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)" 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/.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 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 diff --git a/.packit.yaml b/.packit.yaml index f9a432d9b9..57a6aba7c8 100644 --- a/.packit.yaml +++ b/.packit.yaml @@ -1,13 +1,22 @@ ---- -upstream_project_name: dnf +# See the documentation for more information: +# https://packit.dev/docs/configuration/ + specfile_path: dnf.spec + +actions: + get-current-version: + - rpmspec --srpm --query --queryformat "%{version}" dnf.spec + jobs: -- job: copr_build - trigger: pull_request - metadata: + - job: copr_build + trigger: pull_request targets: - - fedora-rawhide-x86_64 - - fedora-30-x86_64 - - fedora-29-x86_64 - - mageia-cauldron-x86_64 - - opensuse-tumbleweed-x86_64 + - centos-stream-9-x86_64 + - job: tests + trigger: pull_request + identifier: "dnf-tests" + targets: + - 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$" 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 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/AUTHORS b/AUTHORS index b75d4d0dfe..c80576c6cb 100644 --- a/AUTHORS +++ b/AUTHORS @@ -63,17 +63,25 @@ DNF CONTRIBUTORS Adam Williamson Albert Uchytil Alberto Ruiz + Alex Hedges + Anish Bhatt Baurzhan Muftakhidinov Christopher Meng Daniel Mach + Dane H Lim Dave Johansen + Derick Diaz + Dominik Mierzejewski Dylan Pindur Eduard Cuba + Evan Goode + Filipe Brandenburger Frank Dana George Machitidze Haïkel Guémar Kevin Kofler Kushal Das + Laszlo Ersek Lubomír Sedlář Matt Sturgeon @@ -82,6 +90,7 @@ DNF CONTRIBUTORS Michael Scherer Neal Gompa Nathaniel McCallum + Oğuz Ersen Olivier Andrieu Padraig Brady Pavel Grunt @@ -90,7 +99,11 @@ DNF CONTRIBUTORS Petr Spacek Rob Cutmore Satoshi Matsumoto + Stefan Bluhm Tomas Kasparek Vladan Kudlac Will Woods Furkan Karcıoğlu + Gary Leydon + Woomymy + diff --git a/CMakeLists.txt b/CMakeLists.txt index 5f44c34946..e71e95177e 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,5 +1,5 @@ +CMAKE_MINIMUM_REQUIRED (VERSION 3.5.0) PROJECT (dnf NONE) -CMAKE_MINIMUM_REQUIRED (VERSION 2.4) INCLUDE (${CMAKE_SOURCE_DIR}/VERSION.cmake) @@ -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/README.rst b/README.rst index 1f2d94ac25..6d974f7886 100644 --- a/README.rst +++ b/README.rst @@ -1,16 +1,27 @@ -############### - Dandified YUM -############### +.. 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 + +================================================================================================================================================================================================== +⚠️ **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 `_. + +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 ============ -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:: @@ -19,7 +30,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. @@ -54,7 +65,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 @@ -85,12 +96,30 @@ 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 -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 @@ -98,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 +=============== -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. +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. diff --git a/VERSION.cmake b/VERSION.cmake index 3f4541fcb7..fafae15f89 100644 --- a/VERSION.cmake +++ b/VERSION.cmake @@ -1,4 +1,4 @@ -set (DEFAULT_DNF_VERSION "4.2.18") +set (DEFAULT_DNF_VERSION "4.24.0") if(DEFINED DNF_VERSION) if(NOT ${DEFAULT_DNF_VERSION} STREQUAL ${DNF_VERSION}) diff --git a/bin/dnf-automatic.in b/bin/dnf-automatic.in index 5b06aa266b..1fb712b094 100755 --- a/bin/dnf-automatic.in +++ b/bin/dnf-automatic.in @@ -23,10 +23,10 @@ import os import sys here = sys.path[0] -if here != '/usr/bin': - # git checkout - dnf_toplevel = os.path.dirname(here) - sys.path[0] = dnf_toplevel +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] import dnf.automatic.main sys.exit(dnf.automatic.main.main(sys.argv[1:])) diff --git a/bin/dnf.in b/bin/dnf.in index 645d0f0621..10716dec72 100755 --- a/bin/dnf.in +++ b/bin/dnf.in @@ -48,11 +48,10 @@ if __name__ != "__main__": sys.exit(1) here = sys.path[0] -if here != '/usr/bin': - # git checkout - import os - dnf_toplevel = os.path.dirname(here) - sys.path[0] = dnf_toplevel +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] from dnf.cli import main main.user_main(sys.argv[1:], exit_code=True) diff --git a/dnf.spec b/dnf.spec index dcbb157ca4..20bf48ceb9 100644 --- a/dnf.spec +++ b/dnf.spec @@ -1,22 +1,15 @@ # default dependencies -%global hawkey_version 0.44.0 +%global hawkey_version 0.75.0 %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 -%global conflicts_dnf_plugins_core_version 4.0.12 +%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 -# 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 +%bcond dnf5_obsoletes_dnf %[0%{?fedora} > 40 || 0%{?rhel} > 10] # override dependencies for fedora 26 %if 0%{?fedora} == 26 @@ -24,25 +17,11 @@ %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) # 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 @@ -55,22 +34,12 @@ %global yum_subpackage_name %{name}-yum %endif %endif -%if 0%{?rhel} && 0%{?rhel} <= 7 - %global yum_compat_level preview - %global yum_subpackage_name nextgen-yum4 -%endif # paths %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} @@ -81,71 +50,42 @@ It supports RPMs, modules and comps groups & environments. Name: dnf -Version: 4.2.18 +Version: 4.24.0 Release: 1%{?dist} Summary: %{pkg_summary} # For a breakdown of the licensing, see PACKAGE-LICENSING -License: GPLv2+ and GPLv2 and GPL +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 +%if 0%{?fedora} > 40 || 0%{?rhel} > 10 +BuildRequires: bash-completion-devel +%else BuildRequires: bash-completion -%if %{with python3} +%endif +Requires: coreutils BuildRequires: %{_bindir}/sphinx-build-3 Requires: python3-%{name} = %{version}-%{release} +%if 0%{?fedora} +Recommends: (%{_bindir}/sqlite3 if (bash-completion and python3-dnf-plugins-core)) %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) -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: 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: python3-dnf-plugins-extras-common < %{conflicts_dnf_plugins_extras_version} %description %{pkg_description} %package data Summary: Common data and configuration files for DNF -Requires: libreport-filesystem +%if %{with dnf5_obsoletes_dnf} +Requires: /etc/dnf/dnf.conf +%endif Obsoletes: %{name}-conf <= %{version}-%{release} Provides: %{name}-conf = %{version}-%{release} @@ -155,66 +95,17 @@ 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} %{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 -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}} @@ -225,76 +116,80 @@ 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} %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 Requires: python3-hawkey >= %{hawkey_version} Requires: python3-libdnf >= %{hawkey_version} Requires: python3-libcomps >= %{libcomps_version} Requires: python3-libdnf BuildRequires: python3-rpm >= %{rpm_version} Requires: python3-rpm >= %{rpm_version} -Recommends: python3-unbound -%if 0%{?rhel} && 0%{?rhel} <= 7 -Requires: rpm-plugin-systemd-inhibit -%else -Recommends: rpm-plugin-systemd-inhibit -%endif +Recommends: (rpm-plugin-systemd-inhibit if systemd) +Provides: dnf4 = %{version}-%{release} +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. -%endif %package automatic Summary: %{pkg_summary} - automated upgrades BuildRequires: systemd -Requires: %{name} = %{version}-%{release} +Requires: python3-%{name} = %{version}-%{release} %{?systemd_requires} %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 -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 -%endif - -%if %{with python3} - pushd build-py3 - %cmake .. -DPYTHON_DESIRED:FILEPATH=%{__python3} -DDNF_VERSION=%{version} - %make_build - make doc-man - popd -%endif - +%cmake -DPYTHON_DESIRED:FILEPATH=%{__python3} -DDNF_VERSION=%{version} +%cmake_build +%cmake_build -t doc-man %install -%if %{with python2} - pushd build-py2 - %make_install - popd -%endif - -%if %{with python3} - pushd build-py3 - %make_install - popd -%endif +%cmake_install %find_lang %{name} mkdir -p %{buildroot}%{confdir}/vars @@ -302,21 +197,23 @@ 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} +%if %{without dnf5_obsoletes_dnf} ln -sr %{buildroot}%{_bindir}/dnf-3 %{buildroot}%{_bindir}/dnf +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 +%if %{without dnf5_obsoletes_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-* @@ -327,41 +224,55 @@ 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 -%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 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}/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 -%check -%if %{with python2} - pushd build-py2 - ctest -VV - popd +%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 -%if %{with python3} - pushd build-py3 - ctest -VV - popd +%check +%if 0%{?rhel} && 0%{?rhel} < 10 +pushd %{__cmake_builddir} +ctest -VV +popd +%else +%ctest -VV %endif +%if %{without dnf5_obsoletes_dnf} %post %systemd_post dnf-makecache.timer @@ -373,39 +284,30 @@ ln -sr %{buildroot}%{confdir}/vars %{buildroot}%{_sysconfdir}/yum/vars %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 +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 -%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 +%endif +%if %{without dnf5_obsoletes_dnf} %files -f %{name}.lang %{_bindir}/%{name} -%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* %{_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}/ +%endif %files data %license COPYING PACKAGE-LICENSING @@ -414,12 +316,16 @@ ln -sr %{buildroot}%{confdir}/vars %{buildroot}%{_sysconfdir}/yum/vars %dir %{confdir}/modules.d %dir %{confdir}/modules.defaults.d %dir %{pluginconfpath} +%if %{without dnf5_obsoletes_dnf} %dir %{confdir}/protected.d %dir %{confdir}/vars +%endif %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 -%config(noreplace) %{confdir}/protected.d/%{name}.conf +%endif %config(noreplace) %{_sysconfdir}/logrotate.d/%{name} %ghost %attr(644,-,-) %{_localstatedir}/log/hawkey.log %ghost %attr(644,-,-) %{_localstatedir}/log/%{name}.log @@ -430,61 +336,58 @@ ln -sr %{buildroot}%{confdir}/vars %{buildroot}%{_sysconfdir}/yum/vars %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 +%if %{without dnf5_obsoletes_dnf} %files -n %{yum_subpackage_name} -%if "%{yum_compat_level}" == "full" %{_bindir}/yum -%{_sysconfdir}/yum.conf -%{_sysconfdir}/yum/pluginconf.d -%{_sysconfdir}/yum/protected.d -%{_sysconfdir}/yum/vars %{_mandir}/man8/yum.8* +%if "%{yum_compat_level}" == "full" +%{_sysconfdir}/yum +%{_sysconfdir}/yum.conf %{_mandir}/man5/yum.conf.5.* %{_mandir}/man8/yum-shell.8* %{_mandir}/man1/yum-aliases.1* +# If DNF5 does not obsolete DNF, protected.d/yum.conf should be owned by DNF %config(noreplace) %{confdir}/protected.d/yum.conf %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* %exclude %{_mandir}/man1/yum-aliases.1* %endif - -%if "%{yum_compat_level}" == "minimal" -%{_bindir}/yum -%{_mandir}/man8/yum.8* -%endif - -%if "%{yum_compat_level}" == "preview" -%{_bindir}/yum4 -%{_mandir}/man8/yum4.8* +%else +# 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 -%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 +%{_bindir}/%{name}4 +%dir %{_datadir}/bash-completion +%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}/ %dir %{py3pluginpath} %dir %{py3pluginpath}/__pycache__ -%endif +%{_var}/cache/%{name}/ +%if %{without dnf5_obsoletes_dnf} %files automatic %{_bindir}/%{name}-automatic %config(noreplace) %{confdir}/automatic.conf @@ -497,13 +400,411 @@ 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 +%files bootc +# 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 +- 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` +- 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 +- 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) +- 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 + +* 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 +- 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) + +* 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) +- 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) +- Allow DNF to be removed by DNF 5 (RhBug:2221907) +- 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) +- 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 +- 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 + +* 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) +- 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) +- 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) +- 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() +- 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 +- 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 + +* 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) +- 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) +- Add report about demodularized rpms into module info (RhBug:1805260) +- Remove DNSSEC errors on COPR group email keys +- 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 +- 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) +- 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 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) + +* 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) +- 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 + +* 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: +- 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) +- 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) +- 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 +- 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 + +* 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) +- 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) @@ -875,7 +1176,7 @@ ln -sr %{buildroot}%{confdir}/vars %{buildroot}%{_sysconfdir}/yum/vars - 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 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) diff --git a/dnf/automatic/emitter.py b/dnf/automatic/emitter.py index ac8dba9215..1c8ff6bf87 100644 --- a/dnf/automatic/emitter.py +++ b/dnf/automatic/emitter.py @@ -27,10 +27,13 @@ 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':") +ERROR = _("An error has occured on: '%s'") logger = logging.getLogger('dnf') @@ -42,12 +45,18 @@ 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")) elif self._downloaded: msg.append(DOWNLOADED % self._system_name) msg.append(self._available_msg) @@ -69,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): @@ -76,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 @@ -92,6 +107,9 @@ 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() message['From'] = email_from message['Subject'] = subj @@ -100,12 +118,17 @@ def commit(self): # Send the email try: - smtp = smtplib.SMTP(self._conf.email_host, timeout=300) + if email_tls == 'yes': + smtp = smtplib.SMTP_SSL(email_host, email_port, timeout=300) + else: + 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 smtplib.SMTPException as exc: + except OSError as exc: msg = _("Failed to send an email via '%s': %s") % ( - self._conf.email_host, exc) + email_host, exc) logger.error(msg) @@ -140,6 +163,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 4585f54cc5..118bb20474 100644 --- a/dnf/automatic/main.py +++ b/dnf/automatic/main.py @@ -21,24 +21,27 @@ from __future__ import absolute_import from __future__ import print_function from __future__ import unicode_literals -from dnf.i18n import _, ucd + +import argparse +import logging +import os +import random +import socket +import time + +from dnf.i18n import _, ucd, P_ import dnf import dnf.automatic.emitter import dnf.cli 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') @@ -58,6 +61,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) @@ -68,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='https://github.com/store_true') parser.add_argument('--installupdates', dest='installupdates', action='https://github.com/store_true') parser.add_argument('--downloadupdates', dest='downloadupdates', action='https://github.com/store_true') @@ -83,11 +89,22 @@ 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() self.emitters = EmittersConfig() + self.command = CommandConfig() self.command_email = CommandEmailConfig() self._parser = None self._load(filename) @@ -118,6 +135,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 @@ -170,6 +189,11 @@ 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)) + 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\'')) def imply(self): if self.apply_updates: @@ -184,6 +208,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): @@ -199,7 +224,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__() @@ -215,14 +240,85 @@ 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): + 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 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, + 'socks': 1080, + 'socks5': 1080, + } + + def remote_address(url_list): + for url in url_list: + parsed_url = dnf.pycomp.urlparse.urlparse(url) + 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(): + 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 + 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) + conf = None + emitters = None 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() @@ -237,11 +333,15 @@ 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() base.read_all_repos() + + if not wait_for_network(base.repos, conf.commands.network_online_timeout): + logger.warning(_('System is off-line.')) + base.configure_plugins() base.fill_sack() upgrade(base, conf.commands.upgrade_type) @@ -252,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() @@ -264,19 +363,35 @@ def main(args): emitters.commit() return 0 + 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() - except dnf.exceptions.Error as exc: + + if (conf.commands.reboot == 'when-changed' or + (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) + 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)) + emitters.commit() return 1 return 0 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() diff --git a/dnf/base.py b/dnf/base.py index 7c56f2c37d..65b5c7ec6c 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: @@ -72,6 +72,7 @@ import dnf.util import dnf.yum.rpmtrans import functools +import gc import hawkey import itertools import logging @@ -80,6 +81,7 @@ import operator import re import rpm +import tempfile import time import shutil @@ -111,9 +113,12 @@ 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 self._repo_set_imported_gpg_keys = set() + self._persistence = libdnf.transaction.TransactionPersistence_UNKNOWN self.output = None def __enter__(self): @@ -135,9 +140,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: @@ -152,8 +158,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): @@ -161,7 +173,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: @@ -242,6 +255,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 @@ -310,10 +325,17 @@ 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 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(): @@ -415,10 +437,74 @@ 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) + self._goal.protect_running_kernel = conf.protect_running_kernel + 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_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 + + 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 @@ -465,6 +551,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 @@ -488,6 +575,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() @@ -495,6 +583,47 @@ 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 = [] + 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.""" @@ -506,7 +635,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 @@ -543,7 +673,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 @@ -574,20 +704,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( @@ -613,6 +747,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) @@ -644,11 +780,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: @@ -685,10 +821,20 @@ 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) + remaining_installed_query.apply() + for pkg in erasures: + 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') + reason = goal.get_reason(pkg) + ts.add_erase(pkg, reason) return ts def _query_matches_installed(self, q): @@ -731,6 +877,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.""" @@ -755,6 +916,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() @@ -806,11 +970,11 @@ 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 - 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() @@ -884,6 +1048,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): @@ -936,7 +1109,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 @@ -951,13 +1124,9 @@ 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=cmdline, + comment=comment, persistence=self._persistence) if self.conf.reset_nice: onice = os.nice(0) @@ -1018,7 +1187,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 @@ -1058,13 +1227,13 @@ 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() 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() @@ -1076,10 +1245,10 @@ 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) + if errors._irrecoverable(): + raise dnf.exceptions.DownloadError(errors._irrecoverable()) remote_size = sum(errors._bandwidth_used(pload) for pload in payloads) @@ -1102,10 +1271,10 @@ 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) + if errors._irrecoverable(): + raise dnf.exceptions.DownloadError(errors._irrecoverable()) remote_size += \ sum(errors._bandwidth_used(pload) for pload in payloads) @@ -1123,11 +1292,12 @@ 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)") - percent = 100 - real / full * 100 + "(%.1f%% wasted)") + 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): @@ -1154,11 +1324,14 @@ 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("/")) - 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 @@ -1243,6 +1416,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): @@ -1295,7 +1483,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): @@ -1348,9 +1536,9 @@ 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() + avail = avail.filterm(latest_per_arch_by_priority=True) for pkg in avail: if showdups: if pkg.pkgtup in dinst: @@ -1370,7 +1558,9 @@ 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 remove src RPMs + updates.filterm(arch__neq=['src', 'nosrc']) # reduce a query to latest packages updates = updates.latest().run() @@ -1395,7 +1585,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] @@ -1422,7 +1612,9 @@ 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) + # reduce a query to remove src RPMs + obsoletes.filterm(arch__neq=['src', 'nosrc']) obsoletesTuples = [] for new in obsoletes: obsoleted_reldeps = new.obsoletes @@ -1434,7 +1626,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 @@ -1508,7 +1700,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 @@ -1529,7 +1730,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: @@ -1555,12 +1756,18 @@ 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) - trans = dnf.comps.install_or_skip(solver._environment_install, - env_id, types, exclude or set(), - strict, exclude_groups) + + if not isinstance(types, int): + types = libdnf.transaction.listToCompsPackageType(types) + + trans = solver._environment_install(env_id, types, exclude or set(), strict, exclude_groups) if not trans: return 0 return self._add_comps_trans(trans) @@ -1572,24 +1779,12 @@ 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 + :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 @@ -1611,10 +1806,11 @@ 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) - trans = dnf.comps.install_or_skip(solver._group_install, - grp_id, pkg_types, exclude_pkgnames, - strict) + + if not isinstance(pkg_types, int): + pkg_types = libdnf.transaction.listToCompsPackageType(pkg_types) + + trans = solver._group_install(grp_id, pkg_types, exclude_pkgnames, strict) if not trans: return 0 if strict: @@ -1674,30 +1870,28 @@ def env_group_upgrade(self, patterns): q = CompsQuery(self.comps, self.history, CompsQuery.GROUPS | CompsQuery.ENVIRONMENTS, CompsQuery.INSTALLED) - cnt = 0 - done = True + group_upgraded = False 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: - 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) @@ -1752,7 +1946,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) @@ -1863,7 +2061,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) @@ -1878,9 +2075,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'] @@ -1934,7 +2136,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]) @@ -1963,12 +2165,22 @@ 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 + # 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) - 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]) @@ -1982,20 +2194,38 @@ 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) - 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: + # 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_all.latest().filter(name=[pkg.name for pkg in query])) sltr = dnf.selector.Selector(self.sack) - sltr.set(pkg=q) + sltr.set(pkg=query) self._goal.upgrade(select=sltr) return 1 @@ -2010,18 +2240,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) @@ -2045,7 +2278,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) @@ -2066,7 +2299,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 @@ -2090,8 +2322,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 @@ -2122,19 +2359,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: @@ -2200,95 +2440,89 @@ 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 + 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 reset_security_filters(self): + # :api + """ + Reset all security filters + """ + self._update_security_options = {} - # 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): + 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: 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): @@ -2297,7 +2531,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 @@ -2305,6 +2539,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 @@ -2337,7 +2576,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 @@ -2406,7 +2648,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) @@ -2417,6 +2659,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 + """ + self._get_key_for_package(pkg, askcb, fullaskcb) + def _run_rpm_check(self): results = [] self._ts.check() @@ -2438,7 +2697,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 @@ -2538,6 +2797,59 @@ 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 _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 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-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) def _msg_installed(pkg): name = ucd(pkg) diff --git a/dnf/cli/cli.py b/dnf/cli/cli.py index f06e9ab4ac..2866c8e533 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 @@ -165,15 +166,17 @@ 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 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) + raise dnf.exceptions.Error(msg) trans = self.transaction pkg_str = self.output.list_transaction(trans) @@ -208,12 +211,53 @@ def do_transaction(self, display=()): 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)) + + 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_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_system = dnf.util._BootcSystem() + + 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 transaction in a transient overlay which will reset when " + "the system reboots.")) + raise CliError(_("Operation aborted.")) + assert self.conf.persistence == "transient" + 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.")) + 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.")) + + if bootc_system: + bootc_system.make_writable() else: logger.info(_('Nothing to do.')) return @@ -250,8 +294,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')) @@ -267,6 +315,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) @@ -285,8 +334,10 @@ 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)) + if isinstance(e, dnf.exceptions.InvalidInstalledGPGKeyError): + print_plugin_recommendation = True else: # Fatal error @@ -295,18 +346,23 @@ 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): - """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 @@ -314,7 +370,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 @@ -500,7 +556,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)): @@ -512,8 +568,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, @@ -595,7 +650,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 @@ -603,109 +660,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] - - 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,)) - 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): @@ -722,6 +676,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 +697,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) @@ -781,7 +735,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() @@ -890,7 +847,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() @@ -904,7 +861,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', 'manifest', 'system-upgrade', 'reposync', 'modulesync'): logger.critical(_('--destdir or --downloaddir must be used with --downloadonly ' 'or download or system-upgrade command.') ) @@ -999,7 +956,8 @@ 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 @@ -1025,13 +983,25 @@ 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 + + det_major = None + det_minor = None if releasever is None and conf.releasever is None: - releasever = dnf.rpm.detect_releasever(conf.installroot) + releasever, det_major, det_minor = dnf.rpm.detect_releasevers(conf.installroot) elif releasever == '/': - releasever = dnf.rpm.detect_releasever(releasever) - if releasever is not None: - conf.releasever = releasever + 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)")) @@ -1044,43 +1014,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 d71a97f910..52e6a03391 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') @@ -150,6 +141,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 @@ -159,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', @@ -213,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) @@ -222,11 +217,11 @@ class ListCommand(InfoCommand): list command. """ - aliases = ('list',) + aliases = ('list', 'ls') 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) @@ -236,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 @@ -249,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: ")) @@ -276,15 +272,12 @@ 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): - 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) @@ -335,7 +328,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) @@ -352,7 +345,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) @@ -387,7 +380,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) @@ -769,8 +762,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', @@ -817,213 +811,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('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 not os.access(self.base.history.path, os.R_OK): - msg = _("You don't have access to the history DB.") - 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) - 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/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, diff --git a/dnf/cli/commands/check.py b/dnf/cli/commands/check.py index f49a33991f..a303d786cc 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])): @@ -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/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))) 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) diff --git a/dnf/cli/commands/group.py b/dnf/cli/commands/group.py index f535a50980..6de8baa1c5 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 @@ -108,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 @@ -177,7 +176,7 @@ def _list(self, userlist): def _out_grp(sect, group): if not done: print(sect) - msg = ' %s' % group.ui_name + msg = ' %s' % dnf.util._name_unset_wrapper(group.ui_name) if print_ids: msg += ' (%s)' % group.id if group.lang_only: @@ -188,7 +187,7 @@ def _out_env(sect, envs): if envs: print(sect) for e in envs: - msg = ' %s' % e.ui_name + msg = ' %s' % dnf.util._name_unset_wrapper(e.ui_name) if print_ids: msg += ' (%s)' % e.id print(msg) @@ -243,11 +242,11 @@ 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) + 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, @@ -359,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) @@ -368,8 +368,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 new file mode 100644 index 0000000000..21d04a1a65 --- /dev/null +++ b/dnf/cli/commands/history.py @@ -0,0 +1,400 @@ +# 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 +import hawkey + +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 + + +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', 'replay', 'rollback', 'store', 'undo', 'userinstalled'] + + def __init__(self, *args, **kw): + super(HistoryCommand, self).__init__(*args, **kw) + + self._require_one_transaction_id = False + + @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='https://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="https://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="https://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="https://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="For commands working with history transactions, " + "Transaction ID (, 'last' or 'last-' " + "for one transaction, .. " + "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: + # 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] + + 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 == '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']: + 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.') + logger.critical(msg) + raise dnf.cli.CliError(msg) + elif len(self.opts.transactions) > 1: + logger.critical(self._require_one_transaction_id_msg) + raise dnf.cli.CliError(self._require_one_transaction_id_msg) + demands.available_repos = True + dnf.cli.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) + + 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._history_get_transaction(extcmds) + 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 _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._history_get_transaction(extcmds) + self._revert_transaction(old) + + def _hcmd_rollback(self, extcmds): + old = self._history_get_transaction(extcmds) + 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) + + 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", + "Reason Change": "Reason Change", + } + + 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["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 + + self.replay = TransactionReplay( + self.base, + data=data, + ignore_installed=True, + ignore_extras=True, + skip_unavailable=self.opts.skip_unavailable + ) + self.replay.run() + + def _hcmd_userinstalled(self): + """Execute history userinstalled command.""" + pkgs = tuple(self.base.iter_userinstalled()) + 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""" + + 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 + + tids = set() + merged_tids = 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 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_tids.add((begin_transaction_id, end_transaction_id)) + tids.update(range(begin_transaction_id, end_transaction_id + 1)) + else: + try: + 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: + tids.update(transact_ids_from_pkgname) + else: + msg = _("No transaction which manipulates package '{}' was found." + ).format(t) + if self._require_one_transaction_id: + logger.critical(msg) + raise dnf.cli.CliError + else: + logger.info(msg) + + return sorted(tids, reverse=True), merged_tids + + def run(self): + vcmd = self.opts.transactions_action + + if vcmd == 'replay': + self.replay = TransactionReplay( + self.base, + filename=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): + self.output.historyListCmd(tids, reverse=self.opts.reverse) + elif vcmd == 'info' and (tids or not self.opts.transactions): + self.output.historyInfoCmd(tids, self.opts.transactions, merged_tids) + elif vcmd == 'undo': + self._hcmd_undo(tids) + elif vcmd == 'redo': + self._hcmd_redo(tids) + elif vcmd == 'rollback': + self._hcmd_rollback(tids) + elif vcmd == 'userinstalled': + self._hcmd_userinstalled() + elif vcmd == 'store': + 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" + + # 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))) + + def run_resolved(self): + 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", "undo"): + return + + warnings = self.replay.get_warnings() + if warnings: + logger.log( + dnf.logging.WARNING, + _("Warning, the following problems occurred while running a transaction:") + ) + for w in warnings: + logger.log(dnf.logging.WARNING, " " + w) diff --git a/dnf/cli/commands/install.py b/dnf/cli/commands/install.py index 56efef21cf..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) @@ -73,13 +78,13 @@ 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): + 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: 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 +113,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: @@ -120,10 +125,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) @@ -151,7 +156,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/mark.py b/dnf/cli/commands/mark.py index ec16b738dc..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.sack._rpmdb_version() + rpmdb_version = self.base._ts.dbCookie() else: rpmdb_version = old.end_rpmdb_version diff --git a/dnf/cli/commands/module.py b/dnf/cli/commands/module.py index 5a6c0069fb..b1396360e3 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: @@ -271,10 +274,32 @@ 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", ) - summary = _('list modular packages') + summary = _('locate a module the modular packages belong to') def configure(self): demands = self.cli.demands @@ -319,7 +344,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/cli/commands/remove.py b/dnf/cli/commands/remove.py index 7b53dafcc4..32e78d6d4d 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 @@ -91,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: @@ -122,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. @@ -141,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/repolist.py b/dnf/cli/commands/repolist.py index 413bda01e6..57c05e28c3 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 self.base.conf.verbose or self.opts.command == 'repoinfo': demands.available_repos = True demands.sack_activation = True @@ -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 @@ -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: @@ -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)... @@ -286,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))) diff --git a/dnf/cli/commands/repoquery.py b/dnf/cli/commands/repoquery.py index d0521432be..a5e5512210 100644 --- a/dnf/cli/commands/repoquery.py +++ b/dnf/cli/commands/repoquery.py @@ -41,16 +41,15 @@ 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), evr, -debug_name, source_name, source_debug_name, -installtime, buildtime, size, downloadsize, installsize, -provides, requires, obsoletes, conflicts, sourcerpm, -description, summary, license, url, reason -""" - +QFORMAT_MATCH = re.compile(r'%(-?\d*?){([:\w]+?)}') +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', + 'suggests', 'recommends', 'enhances', 'supplements', + 'sourcerpm', 'description', 'summary', 'license', 'url', + 'reason', 'group', 'vendor', 'packager',) OPTS_MAPPING = { 'conflicts': 'conflicts', 'enhances': 'enhances', @@ -69,13 +68,16 @@ 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: if fill[0] == '-': fill = '>' + fill[1:] else: fill = '<' + fill fill = ':' + fill - return '{0.' + key.lower() + fill + "}" + return '{0.' + key + fill + "}" def brackets(txt): return txt.replace('{', '{{').replace('}', '}}') @@ -124,7 +126,7 @@ def set_argparser(parser): parser.add_argument('--show-duplicates', action='https://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')) @@ -133,7 +135,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', @@ -165,9 +167,6 @@ def set_argparser(parser): 'used with --whatrequires, and --requires --resolve, query packages recursively.')) parser.add_argument('--deplist', action='https://github.com/store_true', help=_( "show a list of all dependencies and what packages provide them")) - parser.add_argument('--querytags', action='https://github.com/store_true', - help=_('show available tags to use with ' - '--queryformat')) parser.add_argument('--resolve', action='https://github.com/store_true', help=_('resolve capabilities to originating package(s)')) parser.add_argument("--tree", action="https://github.com/store_true", @@ -195,7 +194,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='https://github.com/store_true', + help=_('show available tags to use with ' + '--queryformat')) outform.add_argument("--nevra", dest='queryformat', const=QFORMAT_DEFAULT, action='https://github.com/store_const', help=_('use name-epoch:version-release.architecture format for ' @@ -236,7 +240,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.') } @@ -270,11 +276,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 @@ -321,13 +327,24 @@ def configure(self): if self.opts.querychangelogs: demands.changelogs = True + 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): if opts.querychangelogs: out = [] 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) @@ -431,11 +448,10 @@ def _add_add_remote_packages(self): def run(self): if self.opts.querytags: - print(_('Available query-tags: use --queryformat ".. %{tag} .."')) - print(QUERY_TAGS) + print("\n".join(sorted(ALLOWED_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 @@ -445,11 +461,10 @@ def run(self): if self.opts.key: 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 + 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) @@ -460,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: @@ -484,6 +499,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())) @@ -560,7 +576,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 @@ -631,7 +647,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/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 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/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) diff --git a/dnf/cli/commands/updateinfo.py b/dnf/cli/commands/updateinfo.py index 77923bd83a..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] @@ -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 @@ -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/dnf/cli/commands/upgrade.py b/dnf/cli/commands/upgrade.py index 44789c9a6c..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) @@ -64,13 +69,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: @@ -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/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__": diff --git a/dnf/cli/main.py b/dnf/cli/main.py index af89768c57..c63baaaada 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: @@ -141,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 @@ -158,6 +173,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: diff --git a/dnf/cli/option_parser.py b/dnf/cli/option_parser.py index ecc04487e0..eb74c899d9 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 @@ -174,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="https://github.com/store_true", default=None, @@ -185,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="https://github.com/store_const", const=['nodocs'], dest='tsflags', help=_("do not install documentations")) general_grp.add_argument("--noplugins", action="https://github.com/store_false", @@ -194,14 +191,20 @@ 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")) + 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")) @@ -226,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="https://github.com/store_true", default=None, @@ -249,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="https://github.com/store_true", default=None, help=_("automatically answer yes" " for all questions")) @@ -257,39 +260,44 @@ 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]', - help=_("Enable additional repositories. List option. " - "Supports globs, can be specified multiple times.")) + 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]', - help=_("Disable repositories. List option. " - "Supports globs, can be specified multiple times.")) - repo_group.add_argument('--repo', '--repoid', metavar='[repo]', dest='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', action=self._SplitCallback, default=[], 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="https://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="https://github.com/store_true", help=_("disable repos with config-manager " "command (automatically saves)")) 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="https://github.com/store_false", @@ -315,6 +323,9 @@ def _add_general_options(self): general_grp.add_argument("--downloadonly", dest="downloadonly", action="https://github.com/store_true", default=False, help=_("only download packages")) + general_grp.add_argument("--transient", dest="persistence", + action="https://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... @@ -404,7 +415,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 diff --git a/dnf/cli/output.py b/dnf/cli/output.py index 5dc0af6f4b..4ca8686f1e 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 @@ -37,7 +35,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 @@ -52,50 +50,6 @@ logger = logging.getLogger('dnf') -def _make_lists(transaction, goal): - 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('')) @@ -119,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): @@ -251,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: @@ -643,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': @@ -691,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 @@ -791,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('\n' + _('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: @@ -830,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)) @@ -1056,25 +1000,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): - """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 - return problem_conflicts, problem_dependency - def list_transaction(self, transaction, total_width=None): """Return a string representation of the transaction in an easy-to-read format. @@ -1089,7 +1014,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 = 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. @@ -1209,52 +1134,56 @@ 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): + return (dnf.util._name_unset_wrapper(group.getName()), "", "", "", "", "", "") + 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: + if (not self.conf.best or not self.conf.strict) and self.base._goal.actions & forward_actions: lines = [] - skipped_conflicts, skipped_broken = self._skipped_packages(report_problems=True) + 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): a_wid = _add_line(lines, data, a_wid, pkg, []) @@ -1264,6 +1193,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 = [] @@ -1275,6 +1206,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 \ @@ -1414,13 +1347,8 @@ def _add_line(lines, data, a_wid, po, obsoletes=[]): 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): @@ -1450,59 +1378,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, self.base._goal) - skipped_conflicts, skipped_broken = self._skipped_packages(report_problems=False) - 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. @@ -1588,7 +1490,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. @@ -1613,27 +1515,48 @@ def historyListCmd(self, tids): fmt = "%s | %s | %s | %s | %s" if len(uids) == 1: name = _("Command line") + real_cols = self.term.real_columns + if real_cols is None: + # 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") + 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" + if reverse is True: + transactions = reversed(transactions) for transaction in transactions: if len(uids) == 1: name = transaction.cmdline or '' 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, 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: @@ -1689,7 +1612,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 @@ -1854,11 +1777,26 @@ 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) + 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: + print_persistence(old.persistence) + + 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: @@ -1911,7 +1849,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. @@ -1940,115 +1877,16 @@ 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.""" - 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. @@ -2095,7 +1933,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.""" @@ -2129,7 +1966,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()) @@ -2151,7 +1988,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 @@ -2202,20 +2039,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): - """Print messages originating from a package script. - - :param msgs: the messages coming from the script - """ - if msgs: - self.rpm_logger.info(ucd(msgs)) - def _makefmt(self, percent, ts_done, ts_total, progress=True, pkgname=None, wid1=15): l = len(str(ts_total)) diff --git a/dnf/cli/term.py b/dnf/cli/term.py index aa075cfe95..8f52a2e92a 100644 --- a/dnf/cli/term.py +++ b/dnf/cli/term.py @@ -287,10 +287,10 @@ 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 string in the list *needles*. Prefix each occurrence with 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): diff --git a/dnf/comps.py b/dnf/comps.py index 316d647087..dbb0ad80fe 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): @@ -84,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): @@ -108,7 +117,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() @@ -462,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 @@ -583,9 +592,12 @@ 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: + 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) @@ -607,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) @@ -622,13 +634,13 @@ 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: 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 @@ -637,14 +649,18 @@ 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) 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) @@ -654,11 +670,12 @@ 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(): - swdb_group.addPackage(i.name, False, 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() @@ -672,8 +689,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 @@ -695,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, 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() diff --git a/dnf/conf/config.py b/dnf/conf/config.py index 3cb561bb12..600c36f687 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): @@ -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 @@ -233,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): @@ -269,7 +288,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' @@ -324,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: @@ -406,11 +425,53 @@ 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 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 + """ + 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 + 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 + """ + 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 + self.substitutions['releasever_minor'] = str(val) + @property def arch(self): # :api @@ -471,11 +532,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) 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/conf/substitutions.py b/dnf/conf/substitutions.py index 703e4a4f03..8582d5d844 100644 --- a/dnf/conf/substitutions.py +++ b/dnf/conf/substitutions.py @@ -18,13 +18,18 @@ # Red Hat, Inc. # +import logging import os import re -import dnf -import dnf.exceptions +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() +logger = logging.getLogger('dnf') + class Substitutions(dict): # :api @@ -41,6 +46,23 @@ def _update_from_env(self): elif key in numericvars: self[key] = val + 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 = ConfigParser.splitReleasever(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 @@ -53,12 +75,15 @@ 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: 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 - self[fsvar] = val + if val is not None: + self[fsvar] = val diff --git a/dnf/const.py.in b/dnf/const.py.in index 4ef2613ec6..07aab7a44e 100644 --- a/dnf/const.py.in +++ b/dnf/const.py.in @@ -19,13 +19,14 @@ # from __future__ import unicode_literals -import distutils.sysconfig CONF_FILENAME='/etc/dnf/dnf.conf' # :api 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)', @@ -50,7 +51,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 = '@PYTHON_INSTALL_DIR@/dnf-plugins' VERSION='@DNF_VERSION@' USER_AGENT = "dnf/%s" % VERSION diff --git a/dnf/crypto.py b/dnf/crypto.py index 7bda414d0c..5cca56f0f7 100644 --- a/dnf/crypto.py +++ b/dnf/crypto.py @@ -22,74 +22,24 @@ 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) - +import warnings GPG_HOME_ENV = 'GNUPGHOME' logger = logging.getLogger('dnf') - def _extract_signing_subkey(key): + # :deprecated, undocumented + """ 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) @@ -99,6 +49,14 @@ 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. """ + 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: @@ -107,7 +65,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 +75,15 @@ def import_repo_keys(repo): def keyids_from_pubring(gpgdir): - if not os.path.exists(gpgdir): - return [] + # :deprecated, undocumented + """ 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) - 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 + keyids = [] + for keyid in libdnf.repo.keyidsFromPubring(gpgdir): + keyids.append(keyid) + return keyids def log_key_import(keyinfo): @@ -139,8 +97,20 @@ 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): + # :deprecated, undocumented + """ 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: @@ -153,26 +123,16 @@ 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 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: @@ -181,13 +141,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/db/group.py b/dnf/db/group.py index e3a087760b..3a17019a61 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): @@ -34,26 +35,39 @@ 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 + 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 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 @@ -78,8 +92,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 +152,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 @@ -261,7 +279,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) @@ -298,43 +317,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")) diff --git a/dnf/db/history.py b/dnf/db/history.py index 2fa37abddc..f176af6f67 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 @@ -51,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() @@ -77,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() @@ -89,6 +109,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: @@ -194,6 +218,14 @@ def is_output(self): output = self._trans.getConsoleOutput() return bool(output) + @property + def comment(self): + return self._trans.getComment() + + @property + def persistence(self): + return self._trans.getPersistence() + def tids(self): return [self._trans.getId()] @@ -237,10 +269,18 @@ 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() + @property + def comment(self): + return self._trans.listComments() + def output(self): return [i[1] for i in self._trans.getConsoleOutput()] @@ -288,7 +328,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 @@ -302,11 +345,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 = [] @@ -346,13 +389,14 @@ 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) 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 @@ -382,80 +426,21 @@ 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="", + persistence=libdnf.transaction.TransactionPersistence_UNKNOWN): try: self.swdb.initTransaction() 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), cmdline or "", - int(misc.getloginuid()) - ) + int(misc.getloginuid()), + comment) self.swdb.setReleasever(self.releasever) + self.swdb.setPersistence(persistence) self._tid = tid return tid @@ -472,8 +457,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/dnssec.py b/dnf/dnssec.py index ac098ffc4c..354a15d42f 100644 --- a/dnf/dnssec.py +++ b/dnf/dnssec.py @@ -56,10 +56,9 @@ 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 should contain exactly one '@' sign." - logger.error(msg) + msg = "Email address must contain exactly one '@' sign." raise DnssecError(msg) local = split[0] @@ -103,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 @@ -148,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: @@ -167,7 +169,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() @@ -183,24 +185,29 @@ 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: 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") 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] @@ -270,9 +277,27 @@ 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') - 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'))] @@ -287,8 +312,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: diff --git a/dnf/exceptions.py b/dnf/exceptions.py index 1c61e341e8..6eaa98ff6d 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 @@ -82,6 +86,10 @@ def __str__(self): return self.errmap2str(self.errmap) +class InvalidInstalledGPGKeyError(Error): + pass + + class LockError(Error): pass @@ -176,6 +184,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/dnf/logging.py b/dnf/logging.py index df355efa57..ef0b25f33d 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' @@ -43,6 +44,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.""" @@ -70,11 +72,15 @@ def filter(self, record): 4 : logging.DEBUG, 5 : logging.DEBUG, 6 : logging.DEBUG, # verbose value + 7 : DDEBUG, + 8 : SUBDEBUG, + 9 : TRACE, + 10: ALL, # more verbous librepo and hawkey } 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 @@ -90,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__( @@ -101,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): @@ -111,18 +138,18 @@ 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) - # 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:%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 + handler.namer = compression_namer return handler def _paint_mark(logger): @@ -132,12 +159,15 @@ 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.addLevelName(ALL, "ALL") + logging.captureWarnings(True) + logging.raiseExceptions = False + + @only_once + def _presetup(self): logger_dnf = logging.getLogger("dnf") logger_dnf.setLevel(TRACE) @@ -155,51 +185,72 @@ 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, 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) - # 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) - libdnf.repo.LibrepoLog.addHandler(lr_logfile, verbose_level <= DEBUG) + 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, log_compress) + logger_librepo.addHandler(handler) + libdnf.repo.LibrepoLog.addHandler(logfile, logfile_level <= ALL) # setup RPM callbacks logger logger_rpm = logging.getLogger("dnf.rpm") 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, log_compress): + self._presetup() + + 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) + + # setup RPM callbacks logger + logger_rpm = logging.getLogger("dnf.rpm") logger_rpm.addHandler(self.stdout_handler) logger_rpm.addHandler(self.stderr_handler) - logger_rpm.addHandler(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) - 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) + logfile_level_r = _cfg_verbose_val2level(conf.logfilelevel) 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) + log_compress = conf.log_compress + if file_loggers_only: + 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, log_compress) class Timer(object): @@ -227,7 +278,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. @@ -238,7 +290,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() 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/dnf/module/exceptions.py b/dnf/module/exceptions.py index ad82966a5d..b79de310c9 100644 --- a/dnf/module/exceptions.py +++ b/dnf/module/exceptions.py @@ -24,49 +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 = "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) 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) @@ -78,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) diff --git a/dnf/module/module_base.py b/dnf/module/module_base.py index 04701b9dbd..2467320cfb 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 @@ -73,7 +75,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,34 +138,146 @@ 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")) - install_base_query = self.base.sack.query().filterm( - nevra_strict=install_set_artefacts).apply() + __, profiles_errors = self._install_profiles_internal( + install_set_artifacts, 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 = self.base.sack.query().filterm(reponame=hot_fix_repos).filterm( - 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 = self.base.sack.query().filterm(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) + base_no_source_query = self.base.sack.query().filterm(arch__neq=['src', 'nosrc']).apply() + + for pkg_name in all_names: + query = base_no_source_query.filter(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, @@ -182,6 +296,9 @@ def upgrade(self, module_specs): fail_safe_repo = hawkey.MODULE_FAIL_SAFE_REPO_NAME fail_safe_repo_used = False + # 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: module_list, nsvcap = self._get_modules(spec) if not module_list: @@ -192,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(): @@ -213,15 +330,15 @@ 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) 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) @@ -241,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(): @@ -289,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( @@ -300,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 none 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: @@ -319,7 +443,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 = {} @@ -329,12 +453,15 @@ def _resolve_specs_enable_update_sack(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) 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( @@ -343,6 +470,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(): @@ -353,6 +484,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): @@ -375,14 +517,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): @@ -444,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 = "" @@ -503,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)) @@ -626,7 +767,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 @@ -679,6 +821,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) diff --git a/dnf/package.py b/dnf/package.py index 56aac6129f..5912f79c16 100644 --- a/dnf/package.py +++ b/dnf/package.py @@ -26,11 +26,15 @@ from dnf.i18n import _ import binascii +import dnf.exceptions import dnf.rpm import dnf.yum.misc import hawkey +import libdnf.error +import libdnf.utils import logging import os +import rpm logger = logging.getLogger("dnf") @@ -54,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 @@ -73,17 +80,33 @@ 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) - else: - pkgrepo = {} if pkgrepo: return '@' + pkgrepo return self.reponame + @property + def from_repo(self): + # :api + if self._from_system: + return self.base.history.repo(self) + return "" + @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 @@ -153,6 +176,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 @@ -244,7 +284,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("/")) @@ -252,16 +292,24 @@ 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 + 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): - 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 + return False return self._from_cmdline or \ (self.repo._repo.isLocal() and (not self.baseurl or self.baseurl.startswith('file://'))) @@ -289,10 +337,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/persistor.py b/dnf/persistor.py index bb5cdf6cfd..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 @@ -84,25 +83,33 @@ 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) 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 diff --git a/dnf/plugin.py b/dnf/plugin.py index 6fd7ad2f40..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 @@ -98,6 +99,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,23 +168,37 @@ def run_transaction(self): self._caller('transaction') def _unload(self): - 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): - 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._header[rpm.RPMTAG_FILENAMES]) + + # unload plugins that were removed in transaction + for plugin_file in erased_plugin_files: + self.plugins.remove(plugins[plugin_file]) def _plugin_classes(): @@ -212,17 +230,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) @@ -237,6 +255,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.""" 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/dnf/repo.py b/dnf/repo.py index dad130439c..2abcae27af 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 @@ -46,6 +47,7 @@ import sys import time import traceback +import urllib _PACKAGES_RELATIVE_DIR = "packages" _MIRRORLIST_FILENAME = "mirrorlist" @@ -59,7 +61,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|\.zst)?|asc|cachecookie|%s)$' % (_CACHEDIR_RE, _MIRRORLIST_FILENAME), 'packages': r'^%s\/%s\/.+rpm$' % (_CACHEDIR_RE, _PACKAGES_RELATIVE_DIR), 'dbcache': r'^.+(solv|solvx)$', @@ -83,7 +85,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') @@ -93,7 +95,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() @@ -107,11 +109,11 @@ 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() - errs._irrecoverable[pkg] = [err] + errs._pkg_irrecoverable[pkg] = [err] return errs @@ -130,15 +132,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 {} @@ -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 @@ -434,7 +435,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() @@ -459,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): @@ -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: 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) diff --git a/dnf/rpm/__init__.py b/dnf/rpm/__init__.py index 696e594e3b..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): @@ -97,6 +132,7 @@ def _invert(dct): 'mipsel': ('mipsel',), 'mips64': ('mips64',), 'mips64el': ('mips64el',), + 'loongarch64': ('loongarch64',), 'noarch': ('noarch',), 'ppc': ('ppc',), 'ppc64': ('ppc64', 'ppc64iseries', 'ppc64p7', 'ppc64pseries'), diff --git a/dnf/rpm/miscutils.py b/dnf/rpm/miscutils.py index 9038f98293..1b85301da0 100644 --- a/dnf/rpm/miscutils.py +++ b/dnf/rpm/miscutils.py @@ -13,14 +13,85 @@ # 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 shutil import which -from dnf.i18n import ucd +from dnf.i18n import _ +_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 _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 + +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 + + # "--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 signature', '--define=_pkgverify_flags 0x0', + '-') + env = dict(os.environ) + env['LC_ALL'] = 'C' + with subprocess.Popen( + args=args, + executable=rpmkeys_binary, + env=env, + stdout=subprocess.PIPE, + 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, @@ -30,36 +101,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 = 0 - currentflags = ts.setVSFlags(0) - fdno = os.open(package, os.O_RDONLY) - try: - hdr = ts.hdrFromFdno(fdno) - except rpm.error as e: - if str(e) == "public key not available": - value = 1 - if str(e) == "public key not trusted": - value = 3 - if str(e) == "error reading package header": - value = 2 - 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 - except UnicodeDecodeError: - pass - - del hdr - + fdno = os.open(package, os.O_RDONLY|os.O_NOCTTY|os.O_CLOEXEC) try: + value = _verifyPackageUsingRpmkeys(fdno, ts.ts.rootDir) + finally: os.close(fdno) - except OSError as e: # if we're not opened, don't scream about it - pass - - ts.setVSFlags(currentflags) # put things back like they were before return value diff --git a/dnf/rpm/transaction.py b/dnf/rpm/transaction.py index bcc2a7024b..5bb2fccfbe 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 cannot 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) @@ -75,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/dnf/sack.py b/dnf/sack.py index fb8c70712f..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 @@ -53,7 +60,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/dnf/transaction_sr.py b/dnf/transaction_sr.py new file mode 100644 index 0000000000..b389f1522a --- /dev/null +++ b/dnf/transaction_sr.py @@ -0,0 +1,665 @@ +# 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 TransactionReplayError(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 + """ + + # store args in case someone wants to read them from a caught exception + self.filename = filename + if isinstance(errors, (list, tuple)): + self.errors = errors + else: + self.errors = [errors] + + 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:') + + for error in self.errors: + msg += "\n " + str(error) + + super(TransactionReplayError, self).__init__(msg) + + +class IncompatibleTransactionVersionError(TransactionReplayError): + 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 TransactionReplayError( + 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 TransactionReplayError( + 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 = [] + + if transaction is None: + return data + + 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, + filename="", + data=None, + ignore_extras=False, + ignore_installed=False, + skip_unavailable=False + ): + """ + :param base: the dnf base + :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 = filename + 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 = [] + + 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: + replay_data = json.load(f) + except json.decoder.JSONDecodeError as e: + raise TransactionReplayError(fn, str(e) + ".") + + try: + self._load_from_data(replay_data) + except TransactionError as e: + raise TransactionReplayError(fn, e) + + def _load_from_data(self, data): + self._replay_data = data + 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") + + 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 TransactionReplayError(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"] + repo_id = pkg_data["repo_id"] + 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) + + # 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. + 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)) + 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)) + + 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_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) + 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_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) + 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 == "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}".') + .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 == "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}".') + .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 TransactionReplayError(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 TransactionReplayError(self._filename, errors) diff --git a/dnf/util.py b/dnf/util.py index 8cf362706d..eb987bb8a3 100644 --- a/dnf/util.py +++ b/dnf/util.py @@ -24,23 +24,27 @@ from .pycomp import PY3, basestring from dnf.i18n import _, ucd -from functools import reduce import argparse +import ctypes import dnf import dnf.callback import dnf.const import dnf.pycomp import errno +import functools +import hawkey import itertools import locale import logging import os import pwd import shutil +import subprocess import sys import tempfile import time import libdnf.repo +import libdnf.transaction logger = logging.getLogger('dnf') @@ -86,8 +90,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()] @@ -147,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) @@ -195,7 +218,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.""" @@ -267,9 +290,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 @@ -504,3 +532,221 @@ 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 + + +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 + + +class _BootcSystem: + usr = "/usr" + CLONE_NEWNS = 0x00020000 # defined in linux/include/uapi/linux/sched.h + + def __init__(self): + if not self.is_bootc_system(): + raise RuntimeError(_("Not running on a bootc system.")) + + import gi + self._gi = gi + + gi.require_version("OSTree", "1.0") + from gi.repository import OSTree + + self._OSTree = OSTree + + self._sysroot = self._OSTree.Sysroot.new_default() + assert self._sysroot.load(None) + + self._booted_deployment = self._sysroot.require_booted_deployment() + assert self._booted_deployment is not None + + @staticmethod + 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_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)) + + @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, + ) + if bootc_unlocked_state not in valid_bootc_unlocked_states: + raise ValueError(_("Unhandled bootc unlocked state: %s") % bootc_unlocked_state.value_nick) + + 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: + # 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) diff --git a/dnf/yum/misc.py b/dnf/yum/misc.py index 0f922350d9..403b607ec6 100644 --- a/dnf/yum/misc.py +++ b/dnf/yum/misc.py @@ -22,9 +22,9 @@ 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.repo import libdnf.utils import dnf.const import dnf.crypto @@ -32,7 +32,6 @@ import dnf.i18n import errno import glob -import hashlib import io import os import os.path @@ -40,8 +39,8 @@ import re import shutil import tempfile +import warnings -_available_checksums = set(['md5', 'sha1', 'sha256', 'sha384', 'sha512']) _default_checksums = ['sha256'] @@ -68,119 +67,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 @@ -272,38 +161,28 @@ def keyInstalled(ts, keyid, timestamp): def import_key_to_pubring(rawkey, keyid, gpgdir=None, make_ro_copy=True): + # :deprecated, undocumented + """ 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) - 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(): @@ -386,56 +265,47 @@ 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 -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, cached=False): - """ 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) 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 = [] diff --git a/dnf/yum/rpmtrans.py b/dnf/yum/rpmtrans.py index 57f71e69bf..077be5cd6d 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') @@ -103,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): @@ -130,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 ''' @@ -146,6 +159,9 @@ def filelog(self, package, action): msg = '%s: %s' % (action_str, package) self.rpm_logger.log(dnf.logging.SUBDEBUG, msg) + def scriptout(self, msgs): + self.rpm_logger.info(ucd(msgs)) + class RPMTransaction(object): def __init__(self, base, test=False, displays=()): @@ -219,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) @@ -240,8 +258,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) @@ -380,6 +398,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: diff --git a/doc/CMakeLists.txt b/doc/CMakeLists.txt index 19107b93a7..7aa8b4de84 100644 --- a/doc/CMakeLists.txt +++ b/doc/CMakeLists.txt @@ -20,17 +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}/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/api_base.rst b/doc/api_base.rst index 618886d0cd..95d2d57049 100644 --- a/doc/api_base.rst +++ b/doc/api_base.rst @@ -62,6 +62,22 @@ :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:: 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. @@ -81,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. @@ -111,6 +131,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 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. + + 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]) @@ -122,7 +183,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) @@ -134,7 +195,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) @@ -185,6 +246,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). @@ -195,8 +279,12 @@ .. 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`. + 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` 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/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. diff --git a/doc/api_conf.rst b/doc/api_conf.rst index e9e9851a02..6575ea5e46 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 @@ -83,8 +83,27 @@ 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` 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/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() diff --git a/doc/api_package.rst b/doc/api_package.rst index e5e90c7915..634f504ca6 100644 --- a/doc/api_package.rst +++ b/doc/api_package.rst @@ -74,6 +74,11 @@ Files the package provides (list of strings). + .. attribute:: from_repo + + 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 Group of the package (string). @@ -132,15 +137,24 @@ .. 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 - 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 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/api_queries.rst b/doc/api_queries.rst index 98907d95a6..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:: @@ -188,14 +190,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) 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`. 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/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. diff --git a/doc/automatic.rst b/doc/automatic.rst index 0d439a3455..d342c95738 100644 --- a/doc/automatic.rst +++ b/doc/automatic.rst @@ -73,6 +73,16 @@ 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 1 hour. + .. _upgrade_type_automatic-label: ``upgrade_type`` @@ -80,10 +90,17 @@ 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 +``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 +5 'Rebooting after applying package updates'`` + + 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`` + - Maximal random delay before downloading. Note that, by default, the ``systemd`` timers also apply a random delay of up to 5 minutes. ---------------------- ``[emitters]`` section @@ -103,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 error occurs. + --------------------- ``[command]`` section --------------------- @@ -126,15 +148,10 @@ 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. -``stdin_format`` - format string, default: ``{body}`` - - The data to pass to the command on stdin. - ``email_from`` string, default: ``root`` @@ -145,6 +162,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 +178,26 @@ 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_port`` + integer, default: ``25`` + + 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`` + + List of recipients of the message. + ------------------ ``[base]`` section ------------------ diff --git a/doc/cli_vs_yum.rst b/doc/cli_vs_yum.rst index ba7217708b..53afcd14ba 100644 --- a/doc/cli_vs_yum.rst +++ b/doc/cli_vs_yum.rst @@ -87,11 +87,11 @@ following will work:: dnf -x '*flask*' list installed 'python-f*' -========================================================== - YUM's conf directive ``includepkgs`` is just ``include`` -========================================================== +======================================= +The ``include`` option has been removed +======================================= -``include`` directive name of [main] and Repo configuration is a more logical and better named counterpart of ``exclude`` in DNF. +Inclusion of other configuration files in the main configuration file is no longer supported. ==================================================== ``dnf provides /bin/`` is not fully supported @@ -314,39 +314,48 @@ 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 ############################################### -====================================== ================================================================ =================================== -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``, @@ -427,20 +436,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 repoclosure: http://dnf-plugins-extras.readthedocs.org/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 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.conf: http://dnf.readthedocs.org/en/latest/conf_ref.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: 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: 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: 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 60de9f60d6..c6bd55b95c 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. @@ -86,14 +86,13 @@ Available commands: * :ref:`updateinfo ` * :ref:`upgrade ` * :ref:`upgrade-minimal ` -* :ref:`upgrade-to ` Additional information: * :ref:`Options ` * :ref:`Specifying Packages ` -* :ref:`Specifying Exact Versions of Packages ` * :ref:`Specifying Provides ` +* :ref:`Specifying File Provides ` * :ref:`Specifying Groups ` * :ref:`Specifying Transactions ` * :ref:`Metadata Synchronization ` @@ -115,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. @@ -126,13 +125,17 @@ 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. + 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. @@ -150,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. @@ -161,13 +164,14 @@ 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: - Disable the configuration file excludes. Takes one of the following three options: + * ``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 - * ``all``, disables all configuration file excludes - * ``main``, disables excludes defined in the ``[main]`` section - * ``repoid``, disables excludes 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 @@ -179,19 +183,24 @@ 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 \-\ :ref:`-downloadonly ` command line option, with the - ``download`` command (dnf-plugins-core) or with the ``system-upgrade`` command - (dnf-plugins-extras). + ``download``, ``modulesync``, ``reposync`` or ``system-upgrade`` commands (dnf-plugins-core). .. _downloadonly-label: ``--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. @@ -204,11 +213,13 @@ 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 - upgrade commands. + Include enhancement relevant packages. + Applicable for the ``install``, ``repoquery``, ``updateinfo``, ``upgrade`` and ``offline-upgrade`` (dnf-plugins-core) commands. .. _exclude_option-label: @@ -279,8 +290,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 @@ -324,6 +335,16 @@ 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 ``.``. + 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: @@ -352,11 +373,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: @@ -378,6 +399,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`` @@ -395,12 +421,9 @@ 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 -:ref:`\specifying_packages_versions-label`. - For an explanation of ```` see :ref:`\specifying_provides-label`. For an explanation of ```` see :ref:`\specifying_groups-label`. @@ -414,6 +437,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 @@ -458,9 +484,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: @@ -480,16 +506,16 @@ If there is defined alias ``in=install``: .. _autoremove_command-label: -------------------- -Auto Remove Command -------------------- +------------------ +Autoremove Command +------------------ -``dnf [options] autoremove`` +| Command: ``autoremove`` +| Aliases for :ref:`explicit NEVRA matching `: ``autoremove-n``, ``autoremove-na``, ``autoremove-nevra`` - 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. +``dnf [options] autoremove`` -Packages listed in :ref:`installonlypkgs ` are never automatically removed by -this command. + 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 ...`` @@ -499,17 +525,19 @@ this 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`. .. _check_command-label: --------------------- +------------- Check Command --------------------- +------------- + +| Command: ``check`` ``dnf [options] check [--dependencies] [--duplicates] [--obsoleted] [--provides]`` @@ -524,8 +552,11 @@ Check Command Check-Update Command -------------------- -``dnf [options] check-update [--changelogs] [...]`` +| 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. 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. @@ -537,6 +568,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. @@ -563,57 +597,52 @@ different distribution release versions. .. _deplist_command-label: --------------- -Deplist command +Deplist Command --------------- ``dnf [options] deplist [] [] []`` - Alias for :ref:`dnf repoquery --deplist `. + Deprecated alias for :ref:`dnf repoquery --deplist `. .. _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] `` @@ -628,7 +657,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. @@ -658,21 +687,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. @@ -683,13 +705,16 @@ 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). .. _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 +722,31 @@ 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 + * 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 of 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. + ``dnf history info [...]`` Describe the given transactions. The meaning of ```` is the same as in the :ref:`History List Command `. When no @@ -710,12 +760,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 @@ -723,8 +814,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 @@ -741,9 +832,14 @@ and :ref:`\configuration_files_replacement_policy-label`. Info Command ------------ +| Command: ``info`` +| Aliases: ``if`` + ``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: @@ -752,6 +848,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:` `, @@ -767,10 +868,18 @@ 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. - 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. + 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. - See also :ref:`\configuration_files_replacement_policy-label`. +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`. .. _install_examples-label: @@ -825,11 +934,16 @@ 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. -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. @@ -862,32 +976,27 @@ 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 + 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). ``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: @@ -895,6 +1004,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. @@ -912,6 +1023,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. @@ -922,15 +1035,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 @@ -953,10 +1082,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: @@ -1012,6 +1139,9 @@ Module subcommands take :ref:`\\ `... arg Provides Command ---------------- +| Command: ``provides`` +| Aliases: ``prov``, ``whatprovides``, ``wp`` + ``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) @@ -1041,7 +1171,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: @@ -1049,6 +1179,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 @@ -1060,6 +1193,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. @@ -1072,8 +1210,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. +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 --------------- @@ -1085,9 +1224,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: @@ -1095,8 +1234,10 @@ Remove older versions of duplicated packages (an equivalent of yum's `package-cl Repoinfo Command ---------------- - An alias for the :ref:`repolist ` command - that provides more detailed information like ``dnf repolist -v``. +| Command: ``repoinfo`` + +An alias for the :ref:`repolist ` command +that provides more detailed information like ``dnf repolist -v``. .. _repolist_command-label: @@ -1104,6 +1245,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 @@ -1117,15 +1260,23 @@ 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. +``dnf [options] repoquery --groupmember ...`` + List groups that contain . + ``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 , ...). +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 -------------- @@ -1134,7 +1285,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`` @@ -1189,7 +1340,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. @@ -1201,37 +1352,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`` @@ -1344,61 +1495,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:: - - dnf repoquery --file /etc/lighttpd/lighttpd.conf - -Display name, architecture and the containing repository of all lighttpd packages:: - - dnf repoquery --queryformat '%{name}.%{arch} : %{reponame}' lighttpd +Repoquery Examples +------------------ -Display all available packages providing "webserver":: +``dnf repoquery 'light*'`` + Display NEVRAs of all available packages matching ``light*`` - dnf repoquery --whatprovides webserver +``dnf repoquery-na 'light*.noarch'`` + Display NEVRAs of all available packages matching name ``light*`` and architecture ``noarch`` (accepts only arguments in the "." format) -Display all available packages providing "webserver" but only for "i686" architecture:: +``dnf repoquery --requires lighttpd`` + Display requires of all lighttpd packages - dnf repoquery --whatprovides webserver --arch i686 +``dnf repoquery --requires python --resolve`` + Display packages providing the requires of python packages -Display duplicate packages:: +``dnf repoquery --source lighttpd`` + Display source rpm of lighttpd package - dnf repoquery --duplicates +``dnf repoquery --file /etc/lighttpd/lighttpd.conf`` + Display package name that owns the given file -Display source packages that require a for a build:: +``dnf repoquery --queryformat '%{name}.%{arch} : %{reponame}' lighttpd`` + Display name, architecture and the containing repository of all lighttpd packages - dnf repoquery --disablerepo="*" --enablerepo="*-source" --arch=src --whatrequires +``dnf repoquery --whatprovides webserver`` + Display all available packages providing "webserver" -.. _repo_pkgs_command-label: +``dnf repoquery --whatprovides webserver --arch i686`` + Display all available packages providing "webserver" but only for "i686" architecture ------------------ -Repo-Pkgs Command ------------------ +``dnf repoquery --duplicates`` + Display duplicate packages -``dnf [options] repo-pkgs`` - Deprecated alias for the :ref:`\repository_packages_command-label`. +``dnf repoquery --disablerepo="*" --enablerepo="*-source" --arch=src --whatrequires `` + Display source packages that require a for a build .. _repository_packages_command-label: @@ -1406,6 +1537,9 @@ Repo-Pkgs Command 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. @@ -1435,7 +1569,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. @@ -1478,10 +1612,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: @@ -1489,10 +1623,13 @@ 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. - 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. @@ -1504,6 +1641,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 @@ -1533,36 +1673,35 @@ Shell Command Swap Command ------------ +| Command: ``swap`` + ``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 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`` +| Aliases: ``upif`` +| 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. 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``, 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 @@ -1574,7 +1713,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. @@ -1592,33 +1731,24 @@ 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. ``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. @@ -1635,31 +1765,19 @@ 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). + 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. ------------------ -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: =================== @@ -1696,8 +1814,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 @@ -1730,16 +1850,18 @@ 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_nevra_matching_explicitly-label: + +Specifying NEVRA Matching Explicitly +------------------------------------ -===================================== -Specifying Exact Versions of Packages -===================================== +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: -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). +* 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: @@ -1752,6 +1874,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: ================= @@ -1889,8 +2019,9 @@ 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/) -.. _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/conf.py.in b/doc/conf.py.in index b8817ef36d..368efe3dd0 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 @@ -218,12 +218,14 @@ 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', 'dnf4-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', @@ -232,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), ] diff --git a/doc/conf_ref.rst b/doc/conf_ref.rst index 19683ac9a2..466d45f084 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`` @@ -90,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 ` @@ -102,9 +114,13 @@ 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 `. + 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-label: ``cachedir`` :ref:`string ` @@ -113,12 +129,17 @@ 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 ` 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`` @@ -140,17 +161,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 ` @@ -166,12 +193,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. + Controls whether rpm should check available disk space during the transaction. Default is ``True``. +.. _errorlevel-label: + ``errorlevel`` :ref:`integer ` @@ -180,28 +211,51 @@ 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`` :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 ` 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``. +.. _group_package_types-label: ``group_package_types`` :ref:`list ` @@ -239,14 +293,19 @@ 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 explicitly 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 ` @@ -263,11 +322,31 @@ 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 ` + + 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_compress-label: + +``log_compress`` + :ref:`boolean ` + + When set to ``True``, log files are compressed when they are rotated. Default is ``False``. + .. _log_rotate-label: ``log_rotate`` @@ -300,6 +379,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. Default is ``False``. + .. _module_platform_id-label: ``module_platform_id`` @@ -308,10 +394,21 @@ 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. Default is ``False``. + +.. _multilib_policy-label: + ``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: @@ -326,11 +423,38 @@ 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 an empty list. + +.. _persistdir-label: + ``persistdir`` :ref:`string ` 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`` :ref:`list ` @@ -345,11 +469,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 ` @@ -357,12 +485,26 @@ 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-label: ``releasever`` :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``. + + ``$releasever_major`` and ``$releasever_minor`` can also be set by the distribution. + See also :ref:`repo variables `. .. _reposdir-label: @@ -374,6 +516,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 ` @@ -387,6 +531,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 ` @@ -403,6 +549,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 @@ -413,6 +560,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 ` @@ -427,13 +576,125 @@ 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 ` 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-option-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-option-label: + +``color_list_available_downgrade`` + :ref:`color ` + + Color of available packages that are older than installed packages. + The option is used during list operations. Default is magenta. + +.. _color_list_available_install-option-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. Default is bold,cyan. + +.. _color_list_available_reinstall-option-label: + +``color_list_available_reinstall`` + :ref:`color ` + + 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-option-label: + +``color_list_available_upgrade`` + :ref:`color ` + + 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-option-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. Default is bold,red. + +.. _color_list_installed_newer-option-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. Default is bold,yellow. + +.. _color_list_installed_older-option-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. Default is yellow. + +.. _color_list_installed_reinstall-option-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. Default is cyan. + +.. _color_search_match-option-label: + +``color_search_match`` + :ref:`color ` + + Color of patterns matched in search output. Default is bold,magenta. + +.. _color_update_installed-option-label: + +``color_update_installed`` + :ref:`color ` + + Color of removed packages. Default is red. + This option is used during displaying transactions. + +.. _color_update_local-option-label: + +``color_update_local`` + :ref:`color ` + + Color of local packages that are installed from the @commandline repository. + This option is used during displaying transactions. Default is green. + +.. _color_update_remote-option-label: + +``color_update_remote`` + :ref:`color ` + + 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: + ============== Repo Options ============== @@ -444,6 +705,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: @@ -455,6 +718,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 ` @@ -503,12 +768,22 @@ 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 ` 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: ================ @@ -517,24 +792,70 @@ 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-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:: $ 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 + +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: ================================== @@ -553,26 +874,55 @@ 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 ` - 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. @@ -583,7 +933,9 @@ 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: ``deltarpm_percentage`` :ref:`integer ` @@ -592,6 +944,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 ` @@ -607,10 +961,15 @@ configuration. Can be disabled using ``--disableexcludes`` command line switch. Defaults to ``[]``. +.. _fastestmirror-label: + ``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: @@ -650,10 +1009,12 @@ 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 ` - Maximum number of simultaneous package downloads. Defaults to 3. + Maximum number of simultaneous package downloads. Defaults to 3. Maximum of 20. .. _metadata_expire-label: @@ -662,7 +1023,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 `. @@ -673,29 +1034,39 @@ 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 ` - 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: ``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 ` @@ -717,12 +1088,51 @@ 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`` :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: ``retries`` :ref:`integer ` @@ -749,7 +1159,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: @@ -759,6 +1169,13 @@ 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 ` + + 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`` @@ -789,11 +1206,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 ` @@ -835,16 +1256,31 @@ 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 ========== +.. _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/ @@ -854,6 +1290,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 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. 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 diff --git a/doc/index.rst b/doc/index.rst index fe84d75a9d..1b7b8aeb16 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 @@ -50,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/ diff --git a/doc/modularity.rst b/doc/modularity.rst index b330a28120..8ebd07e23a 100644 --- a/doc/modularity.rst +++ b/doc/modularity.rst @@ -61,8 +61,16 @@ 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. + + +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. ===================== @@ -70,7 +78,8 @@ by name with modular packages from any existing stream. ===================== 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. @@ -110,4 +119,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. diff --git a/doc/release_notes.rst b/doc/release_notes.rst index 5bb7a510af..b09620bb29 100644 --- a/doc/release_notes.rst +++ b/doc/release_notes.rst @@ -19,6 +19,800 @@ 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 +==================== + +- 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 +==================== + +- 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 +==================== + +- 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 +==================== + +- 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 +==================== + +- Bump libdnf requirement to 0.73.1 + +==================== +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 +==================== + +- 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 +==================== + +- 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 +==================== + +- 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 +==================== + +- 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: + - Allow DNF to be removed by DNF 5 (RhBug:2221907) + - Update translations + +Bugs fixed in 4.18.0: + +* :rhbug:`2183279` +* :rhbug:`2176263` +* :rhbug:`2066638` +* :rhbug:`2011850` +* :rhbug:`2239323` +* :rhbug:`2133398` +* :rhbug:`1908253` +* :rhbug:`1789346` +* :rhbug:`2221907` + +==================== +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 +==================== + +- 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 +==================== + +- DNF5 should not deprecate DNF on Fedora 38 + +==================== +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 +==================== + +- 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 +==================== + +- 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 +==================== + +- 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 +==================== + +- 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 +==================== + +- 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 +==================== + +- Bump version, so that 4.11.0 can be released separately + + +==================== +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 +==================== + +- 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 +=================== + +- 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 +=================== + +- 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 +=================== + +- 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 +=================== + +- 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 +=================== + +- 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 +=================== + +- Change behaviour of Package().from_repo + +Bugs fixed in 4.5.2: + + +=================== +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 +=================== + +- 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 +=================== + +- 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 +==================== + +- 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 +==================== + +- 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 +==================== + +- 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 ==================== @@ -1533,7 +2327,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. @@ -1693,7 +2487,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: @@ -1894,7 +2688,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: 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 diff --git a/doc/summaries_cache b/doc/summaries_cache index 86773cca37..890ef281e6 100644 --- a/doc/summaries_cache +++ b/doc/summaries_cache @@ -3054,5 +3054,561 @@ [ 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." + ], + [ + 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" + ], + [ + 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" + ], + [ + 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)" + ], + [ + 1876561, + "dnf python API does not provide a package vendor (as yum API does)" + ], + [ + 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" + ], + [ + 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)" + ], + [ + 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" + ], + [ + 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" + ], + [ + 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" + ], + [ + 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" + ], + [ + 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" + ], + [ + 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" + ], + [ + 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" + ], + [ + 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" + ], + [ + 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" + ], + [ + 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" + ], + [ + 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" + ], + [ + 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\u2019t 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" + ], + [ + 2221907, + "dnf5 is not marked as protected, removal leaves system more or less bricked" + ], + [ + 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" + ], + [ + 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" + ], + [ + 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 diff --git a/doc/transaction_json.rst b/doc/transaction_json.rst new file mode 100644 index 0000000000..9d677485b2 --- /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 repository 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. 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. diff --git a/doc/user_faq.rst b/doc/user_faq.rst index e5c0328f42..299be22a62 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 =================== @@ -146,3 +144,12 @@ 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. + +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. 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/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 81% rename from etc/bash_completion.d/dnf rename to etc/bash_completion.d/dnf-3 index 179c2b16cd..624bd3ed76 100644 --- a/etc/bash_completion.d/dnf +++ b/etc/bash_completion.d/dnf-3 @@ -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 @@ -104,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() { @@ -122,16 +139,13 @@ _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 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 diff --git a/etc/dnf/automatic.conf b/etc/dnf/automatic.conf index f6861f7ff8..5793230a0c 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 @@ -17,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 +5 'Rebooting after applying package updates'" + [emitters] # Name to use for this system in messages that are emitted. Default is the @@ -34,6 +47,8 @@ apply_updates = no # 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. @@ -45,6 +60,12 @@ 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 + +# 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 @@ -61,7 +82,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`. diff --git a/etc/dnf/dnf.conf b/etc/dnf/dnf.conf index be734b1cf9..bc665d2e81 100644 --- a/etc/dnf/dnf.conf +++ b/etc/dnf/dnf.conf @@ -1,5 +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 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 diff --git a/etc/logrotate.d/dnf b/etc/logrotate.d/dnf index 1f2c114bc9..0ce2629f1b 100644 --- a/etc/logrotate.d/dnf +++ b/etc/logrotate.d/dnf @@ -1,15 +1,7 @@ -/var/log/dnf.librepo.log { - missingok - notifempty - rotate 4 - weekly - create 0600 root root -} - /var/log/hawkey.log { missingok notifempty rotate 4 weekly - create 0600 root root + create } 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..d7c71ca012 100644 --- a/etc/systemd/dnf-makecache.timer +++ b/etc/systemd/dnf-makecache.timer @@ -8,7 +8,8 @@ Wants=network-online.target [Timer] OnBootSec=10min OnUnitInactiveSec=1h +RandomizedDelaySec=60m Unit=dnf-makecache.service [Install] -WantedBy=multi-user.target +WantedBy=timers.target 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 diff --git a/po/CMakeLists.txt b/po/CMakeLists.txt index 6bbc62df5d..513e58dbbe 100644 --- a/po/CMakeLists.txt +++ b/po/CMakeLists.txt @@ -1,22 +1,56 @@ -# 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) + # 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 + 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}/${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 + + WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} + ) +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 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() diff --git a/po/ar.po b/po/ar.po index a0f5a81bc8..b5c0dbaef0 100644 --- a/po/ar.po +++ b/po/ar.po @@ -1,2240 +1,2039 @@ # 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: 2019-11-03 20:23-0500\n" -"PO-Revision-Date: 2017-04-21 07:49+0000\n" -"Last-Translator: AbdelHakim ALLAL \n" -"Language-Team: Arabic\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: 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 "" +"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.15\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':" +msgstr "التحديثات مطبقة على '%s'." -#: ../dnf/automatic/emitter.py:82 +#: dnf/automatic/emitter.py:85 #, python-format msgid "Updates downloaded on '%s'." -msgstr "التحديثات محملة على '%s':" +msgstr "التحديثات محملة على '%s'." -#: ../dnf/automatic/emitter.py:84 +#: dnf/automatic/emitter.py:87 #, python-format msgid "Updates available on '%s'." -msgstr "التحديثات متوفرة على '%s':" +msgstr "التحديثات متوفرة على '%s'." -#: ../dnf/automatic/emitter.py:107 +#: dnf/automatic/emitter.py:117 #, python-format msgid "Failed to send an email via '%s': %s" -msgstr "" +msgstr "فشل إرسال بريد إلكتروني عبر'‎%s':‏‏‏‪‏%s" -#: ../dnf/automatic/emitter.py:137 -#, python-format +#: dnf/automatic/emitter.py:147 +#, fuzzy, 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 -#, python-format -msgid "Sleep for %s seconds" -msgstr "" +msgstr "فشل في تنفيذ الأمر‪‪‏‫ '‎%s':‫تم إرجاع ‎%d" -#: ../dnf/automatic/main.py:271 ../dnf/cli/main.py:57 +#: dnf/automatic/main.py:165 #, 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 "" +msgid "Unknown configuration value: %s=%s in %s; %s" +msgstr "قيمة إعداد غير معروفة: ‎%s=%s في ‎%s;%s" -#. TRANSLATORS: This is for a single package currently being installed. -#: ../dnf/transaction.py:83 -msgctxt "currently" -msgid "Installing" -msgstr "" +#: 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/transaction.py:84 ../dnf/transaction.py:85 ../dnf/cli/output.py:1879 -msgid "Obsoleting" -msgstr "" +#: dnf/automatic/main.py:243 dnf/cli/cli.py:305 +#, fuzzy +msgid "GPG check FAILED" +msgstr "فشل التحقق من جي بي جي" -#. TRANSLATORS: This is for a single package currently being reinstalled. -#: ../dnf/transaction.py:87 -msgctxt "currently" -msgid "Reinstalling" -msgstr "" +#: dnf/automatic/main.py:288 +msgid "Waiting for internet connection..." +msgstr "إنتظار الإتصال بالإنترنت..." -#. TODO: 'Removing'? -#: ../dnf/transaction.py:90 -msgid "Erasing" -msgstr "" +#: dnf/automatic/main.py:318 +msgid "Started dnf-automatic." +msgstr "بدء دي ان اف-تلقائي" -#. TRANSLATORS: This is for a single package currently being upgraded. -#: ../dnf/transaction.py:92 -msgctxt "currently" -msgid "Upgrading" -msgstr "" +#: dnf/automatic/main.py:322 +msgid "Sleep for {} second" +msgid_plural "Sleep for {} seconds" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" +msgstr[4] "" +msgstr[5] "" -#: ../dnf/transaction.py:96 -msgid "Verifying" +#: dnf/automatic/main.py:329 +msgid "System is off-line." msgstr "" -#: ../dnf/transaction.py:97 -msgid "Running scriptlet" +#: dnf/automatic/main.py:360 dnf/cli/cli.py:264 +msgid "Transaction failed" msgstr "" -#: ../dnf/transaction.py:99 -msgid "Preparing" -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:146 +#: dnf/base.py:150 dnf/base.py:484 dnf/base.py:486 msgid "loading repo '{}' failure: {}" msgstr "" -#: ../dnf/base.py:148 +#: dnf/base.py:152 msgid "Loading repository '{}' has failed" msgstr "" -#: ../dnf/base.py:320 +#: dnf/base.py:334 msgid "Metadata timer caching disabled when running on metered connection." msgstr "" -#: ../dnf/base.py:325 +#: dnf/base.py:339 msgid "Metadata timer caching disabled when running on a battery." msgstr "" -#: ../dnf/base.py:330 +#: dnf/base.py:344 msgid "Metadata timer caching disabled." msgstr "" -#: ../dnf/base.py:335 +#: dnf/base.py:349 msgid "Metadata cache refreshed recently." msgstr "" -#: ../dnf/base.py:341 ../dnf/cli/commands/__init__.py:100 +#: dnf/base.py:355 dnf/cli/commands/__init__.py:91 msgid "There are no enabled repositories in \"{}\"." msgstr "" -#: ../dnf/base.py:348 +#: dnf/base.py:362 #, python-format msgid "%s: will never be expired and will not be refreshed." msgstr "" -#: ../dnf/base.py:350 +#: dnf/base.py:364 #, python-format msgid "%s: has expired and will be refreshed." msgstr "" #. expires within the checking period: -#: ../dnf/base.py:354 +#: dnf/base.py:368 #, python-format msgid "%s: metadata will expire after %d seconds and will be refreshed now" msgstr "" -#: ../dnf/base.py:358 +#: dnf/base.py:372 #, python-format msgid "%s: will expire after %d seconds." msgstr "" #. performs the md sync -#: ../dnf/base.py:364 +#: dnf/base.py:378 msgid "Metadata cache created." msgstr "" -#: ../dnf/base.py:397 +#: dnf/base.py:411 dnf/base.py:478 #, python-format msgid "%s: using metadata from %s." msgstr "" -#: ../dnf/base.py:409 +#: dnf/base.py:423 dnf/base.py:491 #, python-format msgid "Ignoring repositories: %s" msgstr "" -#: ../dnf/base.py:412 +#: dnf/base.py:426 #, python-format msgid "Last metadata expiration check: %s ago on %s." msgstr "" -#: ../dnf/base.py:442 +#: dnf/base.py:519 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." msgstr "" -#: ../dnf/base.py:444 +#: dnf/base.py:521 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "" -#: ../dnf/base.py:533 +#: dnf/base.py:653 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "" -#: ../dnf/base.py:589 +#: dnf/base.py:711 #, python-format msgid "Failed to add groups file for repository: %s - %s" msgstr "" -#: ../dnf/base.py:820 +#: dnf/base.py:973 msgid "Running transaction check" msgstr "" -#: ../dnf/base.py:828 +#: dnf/base.py:981 msgid "Error: transaction check vs depsolve:" msgstr "" -#: ../dnf/base.py:834 +#: dnf/base.py:987 msgid "Transaction check succeeded." msgstr "" -#: ../dnf/base.py:837 +#: dnf/base.py:990 msgid "Running transaction test" msgstr "" -#: ../dnf/base.py:847 ../dnf/base.py:996 +#: dnf/base.py:1000 dnf/base.py:1157 msgid "RPM: {}" msgstr "" -#: ../dnf/base.py:848 +#: dnf/base.py:1001 msgid "Transaction test error:" msgstr "" -#: ../dnf/base.py:859 +#: dnf/base.py:1012 msgid "Transaction test succeeded." msgstr "" -#: ../dnf/base.py:877 +#: dnf/base.py:1036 msgid "Running transaction" msgstr "" -#: ../dnf/base.py:905 +#: dnf/base.py:1076 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: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:915 +#: dnf/base.py:1086 msgid "Error Summary" msgstr "" -#: ../dnf/base.py:941 -msgid "RPMDB altered outside of DNF." +#: dnf/base.py:1112 +#, python-brace-format +msgid "RPMDB altered outside of {prog}." msgstr "" -#: ../dnf/base.py:997 ../dnf/base.py:1005 +#: dnf/base.py:1158 dnf/base.py:1166 msgid "Could not run transaction." msgstr "" -#: ../dnf/base.py:1000 +#: dnf/base.py:1161 msgid "Transaction couldn't start:" msgstr "" -#: ../dnf/base.py:1014 +#: dnf/base.py:1175 #, python-format msgid "Failed to remove transaction file %s" msgstr "" -#: ../dnf/base.py:1096 +#: dnf/base.py:1257 msgid "Some packages were not downloaded. Retrying." msgstr "" -#: ../dnf/base.py:1126 +#: dnf/base.py:1287 #, 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:1291 #, 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:1333 +msgid "Cannot add local packages, because transaction job already exists" msgstr "" -#: ../dnf/base.py:1182 +#: dnf/base.py:1347 msgid "Could not open: {}" msgstr "" -#: ../dnf/base.py:1220 +#: dnf/base.py:1385 #, python-format msgid "Public key for %s is not installed" msgstr "" -#: ../dnf/base.py:1224 +#: dnf/base.py:1389 #, python-format msgid "Problem opening package %s" msgstr "" -#: ../dnf/base.py:1232 +#: dnf/base.py:1397 #, python-format msgid "Public key for %s is not trusted" msgstr "" -#: ../dnf/base.py:1236 +#: dnf/base.py:1401 #, python-format msgid "Package %s is not signed" msgstr "" -#: ../dnf/base.py:1251 +#: dnf/base.py:1431 #, python-format msgid "Cannot remove %s" msgstr "" -#: ../dnf/base.py:1255 +#: dnf/base.py:1435 #, python-format msgid "%s removed" msgstr "" -#: ../dnf/base.py:1535 +#: dnf/base.py:1719 msgid "No match for group package \"{}\"" msgstr "" -#: ../dnf/base.py:1622 +#: dnf/base.py:1801 #, 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: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:1663 +#: dnf/base.py:1842 msgid "No groups marked for removal." msgstr "" -#: ../dnf/base.py:1699 +#: dnf/base.py:1876 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:2090 #, 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: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 "Package %s not installed, cannot downgrade it." +msgid "No match for argument: %s" msgstr "" -#: ../dnf/base.py:1925 +#: dnf/base.py:2099 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" -#: ../dnf/base.py:1948 +#: dnf/base.py:2122 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "" -#: ../dnf/base.py:1963 +#: dnf/base.py:2137 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" -#: ../dnf/base.py:1969 +#: dnf/base.py:2152 #, python-format msgid "Package %s not installed, cannot update it." msgstr "" -#: ../dnf/base.py:1978 +#: dnf/base.py:2162 #, 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:2222 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "" -#: ../dnf/base.py:2021 +#: dnf/base.py:2228 #, 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:2253 #, 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: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:2081 ../dnf/cli/commands/remove.py:156 -#: ../dnf/cli/commands/__init__.py:685 +#: 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:2170 ../dnf/cli/cli.py:421 +#: dnf/base.py:2374 dnf/cli/cli.py:428 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "" -#: ../dnf/base.py:2175 +#: dnf/base.py:2379 #, 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:2479 msgid "No security updates needed, but {} update available" msgstr "" -#: ../dnf/base.py:2283 +#: dnf/base.py:2481 msgid "No security updates needed, but {} updates available" msgstr "" -#: ../dnf/base.py:2287 +#: dnf/base.py:2485 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" -#: ../dnf/base.py:2289 +#: dnf/base.py:2487 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: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:2314 +#: dnf/base.py:2517 #, python-format msgid "GPG Keys are configured as: %s" msgstr "" -#: ../dnf/base.py:2326 +#: dnf/base.py:2529 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "" -#: ../dnf/base.py:2359 +#: dnf/base.py:2565 msgid "The key has been approved." msgstr "" -#: ../dnf/base.py:2362 +#: dnf/base.py:2568 msgid "The key has been rejected." msgstr "" -#: ../dnf/base.py:2395 +#: dnf/base.py:2601 #, python-format msgid "Key import failed (code %d)" msgstr "" -#: ../dnf/base.py:2397 +#: dnf/base.py:2603 msgid "Key imported successfully" msgstr "" -#: ../dnf/base.py:2401 +#: dnf/base.py:2607 msgid "Didn't install any keys" msgstr "" -#: ../dnf/base.py:2404 +#: 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:2415 +#: dnf/base.py:2621 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "" -#: ../dnf/base.py:2451 +#: dnf/base.py:2674 msgid " * Maybe you meant: {}" msgstr "" -#: ../dnf/base.py:2483 +#: dnf/base.py:2706 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" -#: ../dnf/base.py:2486 +#: dnf/base.py:2709 msgid "Some packages from local repository have incorrect checksum" msgstr "" -#: ../dnf/base.py:2489 +#: dnf/base.py:2712 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "" -#: ../dnf/base.py:2492 +#: dnf/base.py:2715 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:2733 dnf/base.py:2753 +msgid "No match for argument" msgstr "" -#: ../dnf/exceptions.py:109 -msgid "Problems in request:" +#: dnf/base.py:2741 dnf/base.py:2761 +msgid "All matches were filtered out by exclude filtering for argument" msgstr "" -#: ../dnf/exceptions.py:111 -msgid "missing packages: " +#: dnf/base.py:2743 +msgid "All matches were filtered out by modular filtering for argument" msgstr "" -#: ../dnf/exceptions.py:113 -msgid "broken packages: " +#: dnf/base.py:2759 +msgid "All matches were installed from a different repository for argument" msgstr "" -#: ../dnf/exceptions.py:115 -msgid "missing groups or modules: " +#: dnf/base.py:2820 +#, 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:476 #, python-format -msgid "no matching payload factory for %s" -msgstr "" - -#: ../dnf/repo.py:110 -msgid "Already downloaded" +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:806 +#: dnf/cli/cli.py:810 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" +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)." -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:137 #, python-format -msgid "Module or Group '%s' is not installed." +msgid " Installed: %s-%s at %s" msgstr "" -#: ../dnf/comps.py:189 ../dnf/comps.py:691 +#: dnf/cli/cli.py:139 #, 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:147 +#, 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: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:629 -#, python-format -msgid "Environment '%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:657 -#, python-format -msgid "Group_id '%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/repodict.py:58 -#, python-format -msgid "enabling %s repository" +#: dnf/cli/cli.py:219 +msgid "Operation aborted." msgstr "" -#: ../dnf/repodict.py:94 -#, python-format -msgid "Added %s repo from %s" +#: dnf/cli/cli.py:226 +msgid "Downloading Packages:" msgstr "" -#: ../dnf/drpm.py:144 -msgid "Delta RPM rebuild failed" +#: dnf/cli/cli.py:232 +msgid "Error downloading packages:" msgstr "" -#: ../dnf/drpm.py:146 -msgid "Checksum of the delta-rebuilt RPM failed" +#: dnf/cli/cli.py:287 +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:337 +msgid "Changelogs for {}" msgstr "" -#: ../dnf/cli/option_parser.py:64 -#, python-format -msgid "Command line error: %s" +#: dnf/cli/cli.py:370 dnf/cli/cli.py:511 dnf/cli/cli.py:517 +msgid "Obsoleting Packages" msgstr "" -#: ../dnf/cli/option_parser.py:97 -#, python-format -msgid "bad format: %s" +#: dnf/cli/cli.py:399 +msgid "No packages marked for distribution synchronization." msgstr "" -#: ../dnf/cli/option_parser.py:108 +#: dnf/cli/cli.py:425 dnf/cli/commands/group.py:396 #, python-format -msgid "Setopt argument has multiple values: %s" +msgid "No package %s available." msgstr "" -#: ../dnf/cli/option_parser.py:111 -#, python-format -msgid "Setopt argument has no value: %s" +#: dnf/cli/cli.py:434 +msgid "No packages marked for downgrade." msgstr "" -#: ../dnf/cli/option_parser.py:170 -msgid "config file location" +#: dnf/cli/cli.py:485 +msgid "Installed Packages" msgstr "" -#: ../dnf/cli/option_parser.py:173 -msgid "quiet operation" +#: dnf/cli/cli.py:493 +msgid "Available Packages" msgstr "" -#: ../dnf/cli/option_parser.py:175 -msgid "verbose operation" +#: dnf/cli/cli.py:497 +msgid "Autoremove Packages" msgstr "" -#: ../dnf/cli/option_parser.py:177 -msgid "show DNF version and exit" +#: dnf/cli/cli.py:499 +msgid "Extra Packages" msgstr "" -#: ../dnf/cli/option_parser.py:178 -msgid "set install root" +#: dnf/cli/cli.py:503 +msgid "Available Upgrades" msgstr "" -#: ../dnf/cli/option_parser.py:181 -msgid "do not install documentations" +#: dnf/cli/cli.py:519 +msgid "Recently Added Packages" msgstr "" -#: ../dnf/cli/option_parser.py:184 -msgid "disable all plugins" +#: dnf/cli/cli.py:523 +msgid "No matching Packages to list" msgstr "" -#: ../dnf/cli/option_parser.py:187 -msgid "enable plugins by name" +#: 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/option_parser.py:191 -msgid "disable plugins by name" +#: dnf/cli/cli.py:673 dnf/cli/commands/shell.py:237 +#, python-format +msgid "Unknown repo: '%s'" msgstr "" -#: ../dnf/cli/option_parser.py:194 -msgid "override the value of $releasever in config and repo files" +#: dnf/cli/cli.py:687 +#, 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:721 +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:751 +#, python-format +msgid "No such command: %s. Please use %s --help" msgstr "" -#: ../dnf/cli/option_parser.py:204 -msgid "show command 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 "" -#: ../dnf/cli/option_parser.py:208 -msgid "allow erasing of installed packages to resolve dependencies" +#: 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/option_parser.py:212 -msgid "try the best available package versions in transactions." +#: dnf/cli/cli.py:816 +msgid "" +"--destdir or --downloaddir must be used with --downloadonly or download or " +"system-upgrade command." msgstr "" -#: ../dnf/cli/option_parser.py:214 -msgid "do not limit the transaction to the best candidate" +#: dnf/cli/cli.py:822 +msgid "" +"--enable, --set-enabled and --disable, --set-disabled must be used with " +"config-manager command." msgstr "" -#: ../dnf/cli/option_parser.py:217 -msgid "run entirely from system cache, don't update cache" +#: 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/option_parser.py:221 -msgid "maximum command wait time" +#: dnf/cli/cli.py:924 +msgid "Config file \"{}\" does not exist" msgstr "" -#: ../dnf/cli/option_parser.py:224 -msgid "debugging output level" +#: dnf/cli/cli.py:944 +msgid "" +"Unable to detect release version (use '--releasever' to specify release " +"version)" msgstr "" -#: ../dnf/cli/option_parser.py:227 -msgid "dumps detailed solving results into files" +#: dnf/cli/cli.py:1018 dnf/cli/commands/repoquery.py:482 +msgid "argument {}: not allowed with argument {}" msgstr "" -#: ../dnf/cli/option_parser.py:231 -msgid "show duplicates, in repos, in list/search commands" +#: dnf/cli/cli.py:1025 +#, python-format +msgid "Command \"%s\" already defined" msgstr "" -#: ../dnf/cli/option_parser.py:234 -msgid "error output level" +#: dnf/cli/cli.py:1045 +msgid "Excludes in dnf.conf: " msgstr "" -#: ../dnf/cli/option_parser.py:237 -msgid "" -"enables dnf's obsoletes processing logic for upgrade or display capabilities" -" that the package obsoletes for info, list and repoquery" +#: dnf/cli/cli.py:1048 +msgid "Includes in dnf.conf: " msgstr "" -#: ../dnf/cli/option_parser.py:241 -msgid "debugging output level for rpm" +#: dnf/cli/cli.py:1051 +msgid "Excludes in repo " msgstr "" -#: ../dnf/cli/option_parser.py:244 -msgid "automatically answer yes for all questions" +#: dnf/cli/cli.py:1054 +msgid "Includes in repo " msgstr "" -#: ../dnf/cli/option_parser.py:247 -msgid "automatically answer no for all questions" +#: dnf/cli/commands/__init__.py:38 +#, python-format +msgid "To diagnose the problem, try running: '%s'." 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:40 +#, python-format +msgid "You probably have corrupted RPMDB, running '%s' might fix the issue." msgstr "" -#: ../dnf/cli/option_parser.py:256 +#: dnf/cli/commands/__init__.py:44 +#, python-brace-format msgid "" -"Disable repositories. List option. Supports globs, can be specified multiple" -" times." +"You have enabled checking of packages via GPG keys. This is a good thing.\n" +"However, you do not have any GPG public keys installed. You need to download\n" +"the keys for packages you wish to install and install them.\n" +"You can do that by running the command:\n" +" rpm --import public.gpg.key\n" +"\n" +"\n" +"Alternatively you can specify the url to the key you would like to use\n" +"for a repository in the 'gpgkey' option in a repository section and {prog}\n" +"will install it for you.\n" +"\n" +"For more information contact your distribution or package provider." msgstr "" -#: ../dnf/cli/option_parser.py:260 -msgid "" -"enable just specific repositories by an id or a glob, can be specified " -"multiple times" +#: dnf/cli/commands/__init__.py:71 +#, python-format +msgid "Problem repository: %s" msgstr "" -#: ../dnf/cli/option_parser.py:265 -msgid "enable repos with config-manager command (automatically saves)" +#: dnf/cli/commands/__init__.py:158 +msgid "display details about a package or group of packages" msgstr "" -#: ../dnf/cli/option_parser.py:269 -msgid "disable repos with config-manager command (automatically saves)" +#: dnf/cli/commands/__init__.py:168 dnf/cli/commands/__init__.py:735 +msgid "show all packages (default)" msgstr "" -#: ../dnf/cli/option_parser.py:273 -msgid "exclude packages by name or glob" +#: 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:278 -msgid "disable excludepkgs" +#: dnf/cli/commands/__init__.py:174 dnf/cli/commands/__init__.py:741 +msgid "show only installed packages" msgstr "" -#: ../dnf/cli/option_parser.py:283 -msgid "" -"label and path to an additional repository to use (same path as in a " -"baseurl), can be specified multiple times." +#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:744 +msgid "show only extras packages" msgstr "" -#: ../dnf/cli/option_parser.py:287 -msgid "disable removal of dependencies that are no longer used" +#: 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:290 -msgid "disable gpg signature checking (if RPM policy allows)" +#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:753 +msgid "show only autoremove packages" msgstr "" -#: ../dnf/cli/option_parser.py:292 -msgid "control whether color is 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:295 -msgid "set metadata as expired before running the command" -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/option_parser.py:298 -msgid "resolve to IPv4 addresses only" +#: dnf/cli/commands/__init__.py:193 +msgid "Package name specification" msgstr "" -#: ../dnf/cli/option_parser.py:301 -msgid "resolve to IPv6 addresses only" +#: dnf/cli/commands/__init__.py:221 +msgid "list a package or groups of packages" msgstr "" -#: ../dnf/cli/option_parser.py:304 -msgid "set directory to copy packages to" +#: dnf/cli/commands/__init__.py:235 +msgid "find what package provides the given value" msgstr "" -#: ../dnf/cli/option_parser.py:307 -msgid "only download packages" +#: dnf/cli/commands/__init__.py:239 +msgid "PROVIDE" msgstr "" -#: ../dnf/cli/option_parser.py:309 -msgid "add a comment to transaction" +#: dnf/cli/commands/__init__.py:240 +msgid "Provide specification to search for" msgstr "" -#: ../dnf/cli/option_parser.py:312 -msgid "Include bugfix relevant packages, in updates" +#: dnf/cli/commands/__init__.py:249 dnf/cli/commands/search.py:159 +msgid "Searching Packages: " msgstr "" -#: ../dnf/cli/option_parser.py:315 -msgid "Include enhancement relevant packages, in updates" +#: dnf/cli/commands/__init__.py:258 +msgid "check for available package upgrades" msgstr "" -#: ../dnf/cli/option_parser.py:318 -msgid "Include newpackage relevant packages, in updates" +#: dnf/cli/commands/__init__.py:264 +msgid "show changelogs before update" msgstr "" -#: ../dnf/cli/option_parser.py:321 -msgid "Include security 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:325 -msgid "Include packages needed to fix the given advisory, in updates" +#: dnf/cli/commands/__init__.py:371 +msgid "No packages marked for install." msgstr "" -#: ../dnf/cli/option_parser.py:329 -msgid "Include packages needed to fix the given BZ, in updates" +#: dnf/cli/commands/__init__.py:407 +msgid "No package installed." msgstr "" -#: ../dnf/cli/option_parser.py:332 -msgid "Include packages needed to fix the given CVE, 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:337 -msgid "Include security relevant packages matching the severity, 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:343 -msgid "Force the use of an architecture" +#: 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:365 -msgid "List of Main Commands:" +#: dnf/cli/commands/__init__.py:525 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:711 dnf/cli/commands/upgrade.py:84 +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:721 +msgid "run commands on top of all packages in given repository" msgstr "" -#: ../dnf/cli/output.py:503 ../dnf/cli/commands/search.py:61 -msgctxt "long" -msgid "Name" +#: dnf/cli/commands/__init__.py:760 +msgid "REPOID" msgstr "" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:508 -msgid "Epoch" +#: dnf/cli/commands/__init__.py:760 +msgid "Repository ID" 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:772 dnf/cli/commands/mark.py:48 +#: dnf/cli/commands/updateinfo.py:108 +msgid "Package specification" 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:796 +msgid "display a helpful usage message" msgstr "" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:513 -msgid "Release" +#: dnf/cli/commands/__init__.py:800 +msgid "COMMAND" 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:801 +#, python-brace-format +msgid "{prog} command to get help 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" +#: 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" +#: 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" -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:55 +msgid "alias definition" msgstr "" -#. Translators: This message should be no longer than 12 chars. -#: ../dnf/cli/output.py:530 -msgid "From repo" +#: dnf/cli/commands/alias.py:70 +msgid "Aliases are now enabled" 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:73 +msgid "Aliases are now disabled" msgstr "" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:538 -msgid "Buildtime" +#: 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:542 -msgid "Install time" +#: 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 chars. -#: ../dnf/cli/output.py:551 -msgid "Installed by" +#: dnf/cli/commands/alias.py:130 +#, python-format +msgid "Aliases added: %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:144 +#, python-format +msgid "Alias not found: %s" msgstr "" -#: ../dnf/cli/output.py:556 ../dnf/cli/commands/search.py:62 -msgctxt "long" -msgid "Summary" +#: dnf/cli/commands/alias.py:147 +#, python-format +msgid "Aliases deleted: %s" msgstr "" -#: ../dnf/cli/output.py:559 ../dnf/cli/commands/search.py:64 -msgid "URL" +#: dnf/cli/commands/alias.py:155 +#, python-format +msgid "%s, 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:157 +#, python-format +msgid "Alias %s='%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:161 +msgid "Aliases resolving is disabled." msgstr "" -#: ../dnf/cli/output.py:566 ../dnf/cli/commands/search.py:63 -msgctxt "long" -msgid "Description" +#: dnf/cli/commands/alias.py:166 +msgid "No aliases specified." msgstr "" -#: ../dnf/cli/output.py:692 -msgid "No packages to list" +#: dnf/cli/commands/alias.py:173 +msgid "No alias specified." msgstr "" -#: ../dnf/cli/output.py:703 -msgid "y" +#: dnf/cli/commands/alias.py:179 +msgid "No aliases defined." msgstr "" -#: ../dnf/cli/output.py:703 -msgid "yes" +#: dnf/cli/commands/alias.py:186 +#, python-format +msgid "No match for alias: %s" msgstr "" -#: ../dnf/cli/output.py:704 -msgid "n" +#: dnf/cli/commands/autoremove.py:41 +msgid "" +"remove all unneeded packages that were originally installed as dependencies" msgstr "" -#: ../dnf/cli/output.py:704 -msgid "no" -msgstr "" +#: dnf/cli/commands/autoremove.py:46 dnf/cli/commands/remove.py:59 +msgid "Package to remove" +msgstr "حزمة للحذف" -#: ../dnf/cli/output.py:708 -msgid "Is this ok [y/N]: " +#: dnf/cli/commands/check.py:34 +msgid "check for problems in the packagedb" msgstr "" -#: ../dnf/cli/output.py:712 -msgid "Is this ok [Y/n]: " +#: dnf/cli/commands/check.py:40 +msgid "show all problems; default" msgstr "" -#: ../dnf/cli/output.py:792 -#, python-format -msgid "Group: %s" +#: dnf/cli/commands/check.py:43 +msgid "show dependency problems" msgstr "" -#: ../dnf/cli/output.py:796 -#, python-format -msgid " Group-Id: %s" +#: dnf/cli/commands/check.py:46 +msgid "show duplicate problems" msgstr "" -#: ../dnf/cli/output.py:798 ../dnf/cli/output.py:837 -#, python-format -msgid " Description: %s" +#: dnf/cli/commands/check.py:49 +msgid "show obsoleted packages" msgstr "" -#: ../dnf/cli/output.py:800 -#, python-format -msgid " Language: %s" +#: dnf/cli/commands/check.py:52 +msgid "show problems with provides" msgstr "" -#: ../dnf/cli/output.py:803 -msgid " Mandatory Packages:" +#: dnf/cli/commands/check.py:98 +msgid "{} has missing requires of {}" msgstr "" -#: ../dnf/cli/output.py:804 -msgid " Default Packages:" +#: dnf/cli/commands/check.py:118 +msgid "{} is a duplicate with {}" msgstr "" -#: ../dnf/cli/output.py:805 -msgid " Optional Packages:" +#: dnf/cli/commands/check.py:129 +msgid "{} is obsoleted by {}" msgstr "" -#: ../dnf/cli/output.py:806 -msgid " Conditional Packages:" +#: dnf/cli/commands/check.py:138 +msgid "{} provides {} but it cannot be found" msgstr "" -#: ../dnf/cli/output.py:831 +#: dnf/cli/commands/clean.py:68 #, python-format -msgid "Environment Group: %s" +msgid "Removing file %s" msgstr "" -#: ../dnf/cli/output.py:834 -#, python-format -msgid " Environment-Id: %s" +#: dnf/cli/commands/clean.py:87 +msgid "remove cached data" msgstr "" -#: ../dnf/cli/output.py:840 -msgid " Mandatory Groups:" +#: dnf/cli/commands/clean.py:93 +msgid "Metadata type to clean" msgstr "" -#: ../dnf/cli/output.py:841 -msgid " Optional Groups:" +#: dnf/cli/commands/clean.py:105 +msgid "Cleaning data: " msgstr "" -#: ../dnf/cli/output.py:862 -msgid "Matched from:" +#: dnf/cli/commands/clean.py:111 +msgid "Cache was expired" msgstr "" -#: ../dnf/cli/output.py:876 +#: dnf/cli/commands/clean.py:115 #, python-format -msgid "Filename : %s" -msgstr "" +msgid "%d file removed" +msgid_plural "%d files removed" +msgstr[0] "" -#: ../dnf/cli/output.py:901 +#: dnf/cli/commands/clean.py:119 dnf/lock.py:139 #, python-format -msgid "Repo : %s" +msgid "Waiting for process with pid %d to finish." msgstr "" -#: ../dnf/cli/output.py:910 -msgid "Description : " +#: 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:914 -#, python-format -msgid "URL : %s" +#: dnf/cli/commands/distrosync.py:32 +msgid "synchronize installed packages to the latest available versions" msgstr "" -#: ../dnf/cli/output.py:918 -#, python-format -msgid "License : %s" -msgstr "" +#: dnf/cli/commands/distrosync.py:36 +msgid "Package to synchronize" +msgstr "رزمة للمزامنة" -#: ../dnf/cli/output.py:924 -#, python-format -msgid "Provide : %s" +#: 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/output.py:944 +#: dnf/cli/commands/group.py:126 #, python-format -msgid "Other : %s" +msgid "Warning: Group %s does not exist." msgstr "" -#: ../dnf/cli/output.py:993 -msgid "There was an error calculating total download size" +#: dnf/cli/commands/group.py:167 +msgid "Warning: No groups match:" msgstr "" -#: ../dnf/cli/output.py:999 -#, python-format -msgid "Total size: %s" +#: dnf/cli/commands/group.py:196 +msgid "Available Environment Groups:" msgstr "" -#: ../dnf/cli/output.py:1002 -#, python-format -msgid "Total download size: %s" +#: dnf/cli/commands/group.py:198 +msgid "Installed Environment Groups:" msgstr "" -#: ../dnf/cli/output.py:1005 -#, python-format -msgid "Installed size: %s" +#: 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/output.py:1023 -msgid "There was an error calculating installed size" +#: 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/output.py:1027 -#, python-format -msgid "Freed space: %s" +#: dnf/cli/commands/group.py:330 +msgid "available subcommands: {} (default), {}" msgstr "" -#: ../dnf/cli/output.py:1036 -msgid "Marking packages as installed by the group:" +#: dnf/cli/commands/group.py:334 +msgid "argument for group subcommand" msgstr "" -#: ../dnf/cli/output.py:1043 -msgid "Marking packages as removed by the group:" +#: dnf/cli/commands/group.py:343 +#, python-format +msgid "Invalid groups sub-command, use: %s." msgstr "" -#: ../dnf/cli/output.py:1053 -msgid "Group" +#: dnf/cli/commands/group.py:399 +msgid "Unable to find a mandatory group package." msgstr "" -#: ../dnf/cli/output.py:1053 -msgid "Packages" +#: dnf/cli/commands/history.py:48 +msgid "display, or use, the transaction history" msgstr "" -#: ../dnf/cli/output.py:1118 -msgid "Installing group/module packages" +#: dnf/cli/commands/history.py:66 +msgid "For the store command, file path to store the transaction to" msgstr "" -#: ../dnf/cli/output.py:1119 -msgid "Installing group packages" +#: 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 installed. -#: ../dnf/cli/output.py:1123 -msgctxt "summary" -msgid "Installing" +#: dnf/cli/commands/history.py:71 +msgid "" +"For the replay command, don't check for extra packages pulled into the " +"transaction" msgstr "" -#. TRANSLATORS: This is for a list of packages to be upgraded. -#: ../dnf/cli/output.py:1125 -msgctxt "summary" -msgid "Upgrading" +#: dnf/cli/commands/history.py:74 +msgid "" +"For the replay command, skip packages that are not available or have missing" +" dependencies" 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:94 +msgid "" +"Found more than one transaction ID.\n" +"'{}' requires one transaction ID or package name." msgstr "" -#: ../dnf/cli/output.py:1129 -msgid "Installing dependencies" +#: dnf/cli/commands/history.py:101 +msgid "No transaction file name given." msgstr "" -#: ../dnf/cli/output.py:1130 -msgid "Installing weak dependencies" +#: dnf/cli/commands/history.py:103 +msgid "More than one argument given as transaction file name." msgstr "" -#. TRANSLATORS: This is for a list of packages to be removed. -#: ../dnf/cli/output.py:1132 -msgid "Removing" +#: 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:1133 -msgid "Removing dependent packages" +#: dnf/cli/commands/history.py:142 +#, python-format +msgid "You don't have access to the history DB: %s" msgstr "" -#: ../dnf/cli/output.py:1134 -msgid "Removing unused dependencies" +#: dnf/cli/commands/history.py:151 +#, python-format +msgid "" +"Cannot undo transaction %s, doing so would result in an inconsistent package" +" database." 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:156 +#, python-format +msgid "" +"Cannot rollback transaction %s, doing so would result in an inconsistent " +"package database." msgstr "" -#: ../dnf/cli/output.py:1161 -msgid "Installing module profiles" +#: dnf/cli/commands/history.py:175 +msgid "No transaction ID given" msgstr "" -#: ../dnf/cli/output.py:1170 -msgid "Disabling module profiles" +#: dnf/cli/commands/history.py:179 +#, python-brace-format +msgid "Transaction ID \"{0}\" not found." msgstr "" -#: ../dnf/cli/output.py:1179 -msgid "Enabling module streams" +#: dnf/cli/commands/history.py:185 +msgid "Found more than one transaction ID!" msgstr "" -#: ../dnf/cli/output.py:1187 -msgid "Switching module streams" +#: dnf/cli/commands/history.py:203 +#, python-format +msgid "Transaction history is incomplete, before %u." msgstr "" -#: ../dnf/cli/output.py:1195 -msgid "Disabling modules" +#: dnf/cli/commands/history.py:205 +#, python-format +msgid "Transaction history is incomplete, after %u." msgstr "" -#: ../dnf/cli/output.py:1203 -msgid "Resetting modules" +#: dnf/cli/commands/history.py:267 +msgid "No packages to list" msgstr "" -#: ../dnf/cli/output.py:1211 -msgid "Installing Environment Groups" +#: dnf/cli/commands/history.py:290 +msgid "" +"Invalid transaction ID range definition '{}'.\n" +"Use '..'." msgstr "" -#: ../dnf/cli/output.py:1218 -msgid "Upgrading Environment Groups" +#: dnf/cli/commands/history.py:294 +msgid "" +"Can't convert '{}' to transaction ID.\n" +"Use '', 'last', 'last-'." msgstr "" -#: ../dnf/cli/output.py:1225 -msgid "Removing Environment Groups" +#: dnf/cli/commands/history.py:323 +msgid "No transaction which manipulates package '{}' was found." msgstr "" -#: ../dnf/cli/output.py:1232 -msgid "Installing Groups" +#: dnf/cli/commands/history.py:368 +msgid "{} exists, overwrite?" msgstr "" -#: ../dnf/cli/output.py:1239 -msgid "Upgrading Groups" +#: dnf/cli/commands/history.py:371 +msgid "Not overwriting {}, exiting." msgstr "" -#: ../dnf/cli/output.py:1246 -msgid "Removing Groups" +#: dnf/cli/commands/history.py:378 +msgid "Transaction saved to {}." 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/history.py:381 +msgid "Error storing transaction: {}" msgstr "" -#: ../dnf/cli/output.py:1269 -#, python-format -msgid "Skipping packages with broken dependencies%s" +#: dnf/cli/commands/history.py:397 +msgid "Warning, the following problems occurred while running a transaction:" msgstr "" -#: ../dnf/cli/output.py:1273 -msgid " or part of a group" +#: dnf/cli/commands/install.py:47 +msgid "install a package or packages on your system" 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:53 +msgid "Package to install" +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:118 +msgid "Unable to find a match" msgstr "" -#: ../dnf/cli/output.py:1345 -msgid "replacing" +#: dnf/cli/commands/install.py:131 +#, python-format +msgid "Not a valid rpm file path: %s" msgstr "" -#: ../dnf/cli/output.py:1353 -#, python-format -msgid "" -"\n" -"Transaction Summary\n" -"%s\n" +#: dnf/cli/commands/install.py:166 +#, python-brace-format +msgid "There are following alternatives for \"{0}\": {1}" msgstr "" -#. TODO: remove -#: ../dnf/cli/output.py:1358 ../dnf/cli/output.py:1875 -#: ../dnf/cli/output.py:1876 -msgid "Install" +#: dnf/cli/commands/makecache.py:37 +msgid "generate the metadata cache" msgstr "" -#: ../dnf/cli/output.py:1362 ../dnf/cli/output.py:1884 -msgid "Upgrade" +#: dnf/cli/commands/makecache.py:48 +msgid "Making cache files for all metadata files." msgstr "" -#: ../dnf/cli/output.py:1363 -msgid "Remove" +#: dnf/cli/commands/mark.py:39 +msgid "mark or unmark installed packages as installed by user." msgstr "" -#: ../dnf/cli/output.py:1365 ../dnf/cli/output.py:1882 -msgid "Downgrade" +#: 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:1366 -msgid "Skip" +#: dnf/cli/commands/mark.py:52 +#, python-format +msgid "%s marked as user installed." msgstr "" -#: ../dnf/cli/output.py:1375 ../dnf/cli/output.py:1391 -msgid "Package" -msgid_plural "Packages" -msgstr[0] "" +#: dnf/cli/commands/mark.py:56 +#, python-format +msgid "%s unmarked as user installed." +msgstr "" -#: ../dnf/cli/output.py:1393 -msgid "Dependent package" -msgid_plural "Dependent packages" -msgstr[0] "" +#: dnf/cli/commands/mark.py:60 +#, python-format +msgid "%s marked as group installed." +msgstr "" -#: ../dnf/cli/output.py:1455 ../dnf/cli/output.py:1717 -#: ../dnf/cli/output.py:1885 -msgid "Upgraded" +#: 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:1456 ../dnf/cli/output.py:1717 -#: ../dnf/cli/output.py:1883 -msgid "Downgraded" +#: dnf/cli/commands/mark.py:87 +#, python-format +msgid "Package %s is not 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/module.py:54 +msgid "" +"Only module name, stream, architecture or profile is used. Ignoring unneeded" +" information in argument: '{}'" msgstr "" -#: ../dnf/cli/output.py:1461 -msgid "Reinstalled" +#: dnf/cli/commands/module.py:80 +msgid "list all module streams, profiles and states" msgstr "" -#: ../dnf/cli/output.py:1462 -msgid "Skipped" +#: dnf/cli/commands/module.py:108 dnf/cli/commands/module.py:131 +msgid "No matching Modules to list" msgstr "" -#: ../dnf/cli/output.py:1463 -msgid "Removed" +#: dnf/cli/commands/module.py:114 +msgid "print detailed information about a module" msgstr "" -#: ../dnf/cli/output.py:1466 -msgid "Failed" +#: dnf/cli/commands/module.py:136 +msgid "enable a module stream" msgstr "" -#: ../dnf/cli/output.py:1517 -msgid "Total" +#: dnf/cli/commands/module.py:160 +msgid "disable a module with all its streams" msgstr "" -#: ../dnf/cli/output.py:1545 -msgid "" +#: dnf/cli/commands/module.py:184 +msgid "reset a module" msgstr "" -#: ../dnf/cli/output.py:1546 -msgid "System" +#: dnf/cli/commands/module.py:205 +msgid "install a module profile including its packages" msgstr "" -#: ../dnf/cli/output.py:1596 -msgid "Command line" +#: dnf/cli/commands/module.py:226 +msgid "update packages associated with an active stream" msgstr "" -#. TRANSLATORS: user names who executed transaction in history command output -#: ../dnf/cli/output.py:1599 -msgid "User name" +#: dnf/cli/commands/module.py:243 +msgid "remove installed module profiles and their packages" msgstr "" -#. REALLY Needs to use columns! -#: ../dnf/cli/output.py:1600 ../dnf/cli/output.py:1965 -msgid "ID" +#: dnf/cli/commands/module.py:267 +msgid "Package {} belongs to multiple modules, skipping" msgstr "" -#: ../dnf/cli/output.py:1602 -msgid "Date and time" +#: dnf/cli/commands/module.py:280 +msgid "switch a module to a stream and distrosync rpm packages" msgstr "" -#: ../dnf/cli/output.py:1603 ../dnf/cli/output.py:1966 -msgid "Action(s)" +#: dnf/cli/commands/module.py:302 +msgid "locate a module the modular packages belong to" msgstr "" -#: ../dnf/cli/output.py:1604 -msgid "Altered" +#: dnf/cli/commands/module.py:317 +msgid "list packages belonging to a module" msgstr "" -#: ../dnf/cli/output.py:1642 -msgid "No transactions" +#: dnf/cli/commands/module.py:352 +msgid "Interact with Modules." msgstr "" -#: ../dnf/cli/output.py:1643 ../dnf/cli/output.py:1659 -msgid "Failed history info" +#: dnf/cli/commands/module.py:365 +msgid "show only enabled modules" msgstr "" -#: ../dnf/cli/output.py:1658 -msgid "No transaction ID, or package, given" +#: dnf/cli/commands/module.py:368 +msgid "show only disabled modules" msgstr "" -#: ../dnf/cli/output.py:1716 -msgid "Erased" +#: dnf/cli/commands/module.py:371 +msgid "show only installed modules or packages" msgstr "" -#: ../dnf/cli/output.py:1718 -msgid "Not installed" +#: dnf/cli/commands/module.py:374 +msgid "show profile content" msgstr "" -#: ../dnf/cli/output.py:1719 -msgid "Older" +#: dnf/cli/commands/module.py:379 +msgid "remove all modular packages" msgstr "" -#: ../dnf/cli/output.py:1719 -msgid "Newer" +#: dnf/cli/commands/module.py:389 +msgid "Module specification" msgstr "" -#: ../dnf/cli/output.py:1767 ../dnf/cli/output.py:1769 -msgid "Transaction ID :" +#: dnf/cli/commands/module.py:411 +msgid "{} {} {}: too few arguments" msgstr "" -#: ../dnf/cli/output.py:1772 -msgid "Begin time :" +#: dnf/cli/commands/reinstall.py:38 +msgid "reinstall a package" msgstr "" -#: ../dnf/cli/output.py:1775 ../dnf/cli/output.py:1777 -msgid "Begin rpmdb :" +#: dnf/cli/commands/reinstall.py:42 +msgid "Package to reinstall" msgstr "" -#: ../dnf/cli/output.py:1783 -#, python-format -msgid "(%u seconds)" +#: dnf/cli/commands/remove.py:46 +msgid "remove a package or packages from your system" msgstr "" -#: ../dnf/cli/output.py:1785 -#, python-format -msgid "(%u minutes)" +#: dnf/cli/commands/remove.py:53 +msgid "remove duplicated packages" msgstr "" -#: ../dnf/cli/output.py:1787 -#, python-format -msgid "(%u hours)" +#: dnf/cli/commands/remove.py:58 +msgid "remove installonly packages over the limit" msgstr "" -#: ../dnf/cli/output.py:1789 -#, python-format -msgid "(%u days)" +#: dnf/cli/commands/remove.py:95 +msgid "No duplicated packages found for removal." msgstr "" -#: ../dnf/cli/output.py:1790 -msgid "End time :" +#: dnf/cli/commands/remove.py:127 +msgid "No old installonly packages found for removal." msgstr "" -#: ../dnf/cli/output.py:1793 ../dnf/cli/output.py:1795 -msgid "End rpmdb :" +#: 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:1802 ../dnf/cli/output.py:1804 -msgid "User :" +#: dnf/cli/commands/repolist.py:40 +#, python-format +msgid "Never (last: %s)" 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:42 +#, python-format +msgid "Instant (last: %s)" msgstr "" -#: ../dnf/cli/output.py:1808 ../dnf/cli/output.py:1815 -msgid "Aborted" +#: dnf/cli/commands/repolist.py:45 +#, python-format +msgid "%s second(s) (last: %s)" msgstr "" -#: ../dnf/cli/output.py:1811 ../dnf/cli/output.py:1819 -msgid "Success" +#: dnf/cli/commands/repolist.py:76 +msgid "display the configured software repositories" msgstr "" -#: ../dnf/cli/output.py:1813 -msgid "Failures:" +#: dnf/cli/commands/repolist.py:83 +msgid "show all repos" msgstr "" -#: ../dnf/cli/output.py:1817 -msgid "Failure:" +#: 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 :" +#: 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:" +#: dnf/cli/commands/repolist.py:143 dnf/cli/commands/repolist.py:144 +msgid "enabled" msgstr "" -#: ../dnf/cli/output.py:1855 -msgid "Packages Altered:" +#: dnf/cli/commands/repolist.py:151 dnf/cli/commands/repolist.py:152 +msgid "disabled" msgstr "" -#: ../dnf/cli/output.py:1861 -msgid "Scriptlet output:" +#: dnf/cli/commands/repolist.py:162 +msgid "Repo-id : " msgstr "" -#: ../dnf/cli/output.py:1868 -msgid "Errors:" +#: dnf/cli/commands/repolist.py:163 +msgid "Repo-name : " msgstr "" -#: ../dnf/cli/output.py:1877 -msgid "Dep-Install" +#: dnf/cli/commands/repolist.py:166 +msgid "Repo-status : " msgstr "" -#: ../dnf/cli/output.py:1878 -msgid "Obsoleted" +#: dnf/cli/commands/repolist.py:169 +msgid "Repo-revision : " msgstr "" -#: ../dnf/cli/output.py:1880 -msgid "Erase" +#: dnf/cli/commands/repolist.py:173 +msgid "Repo-tags : " msgstr "" -#: ../dnf/cli/output.py:1881 -msgid "Reinstall" +#: dnf/cli/commands/repolist.py:180 +msgid "Repo-distro-tags : " msgstr "" -#: ../dnf/cli/output.py:1956 -msgid "Bad transaction IDs, or package(s), given" +#: 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" +#. 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" +#: 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" +#: dnf/cli/commands/repolist.py:236 +msgid "Repo-filename : " msgstr "" -#: ../dnf/cli/utils.py:99 -msgid "Sleeping" +#. 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:100 -msgid "Uninterruptible" +#: 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:101 -msgid "Zombie" +#: dnf/cli/commands/repolist.py:275 dnf/cli/commands/repolist.py:277 +msgid "repo name" msgstr "" -#: ../dnf/cli/utils.py:102 -msgid "Traced/Stopped" +#: dnf/cli/commands/repolist.py:291 +msgid "Total packages: {}" msgstr "" -#: ../dnf/cli/utils.py:103 -msgid "Unknown" +#: dnf/cli/commands/repoquery.py:110 +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:124 +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" +#: dnf/cli/commands/repoquery.py:127 +msgid "Query all versions of packages (default)" msgstr "" -#: ../dnf/cli/utils.py:120 -#, python-format -msgid " Memory : %5s RSS (%5sB VSZ)" +#: dnf/cli/commands/repoquery.py:130 +msgid "show only results from this ARCH" msgstr "" -#: ../dnf/cli/utils.py:125 -#, python-format -msgid " Started: %s - %s ago" +#: dnf/cli/commands/repoquery.py:132 +msgid "show only results that owns FILE" msgstr "" -#: ../dnf/cli/utils.py:127 -#, python-format -msgid " State : %s" +#: dnf/cli/commands/repoquery.py:135 +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:138 +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:142 +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" +#: dnf/cli/commands/repoquery.py:145 +msgid "show only results that provide REQ" msgstr "" -#: ../dnf/cli/aliases.py:185 -msgid "Aliases contain infinite recursion" +#: dnf/cli/commands/repoquery.py:148 +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:151 +msgid "show only results that recommend REQ" msgstr "" -#: ../dnf/cli/cli.py:136 -#, python-format -msgid " Installed: %s-%s at %s" +#: dnf/cli/commands/repoquery.py:154 +msgid "show only results that enhance REQ" msgstr "" -#: ../dnf/cli/cli.py:138 -#, python-format -msgid " Built : %s at %s" +#: dnf/cli/commands/repoquery.py:157 +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:160 +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:163 +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:165 +msgid "check dependencies exactly as given, opposite of --alldeps" msgstr "" -#: ../dnf/cli/cli.py:210 +#: dnf/cli/commands/repoquery.py:167 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:169 +msgid "show a list of all dependencies and what packages provide them" msgstr "" -#: ../dnf/cli/cli.py:221 -msgid "Downloading Packages:" +#: dnf/cli/commands/repoquery.py:171 +msgid "resolve capabilities to originating package(s)" msgstr "" -#: ../dnf/cli/cli.py:227 -msgid "Error downloading packages:" +#: dnf/cli/commands/repoquery.py:173 +msgid "show recursive tree for package(s)" msgstr "" -#: ../dnf/cli/cli.py:255 -msgid "Transaction failed" +#: dnf/cli/commands/repoquery.py:175 +msgid "operate on corresponding source RPM" msgstr "" -#: ../dnf/cli/cli.py:278 +#: dnf/cli/commands/repoquery.py:177 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:180 +msgid "list also packages of inactive module streams" msgstr "" -#: ../dnf/cli/cli.py:328 -msgid "Changelogs for {}" +#: dnf/cli/commands/repoquery.py:185 +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" +#: dnf/cli/commands/repoquery.py:188 +msgid "show list of files in the package" msgstr "" -#: ../dnf/cli/cli.py:390 -msgid "No packages marked for distribution synchronization." +#: dnf/cli/commands/repoquery.py:191 +msgid "show package source RPM name" msgstr "" -#: ../dnf/cli/cli.py:427 -msgid "No packages marked for downgrade." +#: dnf/cli/commands/repoquery.py:194 +msgid "show changelogs of the package" msgstr "" -#: ../dnf/cli/cli.py:478 -msgid "Installed Packages" +#: 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/cli.py:486 -msgid "Available Packages" +#: dnf/cli/commands/repoquery.py:201 +msgid "show available tags to use with --queryformat" msgstr "" -#: ../dnf/cli/cli.py:490 -msgid "Autoremove Packages" +#: dnf/cli/commands/repoquery.py:205 +msgid "" +"use name-epoch:version-release.architecture format for displaying found " +"packages (default)" msgstr "" -#: ../dnf/cli/cli.py:492 -msgid "Extra Packages" +#: dnf/cli/commands/repoquery.py:208 +msgid "" +"use name-version-release format for displaying found packages (rpm query " +"default)" msgstr "" -#: ../dnf/cli/cli.py:496 -msgid "Available Upgrades" +#: dnf/cli/commands/repoquery.py:214 +msgid "" +"use epoch:name-version-release.architecture format for displaying found " +"packages" msgstr "" -#: ../dnf/cli/cli.py:512 -msgid "Recently Added Packages" +#: dnf/cli/commands/repoquery.py:217 +msgid "Display in which comps groups are presented selected packages" msgstr "" -#: ../dnf/cli/cli.py:517 -msgid "No matching Packages to list" +#: dnf/cli/commands/repoquery.py:221 +msgid "limit the query to installed duplicate packages" msgstr "" -#: ../dnf/cli/cli.py:598 -msgid "No Matches found" +#: dnf/cli/commands/repoquery.py:228 +msgid "limit the query to installed installonly packages" msgstr "" -#: ../dnf/cli/cli.py:608 -msgid "No transaction ID given" +#: dnf/cli/commands/repoquery.py:231 +msgid "limit the query to installed packages with unsatisfied dependencies" msgstr "" -#: ../dnf/cli/cli.py:613 -msgid "Not found given transaction ID" +#: dnf/cli/commands/repoquery.py:233 +msgid "show a location from where packages can be downloaded" msgstr "" -#: ../dnf/cli/cli.py:622 -msgid "Found more than one transaction ID!" +#: dnf/cli/commands/repoquery.py:236 +msgid "Display capabilities that the package conflicts with." msgstr "" -#: ../dnf/cli/cli.py:639 -#, python-format -msgid "Transaction history is incomplete, before %u." +#: dnf/cli/commands/repoquery.py:237 +msgid "" +"Display capabilities that the package can depend on, enhance, recommend, " +"suggest, and supplement." msgstr "" -#: ../dnf/cli/cli.py:641 -#, python-format -msgid "Transaction history is incomplete, after %u." +#: dnf/cli/commands/repoquery.py:239 +msgid "Display capabilities that the package can enhance." msgstr "" -#: ../dnf/cli/cli.py:688 -msgid "Undoing transaction {}, from {}" +#: dnf/cli/commands/repoquery.py:240 +msgid "Display capabilities provided by 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: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/cli.py:782 +#: dnf/cli/commands/repoquery.py:243 #, 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:246 +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:247 +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:253 +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:256 +msgid "Display only installed packages." msgstr "" -#: ../dnf/cli/cli.py:846 +#: dnf/cli/commands/repoquery.py:257 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:258 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:259 +#, 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:261 +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:273 +msgid "Display only recently edited packages" +msgstr "" + +#: dnf/cli/commands/repoquery.py:276 +msgid "the key to search for" msgstr "" -#: ../dnf/cli/cli.py:1028 +#: dnf/cli/commands/repoquery.py:298 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:308 +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:315 +msgid "argument {} requires --whatrequires or --whatdepends option" msgstr "" -#: ../dnf/cli/cli.py:1142 -msgid "Excludes in dnf.conf: " +#. 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/cli.py:1145 -msgid "Includes in dnf.conf: " +#: dnf/cli/commands/repoquery.py:355 +msgid "Package {} contains no files" msgstr "" -#: ../dnf/cli/cli.py:1148 -msgid "Excludes in repo " +#: 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 "" -#: ../dnf/cli/cli.py:1151 -msgid "Includes in repo " +#. 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/remove.py:46 -msgid "remove a package or packages from your system" +#: 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" +#: 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" +#: 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." +#: 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 "" -#: ../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 +2042,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 +2056,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 +2070,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 +2095,2018 @@ 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: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/commands/shell.py:290 -msgid "Leaving Shell" +#: dnf/cli/output.py:650 +msgid "yes" msgstr "" -#: ../dnf/cli/commands/mark.py:39 -msgid "mark or unmark installed packages as installed by user." +#: dnf/cli/output.py:651 +msgid "n" 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/output.py:651 +msgid "no" msgstr "" -#: ../dnf/cli/commands/mark.py:48 ../dnf/cli/commands/__init__.py:780 -#: ../dnf/cli/commands/updateinfo.py:102 -msgid "Package specification" +#: dnf/cli/output.py:655 +msgid "Is this ok [y/N]: " msgstr "" -#: ../dnf/cli/commands/mark.py:52 -#, python-format -msgid "%s marked as user installed." +#: dnf/cli/output.py:659 +msgid "Is this ok [Y/n]: " msgstr "" -#: ../dnf/cli/commands/mark.py:56 +#: dnf/cli/output.py:739 #, python-format -msgid "%s unmarked as user installed." +msgid "Group: %s" msgstr "" -#: ../dnf/cli/commands/mark.py:60 +#: dnf/cli/output.py:743 #, python-format -msgid "%s marked as group installed." +msgid " Group-Id: %s" msgstr "" -#: ../dnf/cli/commands/mark.py:87 +#: dnf/cli/output.py:745 dnf/cli/output.py:784 #, python-format -msgid "Package %s is not installed." +msgid " Description: %s" msgstr "" -#: ../dnf/cli/commands/clean.py:68 +#: dnf/cli/output.py:747 #, python-format -msgid "Removing file %s" +msgid " Language: %s" msgstr "" -#: ../dnf/cli/commands/clean.py:87 -msgid "remove cached data" +#: dnf/cli/output.py:750 +msgid " Mandatory Packages:" msgstr "" -#: ../dnf/cli/commands/clean.py:93 -msgid "Metadata type to clean" +#: dnf/cli/output.py:751 +msgid " Default Packages:" msgstr "" -#: ../dnf/cli/commands/clean.py:105 -msgid "Cleaning data: " +#: dnf/cli/output.py:752 +msgid " Optional Packages:" msgstr "" -#: ../dnf/cli/commands/clean.py:111 -msgid "Cache was expired" +#: dnf/cli/output.py:753 +msgid " Conditional Packages:" msgstr "" -#: ../dnf/cli/commands/clean.py:115 +#: dnf/cli/output.py:778 #, python-format -msgid "%d file removed" -msgid_plural "%d files removed" -msgstr[0] "" +msgid "Environment Group: %s" +msgstr "" -#: ../dnf/cli/commands/clean.py:119 ../dnf/lock.py:139 +#: dnf/cli/output.py:781 #, python-format -msgid "Waiting for process with pid %d to finish." +msgid " Environment-Id: %s" msgstr "" -#: ../dnf/cli/commands/alias.py:40 -msgid "List or create command aliases" +#: dnf/cli/output.py:787 +msgid " Mandatory Groups:" msgstr "" -#: ../dnf/cli/commands/alias.py:47 -msgid "enable aliases resolving" +#: dnf/cli/output.py:788 +msgid " Optional Groups:" msgstr "" -#: ../dnf/cli/commands/alias.py:50 -msgid "disable aliases resolving" +#: dnf/cli/output.py:809 +msgid "Matched from:" msgstr "" -#: ../dnf/cli/commands/alias.py:53 -msgid "action to do with aliases" +#: dnf/cli/output.py:823 +#, python-format +msgid "Filename : %s" msgstr "" -#: ../dnf/cli/commands/alias.py:55 -msgid "alias definition" +#: dnf/cli/output.py:848 +#, python-format +msgid "Repo : %s" msgstr "" -#: ../dnf/cli/commands/alias.py:70 -msgid "Aliases are now enabled" +#: dnf/cli/output.py:857 +msgid "Description : " msgstr "" -#: ../dnf/cli/commands/alias.py:73 -msgid "Aliases are now disabled" +#: dnf/cli/output.py:861 +#, python-format +msgid "URL : %s" msgstr "" -#: ../dnf/cli/commands/alias.py:90 ../dnf/cli/commands/alias.py:93 +#: dnf/cli/output.py:865 #, python-format -msgid "Invalid alias key: %s" +msgid "License : %s" msgstr "" -#: ../dnf/cli/commands/alias.py:96 +#: dnf/cli/output.py:871 #, python-format -msgid "Alias argument has no value: %s" +msgid "Provide : %s" msgstr "" -#: ../dnf/cli/commands/alias.py:130 +#: dnf/cli/output.py:891 #, python-format -msgid "Aliases added: %s" +msgid "Other : %s" msgstr "" -#: ../dnf/cli/commands/alias.py:144 -#, python-format -msgid "Alias not found: %s" +#: dnf/cli/output.py:940 +msgid "There was an error calculating total download size" msgstr "" -#: ../dnf/cli/commands/alias.py:147 +#: dnf/cli/output.py:946 #, python-format -msgid "Aliases deleted: %s" +msgid "Total size: %s" msgstr "" -#: ../dnf/cli/commands/alias.py:154 +#: dnf/cli/output.py:949 #, python-format -msgid "%s, alias %s" +msgid "Total download size: %s" msgstr "" -#: ../dnf/cli/commands/alias.py:156 +#: dnf/cli/output.py:952 #, python-format -msgid "Alias %s='%s'" +msgid "Installed size: %s" msgstr "" -#: ../dnf/cli/commands/alias.py:160 -msgid "Aliases resolving is disabled." +#: dnf/cli/output.py:970 +msgid "There was an error calculating installed size" msgstr "" -#: ../dnf/cli/commands/alias.py:165 -msgid "No aliases specified." +#: dnf/cli/output.py:974 +#, python-format +msgid "Freed space: %s" msgstr "" -#: ../dnf/cli/commands/alias.py:172 -msgid "No alias specified." +#: dnf/cli/output.py:983 +msgid "Marking packages as installed by the group:" msgstr "" -#: ../dnf/cli/commands/alias.py:178 -msgid "No aliases defined." +#: dnf/cli/output.py:990 +msgid "Marking packages as removed by the group:" msgstr "" -#: ../dnf/cli/commands/alias.py:185 -#, python-format -msgid "No match for alias: %s" +#: dnf/cli/output.py:1000 +msgid "Group" 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:1000 +msgid "Packages" msgstr "" -#: ../dnf/cli/commands/check.py:34 -msgid "check for problems in the packagedb" +#: dnf/cli/output.py:1046 +msgid "Installing group/module packages" msgstr "" -#: ../dnf/cli/commands/check.py:40 -msgid "show all problems; default" +#: dnf/cli/output.py:1047 +msgid "Installing group packages" msgstr "" -#: ../dnf/cli/commands/check.py:43 -msgid "show dependency problems" +#. 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:46 -msgid "show duplicate problems" +#. 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:49 -msgid "show obsoleted packages" +#. TRANSLATORS: This is for a list of packages to be reinstalled. +#: dnf/cli/output.py:1055 +msgctxt "summary" +msgid "Reinstalling" msgstr "" -#: ../dnf/cli/commands/check.py:52 -msgid "show problems with provides" +#: dnf/cli/output.py:1057 +msgid "Installing dependencies" msgstr "" -#: ../dnf/cli/commands/check.py:97 -msgid "{} has missing requires of {}" +#: dnf/cli/output.py:1058 +msgid "Installing weak dependencies" msgstr "" -#: ../dnf/cli/commands/check.py:117 -msgid "{} is a duplicate with {}" +#. TRANSLATORS: This is for a list of packages to be removed. +#: dnf/cli/output.py:1060 +msgid "Removing" msgstr "" -#: ../dnf/cli/commands/check.py:128 -msgid "{} is obsoleted by {}" +#: dnf/cli/output.py:1061 +msgid "Removing dependent packages" msgstr "" -#: ../dnf/cli/commands/check.py:137 -msgid "{} provides {} but it cannot be found" +#: dnf/cli/output.py:1062 +msgid "Removing unused dependencies" 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." +#. 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:127 -#, python-format -msgid "Warning: Group %s does not exist." +#: dnf/cli/output.py:1089 +msgid "Installing module profiles" msgstr "" -#: ../dnf/cli/commands/group.py:168 -msgid "Warning: No groups match:" +#: dnf/cli/output.py:1098 +msgid "Disabling module profiles" msgstr "" -#: ../dnf/cli/commands/group.py:197 -msgid "Available Environment Groups:" +#: dnf/cli/output.py:1107 +msgid "Enabling module streams" msgstr "" -#: ../dnf/cli/commands/group.py:199 -msgid "Installed Environment Groups:" +#: dnf/cli/output.py:1115 +msgid "Switching module streams" 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/output.py:1123 +msgid "Disabling modules" +msgstr "" -#: ../dnf/cli/commands/group.py:230 ../dnf/cli/commands/group.py:313 -msgid "Available Language Groups:" -msgstr "مجموعات اللغة المتوفرة:" +#: 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" -msgstr "اظهر أيضا المجموعات المخفية" +#: dnf/cli/output.py:1149 +msgid "Upgrading Environment Groups" +msgstr "" -#: ../dnf/cli/commands/group.py:325 -msgid "show only installed groups" -msgstr "اظهر فقط المجموعات المثبتة" +#: dnf/cli/output.py:1156 +msgid "Removing Environment Groups" +msgstr "" -#: ../dnf/cli/commands/group.py:327 -msgid "show only available groups" -msgstr "اظهر فقط المجموعات المتوفرة" +#: 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:1818 dnf/cli/output.py:1819 +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:1827 +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:1825 +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" +#: 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/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:1466 +msgid "" msgstr "" -#: ../dnf/cli/commands/__init__.py:191 ../dnf/cli/commands/__init__.py:762 -msgid "show only autoremove packages" +#: dnf/cli/output.py:1467 +msgid "System" msgstr "" -#: ../dnf/cli/commands/__init__.py:194 ../dnf/cli/commands/__init__.py:765 -msgid "show only recently changed packages" +#: dnf/cli/output.py:1517 +msgid "Command line" msgstr "" -#: ../dnf/cli/commands/__init__.py:198 -msgid "Package name specification" +#. TRANSLATORS: user names who executed transaction in history command output +#: dnf/cli/output.py:1530 +msgid "User name" msgstr "" -#: ../dnf/cli/commands/__init__.py:226 -msgid "list a package or groups of packages" +#: dnf/cli/output.py:1532 +msgid "ID" msgstr "" -#: ../dnf/cli/commands/__init__.py:240 -msgid "find what package provides the given value" +#: dnf/cli/output.py:1534 +msgid "Date and time" msgstr "" -#: ../dnf/cli/commands/__init__.py:244 -msgid "PROVIDE" +#: dnf/cli/output.py:1535 +msgid "Action(s)" msgstr "" -#: ../dnf/cli/commands/__init__.py:245 -msgid "Provide specification to search for" +#: dnf/cli/output.py:1536 +msgid "Altered" msgstr "" -#: ../dnf/cli/commands/__init__.py:254 ../dnf/cli/commands/search.py:159 -msgid "Searching Packages: " +#: dnf/cli/output.py:1584 +msgid "No transactions" msgstr "" -#: ../dnf/cli/commands/__init__.py:263 -msgid "check for available package upgrades" +#: dnf/cli/output.py:1585 dnf/cli/output.py:1601 +msgid "Failed history info" msgstr "" -#: ../dnf/cli/commands/__init__.py:269 -msgid "show changelogs before update" +#: dnf/cli/output.py:1600 +msgid "No transaction ID, or package, given" 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:1658 +msgid "Erased" msgstr "" -#: ../dnf/cli/commands/__init__.py:380 -msgid "No packages marked for install." +#: dnf/cli/output.py:1659 dnf/cli/output.py:1826 dnf/util.py:614 +msgid "Downgraded" msgstr "" -#: ../dnf/cli/commands/__init__.py:416 -msgid "No package installed." +#: dnf/cli/output.py:1659 dnf/cli/output.py:1828 dnf/util.py:613 +msgid "Upgraded" 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:1660 +msgid "Not installed" 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:1661 +msgid "Newer" msgstr "" -#: ../dnf/cli/commands/__init__.py:534 ../dnf/cli/commands/reinstall.py:101 -msgid "No packages marked for reinstall." +#: dnf/cli/output.py:1661 +msgid "Older" msgstr "" -#: ../dnf/cli/commands/__init__.py:720 ../dnf/cli/commands/upgrade.py:89 -msgid "No packages marked for upgrade." +#: dnf/cli/output.py:1709 dnf/cli/output.py:1711 +msgid "Transaction ID :" msgstr "" -#: ../dnf/cli/commands/__init__.py:730 -msgid "run commands on top of all packages in given repository" +#: dnf/cli/output.py:1714 +msgid "Begin time :" msgstr "" -#: ../dnf/cli/commands/__init__.py:769 -msgid "REPOID" +#: dnf/cli/output.py:1717 dnf/cli/output.py:1719 +msgid "Begin rpmdb :" msgstr "" -#: ../dnf/cli/commands/__init__.py:769 -msgid "Repository ID" +#: dnf/cli/output.py:1725 +#, python-format +msgid "(%u seconds)" msgstr "" -#: ../dnf/cli/commands/__init__.py:804 -msgid "display a helpful usage message" +#: dnf/cli/output.py:1727 +#, python-format +msgid "(%u minutes)" msgstr "" -#: ../dnf/cli/commands/__init__.py:808 -msgid "COMMAND" +#: dnf/cli/output.py:1729 +#, python-format +msgid "(%u hours)" msgstr "" -#: ../dnf/cli/commands/__init__.py:825 -msgid "display, or use, the transaction history" +#: dnf/cli/output.py:1731 +#, python-format +msgid "(%u days)" 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:1732 +msgid "End time :" msgstr "" -#: ../dnf/cli/commands/__init__.py:861 -msgid "No transaction ID or package name given." +#: dnf/cli/output.py:1735 dnf/cli/output.py:1737 +msgid "End rpmdb :" msgstr "" -#: ../dnf/cli/commands/__init__.py:873 -msgid "You don't have access to the history DB." +#: dnf/cli/output.py:1744 dnf/cli/output.py:1746 +msgid "User :" 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:1750 dnf/cli/output.py:1757 +msgid "Aborted" 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: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/commands/__init__.py:960 -msgid "" -"Invalid transaction ID range definition '{}'.\n" -"Use '..'." +#: dnf/cli/output.py:1753 dnf/cli/output.py:1761 +msgid "Success" msgstr "" -#: ../dnf/cli/commands/__init__.py:964 -msgid "" -"Can't convert '{}' to transaction ID.\n" -"Use '', 'last', 'last-'." +#: dnf/cli/output.py:1755 +msgid "Failures:" msgstr "" -#: ../dnf/cli/commands/__init__.py:993 -msgid "No transaction which manipulates package '{}' was found." +#: dnf/cli/output.py:1759 +msgid "Failure:" msgstr "" -#: ../dnf/cli/commands/install.py:47 -msgid "install a package or packages on your system" +#: dnf/cli/output.py:1769 dnf/cli/output.py:1771 +msgid "Releasever :" msgstr "" -#: ../dnf/cli/commands/install.py:118 -msgid "Unable to find a match" +#: dnf/cli/output.py:1776 dnf/cli/output.py:1778 +msgid "Command Line :" msgstr "" -#: ../dnf/cli/commands/install.py:131 -#, python-format -msgid "Not a valid rpm file path: %s" +#: dnf/cli/output.py:1783 dnf/cli/output.py:1785 +msgid "Comment :" msgstr "" -#: ../dnf/cli/commands/install.py:167 -#, python-brace-format -msgid "There are following alternatives for \"{0}\": {1}" +#: dnf/cli/output.py:1789 +msgid "Transaction performed with:" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:44 -msgid "bugfix" +#: dnf/cli/output.py:1798 +msgid "Packages Altered:" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:45 -msgid "enhancement" +#: dnf/cli/output.py:1804 +msgid "Scriptlet output:" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:46 -msgid "security" +#: dnf/cli/output.py:1811 +msgid "Errors:" 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:1820 +msgid "Dep-Install" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:48 -msgid "newpackage" +#: dnf/cli/output.py:1821 +msgid "Obsoleted" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:50 -msgid "Critical/Sec." +#: dnf/cli/output.py:1822 dnf/transaction.py:84 dnf/transaction.py:85 +msgid "Obsoleting" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:51 -msgid "Important/Sec." +#: dnf/cli/output.py:1823 +msgid "Erase" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:52 -msgid "Moderate/Sec." +#: dnf/cli/output.py:1824 +msgid "Reinstall" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:53 -msgid "Low/Sec." +#: dnf/cli/output.py:1898 +#, python-format +msgid "---> Package %s.%s %s will be installed" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:63 -msgid "display advisories about packages" +#: dnf/cli/output.py:1900 +#, python-format +msgid "---> Package %s.%s %s will be an upgrade" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:77 -msgid "advisories about newer versions of installed packages (default)" +#: dnf/cli/output.py:1902 +#, python-format +msgid "---> Package %s.%s %s will be erased" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:80 -msgid "advisories about equal and older versions of installed packages" +#: dnf/cli/output.py:1904 +#, python-format +msgid "---> Package %s.%s %s will be reinstalled" 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:1906 +#, python-format +msgid "---> Package %s.%s %s will be a downgrade" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:87 -msgid "advisories about any versions of installed packages" +#: dnf/cli/output.py:1908 +#, python-format +msgid "---> Package %s.%s %s will be obsoleting" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:92 -msgid "show summary of advisories (default)" +#: dnf/cli/output.py:1910 +#, python-format +msgid "---> Package %s.%s %s will be upgraded" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:95 -msgid "show list of advisories" +#: dnf/cli/output.py:1912 +#, python-format +msgid "---> Package %s.%s %s will be obsoleted" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:98 -msgid "show info of advisories" +#: dnf/cli/output.py:1921 +msgid "--> Starting dependency resolution" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:129 -msgid "installed" +#: dnf/cli/output.py:1925 +msgid "--> Finished dependency resolution" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:132 -msgid "updates" +#: 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/commands/updateinfo.py:136 -msgid "all" +#: dnf/cli/utils.py:99 +msgid "Running" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:139 -msgid "available" +#: dnf/cli/utils.py:100 +msgid "Sleeping" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:254 -msgid "Updates Information Summary: " +#: dnf/cli/utils.py:101 +msgid "Uninterruptible" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:257 -msgid "New Package notice(s)" +#: dnf/cli/utils.py:102 +msgid "Zombie" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:258 -msgid "Security notice(s)" +#: dnf/cli/utils.py:103 +msgid "Traced/Stopped" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:259 -msgid "Critical Security notice(s)" +#: dnf/cli/utils.py:104 +msgid "Unknown" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:261 -msgid "Important Security notice(s)" +#: dnf/cli/utils.py:117 +#, python-format +msgid "Unable to find information about the locking process (PID %d)" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:263 -msgid "Moderate Security notice(s)" +#: dnf/cli/utils.py:121 +#, python-format +msgid " The application with PID %d is: %s" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:265 -msgid "Low Security notice(s)" +#: dnf/cli/utils.py:124 +#, python-format +msgid " Memory : %5s RSS (%5sB VSZ)" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:267 -msgid "Unknown Security notice(s)" +#: dnf/cli/utils.py:129 +#, python-format +msgid " Started: %s - %s ago" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:269 -msgid "Bugfix notice(s)" +#: dnf/cli/utils.py:131 +#, python-format +msgid " State : %s" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:270 -msgid "Enhancement 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:271 -msgid "other notice(s)" +#: dnf/comps.py:198 dnf/comps.py:708 +#, python-format +msgid "Module or Group '%s' is not available." msgstr "" -#: ../dnf/cli/commands/updateinfo.py:292 -msgid "Unknown/Sec." +#: dnf/comps.py:200 +#, python-format +msgid "Module or Group '%s' does not exist." msgstr "" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Update ID" +#: dnf/comps.py:599 +#, python-format +msgid "Environment id '%s' does not exist." msgstr "" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Type" +#: 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/cli/commands/updateinfo.py:319 -msgid "Updated" +#: dnf/comps.py:639 +#, python-format +msgid "Environment '%s' is not installed." msgstr "" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Bugs" +#: dnf/comps.py:641 +#, python-format +msgid "Environment '%s' is not available." msgstr "" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "CVEs" +#: dnf/comps.py:673 +#, python-format +msgid "Group id '%s' does not exist." msgstr "" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "Description" +#: dnf/conf/config.py:136 +#, python-format +msgid "Error parsing '%s': %s" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "Severity" +#: dnf/conf/config.py:151 +#, python-format +msgid "Invalid configuration value: %s=%s in %s; %s" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "Rights" +#: dnf/conf/config.py:194 +msgid "Cannot set \"{}\" to \"{}\": {}" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:321 -msgid "Files" +#: dnf/conf/config.py:244 +msgid "Could not set cachedir: {}" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:347 -msgid "true" +#: dnf/conf/config.py:294 +msgid "" +"Configuration file URL \"{}\" could not be downloaded:\n" +" {}" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:347 -msgid "false" +#: dnf/conf/config.py:374 dnf/conf/config.py:410 +#, python-format +msgid "Unknown configuration option: %s = %s" msgstr "" -#: ../dnf/cli/commands/module.py:72 ../dnf/cli/commands/module.py:94 -msgid "No matching Modules to list" +#: dnf/conf/config.py:391 +#, python-format +msgid "Error parsing --setopt with key '%s', value '%s': %s" msgstr "" -#: ../dnf/cli/commands/module.py:239 -msgid "Interact with Modules." +#: dnf/conf/config.py:399 +#, python-format +msgid "Main config did not have a %s attr. before setopt" msgstr "" -#: ../dnf/cli/commands/module.py:252 -msgid "show only enabled modules" +#: dnf/conf/config.py:446 dnf/conf/config.py:464 +msgid "Incorrect or unknown \"{}\": {}" msgstr "" -#: ../dnf/cli/commands/module.py:255 -msgid "show only disabled modules" +#: dnf/conf/config.py:520 +#, python-format +msgid "Error parsing --setopt with key '%s.%s', value '%s': %s" msgstr "" -#: ../dnf/cli/commands/module.py:258 -msgid "show only installed modules" +#: dnf/conf/config.py:523 +#, python-format +msgid "Repo %s did not have a %s attr. before setopt" msgstr "" -#: ../dnf/cli/commands/module.py:261 -msgid "show profile content" +#: dnf/conf/read.py:60 +#, python-format +msgid "Warning: failed loading '%s', skipping." msgstr "" -#: ../dnf/cli/commands/module.py:265 -msgid "Modular command" +#: dnf/conf/read.py:72 +msgid "Bad id for repo: {} ({}), byte = {} {}" msgstr "" -#: ../dnf/cli/commands/module.py:267 -msgid "Module specification" +#: dnf/conf/read.py:76 +msgid "Bad id for repo: {}, byte = {} {}" msgstr "" -#: ../dnf/cli/commands/reinstall.py:38 -msgid "reinstall a package" +#: dnf/conf/read.py:84 +msgid "Repository '{}' ({}): Error parsing config: {}" msgstr "" -#: ../dnf/cli/commands/reinstall.py:42 -msgid "Package to reinstall" +#: dnf/conf/read.py:87 +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:93 +msgid "Repository '{}' ({}) is missing name in configuration, using id." msgstr "" -#: ../dnf/cli/commands/distrosync.py:36 -msgid "Package to synchronize" -msgstr "رزمة للمزامنة" +#: dnf/conf/read.py:96 +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:113 +msgid "Parsing file \"{}\" failed: {}" msgstr "" -#: ../dnf/cli/commands/swap.py:37 -msgid "The specs that will be removed" +#: dnf/conf/substitutions.py:66 +#, python-brace-format +msgid "Error when parsing a variable from file '{0}': {1}" msgstr "" -#: ../dnf/cli/commands/swap.py:39 -msgid "The specs that will be installed" +#: dnf/crypto.py:66 +#, python-format +msgid "repo %s: 0x%s already imported" msgstr "" -#: ../dnf/cli/commands/makecache.py:37 -msgid "generate the metadata cache" +#: dnf/crypto.py:74 +#, 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:103 +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:105 +msgid "NOT verified using DNS record." msgstr "" -#: ../dnf/cli/commands/upgrade.py:44 -msgid "Package to upgrade" +#: dnf/crypto.py:135 +#, python-format +msgid "retrieving repo key for %s unencrypted from %s" msgstr "" -#: ../dnf/cli/commands/autoremove.py:41 +#: dnf/db/group.py:308 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:359 +#, 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:361 +msgid "No available modular metadata for modular package" msgstr "" -#: ../dnf/cli/commands/search.py:52 -msgid "KEYWORD" +#: dnf/db/group.py:395 +#, 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:268 #, 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/exceptions.py:115 +msgid "missing packages: " msgstr "" -#: ../dnf/cli/commands/repolist.py:88 -msgid "show disabled repos" +#: dnf/exceptions.py:117 +msgid "broken packages: " msgstr "" -#: ../dnf/cli/commands/repolist.py:92 -msgid "Repository specification" +#: dnf/exceptions.py:119 +msgid "missing groups or modules: " msgstr "" -#: ../dnf/cli/commands/repolist.py:124 -msgid "No repositories available" +#: dnf/exceptions.py:121 +msgid "broken groups or modules: " msgstr "" -#: ../dnf/cli/commands/repolist.py:142 ../dnf/cli/commands/repolist.py:143 -msgid "enabled" -msgstr "" +#: dnf/exceptions.py:126 +msgid "Modular dependency problem with Defaults:" +msgid_plural "Modular dependency problems with Defaults:" +msgstr[0] "" -#: ../dnf/cli/commands/repolist.py:150 ../dnf/cli/commands/repolist.py:151 -msgid "disabled" +#: 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/cli/commands/repolist.py:161 -msgid "Repo-id : " +#: dnf/module/__init__.py:26 +msgid "Enabling different stream for '{}'." msgstr "" -#: ../dnf/cli/commands/repolist.py:162 -msgid "Repo-name : " +#: dnf/module/__init__.py:27 +msgid "Nothing to show." msgstr "" -#: ../dnf/cli/commands/repolist.py:165 -msgid "Repo-status : " +#: dnf/module/__init__.py:28 +msgid "Installing newer version of '{}' than specified. Reason: {}" msgstr "" -#: ../dnf/cli/commands/repolist.py:168 -msgid "Repo-revision: " +#: dnf/module/__init__.py:29 +msgid "Enabled modules: {}." msgstr "" -#: ../dnf/cli/commands/repolist.py:172 -msgid "Repo-tags : " +#: dnf/module/__init__.py:30 +msgid "No profile specified for '{}', please specify profile." msgstr "" -#: ../dnf/cli/commands/repolist.py:179 -msgid "Repo-distro-tags: " +#: dnf/module/exceptions.py:27 +msgid "No such module: {}" msgstr "" -#: ../dnf/cli/commands/repolist.py:188 -msgid "Repo-updated : " +#: dnf/module/exceptions.py:33 +msgid "No such stream: {}" msgstr "" -#: ../dnf/cli/commands/repolist.py:190 -msgid "Repo-pkgs : " +#: dnf/module/exceptions.py:39 +msgid "No enabled stream for module: {}" msgstr "" -#: ../dnf/cli/commands/repolist.py:191 -msgid "Repo-size : " +#: dnf/module/exceptions.py:46 +msgid "Cannot enable more streams from module '{}' at the same time" msgstr "" -#: ../dnf/cli/commands/repolist.py:194 -msgid "Repo-metalink: " +#: dnf/module/exceptions.py:52 +msgid "Different stream enabled for module: {}" msgstr "" -#: ../dnf/cli/commands/repolist.py:199 -msgid " Updated : " +#: dnf/module/exceptions.py:58 +msgid "No such profile: {}" msgstr "" -#: ../dnf/cli/commands/repolist.py:201 -msgid "Repo-mirrors : " +#: dnf/module/exceptions.py:64 +msgid "Specified profile not installed for {}" msgstr "" -#: ../dnf/cli/commands/repolist.py:205 ../dnf/cli/commands/repolist.py:211 -msgid "Repo-baseurl : " +#: dnf/module/exceptions.py:70 +msgid "No stream specified for '{}', please specify stream" msgstr "" -#: ../dnf/cli/commands/repolist.py:214 -msgid "Repo-expire : " +#: dnf/module/exceptions.py:82 +msgid "No such profile: {}. No profiles available" msgstr "" -#. TRANSLATORS: Packages that are excluded - their names like (dnf systemd) -#: ../dnf/cli/commands/repolist.py:218 -msgid "Repo-exclude : " +#: dnf/module/exceptions.py:88 +msgid "No profile to remove for '{}'" msgstr "" -#: ../dnf/cli/commands/repolist.py:222 -msgid "Repo-include : " +#: dnf/module/module_base.py:35 +msgid "" +"\n" +"\n" +"Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled" msgstr "" -#. TRANSLATORS: Number of packages that where excluded (5) -#: ../dnf/cli/commands/repolist.py:227 -msgid "Repo-excluded: " +#: dnf/module/module_base.py:36 +msgid "" +"\n" +"\n" +"Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled, [a]ctive" msgstr "" -#: ../dnf/cli/commands/repolist.py:231 -msgid "Repo-filename: " +#: 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 "" -#. 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:86 +#, python-brace-format +msgid "All matches for argument '{0}' in module '{1}:{2}' are not active" 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: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:269 ../dnf/cli/commands/repolist.py:271 -msgid "repo name" +#: 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/repolist.py:285 -msgid "Total packages: {}" +#: 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:108 -msgid "search for packages matching keyword" +#: dnf/module/module_base.py:120 +msgid "No default profiles for module {}:{}. Available profiles: {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:122 -msgid "" -"Query all packages (shorthand for repoquery '*' or repoquery without " -"argument)" +#: dnf/module/module_base.py:124 +msgid "No profiles for module {}:{}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:125 -msgid "Query all versions of packages (default)" +#: dnf/module/module_base.py:131 +msgid "Default profile {} not available in module {}:{}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:128 -msgid "show only results from this ARCH" +#: 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:130 -msgid "show only results that owns FILE" +#: 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:133 -msgid "show only results that conflict 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:136 -msgid "" -"shows results that requires, suggests, supplements, enhances,or recommends " -"package provides and files REQ" +#: dnf/module/module_base.py:267 +msgid "No packages available to distrosync for package name '{}'" msgstr "" -#: ../dnf/cli/commands/repoquery.py:140 -msgid "show only results that obsolete 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:143 -msgid "show only results that provide 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:146 -msgid "shows results that requires package provides and files 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:149 -msgid "show only results that recommend REQ" +#: dnf/module/module_base.py:348 +msgid "Upgrading module from Fail-Safe repository is not allowed" msgstr "" -#: ../dnf/cli/commands/repoquery.py:152 -msgid "show only results that enhance 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:155 -msgid "show only results that suggest REQ" +#: dnf/module/module_base.py:509 +msgid "" +"Only module name is required. Ignoring unneeded information in argument: " +"'{}'" msgstr "" -#: ../dnf/cli/commands/repoquery.py:158 -msgid "show only results that supplement REQ" +#: dnf/module/module_base.py:844 +msgid "No match for package {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:161 -msgid "check non-explicit dependencies (files and Provides); default" +#. empty file is invalid json format +#: dnf/persistor.py:53 +#, python-format +msgid "%s is empty file" msgstr "" -#: ../dnf/cli/commands/repoquery.py:163 -msgid "check dependencies exactly as given, opposite of --alldeps" +#: dnf/persistor.py:90 +#, python-format +msgid "Failed to load expired repos cache: %s" msgstr "" -#: ../dnf/cli/commands/repoquery.py:165 -msgid "" -"used with --whatrequires, and --requires --resolve, query packages " -"recursively." +#: dnf/persistor.py:98 +#, python-format +msgid "Failed to store 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:105 +msgid "Failed storing last makecache time." msgstr "" -#: ../dnf/cli/commands/repoquery.py:169 -msgid "show available tags to use with --queryformat" +#: dnf/persistor.py:112 +msgid "Failed determining last makecache time." msgstr "" -#: ../dnf/cli/commands/repoquery.py:172 -msgid "resolve capabilities to originating package(s)" +#: dnf/plugin.py:63 +#, python-format +msgid "Parsing file failed: %s" msgstr "" -#: ../dnf/cli/commands/repoquery.py:174 -msgid "show recursive tree for package(s)" +#: dnf/plugin.py:144 +#, python-format +msgid "Loaded plugins: %s" msgstr "" -#: ../dnf/cli/commands/repoquery.py:176 -msgid "operate on corresponding source RPM" +#: dnf/plugin.py:216 +#, python-format +msgid "Failed loading plugin \"%s\": %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:248 +msgid "No matches found for the following enable plugin patterns: {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:184 -msgid "show detailed information about the package" +#: dnf/plugin.py:252 +msgid "No matches found for the following disable plugin patterns: {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:187 -msgid "show list of files in the package" +#: dnf/repo.py:85 +#, python-format +msgid "no matching payload factory for %s" msgstr "" -#: ../dnf/cli/commands/repoquery.py:190 -msgid "show package source RPM name" +#. pinging mirrors, this might take a while +#: dnf/repo.py:347 +#, python-format +msgid "determining the fastest mirror (%s hosts).. " msgstr "" -#: ../dnf/cli/commands/repoquery.py:193 -msgid "show changelogs of the package" +#: dnf/repodict.py:58 +#, python-format +msgid "enabling %s repository" msgstr "" -#: ../dnf/cli/commands/repoquery.py:196 -msgid "format for displaying found packages" +#: dnf/repodict.py:94 +#, python-format +msgid "Added %s repo from %s" msgstr "" -#: ../dnf/cli/commands/repoquery.py:199 -msgid "" -"use name-epoch:version-release.architecture format for displaying found " -"packages (default)" +#: dnf/rpm/miscutils.py:32 +#, python-format +msgid "Using rpmkeys executable at %s to verify signatures" msgstr "" -#: ../dnf/cli/commands/repoquery.py:202 -msgid "" -"use name-version-release format for displaying found packages (rpm query " -"default)" +#: dnf/rpm/miscutils.py:66 +msgid "Cannot find rpmkeys executable to verify signatures." msgstr "" -#: ../dnf/cli/commands/repoquery.py:208 -msgid "" -"use epoch:name-version-release.architecture format for displaying found " -"packages" +#: dnf/rpm/transaction.py:70 +msgid "The openDB() function cannot open rpm database." msgstr "" -#: ../dnf/cli/commands/repoquery.py:211 -msgid "Display in which comps groups are presented selected packages" +#: dnf/rpm/transaction.py:75 +msgid "The dbCookie() function did not return cookie of rpm database." msgstr "" -#: ../dnf/cli/commands/repoquery.py:215 -msgid "limit the query to installed duplicate packages" +#: dnf/rpm/transaction.py:135 +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 +#: dnf/transaction_sr.py:431 +#, 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:442 +#, 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:466 +#, 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:474 +#, 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:566 +#, 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:571 +#, 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:599 +#, 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:604 +#, 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:643 +#, 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/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 61331420b8..97f07534e9 100644 --- a/po/bg.po +++ b/po/bg.po @@ -2,770 +2,528 @@ # Valentin Laskov , 2016. #zanata # Valentin Laskov , 2017. #zanata # Valentin Laskov , 2018. #zanata +# 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: 2019-11-03 20:23-0500\n" -"PO-Revision-Date: 2018-04-05 09:38+0000\n" -"Last-Translator: Valentin Laskov \n" -"Language-Team: Bulgarian\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" "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" - -#: ../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 "" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 4.10.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:117 #, python-format msgid "Failed to send an email via '%s': %s" msgstr "Неуспех при изпращането на имейл чрез '%s': %s" -#: ../dnf/automatic/emitter.py:137 +#: dnf/automatic/emitter.py:147 #, python-format msgid "Failed to execute command '%s': returned %d" msgstr "Провал при изпълнение на командата '%s': резултатът е %d" -#: ../dnf/automatic/main.py:236 -msgid "Started dnf-automatic." -msgstr "" - -#: ../dnf/automatic/main.py:240 +#: dnf/automatic/main.py:165 #, python-format -msgid "Sleep for %s seconds" -msgstr "" +msgid "Unknown configuration value: %s=%s in %s; %s" +msgstr "Непозната конфигурираща стойност: %s=%s в %s; %s" -#: ../dnf/automatic/main.py:271 ../dnf/cli/main.py:57 +#: dnf/automatic/main.py:169 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 "" +msgid "Unknown configuration option: %s = %s in %s" +msgstr "Непозната конфигурираща опция: %s = %s в %s" -#: ../dnf/transaction.py:84 ../dnf/transaction.py:85 ../dnf/cli/output.py:1879 -msgid "Obsoleting" -msgstr "Излизащ от употреба" +#: dnf/automatic/main.py:243 dnf/cli/cli.py:305 +msgid "GPG check FAILED" +msgstr "GPG проверката се ПРОВАЛИ" -#. TRANSLATORS: This is for a single package currently being reinstalled. -#: ../dnf/transaction.py:87 -msgctxt "currently" -msgid "Reinstalling" -msgstr "" +#: dnf/automatic/main.py:288 +msgid "Waiting for internet connection..." +msgstr "Изчакване на връзка към Интернет..." -#. TODO: 'Removing'? -#: ../dnf/transaction.py:90 -msgid "Erasing" -msgstr "Изтриване" +#: dnf/automatic/main.py:318 +msgid "Started dnf-automatic." +msgstr "Стартиран dnf-automatic." -#. TRANSLATORS: This is for a single package currently being upgraded. -#: ../dnf/transaction.py:92 -msgctxt "currently" -msgid "Upgrading" -msgstr "" +#: dnf/automatic/main.py:322 +msgid "Sleep for {} second" +msgid_plural "Sleep for {} seconds" +msgstr[0] "Изчакване %s секунда" +msgstr[1] "Изчакване %s секунди" -#: ../dnf/transaction.py:96 -msgid "Verifying" -msgstr "Проверка" +#: dnf/automatic/main.py:329 +msgid "System is off-line." +msgstr "Системата е офлайн." -#: ../dnf/transaction.py:97 -msgid "Running scriptlet" -msgstr "" +#: dnf/automatic/main.py:360 dnf/cli/cli.py:264 +msgid "Transaction failed" +msgstr "Транзакцията се провали" -#: ../dnf/transaction.py:99 -msgid "Preparing" -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:146 +#: dnf/base.py:150 dnf/base.py:484 dnf/base.py:486 msgid "loading repo '{}' failure: {}" -msgstr "" +msgstr "зареждане на хранилище '{}' проблем: {}" -#: ../dnf/base.py:148 +#: dnf/base.py:152 msgid "Loading repository '{}' has failed" -msgstr "" +msgstr "Зареждането на хранилище '{}' се провали" -#: ../dnf/base.py:320 +#: dnf/base.py:334 msgid "Metadata timer caching disabled when running on metered connection." msgstr "" +"Кеширането на таймери на метаданни е забранено при работа през връзки с " +"платен трафик." -#: ../dnf/base.py:325 +#: dnf/base.py:339 msgid "Metadata timer caching disabled when running on a battery." -msgstr "" +msgstr "Кеширането на таймери на метаданни е забранено при работа на батерия." -#: ../dnf/base.py:330 +#: dnf/base.py:344 msgid "Metadata timer caching disabled." -msgstr "" +msgstr "Кеширането на таймери на метаданни е забранено." -#: ../dnf/base.py:335 +#: dnf/base.py:349 msgid "Metadata cache refreshed recently." -msgstr "" +msgstr "Кешът на метаданни беше обновен скоро." -#: ../dnf/base.py:341 ../dnf/cli/commands/__init__.py:100 +#: dnf/base.py:355 dnf/cli/commands/__init__.py:91 msgid "There are no enabled repositories in \"{}\"." -msgstr "" +msgstr "Няма разрешени хранилища в \"{}\"." -#: ../dnf/base.py:348 +#: dnf/base.py:362 #, python-format msgid "%s: will never be expired and will not be refreshed." -msgstr "" +msgstr "%s: няма никога да остарее и няма да се обновява." -#: ../dnf/base.py:350 +#: 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:354 +#: dnf/base.py:368 #, 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:372 #, python-format msgid "%s: will expire after %d seconds." -msgstr "" +msgstr "%s: ще остарее след %d секунди." #. performs the md sync -#: ../dnf/base.py:364 +#: dnf/base.py:378 msgid "Metadata cache created." -msgstr "" +msgstr "Създаден е кеш на метаданни." -#: ../dnf/base.py:397 +#: dnf/base.py:411 dnf/base.py:478 #, python-format msgid "%s: using metadata from %s." msgstr "%s: използвайки метаданни от %s." -#: ../dnf/base.py:409 +#: dnf/base.py:423 dnf/base.py:491 #, python-format msgid "Ignoring repositories: %s" -msgstr "" +msgstr "Игнорирайки хранилищата: %s" -#: ../dnf/base.py:412 +#: dnf/base.py:426 #, python-format msgid "Last metadata expiration check: %s ago on %s." -msgstr "Последната проверка за остарялост на метаданните: преди %s на %s." +msgstr "Последна проверка за остарялост на метаданните: преди %s на %s." -#: ../dnf/base.py:442 +#: dnf/base.py:519 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." -msgstr "" +msgstr "Свалените пакети са записани в кеша до следващата успешна транзакция." -#: ../dnf/base.py:444 +#: dnf/base.py:521 #, python-format msgid "You can remove cached packages by executing '%s'." -msgstr "" +msgstr "Може да премахнете пакетите от кеша като изпълните '%s'." -#: ../dnf/base.py:533 +#: dnf/base.py:653 #, python-format msgid "Invalid tsflag in config file: %s" -msgstr "" +msgstr "Невалиден tsflag в конфигурационен файл: %s" -#: ../dnf/base.py:589 +#: dnf/base.py:711 #, python-format msgid "Failed to add groups file for repository: %s - %s" -msgstr "" +msgstr "Провал при добавяне на групов файл за хранилище: %s - %s" -#: ../dnf/base.py:820 +#: dnf/base.py:973 msgid "Running transaction check" -msgstr "" +msgstr "Провеждане на проверка на транзакцията" -#: ../dnf/base.py:828 +#: dnf/base.py:981 msgid "Error: transaction check vs depsolve:" msgstr "" -#: ../dnf/base.py:834 +#: dnf/base.py:987 msgid "Transaction check succeeded." -msgstr "" +msgstr "Проверката на транзакцията е успешна." -#: ../dnf/base.py:837 +#: dnf/base.py:990 msgid "Running transaction test" -msgstr "Тестване на транзакцията" +msgstr "Провеждане на тест на транзакцията" -#: ../dnf/base.py:847 ../dnf/base.py:996 +#: dnf/base.py:1000 dnf/base.py:1157 msgid "RPM: {}" -msgstr "" +msgstr "RPM: {}" -#: ../dnf/base.py:848 +#: dnf/base.py:1001 msgid "Transaction test error:" -msgstr "" +msgstr "Грешка при теста на транзакцията:" -#: ../dnf/base.py:859 +#: dnf/base.py:1012 msgid "Transaction test succeeded." msgstr "Тестът на транзакцията е успешен." -#: ../dnf/base.py:877 +#: dnf/base.py:1036 msgid "Running transaction" msgstr "Изпълнение на транзакцията" -#: ../dnf/base.py:905 +#: dnf/base.py:1076 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: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}MB допълнително пространство във файловата система {1}." +msgstr[1] "" +"Нужни са поне още {0}MB допълнително пространство във файловата система {1}." -#: ../dnf/base.py:915 +#: dnf/base.py:1086 msgid "Error Summary" msgstr "Обобщение на грешки" -#: ../dnf/base.py:941 -msgid "RPMDB altered outside of DNF." -msgstr "" +#: dnf/base.py:1112 +#, python-brace-format +msgid "RPMDB altered outside of {prog}." +msgstr "RPMDB е променена не от {prog}." -#: ../dnf/base.py:997 ../dnf/base.py:1005 +#: dnf/base.py:1158 dnf/base.py:1166 msgid "Could not run transaction." msgstr "Не мога да изпълня транзакцията." -#: ../dnf/base.py:1000 +#: dnf/base.py:1161 msgid "Transaction couldn't start:" msgstr "Транзакцията не може да се стартира:" -#: ../dnf/base.py:1014 +#: dnf/base.py:1175 #, python-format msgid "Failed to remove transaction file %s" -msgstr "" +msgstr "Провал при премахването на файла на транзакцията %s" -#: ../dnf/base.py:1096 +#: dnf/base.py:1257 msgid "Some packages were not downloaded. Retrying." msgstr "Някои пакети не бяха свалени. Пробвам отново." -#: ../dnf/base.py:1126 -#, python-format -msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%d.1%% saved)" +#: dnf/base.py:1287 +#, 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:1129 -#, python-format +#: dnf/base.py:1291 +#, 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:1182 +#: 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:1220 +#: dnf/base.py:1385 #, python-format msgid "Public key for %s is not installed" msgstr "Публичният ключ за %s не е инсталиран" -#: ../dnf/base.py:1224 +#: dnf/base.py:1389 #, python-format msgid "Problem opening package %s" msgstr "Проблем при отваряне на пакет %s" -#: ../dnf/base.py:1232 +#: dnf/base.py:1397 #, python-format msgid "Public key for %s is not trusted" msgstr "Публичният ключ за %s не е доверен" -#: ../dnf/base.py:1236 +#: dnf/base.py:1401 #, python-format msgid "Package %s is not signed" msgstr "Пакетът %s не е подписан" -#: ../dnf/base.py:1251 +#: dnf/base.py:1431 #, python-format msgid "Cannot remove %s" msgstr "Не мога да премахна %s" -#: ../dnf/base.py:1255 +#: dnf/base.py:1435 #, python-format msgid "%s removed" msgstr "%s е премахнат" -#: ../dnf/base.py:1535 +#: dnf/base.py:1719 msgid "No match for group package \"{}\"" -msgstr "" +msgstr "Няма съвпадение за групов пакет \"{}\"" -#: ../dnf/base.py:1622 +#: dnf/base.py:1801 #, python-format msgid "Adding packages from group '%s': %s" -msgstr "" +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: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:1663 +#: dnf/base.py:1842 msgid "No groups marked for removal." msgstr "Няма маркирани за премахване групи." -#: ../dnf/base.py:1699 +#: dnf/base.py:1876 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:2090 +#, python-format +msgid "Package %s not installed, cannot downgrade it." +msgstr "Пакетът %s не е инсталиран, невъзможно връщане към предишна версия." + +#: 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 "Няма съвпадение за аргумент: %s" -#: ../dnf/base.py:1890 ../dnf/base.py:1901 ../dnf/base.py:2260 -msgid "no package matched" -msgstr "няма съвпадащ пакет" - -#: ../dnf/base.py:1916 -#, python-format -msgid "Package %s not installed, cannot downgrade it." -msgstr "Пакетът %s не е инсталиран, невъзможно връщане към предишна версия." - -#: ../dnf/base.py:1925 +#: dnf/base.py:2099 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" "Вече е инсталирана предишна версия на пакета %s, невъзможно връщане към " "предишна версия." -#: ../dnf/base.py:1948 +#: dnf/base.py:2122 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "Пакетът %s не е инсталиран, невъзможно преинсталиране." -#: ../dnf/base.py:1963 +#: dnf/base.py:2137 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." -msgstr "" +msgstr "Файлът %s е сорс пакет и не може да бъде обновен, игнорирам го." -#: ../dnf/base.py:1969 +#: dnf/base.py:2152 #, python-format msgid "Package %s not installed, cannot update it." msgstr "Пакетът %s не е инсталиран, невъзможно обновяване." -#: ../dnf/base.py:1978 +#: 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:2015 ../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:2021 +#: dnf/base.py:2228 #, 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:2253 #, 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: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:2081 ../dnf/cli/commands/remove.py:156 -#: ../dnf/cli/commands/__init__.py:685 +#: 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:2170 ../dnf/cli/cli.py:421 +#: 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:2175 +#: dnf/base.py:2379 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" "Инсталирана е най-ниската версия на пакета %s, невъзможно е връщане към " "предишна." -#: ../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 "Няма наличен пакет %s ." - -#: ../dnf/base.py:2281 +#: dnf/base.py:2479 msgid "No security updates needed, but {} update available" -msgstr "" +msgstr "Няма обновления, свързани със сигурност, но е налично обновление {}" -#: ../dnf/base.py:2283 +#: dnf/base.py:2481 msgid "No security updates needed, but {} updates available" -msgstr "" +msgstr "Няма обновления, свързани със сигурност, но са налични обновления {}" -#: ../dnf/base.py:2287 +#: dnf/base.py:2485 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" +"Няма обновления, свързани със сигурност за \"{}\", но е налично обновление " +"{}" -#: ../dnf/base.py:2289 +#: dnf/base.py:2487 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:2508 #, python-format -msgid ". Failing package is: %s" +msgid "Unable to retrieve a key for a commandline package: %s" msgstr "" -#: ../dnf/base.py:2314 +#: dnf/base.py:2516 +#, python-format +msgid ". Failing package is: %s" +msgstr ". Проблемният пакет е: %s" + +#: dnf/base.py:2517 #, python-format msgid "GPG Keys are configured as: %s" -msgstr "" +msgstr "GPG ключовете са конфигурирани като: %s" -#: ../dnf/base.py:2326 +#: dnf/base.py:2529 #, python-format msgid "GPG key at %s (0x%s) is already installed" -msgstr "" +msgstr "GPG ключ на %s (0x%s) е вече инсталиран" -#: ../dnf/base.py:2359 +#: dnf/base.py:2565 msgid "The key has been approved." -msgstr "" +msgstr "Ключът бе одобрен." -#: ../dnf/base.py:2362 +#: dnf/base.py:2568 msgid "The key has been rejected." -msgstr "" +msgstr "Ключът бе отхвърлен." -#: ../dnf/base.py:2395 +#: dnf/base.py:2601 #, python-format msgid "Key import failed (code %d)" msgstr "Импортирането на ключа се провали (code %d)" -#: ../dnf/base.py:2397 +#: dnf/base.py:2603 msgid "Key imported successfully" msgstr "Ключът е успешно импортиран" -#: ../dnf/base.py:2401 +#: dnf/base.py:2607 msgid "Didn't install any keys" msgstr "Не инсталирай никакви ключове" -#: ../dnf/base.py:2404 +#: 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 "" +"GPG ключовете за хранилището \"%s\" вече са инсталирани, но те не са коректни за този пакет.\n" +"Проверете дали са конфигурирани правилните URL адреси на ключове за това хранилище." -#: ../dnf/base.py:2415 +#: dnf/base.py:2621 msgid "Import of key(s) didn't help, wrong key(s)?" -msgstr "" +msgstr "Импортът на ключ(ове) не помогна, грешен ключ(ове)?" -#: ../dnf/base.py:2451 +#: dnf/base.py:2674 msgid " * Maybe you meant: {}" -msgstr "" +msgstr " * Може би имахте предвид: {}" -#: ../dnf/base.py:2483 +#: dnf/base.py:2706 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" -msgstr "" +msgstr "Пакетът \"{}\" от локалното хранилище \"{}\" има некоректна контролна сума" -#: ../dnf/base.py:2486 +#: dnf/base.py:2709 msgid "Some packages from local repository have incorrect checksum" -msgstr "" +msgstr "Някои пакети от локалното хранилище имат некоректна контролна сума" -#: ../dnf/base.py:2489 +#: dnf/base.py:2712 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" -msgstr "" +msgstr "Пакетът \"{}\" от хранилището \"{}\" има некоректна контролна сума" -#: ../dnf/base.py:2492 +#: dnf/base.py:2715 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" @@ -773,2885 +531,3694 @@ msgstr "" "Някои пакети са с невалиден кеш, но не може да бъдат свалени поради опцията " "\"--cacheonly\"" -#: ../dnf/base.py:2504 -#, python-format -msgid "Package %s is already installed." -msgstr "" - -#: ../dnf/exceptions.py:109 -msgid "Problems in request:" -msgstr "" - -#: ../dnf/exceptions.py:111 -msgid "missing packages: " -msgstr "" - -#: ../dnf/exceptions.py:113 -msgid "broken packages: " -msgstr "" +#: dnf/base.py:2733 dnf/base.py:2753 +msgid "No match for argument" +msgstr "Няма съвпадение за аргумент" -#: ../dnf/exceptions.py:115 -msgid "missing groups or modules: " -msgstr "" +#: dnf/base.py:2741 dnf/base.py:2761 +msgid "All matches were filtered out by exclude filtering for argument" +msgstr "Всички съвпадения попаднаха в изключващия филтър за аргумент" -#: ../dnf/exceptions.py:117 -msgid "broken groups or modules: " -msgstr "" +#: dnf/base.py:2743 +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:2759 +msgid "All matches were installed from a different repository for argument" +msgstr "Всички съвпадащи бяха инсталирани от различно хранилище за аргумент" -#: ../dnf/repo.py:83 +#: dnf/base.py:2820 #, python-format -msgid "no matching payload factory for %s" -msgstr "" +msgid "Package %s is already installed." +msgstr "Пакетът %s вече е инсталиран." -#: ../dnf/repo.py:110 -msgid "Already downloaded" +#: dnf/cli/aliases.py:96 +#, python-format +msgid "Unexpected value of environment variable: DNF_DISABLE_ALIASES=%s" msgstr "" +"Неочаквана стойност на променлива от обкръжението: DNF_DISABLE_ALIASES=%s" -#: ../dnf/repo.py:267 ../dnf/drpm.py:62 +#: dnf/cli/aliases.py:105 dnf/conf/config.py:476 #, 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" -msgstr "" +msgid "Cannot read file \"%s\": %s" +msgstr "Не мога да прочета файла \"%s\": %s" -#: ../dnf/db/group.py:373 +#: 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 "Will not install a source rpm package (%s)." -msgstr "" - -#: ../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." -msgstr "" +#: 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." -msgstr "" +msgid "%s, using original arguments." +msgstr "%s, с използване на оригиналните аргументи." -#: ../dnf/comps.py:191 +#: dnf/cli/cli.py:137 #, 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:139 #, 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:147 +#, 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: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/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/cli/cli.py:212 +#, python-brace-format +msgid "{prog} will only download packages for the transaction." +msgstr "{prog} само ще свали пакети за транзакцията." -#: ../dnf/drpm.py:146 -msgid "Checksum of the delta-rebuilt RPM failed" -msgstr "Контролната сума на създадения делта RPM се провали" +#: 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/drpm.py:149 -msgid "done" -msgstr "готово" +#: dnf/cli/cli.py:219 +msgid "Operation aborted." +msgstr "Операцията е прекратена." -#: ../dnf/cli/option_parser.py:64 -#, python-format -msgid "Command line error: %s" -msgstr "Грешка в командния ред: %s" +#: dnf/cli/cli.py:226 +msgid "Downloading Packages:" +msgstr "Сваляне на пакети:" -#: ../dnf/cli/option_parser.py:97 -#, python-format -msgid "bad format: %s" -msgstr "грешен формат: %s" +#: dnf/cli/cli.py:232 +msgid "Error downloading packages:" +msgstr "Грешка при сваляне на пакети:" -#: ../dnf/cli/option_parser.py:108 -#, python-format -msgid "Setopt argument has multiple values: %s" +#: dnf/cli/cli.py:287 +msgid "" +"Refusing to automatically import keys when running unattended.\n" +"Use \"-y\" to override." msgstr "" +"При работа без надзор ключове не се импортират автоматично.\n" +"Задайте \"-y\" за отмяна." -#: ../dnf/cli/option_parser.py:111 -#, python-format -msgid "Setopt argument has no value: %s" +#: dnf/cli/cli.py:337 +msgid "Changelogs for {}" msgstr "" -#: ../dnf/cli/option_parser.py:170 -msgid "config file location" -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/option_parser.py:178 -msgid "set install root" -msgstr "задава root за инсталирането" - -#: ../dnf/cli/option_parser.py:181 -msgid "do not install documentations" -msgstr "не инсталирай документации" - -#: ../dnf/cli/option_parser.py:184 -msgid "disable all plugins" -msgstr "забранява всички плъгини" +#: dnf/cli/cli.py:370 dnf/cli/cli.py:511 dnf/cli/cli.py:517 +msgid "Obsoleting Packages" +msgstr "Излизащи от употреба пакети" -#: ../dnf/cli/option_parser.py:187 -msgid "enable plugins by name" -msgstr "" +#: dnf/cli/cli.py:399 +msgid "No packages marked for distribution synchronization." +msgstr "Няма пакети, маркирани за синхронизация на дистрибуцията." -#: ../dnf/cli/option_parser.py:191 -msgid "disable plugins by name" -msgstr "забранява плъгини по име" +#: dnf/cli/cli.py:425 dnf/cli/commands/group.py:396 +#, python-format +msgid "No package %s available." +msgstr "Няма наличен пакет %s ." -#: ../dnf/cli/option_parser.py:194 -msgid "override the value of $releasever in config and repo files" -msgstr "" -"пренебрегва стойността на $releasever в конфига и файловете на хранилището" +#: dnf/cli/cli.py:434 +msgid "No packages marked for downgrade." +msgstr "Няма пакети, маркирани за сваляне към по-ниска версия." -#: ../dnf/cli/option_parser.py:198 -msgid "set arbitrary config and repo options" -msgstr "" +#: dnf/cli/cli.py:485 +msgid "Installed Packages" +msgstr "Инсталирани пакети" -#: ../dnf/cli/option_parser.py:201 -msgid "resolve depsolve problems by skipping packages" -msgstr "" +#: dnf/cli/cli.py:493 +msgid "Available Packages" +msgstr "Налични пакети" -#: ../dnf/cli/option_parser.py:204 -msgid "show command help" -msgstr "" +#: dnf/cli/cli.py:497 +msgid "Autoremove Packages" +msgstr "Автоматично премахвани пакети" -#: ../dnf/cli/option_parser.py:208 -msgid "allow erasing of installed packages to resolve dependencies" -msgstr "" -"позволява изтриване на инсталирани пакети за удовлетворяване на зависимости" +#: dnf/cli/cli.py:499 +msgid "Extra Packages" +msgstr "Допълнителни пакети" -#: ../dnf/cli/option_parser.py:212 -msgid "try the best available package versions in transactions." -msgstr "пробва пакети с най-добри версии в транзакциите." +#: dnf/cli/cli.py:503 +msgid "Available Upgrades" +msgstr "Налични Обновления" -#: ../dnf/cli/option_parser.py:214 -msgid "do not limit the transaction to the best candidate" -msgstr "" +#: dnf/cli/cli.py:519 +msgid "Recently Added Packages" +msgstr "Добавени скоро пакети" -#: ../dnf/cli/option_parser.py:217 -msgid "run entirely from system cache, don't update cache" -msgstr "работи изцяло от системния кеш, не обновява кеша" +#: dnf/cli/cli.py:523 +msgid "No matching Packages to list" +msgstr "Няма съвпадащи пакети за показване" -#: ../dnf/cli/option_parser.py:221 -msgid "maximum command wait time" +#: 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/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/cli.py:673 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:687 +#, python-format +msgid "No repository match: %s" +msgstr "Няма съвпадащо хранилище: %s" -#: ../dnf/cli/option_parser.py:237 +#: dnf/cli/cli.py:721 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 "" +"Тази команда трябва да бъде стартирана с права на суперпотребител (в " +"повечето системи като потребител 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:751 +#, 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:754 +#, 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:758 +#, 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:816 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: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/option_parser.py:269 -msgid "disable repos with config-manager command (automatically saves)" +#: 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/option_parser.py:273 -msgid "exclude packages by name or glob" -msgstr "изключва пакети по име или glob" - -#: ../dnf/cli/option_parser.py:278 -msgid "disable excludepkgs" -msgstr "" +#: dnf/cli/cli.py:924 +msgid "Config file \"{}\" does not exist" +msgstr "Конфигурационният файл \"{}\" не съществува" -#: ../dnf/cli/option_parser.py:283 +#: dnf/cli/cli.py:944 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 "" +"Не може да се открие версията на изданието (използвайте '--releasever', за " +"да я уточните)" -#: ../dnf/cli/option_parser.py:287 -msgid "disable removal of dependencies that are no longer used" -msgstr "" +#: dnf/cli/cli.py:1018 dnf/cli/commands/repoquery.py:482 +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/option_parser.py:292 -msgid "control whether color is used" -msgstr "контролира дали да се ползва цвят" +#: dnf/cli/cli.py:1025 +#, python-format +msgid "Command \"%s\" already defined" +msgstr "Командата \"%s\" е вече дефинирана" -#: ../dnf/cli/option_parser.py:295 -msgid "set metadata as expired before running the command" -msgstr "" +#: dnf/cli/cli.py:1045 +msgid "Excludes in dnf.conf: " +msgstr "Изключени в dnf.conf: " -#: ../dnf/cli/option_parser.py:298 -msgid "resolve to IPv4 addresses only" -msgstr "" +#: dnf/cli/cli.py:1048 +msgid "Includes in dnf.conf: " +msgstr "Включени в dnf.conf: " -#: ../dnf/cli/option_parser.py:301 -msgid "resolve to IPv6 addresses only" -msgstr "" +#: dnf/cli/cli.py:1051 +msgid "Excludes in repo " +msgstr "Изключени в хранилишето " -#: ../dnf/cli/option_parser.py:304 -msgid "set directory to copy packages to" -msgstr "" +#: dnf/cli/cli.py:1054 +msgid "Includes in repo " +msgstr "Включени в хранилището " -#: ../dnf/cli/option_parser.py:307 -msgid "only download packages" -msgstr "само сваляне на пакетите" +#: dnf/cli/commands/__init__.py:38 +#, python-format +msgid "To diagnose the problem, try running: '%s'." +msgstr "За да откриете проблема, пробвайте като стартирате: '%s'." -#: ../dnf/cli/option_parser.py:309 -msgid "add a comment to transaction" +#: 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/option_parser.py:312 -msgid "Include bugfix relevant packages, in updates" +#: 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 "" +"Разрешили сте проверка на пакетите чрез GPG ключове. Това е добре.\n" +"Но нямате никакви инсталирани публични GPG ключове. Трябва да свалите\n" +"и инсталирате ключовете за пакетите, които искате да инсталирате.\n" +"Може да го направите с командата:\n" +" rpm --import public.gpg.key\n" +"\n" +"\n" +"Алтернативно, може да зададете url към ключа, който искате да използвате\n" +"за хранилището в опцията 'gpgkey' в секцията за хранилището и {prog}\n" +"ще го инсталира.\n" +"\n" +"За повече информация, свържете се с доставчика на пакета или дистрибуцията." -#: ../dnf/cli/option_parser.py:315 -msgid "Include enhancement relevant packages, in updates" -msgstr "" +#: dnf/cli/commands/__init__.py:71 +#, python-format +msgid "Problem repository: %s" +msgstr "Проблем с хранилище: %s" -#: ../dnf/cli/option_parser.py:318 -msgid "Include newpackage relevant packages, in updates" -msgstr "" +#: dnf/cli/commands/__init__.py:158 +msgid "display details about a package or group of packages" +msgstr "показва подробности за пакет или група пакети" -#: ../dnf/cli/option_parser.py:321 -msgid "Include security relevant packages, in updates" -msgstr "" +#: dnf/cli/commands/__init__.py:168 dnf/cli/commands/__init__.py:735 +msgid "show all packages (default)" +msgstr "показва всички пакети (по подразбиране)" -#: ../dnf/cli/option_parser.py:325 -msgid "Include packages needed to fix the given advisory, in updates" -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/option_parser.py:329 -msgid "Include packages needed to fix the given BZ, in updates" -msgstr "" +#: dnf/cli/commands/__init__.py:174 dnf/cli/commands/__init__.py:741 +msgid "show only installed 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:744 +msgid "show only extras packages" +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:183 +#: dnf/cli/commands/__init__.py:747 dnf/cli/commands/__init__.py:750 +msgid "show only upgrades packages" +msgstr "покажи само пакетите обновления" -#: ../dnf/cli/option_parser.py:343 -msgid "Force the use of an architecture" -msgstr "" +#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:753 +msgid "show only autoremove packages" +msgstr "покажи само пакетите за автоматично премахване" -#: ../dnf/cli/option_parser.py:365 -msgid "List of Main Commands:" -msgstr "" +#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:756 +msgid "show only recently changed packages" +msgstr "покажи само скоро променените пакети" -#: ../dnf/cli/option_parser.py:366 -msgid "List of Plugin Commands:" -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 "ПАКЕТ" -#. 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:193 +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:221 +msgid "list a package or groups of 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:235 +msgid "find what package provides the given value" +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:239 +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:240 +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:249 dnf/cli/commands/search.py:159 +msgid "Searching Packages: " +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:258 +msgid "check for available package upgrades" +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:264 +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:356 dnf/cli/commands/__init__.py:409 +#: dnf/cli/commands/__init__.py:465 +msgid "No package available." +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:371 +msgid "No packages marked for install." +msgstr "Няма маркирани за инсталиране пакети." -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:521 -msgid "Source" -msgstr "Източник" +#: dnf/cli/commands/__init__.py:407 +msgid "No package installed." +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:427 dnf/cli/commands/__init__.py:484 +#: dnf/cli/commands/reinstall.py:91 +#, python-format +msgid " (from %s)" +msgstr " (от %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: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 не е наличен." -#. Translators: This message should be no longer than 12 chars. -#: ../dnf/cli/output.py:530 -msgid "From repo" -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 "Няма пакет инсталиран от хранилището." -#. :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:525 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:538 -msgid "Buildtime" -msgstr "Време за построяване" +#: dnf/cli/commands/__init__.py:711 dnf/cli/commands/upgrade.py:84 +msgid "No packages marked for upgrade." +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:721 +msgid "run commands on top of all packages in given repository" +msgstr "" -#. Translators: This message should be no longer than 12 chars. -#: ../dnf/cli/output.py:551 -msgid "Installed by" -msgstr "Инсталирано от" +#: dnf/cli/commands/__init__.py:760 +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:760 +msgid "Repository ID" msgstr "" -#: ../dnf/cli/output.py:556 ../dnf/cli/commands/search.py:62 -msgctxt "long" -msgid "Summary" +#: dnf/cli/commands/__init__.py:772 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:796 +msgid "display a helpful usage message" +msgstr "" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:561 -msgid "License" -msgstr "Лиценз" +#: dnf/cli/commands/__init__.py:800 +msgid "COMMAND" +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:801 +#, 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" +#: 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/output.py:804 -msgid " Default Packages:" -msgstr " Пакети по подразбиране:" - -#: ../dnf/cli/output.py:805 -msgid " Optional Packages:" -msgstr " Незадължителни пакети:" - -#: ../dnf/cli/output.py:806 -msgid " Conditional Packages:" -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:" -msgstr " Задължителни групи:" +#: dnf/cli/commands/alias.py:161 +msgid "Aliases resolving is disabled." +msgstr "" -#: ../dnf/cli/output.py:841 -msgid " Optional Groups:" -msgstr " Незадължителни групи:" +#: 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 "Име на файл : %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 : " -msgstr "Описание : " +#: dnf/cli/commands/autoremove.py:41 +msgid "" +"remove all unneeded packages that were originally installed as dependencies" +msgstr "" +"премахни всички ненужни пакети, първоначално инсталирани като зависимости" -#: ../dnf/cli/output.py:914 -#, python-format -msgid "URL : %s" -msgstr "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" -msgstr "Лиценз : %s" +#: dnf/cli/commands/check.py:34 +msgid "check for problems in the packagedb" +msgstr "провери за проблеми в packagedb" -#: ../dnf/cli/output.py:924 -#, python-format -msgid "Provide : %s" -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/output.py:944 +#: 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 "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 +#, 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/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 "синхронизира инсталираните пакети до последните налични версии" -#: ../dnf/cli/output.py:1036 -msgid "Marking packages as installed by the group:" -msgstr "Маркирам пакети като инсталирани от групата:" +#: dnf/cli/commands/distrosync.py:36 +msgid "Package to synchronize" +msgstr "Пакет за синхронизиране" -#: ../dnf/cli/output.py:1043 -msgid "Marking packages as removed by the group:" -msgstr "Маркирам пакети като премахнати от групата:" +#: dnf/cli/commands/downgrade.py:34 +msgid "Downgrade a package" +msgstr "Към предишна версия на пакет" -#: ../dnf/cli/output.py:1053 -msgid "Group" -msgstr "Група" +#: dnf/cli/commands/downgrade.py:38 +msgid "Package to downgrade" +msgstr "Пакет за връщане към предишна версия" -#: ../dnf/cli/output.py:1053 -msgid "Packages" -msgstr "Пакети" +#: dnf/cli/commands/group.py:46 +msgid "display, or use, the groups information" +msgstr "показва или използва информацията за групата" -#: ../dnf/cli/output.py:1118 -msgid "Installing group/module packages" -msgstr "" +#: dnf/cli/commands/group.py:72 +msgid "No group data available for configured repositories." +msgstr "Няма данни за групи за конфигурираните хранилища." -#: ../dnf/cli/output.py:1119 -msgid "Installing group packages" -msgstr "Инсталирам пакети от групата" +#: dnf/cli/commands/group.py:126 +#, python-format +msgid "Warning: Group %s does not exist." +msgstr "Внимание: Група %s не съществува." -#. 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:167 +msgid "Warning: No groups match:" +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:196 +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" -msgstr "" +#: dnf/cli/commands/group.py:198 +msgid "Installed Environment Groups:" +msgstr "Инсталирани групи обкръжения:" -#: ../dnf/cli/output.py:1129 -msgid "Installing dependencies" -msgstr "Инсталирам зависимости" +#: dnf/cli/commands/group.py:205 dnf/cli/commands/group.py:291 +msgid "Installed Groups:" +msgstr "Инсталирани групи:" -#: ../dnf/cli/output.py:1130 -msgid "Installing weak dependencies" -msgstr "Инсталирам отпаднали зависимости" +#: dnf/cli/commands/group.py:212 dnf/cli/commands/group.py:298 +msgid "Installed Language 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:222 dnf/cli/commands/group.py:305 +msgid "Available Groups:" +msgstr "Налични групи:" -#: ../dnf/cli/output.py:1133 -msgid "Removing dependent packages" -msgstr "Премахвам зависими пакети" +#: dnf/cli/commands/group.py:229 dnf/cli/commands/group.py:312 +msgid "Available Language Groups:" +msgstr "Налични езикови групи:" -#: ../dnf/cli/output.py:1134 -msgid "Removing unused dependencies" -msgstr "Премахвам неизползвани зависимости" +#: dnf/cli/commands/group.py:319 +msgid "include optional packages from group" +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:322 +msgid "show also hidden groups" +msgstr "показва скритите групи също" -#: ../dnf/cli/output.py:1161 -msgid "Installing module profiles" -msgstr "" +#: dnf/cli/commands/group.py:324 +msgid "show only installed groups" +msgstr "показва инсталираните групи само" -#: ../dnf/cli/output.py:1170 -msgid "Disabling module profiles" -msgstr "" +#: dnf/cli/commands/group.py:326 +msgid "show only available groups" +msgstr "показва достъпните групи само" -#: ../dnf/cli/output.py:1179 -msgid "Enabling module streams" +#: dnf/cli/commands/group.py:328 +msgid "show also ID of groups" msgstr "" -#: ../dnf/cli/output.py:1187 -msgid "Switching module streams" +#: dnf/cli/commands/group.py:330 +msgid "available subcommands: {} (default), {}" msgstr "" -#: ../dnf/cli/output.py:1195 -msgid "Disabling modules" +#: dnf/cli/commands/group.py:334 +msgid "argument for group subcommand" msgstr "" -#: ../dnf/cli/output.py:1203 -msgid "Resetting modules" -msgstr "" +#: dnf/cli/commands/group.py:343 +#, python-format +msgid "Invalid groups sub-command, use: %s." +msgstr "невалидна подкоманда за група, ползвайте: %s." -#: ../dnf/cli/output.py:1211 -msgid "Installing Environment Groups" -msgstr "" +#: dnf/cli/commands/group.py:399 +msgid "Unable to find a mandatory group package." +msgstr "Не мога да открия задължителния пакет на групата." -#: ../dnf/cli/output.py:1218 -msgid "Upgrading Environment Groups" -msgstr "" +#: dnf/cli/commands/history.py:48 +msgid "display, or use, the transaction history" +msgstr "показва или използва историята на транзакциите" -#: ../dnf/cli/output.py:1225 -msgid "Removing Environment Groups" +#: dnf/cli/commands/history.py:66 +msgid "For the store command, file path to store the transaction to" msgstr "" -#: ../dnf/cli/output.py:1232 -msgid "Installing Groups" +#: dnf/cli/commands/history.py:68 +msgid "" +"For the replay command, don't check for installed packages matching those in" +" transaction" msgstr "" -#: ../dnf/cli/output.py:1239 -msgid "Upgrading Groups" +#: 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:1246 -msgid "Removing Groups" +#: 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:1261 -#, python-format +#: dnf/cli/commands/history.py:94 msgid "" -"Skipping packages with conflicts:\n" -"(add '%s' to command line to force their upgrade)" +"Found more than one transaction ID.\n" +"'{}' requires one transaction ID or package name." msgstr "" -#: ../dnf/cli/output.py:1269 -#, python-format -msgid "Skipping packages with broken dependencies%s" -msgstr "" +#: dnf/cli/commands/history.py:101 +#, fuzzy +#| msgid "No transaction ID given" +msgid "No transaction file name given." +msgstr "Не е зададен ID на транзакция" -#: ../dnf/cli/output.py:1273 -msgid " or part of a group" +#: dnf/cli/commands/history.py:103 +msgid "More than one argument given as transaction file name." 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:122 dnf/cli/commands/history.py:130 +msgid "No transaction ID or package name given." 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/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/output.py:1345 -msgid "replacing" -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/output.py:1353 +#: dnf/cli/commands/history.py:156 #, python-format msgid "" -"\n" -"Transaction Summary\n" -"%s\n" +"Cannot rollback transaction %s, doing so would result in an inconsistent " +"package database." 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/history.py:175 +msgid "No transaction ID given" +msgstr "Не е зададен ID на транзакция" -#: ../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/output.py:1375 ../dnf/cli/output.py:1391 -msgid "Package" -msgid_plural "Packages" -msgstr[0] "Пакет" -msgstr[1] "Пакети" - -#: ../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" -msgstr "Надграден" +#: dnf/cli/commands/history.py:179 +#, fuzzy, python-brace-format +#| msgid "Transaction ID :" +msgid "Transaction ID \"{0}\" not found." +msgstr "ID на транзакция :" -#: ../dnf/cli/output.py:1456 ../dnf/cli/output.py:1717 -#: ../dnf/cli/output.py:1883 -msgid "Downgraded" -msgstr "Върната предишна версия" +#: dnf/cli/commands/history.py:185 +msgid "Found more than one transaction ID!" +msgstr "Намерени повече от един ID на транзакция!" -#: ../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/history.py:203 +#, python-format +msgid "Transaction history is incomplete, before %u." +msgstr "Историята на транзакциите е непълна, преди %u." -#: ../dnf/cli/output.py:1461 -msgid "Reinstalled" -msgstr "Преинсталиран" +#: dnf/cli/commands/history.py:205 +#, python-format +msgid "Transaction history is incomplete, after %u." +msgstr "Историята на транзакциите е непълна, след %u." -#: ../dnf/cli/output.py:1462 -msgid "Skipped" +#: dnf/cli/commands/history.py:267 +msgid "No packages to list" msgstr "" -#: ../dnf/cli/output.py:1463 -msgid "Removed" -msgstr "Премахнат" - -#: ../dnf/cli/output.py:1466 -msgid "Failed" -msgstr "Провален" - -#: ../dnf/cli/output.py:1517 -msgid "Total" -msgstr "Всичко" - -#: ../dnf/cli/output.py:1545 -msgid "" +#: dnf/cli/commands/history.py:290 +msgid "" +"Invalid transaction ID range definition '{}'.\n" +"Use '..'." msgstr "" -#: ../dnf/cli/output.py:1546 -msgid "System" -msgstr "Система" - -#: ../dnf/cli/output.py:1596 -msgid "Command line" +#: dnf/cli/commands/history.py:294 +msgid "" +"Can't convert '{}' to transaction ID.\n" +"Use '', 'last', 'last-'." msgstr "" -#. TRANSLATORS: user names who executed transaction in history command output -#: ../dnf/cli/output.py:1599 -msgid "User name" +#: dnf/cli/commands/history.py:323 +msgid "No transaction which manipulates package '{}' was found." 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/commands/history.py:368 +msgid "{} exists, overwrite?" +msgstr "" -#: ../dnf/cli/output.py:1603 ../dnf/cli/output.py:1966 -msgid "Action(s)" -msgstr "Действие(я)" +#: dnf/cli/commands/history.py:371 +msgid "Not overwriting {}, exiting." +msgstr "" -#: ../dnf/cli/output.py:1604 -msgid "Altered" -msgstr "Променен" +#: dnf/cli/commands/history.py:378 +#, fuzzy +#| msgid "Transaction failed" +msgid "Transaction saved to {}." +msgstr "Транзакцията се провали" -#: ../dnf/cli/output.py:1642 -msgid "No transactions" -msgstr "Няма транзакции" +#: dnf/cli/commands/history.py:381 +#, fuzzy +#| msgid "Errors occurred during transaction." +msgid "Error storing transaction: {}" +msgstr "Възникнаха грешки по време на транзакцията." -#: ../dnf/cli/output.py:1643 ../dnf/cli/output.py:1659 -msgid "Failed history info" +#: dnf/cli/commands/history.py:397 +msgid "Warning, the following problems occurred while running a transaction:" msgstr "" -#: ../dnf/cli/output.py:1658 -msgid "No transaction ID, or package, given" -msgstr "" +#: dnf/cli/commands/install.py:47 +msgid "install a package or packages on your system" +msgstr "инсталира пакет или пакети на системата Ви" -#: ../dnf/cli/output.py:1716 -msgid "Erased" -msgstr "Изтрит" +#: dnf/cli/commands/install.py:53 +msgid "Package to install" +msgstr "Пакет за инсталиране" -#: ../dnf/cli/output.py:1718 -msgid "Not installed" -msgstr "Не е инсталиран" +#: dnf/cli/commands/install.py:118 +msgid "Unable to find a match" +msgstr "Не може да бъде намерен съвпадащ" -#: ../dnf/cli/output.py:1719 -msgid "Older" -msgstr "По-стар" +#: dnf/cli/commands/install.py:131 +#, python-format +msgid "Not a valid rpm file path: %s" +msgstr "Невалиден път към rpm файл: %s" -#: ../dnf/cli/output.py:1719 -msgid "Newer" -msgstr "По-нов" +#: dnf/cli/commands/install.py:166 +#, python-brace-format +msgid "There are following alternatives for \"{0}\": {1}" +msgstr "" -#: ../dnf/cli/output.py:1767 ../dnf/cli/output.py:1769 -msgid "Transaction ID :" -msgstr "ID на транзакция :" +#: dnf/cli/commands/makecache.py:37 +msgid "generate the metadata cache" +msgstr "генерира кеша с метаданни" -#: ../dnf/cli/output.py:1772 -msgid "Begin time :" -msgstr "Начален час :" +#: dnf/cli/commands/makecache.py:48 +msgid "Making cache files for all metadata files." +msgstr "Създавам кеш файлове за всички файлове метаданни." -#: ../dnf/cli/output.py:1775 ../dnf/cli/output.py:1777 -msgid "Begin rpmdb :" +#: dnf/cli/commands/mark.py:39 +msgid "mark or unmark installed packages as installed by user." msgstr "" +"маркира или демаркира инсталираните пакети като инсталирани от потребител." -#: ../dnf/cli/output.py:1783 -#, python-format -msgid "(%u seconds)" -msgstr "(%u секунди)" +#: 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:1785 +#: dnf/cli/commands/mark.py:52 #, python-format -msgid "(%u minutes)" -msgstr "(%u минути)" +msgid "%s marked as user installed." +msgstr "%s е маркирано като инсталирано от потребител." -#: ../dnf/cli/output.py:1787 +#: dnf/cli/commands/mark.py:56 #, python-format -msgid "(%u hours)" -msgstr "(%u часове)" +msgid "%s unmarked as user installed." +msgstr "%s е демаркирано като инсталирано от потребител." -#: ../dnf/cli/output.py:1789 +#: dnf/cli/commands/mark.py:60 #, 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 "" - -#: ../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 :" +msgid "%s marked as group installed." msgstr "" -#: ../dnf/cli/output.py:1808 ../dnf/cli/output.py:1815 -msgid "Aborted" -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/output.py:1811 ../dnf/cli/output.py:1819 -msgid "Success" -msgstr "Успех" +#: dnf/cli/commands/mark.py:87 +#, python-format +msgid "Package %s is not installed." +msgstr "Пакетът %s не е инсталиран." -#: ../dnf/cli/output.py:1813 -msgid "Failures:" +#: 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:1817 -msgid "Failure:" +#: dnf/cli/commands/module.py:80 +msgid "list all module streams, profiles and states" msgstr "" -#: ../dnf/cli/output.py:1827 ../dnf/cli/output.py:1829 -msgid "Releasever :" +#: dnf/cli/commands/module.py:108 dnf/cli/commands/module.py:131 +msgid "No matching Modules to list" msgstr "" -#: ../dnf/cli/output.py:1834 ../dnf/cli/output.py:1836 -msgid "Command Line :" +#: dnf/cli/commands/module.py:114 +msgid "print detailed information about a module" msgstr "" -#: ../dnf/cli/output.py:1842 -msgid "Comment :" +#: dnf/cli/commands/module.py:136 +msgid "enable a module stream" msgstr "" -#: ../dnf/cli/output.py:1846 -msgid "Transaction performed with:" +#: dnf/cli/commands/module.py:160 +msgid "disable a module with all its streams" msgstr "" -#: ../dnf/cli/output.py:1855 -msgid "Packages Altered:" -msgstr "Променени пакети:" - -#: ../dnf/cli/output.py:1861 -msgid "Scriptlet output:" +#: dnf/cli/commands/module.py:184 +msgid "reset a module" msgstr "" -#: ../dnf/cli/output.py:1868 -msgid "Errors:" -msgstr "Грешки:" - -#: ../dnf/cli/output.py:1877 -msgid "Dep-Install" +#: dnf/cli/commands/module.py:205 +msgid "install a module profile including its packages" msgstr "" -#: ../dnf/cli/output.py:1878 -msgid "Obsoleted" -msgstr "Излязъл от употреба" - -#: ../dnf/cli/output.py:1880 -msgid "Erase" -msgstr "Изтрий" +#: dnf/cli/commands/module.py:226 +msgid "update packages associated with an active stream" +msgstr "" -#: ../dnf/cli/output.py:1881 -msgid "Reinstall" -msgstr "Преинсталирай" +#: dnf/cli/commands/module.py:243 +msgid "remove installed module profiles and their packages" +msgstr "" -#: ../dnf/cli/output.py:1956 -msgid "Bad transaction IDs, or package(s), given" +#: dnf/cli/commands/module.py:267 +msgid "Package {} belongs to multiple modules, skipping" msgstr "" -#: ../dnf/cli/output.py:2055 -#, python-format -msgid "---> Package %s.%s %s will be installed" -msgstr "---> Пакетът %s.%s %s ще бъде инсталиран" +#: dnf/cli/commands/module.py:280 +msgid "switch a module to a stream and distrosync rpm packages" +msgstr "" -#: ../dnf/cli/output.py:2057 -#, python-format -msgid "---> Package %s.%s %s will be an upgrade" -msgstr "---> Пакетът %s.%s %s ще бъде обновление" +#: dnf/cli/commands/module.py:302 +msgid "locate a module the modular packages belong to" +msgstr "" -#: ../dnf/cli/output.py:2059 -#, python-format -msgid "---> Package %s.%s %s will be erased" +#: dnf/cli/commands/module.py:317 +msgid "list packages belonging to a module" msgstr "" -#: ../dnf/cli/output.py:2061 -#, python-format -msgid "---> Package %s.%s %s will be reinstalled" +#: dnf/cli/commands/module.py:352 +msgid "Interact with Modules." msgstr "" -#: ../dnf/cli/output.py:2063 -#, python-format -msgid "---> Package %s.%s %s will be a downgrade" +#: dnf/cli/commands/module.py:365 +msgid "show only enabled modules" msgstr "" -#: ../dnf/cli/output.py:2065 -#, python-format -msgid "---> Package %s.%s %s will be obsoleting" +#: dnf/cli/commands/module.py:368 +msgid "show only disabled modules" msgstr "" -#: ../dnf/cli/output.py:2067 -#, python-format -msgid "---> Package %s.%s %s will be upgraded" -msgstr "---> Пакетът %s.%s %s ще бъде обновен" +#: dnf/cli/commands/module.py:371 +msgid "show only installed modules or packages" +msgstr "" -#: ../dnf/cli/output.py:2069 -#, python-format -msgid "---> Package %s.%s %s will be obsoleted" +#: dnf/cli/commands/module.py:374 +msgid "show profile content" msgstr "" -#: ../dnf/cli/output.py:2078 -msgid "--> Starting dependency resolution" -msgstr "--> Начало на определяне на зависимостите" +#: dnf/cli/commands/module.py:379 +msgid "remove all modular packages" +msgstr "" -#: ../dnf/cli/output.py:2083 -msgid "--> Finished dependency resolution" -msgstr "--> Завършено определяне на зависимостите" +#: dnf/cli/commands/module.py:389 +msgid "Module specification" +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/module.py:411 +msgid "{} {} {}: too few arguments" msgstr "" -#: ../dnf/cli/utils.py:98 -msgid "Running" -msgstr "Работещ" +#: dnf/cli/commands/reinstall.py:38 +msgid "reinstall a package" +msgstr "преинсталиране на пакет" -#: ../dnf/cli/utils.py:99 -msgid "Sleeping" -msgstr "Спящ" +#: dnf/cli/commands/reinstall.py:42 +msgid "Package to reinstall" +msgstr "Пакет за преинсталиране" -#: ../dnf/cli/utils.py:100 -msgid "Uninterruptible" -msgstr "Непрекъсваем" +#: dnf/cli/commands/remove.py:46 +msgid "remove a package or packages from your system" +msgstr "премахва пакет или пакети от системата Ви" -#: ../dnf/cli/utils.py:101 -msgid "Zombie" -msgstr "Зомби" +#: dnf/cli/commands/remove.py:53 +msgid "remove duplicated packages" +msgstr "премахни дублираните пакети" -#: ../dnf/cli/utils.py:102 -msgid "Traced/Stopped" -msgstr "Трасиран/Спрян" +#: dnf/cli/commands/remove.py:58 +msgid "remove installonly packages over the limit" +msgstr "" -#: ../dnf/cli/utils.py:103 -msgid "Unknown" -msgstr "Непознат" +#: dnf/cli/commands/remove.py:95 +msgid "No duplicated packages found for removal." +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/remove.py:127 +msgid "No old installonly packages found for removal." +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:38 dnf/cli/commands/updateinfo.py:47 +#: dnf/cli/commands/updateinfo.py:318 dnf/cli/commands/updateinfo.py:364 +msgid "unknown" +msgstr "непознат" -#: ../dnf/cli/utils.py:120 +#: dnf/cli/commands/repolist.py:40 #, python-format -msgid " Memory : %5s RSS (%5sB VSZ)" -msgstr " Памет : %5s RSS (%5sB VSZ)" +msgid "Never (last: %s)" +msgstr "Никога (последно: %s)" -#: ../dnf/cli/utils.py:125 +#: dnf/cli/commands/repolist.py:42 #, python-format -msgid " Started: %s - %s ago" -msgstr " Стартиран: %s - преди %s" +msgid "Instant (last: %s)" +msgstr "Незабавно (последно: %s)" -#: ../dnf/cli/utils.py:127 +#: dnf/cli/commands/repolist.py:45 #, python-format -msgid " State : %s" -msgstr " Състояние : %s" +msgid "%s second(s) (last: %s)" +msgstr "%s секунда(и) (последно: %s)" -#: ../dnf/cli/aliases.py:96 -#, python-format -msgid "Unexpected value of environment variable: DNF_DISABLE_ALIASES=%s" -msgstr "" +#: dnf/cli/commands/repolist.py:76 +msgid "display the configured software repositories" +msgstr "показва конфигурираните хранилища за софтуер" -#: ../dnf/cli/aliases.py:108 -#, python-format -msgid "Cannot read file \"%s\": %s" -msgstr "" +#: dnf/cli/commands/repolist.py:83 +msgid "show all repos" +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:86 +msgid "show enabled repos (default)" +msgstr "покажи разрешените хранилища (по подразбиране)" -#: ../dnf/cli/aliases.py:185 -msgid "Aliases contain infinite recursion" -msgstr "" +#: dnf/cli/commands/repolist.py:89 +msgid "show disabled repos" +msgstr "покажи забранените хранилища" -#: ../dnf/cli/aliases.py:203 -#, python-format -msgid "%s, using original arguments." +#: dnf/cli/commands/repolist.py:93 +msgid "Repository specification" msgstr "" -#: ../dnf/cli/cli.py:136 -#, python-format -msgid " Installed: %s-%s at %s" -msgstr " Инсталиран: %s-%s в %s" +#: dnf/cli/commands/repolist.py:125 +msgid "No repositories available" +msgstr "Няма налични хранилища" -#: ../dnf/cli/cli.py:138 -#, python-format -msgid " Built : %s at %s" -msgstr " Създаден : %s в %s" +#: dnf/cli/commands/repolist.py:143 dnf/cli/commands/repolist.py:144 +msgid "enabled" +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:151 dnf/cli/commands/repolist.py:152 +msgid "disabled" +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:162 +msgid "Repo-id : " msgstr "" -#: ../dnf/cli/cli.py:208 -msgid "DNF will only download packages for the transaction." +#: dnf/cli/commands/repolist.py:163 +msgid "Repo-name : " msgstr "" -#: ../dnf/cli/cli.py:210 -msgid "" -"DNF will only download packages, install gpg keys, and check the " -"transaction." +#: dnf/cli/commands/repolist.py:166 +msgid "Repo-status : " 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/repolist.py:169 +msgid "Repo-revision : " 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/repolist.py:173 +msgid "Repo-tags : " 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/repolist.py:180 +msgid "Repo-distro-tags : " msgstr "" -#: ../dnf/cli/cli.py:478 -msgid "Installed Packages" -msgstr "Инсталирани пакети" +#: dnf/cli/commands/repolist.py:192 +msgid "Repo-updated : " +msgstr "" -#: ../dnf/cli/cli.py:486 -msgid "Available Packages" -msgstr "Налични пакети" +#: dnf/cli/commands/repolist.py:194 +msgid "Repo-pkgs : " +msgstr "" -#: ../dnf/cli/cli.py:490 -msgid "Autoremove Packages" -msgstr "Автоматично премахвани пакети" +#: dnf/cli/commands/repolist.py:195 +msgid "Repo-available-pkgs: " +msgstr "" -#: ../dnf/cli/cli.py:492 -msgid "Extra Packages" -msgstr "Допълнителни пакети" +#: dnf/cli/commands/repolist.py:196 +msgid "Repo-size : " +msgstr "" -#: ../dnf/cli/cli.py:496 -msgid "Available Upgrades" -msgstr "Налични Обновления" +#: dnf/cli/commands/repolist.py:199 +msgid "Repo-metalink : " +msgstr "" -#: ../dnf/cli/cli.py:512 -msgid "Recently Added Packages" -msgstr "Добавени скоро пакети" +#: dnf/cli/commands/repolist.py:204 +msgid " Updated : " +msgstr "" -#: ../dnf/cli/cli.py:517 -msgid "No matching Packages to list" -msgstr "Няма съвпадащи пакети за показване" +#: dnf/cli/commands/repolist.py:206 +msgid "Repo-mirrors : " +msgstr "" -#: ../dnf/cli/cli.py:598 -msgid "No Matches found" -msgstr "Няма намерени съвпадения" +#: dnf/cli/commands/repolist.py:210 dnf/cli/commands/repolist.py:216 +msgid "Repo-baseurl : " +msgstr "" -#: ../dnf/cli/cli.py:608 -msgid "No transaction ID given" -msgstr "Не е зададен ID на транзакция" +#: dnf/cli/commands/repolist.py:219 +msgid "Repo-expire : " +msgstr "" -#: ../dnf/cli/cli.py:613 -msgid "Not found given transaction ID" -msgstr "Не е намерен зададения ID на транзакция" +#. TRANSLATORS: Packages that are excluded - their names like (dnf systemd) +#: dnf/cli/commands/repolist.py:223 +msgid "Repo-exclude : " +msgstr "" -#: ../dnf/cli/cli.py:622 -msgid "Found more than one transaction ID!" -msgstr "Намерени повече от един ID на транзакция!" +#: dnf/cli/commands/repolist.py:227 +msgid "Repo-include : " +msgstr "" -#: ../dnf/cli/cli.py:639 -#, python-format -msgid "Transaction history is incomplete, before %u." -msgstr "Историята на транзакциите е непълна, преди %u." +#. TRANSLATORS: Number of packages that where excluded (5) +#: dnf/cli/commands/repolist.py:232 +msgid "Repo-excluded : " +msgstr "" -#: ../dnf/cli/cli.py:641 -#, python-format -msgid "Transaction history is incomplete, after %u." -msgstr "Историята на транзакциите е непълна, след %u." +#: dnf/cli/commands/repolist.py:236 +msgid "Repo-filename : " +msgstr "" -#: ../dnf/cli/cli.py:688 -msgid "Undoing transaction {}, from {}" +#. 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/cli.py:768 ../dnf/cli/commands/shell.py:236 -#, python-format -msgid "Unknown repo: '%s'" -msgstr "Непознато хранилище: '%s'" +#: dnf/cli/commands/repolist.py:259 dnf/cli/commands/repolist.py:260 +#: dnf/cli/commands/repolist.py:281 +msgid "status" +msgstr "състояние" -#: ../dnf/cli/cli.py:782 -#, python-format -msgid "No repository match: %s" +#: dnf/cli/commands/repolist.py:275 dnf/cli/commands/repolist.py:277 +msgid "repo name" msgstr "" -#: ../dnf/cli/cli.py:811 -msgid "This command has to be run under the root user." +#: dnf/cli/commands/repolist.py:291 +msgid "Total packages: {}" msgstr "" -#: ../dnf/cli/cli.py:840 -#, python-format -msgid "No such command: %s. Please use %s --help" -msgstr "Няма такава команда: %s. Моля, ползвайте %s --help" - -#: ../dnf/cli/cli.py:843 -#, python-format -msgid "It could be a DNF plugin command, try: \"dnf install 'dnf-command(%s)'\"" +#: dnf/cli/commands/repoquery.py:110 +msgid "search for packages matching keyword" msgstr "" -"Може да е команда към DNF модул, пробвайте: \"dnf install 'dnf-" -"command(%s)'\"" -#: ../dnf/cli/cli.py:846 +#: dnf/cli/commands/repoquery.py:124 msgid "" -"It could be a DNF plugin command, but loading of plugins is currently " -"disabled." +"Query all packages (shorthand for repoquery '*' or repoquery without " +"argument)" msgstr "" -"Може да е команда на DNF плъгин, но зареждането на плъгини в момента е " -"забранено." -#: ../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:127 +msgid "Query all versions of packages (default)" 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:130 +msgid "show only results from this ARCH" 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:132 +msgid "show only results that owns FILE" msgstr "" -#: ../dnf/cli/cli.py:1008 -msgid "Config file \"{}\" does not exist" +#: dnf/cli/commands/repoquery.py:135 +msgid "show only results that conflict REQ" msgstr "" -#: ../dnf/cli/cli.py:1028 +#: dnf/cli/commands/repoquery.py:138 msgid "" -"Unable to detect release version (use '--releasever' to specify release " -"version)" +"shows results that requires, suggests, supplements, enhances, or recommends " +"package provides and files REQ" msgstr "" -#: ../dnf/cli/cli.py:1115 ../dnf/cli/commands/repoquery.py:430 -msgid "argument {}: not allowed with argument {}" -msgstr "аргумент {}: не е позволен заедно с аргумент {}" - -#: ../dnf/cli/cli.py:1122 -#, python-format -msgid "Command \"%s\" already defined" -msgstr "Командата \"%s\" е вече дефинирана" +#: dnf/cli/commands/repoquery.py:142 +msgid "show only results that obsolete REQ" +msgstr "" -#: ../dnf/cli/cli.py:1142 -msgid "Excludes in dnf.conf: " +#: dnf/cli/commands/repoquery.py:145 +msgid "show only results that provide REQ" msgstr "" -#: ../dnf/cli/cli.py:1145 -msgid "Includes in dnf.conf: " +#: dnf/cli/commands/repoquery.py:148 +msgid "shows results that requires package provides and files REQ" msgstr "" -#: ../dnf/cli/cli.py:1148 -msgid "Excludes in repo " +#: dnf/cli/commands/repoquery.py:151 +msgid "show only results that recommend REQ" msgstr "" -#: ../dnf/cli/cli.py:1151 -msgid "Includes in repo " +#: dnf/cli/commands/repoquery.py:154 +msgid "show only results that enhance REQ" msgstr "" -#: ../dnf/cli/commands/remove.py:46 -msgid "remove a package or packages from your system" -msgstr "премахва пакет или пакети от системата Ви" +#: dnf/cli/commands/repoquery.py:157 +msgid "show only results that suggest REQ" +msgstr "" -#: ../dnf/cli/commands/remove.py:53 -msgid "remove duplicated packages" -msgstr "премахни дублираните пакети" +#: dnf/cli/commands/repoquery.py:160 +msgid "show only results that supplement REQ" +msgstr "" -#: ../dnf/cli/commands/remove.py:58 -msgid "remove installonly packages over the limit" +#: dnf/cli/commands/repoquery.py:163 +msgid "check non-explicit dependencies (files and Provides); default" msgstr "" -#: ../dnf/cli/commands/remove.py:59 ../dnf/cli/commands/autoremove.py:46 -msgid "Package to remove" -msgstr "Пакет за премахване" +#: dnf/cli/commands/repoquery.py:165 +msgid "check dependencies exactly as given, opposite of --alldeps" +msgstr "проверява зависимости точно както е зададено, обратното на --alldeps" -#: ../dnf/cli/commands/remove.py:94 -msgid "No duplicated packages found for removal." -msgstr "Не са намерени дублирани пакети за премахване." +#: dnf/cli/commands/repoquery.py:167 +msgid "" +"used with --whatrequires, and --requires --resolve, query packages " +"recursively." +msgstr "" -#: ../dnf/cli/commands/remove.py:104 ../dnf/cli/commands/__init__.py:437 -#: ../dnf/cli/commands/__init__.py:494 ../dnf/cli/commands/reinstall.py:92 -#, python-format -msgid "Installed package %s%s not available." -msgstr "Инсталираният пакет %s%s не е наличен." +#: dnf/cli/commands/repoquery.py:169 +msgid "show a list of all dependencies and what packages provide them" +msgstr "показва списък на всички зависимости и кои пакети ги удовлетворяват" -#: ../dnf/cli/commands/remove.py:120 -msgid "No old installonly packages found for removal." +#: dnf/cli/commands/repoquery.py:171 +msgid "resolve capabilities to originating package(s)" msgstr "" -#: ../dnf/cli/commands/shell.py:47 -msgid "run an interactive DNF shell" +#: 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/shell.py:68 -msgid "SCRIPT" -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/shell.py:69 -msgid "Script to run in DNF shell" +#: dnf/cli/commands/repoquery.py:180 +msgid "list also packages of inactive module streams" 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:185 +msgid "show detailed information about the package" +msgstr "покажи детайлна информация за пакет" -#: ../dnf/cli/commands/shell.py:141 -msgid "Unsupported key value." -msgstr "Неподдържана стойност на ключ." +#: dnf/cli/commands/repoquery.py:188 +msgid "show list of files in the package" +msgstr "покажи списък на файловете в пакета" -#: ../dnf/cli/commands/shell.py:157 -#, python-format -msgid "Could not find repository: %s" -msgstr "Не мога да намеря хранилище: %s" +#: dnf/cli/commands/repoquery.py:191 +msgid "show package source RPM 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/commands/repoquery.py:194 +msgid "show changelogs of the package" msgstr "" -#: ../dnf/cli/commands/shell.py:180 +#: dnf/cli/commands/repoquery.py:197 +#, python-format, python-brace-format msgid "" -"{} [command]\n" -" print help" +"display format for listing packages: \"%%{name} %%{version} ...\", use " +"--querytags to view full tag list" 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/commands/repoquery.py:201 +msgid "show available tags to use with --queryformat" msgstr "" -#: ../dnf/cli/commands/shell.py:190 +#: dnf/cli/commands/repoquery.py:205 msgid "" -"{}\n" -" resolve the transaction set" +"use name-epoch:version-release.architecture format for displaying found " +"packages (default)" msgstr "" -#: ../dnf/cli/commands/shell.py:194 +#: dnf/cli/commands/repoquery.py:208 msgid "" -"{} arg\n" -" list: lists the contents of the transaction\n" -" reset: reset (zero-out) the transaction\n" -" run: run the transaction" +"use name-version-release format for displaying found packages (rpm query " +"default)" msgstr "" -#: ../dnf/cli/commands/shell.py:200 +#: dnf/cli/commands/repoquery.py:214 msgid "" -"{}\n" -" run the transaction" +"use epoch:name-version-release.architecture format for displaying found " +"packages" msgstr "" -#: ../dnf/cli/commands/shell.py:204 -msgid "" -"{}\n" -" exit the shell" +#: dnf/cli/commands/repoquery.py:217 +msgid "Display in which comps groups are presented selected packages" 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/commands/repoquery.py:221 +msgid "limit the query to installed duplicate packages" msgstr "" -#: ../dnf/cli/commands/shell.py:258 -#, python-format -msgid "Error: Cannot open %s for reading" -msgstr "Грешка: Не мога да отворя %s за четене" - -#: ../dnf/cli/commands/shell.py:280 ../dnf/cli/main.py:177 -msgid "Complete!" -msgstr "Готово!" - -#: ../dnf/cli/commands/shell.py:290 -msgid "Leaving Shell" +#: dnf/cli/commands/repoquery.py:228 +msgid "limit the query to installed installonly packages" msgstr "" -#: ../dnf/cli/commands/mark.py:39 -msgid "mark or unmark installed packages as installed by user." +#: dnf/cli/commands/repoquery.py:231 +msgid "limit the query to installed packages with unsatisfied dependencies" msgstr "" -"маркира или демаркира инсталираните пакети като инсталирани от потребител." -#: ../dnf/cli/commands/mark.py:44 +#: 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 "" -"install: mark as installed by user\n" -"remove: unmark as installed by user\n" -"group: mark as installed by group" +"Display capabilities that the package can depend on, enhance, recommend, " +"suggest, and supplement." 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/repoquery.py:239 +msgid "Display capabilities that the package can enhance." +msgstr "Показва функционалностите, които пакетът може да подобри." -#: ../dnf/cli/commands/mark.py:52 -#, python-format -msgid "%s marked as user installed." -msgstr "%s е маркирано като инсталирано от потребител." +#: dnf/cli/commands/repoquery.py:240 +msgid "Display capabilities provided by the package." +msgstr "Показва функционалностите, предоставяни от пакета." -#: ../dnf/cli/commands/mark.py:56 -#, python-format -msgid "%s unmarked as user installed." -msgstr "%s е демаркирано като инсталирано от потребител." +#: dnf/cli/commands/repoquery.py:241 +msgid "Display capabilities that the package recommends." +msgstr "Показва функционалностите, които пакетът препоръчва." -#: ../dnf/cli/commands/mark.py:60 +#: dnf/cli/commands/repoquery.py:242 +msgid "Display capabilities that the package depends on." +msgstr "Показва функционалностите, от които пакетът зависи." + +#: dnf/cli/commands/repoquery.py:243 #, python-format -msgid "%s marked as group installed." +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/mark.py:87 -#, python-format -msgid "Package %s is not installed." -msgstr "Пакетът %s не е инсталиран." +#: dnf/cli/commands/repoquery.py:246 +msgid "Display capabilities that the package suggests." +msgstr "Показва функционалностите, които пакетът предлага." -#: ../dnf/cli/commands/clean.py:68 -#, python-format -msgid "Removing file %s" +#: 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/clean.py:87 -msgid "remove cached data" -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/clean.py:93 -msgid "Metadata type to clean" -msgstr "Тип метаданни за почистване" +#: dnf/cli/commands/repoquery.py:261 +msgid "Display only packages that were installed by user." +msgstr "Покажи само пакетите, инсталирани от потребителя." -#: ../dnf/cli/commands/clean.py:105 -msgid "Cleaning data: " -msgstr "Почиствам данни: " +#: dnf/cli/commands/repoquery.py:273 +msgid "Display only recently edited packages" +msgstr "Показва само скоро редактираните пакети" -#: ../dnf/cli/commands/clean.py:111 -msgid "Cache was expired" -msgstr "Валидността на кеша е изтекла" +#: dnf/cli/commands/repoquery.py:276 +msgid "the key to search for" +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/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/clean.py:119 ../dnf/lock.py:139 -#, python-format -msgid "Waiting for process with pid %d to finish." -msgstr "Чакам процесът с pid %d да завърши." +#: 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/alias.py:40 -msgid "List or create command aliases" +#: dnf/cli/commands/repoquery.py:315 +msgid "argument {} requires --whatrequires or --whatdepends option" msgstr "" -#: ../dnf/cli/commands/alias.py:47 -msgid "enable aliases resolving" +#. 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/alias.py:50 -msgid "disable aliases resolving" +#: 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 "" -#: ../dnf/cli/commands/alias.py:53 -msgid "action to do with aliases" +#. 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/alias.py:55 -msgid "alias definition" +#: 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/alias.py:70 -msgid "Aliases are now enabled" +#: dnf/cli/commands/search.py:55 +msgid "Keyword to search for" msgstr "" -#: ../dnf/cli/commands/alias.py:73 -msgid "Aliases are now disabled" +#: dnf/cli/commands/search.py:61 dnf/cli/output.py:460 +msgctxt "long" +msgid "Name" msgstr "" -#: ../dnf/cli/commands/alias.py:90 ../dnf/cli/commands/alias.py:93 -#, python-format -msgid "Invalid alias key: %s" +#: dnf/cli/commands/search.py:62 dnf/cli/output.py:513 +msgctxt "long" +msgid "Summary" msgstr "" -#: ../dnf/cli/commands/alias.py:96 -#, python-format -msgid "Alias argument has no value: %s" +#: dnf/cli/commands/search.py:63 dnf/cli/output.py:523 +msgctxt "long" +msgid "Description" msgstr "" -#: ../dnf/cli/commands/alias.py:130 -#, python-format -msgid "Aliases added: %s" +#: 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 "" -#: ../dnf/cli/commands/alias.py:144 +#. TRANSLATORS: %s - translated package attributes, +#. %%s - found keys (in listed attributes) +#: dnf/cli/commands/search.py:80 #, python-format -msgid "Alias not found: %s" +msgid "%s Exactly Matched: %%s" msgstr "" -#: ../dnf/cli/commands/alias.py:147 +#. TRANSLATORS: %s - translated package attributes, +#. %%s - found keys (in listed attributes) +#: dnf/cli/commands/search.py:84 #, python-format -msgid "Aliases deleted: %s" +msgid "%s Matched: %%s" msgstr "" -#: ../dnf/cli/commands/alias.py:154 -#, python-format -msgid "%s, alias %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 "" + +#: 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/alias.py:156 +#: dnf/cli/commands/shell.py:142 +msgid "Unsupported key value." +msgstr "Неподдържана стойност на ключ." + +#: dnf/cli/commands/shell.py:158 #, python-format -msgid "Alias %s='%s'" +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 "" -#: ../dnf/cli/commands/alias.py:160 -msgid "Aliases resolving is disabled." +#: dnf/cli/commands/shell.py:181 +msgid "" +"{} [command]\n" +" print help" msgstr "" -#: ../dnf/cli/commands/alias.py:165 -msgid "No aliases specified." +#: 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/alias.py:172 -msgid "No alias specified." +#: dnf/cli/commands/shell.py:191 +msgid "" +"{}\n" +" resolve the transaction set" msgstr "" -#: ../dnf/cli/commands/alias.py:178 -msgid "No aliases defined." +#: 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/alias.py:185 -#, python-format -msgid "No match for alias: %s" +#: dnf/cli/commands/shell.py:201 +msgid "" +"{}\n" +" run the transaction" msgstr "" -#: ../dnf/cli/commands/upgrademinimal.py:31 +#: dnf/cli/commands/shell.py:205 msgid "" -"upgrade, but only 'newest' package match which fixes a problem that affects " -"your system" +"{}\n" +" exit the shell" msgstr "" -#: ../dnf/cli/commands/check.py:34 -msgid "check for problems in the packagedb" -msgstr "провери за проблеми в packagedb" +#: 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/check.py:40 -msgid "show all problems; default" -msgstr "покажи всички проблеми; по подразбиране" +#: dnf/cli/commands/shell.py:262 +#, python-format +msgid "Error: Cannot open %s for reading" +msgstr "Грешка: Не мога да отворя %s за четене" -#: ../dnf/cli/commands/check.py:43 -msgid "show dependency problems" -msgstr "покажи проблеми в зависимостите" +#: dnf/cli/commands/shell.py:284 dnf/cli/main.py:187 +msgid "Complete!" +msgstr "Готово!" -#: ../dnf/cli/commands/check.py:46 -msgid "show duplicate problems" -msgstr "покажи дублирани проблеми" +#: dnf/cli/commands/shell.py:294 +msgid "Leaving Shell" +msgstr "" -#: ../dnf/cli/commands/check.py:49 -msgid "show obsoleted packages" -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/check.py:52 -msgid "show problems with provides" -msgstr "покажи проблеми с предоставящи" +#: dnf/cli/commands/swap.py:40 +msgid "The specs that will be removed" +msgstr "Спецификациите, които ще бъдат премахнати" -#: ../dnf/cli/commands/check.py:97 -msgid "{} has missing requires of {}" -msgstr "{} има липсващи изисквания от {}" +#: dnf/cli/commands/swap.py:42 +msgid "The specs that will be installed" +msgstr "Спецификациите, които ще бъдат инсталирани" -#: ../dnf/cli/commands/check.py:117 -msgid "{} is a duplicate with {}" -msgstr "{} се дублира с {}" +#: dnf/cli/commands/updateinfo.py:44 +msgid "bugfix" +msgstr "отстраняване на грешки" -#: ../dnf/cli/commands/check.py:128 -msgid "{} is obsoleted by {}" -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 "Обновяване на ID" + +#: dnf/cli/commands/updateinfo.py:357 +msgid "Updated" +msgstr "Обновен" + +#: dnf/cli/commands/updateinfo.py:358 +msgid "CVEs" +msgstr "CVE" + +#: 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 "Грешка в командния ред: %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 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 "задава root за инсталирането" + +#: 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 "" +"пренебрегва стойността на $releasever в конфига и файловете на хранилището" + +#: 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 "ниво на информация за откриване на грешки за rpm" + +#: 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 "изключва пакети по име или glob" + +#: 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 +#, 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. +#: 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 "Това добре ли е [y/N]: " + +#: dnf/cli/output.py:659 +msgid "Is this ok [Y/n]: " +msgstr "Това добре ли е [Y/n]: " + +#: dnf/cli/output.py:739 +#, python-format +msgid "Group: %s" +msgstr "Група: %s" + +#: dnf/cli/output.py:743 +#, python-format +msgid " Group-Id: %s" +msgstr " Група-Id: %s" + +#: dnf/cli/output.py:745 dnf/cli/output.py:784 +#, python-format +msgid " Description: %s" +msgstr " Описание: %s" + +#: dnf/cli/output.py:747 +#, python-format +msgid " Language: %s" +msgstr " Език: %s" + +#: 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/commands/check.py:137 -msgid "{} provides {} but it cannot be found" -msgstr "{} предоставя {}, но не е намерено" +#: dnf/cli/output.py:787 +msgid " Mandatory Groups:" +msgstr " Задължителни групи:" -#: ../dnf/cli/commands/downgrade.py:34 -msgid "Downgrade a package" -msgstr "Към предишна версия на пакет" +#: dnf/cli/output.py:788 +msgid " Optional Groups:" +msgstr " Незадължителни групи:" -#: ../dnf/cli/commands/downgrade.py:38 -msgid "Package to downgrade" -msgstr "Пакет за връщане към предишна версия" +#: dnf/cli/output.py:809 +msgid "Matched from:" +msgstr "" -#: ../dnf/cli/commands/group.py:44 -msgid "display, or use, the groups information" -msgstr "показва или използва информацията за групата" +#: dnf/cli/output.py:823 +#, python-format +msgid "Filename : %s" +msgstr "Име на файл : %s" -#: ../dnf/cli/commands/group.py:70 -msgid "No group data available for configured repositories." -msgstr "Няма данни за групи за конфигурираните хранилища." +#: dnf/cli/output.py:848 +#, python-format +msgid "Repo : %s" +msgstr "" -#: ../dnf/cli/commands/group.py:127 +#: dnf/cli/output.py:857 +msgid "Description : " +msgstr "Описание : " + +#: dnf/cli/output.py:861 #, python-format -msgid "Warning: Group %s does not exist." -msgstr "Внимание: Група %s не съществува." +msgid "URL : %s" +msgstr "URL : %s" -#: ../dnf/cli/commands/group.py:168 -msgid "Warning: No groups match:" -msgstr "Внимание: Няма съвпадащи групи:" +#: dnf/cli/output.py:865 +#, python-format +msgid "License : %s" +msgstr "Лиценз : %s" -#: ../dnf/cli/commands/group.py:197 -msgid "Available Environment Groups:" -msgstr "Налични групи обкръжения:" +#: dnf/cli/output.py:871 +#, python-format +msgid "Provide : %s" +msgstr "" -#: ../dnf/cli/commands/group.py:199 -msgid "Installed Environment Groups:" -msgstr "Инсталирани групи обкръжения:" +#: dnf/cli/output.py:891 +#, python-format +msgid "Other : %s" +msgstr "" -#: ../dnf/cli/commands/group.py:206 ../dnf/cli/commands/group.py:292 -msgid "Installed Groups:" -msgstr "Инсталирани групи:" +#: dnf/cli/output.py:940 +msgid "There was an error calculating total download size" +msgstr "Получи се грешка при изчисляване на общия обем за сваляне" -#: ../dnf/cli/commands/group.py:213 ../dnf/cli/commands/group.py:299 -msgid "Installed Language Groups:" -msgstr "Инсталирани езикови групи:" +#: dnf/cli/output.py:946 +#, python-format +msgid "Total size: %s" +msgstr "Общ обем: %s" -#: ../dnf/cli/commands/group.py:223 ../dnf/cli/commands/group.py:306 -msgid "Available Groups:" -msgstr "Налични групи:" +#: dnf/cli/output.py:949 +#, python-format +msgid "Total download size: %s" +msgstr "Общ обем за сваляне: %s" -#: ../dnf/cli/commands/group.py:230 ../dnf/cli/commands/group.py:313 -msgid "Available Language Groups:" -msgstr "Налични езикови групи:" +#: dnf/cli/output.py:952 +#, python-format +msgid "Installed size: %s" +msgstr "Инсталиран обем: %s" -#: ../dnf/cli/commands/group.py:320 -msgid "include optional packages from group" -msgstr "включва незадължителни пакети от група" +#: dnf/cli/output.py:970 +msgid "There was an error calculating installed size" +msgstr "Получи се грешка при изчисляване на инсталирания обем" -#: ../dnf/cli/commands/group.py:323 -msgid "show also hidden groups" -msgstr "показва скритите групи също" +#: dnf/cli/output.py:974 +#, python-format +msgid "Freed space: %s" +msgstr "" -#: ../dnf/cli/commands/group.py:325 -msgid "show only installed groups" -msgstr "показва инсталираните грули само" +#: dnf/cli/output.py:983 +msgid "Marking packages as installed by the group:" +msgstr "Маркирам пакети като инсталирани от групата:" -#: ../dnf/cli/commands/group.py:327 -msgid "show only available groups" -msgstr "показва достъпните грули само" +#: dnf/cli/output.py:990 +msgid "Marking packages as removed by the group:" +msgstr "Маркирам пакети като премахнати от групата:" -#: ../dnf/cli/commands/group.py:329 -msgid "show also ID of groups" +#: 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/commands/group.py:331 -msgid "available subcommands: {} (default), {}" +#: 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 "" -#: ../dnf/cli/commands/group.py:335 -msgid "argument for group subcommand" +#. TRANSLATORS: This is for a list of packages to be upgraded. +#: dnf/cli/output.py:1053 +msgctxt "summary" +msgid "Upgrading" msgstr "" -#: ../dnf/cli/commands/group.py:344 -#, python-format -msgid "Invalid groups sub-command, use: %s." -msgstr "невалидна подкоманда за група, ползвайте: %s." +#. TRANSLATORS: This is for a list of packages to be reinstalled. +#: dnf/cli/output.py:1055 +msgctxt "summary" +msgid "Reinstalling" +msgstr "" -#: ../dnf/cli/commands/group.py:401 -msgid "Unable to find a mandatory group package." -msgstr "Не мога да открия задължителния пакет на групата." +#: dnf/cli/output.py:1057 +msgid "Installing dependencies" +msgstr "Инсталирам зависимости" -#: ../dnf/cli/commands/deplist.py:32 -msgid "List package's dependencies and what packages provide them" -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/commands/__init__.py:47 +#: 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 "To diagnose the problem, try running: '%s'." -msgstr "За да откриете проблема, пробвайте като стартирате: '%s'." +msgid "" +"Skipping packages with conflicts:\n" +"(add '%s' to command line to force their upgrade)" +msgstr "" -#: ../dnf/cli/commands/__init__.py:49 +#: dnf/cli/output.py:1203 #, python-format -msgid "You probably have corrupted RPMDB, running '%s' might fix the issue." +msgid "Skipping packages with broken dependencies%s" msgstr "" -"Вероятно имате повредена RPMDB. Стартирането на '%s' може да реши проблема." -#: ../dnf/cli/commands/__init__.py:53 +#: 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 "" -"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 "" -"Разрешили сте проверката на пакети чрез GPG ключове. Това е добре.\n" -"Вие обаче нямате инсталирани публични GPG ключове. Трябва да свалите\n" -"ключовете за пакетите, които искате да инсталирате и да ги инсталирате.\n" -"Може да го направите като стартирате командата:\n" -" rpm --import public.gpg.key\n" -"\n" -"\n" -"Друг начин е да зададете url към ключа, който искате да използвате\n" -"за хранилище в опцията 'gpgkey' в секцията за хранилище и DNF\n" -"ще го инсталира.\n" "\n" -"За повече информация, свържете се с доставчика на дистрибуцията или на пакета." +"Обобщение на транзакцията\n" +"%s\n" -#: ../dnf/cli/commands/__init__.py:80 -#, python-format -msgid "Problem repository: %s" -msgstr "Проблем с хранилище: %s" +#. TODO: remove +#: dnf/cli/output.py:1295 dnf/cli/output.py:1818 dnf/cli/output.py:1819 +msgid "Install" +msgstr "Инсталиране" -#: ../dnf/cli/commands/__init__.py:163 -msgid "display details about a package or group of packages" -msgstr "показва подробности за пакет или група пакети" +#: dnf/cli/output.py:1299 dnf/cli/output.py:1827 +msgid "Upgrade" +msgstr "Надграждане" -#: ../dnf/cli/commands/__init__.py:173 ../dnf/cli/commands/__init__.py:744 -msgid "show all packages (default)" -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] "" + +#: 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/commands/__init__.py:176 ../dnf/cli/commands/__init__.py:747 -msgid "show only available packages" -msgstr "покажи само наличните пакети" +#: dnf/cli/output.py:1532 +msgid "ID" +msgstr "ID" -#: ../dnf/cli/commands/__init__.py:179 ../dnf/cli/commands/__init__.py:750 -msgid "show only installed packages" -msgstr "покажи само инсталираните пакети" +#: dnf/cli/output.py:1534 +msgid "Date and time" +msgstr "Дата и час" -#: ../dnf/cli/commands/__init__.py:182 ../dnf/cli/commands/__init__.py:753 -msgid "show only extras packages" -msgstr "покажи само допълнителните пакети" +#: dnf/cli/output.py:1535 +msgid "Action(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" -msgstr "покажи само пакетите обновления" +#: dnf/cli/output.py:1536 +msgid "Altered" +msgstr "Променен" -#: ../dnf/cli/commands/__init__.py:191 ../dnf/cli/commands/__init__.py:762 -msgid "show only autoremove packages" -msgstr "покажи само пакетите за автоматично премахване" +#: dnf/cli/output.py:1584 +msgid "No transactions" +msgstr "Няма транзакции" -#: ../dnf/cli/commands/__init__.py:194 ../dnf/cli/commands/__init__.py:765 -msgid "show only recently changed packages" -msgstr "покажи само скоро променените пакети" +#: dnf/cli/output.py:1585 dnf/cli/output.py:1601 +msgid "Failed history info" +msgstr "" -#: ../dnf/cli/commands/__init__.py:198 -msgid "Package name specification" +#: dnf/cli/output.py:1600 +msgid "No transaction ID, or package, given" msgstr "" -#: ../dnf/cli/commands/__init__.py:226 -msgid "list a package or groups of packages" -msgstr "показва пакет или групи пакети" +#: dnf/cli/output.py:1658 +msgid "Erased" +msgstr "Изтрит" -#: ../dnf/cli/commands/__init__.py:240 -msgid "find what package provides the given value" -msgstr "търси кой пакет предоставя дадената стойност" +#: dnf/cli/output.py:1659 dnf/cli/output.py:1826 dnf/util.py:614 +msgid "Downgraded" +msgstr "Върната предишна версия" -#: ../dnf/cli/commands/__init__.py:244 -msgid "PROVIDE" -msgstr "" +#: dnf/cli/output.py:1659 dnf/cli/output.py:1828 dnf/util.py:613 +msgid "Upgraded" +msgstr "Надграден" -#: ../dnf/cli/commands/__init__.py:245 -msgid "Provide specification to search for" -msgstr "" +#: dnf/cli/output.py:1660 +msgid "Not installed" +msgstr "Не е инсталиран" -#: ../dnf/cli/commands/__init__.py:254 ../dnf/cli/commands/search.py:159 -msgid "Searching Packages: " -msgstr "Търсене на пакети: " +#: dnf/cli/output.py:1661 +msgid "Newer" +msgstr "По-нов" -#: ../dnf/cli/commands/__init__.py:263 -msgid "check for available package upgrades" -msgstr "проверява за налични обновления на пакет" +#: dnf/cli/output.py:1661 +msgid "Older" +msgstr "По-стар" -#: ../dnf/cli/commands/__init__.py:269 -msgid "show changelogs before update" -msgstr "" +#: dnf/cli/output.py:1709 dnf/cli/output.py:1711 +msgid "Transaction ID :" +msgstr "ID на транзакция :" -#: ../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:1714 +msgid "Begin time :" +msgstr "Начален час :" -#: ../dnf/cli/commands/__init__.py:380 -msgid "No packages marked for install." +#: dnf/cli/output.py:1717 dnf/cli/output.py:1719 +msgid "Begin rpmdb :" msgstr "" -#: ../dnf/cli/commands/__init__.py:416 -msgid "No package installed." -msgstr "Не е инсталиран пакет." +#: dnf/cli/output.py:1725 +#, python-format +msgid "(%u seconds)" +msgstr "(%u секунди)" -#: ../dnf/cli/commands/__init__.py:436 ../dnf/cli/commands/__init__.py:493 -#: ../dnf/cli/commands/reinstall.py:91 +#: dnf/cli/output.py:1727 #, python-format -msgid " (from %s)" -msgstr " (от %s)" +msgid "(%u minutes)" +msgstr "(%u минути)" -#: ../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:1729 +#, python-format +msgid "(%u hours)" +msgstr "(%u часове)" -#: ../dnf/cli/commands/__init__.py:534 ../dnf/cli/commands/reinstall.py:101 -msgid "No packages marked for reinstall." -msgstr "" +#: dnf/cli/output.py:1731 +#, python-format +msgid "(%u days)" +msgstr "(%u дни)" -#: ../dnf/cli/commands/__init__.py:720 ../dnf/cli/commands/upgrade.py:89 -msgid "No packages marked for upgrade." -msgstr "Няма пакети, маркирани за надграждане." +#: dnf/cli/output.py:1732 +msgid "End time :" +msgstr "Краен час :" -#: ../dnf/cli/commands/__init__.py:730 -msgid "run commands on top of all packages in given repository" +#: dnf/cli/output.py:1735 dnf/cli/output.py:1737 +msgid "End rpmdb :" msgstr "" -#: ../dnf/cli/commands/__init__.py:769 -msgid "REPOID" -msgstr "" +#: dnf/cli/output.py:1744 dnf/cli/output.py:1746 +msgid "User :" +msgstr "Потребител :" -#: ../dnf/cli/commands/__init__.py:769 -msgid "Repository ID" -msgstr "" +#: dnf/cli/output.py:1750 dnf/cli/output.py:1757 +msgid "Aborted" +msgstr "Прекратен" -#: ../dnf/cli/commands/__init__.py:804 -msgid "display a helpful usage message" +#: 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/commands/__init__.py:808 -msgid "COMMAND" -msgstr "КОМАНДА" - -#: ../dnf/cli/commands/__init__.py:825 -msgid "display, or use, the transaction history" -msgstr "показва или използва историята на транзакциите" - -#: ../dnf/cli/commands/__init__.py:853 -msgid "" -"Found more than one transaction ID.\n" -"'{}' requires one transaction ID or package name." -msgstr "" +#: dnf/cli/output.py:1753 dnf/cli/output.py:1761 +msgid "Success" +msgstr "Успех" -#: ../dnf/cli/commands/__init__.py:861 -msgid "No transaction ID or package name given." +#: dnf/cli/output.py:1755 +msgid "Failures:" 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:1759 +msgid "Failure:" 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:1769 dnf/cli/output.py:1771 +msgid "Releasever :" msgstr "" -#: ../dnf/cli/commands/__init__.py:960 -msgid "" -"Invalid transaction ID range definition '{}'.\n" -"Use '..'." +#: dnf/cli/output.py:1776 dnf/cli/output.py:1778 +msgid "Command Line :" msgstr "" -#: ../dnf/cli/commands/__init__.py:964 -msgid "" -"Can't convert '{}' to transaction ID.\n" -"Use '', 'last', 'last-'." +#: dnf/cli/output.py:1783 dnf/cli/output.py:1785 +msgid "Comment :" msgstr "" -#: ../dnf/cli/commands/__init__.py:993 -msgid "No transaction which manipulates package '{}' was found." +#: dnf/cli/output.py:1789 +msgid "Transaction performed with:" msgstr "" -#: ../dnf/cli/commands/install.py:47 -msgid "install a package or packages on your system" -msgstr "инсталира пакет или пакети на системата Ви" +#: dnf/cli/output.py:1798 +msgid "Packages Altered:" +msgstr "Променени пакети:" -#: ../dnf/cli/commands/install.py:118 -msgid "Unable to find a match" -msgstr "Не може да бъде намерен съвпадащ" +#: dnf/cli/output.py:1804 +msgid "Scriptlet output:" +msgstr "" -#: ../dnf/cli/commands/install.py:131 -#, python-format -msgid "Not a valid rpm file path: %s" -msgstr "Невалиден път към rpm файл: %s" +#: dnf/cli/output.py:1811 +msgid "Errors:" +msgstr "Грешки:" -#: ../dnf/cli/commands/install.py:167 -#, python-brace-format -msgid "There are following alternatives for \"{0}\": {1}" +#: dnf/cli/output.py:1820 +msgid "Dep-Install" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:44 -msgid "bugfix" -msgstr "отстраняване на грешки" +#: dnf/cli/output.py:1821 +msgid "Obsoleted" +msgstr "Излязъл от употреба" -#: ../dnf/cli/commands/updateinfo.py:45 -msgid "enhancement" -msgstr "подобрение" +#: dnf/cli/output.py:1822 dnf/transaction.py:84 dnf/transaction.py:85 +msgid "Obsoleting" +msgstr "Излизащ от употреба" -#: ../dnf/cli/commands/updateinfo.py:46 -msgid "security" -msgstr "сигурност" +#: dnf/cli/output.py:1823 +msgid "Erase" +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:1824 +msgid "Reinstall" +msgstr "Преинсталирай" -#: ../dnf/cli/commands/updateinfo.py:48 -msgid "newpackage" -msgstr "" +#: dnf/cli/output.py:1898 +#, python-format +msgid "---> Package %s.%s %s will be installed" +msgstr "---> Пакетът %s.%s %s ще бъде инсталиран" -#: ../dnf/cli/commands/updateinfo.py:50 -msgid "Critical/Sec." -msgstr "" +#: dnf/cli/output.py:1900 +#, python-format +msgid "---> Package %s.%s %s will be an upgrade" +msgstr "---> Пакетът %s.%s %s е обновлението" -#: ../dnf/cli/commands/updateinfo.py:51 -msgid "Important/Sec." +#: dnf/cli/output.py:1902 +#, python-format +msgid "---> Package %s.%s %s will be erased" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:52 -msgid "Moderate/Sec." +#: dnf/cli/output.py:1904 +#, python-format +msgid "---> Package %s.%s %s will be reinstalled" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:53 -msgid "Low/Sec." +#: dnf/cli/output.py:1906 +#, python-format +msgid "---> Package %s.%s %s will be a downgrade" 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:1908 +#, python-format +msgid "---> Package %s.%s %s will be obsoleting" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:80 -msgid "advisories about equal and older versions of installed packages" -msgstr "" +#: dnf/cli/output.py:1910 +#, python-format +msgid "---> Package %s.%s %s will be upgraded" +msgstr "---> Пакетът %s.%s %s ще бъде обновен" -#: ../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:1912 +#, python-format +msgid "---> Package %s.%s %s will be obsoleted" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:87 -msgid "advisories about any versions of installed packages" -msgstr "" +#: dnf/cli/output.py:1921 +msgid "--> Starting dependency resolution" +msgstr "--> Начало на определяне на зависимостите" -#: ../dnf/cli/commands/updateinfo.py:92 -msgid "show summary of advisories (default)" -msgstr "" +#: dnf/cli/output.py:1925 +msgid "--> Finished dependency resolution" +msgstr "--> Завършено определяне на зависимостите" -#: ../dnf/cli/commands/updateinfo.py:95 -msgid "show list of advisories" +#: 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/commands/updateinfo.py:98 -msgid "show info of advisories" -msgstr "" +#: dnf/cli/utils.py:99 +msgid "Running" +msgstr "Работещ" -#: ../dnf/cli/commands/updateinfo.py:129 -msgid "installed" -msgstr "инсталиран" +#: dnf/cli/utils.py:100 +msgid "Sleeping" +msgstr "Спящ" -#: ../dnf/cli/commands/updateinfo.py:132 -msgid "updates" -msgstr "обновления" +#: dnf/cli/utils.py:101 +msgid "Uninterruptible" +msgstr "Непрекъсваем" -#: ../dnf/cli/commands/updateinfo.py:136 -msgid "all" -msgstr "всички" +#: dnf/cli/utils.py:102 +msgid "Zombie" +msgstr "Зомби" -#: ../dnf/cli/commands/updateinfo.py:139 -msgid "available" -msgstr "налични" +#: dnf/cli/utils.py:103 +msgid "Traced/Stopped" +msgstr "Трасиран/Спрян" -#: ../dnf/cli/commands/updateinfo.py:254 -msgid "Updates Information Summary: " -msgstr "Обобщена информация за обновленията: " +#: dnf/cli/utils.py:104 +msgid "Unknown" +msgstr "Непознат" -#: ../dnf/cli/commands/updateinfo.py:257 -msgid "New Package notice(s)" -msgstr "" +#: dnf/cli/utils.py:117 +#, python-format +msgid "Unable to find information about the locking process (PID %d)" +msgstr "Не мога да намеря информация за заключване на процес (PID %d)" -#: ../dnf/cli/commands/updateinfo.py:258 -msgid "Security notice(s)" -msgstr "Забележка(и) по сигурността" +#: dnf/cli/utils.py:121 +#, python-format +msgid " The application with PID %d is: %s" +msgstr " Приложението с PID %d е: %s" -#: ../dnf/cli/commands/updateinfo.py:259 -msgid "Critical Security notice(s)" -msgstr "" +#: dnf/cli/utils.py:124 +#, python-format +msgid " Memory : %5s RSS (%5sB VSZ)" +msgstr " Памет : %5s RSS (%5sB VSZ)" -#: ../dnf/cli/commands/updateinfo.py:261 -msgid "Important Security notice(s)" -msgstr "" +#: dnf/cli/utils.py:129 +#, python-format +msgid " Started: %s - %s ago" +msgstr " Стартиран: %s - преди %s" + +#: dnf/cli/utils.py:131 +#, python-format +msgid " State : %s" +msgstr " Състояние : %s" -#: ../dnf/cli/commands/updateinfo.py:263 -msgid "Moderate Security 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:265 -msgid "Low Security notice(s)" +#: dnf/comps.py:198 dnf/comps.py:708 +#, python-format +msgid "Module or Group '%s' is not available." msgstr "" -#: ../dnf/cli/commands/updateinfo.py:267 -msgid "Unknown Security notice(s)" +#: dnf/comps.py:200 +#, python-format +msgid "Module or Group '%s' does not exist." msgstr "" -#: ../dnf/cli/commands/updateinfo.py:269 -msgid "Bugfix notice(s)" -msgstr "Забележка(и) за отстранени грешки" +#: dnf/comps.py:599 +#, fuzzy, python-format +#| msgid "Environment '%s' is not installed." +msgid "Environment id '%s' does not exist." +msgstr "Средата '%s' не е инсталирана." -#: ../dnf/cli/commands/updateinfo.py:270 -msgid "Enhancement notice(s)" -msgstr "Забележка(и) за подобрения" +#: 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." +msgstr "Средата '%s' не е инсталирана." -#: ../dnf/cli/commands/updateinfo.py:271 -msgid "other notice(s)" -msgstr "други забележки" +#: dnf/comps.py:639 +#, python-format +msgid "Environment '%s' is not installed." +msgstr "Средата '%s' не е инсталирана." -#: ../dnf/cli/commands/updateinfo.py:292 -msgid "Unknown/Sec." +#: dnf/comps.py:641 +#, python-format +msgid "Environment '%s' is not available." msgstr "" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Update ID" -msgstr "Обновяване на ID" - -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Type" -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/cli/commands/updateinfo.py:319 -msgid "Updated" -msgstr "Обновен" +#: dnf/conf/config.py:136 +#, python-format +msgid "Error parsing '%s': %s" +msgstr "Грешка при разбора на '%s': %s" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Bugs" -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 "Непозната конфигурираща стойност: %s=%s в %s; %s" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "CVEs" -msgstr "CVE" +#: dnf/conf/config.py:194 +msgid "Cannot set \"{}\" to \"{}\": {}" +msgstr "" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "Description" -msgstr "Описание" +#: dnf/conf/config.py:244 +msgid "Could not set cachedir: {}" +msgstr "" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "Severity" +#: dnf/conf/config.py:294 +msgid "" +"Configuration file URL \"{}\" could not be downloaded:\n" +" {}" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "Rights" -msgstr "Права" +#: dnf/conf/config.py:374 dnf/conf/config.py:410 +#, python-format +msgid "Unknown configuration option: %s = %s" +msgstr "Непозната конфигурираща опция: %s = %s" -#: ../dnf/cli/commands/updateinfo.py:321 -msgid "Files" -msgstr "Файлове" +#: dnf/conf/config.py:391 +#, python-format +msgid "Error parsing --setopt with key '%s', value '%s': %s" +msgstr "" -#: ../dnf/cli/commands/updateinfo.py:347 -msgid "true" -msgstr "истина" +#: dnf/conf/config.py:399 +#, python-format +msgid "Main config did not have a %s attr. before setopt" +msgstr "" -#: ../dnf/cli/commands/updateinfo.py:347 -msgid "false" -msgstr "неистина" +#: dnf/conf/config.py:446 dnf/conf/config.py:464 +msgid "Incorrect or unknown \"{}\": {}" +msgstr "" -#: ../dnf/cli/commands/module.py:72 ../dnf/cli/commands/module.py:94 -msgid "No matching Modules to list" +#: dnf/conf/config.py:520 +#, python-format +msgid "Error parsing --setopt with key '%s.%s', value '%s': %s" msgstr "" -#: ../dnf/cli/commands/module.py:239 -msgid "Interact with Modules." +#: dnf/conf/config.py:523 +#, python-format +msgid "Repo %s did not have a %s attr. before setopt" msgstr "" -#: ../dnf/cli/commands/module.py:252 -msgid "show only enabled modules" +#: dnf/conf/read.py:60 +#, python-format +msgid "Warning: failed loading '%s', skipping." +msgstr "Внимание: провал при зареждане на '%s', пропускам го." + +#: dnf/conf/read.py:72 +msgid "Bad id for repo: {} ({}), byte = {} {}" msgstr "" -#: ../dnf/cli/commands/module.py:255 -msgid "show only disabled modules" +#: dnf/conf/read.py:76 +msgid "Bad id for repo: {}, byte = {} {}" msgstr "" -#: ../dnf/cli/commands/module.py:258 -msgid "show only installed modules" +#: dnf/conf/read.py:84 +msgid "Repository '{}' ({}): Error parsing config: {}" msgstr "" -#: ../dnf/cli/commands/module.py:261 -msgid "show profile content" +#: dnf/conf/read.py:87 +msgid "Repository '{}': Error parsing config: {}" msgstr "" -#: ../dnf/cli/commands/module.py:265 -msgid "Modular command" +#: dnf/conf/read.py:93 +msgid "Repository '{}' ({}) is missing name in configuration, using id." msgstr "" -#: ../dnf/cli/commands/module.py:267 -msgid "Module specification" +#: dnf/conf/read.py:96 +msgid "Repository '{}' is missing name in configuration, using id." msgstr "" -#: ../dnf/cli/commands/reinstall.py:38 -msgid "reinstall a package" -msgstr "преинсталиране на пакет" +#: dnf/conf/read.py:113 +msgid "Parsing file \"{}\" failed: {}" +msgstr "Разборът на файла \"{}\" се провали: {}" -#: ../dnf/cli/commands/reinstall.py:42 -msgid "Package to reinstall" -msgstr "Пакет за преинсталиране" +#: dnf/conf/substitutions.py:66 +#, python-brace-format +msgid "Error when parsing a variable from file '{0}': {1}" +msgstr "" -#: ../dnf/cli/commands/distrosync.py:32 -msgid "synchronize installed packages to the latest available versions" -msgstr "синхронизира инсталираните пакети до последните налични версии" +#: dnf/crypto.py:66 +#, python-format +msgid "repo %s: 0x%s already imported" +msgstr "" -#: ../dnf/cli/commands/distrosync.py:36 -msgid "Package to synchronize" -msgstr "Пакет за синхронизиране" +#: dnf/crypto.py:74 +#, python-format +msgid "repo %s: imported key 0x%s." +msgstr "" -#: ../dnf/cli/commands/swap.py:33 -msgid "run an interactive dnf mod for remove and install one spec" +#: dnf/crypto.py:103 +msgid "Verified using DNS record with DNSSEC signature." msgstr "" -#: ../dnf/cli/commands/swap.py:37 -msgid "The specs that will be removed" -msgstr "Спецификациите, които ще бъдат премахнати" +#: dnf/crypto.py:105 +msgid "NOT verified using DNS record." +msgstr "" -#: ../dnf/cli/commands/swap.py:39 -msgid "The specs that will be installed" -msgstr "Спецификациите, които ще бъдат инсталирани" +#: dnf/crypto.py:135 +#, python-format +msgid "retrieving repo key for %s unencrypted from %s" +msgstr "" -#: ../dnf/cli/commands/makecache.py:37 -msgid "generate the metadata cache" -msgstr "генерира кеша с метаданни" +#: dnf/db/group.py:308 +msgid "" +"No available modular metadata for modular package '{}', it cannot be " +"installed on the system" +msgstr "" -#: ../dnf/cli/commands/makecache.py:48 -msgid "Making cache files for all metadata files." -msgstr "Създавам кеш файлове за всички файлове метаданни." +#: dnf/db/group.py:359 +#, python-format +msgid "An rpm exception occurred: %s" +msgstr "" -#: ../dnf/cli/commands/upgrade.py:40 -msgid "upgrade a package or packages on your system" -msgstr "надгражда пакет или пакети на системата Ви" +#: dnf/db/group.py:361 +msgid "No available modular metadata for modular package" +msgstr "" -#: ../dnf/cli/commands/upgrade.py:44 -msgid "Package to upgrade" -msgstr "Пакет за обновяване" +#: dnf/db/group.py:395 +#, python-format +msgid "Will not install a source rpm package (%s)." +msgstr "" -#: ../dnf/cli/commands/autoremove.py:41 +#: dnf/dnssec.py:171 msgid "" -"remove all unneeded packages that were originally installed as dependencies" +"Configuration option 'gpgkey_dns_verification' requires python3-unbound ({})" 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/dnssec.py:243 +msgid "DNSSEC extension: Key for user " +msgstr "" -#: ../dnf/cli/commands/search.py:52 -msgid "KEYWORD" +#: dnf/dnssec.py:245 +msgid "is valid." msgstr "" -#: ../dnf/cli/commands/search.py:55 -msgid "Keyword to search for" +#: dnf/dnssec.py:247 +msgid "has unknown status." msgstr "" -#. TRANSLATORS: separator used between package attributes (eg. Name & Summary -#. & URL) -#: ../dnf/cli/commands/search.py:76 -msgid " & " +#: dnf/dnssec.py:255 +msgid "DNSSEC extension: " 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:287 +msgid "Testing already imported keys for their validity." msgstr "" -#. TRANSLATORS: %s - translated package attributes, -#. %%s - found keys (in listed attributes) -#: ../dnf/cli/commands/search.py:84 +#: dnf/drpm.py:62 dnf/repo.py:268 #, python-format -msgid "%s Matched: %%s" +msgid "unsupported checksum type: %s" +msgstr "неподдържан тип контролна сума: %s" + +#: dnf/drpm.py:144 +msgid "Delta RPM rebuild failed" +msgstr "Създаването на делта RPM се провали" + +#: dnf/drpm.py:146 +msgid "Checksum of the delta-rebuilt RPM failed" +msgstr "Контролната сума на създадения делта RPM се провали" + +#: dnf/drpm.py:149 +msgid "done" +msgstr "готово" + +#: dnf/exceptions.py:113 +msgid "Problems in request:" msgstr "" -#: ../dnf/cli/commands/search.py:134 -msgid "No matches found." -msgstr "Не са намерени съвпадения." +#: dnf/exceptions.py:115 +msgid "missing packages: " +msgstr "" -#: ../dnf/cli/commands/repolist.py:39 -#, python-format -msgid "Never (last: %s)" -msgstr "Никога (последно: %s)" +#: dnf/exceptions.py:117 +msgid "broken packages: " +msgstr "" -#: ../dnf/cli/commands/repolist.py:41 -#, python-format -msgid "Instant (last: %s)" -msgstr "Незабавно (последно: %s)" +#: dnf/exceptions.py:119 +msgid "missing groups or modules: " +msgstr "" -#: ../dnf/cli/commands/repolist.py:44 -#, python-format -msgid "%s second(s) (last: %s)" -msgstr "%s секунда(и) (последно: %s)" +#: dnf/exceptions.py:121 +msgid "broken groups or modules: " +msgstr "" -#: ../dnf/cli/commands/repolist.py:75 -msgid "display the configured software repositories" -msgstr "показва конфигурираните хранилища за софтуер" +#: dnf/exceptions.py:126 +msgid "Modular dependency problem with Defaults:" +msgid_plural "Modular dependency problems with Defaults:" +msgstr[0] "" -#: ../dnf/cli/commands/repolist.py:82 -msgid "show all repos" -msgstr "покажи всички хранилища" +#: dnf/exceptions.py:131 dnf/module/module_base.py:857 +msgid "Modular dependency problem:" +msgid_plural "Modular dependency problems:" +msgstr[0] "" -#: ../dnf/cli/commands/repolist.py:85 -msgid "show enabled repos (default)" -msgstr "покажи разрешените хранилища (по подразбиране)" +#: 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:88 -msgid "show disabled repos" -msgstr "покажи забранените хранилища" +#: dnf/module/__init__.py:26 +msgid "Enabling different stream for '{}'." +msgstr "" -#: ../dnf/cli/commands/repolist.py:92 -msgid "Repository specification" +#: dnf/module/__init__.py:27 +msgid "Nothing to show." msgstr "" -#: ../dnf/cli/commands/repolist.py:124 -msgid "No repositories available" -msgstr "Няма налични хранилища" +#: dnf/module/__init__.py:28 +msgid "Installing newer version of '{}' than specified. Reason: {}" +msgstr "" -#: ../dnf/cli/commands/repolist.py:142 ../dnf/cli/commands/repolist.py:143 -msgid "enabled" -msgstr "разрешен" +#: dnf/module/__init__.py:29 +msgid "Enabled modules: {}." +msgstr "" -#: ../dnf/cli/commands/repolist.py:150 ../dnf/cli/commands/repolist.py:151 -msgid "disabled" -msgstr "забранен" +#: dnf/module/__init__.py:30 +msgid "No profile specified for '{}', please specify profile." +msgstr "" -#: ../dnf/cli/commands/repolist.py:161 -msgid "Repo-id : " +#: dnf/module/exceptions.py:27 +msgid "No such module: {}" msgstr "" -#: ../dnf/cli/commands/repolist.py:162 -msgid "Repo-name : " +#: dnf/module/exceptions.py:33 +msgid "No such stream: {}" msgstr "" -#: ../dnf/cli/commands/repolist.py:165 -msgid "Repo-status : " +#: dnf/module/exceptions.py:39 +msgid "No enabled stream for module: {}" msgstr "" -#: ../dnf/cli/commands/repolist.py:168 -msgid "Repo-revision: " +#: dnf/module/exceptions.py:46 +msgid "Cannot enable more streams from module '{}' at the same time" msgstr "" -#: ../dnf/cli/commands/repolist.py:172 -msgid "Repo-tags : " +#: dnf/module/exceptions.py:52 +msgid "Different stream enabled for module: {}" msgstr "" -#: ../dnf/cli/commands/repolist.py:179 -msgid "Repo-distro-tags: " +#: dnf/module/exceptions.py:58 +msgid "No such profile: {}" msgstr "" -#: ../dnf/cli/commands/repolist.py:188 -msgid "Repo-updated : " +#: dnf/module/exceptions.py:64 +msgid "Specified profile not installed for {}" msgstr "" -#: ../dnf/cli/commands/repolist.py:190 -msgid "Repo-pkgs : " +#: dnf/module/exceptions.py:70 +msgid "No stream specified for '{}', please specify stream" msgstr "" -#: ../dnf/cli/commands/repolist.py:191 -msgid "Repo-size : " +#: 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/cli/commands/repolist.py:194 -msgid "Repo-metalink: " +#: dnf/module/module_base.py:35 +msgid "" +"\n" +"\n" +"Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled" msgstr "" -#: ../dnf/cli/commands/repolist.py:199 -msgid " Updated : " +#: dnf/module/module_base.py:36 +msgid "" +"\n" +"\n" +"Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled, [a]ctive" msgstr "" -#: ../dnf/cli/commands/repolist.py:201 -msgid "Repo-mirrors : " +#: 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:205 ../dnf/cli/commands/repolist.py:211 -msgid "Repo-baseurl : " +#: 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:214 -msgid "Repo-expire : " +#: 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 "" -#. TRANSLATORS: Packages that are excluded - their names like (dnf systemd) -#: ../dnf/cli/commands/repolist.py:218 -msgid "Repo-exclude : " +#: 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/repolist.py:222 -msgid "Repo-include : " +#: dnf/module/module_base.py:108 dnf/module/module_base.py:218 +msgid "Unable to match profile for argument {}" msgstr "" -#. TRANSLATORS: Number of packages that where excluded (5) -#: ../dnf/cli/commands/repolist.py:227 -msgid "Repo-excluded: " +#: dnf/module/module_base.py:120 +msgid "No default profiles for module {}:{}. Available profiles: {}" msgstr "" -#: ../dnf/cli/commands/repolist.py:231 -msgid "Repo-filename: " +#: dnf/module/module_base.py:124 +msgid "No profiles for module {}:{}" 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:131 +msgid "Default profile {} not available in module {}:{}" msgstr "" -#: ../dnf/cli/commands/repolist.py:253 ../dnf/cli/commands/repolist.py:254 -#: ../dnf/cli/commands/repolist.py:275 -msgid "status" -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/cli/commands/repolist.py:269 ../dnf/cli/commands/repolist.py:271 -msgid "repo name" +#: dnf/module/module_base.py:196 +#, python-brace-format +msgid "No active matches for argument '{0}' in module '{1}:{2}'" msgstr "" -#: ../dnf/cli/commands/repolist.py:285 -msgid "Total packages: {}" +#: 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:108 -msgid "search for packages matching keyword" +#: dnf/module/module_base.py:267 +msgid "No packages available to distrosync for package name '{}'" msgstr "" -#: ../dnf/cli/commands/repoquery.py:122 -msgid "" -"Query all packages (shorthand for repoquery '*' or repoquery without " -"argument)" +#: 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:125 -msgid "Query all versions of packages (default)" +#: 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:128 -msgid "show only results from this ARCH" +#: 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:130 -msgid "show only results that owns FILE" +#: dnf/module/module_base.py:348 +msgid "Upgrading 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: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:136 +#: dnf/module/module_base.py:509 msgid "" -"shows results that requires, suggests, supplements, enhances,or recommends " -"package provides and files REQ" +"Only module name is required. Ignoring unneeded information in argument: " +"'{}'" msgstr "" -#: ../dnf/cli/commands/repoquery.py:140 -msgid "show only results that obsolete REQ" +#: dnf/module/module_base.py:844 +msgid "No match for package {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:143 -msgid "show only results that provide REQ" -msgstr "" +#. empty file is invalid json format +#: dnf/persistor.py:53 +#, python-format +msgid "%s is empty file" +msgstr "%s е празен файл" -#: ../dnf/cli/commands/repoquery.py:146 -msgid "shows results that requires package provides and files REQ" +#: dnf/persistor.py:90 +#, python-format +msgid "Failed to load expired repos cache: %s" msgstr "" -#: ../dnf/cli/commands/repoquery.py:149 -msgid "show only results that recommend REQ" +#: dnf/persistor.py:98 +#, python-format +msgid "Failed to store expired repos cache: %s" msgstr "" -#: ../dnf/cli/commands/repoquery.py:152 -msgid "show only results that enhance REQ" +#: dnf/persistor.py:105 +msgid "Failed storing last makecache time." msgstr "" -#: ../dnf/cli/commands/repoquery.py:155 -msgid "show only results that suggest REQ" +#: dnf/persistor.py:112 +msgid "Failed determining last makecache time." msgstr "" -#: ../dnf/cli/commands/repoquery.py:158 -msgid "show only results that supplement REQ" +#: dnf/plugin.py:63 +#, python-format +msgid "Parsing file failed: %s" msgstr "" -#: ../dnf/cli/commands/repoquery.py:161 -msgid "check non-explicit dependencies (files and Provides); default" +#: dnf/plugin.py:144 +#, python-format +msgid "Loaded plugins: %s" msgstr "" -#: ../dnf/cli/commands/repoquery.py:163 -msgid "check dependencies exactly as given, opposite of --alldeps" -msgstr "проверява зависимости точно както е зададено, обратното на --alldeps" - -#: ../dnf/cli/commands/repoquery.py:165 -msgid "" -"used with --whatrequires, and --requires --resolve, query packages " -"recursively." +#: dnf/plugin.py:216 +#, python-format +msgid "Failed loading plugin \"%s\": %s" msgstr "" -#: ../dnf/cli/commands/repoquery.py:167 -msgid "show a list of all dependencies and what packages provide them" -msgstr "показва списък на всички зависимости и кои пакети ги удовлетворяват" - -#: ../dnf/cli/commands/repoquery.py:169 -msgid "show available tags to use with --queryformat" +#: dnf/plugin.py:248 +msgid "No matches found for the following enable plugin patterns: {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:172 -msgid "resolve capabilities to originating package(s)" +#: dnf/plugin.py:252 +msgid "No matches found for the following disable plugin patterns: {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:174 -msgid "show recursive tree for package(s)" -msgstr "покажи рекурсивно дърво за пакет(и)" - -#: ../dnf/cli/commands/repoquery.py:176 -msgid "operate on corresponding source RPM" +#: dnf/repo.py:85 +#, python-format +msgid "no matching payload factory for %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)" +#. pinging mirrors, this might take a while +#: dnf/repo.py:347 +#, python-format +msgid "determining the fastest mirror (%s hosts).. " msgstr "" -#: ../dnf/cli/commands/repoquery.py:184 -msgid "show detailed information about the package" -msgstr "покажи детайлна информация за пакет" +#: dnf/repodict.py:58 +#, python-format +msgid "enabling %s repository" +msgstr "разрешаване хранилище %s" -#: ../dnf/cli/commands/repoquery.py:187 -msgid "show list of files in the package" -msgstr "покажи списък на файловете в пакета" +#: dnf/repodict.py:94 +#, python-format +msgid "Added %s repo from %s" +msgstr "Добавено %s хранилище от %s" -#: ../dnf/cli/commands/repoquery.py:190 -msgid "show package source RPM name" +#: dnf/rpm/miscutils.py:32 +#, python-format +msgid "Using rpmkeys executable at %s to verify signatures" msgstr "" -#: ../dnf/cli/commands/repoquery.py:193 -msgid "show changelogs of the package" +#: dnf/rpm/miscutils.py:66 +msgid "Cannot find rpmkeys executable to verify signatures." msgstr "" -#: ../dnf/cli/commands/repoquery.py:196 -msgid "format for displaying found packages" -msgstr "формат за показване на намерените пакети" +#: dnf/rpm/transaction.py:70 +msgid "The openDB() function cannot open rpm database." +msgstr "" -#: ../dnf/cli/commands/repoquery.py:199 -msgid "" -"use name-epoch:version-release.architecture format for displaying found " -"packages (default)" +#: dnf/rpm/transaction.py:75 +msgid "The dbCookie() function did not return cookie of rpm database." msgstr "" -#: ../dnf/cli/commands/repoquery.py:202 -msgid "" -"use name-version-release format for displaying found packages (rpm query " -"default)" +#: dnf/rpm/transaction.py:135 +msgid "Errors occurred during test transaction." msgstr "" -#: ../dnf/cli/commands/repoquery.py:208 +#: dnf/sack.py:47 msgid "" -"use epoch:name-version-release.architecture format for displaying found " -"packages" +"allow_vendor_change is disabled. This option is currently not supported for " +"downgrade and distro-sync commands" msgstr "" -#: ../dnf/cli/commands/repoquery.py:211 -msgid "Display in which comps groups are presented selected packages" +#. TRANSLATORS: This is for a single package currently being downgraded. +#: dnf/transaction.py:80 +msgctxt "currently" +msgid "Downgrading" msgstr "" -#: ../dnf/cli/commands/repoquery.py:215 -msgid "limit the query to installed duplicate packages" -msgstr "" +#: dnf/transaction.py:81 dnf/transaction.py:88 dnf/transaction.py:93 +#: dnf/transaction.py:95 +msgid "Cleanup" +msgstr "Почистване" -#: ../dnf/cli/commands/repoquery.py:222 -msgid "limit the query to installed installonly packages" +#. TRANSLATORS: This is for a single package currently being installed. +#: dnf/transaction.py:83 +msgctxt "currently" +msgid "Installing" 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 reinstalled. +#: dnf/transaction.py:87 +msgctxt "currently" +msgid "Reinstalling" msgstr "" -#: ../dnf/cli/commands/repoquery.py:227 -msgid "show a location from where packages can be downloaded" -msgstr "показва мястото, от което пакетите може да бъдат свалени" - -#: ../dnf/cli/commands/repoquery.py:230 -msgid "Display capabilities that the package conflicts with." -msgstr "Показва функционалностите, с които пакетът е в конфликт." +#. TODO: 'Removing'? +#: dnf/transaction.py:90 +msgid "Erasing" +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 upgraded. +#: dnf/transaction.py:92 +msgctxt "currently" +msgid "Upgrading" msgstr "" -#: ../dnf/cli/commands/repoquery.py:233 -msgid "Display capabilities that the package can enhance." -msgstr "Показва функционалностите, които пакетът може да подобри." - -#: ../dnf/cli/commands/repoquery.py:234 -msgid "Display capabilities provided by the package." -msgstr "Показва функционалностите, предоставяни от пакета." +#: dnf/transaction.py:96 +msgid "Verifying" +msgstr "Проверка" -#: ../dnf/cli/commands/repoquery.py:235 -msgid "Display capabilities that the package recommends." -msgstr "Показва функционалностите, които пакетът препоръчва." +#: dnf/transaction.py:97 +msgid "Running scriptlet" +msgstr "" -#: ../dnf/cli/commands/repoquery.py:236 -msgid "Display capabilities that the package depends on." -msgstr "Показва функционалностите, от които пакетът зависи." +#: dnf/transaction.py:99 +msgid "Preparing" +msgstr "Подготовка" -#: ../dnf/cli/commands/repoquery.py:237 -#, python-format +#: dnf/transaction_sr.py:66 +#, python-brace-format msgid "" -"Display capabilities that the package depends on for running a %%pre script." +"The following problems occurred while replaying the transaction from file " +"\"{filename}\":" msgstr "" -"Показва функционалностите, от които зависи стартирането на %%pre скрипта на " -"пакета." - -#: ../dnf/cli/commands/repoquery.py:238 -msgid "Display capabilities that the package suggests." -msgstr "Показва функционалностите, които пакетът предлага." -#: ../dnf/cli/commands/repoquery.py:239 -msgid "Display capabilities that the package can supplement." -msgstr "Показва функционалностите, които пакетът може да разшири." +#: dnf/transaction_sr.py:68 +#, fuzzy +#| msgid "Errors occurred during transaction." +msgid "The following problems occurred while running a transaction:" +msgstr "Възникнаха грешки по време на транзакцията." -#: ../dnf/cli/commands/repoquery.py:245 -msgid "Display only available packages." -msgstr "Показва само наличните пакети." +#: 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." -msgstr "Показва само инсталираните пакети." +#: 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." -msgstr "Показва само пакети, несъществуващи в никое от достъпните хранилища." +"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 " -"autoremove\"." - -#: ../dnf/cli/commands/repoquery.py:252 -msgid "Display only packages that were installed by user." -msgstr "Покажи само пакетите, инсталирани от потребителя." - -#: ../dnf/cli/commands/repoquery.py:264 -msgid "Display only recently edited packages" -msgstr "Показва само скоро редактираните пакети" -#: ../dnf/cli/commands/repoquery.py:267 -msgid "the key to search for" +#: dnf/transaction_sr.py:271 +#, python-brace-format +msgid "Missing key \"{key}\"." 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:285 +#, python-brace-format +msgid "Missing object key \"{key}\" in an rpm." 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:289 +#, python-brace-format +msgid "Unexpected value of package reason \"{reason}\" for rpm nevra \"{nevra}\"." msgstr "" -#: ../dnf/cli/commands/repoquery.py:332 -msgid "Package {} contains no files" -msgstr "Пакетът {} не съдържа файлове" +#: dnf/transaction_sr.py:297 +#, python-brace-format +msgid "Cannot parse NEVRA for package \"{nevra}\"." +msgstr "" -#: ../dnf/cli/commands/repoquery.py:404 +#: dnf/transaction_sr.py:321 #, python-brace-format -msgid "Available query-tags: use --queryformat \".. %{tag} ..\"" +msgid "Cannot find rpm nevra \"{nevra}\"." msgstr "" -#: ../dnf/cli/commands/repoquery.py:473 -msgid "argument {} requires --whatrequires or --whatdepends option" +#: dnf/transaction_sr.py:336 +#, python-brace-format +msgid "Package \"{na}\" is already installed for action \"{action}\"." msgstr "" -#: ../dnf/cli/commands/repoquery.py:518 +#: dnf/transaction_sr.py:345 +#, python-brace-format 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." +"Package nevra \"{nevra}\" not available in repositories for action " +"\"{action}\"." 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/cli/main.py:127 -msgid "try to add '{}' to command line to replace conflicting packages" +#: dnf/transaction_sr.py:356 +#, python-brace-format +msgid "Package nevra \"{nevra}\" not installed for action \"{action}\"." msgstr "" -#: ../dnf/cli/main.py:131 -msgid "try to add '{}' to skip uninstallable 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:134 -msgid " or '{}' to skip uninstallable packages" -msgstr "" +#: dnf/transaction_sr.py:377 +#, fuzzy, python-format +#| msgid "Environment '%s' is not installed." +msgid "Group id '%s' is not available." +msgstr "Средата '%s' не е инсталирана." -#: ../dnf/cli/main.py:139 -msgid "try to add '{}' to use not only best candidate packages" +#: dnf/transaction_sr.py:398 +#, python-brace-format +msgid "Missing object key \"{key}\" in groups.packages." msgstr "" -#: ../dnf/cli/main.py:142 -msgid " or '{}' to use not only best candidate 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/cli/main.py:159 -msgid "Dependencies resolved." -msgstr "Зависимостите са удовлетворени." +#: dnf/transaction_sr.py:442 +#, fuzzy, python-format +#| msgid "Environment '%s' is not installed." +msgid "Environment id '%s' is not available." +msgstr "Средата '%s' не е инсталирана." -#. empty file is invalid json format -#: ../dnf/persistor.py:54 -#, python-format -msgid "%s is empty file" -msgstr "%s е празен файл" +#: 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/persistor.py:98 -msgid "Failed storing last makecache time." +#: dnf/transaction_sr.py:474 +#, python-brace-format +msgid "Missing object key \"{key}\" in environments.groups." msgstr "" -#: ../dnf/persistor.py:105 -msgid "Failed determining last makecache time." +#: dnf/transaction_sr.py:566 +#, python-brace-format +msgid "Unexpected value of group action \"{action}\" for group \"{group}\"." msgstr "" -#: ../dnf/crypto.py:108 -#, python-format -msgid "repo %s: 0x%s already imported" +#: dnf/transaction_sr.py:571 +#, python-brace-format +msgid "Missing object key \"{key}\" in a group." msgstr "" -#: ../dnf/crypto.py:115 -#, python-format -msgid "repo %s: imported key 0x%s." +#: dnf/transaction_sr.py:599 +#, python-brace-format +msgid "Unexpected value of environment action \"{action}\" for environment \"{env}\"." msgstr "" -#: ../dnf/rpm/transaction.py:119 -msgid "Errors occurred during test transaction." +#: dnf/transaction_sr.py:604 +#, python-brace-format +msgid "Missing object key \"{key}\" in an environment." msgstr "" -#: ../dnf/lock.py:100 -#, python-format +#: dnf/transaction_sr.py:643 +#, python-brace-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." +"Package nevra \"{nevra}\", which is not present in the transaction file, was" +" pulled into the transaction." msgstr "" -"Намерен е повреден lock файп: %s.\n" -"Убедете се, че няма друг работещ dnf процес и премахнете ръчно lock файла или стартирайте systemd-tmpfiles --remove dnf.conf." -#: ../dnf/plugin.py:63 -#, python-format -msgid "Parsing file failed: %s" -msgstr "" +#: dnf/util.py:417 dnf/util.py:419 +msgid "Problem" +msgstr "Проблем" -#: ../dnf/plugin.py:141 -#, python-format -msgid "Loaded plugins: %s" +#: dnf/util.py:470 +msgid "TransactionItem not found for key: {}" msgstr "" -#: ../dnf/plugin.py:199 -#, python-format -msgid "Failed loading plugin \"%s\": %s" +#: dnf/util.py:480 +msgid "TransactionSWDBItem not found for key: {}" msgstr "" -#: ../dnf/plugin.py:231 -msgid "No matches found for the following enable plugin patterns: {}" +#: 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/plugin.py:235 -msgid "No matches found for the following disable plugin patterns: {}" +#: 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 Matches found" +#~ msgstr "Няма намерени съвпадения" + +#~ msgid "skipping." +#~ 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 "формат за показване на намерените пакети" + +#~ msgid "" +#~ "Display capabilities that the package depends on for running a %%pre script." +#~ msgstr "" +#~ "Показва функционалностите, от които зависи стартирането на %%pre скрипта на " +#~ "пакета." diff --git a/po/bn.po b/po/bn.po new file mode 100644 index 0000000000..57174ee9d1 --- /dev/null +++ b/po/bn.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. +# Abdul Halim , 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: 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: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/ca.po b/po/ca.po index b88bb9ffc2..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: 2019-11-03 20:23-0500\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" @@ -25,424 +25,168 @@ 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: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: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:137 +#: 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:236 -msgid "Started dnf-automatic." -msgstr "" - -#: ../dnf/automatic/main.py:240 +#: dnf/automatic/main.py:165 #, python-format -msgid "Sleep for %s seconds" -msgstr "" +msgid "Unknown configuration value: %s=%s in %s; %s" +msgstr "Valor de configuració desconegut: %s = %s a %s; %s" -#: ../dnf/automatic/main.py:271 ../dnf/cli/main.py:57 +#: dnf/automatic/main.py:169 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 "" +msgid "Unknown configuration option: %s = %s in %s" +msgstr "Opció de configuració desconeguda: %s = %s a %s" -#: ../dnf/dnssec.py:240 -msgid "DNSSEC extension: Key for user " -msgstr "extensió DNSSEC: clau per a l'usuari " +#: dnf/automatic/main.py:243 dnf/cli/cli.py:305 +msgid "GPG check FAILED" +msgstr "Ha FALLAT la comprovació GPG" -#: ../dnf/dnssec.py:242 -msgid "is valid." +#: dnf/automatic/main.py:288 +msgid "Waiting for internet connection..." 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." +#: dnf/automatic/main.py:318 +msgid "Started dnf-automatic." 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/automatic/main.py:322 +msgid "Sleep for {} second" +msgid_plural "Sleep for {} seconds" +msgstr[0] "" +msgstr[1] "" -#: ../dnf/transaction.py:96 -msgid "Verifying" -msgstr "Verificar" +#: dnf/automatic/main.py:329 +msgid "System is off-line." +msgstr "" -#: ../dnf/transaction.py:97 -msgid "Running scriptlet" -msgstr "Executar l'scriptlet" +#: dnf/automatic/main.py:360 dnf/cli/cli.py:264 +msgid "Transaction failed" +msgstr "Ha fallat la transacció" -#: ../dnf/transaction.py:99 -msgid "Preparing" -msgstr "Preparar" +#: 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:146 +#: dnf/base.py:150 dnf/base.py:484 dnf/base.py:486 msgid "loading repo '{}' failure: {}" msgstr "" -#: ../dnf/base.py:148 +#: dnf/base.py:152 msgid "Loading repository '{}' has failed" msgstr "Ha fallat la càrrega del dipòsit '{}'" -#: ../dnf/base.py:320 +#: dnf/base.py:334 msgid "Metadata timer caching disabled when running on metered connection." msgstr "" -#: ../dnf/base.py:325 +#: 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:330 +#: 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:335 +#: dnf/base.py:349 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:355 dnf/cli/commands/__init__.py:91 msgid "There are no enabled repositories in \"{}\"." msgstr "" -#: ../dnf/base.py:348 +#: 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:350 +#: 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:354 +#: 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:358 +#: 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:364 +#: dnf/base.py:378 msgid "Metadata cache created." msgstr "S'ha creat la memòria cau de les metadades." -#: ../dnf/base.py:397 +#: 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:409 +#: dnf/base.py:423 dnf/base.py:491 #, python-format msgid "Ignoring repositories: %s" msgstr "" -#: ../dnf/base.py:412 +#: 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:442 +#: dnf/base.py:519 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." @@ -450,328 +194,319 @@ msgstr "" "Els paquets baixats es desen a la memòria cau fins a la propera transacció " "reeixida." -#: ../dnf/base.py:444 +#: 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:533 +#: 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:589 +#: 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:820 +#: dnf/base.py:973 msgid "Running transaction check" msgstr "S'executa la comprovació de la transacció" -#: ../dnf/base.py:828 +#: dnf/base.py:981 msgid "Error: transaction check vs depsolve:" msgstr "Error: comprovació de la transacció vs. resolució de dependències:" -#: ../dnf/base.py:834 +#: dnf/base.py:987 msgid "Transaction check succeeded." msgstr "La comprovació de la transacció ha tingut èxit." -#: ../dnf/base.py:837 +#: dnf/base.py:990 msgid "Running transaction test" msgstr "S'executa la prova de la transacció" -#: ../dnf/base.py:847 ../dnf/base.py:996 +#: dnf/base.py:1000 dnf/base.py:1157 msgid "RPM: {}" msgstr "" -#: ../dnf/base.py:848 +#: dnf/base.py:1001 msgid "Transaction test error:" msgstr "" -#: ../dnf/base.py:859 +#: dnf/base.py:1012 msgid "Transaction test succeeded." msgstr "La prova de la transacció ha tingut èxit." -#: ../dnf/base.py:877 +#: dnf/base.py:1036 msgid "Running transaction" msgstr "S'executa la transacció" -#: ../dnf/base.py:905 +#: dnf/base.py:1076 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: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] "" -"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:1086 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:1112 +#, python-brace-format +msgid "RPMDB altered outside of {prog}." +msgstr "" -#: ../dnf/base.py:997 ../dnf/base.py:1005 +#: dnf/base.py:1158 dnf/base.py:1166 msgid "Could not run transaction." msgstr "No es pot executar la transacció." -#: ../dnf/base.py:1000 +#: dnf/base.py:1161 msgid "Transaction couldn't start:" msgstr "No es pot iniciar la transacció:" -#: ../dnf/base.py:1014 +#: 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:1096 +#: 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:1126 -#, python-format -msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%d.1%% saved)" +#: dnf/base.py:1287 +#, 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:1129 -#, python-format +#: dnf/base.py:1291 +#, 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:1182 +#: dnf/base.py:1333 +msgid "Cannot add local packages, because transaction job already exists" +msgstr "" + +#: dnf/base.py:1347 msgid "Could not open: {}" msgstr "No s'ha pogut obrir: {}" -#: ../dnf/base.py:1220 +#: 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:1224 +#: dnf/base.py:1389 #, python-format msgid "Problem opening package %s" msgstr "Hi ha hagut un problema obrint el paquet %s" -#: ../dnf/base.py:1232 +#: 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:1236 +#: dnf/base.py:1401 #, python-format msgid "Package %s is not signed" msgstr "El paquet %s no està signat" -#: ../dnf/base.py:1251 +#: dnf/base.py:1431 #, python-format msgid "Cannot remove %s" msgstr "No es pot treure %s" -#: ../dnf/base.py:1255 +#: dnf/base.py:1435 #, python-format msgid "%s removed" msgstr "S'ha tret %s" -#: ../dnf/base.py:1535 +#: 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:1622 +#: dnf/base.py:1801 #, 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: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:1663 +#: dnf/base.py:1842 msgid "No groups marked for removal." msgstr "No s'ha marcat cap grup per treure." -#: ../dnf/base.py:1699 +#: dnf/base.py:1876 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: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:1925 +#: 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 "No hi ha cap coincidència per a l'argument: %s" + +#: 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:1948 +#: 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:1963 +#: 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:1969 +#: 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:1978 +#: dnf/base.py:2162 #, 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: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:2021 +#: 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:2046 ../dnf/base.py:2241 ../dnf/cli/cli.py:667 -#: ../dnf/cli/cli.py:698 +#: dnf/base.py:2253 #, 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: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:2081 ../dnf/cli/commands/remove.py:156 -#: ../dnf/cli/commands/__init__.py:685 +#: 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:2170 ../dnf/cli/cli.py:421 +#: dnf/base.py:2374 dnf/cli/cli.py:428 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "" -#: ../dnf/base.py:2175 +#: 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: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 -#, python-format -msgid "No package %s available." -msgstr "No hi ha cap paquet %s disponible." - -#: ../dnf/base.py:2281 +#: 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:2283 +#: 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:2287 +#: 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:2289 +#: 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" -#: ../dnf/base.py:2313 +#. 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 ". El paquet que falla és: %s" -#: ../dnf/base.py:2314 +#: 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:2326 +#: 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:2359 +#: dnf/base.py:2565 msgid "The key has been approved." msgstr "S'ha aprovat la clau." -#: ../dnf/base.py:2362 +#: dnf/base.py:2568 msgid "The key has been rejected." msgstr "S'ha rebutjat la clau." -#: ../dnf/base.py:2395 +#: 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:2397 +#: dnf/base.py:2603 msgid "Key imported successfully" msgstr "La clau s'ha importat amb èxit" -#: ../dnf/base.py:2401 +#: dnf/base.py:2607 msgid "Didn't install any keys" msgstr "No s'ha instal·lat cap clau" -#: ../dnf/base.py:2404 +#: 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" @@ -780,1543 +515,1609 @@ 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: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:2451 +#: dnf/base.py:2674 msgid " * Maybe you meant: {}" msgstr " * Potser voleu dir: {}" -#: ../dnf/base.py:2483 +#: 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:2486 +#: 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:2489 +#: 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:2492 +#: dnf/base.py:2715 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" msgstr "" -#: ../dnf/base.py:2504 -#, python-format -msgid "Package %s is already installed." -msgstr "El paquet %s ja està instal·lat." +#: dnf/base.py:2733 dnf/base.py:2753 +msgid "No match for argument" +msgstr "" -#: ../dnf/exceptions.py:109 -msgid "Problems in request:" -msgstr "Problemes a la sol·licitud:" - -#: ../dnf/exceptions.py:111 -msgid "missing packages: " -msgstr "paquets que falten: " - -#: ../dnf/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 -#, python-format -msgid "no matching payload factory for %s" +#: dnf/base.py:2741 dnf/base.py:2761 +msgid "All matches were filtered out by exclude filtering for argument" msgstr "" -#: ../dnf/repo.py:110 -msgid "Already downloaded" -msgstr "Ja s'ha baixat" - -#: ../dnf/repo.py:267 ../dnf/drpm.py:62 -#, python-format -msgid "unsupported checksum type: %s" -msgstr "tipus no admès de suma de comprovació: %s" - -#. pinging mirrors, this might take a while -#: ../dnf/repo.py:345 -#, python-format -msgid "determining the fastest mirror (%s hosts).. " -msgstr "s'està determinant la rèplica més ràpida (%s amfitrions).. " - -#: ../dnf/db/group.py:289 -msgid "" -"No available modular metadata for modular package '{}', it cannot be " -"installed on the system" +#: dnf/base.py:2743 +msgid "All matches were filtered out by modular filtering for argument" msgstr "" -#: ../dnf/db/group.py:339 -msgid "No available modular metadata for modular package" +#: dnf/base.py:2759 +msgid "All matches were installed from a different repository for argument" msgstr "" -#: ../dnf/db/group.py:373 +#: dnf/base.py:2820 #, 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 "Package %s is already installed." +msgstr "El paquet %s ja està instal·lat." -#: ../dnf/comps.py:187 ../dnf/comps.py:689 +#: dnf/cli/aliases.py:96 #, python-format -msgid "Module or Group '%s' is not installed." +msgid "Unexpected value of environment variable: DNF_DISABLE_ALIASES=%s" msgstr "" -#: ../dnf/comps.py:189 ../dnf/comps.py:691 +#: dnf/cli/aliases.py:105 dnf/conf/config.py:476 #, python-format -msgid "Module or Group '%s' is not available." +msgid "Parsing file \"%s\" failed: %s" msgstr "" -#: ../dnf/comps.py:191 +#: dnf/cli/aliases.py:108 #, python-format -msgid "Module or Group '%s' does not exist." +msgid "Cannot read file \"%s\": %s" msgstr "" -#: ../dnf/comps.py:610 ../dnf/comps.py:627 +#: 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 "Environment '%s' is not installed." -msgstr "L'entorn «%s» no està instal·lat." +msgid "Config error: %s" +msgstr "Error de configuració: %s" -#: ../dnf/comps.py:629 -#, python-format -msgid "Environment '%s' is not available." +#: dnf/cli/aliases.py:191 +msgid "Aliases contain infinite recursion" msgstr "" -#: ../dnf/comps.py:657 -#, python-format -msgid "Group_id '%s' does not exist." -msgstr "Group_id «%s» no existeix." - -#: ../dnf/repodict.py:58 -#, python-format -msgid "enabling %s repository" -msgstr "habilitació del dipòsit %s" - -#: ../dnf/repodict.py:94 +#: dnf/cli/aliases.py:209 #, python-format -msgid "Added %s repo from %s" -msgstr "Es va afegir el dipòsit %s de %s" - -#: ../dnf/drpm.py:144 -msgid "Delta RPM rebuild failed" -msgstr "Ha fallat la reconstrucció delta RPM" - -#: ../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/drpm.py:149 -msgid "done" -msgstr "fet" +msgid "%s, using original arguments." +msgstr "" -#: ../dnf/cli/option_parser.py:64 +#: dnf/cli/cli.py:137 #, python-format -msgid "Command line error: %s" -msgstr "Error de la línia d'ordres: %s" +msgid " Installed: %s-%s at %s" +msgstr " Instal·lat: %s-%s a %s" -#: ../dnf/cli/option_parser.py:97 +#: dnf/cli/cli.py:139 #, python-format -msgid "bad format: %s" -msgstr "format dolent: %s" +msgid " Built : %s at %s" +msgstr " Construït: %s a %s" -#: ../dnf/cli/option_parser.py:108 -#, python-format -msgid "Setopt argument has multiple values: %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 "" -#: ../dnf/cli/option_parser.py:111 -#, python-format -msgid "Setopt argument has no value: %s" +#: 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/option_parser.py:170 -msgid "config file location" -msgstr "ubicació del fitxer de configuració" - -#: ../dnf/cli/option_parser.py:173 -msgid "quiet operation" -msgstr "operació silenciosa" +#: dnf/cli/cli.py:212 +#, python-brace-format +msgid "{prog} will only download packages for the transaction." +msgstr "" -#: ../dnf/cli/option_parser.py:175 -msgid "verbose operation" -msgstr "operació descriptiva" +#: dnf/cli/cli.py:215 +#, python-brace-format +msgid "" +"{prog} will only download packages, install gpg keys, and check the " +"transaction." +msgstr "" -#: ../dnf/cli/option_parser.py:177 -msgid "show DNF version and exit" -msgstr "mostra la versió de DNF i surt" +#: dnf/cli/cli.py:219 +msgid "Operation aborted." +msgstr "S'ha avortat l'operació." -#: ../dnf/cli/option_parser.py:178 -msgid "set install root" -msgstr "estableix l'arrel de la instal·lació" +#: dnf/cli/cli.py:226 +msgid "Downloading Packages:" +msgstr "Es baixen els paquets:" -#: ../dnf/cli/option_parser.py:181 -msgid "do not install documentations" -msgstr "no instal·lis cap documentació" +#: dnf/cli/cli.py:232 +msgid "Error downloading packages:" +msgstr "Error en baixar els paquets:" -#: ../dnf/cli/option_parser.py:184 -msgid "disable all plugins" -msgstr "inhabilita tots els connectors" +#: dnf/cli/cli.py:287 +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/option_parser.py:187 -msgid "enable plugins by name" -msgstr "habilita els connectors pel nom" +#: dnf/cli/cli.py:337 +msgid "Changelogs for {}" +msgstr "" -#: ../dnf/cli/option_parser.py:191 -msgid "disable plugins by name" -msgstr "inhabilita els connectors pel nom" +#: 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/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:399 +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:198 -msgid "set arbitrary config and repo options" -msgstr "estableix opcions arbitràries «config» i «repo»" +#: 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." -#: ../dnf/cli/option_parser.py:201 -msgid "resolve depsolve problems by skipping packages" +#: dnf/cli/cli.py:434 +msgid "No packages marked for downgrade." msgstr "" -"resol els problemes de resolució de dependències amb l'omissió dels paquets" -#: ../dnf/cli/option_parser.py:204 -msgid "show command help" -msgstr "mostra l'ajuda de l'ordre" +#: dnf/cli/cli.py:485 +msgid "Installed Packages" +msgstr "Paquets instal·lats" -#: ../dnf/cli/option_parser.py:208 -msgid "allow erasing of installed packages to resolve dependencies" -msgstr "" -"permet l'eliminació dels paquets instal·lats per resoldre les dependències" +#: dnf/cli/cli.py:493 +msgid "Available Packages" +msgstr "Paquets disponibles" -#: ../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:497 +msgid "Autoremove Packages" +msgstr "Treu automàticament els paquets" -#: ../dnf/cli/option_parser.py:214 -msgid "do not limit the transaction to the best candidate" -msgstr "" +#: dnf/cli/cli.py:499 +msgid "Extra Packages" +msgstr "Paquets extres" -#: ../dnf/cli/option_parser.py:217 -msgid "run entirely from system cache, don't update cache" -msgstr "" -"executa enterament des de la memòria cau del sistema, no actualitzis la " -"memòria cau" +#: dnf/cli/cli.py:503 +msgid "Available Upgrades" +msgstr "Actualitzacions disponibles" -#: ../dnf/cli/option_parser.py:221 -msgid "maximum command wait time" -msgstr "temps màxim d'espera de l'ordre" +#: dnf/cli/cli.py:519 +msgid "Recently Added Packages" +msgstr "Paquets recentment afegits" -#: ../dnf/cli/option_parser.py:224 -msgid "debugging output level" -msgstr "nivell de sortida de depuració" +#: dnf/cli/cli.py:523 +msgid "No matching Packages to list" +msgstr "No hi ha paquets coincidents per llistar" -#: ../dnf/cli/option_parser.py:227 -msgid "dumps detailed solving results into files" -msgstr "bolca els resultats amb les solucions detallades en fitxers" +#: dnf/cli/cli.py: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/option_parser.py:231 -msgid "show duplicates, in repos, in list/search commands" -msgstr "mostra els duplicats als dipòsits amb les ordres «list» o «search»" +#: dnf/cli/cli.py:673 dnf/cli/commands/shell.py:237 +#, python-format +msgid "Unknown repo: '%s'" +msgstr "Dipòsit desconegut: «%s»" -#: ../dnf/cli/option_parser.py:234 -msgid "error output level" -msgstr "nivell de sortida d'error" +#: dnf/cli/cli.py:687 +#, python-format +msgid "No repository match: %s" +msgstr "Dipòsit sense coincidència: %s" -#: ../dnf/cli/option_parser.py:237 +#: dnf/cli/cli.py:721 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 "nivell de sortida de depuració per a rpm" +#: 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/option_parser.py:244 -msgid "automatically answer yes for all questions" -msgstr "respon automàticament sí a totes les preguntes" +#: 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/option_parser.py:247 -msgid "automatically answer no for all questions" -msgstr "respon automàticament no a totes les preguntes" +#: 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/option_parser.py:251 +#: dnf/cli/cli.py:816 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:822 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:904 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:924 +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:944 +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:1018 dnf/cli/commands/repoquery.py:482 +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:1025 +#, 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:1045 +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/option_parser.py:290 -msgid "disable gpg signature checking (if RPM policy allows)" +#: dnf/cli/cli.py:1048 +msgid "Includes in dnf.conf: " msgstr "" -#: ../dnf/cli/option_parser.py:292 -msgid "control whether color is used" -msgstr "controla que s'utilitzi el color" +#: dnf/cli/cli.py:1051 +msgid "Excludes in repo " +msgstr "" -#: ../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/cli.py:1054 +msgid "Includes in repo " +msgstr "" -#: ../dnf/cli/option_parser.py:298 -msgid "resolve to IPv4 addresses only" -msgstr "resol només adreces IPv4" +#: 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/option_parser.py:301 -msgid "resolve to IPv6 addresses only" -msgstr "resol només adreces IPv6" +#: 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/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/option_parser.py:309 -msgid "add a comment to transaction" -msgstr "afegeix un comentari a la transacció" - -#: ../dnf/cli/option_parser.py:312 -msgid "Include bugfix relevant packages, in updates" +#: 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 "" -"Inclou els paquets pertinents de correccions d'errors, en les " -"actualitzacions" -#: ../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:71 +#, python-format +msgid "Problem repository: %s" +msgstr "Dipòsit del problema: %s" -#: ../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: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/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:168 dnf/cli/commands/__init__.py:735 +msgid "show all packages (default)" +msgstr "mostra tots els paquets (per defecte)" -#: ../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: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/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:174 dnf/cli/commands/__init__.py:741 +msgid "show only installed packages" +msgstr "mostra únicament els paquets instal·lats" -#: ../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:177 dnf/cli/commands/__init__.py:744 +msgid "show only extras packages" +msgstr "mostra únicament els paquets extres" -#: ../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: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 "mostra únicament l'actualització de les versions dels paquets" -#: ../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:186 dnf/cli/commands/__init__.py:753 +msgid "show only autoremove packages" +msgstr "mostra únicament l'eliminació automàtica dels paquets" -#: ../dnf/cli/option_parser.py:365 -msgid "List of Main Commands:" -msgstr "Llistat d'ordres principals:" +#: 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/option_parser.py:366 -msgid "List of Plugin Commands:" -msgstr "Llistat d'ordres dels connectors:" +#: 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 "PAQUET" -#. 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:193 +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:221 +msgid "list a package or groups of packages" +msgstr "llista un paquet o un grup de paquets" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:508 -msgid "Epoch" -msgstr "Època" +#: dnf/cli/commands/__init__.py:235 +msgid "find what package provides the given value" +msgstr "troba quin paquet proporciona el valor donat" -#. 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:239 +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:240 +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 "Llançament" +#: dnf/cli/commands/__init__.py:249 dnf/cli/commands/search.py:159 +msgid "Searching Packages: " +msgstr "Se cerquen els paquets: " -#. 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:258 +msgid "check for available package upgrades" +msgstr "comprova si hi ha actualitzacions disponibles de paquets" -#. 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:264 +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:356 dnf/cli/commands/__init__.py:409 +#: dnf/cli/commands/__init__.py:465 +msgid "No package available." +msgstr "No hi ha cap paquet disponible." -#. 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:371 +msgid "No packages marked for install." +msgstr "No s'ha marcat cap paquet per instal·lar." -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:521 -msgid "Source" -msgstr "Origen" +#: dnf/cli/commands/__init__.py:407 +msgid "No package installed." +msgstr "No hi ha cap paquet instal·lat." -#. 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:427 dnf/cli/commands/__init__.py:484 +#: dnf/cli/commands/reinstall.py:91 +#, python-format +msgid " (from %s)" +msgstr " (des 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: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." -#. 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: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." -#. :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:525 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 characters. -#: ../dnf/cli/output.py:538 -msgid "Buildtime" -msgstr "Hora de la construcció" +#: 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." -#. 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: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" -#. 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:760 +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:760 +msgid "Repository ID" msgstr "" -#: ../dnf/cli/output.py:556 ../dnf/cli/commands/search.py:62 -msgctxt "long" -msgid "Summary" +#: dnf/cli/commands/__init__.py:772 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:796 +msgid "display a helpful usage message" +msgstr "mostra un missatge d'ajuda d'ús" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:561 -msgid "License" -msgstr "Llicència" +#: dnf/cli/commands/__init__.py:800 +msgid "COMMAND" +msgstr "ORDRE" -#. 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:801 +#, 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" +#: 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" -msgstr "s" +#: dnf/cli/commands/alias.py:50 +msgid "disable aliases resolving" +msgstr "" -#: ../dnf/cli/output.py:703 -msgid "yes" -msgstr "sí" +#: dnf/cli/commands/alias.py:53 +msgid "action to do with aliases" +msgstr "" -#: ../dnf/cli/output.py:704 -msgid "n" -msgstr "n" +#: dnf/cli/commands/alias.py:55 +msgid "alias definition" +msgstr "" -#: ../dnf/cli/output.py:704 -msgid "no" -msgstr "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 "És correcte? [s/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 "És correcte? [S/n]: " +#: dnf/cli/commands/alias.py:90 dnf/cli/commands/alias.py:93 +#, python-format +msgid "Invalid alias key: %s" +msgstr "" -#: ../dnf/cli/output.py:792 +#: dnf/cli/commands/alias.py:96 #, python-format -msgid "Group: %s" -msgstr "Grup: %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. de grup: %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 " Descripció: %s" +msgid "Alias not found: %s" +msgstr "" -#: ../dnf/cli/output.py:800 +#: dnf/cli/commands/alias.py:147 #, python-format -msgid " Language: %s" -msgstr " Idioma: %s" +msgid "Aliases deleted: %s" +msgstr "" -#: ../dnf/cli/output.py:803 -msgid " Mandatory Packages:" -msgstr " Paquets obligatoris:" +#: dnf/cli/commands/alias.py:155 +#, python-format +msgid "%s, alias %s=\"%s\"" +msgstr "" -#: ../dnf/cli/output.py:804 -msgid " Default Packages:" -msgstr " Paquets per defecte:" +#: dnf/cli/commands/alias.py:157 +#, python-format +msgid "Alias %s='%s'" +msgstr "" -#: ../dnf/cli/output.py:805 -msgid " Optional Packages:" -msgstr " Paquets opcionals:" +#: dnf/cli/commands/alias.py:161 +msgid "Aliases resolving is disabled." +msgstr "" -#: ../dnf/cli/output.py:806 -msgid " Conditional Packages:" -msgstr " Paquets condicionals:" +#: dnf/cli/commands/alias.py:166 +msgid "No aliases specified." +msgstr "" -#: ../dnf/cli/output.py:831 -#, python-format -msgid "Environment Group: %s" -msgstr "Grup de l'entorn: %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" -msgstr " Id. de l'entorn: %s" +msgid "No match for alias: %s" +msgstr "" -#: ../dnf/cli/output.py:840 -msgid " Mandatory Groups:" -msgstr " Grups obligatoris:" +#: dnf/cli/commands/autoremove.py:41 +msgid "" +"remove all unneeded packages that were originally installed as dependencies" +msgstr "" +"suprimeix tots els paquets que ja no es necessiten i que es van instal·lar " +"en principi com a dependències" -#: ../dnf/cli/output.py:841 -msgid " Optional Groups:" -msgstr " Grups opcionals:" +#: dnf/cli/commands/autoremove.py:46 dnf/cli/commands/remove.py:59 +msgid "Package to remove" +msgstr "Paquet a suprimir" -#: ../dnf/cli/output.py:862 -msgid "Matched from:" -msgstr "Coincidències amb:" +#: dnf/cli/commands/check.py:34 +msgid "check for problems in the packagedb" +msgstr "comprova si hi ha problemes al packagedb" -#: ../dnf/cli/output.py:876 -#, python-format -msgid "Filename : %s" -msgstr "Fitxer: %s" +#: dnf/cli/commands/check.py:40 +msgid "show all problems; default" +msgstr "mostra tots els problemes; per defecte" -#: ../dnf/cli/output.py:901 -#, python-format -msgid "Repo : %s" -msgstr "Dipòsit: %s" +#: dnf/cli/commands/check.py:43 +msgid "show dependency problems" +msgstr "mostra els problemes de dependències" -#: ../dnf/cli/output.py:910 -msgid "Description : " -msgstr "Descripció: " +#: dnf/cli/commands/check.py:46 +msgid "show duplicate problems" +msgstr "mostra els problemes de duplicats" -#: ../dnf/cli/output.py:914 -#, python-format -msgid "URL : %s" -msgstr "URL: %s" +#: dnf/cli/commands/check.py:49 +msgid "show obsoleted packages" +msgstr "mostra els paquets devaluats" -#: ../dnf/cli/output.py:918 -#, python-format -msgid "License : %s" -msgstr "Llicència: %s" +#: dnf/cli/commands/check.py:52 +msgid "show problems with provides" +msgstr "mostra els problemes de proporciona" -#: ../dnf/cli/output.py:924 -#, python-format -msgid "Provide : %s" -msgstr "Proporciona : %s" +#: dnf/cli/commands/check.py:98 +msgid "{} has missing requires of {}" +msgstr "" -#: ../dnf/cli/output.py:944 -#, python-format -msgid "Other : %s" -msgstr "Altres : %s" +#: dnf/cli/commands/check.py:118 +msgid "{} is a duplicate with {}" +msgstr "" -#: ../dnf/cli/output.py:993 -msgid "There was an error calculating total download size" -msgstr "S'ha produït un error en el càlcul de la mida total de la baixada" +#: dnf/cli/commands/check.py:129 +msgid "{} is obsoleted by {}" +msgstr "{} queda devaluat per {}" + +#: dnf/cli/commands/check.py:138 +msgid "{} provides {} but it cannot be found" +msgstr "{} proporciona {} però no s'ha pogut trobar" -#: ../dnf/cli/output.py:999 +#: dnf/cli/commands/clean.py:68 #, python-format -msgid "Total size: %s" -msgstr "Mida total: %s" +msgid "Removing file %s" +msgstr "" + +#: dnf/cli/commands/clean.py:87 +msgid "remove cached data" +msgstr "suprimeix les dades de la memòria cau" + +#: dnf/cli/commands/clean.py:93 +msgid "Metadata type to clean" +msgstr "Tipus de metadades a netejar" + +#: dnf/cli/commands/clean.py:105 +msgid "Cleaning data: " +msgstr "Es netegen les dades: " + +#: dnf/cli/commands/clean.py:111 +msgid "Cache was expired" +msgstr "La memòria cau ha vençut" -#: ../dnf/cli/output.py:1002 +#: dnf/cli/commands/clean.py:115 #, python-format -msgid "Total download size: %s" -msgstr "Mida total de la baixada: %s" +msgid "%d file removed" +msgid_plural "%d files removed" +msgstr[0] "%d fitxer suprimit" +msgstr[1] "%d fitxers suprimits" -#: ../dnf/cli/output.py:1005 +#: dnf/cli/commands/clean.py:119 dnf/lock.py:139 #, python-format -msgid "Installed size: %s" -msgstr "Mida un cop instal·lat: %s" +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: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/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 "Llista les dependències dels paquets i quins paquets les proporcionen" -#: ../dnf/cli/output.py:1027 -#, python-format -msgid "Freed space: %s" -msgstr "Espai alliberat: %s" +#: 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:1036 -msgid "Marking packages as installed by the group:" -msgstr "Es marquen els paquets com a instal·lats pel grup:" +#: dnf/cli/commands/distrosync.py:36 +msgid "Package to synchronize" +msgstr "Paquet a sincronitzar" -#: ../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/downgrade.py:34 +msgid "Downgrade a package" +msgstr "Reverteix un paquet" -#: ../dnf/cli/output.py:1053 -msgid "Group" -msgstr "Grup" +#: dnf/cli/commands/downgrade.py:38 +msgid "Package to downgrade" +msgstr "Paquet a revertir" -#: ../dnf/cli/output.py:1053 -msgid "Packages" -msgstr "Paquets" +#: dnf/cli/commands/group.py:46 +msgid "display, or use, the groups information" +msgstr "mostra o utilitza la informació dels grups" -#: ../dnf/cli/output.py:1118 -msgid "Installing group/module packages" -msgstr "instal·lar paquets de grups o mòduls" +#: 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/output.py:1119 -msgid "Installing group packages" -msgstr "instal·lar paquets de grups" +#: dnf/cli/commands/group.py:126 +#, python-format +msgid "Warning: Group %s does not exist." +msgstr "Advertència: El grup %s no existeix." -#. TRANSLATORS: This is for a list of packages to be installed. -#: ../dnf/cli/output.py:1123 -msgctxt "summary" -msgid "Installing" -msgstr "Instal·lar" +#: dnf/cli/commands/group.py:167 +msgid "Warning: No groups match:" +msgstr "Advertència: No hi ha grups que coincideixin:" -#. TRANSLATORS: This is for a list of packages to be upgraded. -#: ../dnf/cli/output.py:1125 -msgctxt "summary" -msgid "Upgrading" -msgstr "Actualitzar" +#: dnf/cli/commands/group.py:196 +msgid "Available Environment Groups:" +msgstr "Grups d'entorns disponibles:" -#. TRANSLATORS: This is for a list of packages to be reinstalled. -#: ../dnf/cli/output.py:1127 -msgctxt "summary" -msgid "Reinstalling" -msgstr "Reinstal·lar" +#: dnf/cli/commands/group.py:198 +msgid "Installed Environment Groups:" +msgstr "Grups d'entorns instal·lats:" -#: ../dnf/cli/output.py:1129 -msgid "Installing dependencies" -msgstr "Instal·lar les dependències" +#: dnf/cli/commands/group.py:205 dnf/cli/commands/group.py:291 +msgid "Installed Groups:" +msgstr "Grups instal·lats:" -#: ../dnf/cli/output.py:1130 -msgid "Installing weak dependencies" -msgstr "Instal·lar les dependències febles" +#: dnf/cli/commands/group.py:212 dnf/cli/commands/group.py:298 +msgid "Installed Language Groups:" +msgstr "Grups d'idiomes instal·lats:" -#. TRANSLATORS: This is for a list of packages to be removed. -#: ../dnf/cli/output.py:1132 -msgid "Removing" -msgstr "Treure" +#: dnf/cli/commands/group.py:222 dnf/cli/commands/group.py:305 +msgid "Available Groups:" +msgstr "Grups disponibles:" -#: ../dnf/cli/output.py:1133 -msgid "Removing dependent packages" -msgstr "Treure paquets dependents" +#: dnf/cli/commands/group.py:229 dnf/cli/commands/group.py:312 +msgid "Available Language Groups:" +msgstr "Grups d'idiomes disponibles:" -#: ../dnf/cli/output.py:1134 -msgid "Removing unused dependencies" -msgstr "Treure dependències no utilitzades" +#: dnf/cli/commands/group.py:319 +msgid "include optional packages from group" +msgstr "inclou els paquets opcionals a partir del grup" -#. TRANSLATORS: This is for a list of packages to be downgraded. -#: ../dnf/cli/output.py:1136 -msgctxt "summary" -msgid "Downgrading" -msgstr "Revertir" +#: dnf/cli/commands/group.py:322 +msgid "show also hidden groups" +msgstr "mostra també els grups ocults" -#: ../dnf/cli/output.py:1161 -msgid "Installing module profiles" -msgstr "" +#: dnf/cli/commands/group.py:324 +msgid "show only installed groups" +msgstr "mostra únicament els grups instal·lats" -#: ../dnf/cli/output.py:1170 -msgid "Disabling module profiles" -msgstr "" +#: dnf/cli/commands/group.py:326 +msgid "show only available groups" +msgstr "mostra únicament els grups disponibles" -#: ../dnf/cli/output.py:1179 -msgid "Enabling module streams" +#: dnf/cli/commands/group.py:328 +msgid "show also ID of groups" msgstr "" -#: ../dnf/cli/output.py:1187 -msgid "Switching module streams" +#: dnf/cli/commands/group.py:330 +msgid "available subcommands: {} (default), {}" msgstr "" -#: ../dnf/cli/output.py:1195 -msgid "Disabling modules" +#: dnf/cli/commands/group.py:334 +msgid "argument for group subcommand" msgstr "" -#: ../dnf/cli/output.py:1203 -msgid "Resetting modules" -msgstr "" +#: 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/output.py:1211 -msgid "Installing Environment Groups" -msgstr "" +#: 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." -#: ../dnf/cli/output.py:1218 -msgid "Upgrading Environment Groups" -msgstr "" +#: dnf/cli/commands/history.py:48 +msgid "display, or use, the transaction history" +msgstr "Mostra o utilitza l'històric de transaccions" -#: ../dnf/cli/output.py:1225 -msgid "Removing Environment Groups" +#: dnf/cli/commands/history.py:66 +msgid "For the store command, file path to store the transaction to" msgstr "" -#: ../dnf/cli/output.py:1232 -msgid "Installing Groups" +#: dnf/cli/commands/history.py:68 +msgid "" +"For the replay command, don't check for installed packages matching those in" +" transaction" msgstr "" -#: ../dnf/cli/output.py:1239 -msgid "Upgrading Groups" +#: 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:1246 -msgid "Removing Groups" +#: 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:1261 -#, python-format +#: dnf/cli/commands/history.py:94 msgid "" -"Skipping packages with conflicts:\n" -"(add '%s' to command line to force their upgrade)" +"Found more than one transaction ID.\n" +"'{}' requires one transaction ID or package name." 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:1269 -#, python-format -msgid "Skipping packages with broken dependencies%s" -msgstr "S'ignoren els paquets amb dependències trencades%s" +"S'ha trobat més d'un id. de transacció!\n" +"'{}' requereix un id. de transacció o nom de paquet." -#: ../dnf/cli/output.py:1273 -msgid " or part of a group" -msgstr " o part d'un grup" +#: 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." -#. 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/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" -#. 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/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/output.py:1345 -msgid "replacing" -msgstr "se substitueix" +#: 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/output.py:1353 +#: dnf/cli/commands/history.py:151 #, python-format msgid "" -"\n" -"Transaction Summary\n" -"%s\n" +"Cannot undo transaction %s, doing so would result in an inconsistent package" +" database." msgstr "" -"\n" -"Resum de la transacció\n" -"%s\n" - -#. TODO: remove -#: ../dnf/cli/output.py:1358 ../dnf/cli/output.py:1875 -#: ../dnf/cli/output.py:1876 -msgid "Install" -msgstr "Instal·la" +"No es pot desfer la transacció %s, fer-ho podria resultar en una base de " +"dades de paquets inconsistent." -#: ../dnf/cli/output.py:1362 ../dnf/cli/output.py:1884 -msgid "Upgrade" -msgstr "Actualitza" +#: dnf/cli/commands/history.py:156 +#, python-format +msgid "" +"Cannot rollback transaction %s, doing so would result in an inconsistent " +"package database." +msgstr "" +"No es pot revertir la transacció %s, fer-ho podria resultar en una base de " +"dades de paquets inconsistent." -#: ../dnf/cli/output.py:1363 -msgid "Remove" -msgstr "Treu" +#: dnf/cli/commands/history.py:175 +msgid "No transaction ID given" +msgstr "No s'ha proporcionat cap id. de transacció" -#: ../dnf/cli/output.py:1365 ../dnf/cli/output.py:1882 -msgid "Downgrade" -msgstr "Reverteix" +#: 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/output.py:1366 -msgid "Skip" -msgstr "Omet" +#: 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/output.py:1375 ../dnf/cli/output.py:1391 -msgid "Package" -msgid_plural "Packages" -msgstr[0] "Paquet" -msgstr[1] "Paquets" +#: 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/output.py:1393 -msgid "Dependent package" -msgid_plural "Dependent packages" -msgstr[0] "Paquet dependent" -msgstr[1] "Paquets dependents" +#: 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/output.py:1455 ../dnf/cli/output.py:1717 -#: ../dnf/cli/output.py:1885 -msgid "Upgraded" -msgstr "Actualitzat" +#: dnf/cli/commands/history.py:267 +msgid "No packages to list" +msgstr "" -#: ../dnf/cli/output.py:1456 ../dnf/cli/output.py:1717 -#: ../dnf/cli/output.py:1883 -msgid "Downgraded" -msgstr "Revertit" +#: dnf/cli/commands/history.py:290 +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: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/history.py:294 +msgid "" +"Can't convert '{}' to transaction ID.\n" +"Use '', 'last', 'last-'." +msgstr "" -#: ../dnf/cli/output.py:1461 -msgid "Reinstalled" -msgstr "Reinstal·lat" +#: 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/output.py:1462 -msgid "Skipped" +#: dnf/cli/commands/history.py:368 +msgid "{} exists, overwrite?" msgstr "" -#: ../dnf/cli/output.py:1463 -msgid "Removed" -msgstr "Tret" +#: dnf/cli/commands/history.py:371 +msgid "Not overwriting {}, exiting." +msgstr "" -#: ../dnf/cli/output.py:1466 -msgid "Failed" -msgstr "Fallat" +#: dnf/cli/commands/history.py:378 +#, fuzzy +#| msgid "Transaction failed" +msgid "Transaction saved to {}." +msgstr "Ha fallat la transacció" -#: ../dnf/cli/output.py:1517 -msgid "Total" -msgstr "Total" +#: 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/output.py:1545 -msgid "" -msgstr "" +#: dnf/cli/commands/history.py:397 +msgid "Warning, the following problems occurred while running a transaction:" +msgstr "" -#: ../dnf/cli/output.py:1546 -msgid "System" -msgstr "Sistema" +#: 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:1596 -msgid "Command line" -msgstr "Línia d'ordres" +#: dnf/cli/commands/install.py:53 +msgid "Package to install" +msgstr "Paquet a instal·lar" -#. 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/install.py:118 +msgid "Unable to find a match" +msgstr "No s'ha pogut trobar cap coincidència" -#. 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 "El camí al fitxer rpm no és vàlid: %s" -#: ../dnf/cli/output.py:1602 -msgid "Date and time" -msgstr "Data i hora" +#: 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}" -#: ../dnf/cli/output.py:1603 ../dnf/cli/output.py:1966 -msgid "Action(s)" -msgstr "Acció" +#: dnf/cli/commands/makecache.py:37 +msgid "generate the metadata cache" +msgstr "genera la memòria cau de les metadades" -#: ../dnf/cli/output.py:1604 -msgid "Altered" -msgstr "Alterats" +#: 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:1642 -msgid "No transactions" -msgstr "Sense transaccions" +#: dnf/cli/commands/mark.py:39 +msgid "mark or unmark installed packages as installed by user." +msgstr "" +"marca o desmarca els paquets instal·lats com a instal·lats per l'usuari." -#: ../dnf/cli/output.py: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 "No hi ha l'id. de transacció o el paquet que s'ha proporcionat" +#: 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:1716 -msgid "Erased" -msgstr "Eliminat" +#: 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:1718 -msgid "Not installed" -msgstr "No instal·lat" +#: 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:1719 -msgid "Older" -msgstr "Més antic" +#: 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 "Error:" -#: ../dnf/cli/output.py:1719 -msgid "Newer" -msgstr "Més recent" +#: 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:1767 ../dnf/cli/output.py:1769 -msgid "Transaction ID :" -msgstr "Id. de transacció:" +#: 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:1772 -msgid "Begin time :" -msgstr "Hora d'inici:" +#: dnf/cli/commands/module.py:80 +msgid "list all module streams, profiles and states" +msgstr "" -#: ../dnf/cli/output.py:1775 ../dnf/cli/output.py:1777 -msgid "Begin rpmdb :" -msgstr "rpmdb d'inici:" +#: 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/output.py:1783 -#, python-format -msgid "(%u seconds)" -msgstr "(%u segons)" +#: dnf/cli/commands/module.py:114 +msgid "print detailed information about a module" +msgstr "" -#: ../dnf/cli/output.py:1785 -#, python-format -msgid "(%u minutes)" -msgstr "(%u minuts)" +#: dnf/cli/commands/module.py:136 +msgid "enable a module stream" +msgstr "" -#: ../dnf/cli/output.py:1787 -#, python-format -msgid "(%u hours)" -msgstr "(%u hores)" +#: dnf/cli/commands/module.py:160 +msgid "disable a module with all its streams" +msgstr "" -#: ../dnf/cli/output.py:1789 -#, python-format -msgid "(%u days)" -msgstr "(%u dies)" +#: dnf/cli/commands/module.py:184 +msgid "reset a module" +msgstr "" -#: ../dnf/cli/output.py:1790 -msgid "End time :" -msgstr "Hora de finalització:" +#: dnf/cli/commands/module.py:205 +msgid "install a module profile including its packages" +msgstr "" -#: ../dnf/cli/output.py:1793 ../dnf/cli/output.py:1795 -msgid "End rpmdb :" -msgstr "rpmdb de finalització:" +#: dnf/cli/commands/module.py:226 +msgid "update packages associated with an active stream" +msgstr "" -#: ../dnf/cli/output.py:1802 ../dnf/cli/output.py:1804 -msgid "User :" -msgstr "Usuari:" +#: dnf/cli/commands/module.py:243 +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 "Codi de retorn:" +#: dnf/cli/commands/module.py:267 +msgid "Package {} belongs to multiple modules, skipping" +msgstr "" -#: ../dnf/cli/output.py:1808 ../dnf/cli/output.py:1815 -msgid "Aborted" -msgstr "Avortat" +#: dnf/cli/commands/module.py:280 +msgid "switch a module to a stream and distrosync rpm packages" +msgstr "" -#: ../dnf/cli/output.py:1811 ../dnf/cli/output.py:1819 -msgid "Success" -msgstr "Ha tingut èxit" +#: dnf/cli/commands/module.py:302 +msgid "locate a module the modular packages belong to" +msgstr "" -#: ../dnf/cli/output.py:1813 -msgid "Failures:" -msgstr "Errors:" +#: dnf/cli/commands/module.py:317 +msgid "list packages belonging to a module" +msgstr "" -#: ../dnf/cli/output.py:1817 -msgid "Failure:" -msgstr "Error:" +#: dnf/cli/commands/module.py:352 +msgid "Interact with Modules." +msgstr "Interactua amb els mòduls." -#: ../dnf/cli/output.py:1827 ../dnf/cli/output.py:1829 -msgid "Releasever :" +#: dnf/cli/commands/module.py:365 +msgid "show only enabled modules" +msgstr "mostra únicament els mòduls habilitats" + +#: dnf/cli/commands/module.py:368 +msgid "show only disabled modules" +msgstr "mostra únicament els mòduls inhabilitats" + +#: dnf/cli/commands/module.py:371 +msgid "show only installed modules or packages" msgstr "" -#: ../dnf/cli/output.py:1834 ../dnf/cli/output.py:1836 -msgid "Command Line :" -msgstr "Línia d'ordres:" +#: dnf/cli/commands/module.py:374 +msgid "show profile content" +msgstr "mostra el contingut del perfil" -#: ../dnf/cli/output.py:1842 -msgid "Comment :" -msgstr "Comentari :" +#: dnf/cli/commands/module.py:379 +msgid "remove all modular packages" +msgstr "" -#: ../dnf/cli/output.py:1846 -msgid "Transaction performed with:" -msgstr "La transacció es va realitzar amb:" +#: dnf/cli/commands/module.py:389 +msgid "Module specification" +msgstr "" -#: ../dnf/cli/output.py:1855 -msgid "Packages Altered:" -msgstr "Alteracions dels paquets:" +#: dnf/cli/commands/module.py:411 +msgid "{} {} {}: too few arguments" +msgstr "" -#: ../dnf/cli/output.py:1861 -msgid "Scriptlet output:" -msgstr "Sortida de l'scriptlet:" +#: dnf/cli/commands/reinstall.py:38 +msgid "reinstall a package" +msgstr "reinstal·la un paquet" -#: ../dnf/cli/output.py:1868 -msgid "Errors:" -msgstr "Errors:" +#: dnf/cli/commands/reinstall.py:42 +msgid "Package to reinstall" +msgstr "Paquet a reinstal·lar" -#: ../dnf/cli/output.py:1877 -msgid "Dep-Install" -msgstr "Instal·lar-Dep" +#: 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:1878 -msgid "Obsoleted" -msgstr "Devaluat" +#: dnf/cli/commands/remove.py:53 +msgid "remove duplicated packages" +msgstr "suprimeix els paquets duplicats" -#: ../dnf/cli/output.py:1880 -msgid "Erase" -msgstr "Elimina" +#: dnf/cli/commands/remove.py:58 +msgid "remove installonly packages over the limit" +msgstr "" -#: ../dnf/cli/output.py:1881 -msgid "Reinstall" -msgstr "Reinstal·la" +#: 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/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/remove.py:127 +msgid "No old installonly packages found for removal." +msgstr "" -#: ../dnf/cli/output.py:2055 -#, python-format -msgid "---> Package %s.%s %s will be installed" -msgstr "---> Paquet %s.%s %s serà instal·lat" +#: dnf/cli/commands/repolist.py:38 dnf/cli/commands/updateinfo.py:47 +#: dnf/cli/commands/updateinfo.py:318 dnf/cli/commands/updateinfo.py:364 +msgid "unknown" +msgstr "desconegut" -#: ../dnf/cli/output.py:2057 +#: dnf/cli/commands/repolist.py:40 #, python-format -msgid "---> Package %s.%s %s will be an upgrade" -msgstr "---> Paquet %s.%s %s serà una actualització" +msgid "Never (last: %s)" +msgstr "Mai (últim: %s)" -#: ../dnf/cli/output.py:2059 +#: dnf/cli/commands/repolist.py:42 #, python-format -msgid "---> Package %s.%s %s will be erased" -msgstr "---> Paquet %s.%s %s serà eliminat" - -#: ../dnf/cli/output.py:2061 -#, python-format -msgid "---> Package %s.%s %s will be reinstalled" -msgstr "---> Paquet %s.%s %s serà reinstal·lat" - -#: ../dnf/cli/output.py:2063 -#, python-format -msgid "---> Package %s.%s %s will be a downgrade" -msgstr "---> Paquet %s.%s %s serà una reversió" +msgid "Instant (last: %s)" +msgstr "Instant (últim: %s)" -#: ../dnf/cli/output.py:2065 +#: dnf/cli/commands/repolist.py:45 #, python-format -msgid "---> Package %s.%s %s will be obsoleting" -msgstr "---> Paquet %s.%s %s serà devaluat" +msgid "%s second(s) (last: %s)" +msgstr "%s segons (últim: %s)" -#: ../dnf/cli/output.py:2067 -#, python-format -msgid "---> Package %s.%s %s will be upgraded" -msgstr "---> Paquet %s.%s %s serà actualitzat" +#: dnf/cli/commands/repolist.py:76 +msgid "display the configured software repositories" +msgstr "mostra els dipòsits de programari configurats" -#: ../dnf/cli/output.py:2069 -#, python-format -msgid "---> Package %s.%s %s will be obsoleted" -msgstr "---> Paquet %s.%s %s estarà devaluat" +#: dnf/cli/commands/repolist.py:83 +msgid "show all repos" +msgstr "mostra tots els dipòsits" -#: ../dnf/cli/output.py:2078 -msgid "--> Starting dependency resolution" -msgstr "--> S'inicia la resolució de dependències" +#: dnf/cli/commands/repolist.py:86 +msgid "show enabled repos (default)" +msgstr "mostra els dipòsits habilitats (per defecte)" -#: ../dnf/cli/output.py:2083 -msgid "--> Finished dependency resolution" -msgstr "--> La resolució de dependències ha finalitzat" +#: dnf/cli/commands/repolist.py:89 +msgid "show disabled repos" +msgstr "mostra els dipòsits inhabilitats" -#: ../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 "" -"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/commands/repolist.py:125 +msgid "No repositories available" +msgstr "No hi ha disponible cap dipòsit" -#: ../dnf/cli/utils.py:99 -msgid "Sleeping" -msgstr "Dormint" +#: dnf/cli/commands/repolist.py:143 dnf/cli/commands/repolist.py:144 +msgid "enabled" +msgstr "habilitat" -#: ../dnf/cli/utils.py:100 -msgid "Uninterruptible" -msgstr "Ininterrompudament" +#: dnf/cli/commands/repolist.py:151 dnf/cli/commands/repolist.py:152 +msgid "disabled" +msgstr "inhabilitat" -#: ../dnf/cli/utils.py:101 -msgid "Zombie" -msgstr "Zombi" +#: dnf/cli/commands/repolist.py:162 +msgid "Repo-id : " +msgstr "" -#: ../dnf/cli/utils.py:102 -msgid "Traced/Stopped" -msgstr "Traçat/aturat" +#: dnf/cli/commands/repolist.py:163 +msgid "Repo-name : " +msgstr "" -#: ../dnf/cli/utils.py:103 -msgid "Unknown" -msgstr "Desconegut" +#: dnf/cli/commands/repolist.py:166 +msgid "Repo-status : " +msgstr "" -#: ../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/repolist.py:169 +msgid "Repo-revision : " +msgstr "" -#: ../dnf/cli/utils.py:117 -#, python-format -msgid " The application with PID %d is: %s" -msgstr " L'aplicació amb PID %d és: %s" +#: dnf/cli/commands/repolist.py:173 +msgid "Repo-tags : " +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:180 +msgid "Repo-distro-tags : " +msgstr "" -#: ../dnf/cli/utils.py:125 -#, python-format -msgid " Started: %s - %s ago" -msgstr " Iniciat: fa %s-%s" +#: dnf/cli/commands/repolist.py:192 +msgid "Repo-updated : " +msgstr "" -#: ../dnf/cli/utils.py:127 -#, python-format -msgid " State : %s" -msgstr " Estat: %s" +#: dnf/cli/commands/repolist.py:194 +msgid "Repo-pkgs : " +msgstr "" -#: ../dnf/cli/aliases.py:96 -#, python-format -msgid "Unexpected value of environment variable: DNF_DISABLE_ALIASES=%s" +#: dnf/cli/commands/repolist.py:195 +msgid "Repo-available-pkgs: " msgstr "" -#: ../dnf/cli/aliases.py:108 -#, python-format -msgid "Cannot read file \"%s\": %s" +#: dnf/cli/commands/repolist.py:196 +msgid "Repo-size : " 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ó: %s" +#: dnf/cli/commands/repolist.py:199 +msgid "Repo-metalink : " +msgstr "" -#: ../dnf/cli/aliases.py:185 -msgid "Aliases contain infinite recursion" +#: dnf/cli/commands/repolist.py:204 +msgid " Updated : " msgstr "" -#: ../dnf/cli/aliases.py:203 -#, python-format -msgid "%s, using original arguments." +#: dnf/cli/commands/repolist.py:206 +msgid "Repo-mirrors : " msgstr "" -#: ../dnf/cli/cli.py:136 -#, python-format -msgid " Installed: %s-%s at %s" -msgstr " Instal·lat: %s-%s a %s" +#: dnf/cli/commands/repolist.py:210 dnf/cli/commands/repolist.py:216 +msgid "Repo-baseurl : " +msgstr "" -#: ../dnf/cli/cli.py:138 -#, python-format -msgid " Built : %s at %s" -msgstr " Construït: %s a %s" +#: dnf/cli/commands/repolist.py:219 +msgid "Repo-expire : " +msgstr "" -#: ../dnf/cli/cli.py:146 -#, python-brace-format -msgid "" -"The operation would result in switching of module '{0}' stream '{1}' to " -"stream '{2}'" +#. TRANSLATORS: Packages that are excluded - their names like (dnf systemd) +#: dnf/cli/commands/repolist.py:223 +msgid "Repo-exclude : " 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:227 +msgid "Repo-include : " 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ó." +#. TRANSLATORS: Number of packages that where excluded (5) +#: dnf/cli/commands/repolist.py:232 +msgid "Repo-excluded : " +msgstr "" -#: ../dnf/cli/cli.py:210 -msgid "" -"DNF will only download packages, install gpg keys, and check the " -"transaction." +#: dnf/cli/commands/repolist.py:236 +msgid "Repo-filename : " 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ó." +#. 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. del dipòsit" -#: ../dnf/cli/cli.py:221 -msgid "Downloading Packages:" -msgstr "Es baixen els paquets:" +#: dnf/cli/commands/repolist.py:259 dnf/cli/commands/repolist.py:260 +#: dnf/cli/commands/repolist.py:281 +msgid "status" +msgstr "estat" -#: ../dnf/cli/cli.py:227 -msgid "Error downloading packages:" -msgstr "Error en baixar els paquets:" +#: dnf/cli/commands/repolist.py:275 dnf/cli/commands/repolist.py:277 +msgid "repo name" +msgstr "nom del dipòsit" -#: ../dnf/cli/cli.py:255 -msgid "Transaction failed" -msgstr "Ha fallat la transacció" +#: dnf/cli/commands/repolist.py:291 +msgid "Total packages: {}" +msgstr "" + +#: dnf/cli/commands/repoquery.py:110 +msgid "search for packages matching keyword" +msgstr "cerca els paquets que coincideixin amb la paraula clau" -#: ../dnf/cli/cli.py:278 +#: dnf/cli/commands/repoquery.py:124 msgid "" -"Refusing to automatically import keys when running unattended.\n" -"Use \"-y\" to override." +"Query all packages (shorthand for repoquery '*' or repoquery without " +"argument)" msgstr "" -"No s'importaran automàticament les claus en una execució desatesa.\n" -"Utilitzeu \"-y\" per anul·lar-ho." -#: ../dnf/cli/cli.py:296 -msgid "GPG check FAILED" -msgstr "Ha FALLAT la comprovació GPG" +#: dnf/cli/commands/repoquery.py:127 +msgid "Query all versions of packages (default)" +msgstr "Consulta totes les versions dels paquets (per defecte)" -#: ../dnf/cli/cli.py:328 -msgid "Changelogs for {}" -msgstr "" +#: dnf/cli/commands/repoquery.py:130 +msgid "show only results from this ARCH" +msgstr "mostra únicament els resultats d'aquesta ARCH" -#: ../dnf/cli/cli.py:361 ../dnf/cli/cli.py:504 ../dnf/cli/cli.py:510 -msgid "Obsoleting Packages" -msgstr "Es devaluen els paquets" +#: dnf/cli/commands/repoquery.py:132 +msgid "show only results that owns FILE" +msgstr "mostra únicament els resultats que siguin propietaris del FITXER" -#: ../dnf/cli/cli.py:390 -msgid "No packages marked for distribution synchronization." -msgstr "No s'ha marcat cap paquet per a la sincronització de la distribució." +#: dnf/cli/commands/repoquery.py:135 +msgid "show only results that conflict REQ" +msgstr "mostra únicament els resultats que entrin en conflicte amb el REQ" -#: ../dnf/cli/cli.py:427 -msgid "No packages marked for downgrade." +#: dnf/cli/commands/repoquery.py:138 +msgid "" +"shows results that requires, suggests, supplements, enhances, or recommends " +"package provides and files REQ" msgstr "" -#: ../dnf/cli/cli.py:478 -msgid "Installed Packages" -msgstr "Paquets instal·lats" +#: 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/cli.py:486 -msgid "Available Packages" -msgstr "Paquets disponibles" +#: dnf/cli/commands/repoquery.py:145 +msgid "show only results that provide REQ" +msgstr "mostra únicament els resultats que proporcionin el REQ" -#: ../dnf/cli/cli.py:490 -msgid "Autoremove Packages" -msgstr "Treu automàticament els paquets" +#: dnf/cli/commands/repoquery.py:148 +msgid "shows results that requires package provides and files REQ" +msgstr "" -#: ../dnf/cli/cli.py:492 -msgid "Extra Packages" -msgstr "Paquets extres" +#: dnf/cli/commands/repoquery.py:151 +msgid "show only results that recommend REQ" +msgstr "mostra únicament els resultats que recomanin el REQ" -#: ../dnf/cli/cli.py:496 -msgid "Available Upgrades" -msgstr "Actualitzacions disponibles" +#: dnf/cli/commands/repoquery.py:154 +msgid "show only results that enhance REQ" +msgstr "mostra únicament els resultats que millorin el REQ" -#: ../dnf/cli/cli.py:512 -msgid "Recently Added Packages" -msgstr "Paquets recentment afegits" +#: dnf/cli/commands/repoquery.py:157 +msgid "show only results that suggest REQ" +msgstr "mostra únicament els resultats que suggereixin el REQ" -#: ../dnf/cli/cli.py:517 -msgid "No matching Packages to list" -msgstr "No hi ha paquets coincidents per llistar" +#: dnf/cli/commands/repoquery.py:160 +msgid "show only results that supplement REQ" +msgstr "mostra únicament els resultats que suplementin el REQ" -#: ../dnf/cli/cli.py:598 -msgid "No Matches found" -msgstr "No s'ha trobat cap coincidència" +#: dnf/cli/commands/repoquery.py:163 +msgid "check non-explicit dependencies (files and Provides); default" +msgstr "" -#: ../dnf/cli/cli.py:608 -msgid "No transaction ID given" -msgstr "No s'ha proporcionat cap id. de transacció" +#: 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/cli.py:613 -msgid "Not found given transaction ID" -msgstr "No s'ha trobat l'id. de transacció que s'ha proporcionat" +#: dnf/cli/commands/repoquery.py:167 +msgid "" +"used with --whatrequires, and --requires --resolve, query packages " +"recursively." +msgstr "" -#: ../dnf/cli/cli.py:622 -msgid "Found more than one transaction ID!" -msgstr "S'ha trobat més d'un id. de transacció!" +#: dnf/cli/commands/repoquery.py: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/cli.py:639 -#, python-format -msgid "Transaction history is incomplete, before %u." -msgstr "L'històric de les transaccions està incomplet, %u abans." +#: dnf/cli/commands/repoquery.py:171 +msgid "resolve capabilities to originating package(s)" +msgstr "resol les característiques als paquets originaris" -#: ../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/repoquery.py:173 +msgid "show recursive tree for package(s)" +msgstr "mostra l'arbre recursiu per als paquets" + +#: dnf/cli/commands/repoquery.py:175 +msgid "operate on corresponding source RPM" +msgstr "opera amb el corresponent RPM del codi font" -#: ../dnf/cli/cli.py:688 -msgid "Undoing transaction {}, from {}" +#: 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/cli.py:768 ../dnf/cli/commands/shell.py:236 -#, python-format -msgid "Unknown repo: '%s'" -msgstr "Dipòsit desconegut: «%s»" +#: dnf/cli/commands/repoquery.py:180 +msgid "list also packages of inactive module streams" +msgstr "" -#: ../dnf/cli/cli.py:782 -#, python-format -msgid "No repository match: %s" -msgstr "Dipòsit sense coincidència: %s" +#: dnf/cli/commands/repoquery.py:185 +msgid "show detailed information about the package" +msgstr "mostra la informació detallada quant al paquet" -#: ../dnf/cli/cli.py:811 -msgid "This command has to be run under the root user." -msgstr "Aquesta ordre s'ha d'executar com a root." +#: dnf/cli/commands/repoquery.py:188 +msgid "show list of files in the package" +msgstr "mostra la llista dels fitxers al paquet" -#: ../dnf/cli/cli.py:840 -#, python-format -msgid "No such command: %s. Please use %s --help" -msgstr "No existeix l'ordre: %s. Utilitzeu %s --help" +#: dnf/cli/commands/repoquery.py:191 +msgid "show package source RPM name" +msgstr "mostra el nom RPM del codi font del paquet" -#: ../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/repoquery.py:194 +msgid "show changelogs of the package" +msgstr "mostra els registres de canvis del paquet" -#: ../dnf/cli/cli.py:846 +#: dnf/cli/commands/repoquery.py:197 +#, python-format, python-brace-format msgid "" -"It could be a DNF plugin command, but loading of plugins is currently " -"disabled." +"display format for listing packages: \"%%{name} %%{version} ...\", use " +"--querytags to view full tag list" msgstr "" -"Podria ser que l'ordre fos d'un connector de DNF, però actualment la càrrega" -" dels connectors està inhabilitada." -#: ../dnf/cli/cli.py:903 -msgid "" -"--destdir or --downloaddir must be used with --downloadonly or download or " -"system-upgrade command." -msgstr "" +#: 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/cli.py:909 +#: dnf/cli/commands/repoquery.py:205 msgid "" -"--enable, --set-enabled and --disable, --set-disabled must be used with " -"config-manager command." +"use name-epoch:version-release.architecture format for displaying found " +"packages (default)" msgstr "" +"utilitza el format nom-època:versió-llançament.arquitectura per a la " +"visualització dels paquets trobats (per defecte)" -#: ../dnf/cli/cli.py:991 +#: dnf/cli/commands/repoquery.py:208 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 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/cli.py:1008 -msgid "Config file \"{}\" does not exist" +#: dnf/cli/commands/repoquery.py:214 +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: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:221 +msgid "limit the query to installed duplicate packages" +msgstr "limita la consulta als paquets amb instal·lació duplicada" + +#: 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: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: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/cli.py:1028 +#: 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:237 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 "" -"No es pot determinar la versió del llançament (utilitzeu '--releasever' per " -"especificar la versió del llançament)" -#: ../dnf/cli/cli.py:1115 ../dnf/cli/commands/repoquery.py:430 -msgid "argument {}: not allowed with argument {}" -msgstr "argument {}: no està permès amb l'argument {}" +#: dnf/cli/commands/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:240 +msgid "Display capabilities provided by the package." +msgstr "Mostra les funcions que proporciona el paquet." + +#: 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:242 +msgid "Display capabilities that the package depends on." +msgstr "Mostra les funcions que el paquet en depèn." -#: ../dnf/cli/cli.py:1122 +#: dnf/cli/commands/repoquery.py:243 #, python-format -msgid "Command \"%s\" already defined" -msgstr "L'ordre «%s» ja està definida" +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:246 +msgid "Display capabilities that the package suggests." +msgstr "Mostra les funcions que suggereix el paquet." + +#: 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:253 +msgid "Display only available packages." +msgstr "Mostra únicament els paquets disponibles." + +#: dnf/cli/commands/repoquery.py:256 +msgid "Display only installed packages." +msgstr "Mostra únicament els paquets instal·lats." + +#: 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/cli.py:1145 -msgid "Includes in dnf.conf: " +#: dnf/cli/commands/repoquery.py:258 +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/cli.py:1148 -msgid "Excludes in repo " +#: dnf/cli/commands/repoquery.py:259 +#, 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: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:273 +msgid "Display only recently edited packages" +msgstr "Mostra únicament els paquets que s'han editat recentment" + +#: dnf/cli/commands/repoquery.py:276 +msgid "the key to search for" +msgstr "la clau a cercar" + +#: 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/remove.py:46 -msgid "remove a package or packages from your system" -msgstr "treu un o més paquets del vostre sistema" +#: dnf/cli/commands/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/remove.py:53 -msgid "remove duplicated packages" -msgstr "suprimeix els paquets duplicats" +#: dnf/cli/commands/repoquery.py:315 +msgid "argument {} requires --whatrequires or --whatdepends option" +msgstr "l'argument {} requereix l'opció --whatrequires o --whatdepends" -#: ../dnf/cli/commands/remove.py:58 -msgid "remove installonly packages over the limit" +#. 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/remove.py:59 ../dnf/cli/commands/autoremove.py:46 -msgid "Package to remove" -msgstr "Paquet a suprimir" +#: dnf/cli/commands/repoquery.py:355 +msgid "Package {} contains no files" +msgstr "El paquet {} no conté fitxers" -#: ../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/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 "" -#: ../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." +#. 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/remove.py:120 -msgid "No old installonly packages found for removal." +#: 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/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: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 "URL" + +#. TRANSLATORS: separator used between package attributes (eg. Name & Summary +#. & URL) +#: dnf/cli/commands/search.py:76 +msgid " & " msgstr "" -#: ../dnf/cli/commands/shell.py:47 -msgid "run an interactive DNF shell" -msgstr "executa un shell DNF interactiu" +#. TRANSLATORS: %s - translated package attributes, +#. %%s - found keys (in listed attributes) +#: dnf/cli/commands/search.py:80 +#, python-format +msgid "%s Exactly Matched: %%s" +msgstr "Coincidències exactes amb %s: %%s" + +#. TRANSLATORS: %s - translated package attributes, +#. %%s - found keys (in listed attributes) +#: dnf/cli/commands/search.py:84 +#, python-format +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:68 +#: 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 -msgid "Script to run in DNF shell" -msgstr "Script a executar dins del shell DNF" - -#: ../dnf/cli/commands/shell.py:128 ../dnf/cli/commands/shell.py:236 -#: ../dnf/cli/commands/shell.py:278 ../dnf/cli/commands/mark.py:85 -msgid "Error:" -msgstr "Error:" +#: 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 "El valor de la clau no està admès." -#: ../dnf/cli/commands/shell.py:157 +#: dnf/cli/commands/shell.py:158 #, python-format msgid "Could not find repository: %s" msgstr "No s'ha pogut el dipòsit: %s" -#: ../dnf/cli/commands/shell.py:173 +#: dnf/cli/commands/shell.py:174 msgid "" "{} arg [value]\n" " arg: debuglevel, errorlevel, obsoletes, gpgcheck, assumeyes, exclude,\n" @@ -2325,7 +2126,7 @@ msgid "" " If value is given it sets that value." msgstr "" -#: ../dnf/cli/commands/shell.py:180 +#: dnf/cli/commands/shell.py:181 msgid "" "{} [command]\n" " print help" @@ -2333,7 +2134,7 @@ msgstr "" "{} [command]\n" " imprimeix l'ajuda" -#: ../dnf/cli/commands/shell.py:184 +#: dnf/cli/commands/shell.py:185 msgid "" "{} arg [option]\n" " list: lists repositories and their status. option = [all | id | glob]\n" @@ -2341,13 +2142,13 @@ msgid "" " disable: disable repositories. option = repository id" msgstr "" -#: ../dnf/cli/commands/shell.py:190 +#: dnf/cli/commands/shell.py:191 msgid "" "{}\n" " resolve the transaction set" msgstr "" -#: ../dnf/cli/commands/shell.py:194 +#: dnf/cli/commands/shell.py:195 msgid "" "{} arg\n" " list: lists the contents of the transaction\n" @@ -2355,7 +2156,7 @@ msgid "" " run: run the transaction" msgstr "" -#: ../dnf/cli/commands/shell.py:200 +#: dnf/cli/commands/shell.py:201 msgid "" "{}\n" " run the transaction" @@ -2363,7 +2164,7 @@ msgstr "" "{}\n" " executa la transacció" -#: ../dnf/cli/commands/shell.py:204 +#: dnf/cli/commands/shell.py:205 msgid "" "{}\n" " exit the shell" @@ -2371,7 +2172,7 @@ msgstr "" "{}\n" " surt del shell" -#: ../dnf/cli/commands/shell.py:209 +#: dnf/cli/commands/shell.py:210 msgid "" "Shell specific arguments:\n" "\n" @@ -2392,1371 +2193,2096 @@ msgstr "" "run resol i executa el conjunt de la transacció\n" "exit (o quit) surt del shell" -#: ../dnf/cli/commands/shell.py:258 +#: dnf/cli/commands/shell.py: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:280 ../dnf/cli/main.py:177 +#: dnf/cli/commands/shell.py:284 dnf/cli/main.py:187 msgid "Complete!" msgstr "S'ha completat!" -#: ../dnf/cli/commands/shell.py:290 +#: dnf/cli/commands/shell.py:294 msgid "Leaving Shell" msgstr "Abandonament del Shell" -#: ../dnf/cli/commands/mark.py:39 -msgid "mark or unmark installed packages as installed by user." -msgstr "" -"marca o desmarca els paquets instal·lats com a instal·lats per l'usuari." - -#: ../dnf/cli/commands/mark.py:44 -msgid "" -"install: mark as installed by user\n" -"remove: unmark as installed by user\n" -"group: mark as installed by group" -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:35 +#, python-brace-format +msgid "run an interactive {prog} mod for remove and install one spec" 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/commands/swap.py:40 +msgid "The specs that will be removed" +msgstr "Els spec que seran suprimits" -#: ../dnf/cli/commands/mark.py:56 -#, python-format -msgid "%s unmarked as user installed." -msgstr "%s està desmarcat com a instal·lat per l'usuari." +#: dnf/cli/commands/swap.py:42 +msgid "The specs that will be installed" +msgstr "Els spec que seran instal·lats" -#: ../dnf/cli/commands/mark.py:60 -#, python-format -msgid "%s marked as group installed." -msgstr "%s marcat com a grup instal·lat." +#: dnf/cli/commands/updateinfo.py:44 +msgid "bugfix" +msgstr "correcció d'errors" -#: ../dnf/cli/commands/mark.py:87 -#, python-format -msgid "Package %s is not installed." -msgstr "El paquet %s no està instal·lat." +#: dnf/cli/commands/updateinfo.py:45 +msgid "enhancement" +msgstr "millora" -#: ../dnf/cli/commands/clean.py:68 -#, python-format -msgid "Removing file %s" -msgstr "" +#: dnf/cli/commands/updateinfo.py:46 +msgid "security" +msgstr "seguretat" -#: ../dnf/cli/commands/clean.py:87 -msgid "remove cached data" -msgstr "suprimeix les dades de la memòria cau" +#: dnf/cli/commands/updateinfo.py:48 +msgid "newpackage" +msgstr "paquetnou" -#: ../dnf/cli/commands/clean.py:93 -msgid "Metadata type to clean" -msgstr "Tipus de metadades a netejar" +#: dnf/cli/commands/updateinfo.py:50 +msgid "Critical/Sec." +msgstr "Crític/Seg." -#: ../dnf/cli/commands/clean.py:105 -msgid "Cleaning data: " -msgstr "Es netegen les dades: " +#: dnf/cli/commands/updateinfo.py:51 +msgid "Important/Sec." +msgstr "Important/Seg." -#: ../dnf/cli/commands/clean.py:111 -msgid "Cache was expired" -msgstr "La memòria cau ha vençut" +#: dnf/cli/commands/updateinfo.py:52 +msgid "Moderate/Sec." +msgstr "Moderat/Seg." -#: ../dnf/cli/commands/clean.py:115 -#, python-format -msgid "%d file removed" -msgid_plural "%d files removed" -msgstr[0] "%d fitxer suprimit" -msgstr[1] "%d fitxers suprimits" +#: dnf/cli/commands/updateinfo.py:53 +msgid "Low/Sec." +msgstr "Baix/Seg." -#: ../dnf/cli/commands/clean.py:119 ../dnf/lock.py:139 -#, python-format -msgid "Waiting for process with pid %d to finish." -msgstr "S'està esperant que acabi el procés amb el pid %d." +#: dnf/cli/commands/updateinfo.py:63 +msgid "display advisories about packages" +msgstr "mostra els avisos sobre els paquets" -#: ../dnf/cli/commands/alias.py:40 -msgid "List or create command aliases" +#: dnf/cli/commands/updateinfo.py:77 +msgid "advisories about newer versions of installed packages (default)" msgstr "" +"avisos sobre versions més noves dels paquets instal·lats (per defecte)" -#: ../dnf/cli/commands/alias.py:47 -msgid "enable aliases resolving" -msgstr "" +#: dnf/cli/commands/updateinfo.py:80 +msgid "advisories about equal and older versions of installed packages" +msgstr "avisos sobre versions iguals i antigues de paquets instal·lats" -#: ../dnf/cli/commands/alias.py:50 -msgid "disable aliases resolving" +#: dnf/cli/commands/updateinfo.py:83 +msgid "" +"advisories about newer versions of those installed packages for which a " +"newer version is available" msgstr "" +"avisos sobre versions més noves d'aquells paquets instal·lats per als quals " +"hi ha disponible una versió més nova" -#: ../dnf/cli/commands/alias.py:53 -msgid "action to do with aliases" -msgstr "" - -#: ../dnf/cli/commands/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/updateinfo.py:87 +msgid "advisories about any versions of installed packages" +msgstr "avisos sobre qualsevol versió dels paquets instal·lats" -#: ../dnf/cli/commands/alias.py:90 ../dnf/cli/commands/alias.py:93 -#, python-format -msgid "Invalid alias key: %s" -msgstr "" +#: dnf/cli/commands/updateinfo.py:92 +msgid "show summary of advisories (default)" +msgstr "mostra el resum dels avisos (per defecte)" -#: ../dnf/cli/commands/alias.py:96 -#, python-format -msgid "Alias argument has no value: %s" -msgstr "" +#: dnf/cli/commands/updateinfo.py:95 +msgid "show list of advisories" +msgstr "mostra la llisa dels avisos" -#: ../dnf/cli/commands/alias.py:130 -#, python-format -msgid "Aliases added: %s" -msgstr "" +#: dnf/cli/commands/updateinfo.py:98 +msgid "show info of advisories" +msgstr "mostra la informació dels avisos" -#: ../dnf/cli/commands/alias.py:144 -#, python-format -msgid "Alias not found: %s" +#: dnf/cli/commands/updateinfo.py:101 +msgid "show only advisories with CVE reference" msgstr "" -#: ../dnf/cli/commands/alias.py:147 -#, python-format -msgid "Aliases deleted: %s" +#: dnf/cli/commands/updateinfo.py:104 +msgid "show only advisories with bugzilla reference" msgstr "" -#: ../dnf/cli/commands/alias.py:154 -#, python-format -msgid "%s, alias %s" -msgstr "" +#: dnf/cli/commands/updateinfo.py:168 +msgid "installed" +msgstr "instal·lat" -#: ../dnf/cli/commands/alias.py:156 -#, python-format -msgid "Alias %s='%s'" -msgstr "" +#: dnf/cli/commands/updateinfo.py:171 +msgid "updates" +msgstr "actualitzacions" -#: ../dnf/cli/commands/alias.py:160 -msgid "Aliases resolving is disabled." -msgstr "" +#: dnf/cli/commands/updateinfo.py:174 +msgid "all" +msgstr "tot" -#: ../dnf/cli/commands/alias.py:165 -msgid "No aliases specified." -msgstr "" +#: dnf/cli/commands/updateinfo.py:177 +msgid "available" +msgstr "disponible" -#: ../dnf/cli/commands/alias.py:172 -msgid "No alias specified." -msgstr "" +#: dnf/cli/commands/updateinfo.py:278 +msgid "Updates Information Summary: " +msgstr "Resum de la informació de les actualitzacions: " -#: ../dnf/cli/commands/alias.py:178 -msgid "No aliases defined." -msgstr "" +#: dnf/cli/commands/updateinfo.py:281 +msgid "New Package notice(s)" +msgstr "Anuncis de paquets nous" -#: ../dnf/cli/commands/alias.py:185 -#, python-format -msgid "No match for alias: %s" -msgstr "" +#: dnf/cli/commands/updateinfo.py:282 +msgid "Security notice(s)" +msgstr "Anuncis de seguretat" -#: ../dnf/cli/commands/upgrademinimal.py:31 -msgid "" -"upgrade, but only 'newest' package match which fixes a problem that affects " -"your system" -msgstr "" -"actualitza la versió, però només amb la coincidència del paquet «més nou», " -"que corregeix un problema que afecta el vostre sistema" +#: dnf/cli/commands/updateinfo.py:283 +msgid "Critical Security notice(s)" +msgstr "Avisos crítics de seguretat" -#: ../dnf/cli/commands/check.py:34 -msgid "check for problems in the packagedb" -msgstr "comprova si hi ha problemes al packagedb" +#: dnf/cli/commands/updateinfo.py:285 +msgid "Important Security notice(s)" +msgstr "Avisos importants de seguretat" -#: ../dnf/cli/commands/check.py:40 -msgid "show all problems; default" -msgstr "mostra tots els problemes; per defecte" +#: dnf/cli/commands/updateinfo.py:287 +msgid "Moderate Security notice(s)" +msgstr "Avisos moderats de seguretat" -#: ../dnf/cli/commands/check.py:43 -msgid "show dependency problems" -msgstr "mostra els problemes de dependències" +#: dnf/cli/commands/updateinfo.py:289 +msgid "Low Security notice(s)" +msgstr "Avisos baixos de seguretat" -#: ../dnf/cli/commands/check.py:46 -msgid "show duplicate problems" -msgstr "mostra els problemes de duplicats" +#: dnf/cli/commands/updateinfo.py:291 +msgid "Unknown Security notice(s)" +msgstr "Avisos desconeguts de seguretat" -#: ../dnf/cli/commands/check.py:49 -msgid "show obsoleted packages" -msgstr "mostra els paquets devaluats" +#: dnf/cli/commands/updateinfo.py:293 +msgid "Bugfix notice(s)" +msgstr "Anuncis de correccions" -#: ../dnf/cli/commands/check.py:52 -msgid "show problems with provides" -msgstr "mostra els problemes de proporciona" +#: dnf/cli/commands/updateinfo.py:294 +msgid "Enhancement notice(s)" +msgstr "Anuncis de millores" -#: ../dnf/cli/commands/check.py:97 -msgid "{} has missing requires of {}" -msgstr "" +#: dnf/cli/commands/updateinfo.py:295 +msgid "other notice(s)" +msgstr "Altres anuncis" -#: ../dnf/cli/commands/check.py:117 -msgid "{} is a duplicate with {}" -msgstr "" +#: dnf/cli/commands/updateinfo.py:316 +msgid "Unknown/Sec." +msgstr "Desconegut/Seg." -#: ../dnf/cli/commands/check.py:128 -msgid "{} is obsoleted by {}" -msgstr "{} queda devaluat per {}" +#: dnf/cli/commands/updateinfo.py:357 +msgid "Bugs" +msgstr "Errors" -#: ../dnf/cli/commands/check.py:137 -msgid "{} provides {} but it cannot be found" -msgstr "{} proporciona {} però no s'ha pogut trobar" +#: dnf/cli/commands/updateinfo.py:357 +msgid "Type" +msgstr "Tipus" -#: ../dnf/cli/commands/downgrade.py:34 -msgid "Downgrade a package" -msgstr "Reverteix un paquet" +#: dnf/cli/commands/updateinfo.py:357 +msgid "Update ID" +msgstr "ID d'actualització" -#: ../dnf/cli/commands/downgrade.py:38 -msgid "Package to downgrade" -msgstr "Paquet a revertir" +#: dnf/cli/commands/updateinfo.py:357 +msgid "Updated" +msgstr "Actualitzat" -#: ../dnf/cli/commands/group.py:44 -msgid "display, or use, the groups information" -msgstr "mostra o utilitza la informació dels grups" +#: dnf/cli/commands/updateinfo.py:358 +msgid "CVEs" +msgstr "CVE" -#: ../dnf/cli/commands/group.py:70 -msgid "No group data available for configured repositories." -msgstr "No hi ha dades disponibles dels grups per als dipòsits configurats." +#: dnf/cli/commands/updateinfo.py:358 +msgid "Description" +msgstr "Descripció" -#: ../dnf/cli/commands/group.py:127 -#, python-format -msgid "Warning: Group %s does not exist." -msgstr "Advertència: El grup %s no existeix." +#: dnf/cli/commands/updateinfo.py:358 +msgid "Rights" +msgstr "Drets" -#: ../dnf/cli/commands/group.py:168 -msgid "Warning: No groups match:" -msgstr "Advertència: No hi ha grups que coincideixin:" +#: dnf/cli/commands/updateinfo.py:358 +msgid "Severity" +msgstr "Gravetat" -#: ../dnf/cli/commands/group.py:197 -msgid "Available Environment Groups:" -msgstr "Grups d'entorns disponibles:" +#: dnf/cli/commands/updateinfo.py:359 +msgid "Files" +msgstr "Fitxers" -#: ../dnf/cli/commands/group.py:199 -msgid "Installed Environment Groups:" -msgstr "Grups d'entorns instal·lats:" +#: 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" -#: ../dnf/cli/commands/group.py:206 ../dnf/cli/commands/group.py:292 -msgid "Installed Groups:" -msgstr "Grups instal·lats:" +#: dnf/cli/commands/updateinfo.py:385 +msgid "false" +msgstr "fals" -#: ../dnf/cli/commands/group.py:213 ../dnf/cli/commands/group.py:299 -msgid "Installed Language Groups:" -msgstr "Grups d'idiomes instal·lats:" +#: dnf/cli/commands/updateinfo.py:385 +msgid "true" +msgstr "cert" -#: ../dnf/cli/commands/group.py:223 ../dnf/cli/commands/group.py:306 -msgid "Available Groups:" -msgstr "Grups disponibles:" +#: dnf/cli/commands/upgrade.py:40 +msgid "upgrade a package or packages on your system" +msgstr "actualitza un o més paquets al vostre sistema" -#: ../dnf/cli/commands/group.py:230 ../dnf/cli/commands/group.py:313 -msgid "Available Language Groups:" -msgstr "Grups d'idiomes disponibles:" +#: dnf/cli/commands/upgrade.py:44 +msgid "Package to upgrade" +msgstr "Paquet a actualitzar" -#: ../dnf/cli/commands/group.py:320 -msgid "include optional packages from group" -msgstr "inclou els paquets opcionals a partir del grup" +#: dnf/cli/commands/upgrademinimal.py:31 +msgid "" +"upgrade, but only 'newest' package match which fixes a problem that affects " +"your system" +msgstr "" +"actualitza la versió, però només amb la coincidència del paquet «més nou», " +"que corregeix un problema que afecta el vostre sistema" -#: ../dnf/cli/commands/group.py:323 -msgid "show also hidden groups" -msgstr "mostra també els grups ocults" +#: dnf/cli/main.py:88 +msgid "Terminated." +msgstr "S'ha acabat." -#: ../dnf/cli/commands/group.py:325 -msgid "show only installed groups" -msgstr "mostra únicament els grups instal·lats" +#: 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/commands/group.py:327 -msgid "show only available groups" -msgstr "mostra únicament els grups disponibles" +#: dnf/cli/main.py:135 +msgid "try to add '{}' to command line to replace conflicting packages" +msgstr "" -#: ../dnf/cli/commands/group.py:329 -msgid "show also ID of groups" +#: dnf/cli/main.py:139 +msgid "try to add '{}' to skip uninstallable packages" msgstr "" -#: ../dnf/cli/commands/group.py:331 -msgid "available subcommands: {} (default), {}" +#: dnf/cli/main.py:142 +msgid " or '{}' to skip uninstallable packages" msgstr "" -#: ../dnf/cli/commands/group.py:335 -msgid "argument for group subcommand" +#: dnf/cli/main.py:147 +msgid "try to add '{}' to use not only best candidate packages" msgstr "" -#: ../dnf/cli/commands/group.py:344 -#, python-format -msgid "Invalid groups sub-command, use: %s." -msgstr "No és una subordre vàlida de «groups», utilitzeu: %s." +#: dnf/cli/main.py:150 +msgid " or '{}' to use not only best candidate packages" +msgstr "" -#: ../dnf/cli/commands/group.py:401 -msgid "Unable to find a mandatory group package." -msgstr "No s'ha pogut trobar el grup de paquets obligatori." +#: dnf/cli/main.py:167 +msgid "Dependencies resolved." +msgstr "S'han resolt les dependències." -#: ../dnf/cli/commands/deplist.py:32 -msgid "List package's dependencies and what packages provide them" -msgstr "Llista les dependències dels paquets i quins paquets les proporcionen" +#: dnf/cli/option_parser.py:65 +#, python-format +msgid "Command line error: %s" +msgstr "Error de la línia d'ordres: %s" -#: ../dnf/cli/commands/__init__.py:47 +#: dnf/cli/option_parser.py:104 #, python-format -msgid "To diagnose the problem, try running: '%s'." -msgstr "Per diagnosticar el problema, proveu d'executar: «%s»." +msgid "bad format: %s" +msgstr "format dolent: %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 no value: %s" msgstr "" -"Probablement teniu malmesa la RPMDB, l'execució de «%s» pot corregir aquesta" -" incidència." -#: ../dnf/cli/commands/__init__.py:53 -msgid "" -"You have enabled checking of packages via GPG keys. This is a good thing.\n" -"However, you do not have any GPG public keys installed. You need to download\n" -"the keys for packages you wish to install and install them.\n" -"You can do that by running the command:\n" -" rpm --import public.gpg.key\n" -"\n" -"\n" -"Alternatively you can specify the url to the key you would like to use\n" -"for a repository in the 'gpgkey' option in a repository section and DNF\n" -"will install it for you.\n" -"\n" -"For more information contact your distribution or package provider." +#. All defaults need to be a None, so we can always tell whether the user +#. has set something or whether we are getting a default. +#: dnf/cli/option_parser.py:171 +#, python-brace-format +msgid "General {prog} options" msgstr "" -"Heu habilitat la comprovació de paquets a través de claus GPG. És una bona opció.\n" -"No obstant això, no teniu instal·lada cap clau pública GPG. Necessiteu baixar\n" -"les claus per als paquets que desitgeu instal·lar i instal·lar-les.\n" -"Podeu fer-ho amb l'execució de l'ordre:\n" -" rpm --import public.gpg.key\n" -"\n" -"\n" -"També podeu especificar l'url de la clau que voleu utilitzar\n" -"per a un dipòsit en l'opció «gpgkey» a la secció d'un dipòsit i DNF \n" -"la instal·larà per vosaltres.\n" -"\n" -"Per a més informació contacteu amb el vostre distribuïdor o proveïdor de paquets." -#: ../dnf/cli/commands/__init__.py:80 -#, python-format -msgid "Problem repository: %s" -msgstr "Dipòsit del problema: %s" +#: dnf/cli/option_parser.py:175 +msgid "config file location" +msgstr "ubicació del fitxer de configuració" -#: ../dnf/cli/commands/__init__.py:163 -msgid "display details about a package or group of packages" -msgstr "mostra els detalls quant a un paquet o un grup de paquets" +#: dnf/cli/option_parser.py:178 +msgid "quiet operation" +msgstr "operació silenciosa" -#: ../dnf/cli/commands/__init__.py:173 ../dnf/cli/commands/__init__.py:744 -msgid "show all packages (default)" -msgstr "mostra tots els paquets (per defecte)" +#: dnf/cli/option_parser.py:180 +msgid "verbose operation" +msgstr "operació descriptiva" -#: ../dnf/cli/commands/__init__.py:176 ../dnf/cli/commands/__init__.py:747 -msgid "show only available packages" -msgstr "mostra únicament els paquets disponibles" +#: dnf/cli/option_parser.py:182 +#, python-brace-format +msgid "show {prog} version and exit" +msgstr "" -#: ../dnf/cli/commands/__init__.py:179 ../dnf/cli/commands/__init__.py:750 -msgid "show only installed packages" -msgstr "mostra únicament els paquets instal·lats" +#: dnf/cli/option_parser.py:184 +msgid "set install root" +msgstr "estableix l'arrel de la instal·lació" -#: ../dnf/cli/commands/__init__.py:182 ../dnf/cli/commands/__init__.py:753 -msgid "show only extras packages" -msgstr "mostra únicament els paquets extres" +#: dnf/cli/option_parser.py:187 +msgid "do not install documentations" +msgstr "no instal·lis cap documentació" -#: ../dnf/cli/commands/__init__.py:185 ../dnf/cli/commands/__init__.py:188 -#: ../dnf/cli/commands/__init__.py:756 ../dnf/cli/commands/__init__.py:759 -msgid "show only upgrades packages" -msgstr "mostra únicament l'actualització de les versions dels paquets" +#: dnf/cli/option_parser.py:190 +msgid "disable all plugins" +msgstr "inhabilita tots els connectors" -#: ../dnf/cli/commands/__init__.py:191 ../dnf/cli/commands/__init__.py:762 -msgid "show only autoremove packages" -msgstr "mostra únicament l'eliminació automàtica dels paquets" +#: dnf/cli/option_parser.py:193 +msgid "enable plugins by name" +msgstr "habilita els connectors pel nom" -#: ../dnf/cli/commands/__init__.py:194 ../dnf/cli/commands/__init__.py:765 -msgid "show only recently changed packages" -msgstr "mostra únicament els paquets canviats recentment" - -#: ../dnf/cli/commands/__init__.py:198 -msgid "Package name specification" -msgstr "" - -#: ../dnf/cli/commands/__init__.py:226 -msgid "list a package or groups of packages" -msgstr "llista un paquet o un grup de paquets" +#: dnf/cli/option_parser.py:197 +msgid "disable plugins by name" +msgstr "inhabilita els connectors pel nom" -#: ../dnf/cli/commands/__init__.py:240 -msgid "find what package provides the given value" -msgstr "troba quin paquet proporciona el valor donat" +#: dnf/cli/option_parser.py: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/commands/__init__.py:244 -msgid "PROVIDE" -msgstr "" +#: dnf/cli/option_parser.py:204 +msgid "set arbitrary config and repo options" +msgstr "estableix opcions arbitràries «config» i «repo»" -#: ../dnf/cli/commands/__init__.py:245 -msgid "Provide specification to search for" +#: 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/commands/__init__.py:254 ../dnf/cli/commands/search.py:159 -msgid "Searching Packages: " -msgstr "Se cerquen els paquets: " - -#: ../dnf/cli/commands/__init__.py:263 -msgid "check for available package upgrades" -msgstr "comprova si hi ha actualitzacions disponibles de paquets" +#: dnf/cli/option_parser.py:210 +msgid "show command help" +msgstr "mostra l'ajuda de l'ordre" -#: ../dnf/cli/commands/__init__.py:269 -msgid "show changelogs before update" +#: 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/commands/__init__.py:365 ../dnf/cli/commands/__init__.py:418 -#: ../dnf/cli/commands/__init__.py:474 -msgid "No package available." -msgstr "No hi ha cap paquet disponible." - -#: ../dnf/cli/commands/__init__.py:380 -msgid "No packages marked for install." -msgstr "No s'ha marcat cap paquet per instal·lar." +#: dnf/cli/option_parser.py:218 +msgid "try the best available package versions in transactions." +msgstr "" +"prova les millors versions disponibles dels paquets a les transaccions." -#: ../dnf/cli/commands/__init__.py:416 -msgid "No package installed." -msgstr "No hi ha cap paquet instal·lat." +#: dnf/cli/option_parser.py:220 +msgid "do not limit the transaction to the best candidate" +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 " (des de %s)" +#: 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/commands/__init__.py:471 ../dnf/cli/commands/__init__.py:580 -#: ../dnf/cli/commands/__init__.py:623 ../dnf/cli/commands/__init__.py:670 -msgid "No package installed from the repository." -msgstr "No hi ha cap paquet instal·lat des del dipòsit." +#: dnf/cli/option_parser.py:227 +msgid "maximum command wait time" +msgstr "temps màxim d'espera de l'ordre" -#: ../dnf/cli/commands/__init__.py:534 ../dnf/cli/commands/reinstall.py:101 -msgid "No packages marked for reinstall." -msgstr "No s'ha marcat cap paquet per reinstal·lar." +#: dnf/cli/option_parser.py:230 +msgid "debugging output level" +msgstr "nivell de sortida de depuració" -#: ../dnf/cli/commands/__init__.py:720 ../dnf/cli/commands/upgrade.py:89 -msgid "No packages marked for upgrade." -msgstr "No s'ha marcat cap paquet per actualitzar." +#: dnf/cli/option_parser.py:233 +msgid "dumps detailed solving results into files" +msgstr "bolca els resultats amb les solucions detallades en fitxers" -#: ../dnf/cli/commands/__init__.py:730 -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/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/commands/__init__.py:769 -msgid "REPOID" -msgstr "" +#: dnf/cli/option_parser.py:240 +msgid "error output level" +msgstr "nivell de sortida d'error" -#: ../dnf/cli/commands/__init__.py:769 -msgid "Repository ID" +#: 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/commands/__init__.py:804 -msgid "display a helpful usage message" -msgstr "mostra un missatge d'ajuda d'ús" +#: dnf/cli/option_parser.py:248 +msgid "debugging output level for rpm" +msgstr "nivell de sortida de depuració per a rpm" -#: ../dnf/cli/commands/__init__.py:808 -msgid "COMMAND" -msgstr "ORDRE" +#: dnf/cli/option_parser.py:251 +msgid "automatically answer yes for all questions" +msgstr "respon automàticament sí a totes les preguntes" -#: ../dnf/cli/commands/__init__.py:825 -msgid "display, or use, the transaction history" -msgstr "Mostra o utilitza l'històric de transaccions" +#: dnf/cli/option_parser.py:254 +msgid "automatically answer no for all questions" +msgstr "respon automàticament no a totes les preguntes" -#: ../dnf/cli/commands/__init__.py:853 +#: dnf/cli/option_parser.py:258 msgid "" -"Found more than one transaction ID.\n" -"'{}' requires one transaction ID or package name." +"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 "" -"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/commands/__init__.py:885 -#, python-format +#: dnf/cli/option_parser.py:265 msgid "" -"Cannot undo transaction %s, doing so would result in an inconsistent package" -" database." +"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 "" -"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 +#: dnf/cli/option_parser.py:272 msgid "" -"Cannot rollback transaction %s, doing so would result in an inconsistent " -"package database." +"enable just specific repositories by an id or a glob, can be specified " +"multiple times" msgstr "" -"No es pot revertir la transacció %s, fer-ho podria resultar en una base de " -"dades de paquets inconsistent." -#: ../dnf/cli/commands/__init__.py:960 -msgid "" -"Invalid transaction ID range definition '{}'.\n" -"Use '..'." +#: dnf/cli/option_parser.py:277 +msgid "enable repos with config-manager command (automatically saves)" 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/option_parser.py:281 +msgid "disable repos with config-manager command (automatically saves)" 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/option_parser.py:285 +msgid "exclude packages by name or glob" +msgstr "exclou els paquets per nom o glob" -#: ../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/option_parser.py:290 +msgid "disable excludepkgs" +msgstr "inhabilita excludepkgs" -#: ../dnf/cli/commands/install.py:118 -msgid "Unable to find a match" -msgstr "No s'ha pogut trobar cap coincidència" +#: 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/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/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/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/option_parser.py:302 +msgid "disable gpg signature checking (if RPM policy allows)" +msgstr "" -#: ../dnf/cli/commands/updateinfo.py:44 -msgid "bugfix" -msgstr "correcció d'errors" +#: dnf/cli/option_parser.py:304 +msgid "control whether color is used" +msgstr "controla que s'utilitzi el color" -#: ../dnf/cli/commands/updateinfo.py:45 -msgid "enhancement" -msgstr "millora" +#: 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/commands/updateinfo.py:46 -msgid "security" -msgstr "seguretat" +#: dnf/cli/option_parser.py:310 +msgid "resolve to IPv4 addresses only" +msgstr "resol només adreces IPv4" -#: ../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/option_parser.py:313 +msgid "resolve to IPv6 addresses only" +msgstr "resol només adreces IPv6" -#: ../dnf/cli/commands/updateinfo.py:48 -msgid "newpackage" -msgstr "paquetnou" +#: dnf/cli/option_parser.py:316 +msgid "set directory to copy packages to" +msgstr "estableix el directori on copiar els paquets" -#: ../dnf/cli/commands/updateinfo.py:50 -msgid "Critical/Sec." -msgstr "Crític/Seg." +#: dnf/cli/option_parser.py:319 +msgid "only download packages" +msgstr "baixa només els paquets" -#: ../dnf/cli/commands/updateinfo.py:51 -msgid "Important/Sec." -msgstr "Important/Seg." +#: dnf/cli/option_parser.py:321 +msgid "add a comment to transaction" +msgstr "afegeix un comentari a la transacció" -#: ../dnf/cli/commands/updateinfo.py:52 -msgid "Moderate/Sec." -msgstr "Moderat/Seg." +#: 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/commands/updateinfo.py:53 -msgid "Low/Sec." -msgstr "Baix/Seg." +#: 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/commands/updateinfo.py:63 -msgid "display advisories about packages" -msgstr "mostra els avisos sobre els paquets" +#: 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/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/option_parser.py:333 +msgid "Include security relevant packages, in updates" +msgstr "Inclou els paquets pertinents de seguretat, en les actualitzacions" -#: ../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/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/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:341 +msgid "Include packages needed to fix the given BZ, in updates" msgstr "" -"avisos sobre versions més noves d'aquells paquets instal·lats per als quals " -"hi ha disponible una versió més nova" +"Inclou els paquets que es necessiten per a corregir el BZ indicat, en les " +"actualitzacions" -#: ../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/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/commands/updateinfo.py:92 -msgid "show summary of advisories (default)" -msgstr "mostra el resum dels avisos (per defecte)" +#: 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/commands/updateinfo.py:95 -msgid "show list of advisories" -msgstr "mostra la llisa dels avisos" +#: dnf/cli/option_parser.py:355 +msgid "Force the use of an architecture" +msgstr "Força l'ús d'una arquitectura" -#: ../dnf/cli/commands/updateinfo.py:98 -msgid "show info of advisories" -msgstr "mostra la informació dels avisos" +#: dnf/cli/option_parser.py:377 +msgid "List of Main Commands:" +msgstr "Llistat d'ordres principals:" -#: ../dnf/cli/commands/updateinfo.py:129 -msgid "installed" -msgstr "instal·lat" +#: dnf/cli/option_parser.py:378 +msgid "List of Plugin Commands:" +msgstr "Llistat d'ordres dels connectors:" -#: ../dnf/cli/commands/updateinfo.py:132 -msgid "updates" -msgstr "actualitzacions" +#: dnf/cli/option_parser.py:415 +#, 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" -#: ../dnf/cli/commands/updateinfo.py:136 -msgid "all" -msgstr "tot" +#. 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 "" -#: ../dnf/cli/commands/updateinfo.py:139 -msgid "available" -msgstr "disponible" +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:465 +msgid "Epoch" +msgstr "Època" -#: ../dnf/cli/commands/updateinfo.py:254 -msgid "Updates Information Summary: " -msgstr "Resum de la informació de les actualitzacions: " +#. 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 "" -#: ../dnf/cli/commands/updateinfo.py:257 -msgid "New Package notice(s)" -msgstr "Anuncis de paquets nous" +#. Translators: This is the full (unabbreviated) term 'Version'. +#: dnf/cli/output.py:467 dnf/cli/output.py:1249 +msgctxt "long" +msgid "Version" +msgstr "" -#: ../dnf/cli/commands/updateinfo.py:258 -msgid "Security notice(s)" -msgstr "Anuncis de seguretat" +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:470 +msgid "Release" +msgstr "Llançament" -#: ../dnf/cli/commands/updateinfo.py:259 -msgid "Critical Security notice(s)" -msgstr "Avisos crítics de seguretat" +#. 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 "" -#: ../dnf/cli/commands/updateinfo.py:261 -msgid "Important Security notice(s)" -msgstr "Avisos importants de seguretat" +#. 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 "" -#: ../dnf/cli/commands/updateinfo.py:263 -msgid "Moderate Security notice(s)" -msgstr "Avisos moderats de seguretat" +#. Translators: This is the full (unabbreviated) term 'Size'. +#: dnf/cli/output.py:474 dnf/cli/output.py:1264 +msgctxt "long" +msgid "Size" +msgstr "" -#: ../dnf/cli/commands/updateinfo.py:265 -msgid "Low Security notice(s)" -msgstr "Avisos baixos de seguretat" +#. 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 "" -#: ../dnf/cli/commands/updateinfo.py:267 -msgid "Unknown Security notice(s)" -msgstr "Avisos desconeguts de seguretat" +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:478 +msgid "Source" +msgstr "Origen" -#: ../dnf/cli/commands/updateinfo.py:269 -msgid "Bugfix notice(s)" -msgstr "Anuncis de correccions" +#. 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 "" -#: ../dnf/cli/commands/updateinfo.py:270 -msgid "Enhancement notice(s)" -msgstr "Anuncis de millores" +#. 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 "" -#: ../dnf/cli/commands/updateinfo.py:271 -msgid "other notice(s)" -msgstr "Altres anuncis" +#. Translators: This message should be no longer than 12 chars. +#: dnf/cli/output.py:487 +msgid "From repo" +msgstr "Del dipòsit" -#: ../dnf/cli/commands/updateinfo.py:292 -msgid "Unknown/Sec." -msgstr "Desconegut/Seg." +#. :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 "Empaquetador" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Update ID" -msgstr "ID d'actualització" +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:495 +msgid "Buildtime" +msgstr "Hora de la construcció" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Type" -msgstr "Tipus" +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:499 +msgid "Install time" +msgstr "Hora de la instal·lació" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Updated" -msgstr "Actualitzat" +#. Translators: This message should be no longer than 12 chars. +#: dnf/cli/output.py:508 +msgid "Installed by" +msgstr "Instal·lat per" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Bugs" -msgstr "Errors" +#. 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/updateinfo.py:320 -msgid "CVEs" -msgstr "CVE" +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:518 +msgid "License" +msgstr "Llicència" -#: ../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:522 +msgctxt "short" msgid "Description" -msgstr "Descripció" +msgstr "" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "Severity" -msgstr "Gravetat" +#: dnf/cli/output.py:650 +msgid "y" +msgstr "s" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "Rights" -msgstr "Drets" +#: dnf/cli/output.py:650 +msgid "yes" +msgstr "sí" -#: ../dnf/cli/commands/updateinfo.py:321 -msgid "Files" -msgstr "Fitxers" +#: dnf/cli/output.py:651 +msgid "n" +msgstr "n" -#: ../dnf/cli/commands/updateinfo.py:347 -msgid "true" -msgstr "cert" +#: dnf/cli/output.py:651 +msgid "no" +msgstr "no" -#: ../dnf/cli/commands/updateinfo.py:347 -msgid "false" -msgstr "fals" +#: dnf/cli/output.py:655 +msgid "Is this ok [y/N]: " +msgstr "És correcte? [s/N]: " -#: ../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:659 +msgid "Is this ok [Y/n]: " +msgstr "És correcte? [S/n]: " -#: ../dnf/cli/commands/module.py:239 -msgid "Interact with Modules." -msgstr "Interactua amb els mòduls." +#: dnf/cli/output.py:739 +#, python-format +msgid "Group: %s" +msgstr "Grup: %s" -#: ../dnf/cli/commands/module.py:252 -msgid "show only enabled modules" -msgstr "mostra únicament els mòduls habilitats" +#: dnf/cli/output.py:743 +#, python-format +msgid " Group-Id: %s" +msgstr " Id. de grup: %s" + +#: dnf/cli/output.py:745 dnf/cli/output.py:784 +#, python-format +msgid " Description: %s" +msgstr " Descripció: %s" + +#: dnf/cli/output.py:747 +#, python-format +msgid " Language: %s" +msgstr " Idioma: %s" + +#: dnf/cli/output.py:750 +msgid " Mandatory Packages:" +msgstr " Paquets obligatoris:" + +#: dnf/cli/output.py:751 +msgid " Default Packages:" +msgstr " Paquets per defecte:" + +#: dnf/cli/output.py:752 +msgid " Optional Packages:" +msgstr " Paquets opcionals:" + +#: dnf/cli/output.py:753 +msgid " Conditional Packages:" +msgstr " Paquets condicionals:" + +#: dnf/cli/output.py:778 +#, python-format +msgid "Environment Group: %s" +msgstr "Grup de l'entorn: %s" + +#: dnf/cli/output.py:781 +#, python-format +msgid " Environment-Id: %s" +msgstr " Id. de l'entorn: %s" + +#: dnf/cli/output.py:787 +msgid " Mandatory Groups:" +msgstr " Grups obligatoris:" + +#: dnf/cli/output.py:788 +msgid " Optional Groups:" +msgstr " Grups opcionals:" + +#: dnf/cli/output.py:809 +msgid "Matched from:" +msgstr "Coincidències amb:" + +#: dnf/cli/output.py:823 +#, python-format +msgid "Filename : %s" +msgstr "Fitxer: %s" + +#: dnf/cli/output.py:848 +#, python-format +msgid "Repo : %s" +msgstr "Dipòsit: %s" + +#: dnf/cli/output.py:857 +msgid "Description : " +msgstr "Descripció: " + +#: dnf/cli/output.py:861 +#, python-format +msgid "URL : %s" +msgstr "URL: %s" + +#: dnf/cli/output.py:865 +#, python-format +msgid "License : %s" +msgstr "Llicència: %s" + +#: dnf/cli/output.py:871 +#, python-format +msgid "Provide : %s" +msgstr "Proporciona : %s" + +#: dnf/cli/output.py:891 +#, python-format +msgid "Other : %s" +msgstr "Altres : %s" + +#: 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:946 +#, python-format +msgid "Total size: %s" +msgstr "Mida total: %s" + +#: dnf/cli/output.py:949 +#, python-format +msgid "Total download size: %s" +msgstr "Mida total de la baixada: %s" + +#: dnf/cli/output.py:952 +#, python-format +msgid "Installed size: %s" +msgstr "Mida un cop instal·lat: %s" + +#: 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:974 +#, python-format +msgid "Freed space: %s" +msgstr "Espai alliberat: %s" + +#: 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:990 +msgid "Marking packages as removed by the group:" +msgstr "Marcatge dels paquets com a eliminats pel grup:" + +#: dnf/cli/output.py:1000 +msgid "Group" +msgstr "Grup" + +#: dnf/cli/output.py:1000 +msgid "Packages" +msgstr "Paquets" + +#: dnf/cli/output.py:1046 +msgid "Installing group/module packages" +msgstr "instal·lar paquets de grups o mòduls" + +#: 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:1051 +msgctxt "summary" +msgid "Installing" +msgstr "Instal·lar" + +#. TRANSLATORS: This is for a list of packages to be upgraded. +#: 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:1055 +msgctxt "summary" +msgid "Reinstalling" +msgstr "Reinstal·lar" + +#: dnf/cli/output.py:1057 +msgid "Installing dependencies" +msgstr "Instal·lar les dependències" + +#: 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:1060 +msgid "Removing" +msgstr "Treure" + +#: dnf/cli/output.py:1061 +msgid "Removing dependent packages" +msgstr "Treure paquets dependents" + +#: 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:1064 +msgctxt "summary" +msgid "Downgrading" +msgstr "Revertir" + +#: 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 "" +"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:1203 +#, python-format +msgid "Skipping packages with broken dependencies%s" +msgstr "S'ignoren els paquets amb dependències trencades%s" + +#: dnf/cli/output.py:1207 +msgid " or part of a group" +msgstr " o part d'un grup" + +#. 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 "se substitueix" + +#: dnf/cli/output.py:1290 +#, python-format +msgid "" +"\n" +"Transaction Summary\n" +"%s\n" +msgstr "" +"\n" +"Resum de la transacció\n" +"%s\n" + +#. TODO: remove +#: 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:1827 +msgid "Upgrade" +msgstr "Actualitza" + +#: dnf/cli/output.py:1300 +msgid "Remove" +msgstr "Treu" + +#: dnf/cli/output.py:1302 dnf/cli/output.py:1825 +msgid "Downgrade" +msgstr "Reverteix" + +#: dnf/cli/output.py:1303 +msgid "Skip" +msgstr "Omet" + +#: 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:1330 +msgid "Dependent package" +msgid_plural "Dependent packages" +msgstr[0] "Paquet dependent" +msgstr[1] "Paquets dependents" + +#: dnf/cli/output.py:1438 +msgid "Total" +msgstr "Total" + +#: dnf/cli/output.py:1466 +msgid "" +msgstr "" + +#: dnf/cli/output.py:1467 +msgid "System" +msgstr "Sistema" + +#: 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:1530 +msgid "User name" +msgstr "Nom d'usuari" + +#: dnf/cli/output.py:1532 +msgid "ID" +msgstr "Id." + +#: dnf/cli/output.py:1534 +msgid "Date and time" +msgstr "Data i hora" + +#: dnf/cli/output.py:1535 +msgid "Action(s)" +msgstr "Acció" + +#: dnf/cli/output.py:1536 +msgid "Altered" +msgstr "Alterats" + +#: dnf/cli/output.py:1584 +msgid "No transactions" +msgstr "Sense transaccions" + +#: 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 "No hi ha l'id. de transacció o el paquet que s'ha proporcionat" + +#: dnf/cli/output.py:1658 +msgid "Erased" +msgstr "Eliminat" + +#: dnf/cli/output.py:1659 dnf/cli/output.py:1826 dnf/util.py:614 +msgid "Downgraded" +msgstr "Revertit" + +#: dnf/cli/output.py:1659 dnf/cli/output.py:1828 dnf/util.py:613 +msgid "Upgraded" +msgstr "Actualitzat" + +#: dnf/cli/output.py:1660 +msgid "Not installed" +msgstr "No instal·lat" + +#: dnf/cli/output.py:1661 +msgid "Newer" +msgstr "Més recent" + +#: dnf/cli/output.py:1661 +msgid "Older" +msgstr "Més antic" + +#: dnf/cli/output.py:1709 dnf/cli/output.py:1711 +msgid "Transaction ID :" +msgstr "Id. de transacció:" + +#: dnf/cli/output.py:1714 +msgid "Begin time :" +msgstr "Hora d'inici:" + +#: dnf/cli/output.py:1717 dnf/cli/output.py:1719 +msgid "Begin rpmdb :" +msgstr "rpmdb d'inici:" + +#: dnf/cli/output.py:1725 +#, python-format +msgid "(%u seconds)" +msgstr "(%u segons)" + +#: dnf/cli/output.py:1727 +#, python-format +msgid "(%u minutes)" +msgstr "(%u minuts)" + +#: dnf/cli/output.py:1729 +#, python-format +msgid "(%u hours)" +msgstr "(%u hores)" + +#: dnf/cli/output.py:1731 +#, python-format +msgid "(%u days)" +msgstr "(%u dies)" + +#: dnf/cli/output.py:1732 +msgid "End time :" +msgstr "Hora de finalització:" + +#: dnf/cli/output.py:1735 dnf/cli/output.py:1737 +msgid "End rpmdb :" +msgstr "rpmdb de finalització:" + +#: dnf/cli/output.py:1744 dnf/cli/output.py:1746 +msgid "User :" +msgstr "Usuari:" + +#: dnf/cli/output.py:1750 dnf/cli/output.py:1757 +msgid "Aborted" +msgstr "Avortat" + +#: 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:1753 dnf/cli/output.py:1761 +msgid "Success" +msgstr "Ha tingut èxit" + +#: dnf/cli/output.py:1755 +msgid "Failures:" +msgstr "Errors:" + +#: dnf/cli/output.py:1759 +msgid "Failure:" +msgstr "Error:" + +#: 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 "Línia d'ordres:" + +#: dnf/cli/output.py:1783 dnf/cli/output.py:1785 +msgid "Comment :" +msgstr "Comentari :" + +#: dnf/cli/output.py:1789 +msgid "Transaction performed with:" +msgstr "La transacció es va realitzar amb:" + +#: dnf/cli/output.py:1798 +msgid "Packages Altered:" +msgstr "Alteracions dels paquets:" + +#: dnf/cli/output.py:1804 +msgid "Scriptlet output:" +msgstr "Sortida de l'scriptlet:" + +#: dnf/cli/output.py:1811 +msgid "Errors:" +msgstr "Errors:" + +#: dnf/cli/output.py:1820 +msgid "Dep-Install" +msgstr "Instal·lar-Dep" + +#: dnf/cli/output.py:1821 +msgid "Obsoleted" +msgstr "Devaluat" + +#: dnf/cli/output.py:1822 dnf/transaction.py:84 dnf/transaction.py:85 +msgid "Obsoleting" +msgstr "Devaluar" + +#: dnf/cli/output.py:1823 +msgid "Erase" +msgstr "Elimina" + +#: dnf/cli/output.py:1824 +msgid "Reinstall" +msgstr "Reinstal·la" + +#: 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:1900 +#, python-format +msgid "---> Package %s.%s %s will be an upgrade" +msgstr "---> Paquet %s.%s %s serà una actualització" + +#: 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:1904 +#, python-format +msgid "---> Package %s.%s %s will be reinstalled" +msgstr "---> Paquet %s.%s %s serà reinstal·lat" + +#: 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:1908 +#, python-format +msgid "---> Package %s.%s %s will be obsoleting" +msgstr "---> Paquet %s.%s %s serà devaluat" + +#: 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:1912 +#, python-format +msgid "---> Package %s.%s %s will be obsoleted" +msgstr "---> Paquet %s.%s %s estarà devaluat" + +#: dnf/cli/output.py:1921 +msgid "--> Starting dependency resolution" +msgstr "--> S'inicia la resolució de dependències" + +#: dnf/cli/output.py:1925 +msgid "--> Finished dependency resolution" +msgstr "--> La resolució de dependències ha finalitzat" + +#: 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 "" +"Importació de la clau GPG 0x%s:\n" +" Id. d'usuari: \"%s\"\n" +" Empremta: %s\n" +" Des de: %s" + +#: dnf/cli/utils.py:99 +msgid "Running" +msgstr "Executant" + +#: dnf/cli/utils.py:100 +msgid "Sleeping" +msgstr "Dormint" + +#: dnf/cli/utils.py:101 +msgid "Uninterruptible" +msgstr "Ininterrompudament" + +#: dnf/cli/utils.py:102 +msgid "Zombie" +msgstr "Zombi" + +#: dnf/cli/utils.py:103 +msgid "Traced/Stopped" +msgstr "Traçat/aturat" + +#: dnf/cli/utils.py:104 +msgid "Unknown" +msgstr "Desconegut" + +#: 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:121 +#, python-format +msgid " The application with PID %d is: %s" +msgstr " L'aplicació amb PID %d és: %s" + +#: dnf/cli/utils.py:124 +#, python-format +msgid " Memory : %5s RSS (%5sB VSZ)" +msgstr " Memòria: %5s RSS (%5sB VSZ)" + +#: dnf/cli/utils.py:129 +#, python-format +msgid " Started: %s - %s ago" +msgstr " Iniciat: fa %s-%s" + +#: dnf/cli/utils.py:131 +#, python-format +msgid " State : %s" +msgstr " Estat: %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/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 +#, 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: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." +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:641 +#, python-format +msgid "Environment '%s' is not available." +msgstr "" + +#: 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 +#, 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: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: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 "Opció de configuració desconeguda: %s = %s" + +#: 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 "Incorrecte o desconegut \"{}\": {}" + +#: 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 "Advertència: error en carregar «%s» i s'ignora." + +#: 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 "dipòsit %s: 0x%s ja s'ha importat" + +#: 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: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/cli/commands/module.py:255 -msgid "show only disabled modules" -msgstr "mostra únicament els mòduls inhabilitats" +#: 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/cli/commands/module.py:258 -msgid "show only installed modules" -msgstr "mostra únicament els mòduls instal·lats" +#: dnf/db/group.py:361 +msgid "No available modular metadata for modular package" +msgstr "" -#: ../dnf/cli/commands/module.py:261 -msgid "show profile content" -msgstr "mostra el contingut del perfil" +#: 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)." -#: ../dnf/cli/commands/module.py:265 -msgid "Modular command" +#: dnf/dnssec.py:171 +msgid "" +"Configuration option 'gpgkey_dns_verification' requires python3-unbound ({})" msgstr "" -#: ../dnf/cli/commands/module.py:267 -msgid "Module specification" +#: dnf/dnssec.py:243 +msgid "DNSSEC extension: Key for user " +msgstr "extensió DNSSEC: clau per a l'usuari " + +#: dnf/dnssec.py:245 +msgid "is valid." msgstr "" -#: ../dnf/cli/commands/reinstall.py:38 -msgid "reinstall a package" -msgstr "reinstal·la un paquet" +#: dnf/dnssec.py:247 +msgid "has unknown status." +msgstr "té un estat desconegut." -#: ../dnf/cli/commands/reinstall.py:42 -msgid "Package to reinstall" -msgstr "Paquet a reinstal·lar" +#: dnf/dnssec.py:255 +msgid "DNSSEC extension: " +msgstr "Extensió DNSSEC: " -#: ../dnf/cli/commands/distrosync.py:32 -msgid "synchronize installed packages to the latest available versions" +#: dnf/dnssec.py:287 +msgid "Testing already imported keys for their validity." msgstr "" -"sincronitza els paquets instal·lats a les últimes versions disponibles" -#: ../dnf/cli/commands/distrosync.py:36 -msgid "Package to synchronize" -msgstr "Paquet a sincronitzar" +#: 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" -#: ../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/drpm.py:144 +msgid "Delta RPM rebuild failed" +msgstr "Ha fallat la reconstrucció delta RPM" -#: ../dnf/cli/commands/swap.py:37 -msgid "The specs that will be removed" -msgstr "Els spec que seran suprimits" +#: 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/swap.py:39 -msgid "The specs that will be installed" -msgstr "Els spec que seran instal·lats" +#: dnf/drpm.py:149 +msgid "done" +msgstr "fet" -#: ../dnf/cli/commands/makecache.py:37 -msgid "generate the metadata cache" -msgstr "genera la memòria cau de les metadades" +#: dnf/exceptions.py:113 +msgid "Problems in request:" +msgstr "Problemes a la sol·licitud:" -#: ../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/exceptions.py:115 +msgid "missing packages: " +msgstr "paquets que falten: " -#: ../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/exceptions.py:117 +msgid "broken packages: " +msgstr "paquets trencats: " -#: ../dnf/cli/commands/upgrade.py:44 -msgid "Package to upgrade" -msgstr "Paquet a actualitzar" +#: dnf/exceptions.py:119 +msgid "missing groups or modules: " +msgstr "mòduls o grups que falten: " -#: ../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/exceptions.py:121 +msgid "broken groups or modules: " +msgstr "mòduls o grups trencats: " -#: ../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/exceptions.py:126 +msgid "Modular dependency problem with Defaults:" +msgid_plural "Modular dependency problems with Defaults:" +msgstr[0] "" -#: ../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/exceptions.py:131 dnf/module/module_base.py:857 +msgid "Modular dependency problem:" +msgid_plural "Modular dependency problems:" +msgstr[0] "" -#: ../dnf/cli/commands/search.py:52 -msgid "KEYWORD" +#: 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/search.py:55 -msgid "Keyword to search for" +#: dnf/module/__init__.py:26 +msgid "Enabling different stream for '{}'." msgstr "" -#. TRANSLATORS: separator used between package attributes (eg. Name & Summary -#. & URL) -#: ../dnf/cli/commands/search.py:76 -msgid " & " -msgstr "" +#: dnf/module/__init__.py:27 +msgid "Nothing to show." +msgstr "Res a mostrar." -#. TRANSLATORS: %s - translated package attributes, -#. %%s - found keys (in listed attributes) -#: ../dnf/cli/commands/search.py:80 -#, python-format -msgid "%s Exactly Matched: %%s" -msgstr "Coincidències exactes amb %s: %%s" +#: dnf/module/__init__.py:28 +msgid "Installing newer version of '{}' than specified. Reason: {}" +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 "Coincidències amb %s: %%s" +#: dnf/module/__init__.py:29 +msgid "Enabled modules: {}." +msgstr "Mòduls habilitats: {}." -#: ../dnf/cli/commands/search.py:134 -msgid "No matches found." -msgstr "No s'ha trobat cap coincidència." +#: dnf/module/__init__.py:30 +msgid "No profile specified for '{}', please specify profile." +msgstr "" -#: ../dnf/cli/commands/repolist.py:39 -#, python-format -msgid "Never (last: %s)" -msgstr "Mai (últim: %s)" +#: dnf/module/exceptions.py:27 +msgid "No such module: {}" +msgstr "" -#: ../dnf/cli/commands/repolist.py:41 -#, python-format -msgid "Instant (last: %s)" -msgstr "Instant (últim: %s)" +#: dnf/module/exceptions.py:33 +msgid "No such stream: {}" +msgstr "" -#: ../dnf/cli/commands/repolist.py:44 -#, python-format -msgid "%s second(s) (last: %s)" -msgstr "%s segons (últim: %s)" +#: dnf/module/exceptions.py:39 +#, fuzzy +#| msgid "Enabled modules: {}." +msgid "No enabled stream for module: {}" +msgstr "Mòduls habilitats: {}." -#: ../dnf/cli/commands/repolist.py:75 -msgid "display the configured software repositories" -msgstr "mostra els dipòsits de programari configurats" +#: dnf/module/exceptions.py:46 +msgid "Cannot enable more streams from module '{}' at the same time" +msgstr "" -#: ../dnf/cli/commands/repolist.py:82 -msgid "show all repos" -msgstr "mostra tots els dipòsits" +#: dnf/module/exceptions.py:52 +msgid "Different stream enabled for module: {}" +msgstr "" -#: ../dnf/cli/commands/repolist.py:85 -msgid "show enabled repos (default)" -msgstr "mostra els dipòsits habilitats (per defecte)" +#: dnf/module/exceptions.py:58 +msgid "No such profile: {}" +msgstr "" -#: ../dnf/cli/commands/repolist.py:88 -msgid "show disabled repos" -msgstr "mostra els dipòsits inhabilitats" +#: dnf/module/exceptions.py:64 +msgid "Specified profile not installed for {}" +msgstr "" -#: ../dnf/cli/commands/repolist.py:92 -msgid "Repository specification" +#: dnf/module/exceptions.py:70 +msgid "No stream specified for '{}', please specify stream" msgstr "" -#: ../dnf/cli/commands/repolist.py:124 -msgid "No repositories available" +#: 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/cli/commands/repolist.py:142 ../dnf/cli/commands/repolist.py:143 -msgid "enabled" -msgstr "habilitat" +#: dnf/module/exceptions.py:88 +msgid "No profile to remove for '{}'" +msgstr "" -#: ../dnf/cli/commands/repolist.py:150 ../dnf/cli/commands/repolist.py:151 -msgid "disabled" -msgstr "inhabilitat" +#: dnf/module/module_base.py:35 +msgid "" +"\n" +"\n" +"Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled" +msgstr "" -#: ../dnf/cli/commands/repolist.py:161 -msgid "Repo-id : " -msgstr "Id. del dipòsit: " +#: dnf/module/module_base.py:36 +msgid "" +"\n" +"\n" +"Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled, [a]ctive" +msgstr "" -#: ../dnf/cli/commands/repolist.py:162 -msgid "Repo-name : " -msgstr "Nom del dipòsit: " +#: 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:165 -msgid "Repo-status : " -msgstr "Estat del dipòsit: " +#: 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:168 -msgid "Repo-revision: " -msgstr "Revisió del dipòsit: " +#: 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:172 -msgid "Repo-tags : " -msgstr "Etiquetes del dipòsit: " +#: 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/repolist.py:179 -msgid "Repo-distro-tags: " -msgstr "Etiquetes distro del dipòsit: " +#: dnf/module/module_base.py:108 dnf/module/module_base.py:218 +msgid "Unable to match profile for argument {}" +msgstr "" -#: ../dnf/cli/commands/repolist.py:188 -msgid "Repo-updated : " -msgstr "Dipòsit actualitzat: " +#: dnf/module/module_base.py:120 +msgid "No default profiles for module {}:{}. Available profiles: {}" +msgstr "" -#: ../dnf/cli/commands/repolist.py:190 -msgid "Repo-pkgs : " -msgstr "Paquets del dipòsit: " +#: dnf/module/module_base.py:124 +msgid "No profiles for module {}:{}" +msgstr "" -#: ../dnf/cli/commands/repolist.py:191 -msgid "Repo-size : " -msgstr "Mida del dipòsit: " +#: dnf/module/module_base.py:131 +msgid "Default profile {} not available in module {}:{}" +msgstr "" -#: ../dnf/cli/commands/repolist.py:194 -msgid "Repo-metalink: " -msgstr "Metaenllaç del dipòsit: " +#: 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/repolist.py:199 -msgid " Updated : " -msgstr " Actualitzat: " +#: dnf/module/module_base.py:196 +#, python-brace-format +msgid "No active matches for argument '{0}' in module '{1}:{2}'" +msgstr "" -#: ../dnf/cli/commands/repolist.py:201 -msgid "Repo-mirrors : " -msgstr "Rèpliques dels dipòsits: " +#: 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/repolist.py:205 ../dnf/cli/commands/repolist.py:211 -msgid "Repo-baseurl : " -msgstr "URL-base del dipòsit: " +#: dnf/module/module_base.py:267 +msgid "No packages available to distrosync for package name '{}'" +msgstr "" -#: ../dnf/cli/commands/repolist.py:214 -msgid "Repo-expire : " -msgstr "Venciment del dipòsit: " +#: 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 "No es pot resoldre l'argument {}" -#. 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/module/module_base.py:321 +#, python-brace-format +msgid "Upgrading module '{0}' from Fail-Safe repository {1} is not allowed" +msgstr "" -#: ../dnf/cli/commands/repolist.py:222 -msgid "Repo-include : " -msgstr "Inclou del dipòsit: " +#: dnf/module/module_base.py:340 dnf/module/module_base.py:368 +msgid "Unable to match profile in argument {}" +msgstr "" -#. TRANSLATORS: Number of packages that where excluded (5) -#: ../dnf/cli/commands/repolist.py:227 -msgid "Repo-excluded: " -msgstr "Exclòs del dipòsit: " +#: dnf/module/module_base.py:348 +msgid "Upgrading module from Fail-Safe repository is not allowed" +msgstr "" -#: ../dnf/cli/commands/repolist.py:231 -msgid "Repo-filename: " -msgstr "Nom del fitxer del dipòsit: " +#: 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 "" -#. 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/module/module_base.py:509 +msgid "" +"Only module name is required. Ignoring unneeded information in argument: " +"'{}'" +msgstr "" -#: ../dnf/cli/commands/repolist.py:253 ../dnf/cli/commands/repolist.py:254 -#: ../dnf/cli/commands/repolist.py:275 -msgid "status" -msgstr "estat" +#: dnf/module/module_base.py:844 +msgid "No match for package {}" +msgstr "No hi ha cap coincidència per al paquet {}" -#: ../dnf/cli/commands/repolist.py:269 ../dnf/cli/commands/repolist.py:271 -msgid "repo name" -msgstr "nom del dipòsit" +#. empty file is invalid json format +#: dnf/persistor.py:53 +#, python-format +msgid "%s is empty file" +msgstr "%s és un fitxer buit" -#: ../dnf/cli/commands/repolist.py:285 -msgid "Total packages: {}" +#: dnf/persistor.py:90 +#, python-format +msgid "Failed to load expired repos cache: %s" 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)" +#: dnf/persistor.py:98 +#, python-format +msgid "Failed to store expired repos cache: %s" msgstr "" -#: ../dnf/cli/commands/repoquery.py:125 -msgid "Query all versions of packages (default)" -msgstr "Consulta totes les versions dels paquets (per defecte)" +#: dnf/persistor.py:105 +msgid "Failed storing last makecache time." +msgstr "No s'ha pogut emmagatzemar l'hora de l'últim makecache." -#: ../dnf/cli/commands/repoquery.py:128 -msgid "show only results from this ARCH" -msgstr "mostra únicament els resultats d'aquesta ARCH" +#: dnf/persistor.py:112 +msgid "Failed determining last makecache time." +msgstr "No s'ha pogut determinar l'hora de l'últim makecache." -#: ../dnf/cli/commands/repoquery.py:130 -msgid "show only results that owns FILE" -msgstr "mostra únicament els resultats que siguin propietaris del FITXER" +#: dnf/plugin.py:63 +#, python-format +msgid "Parsing file failed: %s" +msgstr "" -#: ../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/plugin.py:144 +#, python-format +msgid "Loaded plugins: %s" +msgstr "Connectors carregats: %s" -#: ../dnf/cli/commands/repoquery.py:136 -msgid "" -"shows results that requires, suggests, supplements, enhances,or recommends " -"package provides and files REQ" +#: dnf/plugin.py:216 +#, python-format +msgid "Failed loading plugin \"%s\": %s" 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/plugin.py:248 +msgid "No matches found for the following enable plugin patterns: {}" +msgstr "" -#: ../dnf/cli/commands/repoquery.py:143 -msgid "show only results that provide REQ" -msgstr "mostra únicament els resultats que proporcionin el REQ" +#: dnf/plugin.py:252 +msgid "No matches found for the following disable plugin patterns: {}" +msgstr "" -#: ../dnf/cli/commands/repoquery.py:146 -msgid "shows results that requires package provides and files REQ" +#: dnf/repo.py:85 +#, python-format +msgid "no matching payload factory for %s" msgstr "" -#: ../dnf/cli/commands/repoquery.py:149 -msgid "show only results that recommend REQ" -msgstr "mostra únicament els resultats que recomanin el REQ" +#. pinging mirrors, this might take a while +#: 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).. " -#: ../dnf/cli/commands/repoquery.py:152 -msgid "show only results that enhance REQ" -msgstr "mostra únicament els resultats que millorin el REQ" +#: dnf/repodict.py:58 +#, python-format +msgid "enabling %s repository" +msgstr "habilitació del dipòsit %s" -#: ../dnf/cli/commands/repoquery.py:155 -msgid "show only results that suggest REQ" -msgstr "mostra únicament els resultats que suggereixin el REQ" +#: dnf/repodict.py:94 +#, python-format +msgid "Added %s repo from %s" +msgstr "Es va afegir el dipòsit %s de %s" -#: ../dnf/cli/commands/repoquery.py:158 -msgid "show only results that supplement REQ" -msgstr "mostra únicament els resultats que suplementin el REQ" +#: dnf/rpm/miscutils.py:32 +#, python-format +msgid "Using rpmkeys executable at %s to verify signatures" +msgstr "" -#: ../dnf/cli/commands/repoquery.py:161 -msgid "check non-explicit dependencies (files and Provides); default" +#: dnf/rpm/miscutils.py:66 +msgid "Cannot find rpmkeys executable to verify signatures." msgstr "" -#: ../dnf/cli/commands/repoquery.py:163 -msgid "check dependencies exactly as given, opposite of --alldeps" +#: dnf/rpm/transaction.py:70 +msgid "The openDB() function cannot open rpm database." 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/rpm/transaction.py:75 +msgid "The dbCookie() function did not return cookie of rpm database." msgstr "" -#: ../dnf/cli/commands/repoquery.py:167 -msgid "show a list of all dependencies and what packages provide them" +#: dnf/rpm/transaction.py:135 +msgid "Errors occurred during test transaction." 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/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:172 -msgid "resolve capabilities to originating package(s)" -msgstr "resol les característiques als paquets originaris" +#. TRANSLATORS: This is for a single package currently being downgraded. +#: dnf/transaction.py:80 +msgctxt "currently" +msgid "Downgrading" +msgstr "Revertir" -#: ../dnf/cli/commands/repoquery.py:174 -msgid "show recursive tree for package(s)" -msgstr "mostra l'arbre recursiu per als paquets" +#: dnf/transaction.py:81 dnf/transaction.py:88 dnf/transaction.py:93 +#: dnf/transaction.py:95 +msgid "Cleanup" +msgstr "Netejar" -#: ../dnf/cli/commands/repoquery.py:176 -msgid "operate on corresponding source RPM" -msgstr "opera amb el corresponent RPM del codi font" +#. TRANSLATORS: This is for a single package currently being installed. +#: dnf/transaction.py:83 +msgctxt "currently" +msgid "Installing" +msgstr "Instal·lar" -#: ../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)" +#. TRANSLATORS: This is for a single package currently being reinstalled. +#: dnf/transaction.py:87 +msgctxt "currently" +msgid "Reinstalling" +msgstr "Reinstal·lar" -#: ../dnf/cli/commands/repoquery.py:184 -msgid "show detailed information about the package" -msgstr "mostra la informació detallada quant al paquet" +#. TODO: 'Removing'? +#: dnf/transaction.py:90 +msgid "Erasing" +msgstr "Eliminar" -#: ../dnf/cli/commands/repoquery.py:187 -msgid "show list of files in the package" -msgstr "mostra la llista dels fitxers al paquet" +#. TRANSLATORS: This is for a single package currently being upgraded. +#: dnf/transaction.py:92 +msgctxt "currently" +msgid "Upgrading" +msgstr "Actualitzar" -#: ../dnf/cli/commands/repoquery.py:190 -msgid "show package source RPM name" -msgstr "mostra el nom RPM del codi font del paquet" +#: dnf/transaction.py:96 +msgid "Verifying" +msgstr "Verificar" -#: ../dnf/cli/commands/repoquery.py:193 -msgid "show changelogs of the package" -msgstr "mostra els registres de canvis del paquet" +#: dnf/transaction.py:97 +msgid "Running scriptlet" +msgstr "Executar l'scriptlet" -#: ../dnf/cli/commands/repoquery.py:196 -msgid "format for displaying found packages" -msgstr "format per mostrar els paquets trobats" +#: dnf/transaction.py:99 +msgid "Preparing" +msgstr "Preparar" -#: ../dnf/cli/commands/repoquery.py:199 +#: dnf/transaction_sr.py:66 +#, python-brace-format msgid "" -"use name-epoch:version-release.architecture format for displaying found " -"packages (default)" +"The following problems occurred while replaying the transaction from file " +"\"{filename}\":" 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)" -msgstr "" -"utilitza el format nom-versió-llançament per a la visualització dels paquets" -" trobats (predeterminat de la consulta rpm)" +#: 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/cli/commands/repoquery.py:208 -msgid "" -"use epoch:name-version-release.architecture format for displaying found " -"packages" +#: dnf/transaction_sr.py:89 +#, python-brace-format +msgid "Invalid major version \"{major}\", number expected." 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/transaction_sr.py:97 +#, python-brace-format +msgid "Invalid minor version \"{minor}\", number expected." 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/cli/commands/repoquery.py:222 -msgid "limit the query to installed installonly packages" -msgstr "limita la consulta als paquets installonly instal·lats" - -#: ../dnf/cli/commands/repoquery.py:225 -msgid "limit the query to installed packages with unsatisfied dependencies" +#: dnf/transaction_sr.py:103 +#, python-brace-format +msgid "" +"Incompatible major version \"{major}\", supported major version is " +"\"{major_supp}\"." 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/cli/commands/repoquery.py:230 -msgid "Display capabilities that the package conflicts with." -msgstr "Mostra les funcions que el paquet entra amb conflicte." -#: ../dnf/cli/commands/repoquery.py:231 +#: dnf/transaction_sr.py:224 msgid "" -"Display capabilities that the package can depend on, enhance, recommend, " -"suggest, and supplement." +"Conflicting TransactionReplay arguments have been specified: filename, data" msgstr "" -#: ../dnf/cli/commands/repoquery.py:233 -msgid "Display capabilities that the package can enhance." -msgstr "Mostra les funcions que pot millorar el paquet." - -#: ../dnf/cli/commands/repoquery.py:234 -msgid "Display capabilities provided by the package." -msgstr "Mostra les funcions que proporciona el paquet." - -#: ../dnf/cli/commands/repoquery.py:235 -msgid "Display capabilities that the package recommends." -msgstr "Mostra les funcions que recomana el paquet." +#: dnf/transaction_sr.py:265 +#, python-brace-format +msgid "Unexpected type of \"{id}\", {exp} expected." +msgstr "" -#: ../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/transaction_sr.py:271 +#, python-brace-format +msgid "Missing key \"{key}\"." +msgstr "" -#: ../dnf/cli/commands/repoquery.py:237 -#, python-format -msgid "" -"Display capabilities that the package depends on for running a %%pre script." +#: dnf/transaction_sr.py:285 +#, python-brace-format +msgid "Missing object key \"{key}\" in an rpm." msgstr "" -#: ../dnf/cli/commands/repoquery.py:238 -msgid "Display capabilities that the package suggests." -msgstr "Mostra les funcions que suggereix el paquet." +#: 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:239 -msgid "Display capabilities that the package can supplement." -msgstr "Mostra les funcions que el paquet pot complementar." +#: dnf/transaction_sr.py:297 +#, python-brace-format +msgid "Cannot parse NEVRA for package \"{nevra}\"." +msgstr "" -#: ../dnf/cli/commands/repoquery.py:245 -msgid "Display only available packages." -msgstr "Mostra únicament els paquets disponibles." +#: dnf/transaction_sr.py:321 +#, python-brace-format +msgid "Cannot find rpm nevra \"{nevra}\"." +msgstr "" -#: ../dnf/cli/commands/repoquery.py:248 -msgid "Display only installed packages." -msgstr "Mostra únicament els paquets instal·lats." +#: 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/cli/commands/repoquery.py:249 +#: dnf/transaction_sr.py:345 +#, python-brace-format msgid "" -"Display only packages that are not present in any of available repositories." +"Package nevra \"{nevra}\" not available in repositories for action " +"\"{action}\"." msgstr "" -"Mostra únicament els paquets que no estan presents en cap dels dipòsits " -"disponibles." -#: ../dnf/cli/commands/repoquery.py:250 -msgid "" -"Display only packages that provide an upgrade for some already installed " -"package." +#: dnf/transaction_sr.py:356 +#, python-brace-format +msgid "Package nevra \"{nevra}\" not installed for action \"{action}\"." 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/transaction_sr.py:370 +#, python-brace-format +msgid "Unexpected value of package action \"{action}\" for rpm nevra \"{nevra}\"." 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/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/cli/commands/repoquery.py:264 -msgid "Display only recently edited packages" -msgstr "Mostra únicament els paquets que s'han editat recentment" +#: dnf/transaction_sr.py:398 +#, python-brace-format +msgid "Missing object key \"{key}\" in groups.packages." +msgstr "" -#: ../dnf/cli/commands/repoquery.py:267 -msgid "the key to search for" -msgstr "la clau a cercar" +#: 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: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/cli/commands/repoquery.py:289 +#: dnf/transaction_sr.py:466 +#, python-brace-format msgid "" -"Option '--resolve' has to be used together with one of the '--conflicts', '" -"--depends', '--enhances', '--provides', '--recommends', '--requires', '--" -"requires-pre', '--suggests' or '--supplements' options" +"Invalid value \"{group_type}\" of environments.groups.group_type, only " +"\"mandatory\" or \"optional\" is supported." 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:474 +#, python-brace-format +msgid "Missing object key \"{key}\" in environments.groups." msgstr "" -#: ../dnf/cli/commands/repoquery.py:332 -msgid "Package {} contains no files" -msgstr "El paquet {} no conté fitxers" +#: dnf/transaction_sr.py:566 +#, python-brace-format +msgid "Unexpected value of group action \"{action}\" for group \"{group}\"." +msgstr "" -#: ../dnf/cli/commands/repoquery.py:404 +#: dnf/transaction_sr.py:571 #, python-brace-format -msgid "Available query-tags: use --queryformat \".. %{tag} ..\"" +msgid "Missing object key \"{key}\" in a group." 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/transaction_sr.py:599 +#, python-brace-format +msgid "Unexpected value of environment action \"{action}\" for environment \"{env}\"." +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:604 +#, python-brace-format +msgid "Missing object key \"{key}\" in an environment." msgstr "" -#: ../dnf/cli/main.py:80 -msgid "Terminated." -msgstr "S'ha acabat." +#: 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/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/util.py:417 dnf/util.py:419 +msgid "Problem" +msgstr "Problema" -#: ../dnf/cli/main.py:127 -msgid "try to add '{}' to command line to replace conflicting packages" +#: dnf/util.py:470 +msgid "TransactionItem not found for key: {}" msgstr "" -#: ../dnf/cli/main.py:131 -msgid "try to add '{}' to skip uninstallable packages" +#: dnf/util.py:480 +msgid "TransactionSWDBItem not found for key: {}" msgstr "" -#: ../dnf/cli/main.py:134 -msgid " or '{}' to skip uninstallable packages" -msgstr "" +#: dnf/util.py:483 +msgid "Errors occurred during transaction." +msgstr "S'han produït errors durant la transacció." -#: ../dnf/cli/main.py:139 -msgid "try to add '{}' to use not only best candidate packages" -msgstr "" +#: dnf/util.py:619 +msgid "Reinstalled" +msgstr "Reinstal·lat" -#: ../dnf/cli/main.py:142 -msgid " or '{}' to use not only best candidate packages" +#: dnf/util.py:620 +msgid "Skipped" 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 -#, python-format -msgid "%s is empty file" -msgstr "%s és un fitxer buit" +#: dnf/util.py:621 +msgid "Removed" +msgstr "Tret" -#: ../dnf/persistor.py:98 -msgid "Failed storing last makecache time." -msgstr "No s'ha pogut emmagatzemar l'hora de l'últim makecache." +#: dnf/util.py:624 +msgid "Failed" +msgstr "Fallat" -#: ../dnf/persistor.py:105 -msgid "Failed determining last makecache time." -msgstr "No s'ha pogut determinar l'hora de l'últim makecache." +#. returns for everything that evaluates to False (None, empty..) +#: dnf/util.py:633 +#, fuzzy +#| msgid "" +msgid "" +msgstr "" -#: ../dnf/crypto.py:108 -#, python-format -msgid "repo %s: 0x%s already imported" -msgstr "dipòsit %s: 0x%s ja s'ha importat" +#~ msgid "Already downloaded" +#~ msgstr "Ja s'ha baixat" -#: ../dnf/crypto.py:115 -#, python-format -msgid "repo %s: imported key 0x%s." -msgstr "dipòsit %s: s'ha importat la clau 0x%s." +#~ msgid "No Matches found" +#~ msgstr "No s'ha trobat cap coincidència" -#: ../dnf/rpm/transaction.py:119 -msgid "Errors occurred during test transaction." -msgstr "" +#~ msgid "skipping." +#~ msgstr "s'ignora." -#: ../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'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." +#~ msgid "Action not handled: {}" +#~ msgstr "Acció no gestionada: {}" -#: ../dnf/plugin.py:63 -#, python-format -msgid "Parsing file failed: %s" -msgstr "" +#~ msgid "no package matched" +#~ msgstr "No hi ha cap paquet que hi coincideixi." -#: ../dnf/plugin.py:141 -#, python-format -msgid "Loaded plugins: %s" -msgstr "Connectors carregats: %s" +#~ msgid "Not found given transaction ID" +#~ msgstr "No s'ha trobat l'id. de transacció que s'ha proporcionat" -#: ../dnf/plugin.py:199 -#, python-format -msgid "Failed loading plugin \"%s\": %s" -msgstr "" +#~ msgid "format for displaying found packages" +#~ msgstr "format per mostrar els paquets trobats" -#: ../dnf/plugin.py:231 -msgid "No matches found for the following enable plugin patterns: {}" -msgstr "" +#~ msgid "Available query-tags: use --queryformat \".. %{tag} ..\"" +#~ msgstr "" +#~ "Etiquetes disponibles de consulta: utilitzeu --queryformat \".. %{tag} ..\"" -#: ../dnf/plugin.py:235 -msgid "No matches found for the following disable plugin patterns: {}" -msgstr "" +#~ 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 4e82b2c9e5..ec53068c7f 100644 --- a/po/cs.po +++ b/po/cs.po @@ -25,753 +25,499 @@ # Zdenek , 2018. #zanata # Daniel Rusek , 2019. #zanata # Josef Hruška , 2019. #zanata +# Daniel Rusek , 2020. #zanata +# 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: 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: 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: 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é \"{}\": {}" - -#: ../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 "" +"X-Generator: Weblate 4.18.2\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 +#, python-format +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'." +msgstr "Aktualizace stažené na '%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: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:137 +#: 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:236 -msgid "Started dnf-automatic." -msgstr "" - -#: ../dnf/automatic/main.py:240 +#: dnf/automatic/main.py:165 #, python-format -msgid "Sleep for %s seconds" -msgstr "" +msgid "Unknown configuration value: %s=%s in %s; %s" +msgstr "Neznámá hodnota konfigurace: %s=%s v %s; %s" -#: ../dnf/automatic/main.py:271 ../dnf/cli/main.py:57 +#: dnf/automatic/main.py:169 dnf/conf/config.py:158 #, 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í" +msgid "Unknown configuration option: %s = %s in %s" +msgstr "Neznámá volba konfigurace: %s = %s v %s" -#: ../dnf/transaction.py:84 ../dnf/transaction.py:85 ../dnf/cli/output.py:1879 -msgid "Obsoleting" -msgstr "Zastaralé" +#: dnf/automatic/main.py:243 dnf/cli/cli.py:305 +msgid "GPG check FAILED" +msgstr "Kontrola GPG selhala" -#. TRANSLATORS: This is for a single package currently being reinstalled. -#: ../dnf/transaction.py:87 -msgctxt "currently" -msgid "Reinstalling" -msgstr "Reinstalace" +#: dnf/automatic/main.py:288 +msgid "Waiting for internet connection..." +msgstr "Čeká se na připojení k Internetu…" -#. TODO: 'Removing'? -#: ../dnf/transaction.py:90 -msgid "Erasing" -msgstr "K odstranění" +#: dnf/automatic/main.py:318 +msgid "Started dnf-automatic." +msgstr "Spuštěný dnf-automatic." -#. TRANSLATORS: This is for a single package currently being upgraded. -#: ../dnf/transaction.py:92 -msgctxt "currently" -msgid "Upgrading" -msgstr "Aktualizace" +#: dnf/automatic/main.py:322 +msgid "Sleep for {} second" +msgid_plural "Sleep for {} seconds" +msgstr[0] "Pozastaveno na {} sekundu" +msgstr[1] "Pozastaveno na {} sekundy" +msgstr[2] "Pozastaveno na {} sekund" -#: ../dnf/transaction.py:96 -msgid "Verifying" -msgstr "Ověřuje se" +#: dnf/automatic/main.py:329 +msgid "System is off-line." +msgstr "Systém je mimo provoz." -#: ../dnf/transaction.py:97 -msgid "Running scriptlet" -msgstr "Běžící skriptlet" +#: dnf/automatic/main.py:360 dnf/cli/cli.py:264 +msgid "Transaction failed" +msgstr "Transakce selhala" -#: ../dnf/transaction.py:99 -msgid "Preparing" -msgstr "Příprava" +#: 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:146 +#: 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:148 +#: dnf/base.py:152 msgid "Loading repository '{}' has failed" -msgstr "" +msgstr "Nahrávání repozitáře '{}' selhalo" -#: ../dnf/base.py:320 +#: 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:325 +#: 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:330 +#: dnf/base.py:344 msgid "Metadata timer caching disabled." msgstr "Časovač pro ukládání metadat do mezipaměti deaktivován." -#: ../dnf/base.py:335 +#: dnf/base.py:349 msgid "Metadata cache refreshed recently." msgstr "Mezipaměť metadat čerstvě obnovena." -#: ../dnf/base.py:341 ../dnf/cli/commands/__init__.py:100 +#: 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:348 +#: 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:350 +#: 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:354 +#: 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:358 +#: 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:364 +#: dnf/base.py:378 msgid "Metadata cache created." msgstr "Cache s metadaty vytvořena." -#: ../dnf/base.py:397 +#: 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:409 +#: dnf/base.py:423 dnf/base.py:491 #, python-format msgid "Ignoring repositories: %s" msgstr "Ignorují se repozitáře: %s" -#: ../dnf/base.py:412 +#: 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:442 +#: 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:444 +#: 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:533 +#: 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:589 +#: 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:820 +#: dnf/base.py:973 msgid "Running transaction check" msgstr "Spouští se kontrola transakce" -#: ../dnf/base.py:828 +#: dnf/base.py:981 msgid "Error: transaction check vs depsolve:" msgstr "Chyba: kontrola transakce vs řešení závislostí:" -#: ../dnf/base.py:834 +#: dnf/base.py:987 msgid "Transaction check succeeded." -msgstr "Kontrola transakce byla úspěšná" +msgstr "Kontrola transakce byla úspěšná." -#: ../dnf/base.py:837 +#: dnf/base.py:990 msgid "Running transaction test" msgstr "Probíhá test transakce" -#: ../dnf/base.py:847 ../dnf/base.py:996 +#: dnf/base.py:1000 dnf/base.py:1157 msgid "RPM: {}" -msgstr "" +msgstr "RPM: {}" -#: ../dnf/base.py:848 +#: dnf/base.py:1001 msgid "Transaction test error:" -msgstr "" +msgstr "Chyba transakčního testu:" -#: ../dnf/base.py:859 +#: dnf/base.py:1012 msgid "Transaction test succeeded." msgstr "Test transakce byl úspěšný." -#: ../dnf/base.py:877 +#: dnf/base.py:1036 msgid "Running transaction" -msgstr "Transakce běží" +msgstr "Transakce probíhá" -#: ../dnf/base.py:905 +#: dnf/base.py:1076 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: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] "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:915 +#: dnf/base.py:1086 msgid "Error Summary" msgstr "Přehled chyb" -#: ../dnf/base.py:941 -msgid "RPMDB altered outside of DNF." -msgstr "" +#: dnf/base.py:1112 +#, python-brace-format +msgid "RPMDB altered outside of {prog}." +msgstr "Databáze rpm balíčků změněna vně {prog}." -#: ../dnf/base.py:997 ../dnf/base.py:1005 +#: dnf/base.py:1158 dnf/base.py:1166 msgid "Could not run transaction." msgstr "Nelze spustit transakci." -#: ../dnf/base.py:1000 +#: dnf/base.py:1161 msgid "Transaction couldn't start:" msgstr "Transakce nemůže začít:" -#: ../dnf/base.py:1014 +#: 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:1096 +#: dnf/base.py:1257 msgid "Some packages were not downloaded. Retrying." msgstr "Některé balíčky nebyly staženy. Další pokus." -#: ../dnf/base.py:1126 +#: dnf/base.py:1287 #, 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)" +msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%.1f%% saved)" +msgstr "Delta RPM zmenšil %.1f MB aktualizací na %.1f MB (%.1f%% ušetřeno)" -#: ../dnf/base.py:1129 +#: dnf/base.py:1291 #, 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 "" "Neúspěšná Delta RPM zvýšila %.1f MB aktualizací na %.1f MB (zbytečných " -"%d.1%%)" +"%.1f%%)" + +#: dnf/base.py:1333 +msgid "Cannot add local packages, because transaction job already exists" +msgstr "Nedaří se přidat místní balíčky, protože transakční úloha už existuje" -#: ../dnf/base.py:1182 +#: dnf/base.py:1347 msgid "Could not open: {}" msgstr "Nelze otevřít: {}" -#: ../dnf/base.py:1220 +#: 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:1224 +#: dnf/base.py:1389 #, python-format msgid "Problem opening package %s" msgstr "Problém s otevřením balíčku %s" -#: ../dnf/base.py:1232 +#: 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:1236 +#: dnf/base.py:1401 #, python-format msgid "Package %s is not signed" msgstr "Balíček %s není podepsán" -#: ../dnf/base.py:1251 +#: dnf/base.py:1431 #, python-format msgid "Cannot remove %s" msgstr "Nelze odstranit %s" -#: ../dnf/base.py:1255 +#: dnf/base.py:1435 #, python-format msgid "%s removed" msgstr "%s odstraněn" -#: ../dnf/base.py:1535 +#: dnf/base.py:1719 msgid "No match for group package \"{}\"" msgstr "Neexistuje shoda pro skupinu balíčků \"{}\"" -#: ../dnf/base.py:1622 +#: 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: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: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:1663 +#: dnf/base.py:1842 msgid "No groups marked for removal." msgstr "Nebyly vybrány žádné skupiny pro odstranění." -#: ../dnf/base.py:1699 +#: dnf/base.py:1876 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:2090 #, 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: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 "Žádná shoda pro argument: %s" + +#: 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:1948 +#: 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:1963 +#: 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:1969 +#: 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:1978 +#: 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:2015 ../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:2021 +#: 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:2046 ../dnf/base.py:2241 ../dnf/cli/cli.py:667 -#: ../dnf/cli/cli.py:698 +#: dnf/base.py:2253 #, 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: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:2081 ../dnf/cli/commands/remove.py:156 -#: ../dnf/cli/commands/__init__.py:685 +#: 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:2170 ../dnf/cli/cli.py:421 +#: 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:2175 +#: 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: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 "Balíček %s není k dispozici." - -#: ../dnf/base.py:2281 +#: 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:2283 +#: 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:2287 +#: 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:2289 +#: 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 {}" -#: ../dnf/base.py:2313 +#. 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 "Nelze načíst klíč pro balíček příkazového řádku: %s" + +#: dnf/base.py:2516 #, python-format msgid ". Failing package is: %s" msgstr ". Chybující balíček je: %s" -#: ../dnf/base.py:2314 +#: 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:2326 +#: 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:2359 +#: dnf/base.py:2565 msgid "The key has been approved." -msgstr "" +msgstr "Klíč byl schválen." -#: ../dnf/base.py:2362 +#: dnf/base.py:2568 msgid "The key has been rejected." -msgstr "" +msgstr "Klíč byl odmítnut." -#: ../dnf/base.py:2395 +#: dnf/base.py:2601 #, python-format msgid "Key import failed (code %d)" msgstr "Import klíče selhal (kód %d)" -#: ../dnf/base.py:2397 +#: dnf/base.py:2603 msgid "Key imported successfully" msgstr "Import klíče proběhl úspěšně" -#: ../dnf/base.py:2401 +#: dnf/base.py:2607 msgid "Didn't install any keys" msgstr "Nebyly instalovány žádné klíče" -#: ../dnf/base.py:2404 +#: 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" @@ -780,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:2415 +#: 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:2451 +#: dnf/base.py:2674 msgid " * Maybe you meant: {}" msgstr " * Možná jste měli na mysli: {}" -#: ../dnf/base.py:2483 +#: 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:2486 +#: 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:2489 +#: 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:2492 +#: dnf/base.py:2715 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" @@ -808,1511 +554,1623 @@ msgstr "" "Některé balíčky mají neplatnou mezipaměť, ale nemohou být staženy kvůli " "volbě \"--cacheonly\"" -#: ../dnf/base.py:2504 +#: dnf/base.py:2733 dnf/base.py:2753 +msgid "No match for argument" +msgstr "Žádná shoda pro argument" + +#: dnf/base.py:2741 dnf/base.py:2761 +msgid "All matches were filtered out by exclude filtering for argument" +msgstr "Veškeré shody byly odstraněny filtrem vynechání pro argument" + +#: dnf/base.py:2743 +msgid "All matches were filtered out by modular filtering for argument" +msgstr "Všechny shody byly odfiltrovány modulárním filtrováním pro argument" + +#: dnf/base.py:2759 +msgid "All matches were installed from a different repository for argument" +msgstr "Všechny shody byly nainstalovány z jiného úložiště pro argument" + +#: dnf/base.py:2820 #, python-format msgid "Package %s is already installed." msgstr "Balíček %s je již nainstalován." -#: ../dnf/exceptions.py:109 -msgid "Problems in request:" -msgstr "" - -#: ../dnf/exceptions.py:111 -msgid "missing packages: " -msgstr "" - -#: ../dnf/exceptions.py:113 -msgid "broken packages: " -msgstr "" - -#: ../dnf/exceptions.py:115 -msgid "missing groups or modules: " -msgstr "" - -#: ../dnf/exceptions.py:117 -msgid "broken groups or modules: " -msgstr "" - -#: ../dnf/exceptions.py:122 -msgid "Modular dependency problem with Defaults:" -msgid_plural "Modular dependency problems with Defaults:" -msgstr[0] "" - -#: ../dnf/repo.py:83 +#: dnf/cli/aliases.py:96 #, 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" +msgid "Unexpected value of environment variable: DNF_DISABLE_ALIASES=%s" +msgstr "Neočekávaná hodnota proměnné prostředí: DNF_DISABLE_ALIASES=%s" -#: ../dnf/repo.py:267 ../dnf/drpm.py:62 +#: dnf/cli/aliases.py:105 dnf/conf/config.py:476 #, python-format -msgid "unsupported checksum type: %s" -msgstr "nepodporovaný typ kontrolního součtu: %s" +msgid "Parsing file \"%s\" failed: %s" +msgstr "Zpracování souboru “%s“ se nezdařilo: %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" -msgstr "" +msgid "Cannot read file \"%s\": %s" +msgstr "Nedaří se načíst soubor „%s“: %s" -#: ../dnf/db/group.py:373 +#: 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 "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." -msgstr "" +#: dnf/cli/aliases.py:191 +msgid "Aliases contain infinite recursion" +msgstr "Alternativní názvy obsahují nekonečnou rekurzi" -#: ../dnf/comps.py:189 ../dnf/comps.py:691 +#: dnf/cli/aliases.py:209 #, python-format -msgid "Module or Group '%s' is not available." -msgstr "" +msgid "%s, using original arguments." +msgstr "%s, s použitím původních argumentů." -#: ../dnf/comps.py:191 +#: dnf/cli/cli.py:137 #, 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:139 #, 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:147 +#, python-brace-format +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/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/drpm.py:144 -msgid "Delta RPM rebuild failed" -msgstr "Znovu-sestavení Delta RPM selhalo" - -#: ../dnf/drpm.py:146 -msgid "Checksum of the delta-rebuilt RPM failed" -msgstr "Kontrolní součet znovu-sestavení Delta RPM selhal" - -#: ../dnf/drpm.py:149 -msgid "done" -msgstr "hotovo" - -#: ../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: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 "" +"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/option_parser.py:97 -#, python-format -msgid "bad format: %s" -msgstr "špatný formát: %s" +#: dnf/cli/cli.py:212 +#, python-brace-format +msgid "{prog} will only download packages for the transaction." +msgstr "{prog} stáhne pouze balíčky pro transakci." -#: ../dnf/cli/option_parser.py:108 -#, python-format -msgid "Setopt argument has multiple values: %s" +#: dnf/cli/cli.py:215 +#, python-brace-format +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/option_parser.py:111 -#, python-format -msgid "Setopt argument has no value: %s" -msgstr "" +#: dnf/cli/cli.py:219 +msgid "Operation aborted." +msgstr "Operace přerušena." -#: ../dnf/cli/option_parser.py:170 -msgid "config file location" -msgstr "Umístění konfiguračního souboru" +#: dnf/cli/cli.py:226 +msgid "Downloading Packages:" +msgstr "Stahování balíčků:" -#: ../dnf/cli/option_parser.py:173 -msgid "quiet operation" -msgstr "tichý běh" +#: dnf/cli/cli.py:232 +msgid "Error downloading packages:" +msgstr "Chyba stahování balíčků:" -#: ../dnf/cli/option_parser.py:175 -msgid "verbose operation" -msgstr "běh s podrobnějším výstupem" +#: dnf/cli/cli.py:287 +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:177 -msgid "show DNF version and exit" -msgstr "Ukázat verzi DNF a skončit" +#: dnf/cli/cli.py:337 +msgid "Changelogs for {}" +msgstr "Seznamy změn pro {}" -#: ../dnf/cli/option_parser.py:178 -msgid "set install root" -msgstr "Nastavit kořen instalace" +#: dnf/cli/cli.py:370 dnf/cli/cli.py:511 dnf/cli/cli.py:517 +msgid "Obsoleting Packages" +msgstr "Zastaralé balíčky" -#: ../dnf/cli/option_parser.py:181 -msgid "do not install documentations" -msgstr "neinstalovat dokumentace" +#: dnf/cli/cli.py:399 +msgid "No packages marked for distribution synchronization." +msgstr "K synchronizaci distribuce nebyly určeny žádné balíčky." -#: ../dnf/cli/option_parser.py:184 -msgid "disable all plugins" -msgstr "Vypnout všechny pluginy" +#: 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." -#: ../dnf/cli/option_parser.py:187 -msgid "enable plugins by name" -msgstr "Povolit zásuvné moduly podle jména" +#: dnf/cli/cli.py:434 +msgid "No packages marked for downgrade." +msgstr "Žádné balíčky označené pro ponížení verze." -#: ../dnf/cli/option_parser.py:191 -msgid "disable plugins by name" -msgstr "Zakázat zásuvné moduly podle jména" +#: dnf/cli/cli.py:485 +msgid "Installed Packages" +msgstr "Nainstalované 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:493 +msgid "Available Packages" +msgstr "Dostupné 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:497 +msgid "Autoremove Packages" +msgstr "Automaticky odstranitelné balíčky" -#: ../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:499 +msgid "Extra Packages" +msgstr "Dodatečné 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:503 +msgid "Available Upgrades" +msgstr "Dostupné aktualizace" -#: ../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:519 +msgid "Recently Added Packages" +msgstr "Nedávno přidané balíčky" -#: ../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:523 +msgid "No matching Packages to list" +msgstr "Nenalezeny odpovídající balíčky" -#: ../dnf/cli/option_parser.py:214 -msgid "do not limit the transaction to the best candidate" +#: 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 "" +"Nebyly nalezeny žádné shody. Pokud hledáte soubor, zkuste zadat úplnou cestu" +" nebo použít na začátku zástupný znak („*/“)." -#: ../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/option_parser.py:221 -msgid "maximum command wait time" -msgstr "Maximální doba čekání příkazu" - -#: ../dnf/cli/option_parser.py:224 -msgid "debugging output level" -msgstr "Úroveň výpisu ladících informací" - -#: ../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/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:673 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:687 +#, python-format +msgid "No repository match: %s" +msgstr "Žádná shoda repozitáře: %s" -#: ../dnf/cli/option_parser.py:237 +#: dnf/cli/cli.py:721 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" +"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/option_parser.py:241 -msgid "debugging output level for rpm" -msgstr "Úroveň výpisu ladících informací pro rpm" - -#: ../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/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:751 +#, 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:251 +#: dnf/cli/cli.py:754 +#, 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 "" +"Mohlo by se jednat o příkaz zásuvného modulu {PROG}, zkuste: \"{prog} " +"install 'dnf-command(%s)'\"" -#: ../dnf/cli/option_parser.py:256 +#: dnf/cli/cli.py:758 +#, 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 "" +"Může to být příkaz pluginu {prog}, ale načítání pluginů je momentálně " +"zakázáno." -#: ../dnf/cli/option_parser.py:260 +#: dnf/cli/cli.py:816 msgid "" -"enable just specific repositories by an id or a glob, can be specified " -"multiple times" -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)" +"--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/option_parser.py:269 -msgid "disable repos with config-manager command (automatically saves)" +#: 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/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/option_parser.py:278 -msgid "disable excludepkgs" -msgstr "Zakázat excludepkgs" - -#: ../dnf/cli/option_parser.py:283 +#: dnf/cli/cli.py:904 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 "" +"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/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/cli.py:924 +msgid "Config file \"{}\" does not exist" +msgstr "Konfigurační soubor \"{}\" neexistuje" -#: ../dnf/cli/option_parser.py:290 -msgid "disable gpg signature checking (if RPM policy allows)" +#: dnf/cli/cli.py:944 +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:292 -msgid "control whether color is used" -msgstr "Kontrola zda jsou použity barvy" +#: dnf/cli/cli.py:1018 dnf/cli/commands/repoquery.py:482 +msgid "argument {}: not allowed with argument {}" +msgstr "argument {}: není dovoleno s argumentem {}" -#: ../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:1025 +#, python-format +msgid "Command \"%s\" already defined" +msgstr "Příkaz „%s“ již definován" -#: ../dnf/cli/option_parser.py:298 -msgid "resolve to IPv4 addresses only" -msgstr "Vyřešit pouze IPv4 adresy" +#: dnf/cli/cli.py:1045 +msgid "Excludes in dnf.conf: " +msgstr "Nezahrnuté v dnf.conf: " -#: ../dnf/cli/option_parser.py:301 -msgid "resolve to IPv6 addresses only" -msgstr "Vyřešit pouze IPv6 adresy" +#: dnf/cli/cli.py:1048 +msgid "Includes in dnf.conf: " +msgstr "Zahrnuté v dnf.conf: " -#: ../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/cli.py:1051 +msgid "Excludes in repo " +msgstr "Nezahrnuté v repozitáři " -#: ../dnf/cli/option_parser.py:307 -msgid "only download packages" -msgstr "Balíčky jen stáhnout" +#: dnf/cli/cli.py:1054 +msgid "Includes in repo " +msgstr "Zahrnuté v repozitáři " -#: ../dnf/cli/option_parser.py:309 -msgid "add a comment to transaction" -msgstr "přidat k transakci poznámku" +#: 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/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: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/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: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 "" +"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/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:71 +#, python-format +msgid "Problem repository: %s" +msgstr "Problém v repozitáři: %s" -#: ../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:158 +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: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:168 dnf/cli/commands/__init__.py:735 +msgid "show all packages (default)" +msgstr "zobrazit všechny balíčky (výchozí)" -#: ../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: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/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:174 dnf/cli/commands/__init__.py:741 +msgid "show only installed packages" +msgstr "zobrazit jen nainstalované balíčky" -#: ../dnf/cli/option_parser.py:337 -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/__init__.py:177 dnf/cli/commands/__init__.py:744 +msgid "show only extras packages" +msgstr "zobrazit jen extras balíčky" -#: ../dnf/cli/option_parser.py:343 -msgid "Force the use of an architecture" -msgstr "Vynutit použití architektury" +#: 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 "Zobrazit je balíčky pro upgrade" -#: ../dnf/cli/option_parser.py:365 -msgid "List of Main Commands:" -msgstr "Seznam hlavních příkazů:" +#: 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/option_parser.py:366 -msgid "List of Plugin Commands:" -msgstr "Seznam příkazů zásuvných modulů:" +#: 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" -#. 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: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 "BALÍČEK" -#: ../dnf/cli/output.py:503 ../dnf/cli/commands/search.py:61 -msgctxt "long" -msgid "Name" -msgstr "Název" +#: dnf/cli/commands/__init__.py:193 +msgid "Package name specification" +msgstr "Specifikace názvu balíčku" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:508 -msgid "Epoch" -msgstr "Období" +#: dnf/cli/commands/__init__.py:221 +msgid "list a package or groups of packages" +msgstr "Vypsat balíček nebo skupiny balíčků" -#. 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:235 +msgid "find what package provides the given value" +msgstr "Nalézt balíček, který poskytuje danou hodnotu" -#. 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:239 +msgid "PROVIDE" +msgstr "POSKYTNOUT" -#. 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:240 +msgid "Provide specification to search for" +msgstr "Zadejte specifikaci, kterou chcete vyhledat" -#. 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:249 dnf/cli/commands/search.py:159 +msgid "Searching Packages: " +msgstr "Prohledávání balíčků: " -#. 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:258 +msgid "check for available package upgrades" +msgstr "Zkontrolovat dostupnost aktualizací pro balíčky" -#. 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:264 +msgid "show changelogs before update" +msgstr "zobrazení změn před změnou" -#. 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:356 dnf/cli/commands/__init__.py:409 +#: dnf/cli/commands/__init__.py:465 +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:521 -msgid "Source" -msgstr "Zdroj" +#: dnf/cli/commands/__init__.py:371 +msgid "No packages marked for install." +msgstr "Žádné balíčky nejsou označeny pro instalaci." -#. 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:407 +msgid "No package installed." +msgstr "Žádný balík nebyl nainstalován." -#. 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:427 dnf/cli/commands/__init__.py:484 +#: dnf/cli/commands/reinstall.py:91 +#, python-format +msgid " (from %s)" +msgstr " (z %s)" -#. 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: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é." -#. :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: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." -#. 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:525 dnf/cli/commands/reinstall.py:101 +msgid "No packages marked for reinstall." +msgstr "Žádné balíčky označené pro přeinstalaci." -#. 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:711 dnf/cli/commands/upgrade.py:84 +msgid "No packages marked for upgrade." +msgstr "Nejsou dostupné žádné balíčky s aktualizacemi." -#. 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: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" -#. 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:760 +msgid "REPOID" +msgstr "REPOID" -#: ../dnf/cli/output.py:556 ../dnf/cli/commands/search.py:62 -msgctxt "long" -msgid "Summary" -msgstr "Souhrn" +#: dnf/cli/commands/__init__.py:760 +msgid "Repository ID" +msgstr "Identif. repozitáře" -#: ../dnf/cli/output.py:559 ../dnf/cli/commands/search.py:64 -msgid "URL" -msgstr "URL" +#: dnf/cli/commands/__init__.py:772 dnf/cli/commands/mark.py:48 +#: dnf/cli/commands/updateinfo.py:108 +msgid "Package specification" +msgstr "Specifikace 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:796 +msgid "display a helpful usage message" +msgstr "zobrazit užitečnou nápovědu" -#. 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:800 +msgid "COMMAND" +msgstr "PŘÍKAZ" -#: ../dnf/cli/output.py:566 ../dnf/cli/commands/search.py:63 -msgctxt "long" -msgid "Description" -msgstr "Popis" +#: dnf/cli/commands/__init__.py:801 +#, python-brace-format +msgid "{prog} command to get help for" +msgstr "{prog} příkaz pro získání nápovědy" -#: ../dnf/cli/output.py:692 -msgid "No packages to list" -msgstr "Žádné balíčky k vypsání" +#: dnf/cli/commands/alias.py:40 +msgid "List or create command aliases" +msgstr "Výpis nebo vytvoření alternativního názvu příkazu" -#: ../dnf/cli/output.py:703 -msgid "y" -msgstr "a" +#: dnf/cli/commands/alias.py:47 +msgid "enable aliases resolving" +msgstr "povolit přeložení aliasů" -#: ../dnf/cli/output.py:703 -msgid "yes" -msgstr "ano" +#: dnf/cli/commands/alias.py:50 +msgid "disable aliases resolving" +msgstr "zakázat řešení aliasů" -#: ../dnf/cli/output.py:704 -msgid "n" -msgstr "n" +#: dnf/cli/commands/alias.py:53 +msgid "action to do with aliases" +msgstr "akce s aliasy" -#: ../dnf/cli/output.py:704 -msgid "no" -msgstr "ne" +#: dnf/cli/commands/alias.py:55 +msgid "alias definition" +msgstr "definice alternativního názvu" -#: ../dnf/cli/output.py:708 -msgid "Is this ok [y/N]: " -msgstr "Je to ok [a/N]: " +#: dnf/cli/commands/alias.py:70 +msgid "Aliases are now enabled" +msgstr "Alternativní názvy jsou nyní zapnuté" -#: ../dnf/cli/output.py:712 -msgid "Is this ok [Y/n]: " -msgstr "Je to ok [A/n]: " +#: dnf/cli/commands/alias.py:73 +msgid "Aliases are now disabled" +msgstr "Alternativní názvy jsou vypnuté" -#: ../dnf/cli/output.py:792 +#: dnf/cli/commands/alias.py:90 dnf/cli/commands/alias.py:93 #, python-format -msgid "Group: %s" -msgstr "Skupina: %s" +msgid "Invalid alias key: %s" +msgstr "Neplatný klíč alternativního názvu: %s" -#: ../dnf/cli/output.py:796 +#: dnf/cli/commands/alias.py:96 #, python-format -msgid " Group-Id: %s" -msgstr " ID skupiny: %s" +msgid "Alias argument has no value: %s" +msgstr "Argument alias nemá žádnou hodnotu: %s" -#: ../dnf/cli/output.py:798 ../dnf/cli/output.py:837 +#: dnf/cli/commands/alias.py:130 #, python-format -msgid " Description: %s" -msgstr " Popis: %s" +msgid "Aliases added: %s" +msgstr "Přidán alias: %s" -#: ../dnf/cli/output.py:800 +#: dnf/cli/commands/alias.py:144 #, 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 " Výchozí balíčky:" - -#: ../dnf/cli/output.py:805 -msgid " Optional Packages:" -msgstr " Volitelné balíčky:" +msgid "Alias not found: %s" +msgstr "Alternativní název nenalezen: %s" -#: ../dnf/cli/output.py:806 -msgid " Conditional Packages:" -msgstr " Podmínečné balíčky:" +#: dnf/cli/commands/alias.py:147 +#, python-format +msgid "Aliases deleted: %s" +msgstr "Alternativní název smazán: %s" -#: ../dnf/cli/output.py:831 +#: dnf/cli/commands/alias.py:155 #, python-format -msgid "Environment Group: %s" -msgstr "Skupina prostředí: %s" +msgid "%s, alias %s=\"%s\"" +msgstr "%s, alias %s=\"%s\"" -#: ../dnf/cli/output.py:834 +#: dnf/cli/commands/alias.py:157 #, python-format -msgid " Environment-Id: %s" -msgstr " Prostředí-Id: %s" +msgid "Alias %s='%s'" +msgstr "Alias %s='%s'" -#: ../dnf/cli/output.py:840 -msgid " Mandatory Groups:" -msgstr " Povinné skupiny:" +#: dnf/cli/commands/alias.py:161 +msgid "Aliases resolving is disabled." +msgstr "Překlad aliasů je zakázán." -#: ../dnf/cli/output.py:841 -msgid " Optional Groups:" -msgstr " Volitelné skupiny:" +#: dnf/cli/commands/alias.py:166 +msgid "No aliases specified." +msgstr "Není zadán žádný alternativní název." -#: ../dnf/cli/output.py:862 -msgid "Matched from:" -msgstr "Shoda s:" +#: dnf/cli/commands/alias.py:173 +msgid "No alias specified." +msgstr "Není zadán žádný alias." -#: ../dnf/cli/output.py:876 -#, python-format -msgid "Filename : %s" -msgstr "Soubor : %s" +#: dnf/cli/commands/alias.py:179 +msgid "No aliases defined." +msgstr "Žádný alias není definována." -#: ../dnf/cli/output.py:901 +#: dnf/cli/commands/alias.py:186 #, python-format -msgid "Repo : %s" -msgstr "Repozitář : %s" +msgid "No match for alias: %s" +msgstr "Žádná shoda pro alias: %s" -#: ../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 "" +"Odstranit všechny nepotřebné balíčky, které byly původě nainstalovány jako " +"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íček k odstranění" -#: ../dnf/cli/output.py:918 -#, python-format -msgid "License : %s" -msgstr "Licence : %s" +#: 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:924 -#, python-format -msgid "Provide : %s" -msgstr "Poskytuje : %s" +#: dnf/cli/commands/check.py:40 +msgid "show all problems; default" +msgstr "Zobrazit všechny problémy; výchozí" -#: ../dnf/cli/output.py:944 -#, python-format -msgid "Other : %s" -msgstr "Další : %s" +#: dnf/cli/commands/check.py:43 +msgid "show dependency problems" +msgstr "Zobrazit problémy se závislostmi" -#: ../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/check.py:46 +msgid "show duplicate problems" +msgstr "Zobrazit duplicitní problémy" + +#: dnf/cli/commands/check.py:49 +msgid "show obsoleted packages" +msgstr "Zobrazit zastaralé balíčky" + +#: dnf/cli/commands/check.py:52 +msgid "show problems with provides" +msgstr "Zobrazit problémy s poskytovateli balíčků" + +#: dnf/cli/commands/check.py:98 +msgid "{} has missing requires of {}" +msgstr "{} má chybějící požadovanou hodnotu {}" + +#: dnf/cli/commands/check.py:118 +msgid "{} is a duplicate with {}" +msgstr "{} je duplicitní s balíčkem {}" + +#: dnf/cli/commands/check.py:129 +msgid "{} is obsoleted by {}" +msgstr "{} je zastaralý a nahrazen balíčkem {}" + +#: dnf/cli/commands/check.py:138 +msgid "{} provides {} but it cannot be found" +msgstr "{} poskytuje {} ale nemůže být nalezen" -#: ../dnf/cli/output.py:999 +#: dnf/cli/commands/clean.py:68 #, python-format -msgid "Total size: %s" -msgstr "Celková velikost: %s" +msgid "Removing file %s" +msgstr "Odstraňuje se soubor %s" + +#: dnf/cli/commands/clean.py:87 +msgid "remove cached data" +msgstr "Odstranit data z mezipaměti" + +#: dnf/cli/commands/clean.py:93 +msgid "Metadata type to clean" +msgstr "Typ metadat k vyčištění" + +#: dnf/cli/commands/clean.py:105 +msgid "Cleaning data: " +msgstr "Vyčištění dat: " + +#: dnf/cli/commands/clean.py:111 +msgid "Cache was expired" +msgstr "Mezipaměť vypršela" -#: ../dnf/cli/output.py:1002 +#: dnf/cli/commands/clean.py:115 #, python-format -msgid "Total download size: %s" -msgstr "Celková velikost ke stažení: %s" +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:1005 +#: dnf/cli/commands/clean.py:119 dnf/lock.py:139 #, python-format -msgid "Installed size: %s" -msgstr "Velikost po nainstalování: %s" +msgid "Waiting for process with pid %d to finish." +msgstr "Čekám, až proces s pid %d skončí." -#: ../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/deplist.py:32 +msgid "" +"[deprecated, use repoquery --deplist] List package's dependencies and what " +"packages provide them" +msgstr "" +"[zastaralé, použijte repoquery --deplist] Vypište závislosti balíčku a jaké " +"balíčky je poskytují" -#: ../dnf/cli/output.py:1027 -#, python-format -msgid "Freed space: %s" -msgstr "Uvolněné místo: %s" +#: 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:1036 -msgid "Marking packages as installed by the group:" -msgstr "Označení balíčků jako nainstalovaných skupinou:" +#: dnf/cli/commands/distrosync.py:36 +msgid "Package to synchronize" +msgstr "Balíček k synchronizaci" -#: ../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/downgrade.py:34 +msgid "Downgrade a package" +msgstr "Snížení verze balíčku" -#: ../dnf/cli/output.py:1053 -msgid "Group" -msgstr "Skupina" +#: dnf/cli/commands/downgrade.py:38 +msgid "Package to downgrade" +msgstr "Balíček k downgrade" -#: ../dnf/cli/output.py:1053 -msgid "Packages" -msgstr "Balíčky" +#: dnf/cli/commands/group.py:46 +msgid "display, or use, the groups information" +msgstr "Zobrazit nebo používat skupinové informace" -#: ../dnf/cli/output.py:1118 -msgid "Installing group/module packages" +#: 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/output.py:1119 -msgid "Installing group packages" -msgstr "Instalace skupiny balíčků" +#: dnf/cli/commands/group.py:126 +#, python-format +msgid "Warning: Group %s does not exist." +msgstr "Varování: skupina %s neexistuje." -#. 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/group.py:167 +msgid "Warning: No groups match:" +msgstr "Varování: Žádná shoda skupiny pro:" -#. 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/group.py:196 +msgid "Available Environment Groups:" +msgstr "Dostupné skupiny prostředí:" -#. 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/group.py:198 +msgid "Installed Environment Groups:" +msgstr "Nainstalované skupiny prostředí:" -#: ../dnf/cli/output.py:1129 -msgid "Installing dependencies" -msgstr "Instalování závislostí" +#: dnf/cli/commands/group.py:205 dnf/cli/commands/group.py:291 +msgid "Installed Groups:" +msgstr "Nainstalované skupiny:" -#: ../dnf/cli/output.py:1130 -msgid "Installing weak dependencies" -msgstr "Instalování slabých závislostí" +#: dnf/cli/commands/group.py:212 dnf/cli/commands/group.py:298 +msgid "Installed Language Groups:" +msgstr "Nainstalované jazykové skupiny:" -#. 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/group.py:222 dnf/cli/commands/group.py:305 +msgid "Available Groups:" +msgstr "Dostupné skupiny:" -#: ../dnf/cli/output.py:1133 -msgid "Removing dependent packages" -msgstr "Odstranění balíčků závislostí" +#: dnf/cli/commands/group.py:229 dnf/cli/commands/group.py:312 +msgid "Available Language Groups:" +msgstr "Dostupné jazykové skupiny:" -#: ../dnf/cli/output.py:1134 -msgid "Removing unused dependencies" -msgstr "Odstranění nepoužívaných závislostí" +#: dnf/cli/commands/group.py:319 +msgid "include optional packages from group" +msgstr "zahrnovat volitelné balíčky ze skupiny" -#. 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/group.py:322 +msgid "show also hidden groups" +msgstr "Zobrazit také skryté skupiny" -#: ../dnf/cli/output.py:1161 -msgid "Installing module profiles" -msgstr "" +#: dnf/cli/commands/group.py:324 +msgid "show only installed groups" +msgstr "Zobrazit pouze nainstalované skupiny" -#: ../dnf/cli/output.py:1170 -msgid "Disabling module profiles" -msgstr "" +#: dnf/cli/commands/group.py:326 +msgid "show only available groups" +msgstr "Zobrazit pouze dostupné skupiny" -#: ../dnf/cli/output.py:1179 -msgid "Enabling module streams" -msgstr "" +#: dnf/cli/commands/group.py:328 +msgid "show also ID of groups" +msgstr "zobrazit také identifikátory skupin" -#: ../dnf/cli/output.py:1187 -msgid "Switching module streams" -msgstr "" +#: dnf/cli/commands/group.py:330 +msgid "available subcommands: {} (default), {}" +msgstr "dostupný pod příkaz: {} (default), {}" -#: ../dnf/cli/output.py:1195 -msgid "Disabling modules" -msgstr "" +#: dnf/cli/commands/group.py:334 +msgid "argument for group subcommand" +msgstr "argument pro skupinu pod příkazů" -#: ../dnf/cli/output.py:1203 -msgid "Resetting modules" -msgstr "" +#: 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/output.py:1211 -msgid "Installing Environment Groups" -msgstr "" +#: dnf/cli/commands/group.py:399 +msgid "Unable to find a mandatory group package." +msgstr "Nemohu najít povinnou skupinu balíčků." -#: ../dnf/cli/output.py:1218 -msgid "Upgrading Environment Groups" -msgstr "" +#: dnf/cli/commands/history.py:48 +msgid "display, or use, the transaction history" +msgstr "zobrazit nebo používat historii transakcí" -#: ../dnf/cli/output.py:1225 -msgid "Removing Environment Groups" -msgstr "" +#: dnf/cli/commands/history.py:66 +msgid "For the store command, file path to store the transaction to" +msgstr "Cesta u příkazu store k souboru, do kterého se má transakce uložit" -#: ../dnf/cli/output.py:1232 -msgid "Installing Groups" +#: 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/output.py:1239 -msgid "Upgrading Groups" +#: 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/output.py:1246 -msgid "Removing Groups" +#: 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/output.py:1261 -#, python-format +#: dnf/cli/commands/history.py:94 msgid "" -"Skipping packages with conflicts:\n" -"(add '%s' to command line to force their upgrade)" +"Found more than one transaction ID.\n" +"'{}' requires one transaction ID or package name." msgstr "" -"Přeskakují se konfliktní balíčky:\n" -"(napište '%s' do příkazové řádky k vynucení aktualizace)" +"Nalezeno více než jedno ID transakce!\n" +"'{}' vyžaduje jedno ID transakce nebo jméno balíčku." -#: ../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/history.py:101 +msgid "No transaction file name given." +msgstr "Nebyl zadán žádný název transakčního souboru." -#: ../dnf/cli/output.py:1273 -msgid " or part of a group" -msgstr " nebo část skupiny" +#: dnf/cli/commands/history.py:103 +msgid "More than one argument given as transaction file name." +msgstr "Jako název souboru transakce je zadán více než jeden argument." -#. 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/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/ů." -#. 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/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/output.py:1345 -msgid "replacing" -msgstr "nahrazování" +#: dnf/cli/commands/history.py:151 +#, 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:1353 +#: dnf/cli/commands/history.py:156 #, python-format msgid "" -"\n" -"Transaction Summary\n" -"%s\n" +"Cannot rollback transaction %s, doing so would result in an inconsistent " +"package database." msgstr "" -"\n" -"Shrnutí transakce\n" -"%s\n" +"Nelze vrátit transakci %s, mohlo by dojít k porušení integrity databáze " +"balíčků." -#. TODO: remove -#: ../dnf/cli/output.py:1358 ../dnf/cli/output.py:1875 -#: ../dnf/cli/output.py:1876 -msgid "Install" -msgstr "Instalovat" +#: dnf/cli/commands/history.py:175 +msgid "No transaction ID given" +msgstr "Nezadáno ID transakce" -#: ../dnf/cli/output.py:1362 ../dnf/cli/output.py:1884 -msgid "Upgrade" -msgstr "Aktualizovat" +#: dnf/cli/commands/history.py:179 +#, python-brace-format +msgid "Transaction ID \"{0}\" not found." +msgstr "TransactionItem nenalezeno pro klíč: {0}." -#: ../dnf/cli/output.py:1363 -msgid "Remove" -msgstr "Odstranit" - -#: ../dnf/cli/output.py:1365 ../dnf/cli/output.py:1882 -msgid "Downgrade" -msgstr "Snížit verzi" - -#: ../dnf/cli/output.py:1366 -msgid "Skip" -msgstr "Přeskočit" +#: dnf/cli/commands/history.py:185 +msgid "Found more than one transaction ID!" +msgstr "Nalezeno více než jedno ID transakce!" -#: ../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/history.py:203 +#, python-format +msgid "Transaction history is incomplete, before %u." +msgstr "Historie transakcí není kompletní, před %u." -#: ../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/history.py:205 +#, python-format +msgid "Transaction history is incomplete, after %u." +msgstr "Historie transakcí není kompletní, po %u." -#: ../dnf/cli/output.py:1455 ../dnf/cli/output.py:1717 -#: ../dnf/cli/output.py:1885 -msgid "Upgraded" -msgstr "Aktualizováno" +#: dnf/cli/commands/history.py:267 +msgid "No packages to list" +msgstr "Žádné balíčky k vypsání" -#: ../dnf/cli/output.py:1456 ../dnf/cli/output.py:1717 -#: ../dnf/cli/output.py:1883 -msgid "Downgraded" -msgstr "Snížena verze" +#: dnf/cli/commands/history.py:290 +msgid "" +"Invalid transaction ID range definition '{}'.\n" +"Use '..'." +msgstr "" +"Neplatná definice rozsahu ID transakce '{}'.\n" +"Použí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 "Nainstalováno" +#: dnf/cli/commands/history.py:294 +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/output.py:1461 -msgid "Reinstalled" -msgstr "Přeinstalováno" +#: dnf/cli/commands/history.py:323 +msgid "No transaction which manipulates package '{}' was found." +msgstr "Nenalezena transakce, která manipuluje s balíčkem '{}'." -#: ../dnf/cli/output.py:1462 -msgid "Skipped" -msgstr "Přeskočeno" +#: dnf/cli/commands/history.py:368 +msgid "{} exists, overwrite?" +msgstr "{} existuje, přepsat?" -#: ../dnf/cli/output.py:1463 -msgid "Removed" -msgstr "Odstraněno" +#: dnf/cli/commands/history.py:371 +msgid "Not overwriting {}, exiting." +msgstr "Není možné přepsat {}, konec." -#: ../dnf/cli/output.py:1466 -msgid "Failed" -msgstr "Selhalo" +#: dnf/cli/commands/history.py:378 +msgid "Transaction saved to {}." +msgstr "Transakce uložena do {}." -#: ../dnf/cli/output.py:1517 -msgid "Total" -msgstr "Celkem" +#: dnf/cli/commands/history.py:381 +msgid "Error storing transaction: {}" +msgstr "Chyba při ukládání transakce: {}" -#: ../dnf/cli/output.py:1545 -msgid "" -msgstr "" +#: dnf/cli/commands/history.py:397 +msgid "Warning, the following problems occurred while running a transaction:" +msgstr "Varování, během transakce došlo k následujícím chybám:" -#: ../dnf/cli/output.py:1546 -msgid "System" -msgstr "Systém" +#: 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:1596 -msgid "Command line" -msgstr "Příkazový řádek" +#: dnf/cli/commands/install.py:53 +msgid "Package to install" +msgstr "Balíček k instalaci" -#. 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/install.py:118 +msgid "Unable to find a match" +msgstr "Nepodařilo se najít shodu" -#. 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 "Neplatná cesta rpm souboru: %s" -#: ../dnf/cli/output.py:1602 -msgid "Date and time" -msgstr "Datum a čas" +#: dnf/cli/commands/install.py:166 +#, python-brace-format +msgid "There are following alternatives for \"{0}\": {1}" +msgstr "Zde jsou následující alternativy pro \"{0}\": {1}" -#: ../dnf/cli/output.py:1603 ../dnf/cli/output.py:1966 -msgid "Action(s)" -msgstr "Akce" +#: dnf/cli/commands/makecache.py:37 +msgid "generate the metadata cache" +msgstr "Vygenerovat mezipaměť metadat" -#: ../dnf/cli/output.py:1604 -msgid "Altered" -msgstr "Pozměněno" +#: 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:1642 -msgid "No transactions" -msgstr "Žádné transakce" +#: 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: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 "" +"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/output.py:1658 -msgid "No transaction ID, or package, given" -msgstr "Nebylo zadáno ID transakce nebo balíčku/ů" +#: 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:1716 -msgid "Erased" -msgstr "Smazáno" +#: dnf/cli/commands/mark.py:56 +#, python-format +msgid "%s unmarked as user installed." +msgstr "%s odznačený jako nainstalovaný uživatelem." -#: ../dnf/cli/output.py:1718 -msgid "Not installed" -msgstr "Nenainstalováno" +#: dnf/cli/commands/mark.py:60 +#, python-format +msgid "%s marked as group installed." +msgstr "%s označený jako nainstalovaný skupinou." -#: ../dnf/cli/output.py:1719 -msgid "Older" -msgstr "Starší" +#: 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 "Chyba:" -#: ../dnf/cli/output.py:1719 -msgid "Newer" -msgstr "Novější" +#: 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:1767 ../dnf/cli/output.py:1769 -msgid "Transaction ID :" -msgstr "ID transakce:" +#: dnf/cli/commands/module.py:54 +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/output.py:1772 -msgid "Begin time :" -msgstr "Počáteční čas :" +#: dnf/cli/commands/module.py:80 +msgid "list all module streams, profiles and states" +msgstr "seznam všech modulů stream, profilů a stavů modulů" -#: ../dnf/cli/output.py:1775 ../dnf/cli/output.py:1777 -msgid "Begin rpmdb :" -msgstr "Začátek rpmdb :" +#: dnf/cli/commands/module.py:108 dnf/cli/commands/module.py:131 +msgid "No matching Modules to list" +msgstr "Žádné odpovídající Moduly v seznamu" -#: ../dnf/cli/output.py:1783 -#, python-format -msgid "(%u seconds)" -msgstr "(%u sekund)" +#: dnf/cli/commands/module.py:114 +msgid "print detailed information about a module" +msgstr "vytisknout podrobné informace o modulu" -#: ../dnf/cli/output.py:1785 -#, python-format -msgid "(%u minutes)" -msgstr "(%u minut)" +#: dnf/cli/commands/module.py:136 +msgid "enable a module stream" +msgstr "povolit module stream" -#: ../dnf/cli/output.py:1787 -#, python-format -msgid "(%u hours)" -msgstr "(%u hodin)" +#: dnf/cli/commands/module.py:160 +msgid "disable a module with all its streams" +msgstr "zakázat modul se vším v streamu" -#: ../dnf/cli/output.py:1789 -#, python-format -msgid "(%u days)" -msgstr "(%u dnů)" +#: dnf/cli/commands/module.py:184 +msgid "reset a module" +msgstr "reset modulu" -#: ../dnf/cli/output.py:1790 -msgid "End time :" -msgstr "Čas ukončení :" +#: dnf/cli/commands/module.py:205 +msgid "install a module profile including its packages" +msgstr "instalace profilu modulu včetně balíků" -#: ../dnf/cli/output.py:1793 ../dnf/cli/output.py:1795 -msgid "End rpmdb :" -msgstr "Konec rpmdb :" +#: dnf/cli/commands/module.py:226 +msgid "update packages associated with an active stream" +msgstr "aktualizovat balíčky spojené s aktivním datovým tokem" -#: ../dnf/cli/output.py:1802 ../dnf/cli/output.py:1804 -msgid "User :" -msgstr "Uživatel :" +#: dnf/cli/commands/module.py:243 +msgid "remove installed module profiles and their packages" +msgstr "odebrat nainstalované profily modulů a jejich balíčky" -#: ../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:267 +msgid "Package {} belongs to multiple modules, skipping" +msgstr "Přeskakuji balík {} náležící více modulům" -#: ../dnf/cli/output.py:1808 ../dnf/cli/output.py:1815 -msgid "Aborted" -msgstr "Přerušeno" +#: dnf/cli/commands/module.py:280 +msgid "switch a module to a stream and distrosync rpm packages" +msgstr "přepnutí modulu na stream a distro-synchronizace balíčků rpm" -#: ../dnf/cli/output.py:1811 ../dnf/cli/output.py:1819 -msgid "Success" -msgstr "Úspěšné" +#: dnf/cli/commands/module.py:302 +msgid "locate a module the modular packages belong to" +msgstr "vyhledat modul, do kterého modulární balíčky patří" -#: ../dnf/cli/output.py:1813 -msgid "Failures:" -msgstr "Selhání:" +#: dnf/cli/commands/module.py:317 +msgid "list packages belonging to a module" +msgstr "seznam balíčků patřících do modulu" -#: ../dnf/cli/output.py:1817 -msgid "Failure:" -msgstr "Selhalo:" +#: dnf/cli/commands/module.py:352 +msgid "Interact with Modules." +msgstr "Interakce s Moduly." -#: ../dnf/cli/output.py:1827 ../dnf/cli/output.py:1829 -msgid "Releasever :" -msgstr "" +#: dnf/cli/commands/module.py:365 +msgid "show only enabled modules" +msgstr "zobrazit pouze povolené moduly" -#: ../dnf/cli/output.py:1834 ../dnf/cli/output.py:1836 -msgid "Command Line :" -msgstr "Příkazový řádek:" +#: dnf/cli/commands/module.py:368 +msgid "show only disabled modules" +msgstr "zobrazit pouze zakázané moduly" -#: ../dnf/cli/output.py:1842 -msgid "Comment :" -msgstr "Poznámka :" +#: dnf/cli/commands/module.py:371 +msgid "show only installed modules or packages" +msgstr "zobrazit pouze instalované moduly nebo baliky" -#: ../dnf/cli/output.py:1846 -msgid "Transaction performed with:" -msgstr "Transakce proběhla s:" +#: dnf/cli/commands/module.py:374 +msgid "show profile content" +msgstr "zobrazit obsah profilu" -#: ../dnf/cli/output.py:1855 -msgid "Packages Altered:" -msgstr "Pozměněné balíčky:" +#: dnf/cli/commands/module.py:379 +msgid "remove all modular packages" +msgstr "odstranění všech modulárních balíků" -#: ../dnf/cli/output.py:1861 -msgid "Scriptlet output:" -msgstr "Výstup skriptletu:" +#: dnf/cli/commands/module.py:389 +msgid "Module specification" +msgstr "Specifikace modulu" -#: ../dnf/cli/output.py:1868 -msgid "Errors:" -msgstr "Chyby:" +#: dnf/cli/commands/module.py:411 +msgid "{} {} {}: too few arguments" +msgstr "{} {} {}: příliš mnoho argumentů" -#: ../dnf/cli/output.py:1877 -msgid "Dep-Install" -msgstr "Instalovat závislosti" +#: dnf/cli/commands/reinstall.py:38 +msgid "reinstall a package" +msgstr "Reinstalace balíčku" -#: ../dnf/cli/output.py:1878 -msgid "Obsoleted" -msgstr "Zastaralo" +#: dnf/cli/commands/reinstall.py:42 +msgid "Package to reinstall" +msgstr "Balíček k přeinstalování" -#: ../dnf/cli/output.py:1880 -msgid "Erase" -msgstr "Smazat" +#: 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:1881 -msgid "Reinstall" -msgstr "Přeinstalovat" +#: dnf/cli/commands/remove.py:53 +msgid "remove duplicated packages" +msgstr "Odstranit duplicitní balíčky" -#: ../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/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:2055 -#, python-format -msgid "---> Package %s.%s %s will be installed" -msgstr "---> Balíček %s.%s %s bude nainstalován" +#: dnf/cli/commands/remove.py:95 +msgid "No duplicated packages found for removal." +msgstr "Žádné duplicitní balíčky ke smazání nenalezeny." -#: ../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/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/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:38 dnf/cli/commands/updateinfo.py:47 +#: dnf/cli/commands/updateinfo.py:318 dnf/cli/commands/updateinfo.py:364 +msgid "unknown" +msgstr "neznámý" -#: ../dnf/cli/output.py:2061 +#: dnf/cli/commands/repolist.py:40 #, python-format -msgid "---> Package %s.%s %s will be reinstalled" -msgstr "---> Balíček %s.%s %s bude přeinstalován" +msgid "Never (last: %s)" +msgstr "Nikdy (poslední: %s)" -#: ../dnf/cli/output.py:2063 +#: dnf/cli/commands/repolist.py:42 #, python-format -msgid "---> Package %s.%s %s will be a downgrade" -msgstr "---> Balíček %s.%s %s bude snížením novější verze" +msgid "Instant (last: %s)" +msgstr "Okamžitě (naposledy: %s)" -#: ../dnf/cli/output.py:2065 +#: dnf/cli/commands/repolist.py:45 #, python-format -msgid "---> Package %s.%s %s will be obsoleting" -msgstr "---> Balíček %s.%s %s bude zastaralý" +msgid "%s second(s) (last: %s)" +msgstr "%s sekund (naposledy: %s)" -#: ../dnf/cli/output.py:2067 -#, python-format -msgid "---> Package %s.%s %s will be upgraded" -msgstr "---> Balíček %s.%s %s bude aktualizován" +#: dnf/cli/commands/repolist.py:76 +msgid "display the configured software repositories" +msgstr "Zobrazit nastavené repozitáře softwaru" -#: ../dnf/cli/output.py:2069 -#, python-format -msgid "---> Package %s.%s %s will be obsoleted" -msgstr "---> Balíček %s.%s %s bude zastarán" +#: dnf/cli/commands/repolist.py:83 +msgid "show all repos" +msgstr "Zobrazit všechny repozitáře" -#: ../dnf/cli/output.py:2078 -msgid "--> Starting dependency resolution" -msgstr "--> Zahajuje se řešení závislostí" +#: dnf/cli/commands/repolist.py:86 +msgid "show enabled repos (default)" +msgstr "Zobrazit povolené repozitáře (výchozí)" -#: ../dnf/cli/output.py:2083 -msgid "--> Finished dependency resolution" -msgstr "--> Řešení závislostí dokončeno" +#: dnf/cli/commands/repolist.py:89 +msgid "show disabled repos" +msgstr "Zobrazit zakázané repozitáře" -#: ../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 "" -"Importuje se GPG klíč 0x%s:\n" -"Uživatelské ID : \"%s\"\n" -"Otisk: %s\n" -"Zdroj : %s" +#: dnf/cli/commands/repolist.py:93 +msgid "Repository specification" +msgstr "Specifikace repozitáře" -#: ../dnf/cli/utils.py:98 -msgid "Running" -msgstr "Běží" +#: dnf/cli/commands/repolist.py:125 +msgid "No repositories available" +msgstr "Není k dispozici žádný repozitář" -#: ../dnf/cli/utils.py:99 -msgid "Sleeping" -msgstr "Spí" +#: dnf/cli/commands/repolist.py:143 dnf/cli/commands/repolist.py:144 +msgid "enabled" +msgstr "povoleno" -#: ../dnf/cli/utils.py:100 -msgid "Uninterruptible" -msgstr "Nepřerušitelné" +#: dnf/cli/commands/repolist.py:151 dnf/cli/commands/repolist.py:152 +msgid "disabled" +msgstr "zakázáno" -#: ../dnf/cli/utils.py:101 -msgid "Zombie" -msgstr "Zombie" +#: dnf/cli/commands/repolist.py:162 +msgid "Repo-id : " +msgstr "Repo-id : " -#: ../dnf/cli/utils.py:102 -msgid "Traced/Stopped" -msgstr "Trasován/Zastaven" +#: dnf/cli/commands/repolist.py:163 +msgid "Repo-name : " +msgstr "Repo-jméno : " -#: ../dnf/cli/utils.py:103 -msgid "Unknown" -msgstr "Neznámý" +#: dnf/cli/commands/repolist.py:166 +msgid "Repo-status : " +msgstr "Repo-status : " -#: ../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:169 +msgid "Repo-revision : " +msgstr "Repo-revize : " -#: ../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:173 +msgid "Repo-tags : " +msgstr "Repo-tagy : " -#: ../dnf/cli/utils.py:120 -#, python-format -msgid " Memory : %5s RSS (%5sB VSZ)" -msgstr " Paměť : %5s RSS (%5sB VSZ)" +#: dnf/cli/commands/repolist.py:180 +msgid "Repo-distro-tags : " +msgstr "Repo-distro-tagy : " -#: ../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:192 +msgid "Repo-updated : " +msgstr "Repo-aktualizovano : " -#: ../dnf/cli/utils.py:127 -#, python-format -msgid " State : %s" -msgstr " Stav : %s" +#: dnf/cli/commands/repolist.py:194 +msgid "Repo-pkgs : " +msgstr "Repo-pkgs : " -#: ../dnf/cli/aliases.py:96 -#, python-format -msgid "Unexpected value of environment variable: DNF_DISABLE_ALIASES=%s" -msgstr "" +#: dnf/cli/commands/repolist.py:195 +msgid "Repo-available-pkgs: " +msgstr "Repo-available-pkgs: " -#: ../dnf/cli/aliases.py:108 -#, python-format -msgid "Cannot read file \"%s\": %s" -msgstr "" +#: dnf/cli/commands/repolist.py:196 +msgid "Repo-size : " +msgstr "Repo-velikost : " -#: ../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/repolist.py:199 +msgid "Repo-metalink : " +msgstr "Repo-metalink : " -#: ../dnf/cli/aliases.py:185 -msgid "Aliases contain infinite recursion" -msgstr "" +#: dnf/cli/commands/repolist.py:204 +msgid " Updated : " +msgstr " Aktualizováno : " -#: ../dnf/cli/aliases.py:203 -#, python-format -msgid "%s, using original arguments." -msgstr "" +#: dnf/cli/commands/repolist.py:206 +msgid "Repo-mirrors : " +msgstr "Repo-zrcadla : " -#: ../dnf/cli/cli.py:136 -#, python-format -msgid " Installed: %s-%s at %s" -msgstr " Nainstalováno: %s-%s na %s" +#: dnf/cli/commands/repolist.py:210 dnf/cli/commands/repolist.py:216 +msgid "Repo-baseurl : " +msgstr "Repo-baseurl : " -#: ../dnf/cli/cli.py:138 -#, python-format -msgid " Built : %s at %s" -msgstr " Sestaveno : %s na %s" +#: dnf/cli/commands/repolist.py:219 +msgid "Repo-expire : " +msgstr "Repo-expirace : " -#: ../dnf/cli/cli.py:146 -#, python-brace-format -msgid "" -"The operation would result in switching of module '{0}' stream '{1}' to " -"stream '{2}'" -msgstr "" +#. TRANSLATORS: Packages that are excluded - their names like (dnf systemd) +#: dnf/cli/commands/repolist.py:223 +msgid "Repo-exclude : " +msgstr "Repo-exclude : " -#: ../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/repolist.py:227 +msgid "Repo-include : " +msgstr "Repo-zahrnuté : " -#: ../dnf/cli/cli.py:208 -msgid "DNF will only download packages for the transaction." -msgstr "DNF stáhne pouze balíčky pro transakci." +#. TRANSLATORS: Number of packages that where excluded (5) +#: dnf/cli/commands/repolist.py:232 +msgid "Repo-excluded : " +msgstr "Repo-vyloučené : " -#: ../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/repolist.py:236 +msgid "Repo-filename : " +msgstr "Repo-jmeno-souboru : " -#: ../dnf/cli/cli.py:214 -msgid "Operation aborted." -msgstr "Operace přerušena." +#. 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" -#: ../dnf/cli/cli.py:221 -msgid "Downloading Packages:" -msgstr "Stahování balíčků:" +#: dnf/cli/commands/repolist.py:259 dnf/cli/commands/repolist.py:260 +#: dnf/cli/commands/repolist.py:281 +msgid "status" +msgstr "Stav" -#: ../dnf/cli/cli.py:227 -msgid "Error downloading packages:" -msgstr "Chyba stahování balíčků:" +#: dnf/cli/commands/repolist.py:275 dnf/cli/commands/repolist.py:277 +msgid "repo name" +msgstr "Název repozitáře" -#: ../dnf/cli/cli.py:255 -msgid "Transaction failed" -msgstr "Transakce selhala" +#: dnf/cli/commands/repolist.py:291 +msgid "Total packages: {}" +msgstr "Celkově balíčků: {}" + +#: 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/cli.py:278 +#: dnf/cli/commands/repoquery.py:124 msgid "" -"Refusing to automatically import keys when running unattended.\n" -"Use \"-y\" to override." +"Query all packages (shorthand for repoquery '*' or repoquery without " +"argument)" msgstr "" -"Nelze automaticky importovat klíče při spuštění bez obsluhy.\n" -"Použijte \"-y\" k potlačení." +"Dotaz na všechny balíčky (zkratka pro repoquery '*' nebo repoquery bez " +"argumentu)" -#: ../dnf/cli/cli.py:296 -msgid "GPG check FAILED" -msgstr "Kontrola GPG selhala" +#: 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/cli.py:328 -msgid "Changelogs for {}" -msgstr "" +#: dnf/cli/commands/repoquery.py:130 +msgid "show only results from this ARCH" +msgstr "Zobrazit pouze výsledky z této architektury" -#: ../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/repoquery.py:132 +msgid "show only results that owns FILE" +msgstr "Zobrazit pouze výsledky, které vlastní SOUBOR" -#: ../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/repoquery.py:135 +msgid "show only results that conflict REQ" +msgstr "Zobrazit pouze výsledky v konfliktu s REQ" -#: ../dnf/cli/cli.py:427 -msgid "No packages marked for downgrade." +#: 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é vyžaduje, navrhuje, doplňuje, zlepšuje nebo " +"doporučuje balíček poskytuje a soubory REQ" -#: ../dnf/cli/cli.py:478 -msgid "Installed Packages" -msgstr "Nainstalované balíčky:" +#: dnf/cli/commands/repoquery.py:142 +msgid "show only results that obsolete REQ" +msgstr "Zobrazit pouze výsledky zastaralé s REQ" -#: ../dnf/cli/cli.py:486 -msgid "Available Packages" -msgstr "Dostupné balíčky:" +#: dnf/cli/commands/repoquery.py:145 +msgid "show only results that provide REQ" +msgstr "Zobrazit pouze výsledky, které poskytují REQ" -#: ../dnf/cli/cli.py:490 -msgid "Autoremove Packages" -msgstr "Automaticky odstranitelné balíčky:" +#: 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/cli.py:492 -msgid "Extra Packages" -msgstr "Dodatečné balíčky:" +#: dnf/cli/commands/repoquery.py:151 +msgid "show only results that recommend REQ" +msgstr "Zobrazit pouze výsledky, které doporučují REQ" -#: ../dnf/cli/cli.py:496 -msgid "Available Upgrades" -msgstr "Dostupné aktualizace" +#: dnf/cli/commands/repoquery.py:154 +msgid "show only results that enhance REQ" +msgstr "Zobrazit pouze výsledky, které zlepšují REQ" -#: ../dnf/cli/cli.py:512 -msgid "Recently Added Packages" -msgstr "Nedávno přidané balíčky:" +#: dnf/cli/commands/repoquery.py:157 +msgid "show only results that suggest REQ" +msgstr "Zobrazit pouze výsledky, které navrhují REQ" -#: ../dnf/cli/cli.py:517 -msgid "No matching Packages to list" -msgstr "Nenalezeny odpovídající balíčky" +#: dnf/cli/commands/repoquery.py:160 +msgid "show only results that supplement REQ" +msgstr "Zobrazit pouze výsledky, které doplňují REQ" -#: ../dnf/cli/cli.py:598 -msgid "No Matches found" -msgstr "Nebyla nalezena shoda" +#: 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/cli.py:608 -msgid "No transaction ID given" -msgstr "Nezadáno ID transakce" +#: 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/cli.py:613 -msgid "Not found given transaction ID" -msgstr "Zadané ID transakce nenalezeno" +#: dnf/cli/commands/repoquery.py:167 +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/cli.py:622 -msgid "Found more than one transaction ID!" -msgstr "Nalezeno více než jedno ID transakce!" +#: 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/cli.py:639 -#, python-format -msgid "Transaction history is incomplete, before %u." -msgstr "Historie transakcí není kompletní, před %u." +#: 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/cli.py:641 -#, python-format -msgid "Transaction history is incomplete, after %u." -msgstr "Historie transakcí není kompletní, po %u." +#: dnf/cli/commands/repoquery.py:173 +msgid "show recursive tree for package(s)" +msgstr "Zobrazit rekurzivní strom pro balíček(y)" -#: ../dnf/cli/cli.py:688 -msgid "Undoing transaction {}, from {}" -msgstr "Vrácení transakce {}, z {}" +#: dnf/cli/commands/repoquery.py:175 +msgid "operate on corresponding source RPM" +msgstr "pracovat na odpovídajícím zdrojovém RPM" -#: ../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/repoquery.py:177 +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/cli.py:782 -#, python-format -msgid "No repository match: %s" -msgstr "Žádná shoda repozitáře: %s" +#: dnf/cli/commands/repoquery.py:180 +msgid "list also packages of inactive module streams" +msgstr "také seznam balíčků neaktivních modulů" -#: ../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/repoquery.py:185 +msgid "show detailed information about the package" +msgstr "Zobrazit detailní informace o balíčku" -#: ../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/repoquery.py:188 +msgid "show list of files in the package" +msgstr "Zobrazit seznam souborů v balíčku" -#: ../dnf/cli/cli.py:843 -#, python-format -msgid "It could be a DNF plugin command, try: \"dnf install 'dnf-command(%s)'\"" -msgstr "" -"Může to být příkaz DNF zasuvného modulu, vyzkoušej: \"dnf install 'dnf-" -"command(%s)'\"" +#: dnf/cli/commands/repoquery.py:191 +msgid "show package source RPM name" +msgstr "Zobrazit název zdrojového balíčku RPM" -#: ../dnf/cli/cli.py:846 -msgid "" -"It could be a DNF plugin command, but loading of plugins is currently " -"disabled." -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/commands/repoquery.py:194 +msgid "show changelogs of the package" +msgstr "zobrazit seznam změn balíku" -#: ../dnf/cli/cli.py:903 +#: dnf/cli/commands/repoquery.py:197 +#, python-format, python-brace-format msgid "" -"--destdir or --downloaddir must be used with --downloadonly or download or " -"system-upgrade command." +"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:201 +msgid "show available tags to use with --queryformat" +msgstr "Zobrazit dostupné tagy, které se použijí s --queryformat" -#: ../dnf/cli/cli.py:909 +#: dnf/cli/commands/repoquery.py:205 msgid "" -"--enable, --set-enabled and --disable, --set-disabled must be used with " -"config-manager command." +"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/cli.py:991 +#: dnf/cli/commands/repoquery.py:208 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 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/cli.py:1008 -msgid "Config file \"{}\" does not exist" +#: dnf/cli/commands/repoquery.py:214 +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/cli.py:1028 -msgid "" -"Unable to detect release version (use '--releasever' to specify release " -"version)" +#: dnf/cli/commands/repoquery.py:217 +msgid "Display in which comps groups are presented selected packages" msgstr "" -"Nelze detekovat verzi vydání (pro zadání verze vydání použijte parametr '--" -"releasever')" +"Zobrazit, v kterých kompozitních skupinách se nacházejí vybrané balíčky" -#: ../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/commands/repoquery.py:221 +msgid "limit the query to installed duplicate packages" +msgstr "Omezit dotaz pro nainstalované duplicitní balíčky" -#: ../dnf/cli/cli.py:1122 -#, python-format -msgid "Command \"%s\" already defined" -msgstr "Příkaz „%s“ již definován" +#: 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/cli.py:1142 -msgid "Excludes in dnf.conf: " -msgstr "" +#: 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/cli.py:1145 -msgid "Includes in dnf.conf: " -msgstr "" +#: 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/cli.py:1148 -msgid "Excludes in repo " -msgstr "" +#: 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/cli.py:1151 -msgid "Includes in repo " +#: 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/remove.py:46 -msgid "remove a package or packages from your system" -msgstr "Odstranit balíček nebo balíčky ze systému" - -#: ../dnf/cli/commands/remove.py:53 -msgid "remove duplicated packages" -msgstr "Odstranit duplicitní balíčky" +#: 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/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/commands/repoquery.py:240 +msgid "Display capabilities provided by the package." +msgstr "Zobrazit schopnosti poskytované balíčkem." -#: ../dnf/cli/commands/remove.py:59 ../dnf/cli/commands/autoremove.py:46 -msgid "Package to remove" -msgstr "Balíček k odstranění" +#: dnf/cli/commands/repoquery.py:241 +msgid "Display capabilities that the package recommends." +msgstr "Zobrazit schopnosti, které balíček doporučuje." -#: ../dnf/cli/commands/remove.py:94 -msgid "No duplicated packages found for removal." -msgstr "Žádné duplicitní balíčky ke smazání nenalezeny" +#: 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/remove.py:104 ../dnf/cli/commands/__init__.py:437 -#: ../dnf/cli/commands/__init__.py:494 ../dnf/cli/commands/reinstall.py:92 +#: dnf/cli/commands/repoquery.py:243 #, python-format -msgid "Installed package %s%s not available." -msgstr "Instalované balíčky %s%s nejsou dostupné" +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/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/commands/repoquery.py:246 +msgid "Display capabilities that the package suggests." +msgstr "Zobrazit schopnosti, které balíček navrhuje." + +#: 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:253 +msgid "Display only available packages." +msgstr "Zobrazit pouze dostupné balíčky." + +#: dnf/cli/commands/repoquery.py:256 +msgid "Display only installed packages." +msgstr "Zobrazit pouze nainstalované balíčky." + +#: 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:258 +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: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: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:273 +msgid "Display only recently edited packages" +msgstr "Zobrazit pouze nedávno upravené balíčky" + +#: dnf/cli/commands/repoquery.py:276 +msgid "the key to search for" +msgstr "klíč, který se má hledat" + +#: 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 "%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: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 "%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" + +#: 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 "KLÍČOVÉ SLOVO" + +#: dnf/cli/commands/search.py:55 +msgid "Keyword to search for" +msgstr "Klíčové slovo pro vyhledávání" + +#: 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:513 +msgctxt "long" +msgid "Summary" +msgstr "Souhrn" + +#: 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:516 +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/shell.py:47 -msgid "run an interactive DNF shell" -msgstr "Spustit interaktivní shell DNF" +#. 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 přesně odpovídá: %%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 odpovídá: %%s" + +#: dnf/cli/commands/search.py:134 +msgid "No matches found." +msgstr "Nebyla nalezena shoda." + +#: dnf/cli/commands/shell.py:47 +#, python-brace-format +msgid "run an interactive {prog} shell" +msgstr "spustit interaktivní {prog} shell" -#: ../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 pro spuštění DNF shellu" - -#: ../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:69 +#, python-brace-format +msgid "Script to run in {prog} shell" +msgstr "Skript spuštěný v shellu {prog}" -#: ../dnf/cli/commands/shell.py:141 +#: dnf/cli/commands/shell.py:142 msgid "Unsupported key value." msgstr "Nepodporovaná hodnota klíče." -#: ../dnf/cli/commands/shell.py:157 +#: 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:173 +#: dnf/cli/commands/shell.py:174 msgid "" "{} arg [value]\n" " arg: debuglevel, errorlevel, obsoletes, gpgcheck, assumeyes, exclude,\n" @@ -2326,7 +2184,7 @@ msgstr "" " Není-li uvedena žádná hodnota, vypíše aktuální hodnotu.\n" " Je-li daná hodnota uvedena, nastaví tuto hodnotu." -#: ../dnf/cli/commands/shell.py:180 +#: dnf/cli/commands/shell.py:181 msgid "" "{} [command]\n" " print help" @@ -2334,7 +2192,7 @@ msgstr "" "{} [příkaz]\n" " zobrazit nápovědu" -#: ../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" @@ -2346,7 +2204,7 @@ msgstr "" " enable: povolit úložiště. volba = repository id\n" " disable: zakázat úložiště. volba = repository id" -#: ../dnf/cli/commands/shell.py:190 +#: dnf/cli/commands/shell.py:191 msgid "" "{}\n" " resolve the transaction set" @@ -2354,7 +2212,7 @@ msgstr "" "{}\n" " vyřešit transakční sadu" -#: ../dnf/cli/commands/shell.py:194 +#: dnf/cli/commands/shell.py:195 msgid "" "{} arg\n" " list: lists the contents of the transaction\n" @@ -2366,7 +2224,7 @@ msgstr "" " reset: vynuluje transakci (zero-out)\n" " run: spustí transakci" -#: ../dnf/cli/commands/shell.py:200 +#: dnf/cli/commands/shell.py:201 msgid "" "{}\n" " run the transaction" @@ -2374,7 +2232,7 @@ msgstr "" "{}\n" " spustit transakci" -#: ../dnf/cli/commands/shell.py:204 +#: dnf/cli/commands/shell.py:205 msgid "" "{}\n" " exit the shell" @@ -2382,7 +2240,7 @@ msgstr "" "{}\n" " ukončit shell" -#: ../dnf/cli/commands/shell.py:209 +#: dnf/cli/commands/shell.py:210 msgid "" "Shell specific arguments:\n" "\n" @@ -2404,1363 +2262,2095 @@ msgstr "" "run vyřešit a spustit transakční set\n" "exit (or quit) ukončit shell" -#: ../dnf/cli/commands/shell.py:258 +#: 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:280 ../dnf/cli/main.py:177 +#: dnf/cli/commands/shell.py:284 dnf/cli/main.py:187 msgid "Complete!" msgstr "Hotovo!" -#: ../dnf/cli/commands/shell.py:290 +#: dnf/cli/commands/shell.py:294 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/commands/swap.py:35 +#, python-brace-format +msgid "run an interactive {prog} mod for remove and install one spec" msgstr "" -"Označit nebo odznačit nainstalované balíčky jako nainstalované uživatelem." +"spustit interaktivní {prog} režim pro odstranění nebo instalaci jedné " +"specifikace" -#: ../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 "Specifikace, které budou odstraněny" -#: ../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 "Specifikace, které budou nainstalovány" -#: ../dnf/cli/commands/mark.py:52 -#, python-format -msgid "%s marked as user installed." -msgstr "%s označený jako nainstalovaný uživatelem." +#: dnf/cli/commands/updateinfo.py:44 +msgid "bugfix" +msgstr "Oprava chyby" -#: ../dnf/cli/commands/mark.py:56 -#, python-format -msgid "%s unmarked as user installed." -msgstr "%s odznačený jako nainstalovaný uživatelem." +#: dnf/cli/commands/updateinfo.py:45 +msgid "enhancement" +msgstr "vylepšení" -#: ../dnf/cli/commands/mark.py:60 -#, python-format -msgid "%s marked as group installed." -msgstr "%s označený jako nainstalovaný skupinou." +#: dnf/cli/commands/updateinfo.py:46 +msgid "security" +msgstr "zabezpečení" -#: ../dnf/cli/commands/mark.py:87 -#, python-format -msgid "Package %s is not installed." -msgstr "Balíček %s není nainstalován." +#: dnf/cli/commands/updateinfo.py:48 +msgid "newpackage" +msgstr "nový balíček" -#: ../dnf/cli/commands/clean.py:68 -#, python-format -msgid "Removing file %s" -msgstr "Odstraňuje se soubor %s" +#: dnf/cli/commands/updateinfo.py:50 +msgid "Critical/Sec." +msgstr "Kritická/Bezp." -#: ../dnf/cli/commands/clean.py:87 -msgid "remove cached data" -msgstr "Odstranit data z mezipaměti" +#: dnf/cli/commands/updateinfo.py:51 +msgid "Important/Sec." +msgstr "Důležitá/Bezp." -#: ../dnf/cli/commands/clean.py:93 -msgid "Metadata type to clean" -msgstr "Typ metadat k vyčištění" +#: dnf/cli/commands/updateinfo.py:52 +msgid "Moderate/Sec." +msgstr "Střední/Bezp." -#: ../dnf/cli/commands/clean.py:105 -msgid "Cleaning data: " -msgstr "Vyčištění dat: " +#: dnf/cli/commands/updateinfo.py:53 +msgid "Low/Sec." +msgstr "Nízká/Bezp." -#: ../dnf/cli/commands/clean.py:111 -msgid "Cache was expired" -msgstr "Mezipaměť vypršela" +#: dnf/cli/commands/updateinfo.py:63 +msgid "display advisories about packages" +msgstr "Zobrazit informace o balíčcích" -#: ../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/commands/updateinfo.py:77 +msgid "advisories about newer versions of installed packages (default)" +msgstr "upozornění na novější verze nainstalovaných balíčků (výchozí)" -#: ../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/commands/updateinfo.py:80 +msgid "advisories about equal and older versions of installed packages" +msgstr "upozornění na stejné a starší verze nainstalovaných balíčků" -#: ../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 "" +"upozornění na novější verze nainstalovaných balíčků, pro které je k " +"dispozici novější verze" -#: ../dnf/cli/commands/alias.py:47 -msgid "enable aliases resolving" -msgstr "" +#: dnf/cli/commands/updateinfo.py:87 +msgid "advisories about any versions of installed packages" +msgstr "oznámení o všech verzích nainstalovaných balíčků" -#: ../dnf/cli/commands/alias.py:50 -msgid "disable aliases resolving" -msgstr "" +#: dnf/cli/commands/updateinfo.py:92 +msgid "show summary of advisories (default)" +msgstr "zobrazit souhrn upozornění (výchozí)" -#: ../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 "Zobrazit seznam doporučení" -#: ../dnf/cli/commands/alias.py:55 -msgid "alias definition" -msgstr "" +#: dnf/cli/commands/updateinfo.py:98 +msgid "show info of advisories" +msgstr "Zobrazit informace doporučení" -#: ../dnf/cli/commands/alias.py:70 -msgid "Aliases are now enabled" -msgstr "" +#: dnf/cli/commands/updateinfo.py:101 +msgid "show only advisories with CVE reference" +msgstr "zobrazit pouze oznámení s odkazem na CVE" -#: ../dnf/cli/commands/alias.py:73 -msgid "Aliases are now disabled" -msgstr "" +#: dnf/cli/commands/updateinfo.py:104 +msgid "show only advisories with bugzilla reference" +msgstr "zobrazit pouze oznámení s odkazem na bugzillu" -#: ../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:168 +msgid "installed" +msgstr "instalován" -#: ../dnf/cli/commands/alias.py:96 -#, python-format -msgid "Alias argument has no value: %s" -msgstr "" +#: dnf/cli/commands/updateinfo.py:171 +msgid "updates" +msgstr "aktualizace" -#: ../dnf/cli/commands/alias.py:130 -#, python-format -msgid "Aliases added: %s" -msgstr "" +#: dnf/cli/commands/updateinfo.py:174 +msgid "all" +msgstr "vše" -#: ../dnf/cli/commands/alias.py:144 -#, python-format -msgid "Alias not found: %s" -msgstr "" +#: dnf/cli/commands/updateinfo.py:177 +msgid "available" +msgstr "dostupné" -#: ../dnf/cli/commands/alias.py:147 -#, python-format -msgid "Aliases deleted: %s" -msgstr "" +#: dnf/cli/commands/updateinfo.py:278 +msgid "Updates Information Summary: " +msgstr "Shrnutí informací o aktualizacích: " -#: ../dnf/cli/commands/alias.py:154 -#, python-format -msgid "%s, alias %s" -msgstr "" +#: dnf/cli/commands/updateinfo.py:281 +msgid "New Package notice(s)" +msgstr "Nové(á) oznámení balíčku" -#: ../dnf/cli/commands/alias.py:156 -#, python-format -msgid "Alias %s='%s'" -msgstr "" +#: dnf/cli/commands/updateinfo.py:282 +msgid "Security notice(s)" +msgstr "Bezpečnostní oznámení" -#: ../dnf/cli/commands/alias.py:160 -msgid "Aliases resolving is disabled." -msgstr "" +#: dnf/cli/commands/updateinfo.py:283 +msgid "Critical Security notice(s)" +msgstr "Kritická bezpečnostní upozornění" -#: ../dnf/cli/commands/alias.py:165 -msgid "No aliases specified." -msgstr "" +#: dnf/cli/commands/updateinfo.py:285 +msgid "Important Security notice(s)" +msgstr "Důležitá bezpečnostní upozornění" -#: ../dnf/cli/commands/alias.py:172 -msgid "No alias specified." -msgstr "" +#: dnf/cli/commands/updateinfo.py:287 +msgid "Moderate Security notice(s)" +msgstr "Střední bezpečnostní upozornění" -#: ../dnf/cli/commands/alias.py:178 -msgid "No aliases defined." -msgstr "" +#: dnf/cli/commands/updateinfo.py:289 +msgid "Low Security notice(s)" +msgstr "Nízká bezpečnostní upozornění" -#: ../dnf/cli/commands/alias.py:185 -#, python-format -msgid "No match for alias: %s" -msgstr "" - -#: ../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" +#: dnf/cli/commands/updateinfo.py:291 +msgid "Unknown Security notice(s)" +msgstr "Neznámá bezpečnostní upozornění" -#: ../dnf/cli/commands/check.py:34 -msgid "check for problems in the packagedb" -msgstr "Zkontrolovat problémy v databázi balíčků" +#: dnf/cli/commands/updateinfo.py:293 +msgid "Bugfix notice(s)" +msgstr "Oznámení o opravě(ách) chyb" -#: ../dnf/cli/commands/check.py:40 -msgid "show all problems; default" -msgstr "Zobrazit všechny problémy; výchozí" +#: dnf/cli/commands/updateinfo.py:294 +msgid "Enhancement notice(s)" +msgstr "Oznámení o vylepšení(ch)" -#: ../dnf/cli/commands/check.py:43 -msgid "show dependency problems" -msgstr "Zobrazit problémy se závislostmi" +#: dnf/cli/commands/updateinfo.py:295 +msgid "other notice(s)" +msgstr "ostatní oznámení" -#: ../dnf/cli/commands/check.py:46 -msgid "show duplicate problems" -msgstr "Zobrazit duplicitní problémy" +#: dnf/cli/commands/updateinfo.py:316 +msgid "Unknown/Sec." +msgstr "Neznámá/Bezp." -#: ../dnf/cli/commands/check.py:49 -msgid "show obsoleted packages" -msgstr "Zobrazit zastaralé balíčky" +#: dnf/cli/commands/updateinfo.py:357 +msgid "Bugs" +msgstr "Chyby" -#: ../dnf/cli/commands/check.py:52 -msgid "show problems with provides" -msgstr "Zobrazit problémy s poskytovateli balíčků" +#: dnf/cli/commands/updateinfo.py:357 +msgid "Type" +msgstr "Typ" -#: ../dnf/cli/commands/check.py:97 -msgid "{} has missing requires of {}" -msgstr "{} má chybějící požadovanou hodnotu {}" +#: dnf/cli/commands/updateinfo.py:357 +msgid "Update ID" +msgstr "ID aktualizace" -#: ../dnf/cli/commands/check.py:117 -msgid "{} is a duplicate with {}" -msgstr "{} je duplicitní s balíčkem {}" +#: dnf/cli/commands/updateinfo.py:357 +msgid "Updated" +msgstr "Aktualizováno" -#: ../dnf/cli/commands/check.py:128 -msgid "{} is obsoleted by {}" -msgstr "{} je zastaralý a nahrazen balíčkem {}" +#: dnf/cli/commands/updateinfo.py:358 +msgid "CVEs" +msgstr "CVE" -#: ../dnf/cli/commands/check.py:137 -msgid "{} provides {} but it cannot be found" -msgstr "{} poskytuje {} ale nemůže být nalezen" +#: dnf/cli/commands/updateinfo.py:358 +msgid "Description" +msgstr "Popis" -#: ../dnf/cli/commands/downgrade.py:34 -msgid "Downgrade a package" -msgstr "Snížení verze balíčku" +#: dnf/cli/commands/updateinfo.py:358 +msgid "Rights" +msgstr "Práva" -#: ../dnf/cli/commands/downgrade.py:38 -msgid "Package to downgrade" -msgstr "Balíček k downgrade" +#: dnf/cli/commands/updateinfo.py:358 +msgid "Severity" +msgstr "Závažnost" -#: ../dnf/cli/commands/group.py:44 -msgid "display, or use, the groups information" -msgstr "Zobrazit nebo používat skupinové informace" +#: dnf/cli/commands/updateinfo.py:359 +msgid "Files" +msgstr "Soubory" -#: ../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/commands/updateinfo.py:359 dnf/cli/output.py:1658 +#: dnf/cli/output.py:1660 dnf/util.py:615 +msgid "Installed" +msgstr "Nainstalováno" -#: ../dnf/cli/commands/group.py:127 -#, python-format -msgid "Warning: Group %s does not exist." -msgstr "Varování: skupina %s neexistuje." +#: dnf/cli/commands/updateinfo.py:385 +msgid "false" +msgstr "lež" -#: ../dnf/cli/commands/group.py:168 -msgid "Warning: No groups match:" -msgstr "Varování: Žádná shoda skupiny pro:" +#: dnf/cli/commands/updateinfo.py:385 +msgid "true" +msgstr "pravda" -#: ../dnf/cli/commands/group.py:197 -msgid "Available Environment Groups:" -msgstr "Dostupné skupiny prostředí:" +#: 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/commands/group.py:199 -msgid "Installed Environment Groups:" -msgstr "Nainstalované skupiny prostředí:" +#: dnf/cli/commands/upgrade.py:44 +msgid "Package to upgrade" +msgstr "Balíček k upgrade" -#: ../dnf/cli/commands/group.py:206 ../dnf/cli/commands/group.py:292 -msgid "Installed Groups:" -msgstr "Nainstalované skupiny:" +#: 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" -#: ../dnf/cli/commands/group.py:213 ../dnf/cli/commands/group.py:299 -msgid "Installed Language Groups:" -msgstr "Nainstalované jazykové skupiny:" +#: dnf/cli/main.py:88 +msgid "Terminated." +msgstr "Ukončeno." -#: ../dnf/cli/commands/group.py:223 ../dnf/cli/commands/group.py:306 -msgid "Available Groups:" -msgstr "Dostupné skupiny:" +#: 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/commands/group.py:230 ../dnf/cli/commands/group.py:313 -msgid "Available Language Groups:" -msgstr "Dostupné jazykové skupiny:" +#: 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/commands/group.py:320 -msgid "include optional packages from group" -msgstr "zahrnovat volitelné balíčky ze skupiny" +#: dnf/cli/main.py:139 +msgid "try to add '{}' to skip uninstallable packages" +msgstr "zkuste přidat '{}' pro přeskočení odinstalovatelných balíčků" -#: ../dnf/cli/commands/group.py:323 -msgid "show also hidden groups" -msgstr "Zobrazit také skryté skupiny" +#: dnf/cli/main.py:142 +msgid " or '{}' to skip uninstallable packages" +msgstr " nebo '{}' pro přeskočení od-instalovatelných balíčků" -#: ../dnf/cli/commands/group.py:325 -msgid "show only installed groups" -msgstr "Zobrazit pouze nainstalované skupiny" +#: dnf/cli/main.py:147 +msgid "try to add '{}' to use not only best candidate packages" +msgstr "zkuste přidat '{}' pro použití nejen nejlepších kandidátských balíků" -#: ../dnf/cli/commands/group.py:327 -msgid "show only available groups" -msgstr "Zobrazit pouze dostupné skupiny" +#: dnf/cli/main.py:150 +msgid " or '{}' to use not only best candidate packages" +msgstr " nebo '{}' pro použití nejen nejlepších kandidátských balíčků" -#: ../dnf/cli/commands/group.py:329 -msgid "show also ID of groups" -msgstr "" +#: dnf/cli/main.py:167 +msgid "Dependencies resolved." +msgstr "Závislosti vyřešeny." -#: ../dnf/cli/commands/group.py:331 -msgid "available subcommands: {} (default), {}" -msgstr "" +#: dnf/cli/option_parser.py:65 +#, python-format +msgid "Command line error: %s" +msgstr "Chyba na příkazovém řádku: %s" -#: ../dnf/cli/commands/group.py:335 -msgid "argument for group subcommand" -msgstr "" +#: dnf/cli/option_parser.py:104 +#, python-format +msgid "bad format: %s" +msgstr "špatný formát: %s" -#: ../dnf/cli/commands/group.py:344 +#: dnf/cli/option_parser.py:115 #, python-format -msgid "Invalid groups sub-command, use: %s." -msgstr "Neplatný podpříkaz skupin, použijte: %s." +msgid "Setopt argument has no value: %s" +msgstr "Argument setopt nemá žádnou hodnotu: %s" -#: ../dnf/cli/commands/group.py:401 -msgid "Unable to find a mandatory group package." -msgstr "Nemohu najít povinnou skupinu balíčků." +#. 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 "Obecné možnosti {prog}" -#: ../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/option_parser.py:175 +msgid "config file location" +msgstr "Umístění konfiguračního souboru" -#: ../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:178 +msgid "quiet operation" +msgstr "tichý běh" -#: ../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:180 +msgid "verbose operation" +msgstr "běh s podrobnějším výstupem" -#: ../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/option_parser.py:182 +#, python-brace-format +msgid "show {prog} version and exit" +msgstr "zobrazit {prog} verzi a ukončit" -#: ../dnf/cli/commands/__init__.py:80 -#, python-format -msgid "Problem repository: %s" -msgstr "Problém v repozitáři: %s" +#: dnf/cli/option_parser.py:184 +msgid "set install root" +msgstr "Nastavit kořen instalace" -#: ../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/option_parser.py:187 +msgid "do not install documentations" +msgstr "neinstalovat dokumentace" -#: ../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/option_parser.py:190 +msgid "disable all plugins" +msgstr "Vypnout všechny pluginy" -#: ../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/option_parser.py:193 +msgid "enable plugins by name" +msgstr "Povolit zásuvné moduly podle jména" -#: ../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/option_parser.py:197 +msgid "disable plugins by name" +msgstr "Zakázat zásuvné moduly podle jména" -#: ../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/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/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/option_parser.py:204 +msgid "set arbitrary config and repo options" +msgstr "Nastavit doplňkové konfigurace a možnosti repozitáře" -#: ../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/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/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/option_parser.py:210 +msgid "show command help" +msgstr "zobrazit nápovědu k příkazům" -#: ../dnf/cli/commands/__init__.py:198 -msgid "Package name specification" -msgstr "" +#: 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/commands/__init__.py:226 -msgid "list a package or groups of packages" -msgstr "Vypsat balíček nebo skupiny balíčků" +#: 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." -#: ../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/option_parser.py:220 +msgid "do not limit the transaction to the best candidate" +msgstr "neomezujte transakci na nejlepšího kandidáta" -#: ../dnf/cli/commands/__init__.py:244 -msgid "PROVIDE" -msgstr "" +#: 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/commands/__init__.py:245 -msgid "Provide specification to search for" -msgstr "" +#: dnf/cli/option_parser.py:227 +msgid "maximum command wait time" +msgstr "Maximální doba čekání příkazu" -#: ../dnf/cli/commands/__init__.py:254 ../dnf/cli/commands/search.py:159 -msgid "Searching Packages: " -msgstr "Prohledávání balíčků: " +#: dnf/cli/option_parser.py:230 +msgid "debugging output level" +msgstr "Úroveň výpisu ladících informací" -#: ../dnf/cli/commands/__init__.py:263 -msgid "check for available package upgrades" -msgstr "Zkontrolovat dostupnost aktualizací pro balíčky" +#: 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/commands/__init__.py:269 -msgid "show changelogs before update" -msgstr "" +#: 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/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." +#: dnf/cli/option_parser.py:240 +msgid "error output level" +msgstr "Úroveň výpisu chyb" -#: ../dnf/cli/commands/__init__.py:380 -msgid "No packages marked for install." +#: 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/commands/__init__.py:416 -msgid "No package installed." -msgstr "Žádný balík nebyl nainstalován." +#: dnf/cli/option_parser.py:248 +msgid "debugging output level for rpm" +msgstr "Úroveň výpisu ladících informací pro rpm" -#: ../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/option_parser.py:251 +msgid "automatically answer yes for all questions" +msgstr "Automaticky odpovědět ano na všechny otázky" -#: ../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" +#: 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/commands/__init__.py:534 ../dnf/cli/commands/reinstall.py:101 -msgid "No packages marked for reinstall." +#: 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/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/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/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" +#: dnf/cli/option_parser.py:272 +msgid "" +"enable just specific repositories by an id or a glob, can be specified " +"multiple times" +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:277 +msgid "enable repos with config-manager command (automatically saves)" +msgstr "povolit úložiště pomocí příkazu config-manager (automaticky se uloží)" + +#: dnf/cli/option_parser.py:281 +msgid "disable repos with config-manager command (automatically saves)" +msgstr "zakázat úložiště pomocí příkazu config-manager (automaticky se uloží)" + +#: 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:290 +msgid "disable excludepkgs" +msgstr "Zakázat 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 "" +"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: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:302 +msgid "disable gpg signature checking (if RPM policy allows)" +msgstr "zakázat kontrolu podpisu gpg (pokud to zásady RPM umožňují)" + +#: dnf/cli/option_parser.py:304 +msgid "control whether color is used" +msgstr "Kontrola zda jsou použity barvy" + +#: 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:310 +msgid "resolve to IPv4 addresses only" +msgstr "Vyřešit pouze IPv4 adresy" + +#: dnf/cli/option_parser.py:313 +msgid "resolve to IPv6 addresses only" +msgstr "Vyřešit pouze IPv6 adresy" + +#: 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:319 +msgid "only download packages" +msgstr "Balíčky jen stáhnout" + +#: dnf/cli/option_parser.py:321 +msgid "add a comment to transaction" +msgstr "přidat k transakci poznámku" + +#: 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: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: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: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: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: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: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: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:355 +msgid "Force the use of an architecture" +msgstr "Vynutit použití architektury" + +#: dnf/cli/option_parser.py:377 +msgid "List of Main Commands:" +msgstr "Seznam hlavních příkazů:" + +#: dnf/cli/option_parser.py:378 +msgid "List of Plugin Commands:" +msgstr "Seznam příkazů zásuvných modulů:" + +#: dnf/cli/option_parser.py:415 +#, python-format +msgid "Cannot encode argument '%s': %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 +#. enough in your language. +#: 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:465 +msgid "Epoch" +msgstr "Období" + +#. 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 "Verze" + +#. Translators: This is the full (unabbreviated) term 'Version'. +#: 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: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: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:472 dnf/cli/output.py:1241 +msgctxt "long" +msgid "Architecture" +msgstr "Architektura" + +#. 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 "Zdroj" + +#. 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 "Repozitář" + +#. Translators: This message should be no longer than 12 chars. +#: dnf/cli/output.py:487 +msgid "From repo" +msgstr "Z repozitáře" + +#. :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 "Tvůrce balíčku" + +#. Translators: This message should be no longer than 12 characters. +#: 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:499 +msgid "Install time" +msgstr "Čas instalace" + +#. Translators: This message should be no longer than 12 chars. +#: 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:512 +msgctxt "short" +msgid "Summary" +msgstr "Souhrn" + +#. Translators: This message should be no longer than 12 characters. +#: 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:522 +msgctxt "short" +msgid "Description" +msgstr "Popis" + +#: dnf/cli/output.py:650 +msgid "y" +msgstr "a" + +#: dnf/cli/output.py:650 +msgid "yes" +msgstr "ano" + +#: dnf/cli/output.py:651 +msgid "n" +msgstr "n" + +#: dnf/cli/output.py:651 +msgid "no" +msgstr "ne" + +#: dnf/cli/output.py:655 +msgid "Is this ok [y/N]: " +msgstr "Je to ok [a/N]: " + +#: dnf/cli/output.py:659 +msgid "Is this ok [Y/n]: " +msgstr "Je to ok [A/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 skupiny: %s" + +#: dnf/cli/output.py:745 dnf/cli/output.py:784 +#, python-format +msgid " Description: %s" +msgstr " Popis: %s" + +#: dnf/cli/output.py:747 +#, python-format +msgid " Language: %s" +msgstr " Jazyk: %s" + +#: dnf/cli/output.py:750 +msgid " Mandatory Packages:" +msgstr " Povinné balíčky:" + +#: dnf/cli/output.py:751 +msgid " Default Packages:" +msgstr " Výchozí balíčky:" + +#: dnf/cli/output.py:752 +msgid " Optional Packages:" +msgstr " Volitelné balíčky:" + +#: dnf/cli/output.py:753 +msgid " Conditional Packages:" +msgstr " Podmínečné balíčky:" + +#: dnf/cli/output.py:778 +#, python-format +msgid "Environment Group: %s" +msgstr "Skupina prostředí: %s" + +#: dnf/cli/output.py:781 +#, python-format +msgid " Environment-Id: %s" +msgstr " Prostředí-Id: %s" + +#: dnf/cli/output.py:787 +msgid " Mandatory Groups:" +msgstr " Povinné skupiny:" + +#: dnf/cli/output.py:788 +msgid " Optional Groups:" +msgstr " Volitelné skupiny:" + +#: dnf/cli/output.py:809 +msgid "Matched from:" +msgstr "Shoda s:" + +#: dnf/cli/output.py:823 +#, python-format +msgid "Filename : %s" +msgstr "Soubor : %s" + +#: dnf/cli/output.py:848 +#, python-format +msgid "Repo : %s" +msgstr "Repozitář : %s" + +#: dnf/cli/output.py:857 +msgid "Description : " +msgstr "Popis : " -#: ../dnf/cli/commands/__init__.py:769 -msgid "REPOID" -msgstr "" +#: dnf/cli/output.py:861 +#, python-format +msgid "URL : %s" +msgstr "URL : %s" -#: ../dnf/cli/commands/__init__.py:769 -msgid "Repository ID" -msgstr "" +#: dnf/cli/output.py:865 +#, python-format +msgid "License : %s" +msgstr "Licence : %s" -#: ../dnf/cli/commands/__init__.py:804 -msgid "display a helpful usage message" -msgstr "zobrazit užitečnou nápovědu" +#: dnf/cli/output.py:871 +#, python-format +msgid "Provide : %s" +msgstr "Poskytuje : %s" -#: ../dnf/cli/commands/__init__.py:808 -msgid "COMMAND" -msgstr "PŘÍKAZ" +#: dnf/cli/output.py:891 +#, python-format +msgid "Other : %s" +msgstr "Další : %s" -#: ../dnf/cli/commands/__init__.py:825 -msgid "display, or use, the transaction history" -msgstr "zobrazit nebo používat historii transakcí" +#: 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/commands/__init__.py:853 -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/output.py:946 +#, python-format +msgid "Total size: %s" +msgstr "Celková velikost: %s" -#: ../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:949 +#, python-format +msgid "Total download size: %s" +msgstr "Celková velikost ke stažení: %s" + +#: dnf/cli/output.py:952 +#, python-format +msgid "Installed size: %s" +msgstr "Velikost po nainstalování: %s" -#: ../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:970 +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:885 +#: dnf/cli/output.py:974 #, 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ů." +msgid "Freed space: %s" +msgstr "Uvolněné místo: %s" + +#: 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:990 +msgid "Marking packages as removed by the group:" +msgstr "Označení balíčků jako odstraněných skupinou:" + +#: dnf/cli/output.py:1000 +msgid "Group" +msgstr "Skupina" + +#: dnf/cli/output.py:1000 +msgid "Packages" +msgstr "Balíčky" + +#: dnf/cli/output.py:1046 +msgid "Installing group/module packages" +msgstr "Instalace skupiny/modulu balíčků" + +#: 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:1051 +msgctxt "summary" +msgid "Installing" +msgstr "Instalování" + +#. TRANSLATORS: This is for a list of packages to be upgraded. +#: 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:1055 +msgctxt "summary" +msgid "Reinstalling" +msgstr "Reinstalace" + +#: dnf/cli/output.py:1057 +msgid "Installing dependencies" +msgstr "Instalování závislostí" + +#: 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:1060 +msgid "Removing" +msgstr "Odstraňování" + +#: dnf/cli/output.py:1061 +msgid "Removing dependent packages" +msgstr "Odstranění balíčků závislostí" + +#: 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:1064 +msgctxt "summary" +msgid "Downgrading" +msgstr "Snížení verze" + +#: dnf/cli/output.py:1089 +msgid "Installing module profiles" +msgstr "Instalace profilu modulu" + +#: dnf/cli/output.py:1098 +msgid "Disabling module profiles" +msgstr "Zakázání profilu modulu" + +#: dnf/cli/output.py:1107 +msgid "Enabling module streams" +msgstr "Povolení modulu stream" + +#: dnf/cli/output.py:1115 +msgid "Switching module streams" +msgstr "Přepínání modulů stream" + +#: dnf/cli/output.py:1123 +msgid "Disabling modules" +msgstr "Zakázání modulů" + +#: dnf/cli/output.py:1131 +msgid "Resetting modules" +msgstr "Resetování modulů" + +#: dnf/cli/output.py:1142 +msgid "Installing Environment Groups" +msgstr "Nainstalované skupiny prostředí" + +#: dnf/cli/output.py:1149 +msgid "Upgrading Environment Groups" +msgstr "Aktualizace Skupin Prostředí" + +#: dnf/cli/output.py:1156 +msgid "Removing Environment Groups" +msgstr "Odstranění skupin prostředí" + +#: dnf/cli/output.py:1163 +msgid "Installing Groups" +msgstr "Instalace Skupin" + +#: dnf/cli/output.py:1170 +msgid "Upgrading Groups" +msgstr "Aktualizace Skupin" + +#: dnf/cli/output.py:1177 +msgid "Removing Groups" +msgstr "Odstranění Skupin" -#: ../dnf/cli/commands/__init__.py:890 +#: dnf/cli/output.py:1193 #, python-format msgid "" -"Cannot rollback transaction %s, doing so would result in an inconsistent " -"package database." +"Skipping packages with conflicts:\n" +"(add '%s' to command line to force their upgrade)" msgstr "" -"Nelze vrátit transakci %s, mohlo by dojít k porušení integrity databáze " -"balíčků." +"Přeskakují se konfliktní balíčky:\n" +"(napište '%s' do příkazové řádky k vynucení aktualizace)" -#: ../dnf/cli/commands/__init__.py:960 -msgid "" -"Invalid transaction ID range definition '{}'.\n" -"Use '..'." -msgstr "" -"Neplatná definice rozsahu ID transakce '{}'.\n" -"Použít '..'." +#: 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:1207 +msgid " or part of a group" +msgstr " nebo část 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:1232 +msgctxt "short" +msgid "Package" +msgstr "Balíček" + +#. Translators: This is the full (unabbreviated) term 'Package'. +#: dnf/cli/output.py:1234 +msgctxt "long" +msgid "Package" +msgstr "Balíček" + +#: dnf/cli/output.py:1283 +msgid "replacing" +msgstr "nahrazování" -#: ../dnf/cli/commands/__init__.py:964 +#: dnf/cli/output.py:1290 +#, python-format msgid "" -"Can't convert '{}' to transaction ID.\n" -"Use '', 'last', 'last-'." +"\n" +"Transaction Summary\n" +"%s\n" msgstr "" +"\n" +"Shrnutí transakce\n" +"%s\n" -#: ../dnf/cli/commands/__init__.py:993 -msgid "No transaction which manipulates package '{}' was found." -msgstr "Nenalezena transakce, která manipuluje s balíčkem '{}'." +#. TODO: remove +#: dnf/cli/output.py:1295 dnf/cli/output.py:1818 dnf/cli/output.py:1819 +msgid "Install" +msgstr "Instalovat" -#: ../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:1299 dnf/cli/output.py:1827 +msgid "Upgrade" +msgstr "Aktualizovat" -#: ../dnf/cli/commands/install.py:118 -msgid "Unable to find a match" -msgstr "Nepodařilo se najít shodu" +#: dnf/cli/output.py:1300 +msgid "Remove" +msgstr "Odstranit" -#: ../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:1302 dnf/cli/output.py:1825 +msgid "Downgrade" +msgstr "Snížit verzi" -#: ../dnf/cli/commands/install.py:167 -#, python-brace-format -msgid "There are following alternatives for \"{0}\": {1}" -msgstr "" +#: dnf/cli/output.py:1303 +msgid "Skip" +msgstr "Přeskočit" -#: ../dnf/cli/commands/updateinfo.py:44 -msgid "bugfix" -msgstr "Oprava chyby" +#: 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/commands/updateinfo.py:45 -msgid "enhancement" -msgstr "vylepšení" +#: 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/commands/updateinfo.py:46 -msgid "security" -msgstr "zabezpečení" +#: dnf/cli/output.py:1438 +msgid "Total" +msgstr "Celkem" -#: ../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/output.py:1466 +msgid "" +msgstr "" + +#: dnf/cli/output.py:1467 +msgid "System" +msgstr "Systém" + +#: 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:1530 +msgid "User name" +msgstr "Uživatelské jméno" + +#: dnf/cli/output.py:1532 +msgid "ID" +msgstr "ID" + +#: dnf/cli/output.py:1534 +msgid "Date and time" +msgstr "Datum a čas" + +#: dnf/cli/output.py:1535 +msgid "Action(s)" +msgstr "Akce" + +#: dnf/cli/output.py:1536 +msgid "Altered" +msgstr "Pozměněno" + +#: dnf/cli/output.py:1584 +msgid "No transactions" +msgstr "Žádné transakce" + +#: dnf/cli/output.py:1585 dnf/cli/output.py:1601 +msgid "Failed history info" +msgstr "Neúspěšné informace o historii" + +#: 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:1658 +msgid "Erased" +msgstr "Smazáno" + +#: dnf/cli/output.py:1659 dnf/cli/output.py:1826 dnf/util.py:614 +msgid "Downgraded" +msgstr "Snížena verze" + +#: dnf/cli/output.py:1659 dnf/cli/output.py:1828 dnf/util.py:613 +msgid "Upgraded" +msgstr "Aktualizováno" -#: ../dnf/cli/commands/updateinfo.py:48 -msgid "newpackage" -msgstr "nový balíček" +#: dnf/cli/output.py:1660 +msgid "Not installed" +msgstr "Nenainstalováno" -#: ../dnf/cli/commands/updateinfo.py:50 -msgid "Critical/Sec." -msgstr "Kritická/Bezp." +#: dnf/cli/output.py:1661 +msgid "Newer" +msgstr "Novější" -#: ../dnf/cli/commands/updateinfo.py:51 -msgid "Important/Sec." -msgstr "Důležitá/Bezp." +#: dnf/cli/output.py:1661 +msgid "Older" +msgstr "Starší" -#: ../dnf/cli/commands/updateinfo.py:52 -msgid "Moderate/Sec." -msgstr "Střední/Bezp." +#: dnf/cli/output.py:1709 dnf/cli/output.py:1711 +msgid "Transaction ID :" +msgstr "ID transakce:" -#: ../dnf/cli/commands/updateinfo.py:53 -msgid "Low/Sec." -msgstr "Nízká/Bezp." +#: dnf/cli/output.py:1714 +msgid "Begin time :" +msgstr "Počáteční čas :" -#: ../dnf/cli/commands/updateinfo.py:63 -msgid "display advisories about packages" -msgstr "Zobrazit informace o balíčcích" +#: dnf/cli/output.py:1717 dnf/cli/output.py:1719 +msgid "Begin rpmdb :" +msgstr "Začátek rpmdb :" -#: ../dnf/cli/commands/updateinfo.py:77 -msgid "advisories about newer versions of installed packages (default)" -msgstr "" +#: dnf/cli/output.py:1725 +#, python-format +msgid "(%u seconds)" +msgstr "(%u sekund)" -#: ../dnf/cli/commands/updateinfo.py:80 -msgid "advisories about equal and older versions of installed packages" -msgstr "" +#: dnf/cli/output.py:1727 +#, python-format +msgid "(%u minutes)" +msgstr "(%u minut)" -#: ../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:1729 +#, python-format +msgid "(%u hours)" +msgstr "(%u hodin)" -#: ../dnf/cli/commands/updateinfo.py:87 -msgid "advisories about any versions of installed packages" -msgstr "" +#: dnf/cli/output.py:1731 +#, python-format +msgid "(%u days)" +msgstr "(%u dnů)" -#: ../dnf/cli/commands/updateinfo.py:92 -msgid "show summary of advisories (default)" -msgstr "" +#: dnf/cli/output.py:1732 +msgid "End time :" +msgstr "Čas ukončení :" -#: ../dnf/cli/commands/updateinfo.py:95 -msgid "show list of advisories" -msgstr "Zobrazit seznam doporučení" +#: dnf/cli/output.py:1735 dnf/cli/output.py:1737 +msgid "End rpmdb :" +msgstr "Konec rpmdb :" -#: ../dnf/cli/commands/updateinfo.py:98 -msgid "show info of advisories" -msgstr "Zobrazit informace doporučení" +#: dnf/cli/output.py:1744 dnf/cli/output.py:1746 +msgid "User :" +msgstr "Uživatel :" -#: ../dnf/cli/commands/updateinfo.py:129 -msgid "installed" -msgstr "instalován" +#: dnf/cli/output.py:1750 dnf/cli/output.py:1757 +msgid "Aborted" +msgstr "Přerušeno" -#: ../dnf/cli/commands/updateinfo.py:132 -msgid "updates" -msgstr "aktualizace" +#: 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/commands/updateinfo.py:136 -msgid "all" -msgstr "vše" +#: dnf/cli/output.py:1753 dnf/cli/output.py:1761 +msgid "Success" +msgstr "Úspěšné" -#: ../dnf/cli/commands/updateinfo.py:139 -msgid "available" -msgstr "dostupné" +#: dnf/cli/output.py:1755 +msgid "Failures:" +msgstr "Selhání:" -#: ../dnf/cli/commands/updateinfo.py:254 -msgid "Updates Information Summary: " -msgstr "Shrnutí informací o aktualizacích: " +#: dnf/cli/output.py:1759 +msgid "Failure:" +msgstr "Selhalo:" -#: ../dnf/cli/commands/updateinfo.py:257 -msgid "New Package notice(s)" -msgstr "Nové(á) oznámení balíčku" +#: dnf/cli/output.py:1769 dnf/cli/output.py:1771 +msgid "Releasever :" +msgstr "" -#: ../dnf/cli/commands/updateinfo.py:258 -msgid "Security notice(s)" -msgstr "Bezpečnostní oznámení" +#: dnf/cli/output.py:1776 dnf/cli/output.py:1778 +msgid "Command Line :" +msgstr "Příkazový řádek:" -#: ../dnf/cli/commands/updateinfo.py:259 -msgid "Critical Security notice(s)" -msgstr "Kritická bezpečnostní upozornění" +#: dnf/cli/output.py:1783 dnf/cli/output.py:1785 +msgid "Comment :" +msgstr "Poznámka :" -#: ../dnf/cli/commands/updateinfo.py:261 -msgid "Important Security notice(s)" -msgstr "Důležitá bezpečnostní upozornění" +#: dnf/cli/output.py:1789 +msgid "Transaction performed with:" +msgstr "Transakce proběhla s:" -#: ../dnf/cli/commands/updateinfo.py:263 -msgid "Moderate Security notice(s)" -msgstr "Střední bezpečnostní upozornění" +#: dnf/cli/output.py:1798 +msgid "Packages Altered:" +msgstr "Pozměněné balíčky:" -#: ../dnf/cli/commands/updateinfo.py:265 -msgid "Low Security notice(s)" -msgstr "Nízká bezpečnostní upozornění" +#: dnf/cli/output.py:1804 +msgid "Scriptlet output:" +msgstr "Výstup skriptletu:" -#: ../dnf/cli/commands/updateinfo.py:267 -msgid "Unknown Security notice(s)" -msgstr "Neznámá bezpečnostní upozornění" +#: dnf/cli/output.py:1811 +msgid "Errors:" +msgstr "Chyby:" -#: ../dnf/cli/commands/updateinfo.py:269 -msgid "Bugfix notice(s)" -msgstr "Oznámení o opravě(ách) chyb" +#: dnf/cli/output.py:1820 +msgid "Dep-Install" +msgstr "Instalovat závislosti" -#: ../dnf/cli/commands/updateinfo.py:270 -msgid "Enhancement notice(s)" -msgstr "Oznámení o vylepšení(ch)" +#: dnf/cli/output.py:1821 +msgid "Obsoleted" +msgstr "Zastaralo" -#: ../dnf/cli/commands/updateinfo.py:271 -msgid "other notice(s)" -msgstr "ostatní oznámení" +#: dnf/cli/output.py:1822 dnf/transaction.py:84 dnf/transaction.py:85 +msgid "Obsoleting" +msgstr "Zastaralé" -#: ../dnf/cli/commands/updateinfo.py:292 -msgid "Unknown/Sec." -msgstr "Neznámá/Bezp." +#: dnf/cli/output.py:1823 +msgid "Erase" +msgstr "Smazat" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Update ID" -msgstr "ID aktualizace" +#: dnf/cli/output.py:1824 +msgid "Reinstall" +msgstr "Přeinstalovat" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Type" -msgstr "Typ" +#: 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/commands/updateinfo.py:319 -msgid "Updated" -msgstr "Aktualizováno" +#: 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/commands/updateinfo.py:319 -msgid "Bugs" -msgstr "Chyby" +#: 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/commands/updateinfo.py:320 -msgid "CVEs" -msgstr "CVE" +#: 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/commands/updateinfo.py:320 -msgid "Description" -msgstr "Popis" +#: 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/commands/updateinfo.py:320 -msgid "Severity" -msgstr "Závažnost" +#: 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/commands/updateinfo.py:320 -msgid "Rights" -msgstr "Práva" +#: 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/commands/updateinfo.py:321 -msgid "Files" -msgstr "Soubory" +#: 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/commands/updateinfo.py:347 -msgid "true" -msgstr "pravda" +#: dnf/cli/output.py:1921 +msgid "--> Starting dependency resolution" +msgstr "--> Zahajuje se řešení závislostí" -#: ../dnf/cli/commands/updateinfo.py:347 -msgid "false" -msgstr "lež" +#: dnf/cli/output.py:1925 +msgid "--> Finished dependency resolution" +msgstr "--> Řešení závislostí dokončeno" -#: ../dnf/cli/commands/module.py:72 ../dnf/cli/commands/module.py:94 -msgid "No matching Modules to list" +#: 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 "" +"Importuje se GPG klíč 0x%s:\n" +"Uživatelské ID : \"%s\"\n" +"Otisk: %s\n" +"Zdroj : %s" -#: ../dnf/cli/commands/module.py:239 -msgid "Interact with Modules." -msgstr "" +#: dnf/cli/utils.py:99 +msgid "Running" +msgstr "Běží" -#: ../dnf/cli/commands/module.py:252 -msgid "show only enabled modules" -msgstr "" +#: dnf/cli/utils.py:100 +msgid "Sleeping" +msgstr "Spí" -#: ../dnf/cli/commands/module.py:255 -msgid "show only disabled modules" -msgstr "" +#: dnf/cli/utils.py:101 +msgid "Uninterruptible" +msgstr "Nepřerušitelné" -#: ../dnf/cli/commands/module.py:258 -msgid "show only installed modules" -msgstr "" +#: dnf/cli/utils.py:102 +msgid "Zombie" +msgstr "Zombie" -#: ../dnf/cli/commands/module.py:261 -msgid "show profile content" -msgstr "" +#: dnf/cli/utils.py:103 +msgid "Traced/Stopped" +msgstr "Trasován/Zastaven" -#: ../dnf/cli/commands/module.py:265 -msgid "Modular command" -msgstr "" +#: dnf/cli/utils.py:104 +msgid "Unknown" +msgstr "Neznámý" -#: ../dnf/cli/commands/module.py:267 -msgid "Module specification" -msgstr "" +#: 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/commands/reinstall.py:38 -msgid "reinstall a package" -msgstr "Reinstalace balíčku" +#: dnf/cli/utils.py:121 +#, python-format +msgid " The application with PID %d is: %s" +msgstr " Aplikace s PID %d je: %s" -#: ../dnf/cli/commands/reinstall.py:42 -msgid "Package to reinstall" -msgstr "Balíček k přeinstalování" +#: dnf/cli/utils.py:124 +#, python-format +msgid " Memory : %5s RSS (%5sB VSZ)" +msgstr " Paměť : %5s RSS (%5sB VSZ)" -#: ../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/utils.py:129 +#, python-format +msgid " Started: %s - %s ago" +msgstr " Spuštěn: %s - před %s" -#: ../dnf/cli/commands/distrosync.py:36 -msgid "Package to synchronize" -msgstr "Balíček k synchronizaci" +#: dnf/cli/utils.py:131 +#, python-format +msgid " State : %s" +msgstr " Stav : %s" -#: ../dnf/cli/commands/swap.py:33 -msgid "run an interactive dnf mod for remove and install one spec" -msgstr "" -"Spustit interaktivní DNF mód pro odtranění nebo instalaci jedné specifikace" +#: dnf/comps.py:196 dnf/comps.py:692 dnf/comps.py:706 +#, python-format +msgid "Module or Group '%s' is not installed." +msgstr "Modul nebo Skupina '%s' není nainstalován." -#: ../dnf/cli/commands/swap.py:37 -msgid "The specs that will be removed" -msgstr "Specifikace, které budou odstraněny" +#: dnf/comps.py:198 dnf/comps.py:708 +#, python-format +msgid "Module or Group '%s' is not available." +msgstr "Modul nebo Skupina '%s' není k dispozici." -#: ../dnf/cli/commands/swap.py:39 -msgid "The specs that will be installed" -msgstr "Specifikace, které budou nainstalovány" +#: dnf/comps.py:200 +#, python-format +msgid "Module or Group '%s' does not exist." +msgstr "Modul nebo skupina '%s' neexistuje." -#: ../dnf/cli/commands/makecache.py:37 -msgid "generate the metadata cache" -msgstr "Vygenerovat mezipaměť metadat" +#: dnf/comps.py:599 +#, python-format +msgid "Environment id '%s' does not exist." +msgstr "Prostředí ID'%s' neexistuje." -#: ../dnf/cli/commands/makecache.py:48 -msgid "Making cache files for all metadata files." -msgstr "Vytváření cache souborů pro všechna metadata." +#: 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í ID '%s' není nainstalováno." -#: ../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/comps.py:639 +#, python-format +msgid "Environment '%s' is not installed." +msgstr "Prostředí \"%s\" není nainstalováno." -#: ../dnf/cli/commands/upgrade.py:44 -msgid "Package to upgrade" -msgstr "Balíček k upgrade" +#: dnf/comps.py:641 +#, python-format +msgid "Environment '%s' is not available." +msgstr "Prostředí '%s' není k dispozici." -#: ../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/comps.py:673 +#, python-format +msgid "Group id '%s' does not exist." +msgstr "Group id '%s' neexistuje." -#: ../dnf/cli/commands/search.py:46 -msgid "search package details for the given string" -msgstr "Vyhledat detaily balíčku pro zadaný řetězec" +#: dnf/conf/config.py:136 +#, python-format +msgid "Error parsing '%s': %s" +msgstr "Chyba při parsování '%s': %s" -#: ../dnf/cli/commands/search.py:51 -msgid "search also package description and URL" -msgstr "Prohledat také popis balíčku a URL" +#: dnf/conf/config.py:151 +#, python-format +msgid "Invalid configuration value: %s=%s in %s; %s" +msgstr "Neplatná hodnota konfigurace: %s=%s v %s; %s" -#: ../dnf/cli/commands/search.py:52 -msgid "KEYWORD" -msgstr "" +#: dnf/conf/config.py:194 +msgid "Cannot set \"{}\" to \"{}\": {}" +msgstr "Nelze nastavit \"{}\" na \"{}\": {}" -#: ../dnf/cli/commands/search.py:55 -msgid "Keyword to search for" +#: dnf/conf/config.py:244 +msgid "Could not set cachedir: {}" +msgstr "Nepodařilo se nastavit adresář pro cache: {}" + +#: 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" +" {}" -#. TRANSLATORS: separator used between package attributes (eg. Name & Summary -#. & URL) -#: ../dnf/cli/commands/search.py:76 -msgid " & " -msgstr " & " +#: 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" -#. TRANSLATORS: %s - translated package attributes, -#. %%s - found keys (in listed attributes) -#: ../dnf/cli/commands/search.py:80 +#: dnf/conf/config.py:391 #, python-format -msgid "%s Exactly Matched: %%s" -msgstr "%s přesně odpovídá: %%s" +msgid "Error parsing --setopt with key '%s', value '%s': %s" +msgstr "Chyba při zpracování --setopt s klíčem '%s', hodnotou '%s': %s" -#. TRANSLATORS: %s - translated package attributes, -#. %%s - found keys (in listed attributes) -#: ../dnf/cli/commands/search.py:84 +#: dnf/conf/config.py:399 #, python-format -msgid "%s Matched: %%s" -msgstr "%s odpovídá: %%s" +msgid "Main config did not have a %s attr. before setopt" +msgstr "Hlavní konfigurace neměla %s attr. před setopt" -#: ../dnf/cli/commands/search.py:134 -msgid "No matches found." -msgstr "Nebyla nalezena shoda." +#: dnf/conf/config.py:446 dnf/conf/config.py:464 +msgid "Incorrect or unknown \"{}\": {}" +msgstr "Nesprávné nebo neznámé \"{}\": {}" -#: ../dnf/cli/commands/repolist.py:39 +#: dnf/conf/config.py:520 #, python-format -msgid "Never (last: %s)" -msgstr "Nikdy (poslední: %s)" +msgid "Error parsing --setopt with key '%s.%s', value '%s': %s" +msgstr "Chyba při analýze --setopt s klíčem '%s.%s', hodnota '%s': %s" -#: ../dnf/cli/commands/repolist.py:41 +#: dnf/conf/config.py:523 #, python-format -msgid "Instant (last: %s)" -msgstr "Okamžitě (naposledy: %s)" +msgid "Repo %s did not have a %s attr. before setopt" +msgstr "Repo %s nemělo před setopt atr. %s" -#: ../dnf/cli/commands/repolist.py:44 +#: dnf/conf/read.py:60 #, python-format -msgid "%s second(s) (last: %s)" -msgstr "%s sekund (naposledy: %s)" +msgid "Warning: failed loading '%s', skipping." +msgstr "Varování: chyba načítání '%s', přeskakuje se." -#: ../dnf/cli/commands/repolist.py:75 -msgid "display the configured software repositories" -msgstr "Zobrazit nastavené repozitáře softwaru" +#: dnf/conf/read.py:72 +msgid "Bad id for repo: {} ({}), byte = {} {}" +msgstr "Špatné ID pro repozitář: {} ({}), byte = {} {}" -#: ../dnf/cli/commands/repolist.py:82 -msgid "show all repos" -msgstr "Zobrazit všechny repozitáře" +#: dnf/conf/read.py:76 +msgid "Bad id for repo: {}, byte = {} {}" +msgstr "Špatné ID pro repozitář: {}, byte = {} {}" -#: ../dnf/cli/commands/repolist.py:85 -msgid "show enabled repos (default)" -msgstr "Zobrazit povolené repozitáře (výchozí)" +#: dnf/conf/read.py:84 +msgid "Repository '{}' ({}): Error parsing config: {}" +msgstr "Úložiště '{}' ({}): Chyba při zpracování konfigurace: {}" -#: ../dnf/cli/commands/repolist.py:88 -msgid "show disabled repos" -msgstr "Zobrazit zakázané repozitáře" +#: dnf/conf/read.py:87 +msgid "Repository '{}': Error parsing config: {}" +msgstr "Úložiště '{}': Chyba při zpracování konfigurace: {}" -#: ../dnf/cli/commands/repolist.py:92 -msgid "Repository specification" +#: dnf/conf/read.py:93 +msgid "Repository '{}' ({}) is missing name in configuration, using id." +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." msgstr "" -#: ../dnf/cli/commands/repolist.py:124 -msgid "No repositories available" -msgstr "Není k dispozici žádný repozitář" +#: dnf/conf/read.py:113 +msgid "Parsing file \"{}\" failed: {}" +msgstr "Rozbor souboru \"{}\" se nezdařil: {}" -#: ../dnf/cli/commands/repolist.py:142 ../dnf/cli/commands/repolist.py:143 -msgid "enabled" -msgstr "povoleno" +#: dnf/conf/substitutions.py:66 +#, python-brace-format +msgid "Error when parsing a variable from file '{0}': {1}" +msgstr "" -#: ../dnf/cli/commands/repolist.py:150 ../dnf/cli/commands/repolist.py:151 -msgid "disabled" -msgstr "zakázáno" +#: dnf/crypto.py:66 +#, python-format +msgid "repo %s: 0x%s already imported" +msgstr "repo %s: 0x%s již importováno" -#: ../dnf/cli/commands/repolist.py:161 -msgid "Repo-id : " -msgstr "Repo-ID : " +#: dnf/crypto.py:74 +#, python-format +msgid "repo %s: imported key 0x%s." +msgstr "repo %s: importovaný klíč 0x%s." -#: ../dnf/cli/commands/repolist.py:162 -msgid "Repo-name : " -msgstr "Repo-název : " +#: dnf/crypto.py:103 +msgid "Verified using DNS record with DNSSEC signature." +msgstr "" -#: ../dnf/cli/commands/repolist.py:165 -msgid "Repo-status : " -msgstr "Repo-status : " +#: dnf/crypto.py:105 +msgid "NOT verified using DNS record." +msgstr "" -#: ../dnf/cli/commands/repolist.py:168 -msgid "Repo-revision: " -msgstr "Repo-revize : " +#: dnf/crypto.py:135 +#, python-format +msgid "retrieving repo key for %s unencrypted from %s" +msgstr "" -#: ../dnf/cli/commands/repolist.py:172 -msgid "Repo-tags : " -msgstr "Repo-tagy : " +#: 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/cli/commands/repolist.py:179 -msgid "Repo-distro-tags: " -msgstr "Repo-distro-tagy: " +#: dnf/db/group.py:359 +#, python-format +msgid "An rpm exception occurred: %s" +msgstr "" -#: ../dnf/cli/commands/repolist.py:188 -msgid "Repo-updated : " -msgstr "Repo-aktual. : " +#: dnf/db/group.py:361 +msgid "No available modular metadata for modular package" +msgstr "" -#: ../dnf/cli/commands/repolist.py:190 -msgid "Repo-pkgs : " -msgstr "Repo-balíčků : " +#: dnf/db/group.py:395 +#, python-format +msgid "Will not install a source rpm package (%s)." +msgstr "Nenainstaluje zdrojový rpm balíček (%s)." -#: ../dnf/cli/commands/repolist.py:191 -msgid "Repo-size : " -msgstr "Repo-velikost: " +#: dnf/dnssec.py:171 +msgid "" +"Configuration option 'gpgkey_dns_verification' requires python3-unbound ({})" +msgstr "" -#: ../dnf/cli/commands/repolist.py:194 -msgid "Repo-metalink: " -msgstr "Repo-metalink: " +#: dnf/dnssec.py:243 +msgid "DNSSEC extension: Key for user " +msgstr "" -#: ../dnf/cli/commands/repolist.py:199 -msgid " Updated : " -msgstr " Aktualizováno: " +#: dnf/dnssec.py:245 +msgid "is valid." +msgstr "" -#: ../dnf/cli/commands/repolist.py:201 -msgid "Repo-mirrors : " -msgstr "Repo-zrcadla : " +#: dnf/dnssec.py:247 +msgid "has unknown status." +msgstr "" -#: ../dnf/cli/commands/repolist.py:205 ../dnf/cli/commands/repolist.py:211 -msgid "Repo-baseurl : " -msgstr "Repo-baseurl : " +#: dnf/dnssec.py:255 +msgid "DNSSEC extension: " +msgstr "" -#: ../dnf/cli/commands/repolist.py:214 -msgid "Repo-expire : " -msgstr "Repo-vyprší : " +#: dnf/dnssec.py:287 +msgid "Testing already imported keys for their validity." +msgstr "" -#. TRANSLATORS: Packages that are excluded - their names like (dnf systemd) -#: ../dnf/cli/commands/repolist.py:218 -msgid "Repo-exclude : " -msgstr "Repo-vyřazeno: " +#: dnf/drpm.py:62 dnf/repo.py:268 +#, python-format +msgid "unsupported checksum type: %s" +msgstr "nepodporovaný typ kontrolního součtu: %s" -#: ../dnf/cli/commands/repolist.py:222 -msgid "Repo-include : " -msgstr "Repo-zahrnuto: " +#: dnf/drpm.py:144 +msgid "Delta RPM rebuild failed" +msgstr "Znovu-sestavení Delta RPM selhalo" -#. TRANSLATORS: Number of packages that where excluded (5) -#: ../dnf/cli/commands/repolist.py:227 -msgid "Repo-excluded: " -msgstr "Repo-vyřazeno: " +#: dnf/drpm.py:146 +msgid "Checksum of the delta-rebuilt RPM failed" +msgstr "Kontrolní součet znovu-sestavení Delta RPM selhal" -#: ../dnf/cli/commands/repolist.py:231 -msgid "Repo-filename: " -msgstr "Repo-konfig : " +#: dnf/drpm.py:149 +msgid "done" +msgstr "hotovo" -#. 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/exceptions.py:113 +msgid "Problems in request:" +msgstr "" -#: ../dnf/cli/commands/repolist.py:253 ../dnf/cli/commands/repolist.py:254 -#: ../dnf/cli/commands/repolist.py:275 -msgid "status" -msgstr "Stav:" +#: dnf/exceptions.py:115 +msgid "missing packages: " +msgstr "" -#: ../dnf/cli/commands/repolist.py:269 ../dnf/cli/commands/repolist.py:271 -msgid "repo name" -msgstr "Název repozitáře:" +#: dnf/exceptions.py:117 +msgid "broken packages: " +msgstr "" -#: ../dnf/cli/commands/repolist.py:285 -msgid "Total packages: {}" +#: dnf/exceptions.py:119 +msgid "missing groups or modules: " 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/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] "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] "Problém modulární závislosti:" +msgstr[1] "Problém modulárních závislostí:" +msgstr[2] "Problém modulární závislosti:" -#: ../dnf/cli/commands/repoquery.py:122 +#: dnf/lock.py:100 +#, python-format msgid "" -"Query all packages (shorthand for repoquery '*' or repoquery without " -"argument)" +"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 "" -"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/module/__init__.py:26 +msgid "Enabling different stream for '{}'." +msgstr "Povolování jiného proudu pro '{}'." -#: ../dnf/cli/commands/repoquery.py:128 -msgid "show only results from this ARCH" -msgstr "Zobrazit pouze výsledky z této architektury" +#: dnf/module/__init__.py:27 +msgid "Nothing to show." +msgstr "Nic k zobrazení." -#: ../dnf/cli/commands/repoquery.py:130 -msgid "show only results that owns FILE" -msgstr "Zobrazit pouze výsledky, které vlastní SOUBOR" +#: 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:133 -msgid "show only results that conflict REQ" -msgstr "Zobrazit pouze výsledky v konfliktu s REQ" +#: dnf/module/__init__.py:29 +msgid "Enabled modules: {}." +msgstr "Povolené moduly: {}." -#: ../dnf/cli/commands/repoquery.py:136 -msgid "" -"shows results that requires, suggests, supplements, enhances,or recommends " -"package provides and files REQ" +#: dnf/module/__init__.py:30 +msgid "No profile specified for '{}', please specify profile." +msgstr "Profil pro '{}' neurčen, prosíme, zadejte profil." + +#: dnf/module/exceptions.py:27 +msgid "No such module: {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:140 -msgid "show only results that obsolete REQ" -msgstr "Zobrazit pouze výsledky zastaralé s REQ" +#: dnf/module/exceptions.py:33 +msgid "No such stream: {}" +msgstr "" -#: ../dnf/cli/commands/repoquery.py:143 -msgid "show only results that provide REQ" -msgstr "Zobrazit pouze výsledky, které poskytují REQ" +#: dnf/module/exceptions.py:39 +msgid "No enabled stream for module: {}" +msgstr "Žádné povolený stream pro modul: {}" -#: ../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/module/exceptions.py:46 +msgid "Cannot enable more streams from module '{}' at the same time" +msgstr "Nelze povolit více streamů z modulu '{}' současně" -#: ../dnf/cli/commands/repoquery.py:149 -msgid "show only results that recommend REQ" -msgstr "Zobrazit pouze výsledky, které doporučují REQ" +#: dnf/module/exceptions.py:52 +msgid "Different stream enabled for module: {}" +msgstr "" -#: ../dnf/cli/commands/repoquery.py:152 -msgid "show only results that enhance REQ" -msgstr "Zobrazit pouze výsledky, které zlepšují REQ" +#: dnf/module/exceptions.py:58 +msgid "No such profile: {}" +msgstr "" -#: ../dnf/cli/commands/repoquery.py:155 -msgid "show only results that suggest REQ" -msgstr "Zobrazit pouze výsledky, které navrhují REQ" +#: dnf/module/exceptions.py:64 +msgid "Specified profile not installed for {}" +msgstr "" -#: ../dnf/cli/commands/repoquery.py:158 -msgid "show only results that supplement REQ" -msgstr "Zobrazit pouze výsledky, které doplňují REQ" +#: dnf/module/exceptions.py:70 +msgid "No stream specified for '{}', please specify stream" +msgstr "Žádný stream pro '{}' neurčen, prosíme, zadejte stream" -#: ../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/module/exceptions.py:82 +msgid "No such profile: {}. No profiles available" +msgstr "Žádný profil: {}. Nejsou k dispozici žádné profily" -#: ../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/module/exceptions.py:88 +msgid "No profile to remove for '{}'" +msgstr "" -#: ../dnf/cli/commands/repoquery.py:165 +#: dnf/module/module_base.py:35 msgid "" -"used with --whatrequires, and --requires --resolve, query packages " -"recursively." +"\n" +"\n" +"Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled" 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/module/module_base.py:36 +msgid "" +"\n" +"\n" +"Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled, [a]ctive" +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/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/repoquery.py:174 -msgid "show recursive tree for package(s)" -msgstr "Zobrazit rekurzivní strom pro balíček(y)" +#: 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/repoquery.py:176 -msgid "operate on corresponding source RPM" -msgstr "pracovat na odpovídajícím zdrojovém RPM" +#: 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/repoquery.py:178 +#: dnf/module/module_base.py:104 dnf/module/module_base.py:214 msgid "" -"show N latest packages for a given name.arch (or latest but N if N is " -"negative)" +"Unable to match profile for argument {}. Available profiles for '{}:{}': {}" 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/module/module_base.py:108 dnf/module/module_base.py:218 +msgid "Unable to match profile for argument {}" +msgstr "" -#: ../dnf/cli/commands/repoquery.py:187 -msgid "show list of files in the package" -msgstr "Zobrazit seznam souborů v balíčku" +#: dnf/module/module_base.py:120 +msgid "No default profiles for module {}:{}. Available profiles: {}" +msgstr "" -#: ../dnf/cli/commands/repoquery.py:190 -msgid "show package source RPM name" -msgstr "Zobrazit název zdrojového balíčku RPM" +#: dnf/module/module_base.py:124 +msgid "No profiles for module {}:{}" +msgstr "" -#: ../dnf/cli/commands/repoquery.py:193 -msgid "show changelogs of the package" +#: 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 "Nelze vyřešit argument {}" + +#: 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/cli/commands/repoquery.py:196 -msgid "format for displaying found packages" -msgstr "Formát pro zobrazení nalezených balíčků" +#: dnf/module/module_base.py:348 +msgid "Upgrading module from Fail-Safe repository is not allowed" +msgstr "" -#: ../dnf/cli/commands/repoquery.py:199 +#: dnf/module/module_base.py:422 +#, python-brace-format msgid "" -"use name-epoch:version-release.architecture format for displaying found " -"packages (default)" +"Argument '{argument}' matches {stream_count} streams ('{streams}') of module" +" '{module}', but none of the streams are enabled or 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:202 +#: dnf/module/module_base.py:509 msgid "" -"use name-version-release format for displaying found packages (rpm query " -"default)" +"Only module name is required. Ignoring unneeded information in argument: " +"'{}'" 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/module/module_base.py:844 +msgid "No match for package {}" 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" +#. empty file is invalid json format +#: dnf/persistor.py:53 +#, python-format +msgid "%s is empty file" +msgstr "%s je prázdný soubor" + +#: dnf/persistor.py:90 +#, python-format +msgid "Failed to load expired repos cache: %s" 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/persistor.py:98 +#, python-format +msgid "Failed to store expired repos cache: %s" +msgstr "" -#: ../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/persistor.py:105 +msgid "Failed storing last makecache time." +msgstr "" -#: ../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/persistor.py:112 +msgid "Failed determining last makecache time." +msgstr "" -#: ../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/plugin.py:63 +#, python-format +msgid "Parsing file failed: %s" +msgstr "Chyba při zpracování souboru: %s" -#: ../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/plugin.py:144 +#, python-format +msgid "Loaded plugins: %s" +msgstr "Načtené pluginy: %s" -#: ../dnf/cli/commands/repoquery.py:231 -msgid "" -"Display capabilities that the package can depend on, enhance, recommend, " -"suggest, and supplement." +#: dnf/plugin.py:216 +#, python-format +msgid "Failed loading plugin \"%s\": %s" 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/plugin.py:248 +msgid "No matches found for the following enable plugin patterns: {}" +msgstr "" -#: ../dnf/cli/commands/repoquery.py:234 -msgid "Display capabilities provided by the package." -msgstr "Zobrazit schopnosti poskytované balíčkem." +#: dnf/plugin.py:252 +msgid "No matches found for the following disable plugin patterns: {}" +msgstr "" -#: ../dnf/cli/commands/repoquery.py:235 -msgid "Display capabilities that the package recommends." -msgstr "Zobrazit schopnosti, které balíček doporučuje." +#: dnf/repo.py:85 +#, python-format +msgid "no matching payload factory for %s" +msgstr "Žádná odpovídající payload factory pro %s" -#: ../dnf/cli/commands/repoquery.py:236 -msgid "Display capabilities that the package depends on." -msgstr "Zobrazit schopnosti, na kterých balíček závisí." +#. pinging mirrors, this might take a while +#: dnf/repo.py:347 +#, python-format +msgid "determining the fastest mirror (%s hosts).. " +msgstr "" -#: ../dnf/cli/commands/repoquery.py:237 +#: dnf/repodict.py:58 #, 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." +msgid "enabling %s repository" +msgstr "povolování repozitáře %s" -#: ../dnf/cli/commands/repoquery.py:238 -msgid "Display capabilities that the package suggests." -msgstr "Zobrazit schopnosti, které balíček navrhuje." +#: dnf/repodict.py:94 +#, python-format +msgid "Added %s repo from %s" +msgstr "Přidán repozitář %s z %s" -#: ../dnf/cli/commands/repoquery.py:239 -msgid "Display capabilities that the package can supplement." -msgstr "Zobrazit schopnosti, které balíček může doplnit." +#: dnf/rpm/miscutils.py:32 +#, python-format +msgid "Using rpmkeys executable at %s to verify signatures" +msgstr "" -#: ../dnf/cli/commands/repoquery.py:245 -msgid "Display only available packages." -msgstr "Zobrazit pouze dostupné balíčky." +#: dnf/rpm/miscutils.py:66 +msgid "Cannot find rpmkeys executable to verify signatures." +msgstr "" -#: ../dnf/cli/commands/repoquery.py:248 -msgid "Display only installed packages." -msgstr "Zobrazit pouze nainstalované balíčky." +#: dnf/rpm/transaction.py:70 +msgid "The openDB() function cannot open rpm database." +msgstr "" -#: ../dnf/cli/commands/repoquery.py:249 -msgid "" -"Display only packages that are not present in any of available repositories." +#: dnf/rpm/transaction.py:75 +msgid "The dbCookie() function did not return cookie of rpm database." msgstr "" -"Zobrazit pouze balíčky, které nejsou přítomny v žádném z dostupných " -"repozitářů." -#: ../dnf/cli/commands/repoquery.py:250 +#: dnf/rpm/transaction.py:135 +msgid "Errors occurred during test transaction." +msgstr "Během transakce došlo k chybám." + +#: dnf/sack.py:47 msgid "" -"Display only packages that provide an upgrade for some already installed " -"package." +"allow_vendor_change is disabled. This option is currently not supported for " +"downgrade and distro-sync commands" 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\"." +#. TRANSLATORS: This is for a single package currently being downgraded. +#: dnf/transaction.py:80 +msgctxt "currently" +msgid "Downgrading" +msgstr "Snížení verze" -#: ../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/transaction.py:81 dnf/transaction.py:88 dnf/transaction.py:93 +#: dnf/transaction.py:95 +msgid "Cleanup" +msgstr "Vymazání" -#: ../dnf/cli/commands/repoquery.py:264 -msgid "Display only recently edited packages" -msgstr "Zobrazit pouze nedávno upravené balíčky" +#. TRANSLATORS: This is for a single package currently being installed. +#: dnf/transaction.py:83 +msgctxt "currently" +msgid "Installing" +msgstr "Instalování" -#: ../dnf/cli/commands/repoquery.py:267 -msgid "the key to search for" -msgstr "klíč, který se má hledat" +#. TRANSLATORS: This is for a single package currently being reinstalled. +#: dnf/transaction.py:87 +msgctxt "currently" +msgid "Reinstalling" +msgstr "Reinstalace" -#: ../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" -msgstr "" +#. TODO: 'Removing'? +#: dnf/transaction.py:90 +msgid "Erasing" +msgstr "Mazá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 "Probíhá skriptlet" + +#: dnf/transaction.py:99 +msgid "Preparing" +msgstr "Příprava" -#: ../dnf/cli/commands/repoquery.py:299 +#: dnf/transaction_sr.py:66 +#, python-brace-format msgid "" -"Option '--recursive' has to be used with '--whatrequires ' (optionally " -"with '--alldeps', but not with '--exactdeps'), or with '--requires " -"--resolve'" +"The following problems occurred while replaying the transaction from file " +"\"{filename}\":" msgstr "" -#: ../dnf/cli/commands/repoquery.py:332 -msgid "Package {} contains no files" -msgstr "Balíček {} neobsahuje žádné soubory" +#: dnf/transaction_sr.py:68 +msgid "The following problems occurred while running a transaction:" +msgstr "Během transakce došlo k následujícím chybám:" -#: ../dnf/cli/commands/repoquery.py:404 +#: dnf/transaction_sr.py:89 #, python-brace-format -msgid "Available query-tags: use --queryformat \".. %{tag} ..\"" -msgstr "Dostupné tagy dotazu: použít --queryformat \".. %{tag} ..\"" +msgid "Invalid major version \"{major}\", number expected." +msgstr "" -#: ../dnf/cli/commands/repoquery.py:473 -msgid "argument {} requires --whatrequires or --whatdepends option" +#: dnf/transaction_sr.py:97 +#, python-brace-format +msgid "Invalid minor version \"{minor}\", number expected." msgstr "" -#: ../dnf/cli/commands/repoquery.py:518 +#: dnf/transaction_sr.py:103 +#, python-brace-format 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." +"Incompatible major version \"{major}\", supported major version is " +"\"{major_supp}\"." msgstr "" -#: ../dnf/cli/main.py:80 -msgid "Terminated." -msgstr "Ukončeno." - -#: ../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/transaction_sr.py:224 +msgid "" +"Conflicting TransactionReplay arguments have been specified: filename, data" +msgstr "" -#: ../dnf/cli/main.py:127 -msgid "try to add '{}' to command line to replace conflicting packages" +#: dnf/transaction_sr.py:265 +#, python-brace-format +msgid "Unexpected type of \"{id}\", {exp} expected." msgstr "" -#: ../dnf/cli/main.py:131 -msgid "try to add '{}' to skip uninstallable packages" +#: dnf/transaction_sr.py:271 +#, python-brace-format +msgid "Missing key \"{key}\"." msgstr "" -#: ../dnf/cli/main.py:134 -msgid " or '{}' to skip uninstallable packages" +#: dnf/transaction_sr.py:285 +#, python-brace-format +msgid "Missing object key \"{key}\" in an rpm." msgstr "" -#: ../dnf/cli/main.py:139 -msgid "try to add '{}' to use not only best candidate packages" +#: dnf/transaction_sr.py:289 +#, python-brace-format +msgid "Unexpected value of package reason \"{reason}\" for rpm nevra \"{nevra}\"." msgstr "" -#: ../dnf/cli/main.py:142 -msgid " or '{}' to use not only best candidate packages" +#: dnf/transaction_sr.py:297 +#, python-brace-format +msgid "Cannot parse NEVRA for package \"{nevra}\"." msgstr "" -#: ../dnf/cli/main.py:159 -msgid "Dependencies resolved." -msgstr "Závislosti vyřešeny." +#: dnf/transaction_sr.py:321 +#, python-brace-format +msgid "Cannot find rpm nevra \"{nevra}\"." +msgstr "" -#. empty file is invalid json format -#: ../dnf/persistor.py:54 -#, python-format -msgid "%s is empty file" -msgstr "%s je prázdný soubor" +#: dnf/transaction_sr.py:336 +#, python-brace-format +msgid "Package \"{na}\" is already installed for action \"{action}\"." +msgstr "Balíček \"{na}\" je již nainstalován pro akci \"{action}\"." -#: ../dnf/persistor.py:98 -msgid "Failed storing last makecache time." +#: dnf/transaction_sr.py:345 +#, python-brace-format +msgid "" +"Package nevra \"{nevra}\" not available in repositories for action " +"\"{action}\"." msgstr "" -#: ../dnf/persistor.py:105 -msgid "Failed determining last makecache time." +#: dnf/transaction_sr.py:356 +#, python-brace-format +msgid "Package nevra \"{nevra}\" not installed for action \"{action}\"." msgstr "" -#: ../dnf/crypto.py:108 -#, python-format -msgid "repo %s: 0x%s already imported" +#: dnf/transaction_sr.py:370 +#, python-brace-format +msgid "Unexpected value of package action \"{action}\" for rpm nevra \"{nevra}\"." msgstr "" -#: ../dnf/crypto.py:115 +#: dnf/transaction_sr.py:377 #, python-format -msgid "repo %s: imported key 0x%s." -msgstr "" +msgid "Group id '%s' is not available." +msgstr "Group id '%s' není dostupný." -#: ../dnf/rpm/transaction.py:119 -msgid "Errors occurred during test transaction." +#: dnf/transaction_sr.py:398 +#, python-brace-format +msgid "Missing object key \"{key}\" in groups.packages." msgstr "" -#: ../dnf/lock.py:100 +#: 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 "Skupina id \"%s\" není nainstalována." + +#: dnf/transaction_sr.py:442 #, python-format +msgid "Environment id '%s' is not available." +msgstr "Prostředí id '%s' není dostupné." + +#: dnf/transaction_sr.py:466 +#, python-brace-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." +"Invalid value \"{group_type}\" of environments.groups.group_type, only " +"\"mandatory\" or \"optional\" is supported." 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 -#, python-format -msgid "Parsing file failed: %s" -msgstr "Chyba při zpracování souboru: %s" +#: dnf/transaction_sr.py:474 +#, python-brace-format +msgid "Missing object key \"{key}\" in environments.groups." +msgstr "" -#: ../dnf/plugin.py:141 -#, python-format -msgid "Loaded plugins: %s" -msgstr "Načtené pluginy: %s" +#: dnf/transaction_sr.py:566 +#, python-brace-format +msgid "Unexpected value of group action \"{action}\" for group \"{group}\"." +msgstr "" -#: ../dnf/plugin.py:199 -#, python-format -msgid "Failed loading plugin \"%s\": %s" +#: dnf/transaction_sr.py:571 +#, python-brace-format +msgid "Missing object key \"{key}\" in a group." msgstr "" -#: ../dnf/plugin.py:231 -msgid "No matches found for the following enable plugin patterns: {}" +#: dnf/transaction_sr.py:599 +#, python-brace-format +msgid "Unexpected value of environment action \"{action}\" for environment \"{env}\"." msgstr "" -#: ../dnf/plugin.py:235 -msgid "No matches found for the following disable plugin patterns: {}" +#: 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 "Problém" + +#: dnf/util.py:470 +msgid "TransactionItem not found for key: {}" +msgstr "TransactionItem nenalezeno pro klíč: {}" + +#: dnf/util.py:480 +msgid "TransactionSWDBItem not found for key: {}" +msgstr "TransactionSWDBItem nenalezeno pro klíč: {}" + +#: 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 +msgid "" +msgstr "" + +#~ msgid "Already downloaded" +#~ msgstr "Již stažen" + +#~ msgid "No Matches found" +#~ msgstr "Nebyla nalezena shoda" + +#~ 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" + +#~ 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ů" + +#~ 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 c25a58705b..34c9dff2c7 100644 --- a/po/da.po +++ b/po/da.po @@ -4,455 +4,185 @@ # # 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 -# scootergrisen , 2019. #zanata +# 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: 2019-11-03 20:23-0500\n" -"PO-Revision-Date: 2019-11-04 07:04+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 (http://www.transifex.com/projects/p/dnf/language/da/)\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" - -#: ../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" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 4.7.1\n" -#: ../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: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: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:137 +#: 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:236 -msgid "Started dnf-automatic." -msgstr "Starter dnf-automatic." - -#: ../dnf/automatic/main.py:240 +#: dnf/automatic/main.py:165 #, python-format -msgid "Sleep for %s seconds" -msgstr "Sov i %s sekunder" +msgid "Unknown configuration value: %s=%s in %s; %s" +msgstr "Ukendt konfigurationsværdi: %s=%s i %s; %s" -#: ../dnf/automatic/main.py:271 ../dnf/cli/main.py:57 +#: dnf/automatic/main.py:169 dnf/conf/config.py:158 #, 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" +msgid "Unknown configuration option: %s = %s in %s" +msgstr "Ukendt konfigurationstilvalg: %s = %s i %s" -#: ../dnf/transaction.py:84 ../dnf/transaction.py:85 ../dnf/cli/output.py:1879 -msgid "Obsoleting" -msgstr "Forælder" +#: dnf/automatic/main.py:243 dnf/cli/cli.py:305 +msgid "GPG check FAILED" +msgstr "GPG-tjek FEJLEDE" -#. TRANSLATORS: This is for a single package currently being reinstalled. -#: ../dnf/transaction.py:87 -msgctxt "currently" -msgid "Reinstalling" -msgstr "Geninstallerer" +#: dnf/automatic/main.py:288 +msgid "Waiting for internet connection..." +msgstr "Venter på internetforbindelse ..." -#. TODO: 'Removing'? -#: ../dnf/transaction.py:90 -msgid "Erasing" -msgstr "Sletter" +#: dnf/automatic/main.py:318 +msgid "Started dnf-automatic." +msgstr "Starter dnf-automatic." -#. TRANSLATORS: This is for a single package currently being upgraded. -#: ../dnf/transaction.py:92 -msgctxt "currently" -msgid "Upgrading" -msgstr "Opgraderer" +#: 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/transaction.py:96 -msgid "Verifying" -msgstr "Bekræfter" +#: dnf/automatic/main.py:329 +msgid "System is off-line." +msgstr "Systemet er offline." -#: ../dnf/transaction.py:97 -msgid "Running scriptlet" -msgstr "Kører scriptlet" +#: dnf/automatic/main.py:360 dnf/cli/cli.py:264 +msgid "Transaction failed" +msgstr "Transaktion mislykkedes" -#: ../dnf/transaction.py:99 -msgid "Preparing" -msgstr "Forbereder" +#: 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:146 +#: dnf/base.py:150 dnf/base.py:484 dnf/base.py:486 msgid "loading repo '{}' failure: {}" msgstr "indlæsning af softwarearkivet '{}' mislykkedes: {}" -#: ../dnf/base.py:148 +#: dnf/base.py:152 msgid "Loading repository '{}' has failed" msgstr "Indlæsning af softwarearkivet '{}' mislykkedes" -#: ../dnf/base.py:320 +#: 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:325 +#: 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:330 +#: dnf/base.py:344 msgid "Metadata timer caching disabled." msgstr "Tidsindstillet mellemlagring af metadata er deaktiveret." -#: ../dnf/base.py:335 +#: dnf/base.py:349 msgid "Metadata cache refreshed recently." msgstr "Metadata cache genopfrisket fornylig." -#: ../dnf/base.py:341 ../dnf/cli/commands/__init__.py:100 +#: 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:348 +#: 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:350 +#: 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:354 +#: 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:358 +#: 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:364 +#: dnf/base.py:378 msgid "Metadata cache created." msgstr "Metadata cache oprettet." -#: ../dnf/base.py:397 +#: 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:409 +#: dnf/base.py:423 dnf/base.py:491 #, python-format msgid "Ignoring repositories: %s" msgstr "Ignorerer softwarearkiver: %s" -#: ../dnf/base.py:412 +#: 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:442 +#: dnf/base.py:519 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." @@ -460,208 +190,205 @@ msgstr "" "De downloadede pakker blev gemt i mellemlageret indtil næste transaktion som" " lykkedes." -#: ../dnf/base.py:444 +#: 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:533 +#: dnf/base.py:653 #, 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:711 #, 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:973 msgid "Running transaction check" msgstr "Kører transaktionskontrol" -#: ../dnf/base.py:828 +#: dnf/base.py:981 msgid "Error: transaction check vs depsolve:" msgstr "Fejl: transaktionstjek vs. depsolve:" -#: ../dnf/base.py:834 +#: dnf/base.py:987 msgid "Transaction check succeeded." msgstr "Transaktionstest afsluttet uden fejl." -#: ../dnf/base.py:837 +#: dnf/base.py:990 msgid "Running transaction test" msgstr "Kører transaktionstest" -#: ../dnf/base.py:847 ../dnf/base.py:996 +#: dnf/base.py:1000 dnf/base.py:1157 msgid "RPM: {}" msgstr "RPM: {}" -#: ../dnf/base.py:848 +#: dnf/base.py:1001 msgid "Transaction test error:" msgstr "Fejl ved test af transaktion:" -#: ../dnf/base.py:859 +#: dnf/base.py:1012 msgid "Transaction test succeeded." msgstr "Transaktionstest afsluttet uden fejl." -#: ../dnf/base.py:877 +#: dnf/base.py:1036 msgid "Running transaction" msgstr "Kører transaktion" -#: ../dnf/base.py:905 +#: dnf/base.py:1076 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: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:915 +#: dnf/base.py:1086 msgid "Error Summary" msgstr "Fejlopsummering" -#: ../dnf/base.py:941 -msgid "RPMDB altered outside of DNF." -msgstr "RPMDB ændret udenfor DNF." +#: dnf/base.py:1112 +#, 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:1158 dnf/base.py:1166 msgid "Could not run transaction." msgstr "Kunne ikke køre transaktion." -#: ../dnf/base.py:1000 +#: dnf/base.py:1161 msgid "Transaction couldn't start:" msgstr "Transaktion kunne ikke starte:" -#: ../dnf/base.py:1014 +#: dnf/base.py:1175 #, python-format msgid "Failed to remove transaction file %s" msgstr "Kunne ikke slette transaktionsfilen %s" -#: ../dnf/base.py:1096 +#: dnf/base.py:1257 msgid "Some packages were not downloaded. Retrying." msgstr "Nogle pakker blev ikke downloadet - Prøver igen." -#: ../dnf/base.py:1126 +#: dnf/base.py:1287 #, 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)" +"Delta-RPM'er reducerede %.1f MB af opdateringen til %.1f MB (%.1f%% sparet)" -#: ../dnf/base.py:1129 +#: dnf/base.py:1291 #, 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 "" -"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:1182 +#: 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:1347 msgid "Could not open: {}" msgstr "Kunne ikke åbne: {}" -#: ../dnf/base.py:1220 +#: 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:1224 +#: dnf/base.py:1389 #, python-format msgid "Problem opening package %s" msgstr "Kunne ikke åbne pakke %s" -#: ../dnf/base.py:1232 +#: 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:1236 +#: dnf/base.py:1401 #, python-format msgid "Package %s is not signed" msgstr "Pakken %s er ikke signeret" -#: ../dnf/base.py:1251 +#: dnf/base.py:1431 #, python-format msgid "Cannot remove %s" msgstr "Kan ikke fjerne %s" -#: ../dnf/base.py:1255 +#: dnf/base.py:1435 #, python-format msgid "%s removed" msgstr "%s fjernet" -#: ../dnf/base.py:1535 +#: dnf/base.py:1719 msgid "No match for group package \"{}\"" msgstr "Intet match til gruppepakken \"{}\"" -#: ../dnf/base.py:1622 +#: dnf/base.py:1801 #, 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: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:1663 +#: dnf/base.py:1842 msgid "No groups marked for removal." msgstr "Ingen grupper mærket til fjernelse." -#: ../dnf/base.py:1699 +#: dnf/base.py:1876 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:2090 #, 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: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 "Intet match for argument: %s" + +#: 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:1948 +#: 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:1963 +#: 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:1969 +#: 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:1978 +#: dnf/base.py:2162 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." @@ -669,144 +396,138 @@ 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: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:2021 +#: 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:2046 ../dnf/base.py:2241 ../dnf/cli/cli.py:667 -#: ../dnf/cli/cli.py:698 +#: dnf/base.py:2253 #, 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: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:2081 ../dnf/cli/commands/remove.py:156 -#: ../dnf/cli/commands/__init__.py:685 +#: 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:2170 ../dnf/cli/cli.py:421 +#: 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:2175 +#: 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: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 -#, python-format -msgid "No package %s available." -msgstr "Pakken %s er ikke tilgængelig." - -#: ../dnf/base.py:2281 +#: dnf/base.py:2479 msgid "No security updates needed, but {} update available" msgstr "" "Ingen sikkerhedsopdateringer nødvendige, men {} opdatering tilgængelig" -#: ../dnf/base.py:2283 +#: dnf/base.py:2481 msgid "No security updates needed, but {} updates available" msgstr "" "Ingen sikkerhedsopdateringer nødvendige, men {} opdateringer tilgængelige" -#: ../dnf/base.py:2287 +#: 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:2289 +#: dnf/base.py:2487 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" "Ingen sikkerhedsopdateringer nødvendige for \"{}\", men {} opdateringer " "tilgængelige" -#: ../dnf/base.py:2313 +#. 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 "Kan ikke indhente en nøgle til en kommandolinjepakke: %s" + +#: dnf/base.py:2516 #, python-format msgid ". Failing package is: %s" msgstr ". Mislykkede pakke er: %s" -#: ../dnf/base.py:2314 +#: dnf/base.py:2517 #, python-format msgid "GPG Keys are configured as: %s" msgstr "GPG-nøgler er konfigureret som: %s" -#: ../dnf/base.py:2326 +#: 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:2359 +#: dnf/base.py:2565 msgid "The key has been approved." msgstr "Nøglen er blevet godkendt." -#: ../dnf/base.py:2362 +#: dnf/base.py:2568 msgid "The key has been rejected." msgstr "Nøglen er blevet afvist." -#: ../dnf/base.py:2395 +#: dnf/base.py:2601 #, python-format msgid "Key import failed (code %d)" msgstr "Import af nøgle mislykkedes (kode %d)" -#: ../dnf/base.py:2397 +#: dnf/base.py:2603 msgid "Key imported successfully" msgstr "Nøglen blev importeret" -#: ../dnf/base.py:2401 +#: dnf/base.py:2607 msgid "Didn't install any keys" msgstr "Installerede ingen nøgler" -#: ../dnf/base.py:2404 +#: 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 "" -"GPG-nøglen er vist for \"%s\" pakkearkivet 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: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:2451 +#: dnf/base.py:2674 msgid " * Maybe you meant: {}" msgstr " * Måske mente du: {}" -#: ../dnf/base.py:2483 +#: dnf/base.py:2706 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "Pakken \"{}\" fra lokalt softwarearkiv \"{}\" har ukorrekt tjeksum" -#: ../dnf/base.py:2486 +#: 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:2489 +#: dnf/base.py:2712 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "Pakken \"{}\" fra softwarearkivet \"{}\" har ukorrekt tjeksum" -#: ../dnf/base.py:2492 +#: dnf/base.py:2715 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" @@ -814,1529 +535,1646 @@ msgstr "" "Nogle pakker har ugyldigt mellemlager, men kan ikke downloades pga. \"--" "cacheonly\"-tilvalg" -#: ../dnf/base.py:2504 +#: dnf/base.py:2733 dnf/base.py:2753 +msgid "No match for argument" +msgstr "Intet match for argument" + +#: 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: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: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:2820 #, 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/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:111 -msgid "missing packages: " -msgstr "manglende pakker: " - -#: ../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 +#: dnf/cli/aliases.py:105 dnf/conf/config.py:476 #, python-format -msgid "unsupported checksum type: %s" -msgstr "ikke-understøttet tjeksumstype: %s" +msgid "Parsing file \"%s\" failed: %s" +msgstr "Behandling af filen \"%s\" mislykkedes: %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 "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" +msgid "Cannot read file \"%s\": %s" +msgstr "Kan ikke læse filen \"%s\": %s" -#: ../dnf/db/group.py:373 +#: 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 "Will not install a source rpm package (%s)." -msgstr "Vil ikke installere en kilde-rpm-pakke (%s)." +msgid "Config error: %s" +msgstr "Konfigurationsfejl: %s" -#: ../dnf/comps.py:95 -msgid "skipping." -msgstr "springer over." +#: dnf/cli/aliases.py:191 +msgid "Aliases contain infinite recursion" +msgstr "Aliasser indeholder uendelig gentagelse" -#: ../dnf/comps.py:187 ../dnf/comps.py:689 +#: dnf/cli/aliases.py:209 #, python-format -msgid "Module or Group '%s' is not installed." -msgstr "Modulet eller gruppen '%s' er ikke installeret." +msgid "%s, using original arguments." +msgstr "%s, bruger originale argumenter." -#: ../dnf/comps.py:189 ../dnf/comps.py:691 +#: dnf/cli/cli.py:137 #, python-format -msgid "Module or Group '%s' is not available." -msgstr "Modulet eller gruppen '%s' er ikke tilgængeligt." +msgid " Installed: %s-%s at %s" +msgstr " Installeret: %s-%s på %s" -#: ../dnf/comps.py:191 +#: dnf/cli/cli.py:139 #, python-format -msgid "Module or Group '%s' does not exist." -msgstr "Modulet eller gruppen '%s' findes ikke." +msgid " Built : %s at %s" +msgstr " Bygget : %s %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/cli.py:147 +#, 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/comps.py:629 -#, python-format -msgid "Environment '%s' is not available." -msgstr "Miljøet '%s' er ikke tilgængeligt." +#: 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 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/comps.py:657 -#, python-format -msgid "Group_id '%s' does not exist." -msgstr "Group_id'et '%s' findes ikke." +#: 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/repodict.py:58 -#, python-format -msgid "enabling %s repository" -msgstr "aktiverer %s arkiver" +#: dnf/cli/cli.py:215 +#, 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/repodict.py:94 -#, python-format -msgid "Added %s repo from %s" -msgstr "Tilføjede %s arkiv fra %s" +#: dnf/cli/cli.py:219 +msgid "Operation aborted." +msgstr "Handling afbrudt." -#: ../dnf/drpm.py:144 -msgid "Delta RPM rebuild failed" -msgstr "Genbygning af delta-RPM mislykkedes" +#: dnf/cli/cli.py:226 +msgid "Downloading Packages:" +msgstr "Downloader pakker:" -#: ../dnf/drpm.py:146 -msgid "Checksum of the delta-rebuilt RPM failed" -msgstr "Tjeksum af delta-rebuilt RPM'en mislykkedes" +#: dnf/cli/cli.py:232 +msgid "Error downloading packages:" +msgstr "Fejl ved download af pakker:" -#: ../dnf/drpm.py:149 -msgid "done" -msgstr "færdig" +#: dnf/cli/cli.py:287 +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:64 -#, python-format -msgid "Command line error: %s" -msgstr "Fejl ved kommandolinje: %s" +#: dnf/cli/cli.py:337 +msgid "Changelogs for {}" +msgstr "Ændringslogge for {}" -#: ../dnf/cli/option_parser.py:97 -#, python-format -msgid "bad format: %s" -msgstr "dårligt format: %s" +#: 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/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:399 +msgid "No packages marked for distribution synchronization." +msgstr "Ingen pakker er markeret til distributionssynkronisering." -#: ../dnf/cli/option_parser.py:111 +#: dnf/cli/cli.py:425 dnf/cli/commands/group.py:396 #, python-format -msgid "Setopt argument has no value: %s" -msgstr "Setopt-argument har ingen værdi: %s" - -#: ../dnf/cli/option_parser.py:170 -msgid "config file location" -msgstr "placering af konfigurationsfil" - -#: ../dnf/cli/option_parser.py:173 -msgid "quiet operation" -msgstr "stille operation" - -#: ../dnf/cli/option_parser.py:175 -msgid "verbose operation" -msgstr "uddybende operation" - -#: ../dnf/cli/option_parser.py:177 -msgid "show DNF version and exit" -msgstr "vis DNF-version og afslut" - -#: ../dnf/cli/option_parser.py:178 -msgid "set install root" -msgstr "sæt installationsroden" - -#: ../dnf/cli/option_parser.py:181 -msgid "do not install documentations" -msgstr "installer ikke dokumentationer" - -#: ../dnf/cli/option_parser.py:184 -msgid "disable all plugins" -msgstr "deaktivér alle plugins" - -#: ../dnf/cli/option_parser.py:187 -msgid "enable plugins by name" -msgstr "aktivér plugins efter navn" - -#: ../dnf/cli/option_parser.py:191 -msgid "disable plugins by name" -msgstr "deaktivér plugins ved navn" - -#: ../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/option_parser.py:198 -msgid "set arbitrary config and repo options" -msgstr "indstil arbitrærkonfiguration og indstillinger for pakkearkiv" +msgid "No package %s available." +msgstr "Pakken %s er ikke tilgængelig." -#: ../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:434 +msgid "No packages marked for downgrade." +msgstr "Ingen pakker mærket til nedgradering." -#: ../dnf/cli/option_parser.py:204 -msgid "show command help" -msgstr "vis kommandohjælp" +#: dnf/cli/cli.py:485 +msgid "Installed Packages" +msgstr "Installerede pakker" -#: ../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:493 +msgid "Available Packages" +msgstr "Tilgængelige pakker" -#: ../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:497 +msgid "Autoremove Packages" +msgstr "Pakker som fjernes automatisk" -#: ../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:499 +msgid "Extra Packages" +msgstr "Ekstra pakker" -#: ../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:503 +msgid "Available Upgrades" +msgstr "Tilgængelige opgraderinger" -#: ../dnf/cli/option_parser.py:221 -msgid "maximum command wait time" -msgstr "maksimum ventetid for kommando" +#: dnf/cli/cli.py:519 +msgid "Recently Added Packages" +msgstr "Pakker som er tilføjet for nyligt" -#: ../dnf/cli/option_parser.py:224 -msgid "debugging output level" -msgstr "debug-visningsniveau" +#: dnf/cli/cli.py:523 +msgid "No matching Packages to list" +msgstr "Ingen matchende pakker at vise" -#: ../dnf/cli/option_parser.py:227 -msgid "dumps detailed solving results into files" -msgstr "dumper detaljeret løsningsresultater i filer" +#: 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/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:673 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:687 +#, python-format +msgid "No repository match: %s" +msgstr "Ingen softwarearkiv match: %s" -#: ../dnf/cli/option_parser.py:237 +#: dnf/cli/cli.py:721 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:751 +#, 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:754 +#, 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:758 +#, 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:816 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:822 +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: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 "" -"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:924 +msgid "Config file \"{}\" does not exist" +msgstr "Konfigurationsfilen \"{}\" findes ikke" -#: ../dnf/cli/option_parser.py:283 +#: dnf/cli/cli.py:944 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:1018 dnf/cli/commands/repoquery.py:482 +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:1025 +#, 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:1045 +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:1048 +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:1051 +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:1054 +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:38 +#, 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: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/option_parser.py:309 -msgid "add a comment to transaction" -msgstr "tilføj en kommentar til transaktion" +#: 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 "" +"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:71 +#, 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:158 +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:168 dnf/cli/commands/__init__.py:735 +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: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/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:174 dnf/cli/commands/__init__.py:741 +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:177 dnf/cli/commands/__init__.py:744 +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: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 "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:186 dnf/cli/commands/__init__.py:753 +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:189 dnf/cli/commands/__init__.py:756 +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: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 "PAKKE" -#: ../dnf/cli/option_parser.py:366 -msgid "List of Plugin Commands:" -msgstr "Liste over plugin-kommandoer:" +#: dnf/cli/commands/__init__.py:193 +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:221 +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:235 +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:239 +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:240 +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:249 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:258 +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:264 +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:356 dnf/cli/commands/__init__.py:409 +#: dnf/cli/commands/__init__.py:465 +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:371 +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:407 +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:427 dnf/cli/commands/__init__.py:484 +#: 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: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." -#. 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: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." -#. 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:525 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:711 dnf/cli/commands/upgrade.py:84 +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:721 +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:760 +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:760 +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:772 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:796 +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:800 +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:801 +#, 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/commands/alias.py:40 +msgid "List or create command aliases" +msgstr "Vis eller opret kommandoaliasser" -#: ../dnf/cli/output.py:566 ../dnf/cli/commands/search.py:63 -msgctxt "long" -msgid "Description" -msgstr "Beskrivelse" +#: dnf/cli/commands/alias.py:47 +msgid "enable aliases resolving" +msgstr "aktivér løsning af aliasser" -#: ../dnf/cli/output.py:692 -msgid "No packages to list" -msgstr "Ingen pakker at opliste" +#: dnf/cli/commands/alias.py:50 +msgid "disable aliases resolving" +msgstr "deaktivér løsning af aliasser" -#: ../dnf/cli/output.py:703 -msgid "y" -msgstr "j" +#: dnf/cli/commands/alias.py:53 +msgid "action to do with aliases" +msgstr "handling som skal udføres med aliasser" -#: ../dnf/cli/output.py:703 -msgid "yes" -msgstr "ja" +#: dnf/cli/commands/alias.py:55 +msgid "alias definition" +msgstr "aliasdefinition" -#: ../dnf/cli/output.py:704 -msgid "n" -msgstr "n" +#: dnf/cli/commands/alias.py:70 +msgid "Aliases are now enabled" +msgstr "Aliasser er nu aktiveret" -#: ../dnf/cli/output.py:704 -msgid "no" -msgstr "nej" +#: dnf/cli/commands/alias.py:73 +msgid "Aliases are now disabled" +msgstr "Aliasser er nu deaktiveret" -#: ../dnf/cli/output.py:708 -msgid "Is this ok [y/N]: " -msgstr "Er det OK? [j/N]: " +#: 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/output.py:712 -msgid "Is this ok [Y/n]: " -msgstr "Er det OK? [J/n]: " +#: dnf/cli/commands/alias.py:96 +#, python-format +msgid "Alias argument has no value: %s" +msgstr "Aliasargument har ingen værdi: %s" -#: ../dnf/cli/output.py:792 +#: dnf/cli/commands/alias.py:130 #, python-format -msgid "Group: %s" -msgstr "Gruppe: %s" +msgid "Aliases added: %s" +msgstr "Aliasser tilføjet: %s" -#: ../dnf/cli/output.py:796 +#: dnf/cli/commands/alias.py:144 #, python-format -msgid " Group-Id: %s" -msgstr " Gruppeid: %s" +msgid "Alias not found: %s" +msgstr "Alias ikke fundet: %s" -#: ../dnf/cli/output.py:798 ../dnf/cli/output.py:837 +#: dnf/cli/commands/alias.py:147 #, python-format -msgid " Description: %s" -msgstr " Beskrivelse: %s" +msgid "Aliases deleted: %s" +msgstr "Aliases slettet: %s" -#: ../dnf/cli/output.py:800 +#: dnf/cli/commands/alias.py:155 #, python-format -msgid " Language: %s" -msgstr " Sprog: %s" +msgid "%s, alias %s=\"%s\"" +msgstr "%s, alias %s=\"%s\"" -#: ../dnf/cli/output.py:803 -msgid " Mandatory Packages:" -msgstr " Tvungne pakker:" +#: dnf/cli/commands/alias.py:157 +#, python-format +msgid "Alias %s='%s'" +msgstr "Alias %s='%s'" -#: ../dnf/cli/output.py:804 -msgid " Default Packages:" -msgstr " Standardpakker:" +#: dnf/cli/commands/alias.py:161 +msgid "Aliases resolving is disabled." +msgstr "Løsning af aliasser er deaktiveret." -#: ../dnf/cli/output.py:805 -msgid " Optional Packages:" -msgstr " Valgfrie pakker:" +#: dnf/cli/commands/alias.py:166 +msgid "No aliases specified." +msgstr "Ingen aliasser angivet." -#: ../dnf/cli/output.py:806 -msgid " Conditional Packages:" -msgstr " Afhængige pakker:" +#: dnf/cli/commands/alias.py:173 +msgid "No alias specified." +msgstr "Intet alias angivet." -#: ../dnf/cli/output.py:831 -#, python-format -msgid "Environment Group: %s" -msgstr "Miljøgruppe: %s" +#: dnf/cli/commands/alias.py:179 +msgid "No aliases defined." +msgstr "Ingen aliasser defineret." -#: ../dnf/cli/output.py:834 +#: dnf/cli/commands/alias.py:186 #, python-format -msgid " Environment-Id: %s" -msgstr " Miljø-id: %s" +msgid "No match for alias: %s" +msgstr "Intet match for alias: %s" -#: ../dnf/cli/output.py:840 -msgid " Mandatory Groups:" -msgstr " Obligatoriske grupper:" +#: 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:841 -msgid " Optional Groups:" -msgstr " Valgfrie grupper:" +#: 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:862 -msgid "Matched from:" -msgstr "Matchet af:" +#: dnf/cli/commands/check.py:34 +msgid "check for problems in the packagedb" +msgstr "søg efter problemer i pakkedatabase" -#: ../dnf/cli/output.py:876 -#, python-format -msgid "Filename : %s" -msgstr "Filnavn : %s" +#: dnf/cli/commands/check.py:40 +msgid "show all problems; default" +msgstr "vis alle problemer; standard" -#: ../dnf/cli/output.py:901 -#, python-format -msgid "Repo : %s" -msgstr "Kilde : %s" +#: dnf/cli/commands/check.py:43 +msgid "show dependency problems" +msgstr "vis afhængighedsproblemer" -#: ../dnf/cli/output.py:910 -msgid "Description : " -msgstr "Beskrivelse : " +#: dnf/cli/commands/check.py:46 +msgid "show duplicate problems" +msgstr "vis duplikeringsproblemer" -#: ../dnf/cli/output.py:914 -#, python-format -msgid "URL : %s" -msgstr "URL : %s" +#: dnf/cli/commands/check.py:49 +msgid "show obsoleted packages" +msgstr "vis forældede pakker" -#: ../dnf/cli/output.py:918 -#, python-format -msgid "License : %s" -msgstr "Licens : %s" +#: dnf/cli/commands/check.py:52 +msgid "show problems with provides" +msgstr "vis problemer med udbydere" -#: ../dnf/cli/output.py:924 -#, python-format -msgid "Provide : %s" -msgstr "Levér : %s" +#: dnf/cli/commands/check.py:98 +msgid "{} has missing requires of {}" +msgstr "{} har manglende krav af {}" -#: ../dnf/cli/output.py:944 -#, python-format -msgid "Other : %s" -msgstr "Andet : %s" +#: dnf/cli/commands/check.py:118 +msgid "{} is a duplicate with {}" +msgstr "{} er et duplikat med {}" -#: ../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/commands/check.py:129 +msgid "{} is obsoleted by {}" +msgstr "{} er forældet af {}" -#: ../dnf/cli/output.py:999 -#, python-format -msgid "Total size: %s" -msgstr "Samlet størrelse: %s" +#: dnf/cli/commands/check.py:138 +msgid "{} provides {} but it cannot be found" +msgstr "{} leverer {} men den kan ikke findes" -#: ../dnf/cli/output.py:1002 +#: dnf/cli/commands/clean.py:68 #, python-format -msgid "Total download size: %s" -msgstr "Samlet downloadstørrelse: %s" +msgid "Removing file %s" +msgstr "Fjerner filen %s" -#: ../dnf/cli/output.py:1005 -#, python-format -msgid "Installed size: %s" -msgstr "Installationsstørrelse: %s" +#: dnf/cli/commands/clean.py:87 +msgid "remove cached data" +msgstr "fjern mellemlagret data" -#: ../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/clean.py:93 +msgid "Metadata type to clean" +msgstr "Metadatatype som skal renses" + +#: dnf/cli/commands/clean.py:105 +msgid "Cleaning data: " +msgstr "Renser data: " + +#: dnf/cli/commands/clean.py:111 +msgid "Cache was expired" +msgstr "Mellemlageret udløb" -#: ../dnf/cli/output.py:1027 +#: dnf/cli/commands/clean.py:115 #, python-format -msgid "Freed space: %s" -msgstr "Frigjort plads: %s" +msgid "%d file removed" +msgid_plural "%d files removed" +msgstr[0] "%d fil fjernet" +msgstr[1] "%d filer fjernet" -#: ../dnf/cli/output.py:1036 -msgid "Marking packages as installed by the group:" -msgstr "Mærker pakker som installeret af gruppen:" +#: 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:1043 -msgid "Marking packages as removed by the group:" -msgstr "Mærker pakker som fjernet af gruppen:" +#: dnf/cli/commands/deplist.py:32 +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/output.py:1053 -msgid "Group" -msgstr "Gruppe" +#: 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:1053 -msgid "Packages" -msgstr "Pakker" +#: dnf/cli/commands/distrosync.py:36 +msgid "Package to synchronize" +msgstr "Pakke som skal synkroniseres" -#: ../dnf/cli/output.py:1118 -msgid "Installing group/module packages" -msgstr "Installerer gruppe-/modulpakker" +#: dnf/cli/commands/downgrade.py:34 +msgid "Downgrade a package" +msgstr "Nedgradér en pakke" -#: ../dnf/cli/output.py:1119 -msgid "Installing group packages" -msgstr "Installerer gruppepakker" +#: dnf/cli/commands/downgrade.py:38 +msgid "Package to downgrade" +msgstr "Pakke som skal nedgraderes" -#. 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/group.py:46 +msgid "display, or use, the groups information" +msgstr "vis eller brug gruppernes information" -#. 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/group.py:72 +msgid "No group data available for configured repositories." +msgstr "Ingen gruppedata tilgængelig for konfigurerede softwarearkiver." -#. 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/group.py:126 +#, python-format +msgid "Warning: Group %s does not exist." +msgstr "Advarsel: Gruppen %s findes ikke." -#: ../dnf/cli/output.py:1129 -msgid "Installing dependencies" -msgstr "Installerer afhængigheder" +#: dnf/cli/commands/group.py:167 +msgid "Warning: No groups match:" +msgstr "Advarsel: Ingen grupper matcher:" -#: ../dnf/cli/output.py:1130 -msgid "Installing weak dependencies" -msgstr "Installerer svage afhængigheder" +#: dnf/cli/commands/group.py:196 +msgid "Available Environment Groups:" +msgstr "Tilgængelige miljøgrupper:" -#. TRANSLATORS: This is for a list of packages to be removed. -#: ../dnf/cli/output.py:1132 -msgid "Removing" -msgstr "Fjerner" +#: dnf/cli/commands/group.py:198 +msgid "Installed Environment Groups:" +msgstr "Installerede miljøgrupper:" -#: ../dnf/cli/output.py:1133 -msgid "Removing dependent packages" -msgstr "Fjerner afhængige pakker" +#: dnf/cli/commands/group.py:205 dnf/cli/commands/group.py:291 +msgid "Installed Groups:" +msgstr "Installerede grupper:" -#: ../dnf/cli/output.py:1134 -msgid "Removing unused dependencies" -msgstr "Fjerner ubrugte afhængigheder" +#: dnf/cli/commands/group.py:212 dnf/cli/commands/group.py:298 +msgid "Installed Language Groups:" +msgstr "Installerede sproggrupper:" -#. 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/group.py:222 dnf/cli/commands/group.py:305 +msgid "Available Groups:" +msgstr "Tilgængelige grupper:" -#: ../dnf/cli/output.py:1161 -msgid "Installing module profiles" -msgstr "Installerer modulprofiler" +#: dnf/cli/commands/group.py:229 dnf/cli/commands/group.py:312 +msgid "Available Language Groups:" +msgstr "Tilgængelige sproggrupper:" -#: ../dnf/cli/output.py:1170 -msgid "Disabling module profiles" -msgstr "Deaktiverer modulprofiler" +#: dnf/cli/commands/group.py:319 +msgid "include optional packages from group" +msgstr "inkluder valgfrie pakker fra gruppe" -#: ../dnf/cli/output.py:1179 -msgid "Enabling module streams" -msgstr "Aktiverer modulstrømme" +#: dnf/cli/commands/group.py:322 +msgid "show also hidden groups" +msgstr "vis også skjulte grupper" -#: ../dnf/cli/output.py:1187 -msgid "Switching module streams" -msgstr "Skift modulstrømme" +#: dnf/cli/commands/group.py:324 +msgid "show only installed groups" +msgstr "vis også installerede grupper" -#: ../dnf/cli/output.py:1195 -msgid "Disabling modules" -msgstr "Deaktiverer moduler" +#: dnf/cli/commands/group.py:326 +msgid "show only available groups" +msgstr "vis kun tilgængelige grupper" -#: ../dnf/cli/output.py:1203 -msgid "Resetting modules" -msgstr "Nulstiller moduler" +#: dnf/cli/commands/group.py:328 +msgid "show also ID of groups" +msgstr "vis også gruppernes id" -#: ../dnf/cli/output.py:1211 -msgid "Installing Environment Groups" -msgstr "Installerer miljøgrupper" +#: dnf/cli/commands/group.py:330 +msgid "available subcommands: {} (default), {}" +msgstr "tilgængelige underkommandoer: {} (standard), {}" -#: ../dnf/cli/output.py:1218 -msgid "Upgrading Environment Groups" -msgstr "Opgraderer miljøgrupper" +#: dnf/cli/commands/group.py:334 +msgid "argument for group subcommand" +msgstr "argument for gruppens underkommando" -#: ../dnf/cli/output.py:1225 -msgid "Removing Environment Groups" -msgstr "Fjerner miljøgrupper" +#: dnf/cli/commands/group.py:343 +#, python-format +msgid "Invalid groups sub-command, use: %s." +msgstr "Ugyldig grupper-underkommando, brug: %s." -#: ../dnf/cli/output.py:1232 -msgid "Installing Groups" -msgstr "Installerer grupper" +#: dnf/cli/commands/group.py:399 +msgid "Unable to find a mandatory group package." +msgstr "Kan ikke finde en obligatorisk gruppepakke." -#: ../dnf/cli/output.py:1239 -msgid "Upgrading Groups" -msgstr "Opgraderer grupper" +#: dnf/cli/commands/history.py:48 +msgid "display, or use, the transaction history" +msgstr "vis eller brug transaktionshistorikken" -#: ../dnf/cli/output.py:1246 -msgid "Removing Groups" -msgstr "Fjerner grupper" +#: dnf/cli/commands/history.py:66 +msgid "For the store command, file path to store the transaction to" +msgstr "Til store-kommandoen, filsti hvor transaktionen skal gemmes i" -#: ../dnf/cli/output.py:1261 -#, python-format +#: dnf/cli/commands/history.py:68 msgid "" -"Skipping packages with conflicts:\n" -"(add '%s' to command line to force their upgrade)" +"For the replay command, don't check for installed packages matching those in" +" transaction" msgstr "" -"Springer pakker med konflikter over:\n" -"(tilføj '%s' til kommandolinje, for at gennemtvinge deres opgradering)" +"Til replay-kommandoen, tjek ikke efter installerede pakker som matcher dem i" +" transaktionen" -#: ../dnf/cli/output.py:1269 -#, python-format -msgid "Skipping packages with broken dependencies%s" -msgstr "Springer pakker med ødelagte afhængigheder over%s" +#: 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/output.py:1273 -msgid " or part of a group" -msgstr " eller del af en gruppe" +#: 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" -#. 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/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." -#. 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/history.py:101 +msgid "No transaction file name given." +msgstr "Intet transaktionsfilnavn givet." -#: ../dnf/cli/output.py:1345 -msgid "replacing" -msgstr "erstatter" +#: 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:130 +msgid "No transaction ID or package name given." +msgstr "Intet transaktions-id eller pakkenavn givet." -#: ../dnf/cli/output.py:1353 +#: 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:151 #, python-format msgid "" -"\n" -"Transaction Summary\n" -"%s\n" +"Cannot undo transaction %s, doing so would result in an inconsistent package" +" database." msgstr "" -"\n" -"Transaktionsopsummering\n" -"%s\n" +"Kan ikke fortryde transaktionen %s. Det ville resulterer i en " +"uoverensstemmende pakkedatabase." -#. 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/history.py:156 +#, 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:1362 ../dnf/cli/output.py:1884 -msgid "Upgrade" -msgstr "Opgrader" +#: dnf/cli/commands/history.py:175 +msgid "No transaction ID given" +msgstr "Intet transaktions-id givet" -#: ../dnf/cli/output.py:1363 -msgid "Remove" -msgstr "Fjern" +#: dnf/cli/commands/history.py:179 +#, python-brace-format +msgid "Transaction ID \"{0}\" not found." +msgstr "Transaktions-id'et \"{0}\" ikke fundet." -#: ../dnf/cli/output.py:1365 ../dnf/cli/output.py:1882 -msgid "Downgrade" -msgstr "Nedgradér" +#: dnf/cli/commands/history.py:185 +msgid "Found more than one transaction ID!" +msgstr "Fandt mere end ét transaktions-id!" -#: ../dnf/cli/output.py:1366 -msgid "Skip" -msgstr "Spring over" +#: 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/output.py:1375 ../dnf/cli/output.py:1391 -msgid "Package" -msgid_plural "Packages" -msgstr[0] "Pakke" -msgstr[1] "Pakker" +#: dnf/cli/commands/history.py:205 +#, python-format +msgid "Transaction history is incomplete, after %u." +msgstr "Transaktionshistorikken er ufuldstændig efter %u." -#: ../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/history.py:267 +msgid "No packages to list" +msgstr "Ingen pakker at vise" -#: ../dnf/cli/output.py:1455 ../dnf/cli/output.py:1717 -#: ../dnf/cli/output.py:1885 -msgid "Upgraded" -msgstr "Opgraderet" +#: dnf/cli/commands/history.py:290 +msgid "" +"Invalid transaction ID range definition '{}'.\n" +"Use '..'." +msgstr "" +"Ugyldigt transaktions-id områdedefinition '{}'.\n" +"Brug '..'." -#: ../dnf/cli/output.py:1456 ../dnf/cli/output.py:1717 -#: ../dnf/cli/output.py:1883 -msgid "Downgraded" -msgstr "Nedgraderet" +#: dnf/cli/commands/history.py:294 +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:1457 ../dnf/cli/output.py:1716 -#: ../dnf/cli/output.py:1718 ../dnf/cli/commands/updateinfo.py:321 -msgid "Installed" -msgstr "Installeret" +#: 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/output.py:1461 -msgid "Reinstalled" -msgstr "Geninstalleret" +#: dnf/cli/commands/history.py:368 +msgid "{} exists, overwrite?" +msgstr "{} findes, overskriv?" -#: ../dnf/cli/output.py:1462 -msgid "Skipped" -msgstr "Sprunget over" +#: dnf/cli/commands/history.py:371 +msgid "Not overwriting {}, exiting." +msgstr "Overskriver ikke {}, afslutter." -#: ../dnf/cli/output.py:1463 -msgid "Removed" -msgstr "Fjernet" +#: dnf/cli/commands/history.py:378 +msgid "Transaction saved to {}." +msgstr "Transaktion gemt til {}." -#: ../dnf/cli/output.py:1466 -msgid "Failed" -msgstr "Mislykkedes" +#: dnf/cli/commands/history.py:381 +msgid "Error storing transaction: {}" +msgstr "Fejl ved gemning af transaktion: {}" -#: ../dnf/cli/output.py:1517 -msgid "Total" -msgstr "Samlet" +#: 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:" -#: ../dnf/cli/output.py:1545 -msgid "" -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" -#: ../dnf/cli/output.py:1546 -msgid "System" -msgstr "System" +#: dnf/cli/commands/install.py:53 +msgid "Package to install" +msgstr "Pakke som skal installeres" -#: ../dnf/cli/output.py:1596 -msgid "Command line" -msgstr "Kommandolinje" +#: dnf/cli/commands/install.py:118 +msgid "Unable to find a match" +msgstr "Kan ikke finde et match" -#. TRANSLATORS: user names who executed transaction in history command output -#: ../dnf/cli/output.py:1599 -msgid "User name" -msgstr "Brugernavn" +#: dnf/cli/commands/install.py:131 +#, python-format +msgid "Not a valid rpm file path: %s" +msgstr "Ikke en gyldig rpm-filsti: %s" -#. REALLY Needs to use columns! -#: ../dnf/cli/output.py:1600 ../dnf/cli/output.py:1965 -msgid "ID" -msgstr "ID" +#: 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}" -#: ../dnf/cli/output.py:1602 -msgid "Date and time" -msgstr "Dato og tid" +#: dnf/cli/commands/makecache.py:37 +msgid "generate the metadata cache" +msgstr "generer metadataens mellemlager" -#: ../dnf/cli/output.py:1603 ../dnf/cli/output.py:1966 -msgid "Action(s)" -msgstr "Handling(er)" +#: dnf/cli/commands/makecache.py:48 +msgid "Making cache files for all metadata files." +msgstr "Opretter mellemlagerfiler til alle metadatafiler." -#: ../dnf/cli/output.py:1604 -msgid "Altered" -msgstr "Ændret" +#: 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/output.py:1642 -msgid "No transactions" -msgstr "Ingen transaktioner" +#: 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:1643 ../dnf/cli/output.py:1659 -msgid "Failed history info" -msgstr "Information om mislykket historik" +#: dnf/cli/commands/mark.py:52 +#, python-format +msgid "%s marked as user installed." +msgstr "%s markeret som brugerinstalleret." -#: ../dnf/cli/output.py:1658 -msgid "No transaction ID, or package, given" -msgstr "Intet transaktions-id eller pakke givet" +#: dnf/cli/commands/mark.py:56 +#, python-format +msgid "%s unmarked as user installed." +msgstr "%s afmarkeret som brugerinstalleret." -#: ../dnf/cli/output.py:1716 -msgid "Erased" -msgstr "Slettet" +#: dnf/cli/commands/mark.py:60 +#, python-format +msgid "%s marked as group installed." +msgstr "%s markeret som gruppeinstalleret." -#: ../dnf/cli/output.py:1718 -msgid "Not installed" -msgstr "Ikke installeret" +#: 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 "Fejl:" -#: ../dnf/cli/output.py:1719 -msgid "Older" -msgstr "Ældre" +#: dnf/cli/commands/mark.py:87 +#, python-format +msgid "Package %s is not installed." +msgstr "Pakken %s er ikke installeret." -#: ../dnf/cli/output.py:1719 -msgid "Newer" -msgstr "Nyere" +#: dnf/cli/commands/module.py:54 +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:1767 ../dnf/cli/output.py:1769 -msgid "Transaction ID :" -msgstr "Transaktions-id :" +#: dnf/cli/commands/module.py:80 +msgid "list all module streams, profiles and states" +msgstr "vis alle modulstrømme, profiler og tilstande" -#: ../dnf/cli/output.py:1772 -msgid "Begin time :" -msgstr "Starttidspunkt :" +#: 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/output.py:1775 ../dnf/cli/output.py:1777 -msgid "Begin rpmdb :" -msgstr "Start rpmdb :" +#: dnf/cli/commands/module.py:114 +msgid "print detailed information about a module" +msgstr "vis detaljeret information om et modul" -#: ../dnf/cli/output.py:1783 -#, python-format -msgid "(%u seconds)" -msgstr "(%u sekunder)" +#: dnf/cli/commands/module.py:136 +msgid "enable a module stream" +msgstr "aktivér en modulstrøm" -#: ../dnf/cli/output.py:1785 -#, python-format -msgid "(%u minutes)" -msgstr "(%u minutter)" +#: 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/output.py:1787 -#, python-format -msgid "(%u hours)" -msgstr "(%u timer)" +#: dnf/cli/commands/module.py:184 +msgid "reset a module" +msgstr "nulstil et modul" -#: ../dnf/cli/output.py:1789 -#, python-format -msgid "(%u days)" -msgstr "(%u dage)" +#: dnf/cli/commands/module.py:205 +msgid "install a module profile including its packages" +msgstr "installer en modulprofil samt dens pakker" -#: ../dnf/cli/output.py:1790 -msgid "End time :" -msgstr "Sluttidspunkt :" +#: 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/output.py:1793 ../dnf/cli/output.py:1795 -msgid "End rpmdb :" -msgstr "Slut rpmdb :" +#: dnf/cli/commands/module.py:243 +msgid "remove installed module profiles and their packages" +msgstr "fjern installeret modulprofiler og deres pakker" -#: ../dnf/cli/output.py:1802 ../dnf/cli/output.py:1804 -msgid "User :" -msgstr "Bruger :" +#: dnf/cli/commands/module.py:267 +msgid "Package {} belongs to multiple modules, skipping" +msgstr "Pakken {} tilhører flere moduler, spring over" -#: ../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:280 +msgid "switch a module to a stream and distrosync rpm packages" +msgstr "" -#: ../dnf/cli/output.py:1808 ../dnf/cli/output.py:1815 -msgid "Aborted" -msgstr "Afbrudt" +#: dnf/cli/commands/module.py:302 +#, fuzzy +#| msgid "remove all modular packages" +msgid "locate a module the modular packages belong to" +msgstr "fjern alle modulære pakker" -#: ../dnf/cli/output.py:1811 ../dnf/cli/output.py:1819 -msgid "Success" -msgstr "Succes" +#: dnf/cli/commands/module.py:317 +msgid "list packages belonging to a module" +msgstr "vis pakker som tilhører et modul" -#: ../dnf/cli/output.py:1813 -msgid "Failures:" -msgstr "Fejl:" +#: dnf/cli/commands/module.py:352 +msgid "Interact with Modules." +msgstr "Interager med moduler." -#: ../dnf/cli/output.py:1817 -msgid "Failure:" -msgstr "Fejl:" +#: dnf/cli/commands/module.py:365 +msgid "show only enabled modules" +msgstr "vis kun aktiverede moduler" -#: ../dnf/cli/output.py:1827 ../dnf/cli/output.py:1829 -msgid "Releasever :" -msgstr "Udgivelsesversion :" +#: dnf/cli/commands/module.py:368 +msgid "show only disabled modules" +msgstr "vis kun deaktiverede moduler" -#: ../dnf/cli/output.py:1834 ../dnf/cli/output.py:1836 -msgid "Command Line :" -msgstr "Kommandolinje :" +#: dnf/cli/commands/module.py:371 +msgid "show only installed modules or packages" +msgstr "vis kun installerede moduler eller pakker" -#: ../dnf/cli/output.py:1842 -msgid "Comment :" -msgstr "Kommentar :" +#: dnf/cli/commands/module.py:374 +msgid "show profile content" +msgstr "vis profilindhold" -#: ../dnf/cli/output.py:1846 -msgid "Transaction performed with:" -msgstr "Transaktion udført med:" +#: dnf/cli/commands/module.py:379 +msgid "remove all modular packages" +msgstr "fjern alle modulære pakker" -#: ../dnf/cli/output.py:1855 -msgid "Packages Altered:" -msgstr "Pakker ændret:" +#: dnf/cli/commands/module.py:389 +msgid "Module specification" +msgstr "Specifikation for modul" -#: ../dnf/cli/output.py:1861 -msgid "Scriptlet output:" -msgstr "Scriptletoutput:" +#: dnf/cli/commands/module.py:411 +msgid "{} {} {}: too few arguments" +msgstr "{} {} {}: for få argumenter" -#: ../dnf/cli/output.py:1868 -msgid "Errors:" -msgstr "Fejl:" +#: dnf/cli/commands/reinstall.py:38 +msgid "reinstall a package" +msgstr "geninstallér en pakke" -#: ../dnf/cli/output.py:1877 -msgid "Dep-Install" -msgstr "Installér afhængigheder" +#: dnf/cli/commands/reinstall.py:42 +msgid "Package to reinstall" +msgstr "Pakke som skal geninstalleres" -#: ../dnf/cli/output.py:1878 -msgid "Obsoleted" -msgstr "Forældede" +#: 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:1880 -msgid "Erase" -msgstr "Slet" +#: dnf/cli/commands/remove.py:53 +msgid "remove duplicated packages" +msgstr "fjern duplikerede pakker" -#: ../dnf/cli/output.py:1881 -msgid "Reinstall" -msgstr "Geninstallér" +#: dnf/cli/commands/remove.py:58 +msgid "remove installonly packages over the limit" +msgstr "fjern installonly-pakker over grænsen" -#: ../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/remove.py:95 +msgid "No duplicated packages found for removal." +msgstr "Der blev ikke fundet nogen duplikerede pakker til fjernelse." -#: ../dnf/cli/output.py:2055 -#, python-format -msgid "---> Package %s.%s %s will be installed" -msgstr "---> Pakken %s.%s %s vil blive installeret" +#: 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/output.py:2057 -#, python-format -msgid "---> Package %s.%s %s will be an upgrade" -msgstr "---> Pakken %s.%s %s vil blive opgraderet" +#: 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 "ukendt" -#: ../dnf/cli/output.py:2059 +#: dnf/cli/commands/repolist.py:40 #, python-format -msgid "---> Package %s.%s %s will be erased" -msgstr "---> Pakken %s.%s %s vil blive slettet" +msgid "Never (last: %s)" +msgstr "Aldrig (senest: %s)" -#: ../dnf/cli/output.py:2061 +#: dnf/cli/commands/repolist.py:42 #, python-format -msgid "---> Package %s.%s %s will be reinstalled" -msgstr "---> Pakken %s.%s %s vil blive geninstalleret" +msgid "Instant (last: %s)" +msgstr "Med det samme (senest: %s)" -#: ../dnf/cli/output.py:2063 +#: dnf/cli/commands/repolist.py:45 #, python-format -msgid "---> Package %s.%s %s will be a downgrade" -msgstr "---> Pakken %s.%s %s vil blive nedgraderet" +msgid "%s second(s) (last: %s)" +msgstr "%s sekund(er) (senest: %s)" -#: ../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:76 +msgid "display the configured software repositories" +msgstr "vis de konfigurerede softwarearkiver" -#: ../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:83 +msgid "show all repos" +msgstr "via alle 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:86 +msgid "show enabled repos (default)" +msgstr "vis aktiverede softwarearkiver (standard)" -#: ../dnf/cli/output.py:2078 -msgid "--> Starting dependency resolution" -msgstr "--> Starter afhængighedssøgning" +#: dnf/cli/commands/repolist.py:89 +msgid "show disabled repos" +msgstr "vis deaktiverede softwarearkiver" -#: ../dnf/cli/output.py:2083 -msgid "--> Finished dependency resolution" -msgstr "--> Afsluttede afhængighedssøgning" +#: dnf/cli/commands/repolist.py:93 +msgid "Repository specification" +msgstr "Specifikation for softwarearkiv" -#: ../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:125 +msgid "No repositories available" +msgstr "Ingen softwarearkiver tilgængelige" -#: ../dnf/cli/utils.py:98 -msgid "Running" -msgstr "Kører" +#: dnf/cli/commands/repolist.py:143 dnf/cli/commands/repolist.py:144 +msgid "enabled" +msgstr "aktiveret" -#: ../dnf/cli/utils.py:99 -msgid "Sleeping" -msgstr "Sover" +#: dnf/cli/commands/repolist.py:151 dnf/cli/commands/repolist.py:152 +msgid "disabled" +msgstr "deaktiveret" -#: ../dnf/cli/utils.py:100 -msgid "Uninterruptible" -msgstr "Ikke forstyrbar" +#: dnf/cli/commands/repolist.py:162 +msgid "Repo-id : " +msgstr "Softwarearkiv-id : " -#: ../dnf/cli/utils.py:101 -msgid "Zombie" -msgstr "Zombie" +#: dnf/cli/commands/repolist.py:163 +msgid "Repo-name : " +msgstr "Softwarearkivnavn : " -#: ../dnf/cli/utils.py:102 -msgid "Traced/Stopped" -msgstr "Fundet/stoppet" +#: dnf/cli/commands/repolist.py:166 +msgid "Repo-status : " +msgstr "Softwarearkivstatus : " -#: ../dnf/cli/utils.py:103 -msgid "Unknown" -msgstr "Ukendt" +#: dnf/cli/commands/repolist.py:169 +msgid "Repo-revision : " +msgstr "Softwarearkiv-revision : " -#: ../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:173 +msgid "Repo-tags : " +msgstr "Softwarearkiv-mærkater : " -#: ../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:180 +msgid "Repo-distro-tags : " +msgstr "Softwarearkiv-distro-mærkater : " -#: ../dnf/cli/utils.py:120 -#, python-format -msgid " Memory : %5s RSS (%5sB VSZ)" -msgstr " Hukommelse : %5s RSS (%5sB VSZ)" +#: dnf/cli/commands/repolist.py:192 +msgid "Repo-updated : " +msgstr "Softwarearkiv-opdateret : " -#: ../dnf/cli/utils.py:125 -#, python-format -msgid " Started: %s - %s ago" -msgstr " Startede: %s - %s siden" +#: dnf/cli/commands/repolist.py:194 +msgid "Repo-pkgs : " +msgstr "Softwarearkiv-pakker : " -#: ../dnf/cli/utils.py:127 -#, python-format -msgid " State : %s" -msgstr " Status : %s" +#: dnf/cli/commands/repolist.py:195 +msgid "Repo-available-pkgs: " +msgstr "Softwarearkiv-tilgængelige-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/cli/commands/repolist.py:196 +msgid "Repo-size : " +msgstr "Softwarearkiv-størrelse : " -#: ../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:199 +msgid "Repo-metalink : " +msgstr "Softwarearkiv-metalink : " -#: ../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:204 +msgid " Updated : " +msgstr " Opdateret : " -#: ../dnf/cli/aliases.py:185 -msgid "Aliases contain infinite recursion" -msgstr "Aliasser indeholder uendelig gentagelse" +#: dnf/cli/commands/repolist.py:206 +msgid "Repo-mirrors : " +msgstr "Softwarearkiv-spejle : " -#: ../dnf/cli/aliases.py:203 -#, python-format -msgid "%s, using original arguments." -msgstr "%s, bruger originale argumenter." +#: dnf/cli/commands/repolist.py:210 dnf/cli/commands/repolist.py:216 +msgid "Repo-baseurl : " +msgstr "Softwarearkiv-baseurl : " -#: ../dnf/cli/cli.py:136 -#, python-format -msgid " Installed: %s-%s at %s" -msgstr " Installeret: %s-%s på %s" +#: dnf/cli/commands/repolist.py:219 +msgid "Repo-expire : " +msgstr "Softwarearkiv-udløb : " -#: ../dnf/cli/cli.py:138 -#, python-format -msgid " Built : %s at %s" -msgstr " Bygget : %s på %s" +#. 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: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:227 +msgid "Repo-include : " +msgstr "Softwarearkiv-inkluder : " -#: ../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." +#. TRANSLATORS: Number of packages that where excluded (5) +#: dnf/cli/commands/repolist.py:232 +msgid "Repo-excluded : " +msgstr "Softwarearkiv-ekskluderet : " -#: ../dnf/cli/cli.py:208 -msgid "DNF will only download packages for the transaction." -msgstr "DNF vil downloade pakker for transaktionen." +#: dnf/cli/commands/repolist.py:236 +msgid "Repo-filename : " +msgstr "Softwarearkiv-filnavn : " -#: ../dnf/cli/cli.py:210 -msgid "" -"DNF will only download packages, install gpg keys, and check the " -"transaction." -msgstr "" -"DNF vil kun downloade pakker, installere gpg-nøgler og tjekke transaktionen." +#. 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 "kilde-id" -#: ../dnf/cli/cli.py:214 -msgid "Operation aborted." -msgstr "Operation afbrudt." +#: dnf/cli/commands/repolist.py:259 dnf/cli/commands/repolist.py:260 +#: dnf/cli/commands/repolist.py:281 +msgid "status" +msgstr "status" -#: ../dnf/cli/cli.py:221 -msgid "Downloading Packages:" -msgstr "Downloader pakker:" +#: dnf/cli/commands/repolist.py:275 dnf/cli/commands/repolist.py:277 +msgid "repo name" +msgstr "kildenavn" -#: ../dnf/cli/cli.py:227 -msgid "Error downloading packages:" -msgstr "Fejl ved download af pakker:" +#: dnf/cli/commands/repolist.py:291 +msgid "Total packages: {}" +msgstr "Samlet pakker: {}" -#: ../dnf/cli/cli.py:255 -msgid "Transaction failed" -msgstr "Transaktion mislykkedes" +#: dnf/cli/commands/repoquery.py:110 +msgid "search for packages matching keyword" +msgstr "søg efter pakker som matcher nøgleord" -#: ../dnf/cli/cli.py:278 +#: dnf/cli/commands/repoquery.py:124 msgid "" -"Refusing to automatically import keys when running unattended.\n" -"Use \"-y\" to override." +"Query all packages (shorthand for repoquery '*' or repoquery without " +"argument)" msgstr "" -"Afviser automatisk import af nøgler ved baggrundskørsel.\n" -"Brug \"-y\" til at overskrive." +"Forespørg alle pakker (kort for repoquery '*' eller repoquery uden argument)" -#: ../dnf/cli/cli.py:296 -msgid "GPG check FAILED" -msgstr "GPG-tjek FEJLEDE" +#: dnf/cli/commands/repoquery.py:127 +msgid "Query all versions of packages (default)" +msgstr "Anmod alle versioner af pakker (standard)" -#: ../dnf/cli/cli.py:328 -msgid "Changelogs for {}" -msgstr "Ændringslogge for {}" +#: dnf/cli/commands/repoquery.py:130 +msgid "show only results from this ARCH" +msgstr "vis kun resultater fra denne ARCH" -#: ../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:132 +msgid "show only results that owns FILE" +msgstr "vis kun resultater som ejer FILE" -#: ../dnf/cli/cli.py:390 -msgid "No packages marked for distribution synchronization." -msgstr "Ingen pakker er markeret til distributionssynkronisering." +#: dnf/cli/commands/repoquery.py:135 +msgid "show only results that conflict REQ" +msgstr "vis kun resultater som har konflikt med REQ" -#: ../dnf/cli/cli.py:427 -msgid "No packages marked for downgrade." -msgstr "Ingen pakker mærket til nedgradering." +#: dnf/cli/commands/repoquery.py:138 +#, 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 "" +"vis kun resultater som kræves, foreslår, supplementerer, forbedre eller " +"anbefaler pakker som leveres og filer REQ" -#: ../dnf/cli/cli.py:478 -msgid "Installed Packages" -msgstr "Installerede pakker" +#: dnf/cli/commands/repoquery.py:142 +msgid "show only results that obsolete REQ" +msgstr "vis kun resultater som forælder med REQ" -#: ../dnf/cli/cli.py:486 -msgid "Available Packages" -msgstr "Tilgængelige pakker" +#: dnf/cli/commands/repoquery.py:145 +msgid "show only results that provide REQ" +msgstr "vis kun resultater som leverer REQ" -#: ../dnf/cli/cli.py:490 -msgid "Autoremove Packages" -msgstr "Pakker som fjernes automatisk" +#: 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/cli.py:492 -msgid "Extra Packages" -msgstr "Ekstra pakker" +#: dnf/cli/commands/repoquery.py:151 +msgid "show only results that recommend REQ" +msgstr "vis kun resultater som anbefaler REQ" -#: ../dnf/cli/cli.py:496 -msgid "Available Upgrades" -msgstr "Tilgængelige opgraderinger" +#: dnf/cli/commands/repoquery.py:154 +msgid "show only results that enhance REQ" +msgstr "vis kun resultater som forbedre REQ" -#: ../dnf/cli/cli.py:512 -msgid "Recently Added Packages" -msgstr "Pakker som er tilføjet for nyligt" +#: dnf/cli/commands/repoquery.py:157 +msgid "show only results that suggest REQ" +msgstr "vis kun resultater som foreslår REQ" -#: ../dnf/cli/cli.py:517 -msgid "No matching Packages to list" -msgstr "Ingen matchende pakker at opliste" +#: dnf/cli/commands/repoquery.py:160 +msgid "show only results that supplement REQ" +msgstr "vis kun resultater som supplementerer REQ" -#: ../dnf/cli/cli.py:598 -msgid "No Matches found" -msgstr "Ingen match fundet" +#: 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/cli.py:608 -msgid "No transaction ID given" -msgstr "Intet transaktions-id givet" +#: 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/cli.py:613 -msgid "Not found given transaction ID" -msgstr "Det angivne transaktions-id ikke fundet" +#: dnf/cli/commands/repoquery.py:167 +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:622 -msgid "Found more than one transaction ID!" -msgstr "Fandt mere end ét transaktions-id!" +#: 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/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:171 +msgid "resolve capabilities to originating package(s)" +msgstr "løb kompatibilitet for pakkernes oprindelse" -#: ../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:173 +msgid "show recursive tree for package(s)" +msgstr "vis rekursivt træ for pakke(r)" -#: ../dnf/cli/cli.py:688 -msgid "Undoing transaction {}, from {}" -msgstr "Fortryder transaktion {}, fra {}" +#: dnf/cli/commands/repoquery.py:175 +msgid "operate on corresponding source RPM" +msgstr "udfør handling på tilhørende kilde-RPM" -#: ../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:177 +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:782 -#, python-format -msgid "No repository match: %s" -msgstr "Ingen pakkearkiv match: %s" +#: dnf/cli/commands/repoquery.py:180 +msgid "list also packages of inactive module streams" +msgstr "vis også pakker fra inaktive modulstrømme" -#: ../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:185 +msgid "show detailed information about the package" +msgstr "vis detaljeret information om pakken" -#: ../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:188 +msgid "show list of files in the package" +msgstr "vis liste over filer i pakken" -#: ../dnf/cli/cli.py:843 -#, python-format -msgid "It could be a DNF plugin command, try: \"dnf install 'dnf-command(%s)'\"" -msgstr "" -"Det kan være en DNF-plugin-kommando, prøv: \"dnf install 'dnf-command(%s)'\"" +#: dnf/cli/commands/repoquery.py:191 +msgid "show package source RPM name" +msgstr "vis RPM-navn på pakkens kilde" -#: ../dnf/cli/cli.py:846 -msgid "" -"It could be a DNF plugin command, but loading of plugins is currently " -"disabled." -msgstr "" -"Det kan være en DNF-plugin-kommando, men indlæsning af plugins er " -"deaktiveret på nuværende tidspunkt." +#: dnf/cli/commands/repoquery.py:194 +msgid "show changelogs of the package" +msgstr "vis pakkens ændringslogge" -#: ../dnf/cli/cli.py:903 +#: dnf/cli/commands/repoquery.py:197 +#, python-format, python-brace-format msgid "" -"--destdir or --downloaddir must be used with --downloadonly or download or " -"system-upgrade command." +"display format for listing packages: \"%%{name} %%{version} ...\", use " +"--querytags to view full tag list" msgstr "" -"--destdir eller --downloaddir skal bruges med --downloadonly eller download-" -" eller system-upgrade-kommando." +"visningsformat til at vise pakker: \"%%{name} %%{version} ...\", brug " +"--querytags for at vise den fulde mærkatliste" -#: ../dnf/cli/cli.py:909 +#: 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:205 msgid "" -"--enable, --set-enabled and --disable, --set-disabled must be used with " -"config-manager command." +"use name-epoch:version-release.architecture format for displaying found " +"packages (default)" msgstr "" -"--enable, --set-enabled og --disable, --set-disabled skal bruges sammen med " -"config-manager-kommandoen." +"brug formatet navn-epoke:version-udgivelse.arkitektur til at vise fundne " +"pakker (standard)" -#: ../dnf/cli/cli.py:991 +#: dnf/cli/commands/repoquery.py:208 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 name-version-release format for displaying found packages (rpm query " +"default)" msgstr "" -"Advarsel: Gennemtvinger tjek af GPG-underskrift globalt i henhold til aktive" -" RPM-sikkerhedspolitik (se hvordan meddelelsen \"squelches\" i 'gpgcheck' i " -"dnf.conf(5))" +"brug formatet navn-version-udgivelse til at vise fundne pakker (standard for" +" rpm-forespørgsel)" -#: ../dnf/cli/cli.py:1008 -msgid "Config file \"{}\" does not exist" -msgstr "Konfigurationsfilen \"{}\" findes ikke" +#: dnf/cli/commands/repoquery.py:214 +msgid "" +"use epoch:name-version-release.architecture format for displaying found " +"packages" +msgstr "" +"brug formatet epoke:navn-version-udgivelse.arkitektur til at vise fundne " +"pakker" + +#: 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:221 +msgid "limit the query to installed duplicate packages" +msgstr "begræns forespørgslen til installeret duplikerede pakker" + +#: 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: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:233 +msgid "show a location from where packages can be downloaded" +msgstr "vis en placering hvorfra pakker kan downloades" + +#: 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/cli.py:1028 +#: dnf/cli/commands/repoquery.py:237 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 "" -"Kan ikke registrerer udgivelsesversion (brug '--releasever' til at angive " -"udgivelsesversion)" +"Vis kompatibiliteter som pakken kan afhænge af, forbedre, anbefale, foreslå " +"og supplementere." -#: ../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:239 +msgid "Display capabilities that the package can enhance." +msgstr "Vis kompatibiliteter som pakken kan forbedre." + +#: dnf/cli/commands/repoquery.py:240 +msgid "Display capabilities provided by the package." +msgstr "Vis kompatibiliteter som pakken leverer." + +#: dnf/cli/commands/repoquery.py:241 +msgid "Display capabilities that the package recommends." +msgstr "Vis kompatibiliteter som pakken anbefaler." + +#: dnf/cli/commands/repoquery.py:242 +msgid "Display capabilities that the package depends on." +msgstr "Vis kompatibiliteter som pakken afhænger af." -#: ../dnf/cli/cli.py:1122 +#: dnf/cli/commands/repoquery.py:243 #, python-format -msgid "Command \"%s\" already defined" -msgstr "Kommandoen \"%s\" er allerede defineret" +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/cli.py:1142 -msgid "Excludes in dnf.conf: " -msgstr "Ekskluderer i dnf.conf: " +#: dnf/cli/commands/repoquery.py:246 +msgid "Display capabilities that the package suggests." +msgstr "Vis kompatibiliteter som pakken foreslår." -#: ../dnf/cli/cli.py:1145 -msgid "Includes in dnf.conf: " -msgstr "Inkluderer i dnf.conf: " +#: dnf/cli/commands/repoquery.py:247 +msgid "Display capabilities that the package can supplement." +msgstr "Vis kompatibiliteter som pakken kan supplementere." -#: ../dnf/cli/cli.py:1148 -msgid "Excludes in repo " -msgstr "Ekskluderer i arkiv " +#: dnf/cli/commands/repoquery.py:253 +msgid "Display only available packages." +msgstr "Vis kun tilgængelige pakker." -#: ../dnf/cli/cli.py:1151 -msgid "Includes in repo " -msgstr "Inkluderer i arkiv " +#: dnf/cli/commands/repoquery.py:256 +msgid "Display only installed packages." +msgstr "Vis kun installerede pakker." -#: ../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/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/remove.py:53 -msgid "remove duplicated packages" -msgstr "fjern duplikerede pakker" +#: dnf/cli/commands/repoquery.py:258 +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/commands/remove.py:58 -msgid "remove installonly packages over the limit" -msgstr "fjern installonly-pakker over grænsen" +#: 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/remove.py:59 ../dnf/cli/commands/autoremove.py:46 -msgid "Package to remove" -msgstr "Pakke som skal fjernes" +#: 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/remove.py:94 -msgid "No duplicated packages found for removal." -msgstr "Der blev ikke fundet nogen duplikerede pakker til fjernelse." +#: 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:276 +msgid "the key to search for" +msgstr "nøglen som der skal søges efter" + +#: 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 "" +"Tilvalget '--resolve' skal bruges sammen med et af tilvalgene '--conflicts'," +" '--depends', '--enhances', '--provides', '--recommends', '--requires', '--" +"requires-pre', '--suggests' eller '--supplements'" + +#: 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 "" +"Tilvalget '--recursive' skal bruges sammen med '--whatrequires ' " +"(valgfrit med '--alldeps', men ikke med '--exactdeps'), eller med '--" +"requires --resolve'" -#: ../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/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:572 +#, 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 the packages." +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." + +#. 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" + +#: dnf/cli/commands/search.py:51 +msgid "search also package description and URL" +msgstr "søg også i pakkebeskrivelse og URL" + +#: dnf/cli/commands/search.py:52 +msgid "KEYWORD" +msgstr "NØGLEORD" + +#: dnf/cli/commands/search.py:55 +msgid "Keyword to search for" +msgstr "Nøgleord som der skal søges efter" + +#: 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:513 +msgctxt "long" +msgid "Summary" +msgstr "Opsummering" + +#: 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:516 +msgid "URL" +msgstr "URL" + +#. TRANSLATORS: separator used between package attributes (eg. Name & Summary +#. & URL) +#: dnf/cli/commands/search.py:76 +msgid " & " +msgstr " og " + +#. 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/search.py:134 +msgid "No matches found." +msgstr "Ingen match fundet." -#: ../dnf/cli/commands/shell.py:47 -msgid "run an interactive DNF shell" -msgstr "kør en interaktiv DNF-skal" +#: 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 +2188,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 +2196,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 +2204,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 +2216,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 +2224,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 +2236,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 +2244,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 +2258,2164 @@ 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:262 #, 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 -msgid "Complete!" -msgstr "Færdig!" +#: dnf/cli/commands/shell.py:284 dnf/cli/main.py:187 +msgid "Complete!" +msgstr "Færdig!" + +#: dnf/cli/commands/shell.py:294 +msgid "Leaving Shell" +msgstr "Forlader skal" + +#: 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/swap.py:40 +msgid "The specs that will be removed" +msgstr "Specifikationerne som fjernes" + +#: dnf/cli/commands/swap.py:42 +msgid "The specs that will be installed" +msgstr "Specifikationerne som installeres" + +#: dnf/cli/commands/updateinfo.py:44 +msgid "bugfix" +msgstr "fejlrettelse" + +#: dnf/cli/commands/updateinfo.py:45 +msgid "enhancement" +msgstr "forbedring" + +#: dnf/cli/commands/updateinfo.py:46 +msgid "security" +msgstr "sikkerhed" + +#: dnf/cli/commands/updateinfo.py:48 +msgid "newpackage" +msgstr "nypakke" + +#: dnf/cli/commands/updateinfo.py:50 +msgid "Critical/Sec." +msgstr "Kritisk/sek." + +#: dnf/cli/commands/updateinfo.py:51 +msgid "Important/Sec." +msgstr "Vigtig/sek." + +#: dnf/cli/commands/updateinfo.py:52 +msgid "Moderate/Sec." +msgstr "Moderat/sek." + +#: dnf/cli/commands/updateinfo.py:53 +msgid "Low/Sec." +msgstr "Lav/sek." + +#: dnf/cli/commands/updateinfo.py:63 +msgid "display advisories about packages" +msgstr "vis rådgivninger om pakker" + +#: 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/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/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/updateinfo.py:87 +msgid "advisories about any versions of installed packages" +msgstr "rådgivninger om alle versioner af installerede pakker" + +#: dnf/cli/commands/updateinfo.py:92 +msgid "show summary of advisories (default)" +msgstr "vis opsummering af rådgivninger (standard)" + +#: dnf/cli/commands/updateinfo.py:95 +msgid "show list of advisories" +msgstr "vis liste over rådgivninger" + +#: dnf/cli/commands/updateinfo.py:98 +msgid "show info of advisories" +msgstr "vis information over rådgivninger" + +#: dnf/cli/commands/updateinfo.py:101 +msgid "show only advisories with CVE reference" +msgstr "vis kun rådgivninger med CVE-reference" + +#: dnf/cli/commands/updateinfo.py:104 +msgid "show only advisories with bugzilla reference" +msgstr "vis kun rådgivninger med bugzilla-reference" + +#: dnf/cli/commands/updateinfo.py:168 +msgid "installed" +msgstr "installeret" + +#: dnf/cli/commands/updateinfo.py:171 +msgid "updates" +msgstr "opdateringer" + +#: dnf/cli/commands/updateinfo.py:174 +msgid "all" +msgstr "alle" + +#: dnf/cli/commands/updateinfo.py:177 +msgid "available" +msgstr "tilgængelige" + +#: dnf/cli/commands/updateinfo.py:278 +msgid "Updates Information Summary: " +msgstr "Informationsopsummering for opdateringer: " + +#: dnf/cli/commands/updateinfo.py:281 +msgid "New Package notice(s)" +msgstr "Ny(e) pakkenotits(er)" + +#: dnf/cli/commands/updateinfo.py:282 +msgid "Security notice(s)" +msgstr "Sikkerhedsnotits(er)" + +#: dnf/cli/commands/updateinfo.py:283 +msgid "Critical Security notice(s)" +msgstr "Kritisk(e) sikkerhedsnotits(er)" + +#: dnf/cli/commands/updateinfo.py:285 +msgid "Important Security notice(s)" +msgstr "Vigtig(e) sikkerhedsnotits(er)" + +#: dnf/cli/commands/updateinfo.py:287 +msgid "Moderate Security notice(s)" +msgstr "Moderat(e) sikkerhedsnotits(er)" + +#: dnf/cli/commands/updateinfo.py:289 +msgid "Low Security notice(s)" +msgstr "Lav(e) sikkerhedsnotits(er)" + +#: dnf/cli/commands/updateinfo.py:291 +msgid "Unknown Security notice(s)" +msgstr "Ukendt(e) sikkerhedsnotits(er)" + +#: dnf/cli/commands/updateinfo.py:293 +msgid "Bugfix notice(s)" +msgstr "Fejlrettelsesnotits(er)" + +#: dnf/cli/commands/updateinfo.py:294 +msgid "Enhancement notice(s)" +msgstr "Forbedringsnotits(er)" + +#: dnf/cli/commands/updateinfo.py:295 +msgid "other notice(s)" +msgstr "andre notits(er)" + +#: dnf/cli/commands/updateinfo.py:316 +msgid "Unknown/Sec." +msgstr "Ukendt/sek." + +#: dnf/cli/commands/updateinfo.py:357 +msgid "Bugs" +msgstr "Fejl" + +#: dnf/cli/commands/updateinfo.py:357 +msgid "Type" +msgstr "Type" + +#: dnf/cli/commands/updateinfo.py:357 +msgid "Update ID" +msgstr "Opdaterings-id" + +#: dnf/cli/commands/updateinfo.py:357 +msgid "Updated" +msgstr "Opdateret" + +#: dnf/cli/commands/updateinfo.py:358 +msgid "CVEs" +msgstr "CVE'er" + +#: dnf/cli/commands/updateinfo.py:358 +msgid "Description" +msgstr "Beskrivelse" + +#: dnf/cli/commands/updateinfo.py:358 +msgid "Rights" +msgstr "Rettigheder" + +#: dnf/cli/commands/updateinfo.py:358 +msgid "Severity" +msgstr "Sværhedsgrad" + +#: dnf/cli/commands/updateinfo.py:359 +msgid "Files" +msgstr "Filer" + +#: dnf/cli/commands/updateinfo.py:359 dnf/cli/output.py:1658 +#: dnf/cli/output.py:1660 dnf/util.py:615 +msgid "Installed" +msgstr "Installeret" + +#: dnf/cli/commands/updateinfo.py:385 +msgid "false" +msgstr "falsk" + +#: dnf/cli/commands/updateinfo.py:385 +msgid "true" +msgstr "sand" + +#: 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/upgrade.py:44 +msgid "Package to upgrade" +msgstr "Pakke som skal opgraderes" + +#: 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/main.py:88 +msgid "Terminated." +msgstr "Afsluttet." + +#: 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/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/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/main.py:142 +msgid " or '{}' to skip uninstallable packages" +msgstr " eller '{}' for at springe pakker over som ikke kan installeres" + +#: 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/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/main.py:167 +msgid "Dependencies resolved." +msgstr "Afhængigheder løst." + +#: dnf/cli/option_parser.py:65 +#, python-format +msgid "Command line error: %s" +msgstr "Fejl ved kommandolinje: %s" + +#: dnf/cli/option_parser.py:104 +#, python-format +msgid "bad format: %s" +msgstr "dårligt format: %s" + +#: dnf/cli/option_parser.py:115 +#, 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:171 +#, python-brace-format +msgid "General {prog} options" +msgstr "Generelle {prog}-tilvalg" + +#: dnf/cli/option_parser.py:175 +msgid "config file location" +msgstr "placering af konfigurationsfil" + +#: dnf/cli/option_parser.py:178 +msgid "quiet operation" +msgstr "stille handling" + +#: dnf/cli/option_parser.py:180 +msgid "verbose operation" +msgstr "uddybende handling" + +#: 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:184 +msgid "set install root" +msgstr "indstil installationsroden" + +#: dnf/cli/option_parser.py:187 +msgid "do not install documentations" +msgstr "installer ikke dokumentationer" + +#: dnf/cli/option_parser.py:190 +msgid "disable all plugins" +msgstr "deaktivér alle plugins" + +#: dnf/cli/option_parser.py:193 +msgid "enable plugins by name" +msgstr "aktivér plugins efter navn" + +#: dnf/cli/option_parser.py:197 +msgid "disable plugins by name" +msgstr "deaktivér plugins ved navn" + +#: 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:204 +msgid "set arbitrary config and repo options" +msgstr "indstil arbitrærkonfiguration og indstillinger for softwarearkiv" + +#: 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:210 +msgid "show command help" +msgstr "vis kommandohjælp" + +#: 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: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: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: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:227 +msgid "maximum command wait time" +msgstr "maksimum ventetid for kommando" + +#: dnf/cli/option_parser.py:230 +msgid "debugging output level" +msgstr "debug-visningsniveau" + +#: 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:237 +msgid "show duplicates, in repos, in list/search commands" +msgstr "vis gengangere, i softwarearkiver, i list-/search-kommandoer" + +#: dnf/cli/option_parser.py:240 +msgid "error output level" +msgstr "fejlvisningsniveau" + +#: 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 "" +"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:248 +msgid "debugging output level for rpm" +msgstr "outputniveau for fejlsøgning af rpm" + +#: 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:254 +msgid "automatically answer no for all questions" +msgstr "svar automatisk nej til alle spørgsmål" + +#: 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 "" +"aktivér blot specifikke softwarearkiver efter et id eller en glob, kan " +"angives flere gange" + +#: 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: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:285 +msgid "exclude packages by name or glob" +msgstr "ekskluder pakker efter navn eller glob" + +#: dnf/cli/option_parser.py:290 +msgid "disable excludepkgs" +msgstr "deaktivér 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 "" +"etiket og sti til en yderligere softwarearkiv som skal bruges (samme sti som" +" en grundurl), kan angives flere gange." + +#: 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: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:304 +msgid "control whether color is used" +msgstr "kontrollér om farve er brugt" + +#: 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:310 +msgid "resolve to IPv4 addresses only" +msgstr "oversæt kun til IPv4-adresser" + +#: dnf/cli/option_parser.py:313 +msgid "resolve to IPv6 addresses only" +msgstr "oversæt kun til IPv6-adresser" + +#: 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:319 +msgid "only download packages" +msgstr "download kun pakker" + +#: dnf/cli/option_parser.py:321 +msgid "add a comment to transaction" +msgstr "tilføj en kommentar til transaktion" + +#: dnf/cli/option_parser.py:324 +msgid "Include bugfix relevant packages, in updates" +msgstr "Inkluder fejlrettelsesrelevante pakker, i opdateringer" + +#: dnf/cli/option_parser.py:327 +msgid "Include enhancement relevant packages, in updates" +msgstr "Inkluder forbedringsrelevante pakker, i opdateringer" + +#: dnf/cli/option_parser.py:330 +msgid "Include newpackage relevant packages, in updates" +msgstr "Inkluder nypakkerelevante pakker, i opdateringer" + +#: dnf/cli/option_parser.py:333 +msgid "Include security relevant packages, in updates" +msgstr "Inkluder sikkerhedsrelavante pakker, i opdateringer" + +#: 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: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: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: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:355 +msgid "Force the use of an architecture" +msgstr "Gennemtving brugen af en arkitektur" + +#: dnf/cli/option_parser.py:377 +msgid "List of Main Commands:" +msgstr "Liste over de primære kommandoer:" + +#: dnf/cli/option_parser.py:378 +msgid "List of Plugin Commands:" +msgstr "Liste over plugin-kommandoer:" + +#: dnf/cli/option_parser.py:415 +#, python-format +msgid "Cannot encode argument '%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 +#. enough in your language. +#: 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:465 +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:466 dnf/cli/output.py:1247 +msgctxt "short" +msgid "Version" +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 "Version" + +#. Translators: This message should be no longer than 12 characters. +#: 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: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:472 dnf/cli/output.py:1241 +msgctxt "long" +msgid "Architecture" +msgstr "Arkitektur" + +#. Translators: This is the full (unabbreviated) term 'Size'. +#: dnf/cli/output.py:474 dnf/cli/output.py:1264 +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: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: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: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: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:487 +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:493 +msgid "Packager" +msgstr "Pakkevedligeholder" + +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:495 +msgid "Buildtime" +msgstr "Byggetid" + +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:499 +msgid "Install time" +msgstr "Installationstid" + +#. Translators: This message should be no longer than 12 chars. +#: 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:512 +msgctxt "short" +msgid "Summary" +msgstr "Opsummering" + +#. Translators: This message should be no longer than 12 characters. +#: 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:522 +msgctxt "short" +msgid "Description" +msgstr "Beskrivelse" + +#: dnf/cli/output.py:650 +msgid "y" +msgstr "j" + +#: dnf/cli/output.py:650 +msgid "yes" +msgstr "ja" + +#: dnf/cli/output.py:651 +msgid "n" +msgstr "n" + +#: dnf/cli/output.py:651 +msgid "no" +msgstr "nej" + +#: dnf/cli/output.py:655 +msgid "Is this ok [y/N]: " +msgstr "Er det OK? [j/N]: " + +#: dnf/cli/output.py:659 +msgid "Is this ok [Y/n]: " +msgstr "Er det OK? [J/n]: " + +#: dnf/cli/output.py:739 +#, python-format +msgid "Group: %s" +msgstr "Gruppe: %s" + +#: dnf/cli/output.py:743 +#, python-format +msgid " Group-Id: %s" +msgstr " Gruppe-id: %s" + +#: dnf/cli/output.py:745 dnf/cli/output.py:784 +#, python-format +msgid " Description: %s" +msgstr " Beskrivelse: %s" + +#: dnf/cli/output.py:747 +#, python-format +msgid " Language: %s" +msgstr " Sprog: %s" + +#: dnf/cli/output.py:750 +msgid " Mandatory Packages:" +msgstr " Tvungne pakker:" + +#: dnf/cli/output.py:751 +msgid " Default Packages:" +msgstr " Standardpakker:" + +#: dnf/cli/output.py:752 +msgid " Optional Packages:" +msgstr " Valgfrie pakker:" + +#: dnf/cli/output.py:753 +msgid " Conditional Packages:" +msgstr " Afhængige pakker:" + +#: dnf/cli/output.py:778 +#, python-format +msgid "Environment Group: %s" +msgstr "Miljøgruppe: %s" -#: ../dnf/cli/commands/shell.py:290 -msgid "Leaving Shell" -msgstr "Forlader skal" +#: dnf/cli/output.py:781 +#, python-format +msgid " Environment-Id: %s" +msgstr " Miljø-id: %s" -#: ../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/output.py:787 +msgid " Mandatory Groups:" +msgstr " Obligatoriske grupper:" -#: ../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:788 +msgid " Optional Groups:" +msgstr " Valgfrie grupper:" -#: ../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/output.py:809 +msgid "Matched from:" +msgstr "Matchet af:" -#: ../dnf/cli/commands/mark.py:52 +#: dnf/cli/output.py:823 #, python-format -msgid "%s marked as user installed." -msgstr "%s markeret som brugerinstalleret." +msgid "Filename : %s" +msgstr "Filnavn : %s" -#: ../dnf/cli/commands/mark.py:56 +#: dnf/cli/output.py:848 #, python-format -msgid "%s unmarked as user installed." -msgstr "%s afmarkeret som brugerinstalleret." +msgid "Repo : %s" +msgstr "Kilde : %s" + +#: dnf/cli/output.py:857 +msgid "Description : " +msgstr "Beskrivelse : " -#: ../dnf/cli/commands/mark.py:60 +#: dnf/cli/output.py:861 #, python-format -msgid "%s marked as group installed." -msgstr "%s markeret som gruppeinstalleret." +msgid "URL : %s" +msgstr "URL : %s" -#: ../dnf/cli/commands/mark.py:87 +#: dnf/cli/output.py:865 #, python-format -msgid "Package %s is not installed." -msgstr "Pakken %s er ikke installeret." +msgid "License : %s" +msgstr "Licens : %s" -#: ../dnf/cli/commands/clean.py:68 +#: dnf/cli/output.py:871 #, python-format -msgid "Removing file %s" -msgstr "Fjerner filen %s" +msgid "Provide : %s" +msgstr "Levér : %s" -#: ../dnf/cli/commands/clean.py:87 -msgid "remove cached data" -msgstr "fjern mellemlagret data" +#: dnf/cli/output.py:891 +#, python-format +msgid "Other : %s" +msgstr "Andet : %s" -#: ../dnf/cli/commands/clean.py:93 -msgid "Metadata type to clean" -msgstr "Metadatatype som skal renses" +#: 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/commands/clean.py:105 -msgid "Cleaning data: " -msgstr "Renser data: " +#: dnf/cli/output.py:946 +#, python-format +msgid "Total size: %s" +msgstr "Samlet størrelse: %s" -#: ../dnf/cli/commands/clean.py:111 -msgid "Cache was expired" -msgstr "Mellemlageret udløb" +#: dnf/cli/output.py:949 +#, python-format +msgid "Total download size: %s" +msgstr "Samlet downloadstørrelse: %s" -#: ../dnf/cli/commands/clean.py:115 +#: dnf/cli/output.py:952 #, python-format -msgid "%d file removed" -msgid_plural "%d files removed" -msgstr[0] "%d fil fjernet" -msgstr[1] "%d filer fjernet" +msgid "Installed size: %s" +msgstr "Installationsstørrelse: %s" + +#: 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/commands/clean.py:119 ../dnf/lock.py:139 +#: dnf/cli/output.py:974 #, python-format -msgid "Waiting for process with pid %d to finish." -msgstr "Venter på at proces med pid %d bliver færdig." +msgid "Freed space: %s" +msgstr "Frigjort plads: %s" -#: ../dnf/cli/commands/alias.py:40 -msgid "List or create command aliases" -msgstr "Vis eller opret kommandoaliasser" +#: dnf/cli/output.py:983 +msgid "Marking packages as installed by the group:" +msgstr "Mærker pakker som installeret af gruppen:" -#: ../dnf/cli/commands/alias.py:47 -msgid "enable aliases resolving" -msgstr "aktivér løsning af aliasser" +#: dnf/cli/output.py:990 +msgid "Marking packages as removed by the group:" +msgstr "Mærker pakker som fjernet af gruppen:" -#: ../dnf/cli/commands/alias.py:50 -msgid "disable aliases resolving" -msgstr "deaktivér løsning af aliasser" +#: dnf/cli/output.py:1000 +msgid "Group" +msgstr "Gruppe" -#: ../dnf/cli/commands/alias.py:53 -msgid "action to do with aliases" -msgstr "handling som skal udføres med aliasser" +#: dnf/cli/output.py:1000 +msgid "Packages" +msgstr "Pakker" -#: ../dnf/cli/commands/alias.py:55 -msgid "alias definition" -msgstr "aliasdefinition" +#: dnf/cli/output.py:1046 +msgid "Installing group/module packages" +msgstr "Installerer gruppe-/modulpakker" -#: ../dnf/cli/commands/alias.py:70 -msgid "Aliases are now enabled" -msgstr "Aliasser er nu aktiveret" +#: dnf/cli/output.py:1047 +msgid "Installing group packages" +msgstr "Installerer gruppepakker" -#: ../dnf/cli/commands/alias.py:73 -msgid "Aliases are now disabled" -msgstr "Aliasser er nu deaktiveret" +#. TRANSLATORS: This is for a list of packages to be installed. +#: dnf/cli/output.py:1051 +msgctxt "summary" +msgid "Installing" +msgstr "Installerer" -#: ../dnf/cli/commands/alias.py:90 ../dnf/cli/commands/alias.py:93 -#, python-format -msgid "Invalid alias key: %s" -msgstr "Ugyldig aliasnøgle: %s" +#. TRANSLATORS: This is for a list of packages to be upgraded. +#: dnf/cli/output.py:1053 +msgctxt "summary" +msgid "Upgrading" +msgstr "Opgraderer" -#: ../dnf/cli/commands/alias.py:96 -#, python-format -msgid "Alias argument has no value: %s" -msgstr "Aliasargument har ingen værdi: %s" +#. TRANSLATORS: This is for a list of packages to be reinstalled. +#: dnf/cli/output.py:1055 +msgctxt "summary" +msgid "Reinstalling" +msgstr "Geninstallerer" -#: ../dnf/cli/commands/alias.py:130 -#, python-format -msgid "Aliases added: %s" -msgstr "Aliasser tilføjet: %s" +#: dnf/cli/output.py:1057 +msgid "Installing dependencies" +msgstr "Installerer afhængigheder" -#: ../dnf/cli/commands/alias.py:144 -#, python-format -msgid "Alias not found: %s" -msgstr "Alias ikke fundet: %s" +#: dnf/cli/output.py:1058 +msgid "Installing weak dependencies" +msgstr "Installerer svage afhængigheder" -#: ../dnf/cli/commands/alias.py:147 -#, python-format -msgid "Aliases deleted: %s" -msgstr "Aliases slettet: %s" +#. TRANSLATORS: This is for a list of packages to be removed. +#: dnf/cli/output.py:1060 +msgid "Removing" +msgstr "Fjerner" -#: ../dnf/cli/commands/alias.py:154 -#, python-format -msgid "%s, alias %s" -msgstr "%s, alias %s" +#: dnf/cli/output.py:1061 +msgid "Removing dependent packages" +msgstr "Fjerner afhængige pakker" -#: ../dnf/cli/commands/alias.py:156 -#, python-format -msgid "Alias %s='%s'" -msgstr "Alias %s='%s'" +#: dnf/cli/output.py:1062 +msgid "Removing unused dependencies" +msgstr "Fjerner ubrugte afhængigheder" -#: ../dnf/cli/commands/alias.py:160 -msgid "Aliases resolving is disabled." -msgstr "Løsning af aliasser er deaktiveret." +#. TRANSLATORS: This is for a list of packages to be downgraded. +#: dnf/cli/output.py:1064 +msgctxt "summary" +msgid "Downgrading" +msgstr "Nedgraderer" -#: ../dnf/cli/commands/alias.py:165 -msgid "No aliases specified." -msgstr "Ingen aliasser angivet." +#: dnf/cli/output.py:1089 +msgid "Installing module profiles" +msgstr "Installerer modulprofiler" -#: ../dnf/cli/commands/alias.py:172 -msgid "No alias specified." -msgstr "Intet alias angivet." +#: dnf/cli/output.py:1098 +msgid "Disabling module profiles" +msgstr "Deaktiverer modulprofiler" -#: ../dnf/cli/commands/alias.py:178 -msgid "No aliases defined." -msgstr "Ingen aliasser defineret." +#: dnf/cli/output.py:1107 +msgid "Enabling module streams" +msgstr "Aktiverer modulstrømme" -#: ../dnf/cli/commands/alias.py:185 -#, python-format -msgid "No match for alias: %s" -msgstr "Intet match for alias: %s" +#: dnf/cli/output.py:1115 +msgid "Switching module streams" +msgstr "Skift modulstrømme" -#: ../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/output.py:1123 +msgid "Disabling modules" +msgstr "Deaktiverer moduler" -#: ../dnf/cli/commands/check.py:34 -msgid "check for problems in the packagedb" -msgstr "søg efter problemer i packagedb" +#: dnf/cli/output.py:1131 +msgid "Resetting modules" +msgstr "Nulstiller moduler" -#: ../dnf/cli/commands/check.py:40 -msgid "show all problems; default" -msgstr "vis alle problemer; standard" +#: dnf/cli/output.py:1142 +msgid "Installing Environment Groups" +msgstr "Installerer miljøgrupper" -#: ../dnf/cli/commands/check.py:43 -msgid "show dependency problems" -msgstr "vis afhængighedsproblemer" +#: dnf/cli/output.py:1149 +msgid "Upgrading Environment Groups" +msgstr "Opgraderer miljøgrupper" -#: ../dnf/cli/commands/check.py:46 -msgid "show duplicate problems" -msgstr "vis duplikeringsproblemer" +#: dnf/cli/output.py:1156 +msgid "Removing Environment Groups" +msgstr "Fjerner miljøgrupper" -#: ../dnf/cli/commands/check.py:49 -msgid "show obsoleted packages" -msgstr "vis forældede pakker" +#: dnf/cli/output.py:1163 +msgid "Installing Groups" +msgstr "Installerer grupper" -#: ../dnf/cli/commands/check.py:52 -msgid "show problems with provides" -msgstr "vis problemer med udbydere" +#: dnf/cli/output.py:1170 +msgid "Upgrading Groups" +msgstr "Opgraderer grupper" -#: ../dnf/cli/commands/check.py:97 -msgid "{} has missing requires of {}" -msgstr "{} har manglende krav af {}" +#: dnf/cli/output.py:1177 +msgid "Removing Groups" +msgstr "Fjerner grupper" -#: ../dnf/cli/commands/check.py:117 -msgid "{} is a duplicate with {}" -msgstr "{} er et duplikat med {}" +#: dnf/cli/output.py:1193 +#, 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/check.py:128 -msgid "{} is obsoleted by {}" -msgstr "{} er forældet af {}" +#: 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/commands/check.py:137 -msgid "{} provides {} but it cannot be found" -msgstr "{} leverer {} men den kan ikke findes" +#: dnf/cli/output.py:1207 +msgid " or part of a group" +msgstr " eller del af en gruppe" -#: ../dnf/cli/commands/downgrade.py:34 -msgid "Downgrade a package" -msgstr "Nedgradér en pakke" +#. 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 "Pakke" -#: ../dnf/cli/commands/downgrade.py:38 -msgid "Package to downgrade" -msgstr "Pakke som skal nedgraderes" +#. Translators: This is the full (unabbreviated) term 'Package'. +#: dnf/cli/output.py:1234 +msgctxt "long" +msgid "Package" +msgstr "Pakke" + +#: dnf/cli/output.py:1283 +msgid "replacing" +msgstr "erstatter" + +#: dnf/cli/output.py:1290 +#, python-format +msgid "" +"\n" +"Transaction Summary\n" +"%s\n" +msgstr "" +"\n" +"Transaktionsopsummering\n" +"%s\n" -#: ../dnf/cli/commands/group.py:44 -msgid "display, or use, the groups information" -msgstr "vis eller brug gruppernes information" +#. TODO: remove +#: dnf/cli/output.py:1295 dnf/cli/output.py:1818 dnf/cli/output.py:1819 +msgid "Install" +msgstr "Installér" -#: ../dnf/cli/commands/group.py:70 -msgid "No group data available for configured repositories." -msgstr "Ingen gruppedata tilgængelig for konfigurerede pakkearkiver." +#: dnf/cli/output.py:1299 dnf/cli/output.py:1827 +msgid "Upgrade" +msgstr "Opgrader" -#: ../dnf/cli/commands/group.py:127 -#, python-format -msgid "Warning: Group %s does not exist." -msgstr "Advarsel: Gruppen %s findes ikke." +#: dnf/cli/output.py:1300 +msgid "Remove" +msgstr "Fjern" -#: ../dnf/cli/commands/group.py:168 -msgid "Warning: No groups match:" -msgstr "Advarsel: Ingen grupper matcher:" +#: dnf/cli/output.py:1302 dnf/cli/output.py:1825 +msgid "Downgrade" +msgstr "Nedgradér" -#: ../dnf/cli/commands/group.py:197 -msgid "Available Environment Groups:" -msgstr "Tilgængelige miljøgrupper:" +#: dnf/cli/output.py:1303 +msgid "Skip" +msgstr "Spring over" -#: ../dnf/cli/commands/group.py:199 -msgid "Installed Environment Groups:" -msgstr "Installerede miljøgrupper:" +#: dnf/cli/output.py:1312 dnf/cli/output.py:1328 +msgid "Package" +msgid_plural "Packages" +msgstr[0] "Pakke" +msgstr[1] "Pakker" -#: ../dnf/cli/commands/group.py:206 ../dnf/cli/commands/group.py:292 -msgid "Installed Groups:" -msgstr "Installerede grupper:" +#: dnf/cli/output.py:1330 +msgid "Dependent package" +msgid_plural "Dependent packages" +msgstr[0] "Afhængig pakke" +msgstr[1] "Afhængige pakker" -#: ../dnf/cli/commands/group.py:213 ../dnf/cli/commands/group.py:299 -msgid "Installed Language Groups:" -msgstr "Installerede sproggrupper:" +#: dnf/cli/output.py:1438 +msgid "Total" +msgstr "Samlet" -#: ../dnf/cli/commands/group.py:223 ../dnf/cli/commands/group.py:306 -msgid "Available Groups:" -msgstr "Tilgængelige grupper:" +#: dnf/cli/output.py:1466 +msgid "" +msgstr "" -#: ../dnf/cli/commands/group.py:230 ../dnf/cli/commands/group.py:313 -msgid "Available Language Groups:" -msgstr "Tilgængelige sproggrupper:" +#: dnf/cli/output.py:1467 +msgid "System" +msgstr "System" -#: ../dnf/cli/commands/group.py:320 -msgid "include optional packages from group" -msgstr "inkluder valgfrie pakker fra gruppe" +#: dnf/cli/output.py:1517 +msgid "Command line" +msgstr "Kommandolinje" -#: ../dnf/cli/commands/group.py:323 -msgid "show also hidden groups" -msgstr "vis også skjulte grupper" +#. TRANSLATORS: user names who executed transaction in history command output +#: dnf/cli/output.py:1530 +msgid "User name" +msgstr "Brugernavn" -#: ../dnf/cli/commands/group.py:325 -msgid "show only installed groups" -msgstr "vis også installerede grupper" +#: dnf/cli/output.py:1532 +msgid "ID" +msgstr "ID" -#: ../dnf/cli/commands/group.py:327 -msgid "show only available groups" -msgstr "vis kun tilgængelige grupper" +#: dnf/cli/output.py:1534 +msgid "Date and time" +msgstr "Dato og tid" -#: ../dnf/cli/commands/group.py:329 -msgid "show also ID of groups" -msgstr "vis også gruppernes id" +#: dnf/cli/output.py:1535 +msgid "Action(s)" +msgstr "Handling(er)" -#: ../dnf/cli/commands/group.py:331 -msgid "available subcommands: {} (default), {}" -msgstr "tilgængelige underkommandoer: {} (standard), {}" +#: dnf/cli/output.py:1536 +msgid "Altered" +msgstr "Ændret" -#: ../dnf/cli/commands/group.py:335 -msgid "argument for group subcommand" -msgstr "argument for gruppens underkommando" +#: dnf/cli/output.py:1584 +msgid "No transactions" +msgstr "Ingen transaktioner" -#: ../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:1585 dnf/cli/output.py:1601 +msgid "Failed history info" +msgstr "Information om mislykket historik" -#: ../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:1600 +msgid "No transaction ID, or package, given" +msgstr "Intet transaktions-id eller pakke givet" -#: ../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" +#: dnf/cli/output.py:1658 +msgid "Erased" +msgstr "Slettet" -#: ../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/output.py:1659 dnf/cli/output.py:1826 dnf/util.py:614 +msgid "Downgraded" +msgstr "Nedgraderet" -#: ../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/output.py:1659 dnf/cli/output.py:1828 dnf/util.py:613 +msgid "Upgraded" +msgstr "Opgraderet" -#: ../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 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." +#: dnf/cli/output.py:1660 +msgid "Not installed" +msgstr "Ikke installeret" -#: ../dnf/cli/commands/__init__.py:80 -#, python-format -msgid "Problem repository: %s" -msgstr "Problempakkearkiv: %s" +#: dnf/cli/output.py:1661 +msgid "Newer" +msgstr "Nyere" -#: ../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/output.py:1661 +msgid "Older" +msgstr "Ældre" -#: ../dnf/cli/commands/__init__.py:173 ../dnf/cli/commands/__init__.py:744 -msgid "show all packages (default)" -msgstr "vis alle pakker (standard)" +#: dnf/cli/output.py:1709 dnf/cli/output.py:1711 +msgid "Transaction ID :" +msgstr "Transaktions-id :" -#: ../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/output.py:1714 +msgid "Begin time :" +msgstr "Starttidspunkt :" -#: ../dnf/cli/commands/__init__.py:179 ../dnf/cli/commands/__init__.py:750 -msgid "show only installed packages" -msgstr "vis kun installerede pakker" +#: dnf/cli/output.py:1717 dnf/cli/output.py:1719 +msgid "Begin rpmdb :" +msgstr "Start rpmdb :" -#: ../dnf/cli/commands/__init__.py:182 ../dnf/cli/commands/__init__.py:753 -msgid "show only extras packages" -msgstr "vis kun ekstra pakker" +#: dnf/cli/output.py:1725 +#, python-format +msgid "(%u seconds)" +msgstr "(%u sekunder)" -#: ../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/output.py:1727 +#, python-format +msgid "(%u minutes)" +msgstr "(%u minutter)" -#: ../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/output.py:1729 +#, python-format +msgid "(%u hours)" +msgstr "(%u timer)" -#: ../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/output.py:1731 +#, python-format +msgid "(%u days)" +msgstr "(%u dage)" -#: ../dnf/cli/commands/__init__.py:198 -msgid "Package name specification" -msgstr "Specifikation for pakkenavn" +#: dnf/cli/output.py:1732 +msgid "End time :" +msgstr "Sluttidspunkt :" -#: ../dnf/cli/commands/__init__.py:226 -msgid "list a package or groups of packages" -msgstr "vis en pakke eller grupper af pakker" +#: dnf/cli/output.py:1735 dnf/cli/output.py:1737 +msgid "End rpmdb :" +msgstr "Slut rpmdb :" -#: ../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/output.py:1744 dnf/cli/output.py:1746 +msgid "User :" +msgstr "Bruger :" -#: ../dnf/cli/commands/__init__.py:244 -msgid "PROVIDE" -msgstr "LEVERER" +#: dnf/cli/output.py:1750 dnf/cli/output.py:1757 +msgid "Aborted" +msgstr "Afbrudt" -#: ../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: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/commands/__init__.py:254 ../dnf/cli/commands/search.py:159 -msgid "Searching Packages: " -msgstr "Søger i pakkerne: " +#: dnf/cli/output.py:1753 dnf/cli/output.py:1761 +msgid "Success" +msgstr "Succes" -#: ../dnf/cli/commands/__init__.py:263 -msgid "check for available package upgrades" -msgstr "søg efter tilgængelige pakkeopgraderinger" +#: dnf/cli/output.py:1755 +msgid "Failures:" +msgstr "Fejl:" -#: ../dnf/cli/commands/__init__.py:269 -msgid "show changelogs before update" -msgstr "Vis ændringslogge inden opdatering" +#: dnf/cli/output.py:1759 +msgid "Failure:" +msgstr "Fejl:" -#: ../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:1769 dnf/cli/output.py:1771 +msgid "Releasever :" +msgstr "Udgivelsesver. :" -#: ../dnf/cli/commands/__init__.py:380 -msgid "No packages marked for install." -msgstr "Ingen pakker mærket til installation." +#: dnf/cli/output.py:1776 dnf/cli/output.py:1778 +msgid "Command Line :" +msgstr "Kommandolinje :" -#: ../dnf/cli/commands/__init__.py:416 -msgid "No package installed." -msgstr "Ingen pakke installeret." +#: dnf/cli/output.py:1783 dnf/cli/output.py:1785 +msgid "Comment :" +msgstr "Kommentar :" -#: ../dnf/cli/commands/__init__.py:436 ../dnf/cli/commands/__init__.py:493 -#: ../dnf/cli/commands/reinstall.py:91 -#, python-format -msgid " (from %s)" -msgstr " (fra %s)" +#: dnf/cli/output.py:1789 +msgid "Transaction performed with:" +msgstr "Transaktion udført med:" -#: ../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:1798 +msgid "Packages Altered:" +msgstr "Pakker ændret:" -#: ../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:1804 +msgid "Scriptlet output:" +msgstr "Scriptletoutput:" -#: ../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:1811 +msgid "Errors:" +msgstr "Fejl:" -#: ../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:1820 +msgid "Dep-Install" +msgstr "Installér afhængigheder" -#: ../dnf/cli/commands/__init__.py:769 -msgid "REPOID" -msgstr "SOFTWAREKILDEID" +#: dnf/cli/output.py:1821 +msgid "Obsoleted" +msgstr "Forældede" -#: ../dnf/cli/commands/__init__.py:769 -msgid "Repository ID" -msgstr "Softwarearkiv-ID" +#: dnf/cli/output.py:1822 dnf/transaction.py:84 dnf/transaction.py:85 +msgid "Obsoleting" +msgstr "Forælder" -#: ../dnf/cli/commands/__init__.py:804 -msgid "display a helpful usage message" -msgstr "vis en hjælpsom anvendelsesmeddelelse" +#: dnf/cli/output.py:1823 +msgid "Erase" +msgstr "Slet" -#: ../dnf/cli/commands/__init__.py:808 -msgid "COMMAND" -msgstr "KOMMANDO" +#: dnf/cli/output.py:1824 +msgid "Reinstall" +msgstr "Geninstallér" -#: ../dnf/cli/commands/__init__.py:825 -msgid "display, or use, the transaction history" -msgstr "vis eller brug transaktionshistorikken" +#: 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/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:1900 +#, python-format +msgid "---> Package %s.%s %s will be an upgrade" +msgstr "---> Pakken %s.%s %s vil blive opgraderet" -#: ../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:1902 +#, python-format +msgid "---> Package %s.%s %s will be erased" +msgstr "---> Pakken %s.%s %s vil blive slettet" -#: ../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:1904 +#, python-format +msgid "---> Package %s.%s %s will be reinstalled" +msgstr "---> Pakken %s.%s %s vil blive geninstalleret" -#: ../dnf/cli/commands/__init__.py:885 +#: dnf/cli/output.py:1906 #, 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." +msgid "---> Package %s.%s %s will be a downgrade" +msgstr "---> Pakken %s.%s %s vil blive nedgraderet" -#: ../dnf/cli/commands/__init__.py:890 +#: dnf/cli/output.py:1908 #, 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:960 -msgid "" -"Invalid transaction ID range definition '{}'.\n" -"Use '..'." -msgstr "" -"Ugyldigt transaktions-id områdedefinition '{}'.\n" -"Brug '..'." +msgid "---> Package %s.%s %s will be obsoleting" +msgstr "---> Pakken %s.%s %s vil blive forældet" -#: ../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:1910 +#, python-format +msgid "---> Package %s.%s %s will be upgraded" +msgstr "---> Pakken %s.%s %s vil blive opgraderet" -#: ../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:1912 +#, python-format +msgid "---> Package %s.%s %s will be obsoleted" +msgstr "---> Pakken %s.%s %s vil blive forældet" -#: ../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:1921 +msgid "--> Starting dependency resolution" +msgstr "--> Starter afhængighedssøgning" -#: ../dnf/cli/commands/install.py:118 -msgid "Unable to find a match" -msgstr "Kan ikke finde et match" +#: dnf/cli/output.py:1925 +msgid "--> Finished dependency resolution" +msgstr "--> Afsluttede afhængighedssøgning" -#: ../dnf/cli/commands/install.py:131 +#: dnf/cli/output.py:1939 dnf/crypto.py:90 #, python-format -msgid "Not a valid rpm file path: %s" -msgstr "Ikke en gyldig rpm-filsti: %s" +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/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/utils.py:99 +msgid "Running" +msgstr "Kører" -#: ../dnf/cli/commands/updateinfo.py:44 -msgid "bugfix" -msgstr "fejlrettelse" +#: dnf/cli/utils.py:100 +msgid "Sleeping" +msgstr "Sover" -#: ../dnf/cli/commands/updateinfo.py:45 -msgid "enhancement" -msgstr "forbedring" +#: dnf/cli/utils.py:101 +msgid "Uninterruptible" +msgstr "Ikke forstyrbar" -#: ../dnf/cli/commands/updateinfo.py:46 -msgid "security" -msgstr "sikkerhed" +#: dnf/cli/utils.py:102 +msgid "Zombie" +msgstr "Zombie" -#: ../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/utils.py:103 +msgid "Traced/Stopped" +msgstr "Fundet/stoppet" -#: ../dnf/cli/commands/updateinfo.py:48 -msgid "newpackage" -msgstr "nypakke" +#: dnf/cli/utils.py:104 +msgid "Unknown" +msgstr "Ukendt" -#: ../dnf/cli/commands/updateinfo.py:50 -msgid "Critical/Sec." -msgstr "Kritisk/sek." +#: 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/commands/updateinfo.py:51 -msgid "Important/Sec." -msgstr "Vigtig/sek." +#: dnf/cli/utils.py:121 +#, python-format +msgid " The application with PID %d is: %s" +msgstr " Programmet med PID %d er: %s" -#: ../dnf/cli/commands/updateinfo.py:52 -msgid "Moderate/Sec." -msgstr "Moderat/sek." +#: dnf/cli/utils.py:124 +#, python-format +msgid " Memory : %5s RSS (%5sB VSZ)" +msgstr " Hukommelse : %5s RSS (%5sB VSZ)" -#: ../dnf/cli/commands/updateinfo.py:53 -msgid "Low/Sec." -msgstr "Lav/sek." +#: dnf/cli/utils.py:129 +#, python-format +msgid " Started: %s - %s ago" +msgstr " Startede: %s - %s siden" -#: ../dnf/cli/commands/updateinfo.py:63 -msgid "display advisories about packages" -msgstr "vis rådgivninger om pakker" +#: dnf/cli/utils.py:131 +#, python-format +msgid " State : %s" +msgstr " Status : %s" -#: ../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/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/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/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." -#: ../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/comps.py:200 +#, python-format +msgid "Module or Group '%s' does not exist." +msgstr "Modulet eller gruppen '%s' findes ikke." -#: ../dnf/cli/commands/updateinfo.py:87 -msgid "advisories about any versions of installed packages" -msgstr "rådgivninger om alle versioner af installerede pakker" +#: dnf/comps.py:599 +#, python-format +msgid "Environment id '%s' does not exist." +msgstr "Miljø-id'et '%s' findes ikke." -#: ../dnf/cli/commands/updateinfo.py:92 -msgid "show summary of advisories (default)" -msgstr "vis opsummering af rådgivninger (standard)" +#: 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." -#: ../dnf/cli/commands/updateinfo.py:95 -msgid "show list of advisories" -msgstr "vis liste over rådgivninger" +#: dnf/comps.py:639 +#, python-format +msgid "Environment '%s' is not installed." +msgstr "Miljøet '%s' er ikke installeret." -#: ../dnf/cli/commands/updateinfo.py:98 -msgid "show info of advisories" -msgstr "vis information over rådgivninger" +#: dnf/comps.py:641 +#, python-format +msgid "Environment '%s' is not available." +msgstr "Miljøet '%s' er ikke tilgængeligt." -#: ../dnf/cli/commands/updateinfo.py:129 -msgid "installed" -msgstr "installeret" +#: dnf/comps.py:673 +#, python-format +msgid "Group id '%s' does not exist." +msgstr "Gruppe-id'et '%s' findes ikke." -#: ../dnf/cli/commands/updateinfo.py:132 -msgid "updates" -msgstr "opdateringer" +#: dnf/conf/config.py:136 +#, python-format +msgid "Error parsing '%s': %s" +msgstr "Fejl ved behandling af '%s': %s" -#: ../dnf/cli/commands/updateinfo.py:136 -msgid "all" -msgstr "alle" +#: 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/cli/commands/updateinfo.py:139 -msgid "available" -msgstr "tilgængelige" +#: dnf/conf/config.py:194 +msgid "Cannot set \"{}\" to \"{}\": {}" +msgstr "Kan ikke indstille \"{}\" til \"{}\": {}" -#: ../dnf/cli/commands/updateinfo.py:254 -msgid "Updates Information Summary: " -msgstr "Informationsopsummering for opdateringer: " +#: dnf/conf/config.py:244 +msgid "Could not set cachedir: {}" +msgstr "Kunne ikke indstille mellemlagermappe: {}" -#: ../dnf/cli/commands/updateinfo.py:257 -msgid "New Package notice(s)" -msgstr "Ny(e) pakkenotits(er)" +#: dnf/conf/config.py:294 +msgid "" +"Configuration file URL \"{}\" could not be downloaded:\n" +" {}" +msgstr "" +"Konfigurationsfil-URL'en \"{}\" kunne ikke downloades:\n" +" {}" -#: ../dnf/cli/commands/updateinfo.py:258 -msgid "Security notice(s)" -msgstr "Sikkerhedsnotits(er)" +#: dnf/conf/config.py:374 dnf/conf/config.py:410 +#, python-format +msgid "Unknown configuration option: %s = %s" +msgstr "Ukendt konfigurationstilvalg: %s = %s" -#: ../dnf/cli/commands/updateinfo.py:259 -msgid "Critical Security notice(s)" -msgstr "Kritisk(e) sikkerhedsnotits(er)" +#: 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/cli/commands/updateinfo.py:261 -msgid "Important Security notice(s)" -msgstr "Vigtig(e) sikkerhedsnotits(er)" +#: 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/cli/commands/updateinfo.py:263 -msgid "Moderate Security notice(s)" -msgstr "Moderat(e) sikkerhedsnotits(er)" +#: dnf/conf/config.py:446 dnf/conf/config.py:464 +msgid "Incorrect or unknown \"{}\": {}" +msgstr "Ukorrekt eller ukendt \"{}\": {}" -#: ../dnf/cli/commands/updateinfo.py:265 -msgid "Low Security notice(s)" -msgstr "Lav(e) sikkerhedsnotits(er)" +#: 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/cli/commands/updateinfo.py:267 -msgid "Unknown Security notice(s)" -msgstr "Ukendt(e) sikkerhedsnotits(er)" +#: 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" -#: ../dnf/cli/commands/updateinfo.py:269 -msgid "Bugfix notice(s)" -msgstr "Fejlrettelsesnotits(er)" +#: dnf/conf/read.py:60 +#, python-format +msgid "Warning: failed loading '%s', skipping." +msgstr "Advarsel: kunne ikke indlæse '%s', springer over." -#: ../dnf/cli/commands/updateinfo.py:270 -msgid "Enhancement notice(s)" -msgstr "Forbedringsnotits(er)" +#: dnf/conf/read.py:72 +msgid "Bad id for repo: {} ({}), byte = {} {}" +msgstr "Dårligt id for softwarearkiv: {} ({}), byte = {} {}" -#: ../dnf/cli/commands/updateinfo.py:271 -msgid "other notice(s)" -msgstr "andre notits(er)" +#: dnf/conf/read.py:76 +msgid "Bad id for repo: {}, byte = {} {}" +msgstr "Dårligt id for softwarearkiv: {}, byte = {} {}" -#: ../dnf/cli/commands/updateinfo.py:292 -msgid "Unknown/Sec." -msgstr "Ukendt/sek." +#: dnf/conf/read.py:84 +msgid "Repository '{}' ({}): Error parsing config: {}" +msgstr "Softwarearkivet '{}' ({}): Fejl ved fortolkning af konfiguration: {}" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Update ID" -msgstr "Opdaterings-id" +#: dnf/conf/read.py:87 +msgid "Repository '{}': Error parsing config: {}" +msgstr "Softwarearkivet '{}': Fejl ved fortolkning af konfiguration: {}" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Type" -msgstr "Type" +#: dnf/conf/read.py:93 +msgid "Repository '{}' ({}) is missing name in configuration, using id." +msgstr "Softwarearkivet '{}' ({}) mangler navn i konfiguration, bruger id." -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Updated" -msgstr "Opdateret" +#: dnf/conf/read.py:96 +msgid "Repository '{}' is missing name in configuration, using id." +msgstr "Softwarearkivet '{}' mangler navn i konfiguration, bruger id." -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Bugs" -msgstr "Fejl" +#: dnf/conf/read.py:113 +msgid "Parsing file \"{}\" failed: {}" +msgstr "Behandling af filen \"{}\" mislykkedes: {}" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "CVEs" -msgstr "CVE'er" +#: dnf/conf/substitutions.py:66 +#, python-brace-format +msgid "Error when parsing a variable from file '{0}': {1}" +msgstr "" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "Description" -msgstr "Beskrivelse" +#: dnf/crypto.py:66 +#, python-format +msgid "repo %s: 0x%s already imported" +msgstr "softwarearkivet %s: 0x%s allerede importeret" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "Severity" -msgstr "Sværhedsgrad" +#: dnf/crypto.py:74 +#, python-format +msgid "repo %s: imported key 0x%s." +msgstr "softwarearkivet %s: importeret nøgle 0x%s." -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "Rights" -msgstr "Rettigheder" +#: dnf/crypto.py:103 +msgid "Verified using DNS record with DNSSEC signature." +msgstr "" -#: ../dnf/cli/commands/updateinfo.py:321 -msgid "Files" -msgstr "Filer" +#: dnf/crypto.py:105 +msgid "NOT verified using DNS record." +msgstr "" -#: ../dnf/cli/commands/updateinfo.py:347 -msgid "true" -msgstr "sand" +#: 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/cli/commands/updateinfo.py:347 -msgid "false" -msgstr "falsk" +#: dnf/db/group.py:308 +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/cli/commands/module.py:72 ../dnf/cli/commands/module.py:94 -msgid "No matching Modules to list" -msgstr "Ingen matchende moduler at opliste" +#: dnf/db/group.py:359 +#, python-format +msgid "An rpm exception occurred: %s" +msgstr "" -#: ../dnf/cli/commands/module.py:239 -msgid "Interact with Modules." -msgstr "Interager med moduler." +#: 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/cli/commands/module.py:252 -msgid "show only enabled modules" -msgstr "vis kun aktiverede moduler" +#: 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)." -#: ../dnf/cli/commands/module.py:255 -msgid "show only disabled modules" -msgstr "vis kun deaktiverede moduler" +#: 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:243 +msgid "DNSSEC extension: Key for user " +msgstr "DNSSEC-udvidelse: Nøgle til bruger " -#: ../dnf/cli/commands/module.py:258 -msgid "show only installed modules" -msgstr "vis kun installerede moduler" +#: dnf/dnssec.py:245 +msgid "is valid." +msgstr "er gyldig." -#: ../dnf/cli/commands/module.py:261 -msgid "show profile content" -msgstr "vis profilindhold" +#: dnf/dnssec.py:247 +msgid "has unknown status." +msgstr "har ukendt status." -#: ../dnf/cli/commands/module.py:265 -msgid "Modular command" -msgstr "Modulær kommando" +#: dnf/dnssec.py:255 +msgid "DNSSEC extension: " +msgstr "DNSSEC-udvidelse: " -#: ../dnf/cli/commands/module.py:267 -msgid "Module specification" -msgstr "Specifikation for modul" +#: 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/cli/commands/reinstall.py:38 -msgid "reinstall a package" -msgstr "geninstallér en pakke" +#: dnf/drpm.py:62 dnf/repo.py:268 +#, python-format +msgid "unsupported checksum type: %s" +msgstr "ikke-understøttet tjeksumstype: %s" -#: ../dnf/cli/commands/reinstall.py:42 -msgid "Package to reinstall" -msgstr "Pakke som skal geninstalleres" +#: dnf/drpm.py:144 +msgid "Delta RPM rebuild failed" +msgstr "Genbygning af delta-RPM mislykkedes" -#: ../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/drpm.py:146 +msgid "Checksum of the delta-rebuilt RPM failed" +msgstr "Tjeksum af delta-rebuilt RPM'en mislykkedes" -#: ../dnf/cli/commands/distrosync.py:36 -msgid "Package to synchronize" -msgstr "Pakke som skal synkroniseres" +#: dnf/drpm.py:149 +msgid "done" +msgstr "færdig" -#: ../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/exceptions.py:113 +msgid "Problems in request:" +msgstr "Problemer i anmodning:" -#: ../dnf/cli/commands/swap.py:37 -msgid "The specs that will be removed" -msgstr "Specifikationerne som fjernes" +#: dnf/exceptions.py:115 +msgid "missing packages: " +msgstr "manglende pakker: " -#: ../dnf/cli/commands/swap.py:39 -msgid "The specs that will be installed" -msgstr "Specifikationerne som installeres" +#: dnf/exceptions.py:117 +msgid "broken packages: " +msgstr "ødelagte pakker: " -#: ../dnf/cli/commands/makecache.py:37 -msgid "generate the metadata cache" -msgstr "generer metadataens mellemlager" +#: dnf/exceptions.py:119 +msgid "missing groups or modules: " +msgstr "manglende grupper eller moduler: " -#: ../dnf/cli/commands/makecache.py:48 -msgid "Making cache files for all metadata files." -msgstr "Opretter mellemlagerfiler til alle metadatafiler." +#: dnf/exceptions.py:121 +msgid "broken groups or modules: " +msgstr "ødelagte grupper eller moduler: " -#: ../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/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/cli/commands/upgrade.py:44 -msgid "Package to upgrade" -msgstr "Pakke som skal opgraderes" +#: 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:" +msgstr[1] "Problemer med modulær afhængighed:" -#: ../dnf/cli/commands/autoremove.py:41 +#: dnf/lock.py:100 +#, python-format msgid "" -"remove all unneeded packages that were originally installed as dependencies" +"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 "" -"fjern alle unødvendige pakker som oprindeligt blev installeret som " -"afhængigheder" - -#: ../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/search.py:51 -msgid "search also package description and URL" -msgstr "søg også i pakkebeskrivelse og URL" - -#: ../dnf/cli/commands/search.py:52 -msgid "KEYWORD" -msgstr "NØGLEORD" +"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/search.py:55 -msgid "Keyword to search for" -msgstr "Nøgleord som der skal søges efter" +#: dnf/module/__init__.py:26 +msgid "Enabling different stream for '{}'." +msgstr "Aktiverer anden strøm til '{}'." -#. TRANSLATORS: separator used between package attributes (eg. Name & Summary -#. & URL) -#: ../dnf/cli/commands/search.py:76 -msgid " & " -msgstr " og " +#: dnf/module/__init__.py:27 +msgid "Nothing to show." +msgstr "Intet at vise." -#. 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/module/__init__.py:28 +msgid "Installing newer version of '{}' than specified. Reason: {}" +msgstr "Installerer nyere version af '{}' end angivet. Årsag: {}" -#. 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/module/__init__.py:29 +msgid "Enabled modules: {}." +msgstr "Aktiverede moduler: {}." -#: ../dnf/cli/commands/search.py:134 -msgid "No matches found." -msgstr "Ingen match fundet." +#: dnf/module/__init__.py:30 +msgid "No profile specified for '{}', please specify profile." +msgstr "Ingen profil angivet til '{}', angiv venligst profil." -#: ../dnf/cli/commands/repolist.py:39 -#, python-format -msgid "Never (last: %s)" -msgstr "Aldrig (senest: %s)" +#: dnf/module/exceptions.py:27 +msgid "No such module: {}" +msgstr "Intet sådan modul: {}" -#: ../dnf/cli/commands/repolist.py:41 -#, python-format -msgid "Instant (last: %s)" -msgstr "Med det samme (senest: %s)" +#: dnf/module/exceptions.py:33 +msgid "No such stream: {}" +msgstr "Ingen såden strøm: {}" -#: ../dnf/cli/commands/repolist.py:44 -#, python-format -msgid "%s second(s) (last: %s)" -msgstr "%s sekund(er) (senest: %s)" +#: dnf/module/exceptions.py:39 +msgid "No enabled stream for module: {}" +msgstr "Ingen aktiveret strøm for modul: {}" -#: ../dnf/cli/commands/repolist.py:75 -msgid "display the configured software repositories" -msgstr "vis de konfigurerede softwarearkiver" +#: dnf/module/exceptions.py:46 +msgid "Cannot enable more streams from module '{}' at the same time" +msgstr "" -#: ../dnf/cli/commands/repolist.py:82 -msgid "show all repos" -msgstr "via alle softwarearkiver" +#: dnf/module/exceptions.py:52 +msgid "Different stream enabled for module: {}" +msgstr "Anden strøm aktiveret for modul: {}" -#: ../dnf/cli/commands/repolist.py:85 -msgid "show enabled repos (default)" -msgstr "vis aktiverede softwarearkiver (standard)" +#: dnf/module/exceptions.py:58 +msgid "No such profile: {}" +msgstr "Ingen sådan profil: {}" -#: ../dnf/cli/commands/repolist.py:88 -msgid "show disabled repos" -msgstr "vis deaktiverede softwarearkiver" +#: dnf/module/exceptions.py:64 +msgid "Specified profile not installed for {}" +msgstr "Angivne profil ikke installeret for {}" -#: ../dnf/cli/commands/repolist.py:92 -msgid "Repository specification" -msgstr "Specifikation for softwarearkiv" +#: dnf/module/exceptions.py:70 +msgid "No stream specified for '{}', please specify stream" +msgstr "Ingen strøm angivet til '{}', angiv venligst strøm" -#: ../dnf/cli/commands/repolist.py:124 -msgid "No repositories available" +#: dnf/module/exceptions.py:82 +#, fuzzy +#| msgid "No repositories available" +msgid "No such profile: {}. No profiles available" msgstr "Ingen softwarearkiver tilgængelige" -#: ../dnf/cli/commands/repolist.py:142 ../dnf/cli/commands/repolist.py:143 -msgid "enabled" -msgstr "aktiveret" +#: dnf/module/exceptions.py:88 +msgid "No profile to remove for '{}'" +msgstr "Ingen profil at fjerne for '{}'" -#: ../dnf/cli/commands/repolist.py:150 ../dnf/cli/commands/repolist.py:151 -msgid "disabled" -msgstr "deaktiveret" +#: dnf/module/module_base.py:35 +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/cli/commands/repolist.py:161 -msgid "Repo-id : " -msgstr "Pakkearkivs-id : " +#: dnf/module/module_base.py:36 +msgid "" +"\n" +"\n" +"Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled, [a]ctive" +msgstr "" +"\n" +"\n" +"Fif: stan[d]ard, aktiv[e]ret, [x]deaktiveret, [i]nstalleret, [a]ktiv" -#: ../dnf/cli/commands/repolist.py:162 -msgid "Repo-name : " -msgstr "Pakkearkivnavn : " +#: 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 "Ignorerer unødvendig profil: '{}/{}'" -#: ../dnf/cli/commands/repolist.py:165 -msgid "Repo-status : " -msgstr "Pakkearkivstatus : " +#: 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/cli/commands/repolist.py:168 -msgid "Repo-revision: " -msgstr "Pakkearkivsversion: " +#: 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/cli/commands/repolist.py:172 -msgid "Repo-tags : " -msgstr "Pakkearkivmærkater: " +#: 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/cli/commands/repolist.py:179 -msgid "Repo-distro-tags: " -msgstr "Kildedistromærkater: " +#: 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/cli/commands/repolist.py:188 -msgid "Repo-updated : " -msgstr "Pakkearkiv opdateret : " +#: dnf/module/module_base.py:120 +msgid "No default profiles for module {}:{}. Available profiles: {}" +msgstr "Ingen standardprofiler for modulet {}:{}. Tilgængelige profiler: {}" -#: ../dnf/cli/commands/repolist.py:190 -msgid "Repo-pkgs : " -msgstr "Pakkearkivpakker : " +#: dnf/module/module_base.py:124 +msgid "No profiles for module {}:{}" +msgstr "Ingen profiler for modulet {}:{}" -#: ../dnf/cli/commands/repolist.py:191 -msgid "Repo-size : " -msgstr "Pakkearkivstørrelse : " +#: dnf/module/module_base.py:131 +msgid "Default profile {} not available in module {}:{}" +msgstr "Standardprofilen {} er ikke tilgængelig i modulet {}:{}" -#: ../dnf/cli/commands/repolist.py:194 -msgid "Repo-metalink: " -msgstr "Pakkearkivsmetahenvisning: " +#: 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/cli/commands/repolist.py:199 -msgid " Updated : " -msgstr " Opdateret : " +#: dnf/module/module_base.py:196 +#, python-brace-format +msgid "No active matches for argument '{0}' in module '{1}:{2}'" +msgstr "Ingen aktive match for argumentet '{0}' i modulet '{1}:{2}'" -#: ../dnf/cli/commands/repolist.py:201 -msgid "Repo-mirrors : " -msgstr "Pakkearkivspejle: " +#: 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/cli/commands/repolist.py:205 ../dnf/cli/commands/repolist.py:211 -msgid "Repo-baseurl : " -msgstr "Grundurl for pakkearkiv : " +#: dnf/module/module_base.py:267 +msgid "No packages available to distrosync for package name '{}'" +msgstr "" -#: ../dnf/cli/commands/repolist.py:214 -msgid "Repo-expire : " -msgstr "Pakkearkiv udløber : " +#: 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 "Kan ikke løse argumentet {}" -#. TRANSLATORS: Packages that are excluded - their names like (dnf systemd) -#: ../dnf/cli/commands/repolist.py:218 -msgid "Repo-exclude : " -msgstr "Pakkearkiv ekskluderer : " +#: 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/cli/commands/repolist.py:222 -msgid "Repo-include : " -msgstr "Pakkearkiv inkluderer : " +#: 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 {}" -#. TRANSLATORS: Number of packages that where excluded (5) -#: ../dnf/cli/commands/repolist.py:227 -msgid "Repo-excluded: " -msgstr "Pakkearkiv ekskluderet: " +#: 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/cli/commands/repolist.py:231 -msgid "Repo-filename: " -msgstr "Pakkearkiv-filnavn: " +#: 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 "" -#. 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/module/module_base.py:509 +msgid "" +"Only module name is required. Ignoring unneeded information in argument: " +"'{}'" +msgstr "" +"Der kræves kun modulnavn. Ignorerer unødvendige informationer i argument: " +"'{}'" -#: ../dnf/cli/commands/repolist.py:253 ../dnf/cli/commands/repolist.py:254 -#: ../dnf/cli/commands/repolist.py:275 -msgid "status" -msgstr "status" +#: dnf/module/module_base.py:844 +msgid "No match for package {}" +msgstr "Ingen match for pakken {}" -#: ../dnf/cli/commands/repolist.py:269 ../dnf/cli/commands/repolist.py:271 -msgid "repo name" -msgstr "kildenavn" +#. empty file is invalid json format +#: dnf/persistor.py:53 +#, python-format +msgid "%s is empty file" +msgstr "%s er en tom fil" -#: ../dnf/cli/commands/repolist.py:285 -msgid "Total packages: {}" -msgstr "Samlet pakker: {}" +#: 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/cli/commands/repoquery.py:108 -msgid "search for packages matching keyword" -msgstr "søg efter pakker som matcher nøgleord" +#: dnf/persistor.py:98 +#, python-format +msgid "Failed to store expired repos cache: %s" +msgstr "Kunne ikke gemme udløbet softwarearkivs mellemlager: %s" -#: ../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/persistor.py:105 +msgid "Failed storing last makecache time." +msgstr "Kunne ikke lagre sidste makecache-tid." -#: ../dnf/cli/commands/repoquery.py:125 -msgid "Query all versions of packages (default)" -msgstr "Anmod alle versioner af pakker (standard)" +#: dnf/persistor.py:112 +msgid "Failed determining last makecache time." +msgstr "Kunne ikke bestemme sidste makecache-tid." -#: ../dnf/cli/commands/repoquery.py:128 -msgid "show only results from this ARCH" -msgstr "vis kun resultater fra denne ARCH" +#: dnf/plugin.py:63 +#, python-format +msgid "Parsing file failed: %s" +msgstr "Behandling af fil mislykkedes: %s" -#: ../dnf/cli/commands/repoquery.py:130 -msgid "show only results that owns FILE" -msgstr "vis kun resultater som ejer FILE" +#: dnf/plugin.py:144 +#, python-format +msgid "Loaded plugins: %s" +msgstr "Indlæser plugins: %s" -#: ../dnf/cli/commands/repoquery.py:133 -msgid "show only results that conflict REQ" -msgstr "vis kun resultater som har konflikt med REQ" +#: dnf/plugin.py:216 +#, python-format +msgid "Failed loading plugin \"%s\": %s" +msgstr "Kunne ikke indlæse plugin \"%s\": %s" -#: ../dnf/cli/commands/repoquery.py:136 -msgid "" -"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 " -"anbefaler pakker som leveres og filer REQ" +#: 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/cli/commands/repoquery.py:140 -msgid "show only results that obsolete REQ" -msgstr "vis kun resultater som forælder med REQ" +#: 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/cli/commands/repoquery.py:143 -msgid "show only results that provide REQ" -msgstr "vis kun resultater som leverer REQ" +#: dnf/repo.py:85 +#, python-format +msgid "no matching payload factory for %s" +msgstr "ingen matchende payloadfabrik til %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" +#. pinging mirrors, this might take a while +#: dnf/repo.py:347 +#, 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/cli/commands/repoquery.py:149 -msgid "show only results that recommend REQ" -msgstr "vis kun resultater som anbefaler REQ" +#: dnf/repodict.py:94 +#, python-format +msgid "Added %s repo from %s" +msgstr "Tilføjede %s arkiv fra %s" -#: ../dnf/cli/commands/repoquery.py:152 -msgid "show only results that enhance REQ" -msgstr "vis kun resultater som forbedre REQ" +#: dnf/rpm/miscutils.py:32 +#, python-format +msgid "Using rpmkeys executable at %s to verify signatures" +msgstr "" -#: ../dnf/cli/commands/repoquery.py:155 -msgid "show only results that suggest REQ" -msgstr "vis kun resultater som foreslår REQ" +#: dnf/rpm/miscutils.py:66 +msgid "Cannot find rpmkeys executable to verify signatures." +msgstr "" -#: ../dnf/cli/commands/repoquery.py:158 -msgid "show only results that supplement REQ" -msgstr "vis kun resultater som supplementerer REQ" +#: dnf/rpm/transaction.py:70 +msgid "The openDB() function cannot open rpm database." +msgstr "" -#: ../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/rpm/transaction.py:75 +msgid "The dbCookie() function did not return cookie of rpm database." +msgstr "" -#: ../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/rpm/transaction.py:135 +msgid "Errors occurred during test transaction." +msgstr "Fejl som opstod under testtransaktion." -#: ../dnf/cli/commands/repoquery.py:165 +#: dnf/sack.py:47 msgid "" -"used with --whatrequires, and --requires --resolve, query packages " -"recursively." +"allow_vendor_change is disabled. This option is currently not supported for " +"downgrade and distro-sync commands" msgstr "" -"brugt med --whatrequires, og --requires --resolve, forespørg pakker " -"rekursivt." - -#: ../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/commands/repoquery.py:169 -msgid "show available tags to use with --queryformat" -msgstr "vis tilgængelige mærkater til brug med --queryformat" +"allow_vendor_change er deaktiveret. Tilvalget understøttes ikke i øjeblikket" +" for nedgradering og distro-sync-kommandoer" -#: ../dnf/cli/commands/repoquery.py:172 -msgid "resolve capabilities to originating package(s)" -msgstr "løb kompatabilitet for pakkernes oprindelse" +#. TRANSLATORS: This is for a single package currently being downgraded. +#: dnf/transaction.py:80 +msgctxt "currently" +msgid "Downgrading" +msgstr "Nedgraderer" -#: ../dnf/cli/commands/repoquery.py:174 -msgid "show recursive tree for package(s)" -msgstr "vis rekursivt træ for pakke(r)" +#: dnf/transaction.py:81 dnf/transaction.py:88 dnf/transaction.py:93 +#: dnf/transaction.py:95 +msgid "Cleanup" +msgstr "Oprydning af" -#: ../dnf/cli/commands/repoquery.py:176 -msgid "operate on corresponding source RPM" -msgstr "operer på tilhørende kilde-RPM" +#. TRANSLATORS: This is for a single package currently being installed. +#: dnf/transaction.py:83 +msgctxt "currently" +msgid "Installing" +msgstr "Installerer" -#: ../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)" +#. TRANSLATORS: This is for a single package currently being reinstalled. +#: dnf/transaction.py:87 +msgctxt "currently" +msgid "Reinstalling" +msgstr "Geninstallerer" -#: ../dnf/cli/commands/repoquery.py:184 -msgid "show detailed information about the package" -msgstr "vis detaljeret information om pakken" +#. TODO: 'Removing'? +#: dnf/transaction.py:90 +msgid "Erasing" +msgstr "Sletter" -#: ../dnf/cli/commands/repoquery.py:187 -msgid "show list of files in the package" -msgstr "vis liste over filer i pakken" +#. TRANSLATORS: This is for a single package currently being upgraded. +#: dnf/transaction.py:92 +msgctxt "currently" +msgid "Upgrading" +msgstr "Opgraderer" -#: ../dnf/cli/commands/repoquery.py:190 -msgid "show package source RPM name" -msgstr "vis RPM-navn på pakkens kilde" +#: dnf/transaction.py:96 +msgid "Verifying" +msgstr "Bekræfter" -#: ../dnf/cli/commands/repoquery.py:193 -msgid "show changelogs of the package" -msgstr "vis pakkens ændringslogge" +#: dnf/transaction.py:97 +msgid "Running scriptlet" +msgstr "Kører scriptlet" -#: ../dnf/cli/commands/repoquery.py:196 -msgid "format for displaying found packages" -msgstr "format til visning af fundne pakker" +#: dnf/transaction.py:99 +msgid "Preparing" +msgstr "Forbereder" -#: ../dnf/cli/commands/repoquery.py:199 +#: dnf/transaction_sr.py:66 +#, python-brace-format msgid "" -"use name-epoch:version-release.architecture format for displaying found " -"packages (default)" +"The following problems occurred while replaying the transaction from file " +"\"{filename}\":" msgstr "" -"brug formatet navn-epoke:version-udgivelse.arkitektur til at vise fundne " -"pakker (standard)" +"Følgende problemer opstod under genafspilning af transaktionen fra filen " +"\"{filename}\":" + +#: dnf/transaction_sr.py:68 +msgid "The following problems occurred while running a transaction:" +msgstr "Følgende problemer opstod under afspilning af en transaktion:" + +#: 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:97 +#, python-brace-format +msgid "Invalid minor version \"{minor}\", number expected." +msgstr "Ugyldig mindre version \"{minor}\", tal ventet." -#: ../dnf/cli/commands/repoquery.py:202 +#: dnf/transaction_sr.py:103 +#, python-brace-format msgid "" -"use name-version-release format for displaying found packages (rpm query " -"default)" +"Incompatible major version \"{major}\", supported major version is " +"\"{major_supp}\"." msgstr "" -"brug formatet navn-version-udgivelse til at vise fundne pakker (standard for" -" rpm-forespørgsel)" +"Inkompatibel større version \"{major}\", understøttede større version er " +"\"{major_supp}\"." -#: ../dnf/cli/commands/repoquery.py:208 +#: dnf/transaction_sr.py:224 msgid "" -"use epoch:name-version-release.architecture format for displaying found " -"packages" +"Conflicting TransactionReplay arguments have been specified: filename, data" 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" +#: dnf/transaction_sr.py:265 +#, python-brace-format +msgid "Unexpected type of \"{id}\", {exp} expected." +msgstr "Uventet type \"{id}\", {exp} ventet." -#: ../dnf/cli/commands/repoquery.py:215 -msgid "limit the query to installed duplicate packages" -msgstr "begræns forespørgslen til installeret duplikerede pakker" +#: dnf/transaction_sr.py:271 +#, python-brace-format +msgid "Missing key \"{key}\"." +msgstr "Mangler nøglen \"{key}\"." -#: ../dnf/cli/commands/repoquery.py:222 -msgid "limit the query to installed installonly packages" -msgstr "begræns forespørgslen til installeret installonly-pakker" +#: 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/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/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/cli/commands/repoquery.py:227 -msgid "show a location from where packages can be downloaded" -msgstr "vis en placering hvorfra pakker kan downloades" +#: dnf/transaction_sr.py:297 +#, python-brace-format +msgid "Cannot parse NEVRA for package \"{nevra}\"." +msgstr "Kan ikke fortolke NEVRA for pakken \"{nevra}\"." -#: ../dnf/cli/commands/repoquery.py:230 -msgid "Display capabilities that the package conflicts with." -msgstr "Vis kompatabiliteter som pakken er i konflikt med." +#: 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:336 +#, python-brace-format +msgid "Package \"{na}\" is already installed for action \"{action}\"." +msgstr "Pakken \"{na}\" er allerede installeret for handlingen \"{action}\"." -#: ../dnf/cli/commands/repoquery.py:231 +#: dnf/transaction_sr.py:345 +#, python-brace-format msgid "" -"Display capabilities that the package can depend on, enhance, recommend, " -"suggest, and supplement." +"Package nevra \"{nevra}\" not available in repositories for action " +"\"{action}\"." msgstr "" -"Vis kompatabiliteter som pakken kan afhænge af, forbedre, anbefale, foreslå " -"og supplementere." - -#: ../dnf/cli/commands/repoquery.py:233 -msgid "Display capabilities that the package can enhance." -msgstr "Vis kompatabiliteter som pakken kan forbedre." - -#: ../dnf/cli/commands/repoquery.py:234 -msgid "Display capabilities provided by the package." -msgstr "Vis kompatabiliteter som pakken leverer." +"Pakke nevra \"{nevra}\" ikke tilgængelige i softwarearkiver for handlingen " +"\"{action}\"." -#: ../dnf/cli/commands/repoquery.py:235 -msgid "Display capabilities that the package recommends." -msgstr "Vis kompatabiliteter som pakken anbefaler." +#: 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/cli/commands/repoquery.py:236 -msgid "Display capabilities that the package depends on." -msgstr "Vis kompatabiliteter som pakken afhænger af." +#: 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/cli/commands/repoquery.py:237 +#: dnf/transaction_sr.py:377 #, python-format -msgid "" -"Display capabilities that the package depends on for running a %%pre script." -msgstr "" -"Vis kompatabiliteter som pakken kan afhænge af, til kørsel af et %%pre-" -"script." - -#: ../dnf/cli/commands/repoquery.py:238 -msgid "Display capabilities that the package suggests." -msgstr "Vis kompatabiliteter som pakken foreslår." +msgid "Group id '%s' is not available." +msgstr "Gruppe-id'et '%s' er ikke tilgængeligt." -#: ../dnf/cli/commands/repoquery.py:239 -msgid "Display capabilities that the package can supplement." -msgstr "Vis kompatabiliteter som pakken kan supplementere." +#: 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/cli/commands/repoquery.py:245 -msgid "Display only available packages." -msgstr "Vis kun tilgængelige pakker." +#: 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/cli/commands/repoquery.py:248 -msgid "Display only installed packages." -msgstr "Vis kun installerede pakker." +#: dnf/transaction_sr.py:442 +#, python-format +msgid "Environment id '%s' is not available." +msgstr "Miljø-id'et '%s' er ikke tilgængeligt." -#: ../dnf/cli/commands/repoquery.py:249 +#: dnf/transaction_sr.py:466 +#, python-brace-format msgid "" -"Display only packages that are not present in any of available repositories." +"Invalid value \"{group_type}\" of environments.groups.group_type, only " +"\"mandatory\" or \"optional\" is supported." msgstr "" -"Vis kun pakker som ikke findes i nogen af de tilgængelige softwarearkiver." +"Ugyldig værdi \"{group_type}\" af environments.groups.group_type, kun " +"\"mandatory\" eller \"optional\" understøttes." -#: ../dnf/cli/commands/repoquery.py:250 -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/transaction_sr.py:474 +#, python-brace-format +msgid "Missing object key \"{key}\" in environments.groups." +msgstr "Manglende objektnøgle \"{key}\" i environments.groups." -#: ../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/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/cli/commands/repoquery.py:252 -msgid "Display only packages that were installed by user." -msgstr "Vis kun pakker som blev installeret af brugeren." +#: 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/cli/commands/repoquery.py:264 -msgid "Display only recently edited packages" -msgstr "Vis kun pakker som er redigeret for nyligt" +#: 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/cli/commands/repoquery.py:267 -msgid "the key to search for" -msgstr "nøglen som der skal søges efter" +#: 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/cli/commands/repoquery.py:289 +#: dnf/transaction_sr.py:643 +#, python-brace-format msgid "" -"Option '--resolve' has to be used together with one of the '--conflicts', '" -"--depends', '--enhances', '--provides', '--recommends', '--requires', '--" -"requires-pre', '--suggests' or '--supplements' options" +"Package nevra \"{nevra}\", which is not present in the transaction file, was" +" pulled into the transaction." msgstr "" -"Tilvalget '--resolve' skal bruges sammen med et af tilvalgene '--conflicts'," -" '--depends', '--enhances', '--provides', '--recommends', '--requires', '--" -"requires-pre', '--suggests' eller '--supplements'" +"Pakke nevra \"{nevra}\", som ikke findes i transaktionsfilen, blev trukket " +"ind i transaktionen." -#: ../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 "" -"Tilvalget '--recursive' skal bruges sammen med '--whatrequires ' " -"(valgfrit med '--alldeps', men ikke med '--exactdeps'), eller med '--" -"requires --resolve'" +#: dnf/util.py:417 dnf/util.py:419 +msgid "Problem" +msgstr "Problem" -#: ../dnf/cli/commands/repoquery.py:332 -msgid "Package {} contains no files" -msgstr "Pakke {} indeholder ingen filer" +#: dnf/util.py:470 +msgid "TransactionItem not found for key: {}" +msgstr "TransactionItem ikke fundet for nøglen: {}" -#: ../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/util.py:480 +msgid "TransactionSWDBItem not found for key: {}" +msgstr "TransactionSWDBItem ikke fundet for nøglen: {}" -#: ../dnf/cli/commands/repoquery.py:473 -msgid "argument {} requires --whatrequires or --whatdepends option" -msgstr "argumentet {} kræver --whatrequires- eller --whatdepends-tilvalg" +#: dnf/util.py:483 +msgid "Errors occurred during transaction." +msgstr "Fejl som opstod under transaktion." -#: ../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/util.py:619 +msgid "Reinstalled" +msgstr "Geninstalleret" -#: ../dnf/cli/main.py:80 -msgid "Terminated." -msgstr "Afsluttet." +#: dnf/util.py:620 +msgid "Skipped" +msgstr "Sprunget over" -#: ../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/util.py:621 +msgid "Removed" +msgstr "Fjernet" -#: ../dnf/cli/main.py:127 -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/util.py:624 +msgid "Failed" +msgstr "Mislykkedes" -#: ../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" +#. returns for everything that evaluates to False (None, empty..) +#: dnf/util.py:633 +msgid "" +msgstr "" -#: ../dnf/cli/main.py:134 -msgid " or '{}' to skip uninstallable packages" -msgstr " eller '{}' for at springer uinstallerede pakker over" +#~ msgid "Setopt argument has multiple values: %s" +#~ msgstr "Setopt-argument har flere værdier: %s" -#: ../dnf/cli/main.py:139 -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" +#~ msgid "list modular packages" +#~ msgstr "vis modulære pakker" -#: ../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" +#~ msgid "Already downloaded" +#~ msgstr "Allerede downloadet" -#: ../dnf/cli/main.py:159 -msgid "Dependencies resolved." -msgstr "Afhængigheder løst." +#~ msgid "No Matches found" +#~ msgstr "Ingen match fundet" -#. empty file is invalid json format -#: ../dnf/persistor.py:54 -#, python-format -msgid "%s is empty file" -msgstr "%s er en tom fil" +#~ 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." -#: ../dnf/persistor.py:98 -msgid "Failed storing last makecache time." -msgstr "Kunne ikke lagre sidste makecache-tid." +#~ 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/persistor.py:105 -msgid "Failed determining last makecache time." -msgstr "Kunne ikke bestemme sidste makecache-tid." +#~ msgid "skipping." +#~ msgstr "springer over." -#: ../dnf/crypto.py:108 -#, python-format -msgid "repo %s: 0x%s already imported" -msgstr "softwarearkiv %s: 0x%s allerede importeret" +#~ msgid "%s: %s check failed: %s vs %s" +#~ msgstr "%s: %s tjek mislykkedes: %s vs %s" -#: ../dnf/crypto.py:115 -#, python-format -msgid "repo %s: imported key 0x%s." -msgstr "softwarearkiv %s: importeret nøgle 0x%s." +#~ msgid "Action not handled: {}" +#~ msgstr "Handling ikke håndteret: {}" -#: ../dnf/rpm/transaction.py:119 -msgid "Errors occurred during test transaction." -msgstr "Fejl som opstod under testtransaktion." +#~ msgid "no package matched" +#~ msgstr "ingen pakke matchede" -#: ../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." +#~ msgid "Not found given transaction ID" +#~ msgstr "Det angivne transaktions-id ikke fundet" -#: ../dnf/plugin.py:63 -#, python-format -msgid "Parsing file failed: %s" -msgstr "Behandling af fil mislykkedes: %s" +#~ msgid "Undoing transaction {}, from {}" +#~ msgstr "Fortryder transaktion {}, fra {}" -#: ../dnf/plugin.py:141 -#, python-format -msgid "Loaded plugins: %s" -msgstr "Indlæser plugins: %s" +#~ msgid "Errors in \"{filename}\":" +#~ msgstr "Fejl i \"{filename}\":" -#: ../dnf/plugin.py:199 -#, python-format -msgid "Failed loading plugin \"%s\": %s" -msgstr "Kunne ikke indlæse plugin \"%s\": %s" +#~ msgid "Error in \"{filename}\": {error}" +#~ msgstr "Fejl i \"{filename}\": {error}" -#: ../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: {}" +#~ msgid "format for displaying found packages" +#~ msgstr "format til visning af fundne pakker" -#: ../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: {}" +#~ 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 "" +#~ "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..d4f1d2770b 100644 --- a/po/de.po +++ b/po/de.po @@ -29,435 +29,194 @@ # Ludek Janda , 2018. #zanata # Paul Ritter , 2018. #zanata # Mario Blättermann , 2019. #zanata +# Anonymous , 2020. +# Christian Kujau , 2020. +# Flo , 2020. +# Jens Maucher , 2020. +# Sebastian Poeplau , 2020. +# Samuel Heinzmann , 2020. +# Fabian Affolter , 2020. +# David Schwörer , 2021. +# CoconutNut , 2021. +# Ettore Atalan , 2021, 2022, 2023. +# Philipp Trulson , 2022. +# Flo H , 2022. +# Joachim Philipp , 2022, 2023. +# Wilko Meyer , 2022. 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-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: 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" "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 "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." +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 4.15.2\n" -#: ../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: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 +#, python-format +msgid "Updates completed at %s" +msgstr "Aktualisierungen abgeschlossen um %s" + +#: 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: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:137 +#: dnf/automatic/emitter.py:147 #, python-format msgid "Failed to execute command '%s': returned %d" -msgstr "Ausführung des Befehls '%s' fehlgeschlagen. Fehlermeldung: %d" - -#: ../dnf/automatic/main.py:236 -msgid "Started dnf-automatic." -msgstr "Startet dnf-automatic." +msgstr "Ausführen des Befehls »%s« fehlgeschlagen: %d zurückgegeben" -#: ../dnf/automatic/main.py:240 +#: dnf/automatic/main.py:165 #, python-format -msgid "Sleep for %s seconds" -msgstr "Schlaf für %s Sekunden" +msgid "Unknown configuration value: %s=%s in %s; %s" +msgstr "Unbekannter Konfigurationswert: %s=%s in %s; %s" -#: ../dnf/automatic/main.py:271 ../dnf/cli/main.py:57 +#: dnf/automatic/main.py:169 dnf/conf/config.py:158 #, 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" +msgid "Unknown configuration option: %s = %s in %s" +msgstr "Unbekannte Konfigurationsoption: %s = %s in %s" -#: ../dnf/transaction.py:84 ../dnf/transaction.py:85 ../dnf/cli/output.py:1879 -msgid "Obsoleting" -msgstr "Veraltet" +#: dnf/automatic/main.py:243 dnf/cli/cli.py:305 +msgid "GPG check FAILED" +msgstr "GPG-Überprüfung fehlgeschlagen" -#. TRANSLATORS: This is for a single package currently being reinstalled. -#: ../dnf/transaction.py:87 -msgctxt "currently" -msgid "Reinstalling" -msgstr "Neuinstallieren" +#: dnf/automatic/main.py:288 +msgid "Waiting for internet connection..." +msgstr "Warten auf Internetverbindung..." -#. TODO: 'Removing'? -#: ../dnf/transaction.py:90 -msgid "Erasing" -msgstr "Löschen" +#: dnf/automatic/main.py:318 +msgid "Started dnf-automatic." +msgstr "Startet dnf-automatic." -#. TRANSLATORS: This is for a single package currently being upgraded. -#: ../dnf/transaction.py:92 -msgctxt "currently" -msgid "Upgrading" -msgstr "Aktualisieren" +#: 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/transaction.py:96 -msgid "Verifying" -msgstr "Überprüfung läuft" +#: dnf/automatic/main.py:329 +msgid "System is off-line." +msgstr "System ist offline." -#: ../dnf/transaction.py:97 -msgid "Running scriptlet" -msgstr "Ausgeführtes Scriptlet" +#: dnf/automatic/main.py:360 dnf/cli/cli.py:264 +msgid "Transaction failed" +msgstr "Transaktion fehlgeschlagen" -#: ../dnf/transaction.py:99 -msgid "Preparing" -msgstr "Vorbereitung läuft" +#: 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:146 +#: dnf/base.py:150 dnf/base.py:484 dnf/base.py:486 msgid "loading repo '{}' failure: {}" -msgstr "Laden des Repos '{}' fehlgeschlagen: {}" +msgstr "Fehler beim Laden der Paketquelle »{}«: {}" -#: ../dnf/base.py:148 +#: dnf/base.py:152 msgid "Loading repository '{}' has failed" -msgstr "Das Laden des Repository '{}' ist fehlgeschlagen" +msgstr "Das Laden der Paketquelle »{}« ist fehlgeschlagen" -#: ../dnf/base.py:320 +#: 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:325 +#: dnf/base.py:339 msgid "Metadata timer caching disabled when running on a battery." msgstr "Metadaten-Timer-Zwischenspeicherung im Akkubetrieb deaktiviert." -#: ../dnf/base.py:330 +#: dnf/base.py:344 msgid "Metadata timer caching disabled." msgstr "Metadaten-Timer-Zwischenspeicherung deaktiviert." -#: ../dnf/base.py:335 +#: dnf/base.py:349 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:355 dnf/cli/commands/__init__.py:91 msgid "There are no enabled repositories in \"{}\"." -msgstr "" +msgstr "Es gibt keine aktivierten Paketquellen in »{}«." -#: ../dnf/base.py:348 +#: 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:350 +#: 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:354 +#: 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:358 +#: 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:364 +#: dnf/base.py:378 msgid "Metadata cache created." msgstr "Metadaten-Zwischenspeicher wurde erstellt." -#: ../dnf/base.py:397 +#: 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:409 +#: dnf/base.py:423 dnf/base.py:491 #, python-format msgid "Ignoring repositories: %s" -msgstr "" +msgstr "Paketquellen werden ignoriert: %s" -#: ../dnf/base.py:412 +#: 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:442 +#: dnf/base.py:519 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." @@ -465,366 +224,365 @@ msgstr "" "Die heruntergeladenen Pakete wurden bis zur nächsten erfolgreichen " "Transaktion im Zwischenspeicher abgelegt." -#: ../dnf/base.py:444 +#: 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:533 +#: dnf/base.py:653 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "Ungültiges tsflag in Konfigurationsdatei: %s" -#: ../dnf/base.py:589 +#: dnf/base.py:711 #, 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:820 +#: dnf/base.py:973 msgid "Running transaction check" msgstr "Transaktionsüberprüfung wird ausgeführt" -#: ../dnf/base.py:828 +#: dnf/base.py:981 msgid "Error: transaction check vs depsolve:" msgstr "" "Fehler: Konflikt zwischen Transaktionsüberprüfung und " "Abhängigkeitsauflösung:" -#: ../dnf/base.py:834 +#: dnf/base.py:987 msgid "Transaction check succeeded." -msgstr "Transaktionsprüfung war erfolgreich." +msgstr "Transaktionsüberprüfung war erfolgreich." -#: ../dnf/base.py:837 +#: dnf/base.py:990 msgid "Running transaction test" msgstr "Transaktion wird getestet" -#: ../dnf/base.py:847 ../dnf/base.py:996 +#: dnf/base.py:1000 dnf/base.py:1157 msgid "RPM: {}" -msgstr "" +msgstr "RPM: {}" -#: ../dnf/base.py:848 +#: dnf/base.py:1001 msgid "Transaction test error:" -msgstr "" +msgstr "Transaktionstest fehlerhaft:" -#: ../dnf/base.py:859 +#: dnf/base.py:1012 msgid "Transaction test succeeded." msgstr "Transaktionstest war erfolgreich." -#: ../dnf/base.py:877 +#: dnf/base.py:1036 msgid "Running transaction" msgstr "Transaktion wird ausgeführt" -#: ../dnf/base.py:905 +#: dnf/base.py:1076 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: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] "" -"Mindestens %dMB weiterer Speicherplatz wird auf dem %s-Dateisystem benötigt." +"Es wird noch mindestens {0}MB mehr Speicherplatz im {1} Dateisystem " +"benötigt." msgstr[1] "" -"Mindestens %dMB weiterer Speicherplatz wird auf dem %s-Dateisystem benötigt." +"Es werden noch mindestens {0}MB mehr Speicherplatz im {1} Dateisystem " +"benötigt." -#: ../dnf/base.py:915 +#: dnf/base.py:1086 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:1112 +#, python-brace-format +msgid "RPMDB altered outside of {prog}." +msgstr "RPMDB wurde außerhalb von {prog} verändert." -#: ../dnf/base.py:997 ../dnf/base.py:1005 +#: dnf/base.py:1158 dnf/base.py:1166 msgid "Could not run transaction." msgstr "Transaktion konnte nicht durchgeführt werden." -#: ../dnf/base.py:1000 +#: dnf/base.py:1161 msgid "Transaction couldn't start:" msgstr "Transaktion konnte nicht starten:" -#: ../dnf/base.py:1014 +#: dnf/base.py:1175 #, python-format msgid "Failed to remove transaction file %s" msgstr "Entfernen der Transaktionsdatei %s fehlgeschlagen" -#: ../dnf/base.py:1096 +#: dnf/base.py:1257 msgid "Some packages were not downloaded. Retrying." msgstr "Einige Pakete konnten nicht heruntergeladen werden. Erneut versuchen." -#: ../dnf/base.py:1126 +#: dnf/base.py:1287 #, 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)" +"Delta-RPMs reduzierten %.1f MB an Aktualisierungen auf %.1f MB (%.1f%% " +"gespart)" -#: ../dnf/base.py:1129 +#: dnf/base.py:1291 #, 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 "" -"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:1182 +#: 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:1347 msgid "Could not open: {}" msgstr "{} konnte nicht geöffnet werden" -#: ../dnf/base.py:1220 +#: 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:1224 +#: dnf/base.py:1389 #, python-format msgid "Problem opening package %s" msgstr "Problem beim Öffnen des Paketes %s" -#: ../dnf/base.py:1232 +#: 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:1236 +#: dnf/base.py:1401 #, python-format msgid "Package %s is not signed" msgstr "Paket %s ist nicht signiert" -#: ../dnf/base.py:1251 +#: dnf/base.py:1431 #, python-format msgid "Cannot remove %s" msgstr "%s kann nicht entfernt werden" -#: ../dnf/base.py:1255 +#: dnf/base.py:1435 #, python-format msgid "%s removed" msgstr "%s entfernt" -#: ../dnf/base.py:1535 +#: dnf/base.py:1719 msgid "No match for group package \"{}\"" -msgstr "Keine Übereinstimmung für Gruppenpaket \"{}\"" +msgstr "Keine Übereinstimmung für Gruppenpaket »{}«" -#: ../dnf/base.py:1622 +#: dnf/base.py:1801 #, 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: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: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:1663 +#: dnf/base.py:1842 msgid "No groups marked for removal." msgstr "Keine Gruppe zum Entfernen markiert." -#: ../dnf/base.py:1699 +#: dnf/base.py:1876 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: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:1925 +#: 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 "Kein Treffer für Argument: %s" + +#: 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:1948 +#: 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:1963 +#: dnf/base.py:2137 #, 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:1969 +#: 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:1978 +#: dnf/base.py:2162 #, 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:2015 ../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:2021 +#: 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:2046 ../dnf/base.py:2241 ../dnf/cli/cli.py:667 -#: ../dnf/cli/cli.py:698 +#: dnf/base.py:2253 #, 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: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:2081 ../dnf/cli/commands/remove.py:156 -#: ../dnf/cli/commands/__init__.py:685 +#: 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:2170 ../dnf/cli/cli.py:421 +#: 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:2175 +#: 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: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 -#, python-format -msgid "No package %s available." -msgstr "Kein Paket %s verfügbar." - -#: ../dnf/base.py:2281 +#: 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:2283 +#: 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:2287 +#: 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:2289 +#: 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" -#: ../dnf/base.py:2313 +#. 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 "" +"Ein Schlüssel für ein Befehlszeilenpaket kann nicht abgerufen werden: %s" + +#: dnf/base.py:2516 #, python-format msgid ". Failing package is: %s" msgstr ". Fehlgeschlagenes Paket ist: %s" -#: ../dnf/base.py:2314 +#: dnf/base.py:2517 #, python-format msgid "GPG Keys are configured as: %s" msgstr "GPG-Schlüssel sind eingerichtet als: %s" -#: ../dnf/base.py:2326 +#: 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:2359 +#: dnf/base.py:2565 msgid "The key has been approved." msgstr "Der Schlüssel wurde genehmigt." -#: ../dnf/base.py:2362 +#: dnf/base.py:2568 msgid "The key has been rejected." msgstr "Der Schlüssel wurde abgelehnt." -#: ../dnf/base.py:2395 +#: dnf/base.py:2601 #, python-format msgid "Key import failed (code %d)" msgstr "Schlüssel-Import fehlgeschlagen (Code %d)" -#: ../dnf/base.py:2397 +#: dnf/base.py:2603 msgid "Key imported successfully" msgstr "Schlüssel erfolgreich importiert" -#: ../dnf/base.py:2401 +#: dnf/base.py:2607 msgid "Didn't install any keys" msgstr "Es wurden keine Schlüssel installiert" -#: ../dnf/base.py:2404 +#: 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 "" -"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:2415 +#: 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:2451 +#: dnf/base.py:2674 msgid " * Maybe you meant: {}" msgstr " * Vielleicht meinten Sie: {}" -#: ../dnf/base.py:2483 +#: 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:2486 +#: 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:2489 +#: 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:2492 +#: dnf/base.py:2715 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" @@ -832,1520 +590,1652 @@ 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:2733 dnf/base.py:2753 +msgid "No match for argument" +msgstr "Keine Übereinstimmung für Argumente" -#: ../dnf/exceptions.py:109 -msgid "Problems in request:" -msgstr "Problem in der Anfrage:" +#: 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/exceptions.py:111 -msgid "missing packages: " -msgstr "Fehlende Pakete: " +#: 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/exceptions.py:113 -msgid "broken packages: " +#: 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/exceptions.py:115 -msgid "missing groups or modules: " -msgstr "Fehlende Gruppen oder Module: " +#: dnf/base.py:2820 +#, 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 "Unerwarteter Wert der Umgebungsvariablen: DNF_DISABLE_ALIASES=%s" -#: ../dnf/repo.py:267 ../dnf/drpm.py:62 +#: dnf/cli/aliases.py:105 dnf/conf/config.py:476 #, 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 fehlgeschlagen: %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).. " +msgid "Cannot read file \"%s\": %s" +msgstr "Datei »%s« kann nicht gelesen werden: %s" -#: ../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:806 +#: dnf/cli/cli.py:810 dnf/cli/commands/alias.py:108 +#, python-format +msgid "Config error: %s" +msgstr "Konfigurationsfehler: %s" -#: ../dnf/db/group.py:339 -msgid "No available modular metadata for modular package" -msgstr "" +#: dnf/cli/aliases.py:191 +msgid "Aliases contain infinite recursion" +msgstr "Aliase enthalten endlose Rekursion" -#: ../dnf/db/group.py:373 +#: dnf/cli/aliases.py:209 #, 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 "%s, using original arguments." +msgstr "%s, unter Verwendung der ursprünglichen Argumente." -#: ../dnf/comps.py:187 ../dnf/comps.py:689 +#: dnf/cli/cli.py:137 #, python-format -msgid "Module or Group '%s' is not installed." -msgstr "" +msgid " Installed: %s-%s at %s" +msgstr " Installiert: %s-%s am %s" -#: ../dnf/comps.py:189 ../dnf/comps.py:691 +#: dnf/cli/cli.py:139 #, python-format -msgid "Module or Group '%s' is not available." +msgid " Built : %s at %s" +msgstr " Erstellt : %s am %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 "" +"Der Vorgang würde zu einer Umschaltung von Modul »{0}« Stream »{1}« auf " +"Stream »{2}« führen" -#: ../dnf/comps.py:191 -#, python-format -msgid "Module or Group '%s' does not exist." +#: 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 "" +"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/comps.py:610 ../dnf/comps.py:627 -#, python-format -msgid "Environment '%s' is not installed." -msgstr "Arbeitsumgebung »%s« ist nicht installiert." +#: dnf/cli/cli.py:212 +#, python-brace-format +msgid "{prog} will only download packages for the transaction." +msgstr "{prog} wird nur Pakete für die Transaktion herunterladen." -#: ../dnf/comps.py:629 -#, python-format -msgid "Environment '%s' is not available." +#: dnf/cli/cli.py:215 +#, python-brace-format +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/comps.py:657 -#, python-format -msgid "Group_id '%s' does not exist." -msgstr "Gruppenkennung »%s« existiert nicht." - -#: ../dnf/repodict.py:58 -#, python-format -msgid "enabling %s repository" -msgstr "Paketquelle %s wird aktiviert" +#: dnf/cli/cli.py:219 +msgid "Operation aborted." +msgstr "Vorgang abgebrochen." -#: ../dnf/repodict.py:94 -#, python-format -msgid "Added %s repo from %s" -msgstr "%s-Paketquelle von %s wurde hinzugefügt" +#: dnf/cli/cli.py:226 +msgid "Downloading Packages:" +msgstr "Pakete werden heruntergeladen:" -#: ../dnf/drpm.py:144 -msgid "Delta RPM rebuild failed" -msgstr "Delta-RPM-Neuerstellung fehlgeschlagen" +#: dnf/cli/cli.py:232 +msgid "Error downloading packages:" +msgstr "Fehler beim Herunterladen der Pakete:" -#: ../dnf/drpm.py:146 -msgid "Checksum of the delta-rebuilt RPM failed" -msgstr "Prüfsummenvergleich bei Delta-RPM-Neuerstellung fehlgeschlagen" +#: dnf/cli/cli.py:287 +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/drpm.py:149 -msgid "done" -msgstr "Fertig" +#: dnf/cli/cli.py:337 +msgid "Changelogs for {}" +msgstr "Änderungsprotokolle für {}" -#: ../dnf/cli/option_parser.py:64 -#, python-format -msgid "Command line error: %s" -msgstr "Befehlszeilenfehler: %s" +#: dnf/cli/cli.py:370 dnf/cli/cli.py:511 dnf/cli/cli.py:517 +msgid "Obsoleting Packages" +msgstr "Veraltete Pakete" -#: ../dnf/cli/option_parser.py:97 -#, python-format -msgid "bad format: %s" -msgstr "unzulässiges Format: %s" +#: dnf/cli/cli.py:399 +msgid "No packages marked for distribution synchronization." +msgstr "Keine Pakete für die Distributionssynchronisation markiert." -#: ../dnf/cli/option_parser.py:108 +#: dnf/cli/cli.py:425 dnf/cli/commands/group.py:396 #, python-format -msgid "Setopt argument has multiple values: %s" -msgstr "Das Setopt-Argument hat mehrere Werte: %s" +msgid "No package %s available." +msgstr "Kein Paket %s verfügbar." -#: ../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:434 +msgid "No packages marked for downgrade." +msgstr "Keine Pakete für das Herunterstufen markiert." -#: ../dnf/cli/option_parser.py:170 -msgid "config file location" -msgstr "Ort der Konfigurationsdatei" +#: dnf/cli/cli.py:485 +msgid "Installed Packages" +msgstr "Installierte Pakete" -#: ../dnf/cli/option_parser.py:173 -msgid "quiet operation" -msgstr "Stiller Betrieb" +#: dnf/cli/cli.py:493 +msgid "Available Packages" +msgstr "Verfügbare Pakete" -#: ../dnf/cli/option_parser.py:175 -msgid "verbose operation" -msgstr "Detaillierte Ausgaben" +#: dnf/cli/cli.py:497 +msgid "Autoremove Packages" +msgstr "Pakete automatisch entfernen" -#: ../dnf/cli/option_parser.py:177 -msgid "show DNF version and exit" -msgstr "DNF-Version anzeigen und beenden" +#: dnf/cli/cli.py:499 +msgid "Extra Packages" +msgstr "Extra-Pakete" -#: ../dnf/cli/option_parser.py:178 -msgid "set install root" -msgstr "Wurzel-Installationsverzeichnis festlegen" +#: dnf/cli/cli.py:503 +msgid "Available Upgrades" +msgstr "Verfügbare Aktualisierungen" -#: ../dnf/cli/option_parser.py:181 -msgid "do not install documentations" -msgstr "Keine Dokumentation installieren" +#: dnf/cli/cli.py:519 +msgid "Recently Added Packages" +msgstr "Kürzlich hinzugefügte Pakete" -#: ../dnf/cli/option_parser.py:184 -msgid "disable all plugins" -msgstr "Alle Plugins deaktivieren" +#: dnf/cli/cli.py:523 +msgid "No matching Packages to list" +msgstr "Keine übereinstimmenden Pakete zum Auflisten" -#: ../dnf/cli/option_parser.py:187 -msgid "enable plugins by name" -msgstr "Plugins nach Name aktivieren" +#: 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 "" +"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/option_parser.py:191 -msgid "disable plugins by name" -msgstr "Plugins nach Namen deaktivieren" +#: dnf/cli/cli.py:673 dnf/cli/commands/shell.py:237 +#, python-format +msgid "Unknown repo: '%s'" +msgstr "Unbekannte Paketquelle: »%s«" -#: ../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:687 +#, python-format +msgid "No repository match: %s" +msgstr "Keine Übereinstimmung bei der Paketquelle: %s" -#: ../dnf/cli/option_parser.py:198 -msgid "set arbitrary config and repo options" +#: dnf/cli/cli.py:721 +msgid "" +"This command has to be run with superuser privileges (under the root user on" +" most systems)." msgstr "" -"Benutzerdefinierte Optionen für Konfiguration und Paketquelle festlegen" - -#: ../dnf/cli/option_parser.py:201 -msgid "resolve depsolve problems by skipping packages" -msgstr "Abhängigkeitsprobleme durch Weglassen von Paketen auflösen" +"Dieser Befehl muss mit Superuser-Privilegien ausgeführt werden (auf den " +"meisten Systemen unter dem Benutzer root)." -#: ../dnf/cli/option_parser.py:204 -msgid "show command help" -msgstr "Hilfe zu diesem Befehl anzeigen" +#: 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/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: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/option_parser.py:212 -msgid "try the best available package versions in transactions." +#: dnf/cli/cli.py:758 +#, python-brace-format +msgid "" +"It could be a {prog} plugin command, but loading of plugins is currently " +"disabled." msgstr "" -"Die bestmöglich verfügbaren Paketversionen in Transaktionen verwenden." +"Es könnte ein {prog} plugin Befehl sein, aber das Laden von Plugins ist " +"momentan abgeschaltet." -#: ../dnf/cli/option_parser.py:214 -msgid "do not limit the transaction to the best candidate" +#: dnf/cli/cli.py:816 +msgid "" +"--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:217 -msgid "run entirely from system cache, don't update cache" +#: dnf/cli/cli.py:822 +msgid "" +"--enable, --set-enabled and --disable, --set-disabled must be used with " +"config-manager command." msgstr "" -"Komplett aus dem Zwischenspeicher laufen, Zwischenspeicher nicht " -"aktualisieren" +"--enable und --set-enabled sowie --disable und --set-disabled müssen mit dem" +" config-manager Befehl verwendet werden." -#: ../dnf/cli/option_parser.py:221 -msgid "maximum command wait time" -msgstr "Maximale Befehlswartezeit" +#: 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 "" +"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/option_parser.py:224 -msgid "debugging output level" -msgstr "Debugging-Ausgabestufe" +#: dnf/cli/cli.py:924 +msgid "Config file \"{}\" does not exist" +msgstr "Konfigurationsdatei »{}« existiert nicht" -#: ../dnf/cli/option_parser.py:227 -msgid "dumps detailed solving results into files" +#: dnf/cli/cli.py:944 +msgid "" +"Unable to detect release version (use '--releasever' to specify release " +"version)" msgstr "" -"speichert detaillierte Ergebnisse der Abhängigkeitsauflösung in Dateien" +"Es ist nicht möglich, die Version festzustellen (»--releasever« verwenden, " +"um die Version anzugeben)" -#: ../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/cli.py:1018 dnf/cli/commands/repoquery.py:482 +msgid "argument {}: not allowed with argument {}" +msgstr "Argument {}: Unzulässig zusammen mit Argument {}" -#: ../dnf/cli/option_parser.py:234 -msgid "error output level" -msgstr "Fehler-Ausgabestufe" +#: dnf/cli/cli.py:1025 +#, python-format +msgid "Command \"%s\" already defined" +msgstr "Befehl »%s« ist bereits definiert" -#: ../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 "" -"aktiviert die Obsoletes-Verarbeitungslogik von dnf für Aktualisierungs- oder" -" Anzeigefunktionen, die das Paket für info, list und repoquery veraltet" +#: dnf/cli/cli.py:1045 +msgid "Excludes in dnf.conf: " +msgstr "Schließt in dnf.conf aus: " -#: ../dnf/cli/option_parser.py:241 -msgid "debugging output level for rpm" -msgstr "Stufe der Debugging-Ausgabe für rpm" +#: dnf/cli/cli.py:1048 +msgid "Includes in dnf.conf: " +msgstr "Enthält in dnf.conf: " -#: ../dnf/cli/option_parser.py:244 -msgid "automatically answer yes for all questions" -msgstr "Alle Fragen bejahen" +#: dnf/cli/cli.py:1051 +msgid "Excludes in repo " +msgstr "In Paketquelle ausgeschlossen " -#: ../dnf/cli/option_parser.py:247 -msgid "automatically answer no for all questions" -msgstr "Alle Fragen verneinen" +#: dnf/cli/cli.py:1054 +msgid "Includes in repo " +msgstr "In Paketquelle enthalten " -#: ../dnf/cli/option_parser.py:251 -msgid "" -"Enable additional repositories. List option. Supports globs, can be " -"specified multiple times." +#: 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/option_parser.py:256 -msgid "" -"Disable repositories. List option. Supports globs, can be specified multiple" -" times." +#: 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/option_parser.py:260 +#: dnf/cli/commands/__init__.py:44 +#, 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 "" -"Nur die per ID oder Muster angegebenen Paketquellen aktivieren (darf " -"mehrfach angegeben werden)" +"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/option_parser.py:265 -msgid "enable repos with config-manager command (automatically saves)" -msgstr "" +#: dnf/cli/commands/__init__.py:71 +#, python-format +msgid "Problem repository: %s" +msgstr "Problematische Paketquelle: %s" -#: ../dnf/cli/option_parser.py:269 -msgid "disable repos with config-manager command (automatically saves)" -msgstr "" +#: 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/option_parser.py:273 -msgid "exclude packages by name or glob" -msgstr "Pakete nach Namen oder Muster ausschließen" +#: dnf/cli/commands/__init__.py:168 dnf/cli/commands/__init__.py:735 +msgid "show all packages (default)" +msgstr "Alle Pakete anzeigen (Standard)" -#: ../dnf/cli/option_parser.py:278 -msgid "disable excludepkgs" -msgstr "»excludepkgs« deaktivieren" +#: 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/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 "" +#: dnf/cli/commands/__init__.py:174 dnf/cli/commands/__init__.py:741 +msgid "show only installed packages" +msgstr "Nur installierte Pakete anzeigen" -#: ../dnf/cli/option_parser.py:287 -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:177 dnf/cli/commands/__init__.py:744 +msgid "show only extras packages" +msgstr "Nur zusätzliche Pakete anzeigen" -#: ../dnf/cli/option_parser.py:290 -msgid "disable gpg signature checking (if RPM policy allows)" -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 "Nur aktualisierte Pakete anzeigen" -#: ../dnf/cli/option_parser.py:292 -msgid "control whether color is used" -msgstr "kontrolliert, ob Farbe benutzt wird" +#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:753 +msgid "show only autoremove packages" +msgstr "Nur Autoremove-Pakete anzeigen" -#: ../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/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/option_parser.py:298 -msgid "resolve to IPv4 addresses only" -msgstr "nur IPv4-Adressen auflösen" +#: 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/option_parser.py:301 -msgid "resolve to IPv6 addresses only" -msgstr "nur IPv6-Adressen auflösen" +#: dnf/cli/commands/__init__.py:193 +msgid "Package name specification" +msgstr "Angabe des Paketnamens" -#: ../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/commands/__init__.py:221 +msgid "list a package or groups of packages" +msgstr "Pakete oder Paketgruppen auflisten" -#: ../dnf/cli/option_parser.py:307 -msgid "only download packages" -msgstr "Nur Pakete herunterladen" +#: 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/option_parser.py:309 -msgid "add a comment to transaction" -msgstr "Einen Kommentar zur Transaktion hinzufügen" +#: dnf/cli/commands/__init__.py:239 +msgid "PROVIDE" +msgstr "ANGEBEN" -#: ../dnf/cli/option_parser.py:312 -msgid "Include bugfix relevant packages, in updates" -msgstr "Aktualisierungen mit Fehlerbehebungen einschließen" +#: dnf/cli/commands/__init__.py:240 +msgid "Provide specification to search for" +msgstr "Zu suchende Spezifikation angeben" -#: ../dnf/cli/option_parser.py:315 -msgid "Include enhancement relevant packages, in updates" -msgstr "Aktualisierungen mit Verbesserungen einschließen" +#: dnf/cli/commands/__init__.py:249 dnf/cli/commands/search.py:159 +msgid "Searching Packages: " +msgstr "Pakete suchen: " -#: ../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:258 +msgid "check for available package upgrades" +msgstr "Auf verfügbare Paket-Aktualisierungen überprüfen" -#: ../dnf/cli/option_parser.py:321 -msgid "Include security relevant packages, in updates" -msgstr "Sicherheitsrelevante Aktualisierungen einschließen" +#: dnf/cli/commands/__init__.py:264 +msgid "show changelogs before update" +msgstr "Änderungsprotokolle vor der Aktualisierung anzeigen" -#: ../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:356 dnf/cli/commands/__init__.py:409 +#: dnf/cli/commands/__init__.py:465 +msgid "No package available." +msgstr "Kein Paket verfügbar." -#: ../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:371 +msgid "No packages marked for install." +msgstr "Keine Pakete zur Installation markiert." -#: ../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:407 +msgid "No package installed." +msgstr "Kein Paket installiert." -#: ../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:427 dnf/cli/commands/__init__.py:484 +#: dnf/cli/commands/reinstall.py:91 +#, python-format +msgid " (from %s)" +msgstr " (von %s)" -#: ../dnf/cli/option_parser.py:343 -msgid "Force the use of an architecture" -msgstr "Eine bestimmte Architektur erzwingen" +#: 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/option_parser.py:365 -msgid "List of Main Commands:" -msgstr "Hauptbefehle" +#: 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/option_parser.py:366 -msgid "List of Plugin Commands:" -msgstr "Plugin-Befehle" +#: dnf/cli/commands/__init__.py:525 dnf/cli/commands/reinstall.py:101 +msgid "No packages marked for reinstall." +msgstr "Keine Pakete zur Neuinstallation markiert." -#. 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:711 dnf/cli/commands/upgrade.py:84 +msgid "No packages marked for upgrade." +msgstr "Keine Pakete zum Aktualisieren markiert." -#: ../dnf/cli/output.py:503 ../dnf/cli/commands/search.py:61 -msgctxt "long" -msgid "Name" -msgstr "" +#: 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" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:508 -msgid "Epoch" -msgstr "Epoch" +#: dnf/cli/commands/__init__.py:760 +msgid "REPOID" +msgstr "PAKETQUELLENKENNUNG" -#. 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:760 +msgid "Repository ID" +msgstr "Paketquellenkennung" -#. 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:772 dnf/cli/commands/mark.py:48 +#: dnf/cli/commands/updateinfo.py:108 +msgid "Package specification" +msgstr "Paketspezifikation" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:513 -msgid "Release" -msgstr "Release" +#: dnf/cli/commands/__init__.py:796 +msgid "display a helpful usage message" +msgstr "Eine kurze Verwendungsinformation anzeigen" -#. 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:800 +msgid "COMMAND" +msgstr "BEFEHL" -#. 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:801 +#, python-brace-format +msgid "{prog} command to get help for" +msgstr "{prog} Befehl, für den Hilfe benötigt wird" -#. 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/alias.py:40 +msgid "List or create command aliases" +msgstr "Befehlsaliase auflisten oder anlegen" -#. 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/alias.py:47 +msgid "enable aliases resolving" +msgstr "Alias-Auflösung aktivieren" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:521 -msgid "Source" -msgstr "Quelle" +#: dnf/cli/commands/alias.py:50 +msgid "disable aliases resolving" +msgstr "Alias-Auflösung deaktivieren" -#. 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/alias.py:53 +msgid "action to do with aliases" +msgstr "auszuführende Aktion mit aliases" -#. 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/alias.py:55 +msgid "alias definition" +msgstr "Alias-Definition" -#. Translators: This message should be no longer than 12 chars. -#: ../dnf/cli/output.py:530 -msgid "From repo" -msgstr "Aus Paketquelle" +#: dnf/cli/commands/alias.py:70 +msgid "Aliases are now enabled" +msgstr "Aliase sind jetzt aktiviert" -#. :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/alias.py:73 +msgid "Aliases are now disabled" +msgstr "Aliase sind jetzt deaktiviert" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:538 -msgid "Buildtime" -msgstr "Erstellungszeit" +#: dnf/cli/commands/alias.py:90 dnf/cli/commands/alias.py:93 +#, python-format +msgid "Invalid alias key: %s" +msgstr "Ungültiger Alias-Schlüssel: %s" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:542 -msgid "Install time" -msgstr "Installationszeit" +#: dnf/cli/commands/alias.py:96 +#, python-format +msgid "Alias argument has no value: %s" +msgstr "Alias-Argument hat keinen Wert: %s" -#. Translators: This message should be no longer than 12 chars. -#: ../dnf/cli/output.py:551 -msgid "Installed by" -msgstr "Installiert von" +#: dnf/cli/commands/alias.py:130 +#, python-format +msgid "Aliases added: %s" +msgstr "Aliase hinzugefügt: %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/alias.py:144 +#, python-format +msgid "Alias not found: %s" +msgstr "Alias nicht gefunden: %s" -#: ../dnf/cli/output.py:556 ../dnf/cli/commands/search.py:62 -msgctxt "long" -msgid "Summary" -msgstr "" +#: dnf/cli/commands/alias.py:147 +#, python-format +msgid "Aliases deleted: %s" +msgstr "Aliase gelöscht: %s" -#: ../dnf/cli/output.py:559 ../dnf/cli/commands/search.py:64 -msgid "URL" -msgstr "URL" +#: dnf/cli/commands/alias.py:155 +#, python-format +msgid "%s, alias %s=\"%s\"" +msgstr "%s, alias %s=\"%s\"" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:561 -msgid "License" -msgstr "Lizenz" +#: dnf/cli/commands/alias.py:157 +#, python-format +msgid "Alias %s='%s'" +msgstr "Alias %s='%s'" -#. Translators: This is abbreviated 'Description'. Should be no longer -#. than 12 characters. You can use the full version if it is short -#. enough in your language. -#: ../dnf/cli/output.py:565 -msgctxt "short" -msgid "Description" -msgstr "" +#: dnf/cli/commands/alias.py:161 +msgid "Aliases resolving is disabled." +msgstr "Alias-Auflösung ist deaktiviert." -#: ../dnf/cli/output.py:566 ../dnf/cli/commands/search.py:63 -msgctxt "long" -msgid "Description" -msgstr "" +#: dnf/cli/commands/alias.py:166 +msgid "No aliases specified." +msgstr "Keine Aliase angegeben." -#: ../dnf/cli/output.py:692 -msgid "No packages to list" -msgstr "" +#: dnf/cli/commands/alias.py:173 +msgid "No alias specified." +msgstr "Kein Alias angegeben." -#: ../dnf/cli/output.py:703 -msgid "y" -msgstr "j" +#: dnf/cli/commands/alias.py:179 +msgid "No aliases defined." +msgstr "Keine Aliase definiert." -#: ../dnf/cli/output.py:703 -msgid "yes" -msgstr "ja" +#: dnf/cli/commands/alias.py:186 +#, python-format +msgid "No match for alias: %s" +msgstr "Keine Übereinstimmung für Alias: %s" -#: ../dnf/cli/output.py:704 -msgid "n" -msgstr "n" +#: 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:704 -msgid "no" -msgstr "nein" +#: dnf/cli/commands/autoremove.py:46 dnf/cli/commands/remove.py:59 +msgid "Package to remove" +msgstr "Zu entfernendes Paket" -#: ../dnf/cli/output.py:708 -msgid "Is this ok [y/N]: " -msgstr "Ist dies in Ordnung? [j/N]: " +#: dnf/cli/commands/check.py:34 +msgid "check for problems in the packagedb" +msgstr "Paketdatenbank auf Probleme prüfen" -#: ../dnf/cli/output.py:712 -msgid "Is this ok [Y/n]: " -msgstr "Ist dies in Ordnung? [J/n]: " +#: dnf/cli/commands/check.py:40 +msgid "show all problems; default" +msgstr "Alle Probleme anzeigen; Standard" -#: ../dnf/cli/output.py:792 -#, python-format -msgid "Group: %s" -msgstr "Gruppe: %s" +#: dnf/cli/commands/check.py:43 +msgid "show dependency problems" +msgstr "Ungelöste Abhängigkeiten anzeigen" -#: ../dnf/cli/output.py:796 -#, python-format -msgid " Group-Id: %s" -msgstr " Gruppenkennung: %s" +#: dnf/cli/commands/check.py:46 +msgid "show duplicate problems" +msgstr "Probleme mit Duplikaten anzeigen" -#: ../dnf/cli/output.py:798 ../dnf/cli/output.py:837 -#, python-format -msgid " Description: %s" -msgstr " Beschreibung: %s" +#: dnf/cli/commands/check.py:49 +msgid "show obsoleted packages" +msgstr "Überflüssige Pakete anzeigen" -#: ../dnf/cli/output.py:800 -#, python-format -msgid " Language: %s" -msgstr " Sprache: %s" +#: dnf/cli/commands/check.py:52 +msgid "show problems with provides" +msgstr "Probleme mit Bereitstellungen anzeigen" -#: ../dnf/cli/output.py:803 -msgid " Mandatory Packages:" -msgstr " Obligatorische Pakete:" +#: dnf/cli/commands/check.py:98 +msgid "{} has missing requires of {}" +msgstr "{} hat fehlende Abhängigkeiten von {}" -#: ../dnf/cli/output.py:804 -msgid " Default Packages:" -msgstr " Standard-Pakete:" +#: dnf/cli/commands/check.py:118 +msgid "{} is a duplicate with {}" +msgstr "{} ist ein Duplikat von {}" -#: ../dnf/cli/output.py:805 -msgid " Optional Packages:" -msgstr " Optionale Pakete:" +#: dnf/cli/commands/check.py:129 +msgid "{} is obsoleted by {}" +msgstr "{} ist hinfällig wegen {}" -#: ../dnf/cli/output.py:806 -msgid " Conditional Packages:" -msgstr " Zwangsbedingte Pakete:" +#: dnf/cli/commands/check.py:138 +msgid "{} provides {} but it cannot be found" +msgstr "{} bietet {} an, aber es kann nicht gefunden werden" -#: ../dnf/cli/output.py:831 +#: dnf/cli/commands/clean.py:68 #, python-format -msgid "Environment Group: %s" -msgstr "Environment-Gruppe: %s" +msgid "Removing file %s" +msgstr "Datei %s wird entfernt" -#: ../dnf/cli/output.py:834 -#, python-format -msgid " Environment-Id: %s" -msgstr " Environment-ID: %s" +#: dnf/cli/commands/clean.py:87 +msgid "remove cached data" +msgstr "Gespeicherte Daten entfernen" -#: ../dnf/cli/output.py:840 -msgid " Mandatory Groups:" -msgstr " Obligatorische Gruppen:" +#: dnf/cli/commands/clean.py:93 +msgid "Metadata type to clean" +msgstr "Zu bereinigender Metadaten-Typ" -#: ../dnf/cli/output.py:841 -msgid " Optional Groups:" -msgstr " Optionale Gruppen:" +#: dnf/cli/commands/clean.py:105 +msgid "Cleaning data: " +msgstr "Paketquellen werden aufgeräumt: " -#: ../dnf/cli/output.py:862 -msgid "Matched from:" -msgstr "Übereinstimmung von:" +#: dnf/cli/commands/clean.py:111 +msgid "Cache was expired" +msgstr "Zwischenspeicher veraltet" -#: ../dnf/cli/output.py:876 +#: dnf/cli/commands/clean.py:115 #, python-format -msgid "Filename : %s" -msgstr "Dateiname : %s" +msgid "%d file removed" +msgid_plural "%d files removed" +msgstr[0] "%d Datei entfernt" +msgstr[1] "%d Dateien entfernt" -#: ../dnf/cli/output.py:901 +#: dnf/cli/commands/clean.py:119 dnf/lock.py:139 #, python-format -msgid "Repo : %s" -msgstr "Quelle : %s" - -#: ../dnf/cli/output.py:910 -msgid "Description : " -msgstr "Beschreibung: " +msgid "Waiting for process with pid %d to finish." +msgstr "" +"Es wird auf das Beenden des Prozesses mit der Prozesskennung %d gewartet." -#: ../dnf/cli/output.py:914 -#, python-format -msgid "URL : %s" -msgstr "URL : %s" +#: dnf/cli/commands/deplist.py:32 +msgid "" +"[deprecated, use repoquery --deplist] List package's dependencies and what " +"packages provide them" +msgstr "" +"[veraltet, verwenden Sie repoquery --deplist] Abhängigkeiten von Paketen und" +" welche Pakete sie bereitstellen auflisten" -#: ../dnf/cli/output.py:918 -#, python-format -msgid "License : %s" -msgstr "Lizenz : %s" +#: 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:924 -#, python-format -msgid "Provide : %s" -msgstr "Zur Verfügung stellen : %s" +#: dnf/cli/commands/distrosync.py:36 +msgid "Package to synchronize" +msgstr "Zu synchronisierende Pakete" -#: ../dnf/cli/output.py:944 -#, python-format -msgid "Other : %s" -msgstr "Andere : %s" +#: dnf/cli/commands/downgrade.py:34 +msgid "Downgrade a package" +msgstr "Ein Paket zurücksetzen" -#: ../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/downgrade.py:38 +msgid "Package to downgrade" +msgstr "Paket, das zurückgesetzt wird" -#: ../dnf/cli/output.py:999 -#, python-format -msgid "Total size: %s" -msgstr "Gesamtgröße: %s" +#: dnf/cli/commands/group.py:46 +msgid "display, or use, the groups information" +msgstr "Gruppeninformation anzeigen oder verwenden" -#: ../dnf/cli/output.py:1002 -#, python-format -msgid "Total download size: %s" -msgstr "Gesamte Downloadgröße: %s" +#: 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/output.py:1005 +#: dnf/cli/commands/group.py:126 #, python-format -msgid "Installed size: %s" -msgstr "Installationsgröße: %s" +msgid "Warning: Group %s does not exist." +msgstr "Warnung: Gruppe %s existiert nicht." -#: ../dnf/cli/output.py:1023 -msgid "There was an error calculating installed size" -msgstr "Fehler beim Berechnen der Installationsgröße" +#: dnf/cli/commands/group.py:167 +msgid "Warning: No groups match:" +msgstr "Warnung: Keine passenden Gruppen:" -#: ../dnf/cli/output.py:1027 -#, python-format -msgid "Freed space: %s" -msgstr "Freigegebener Speicherplatz: %s" +#: dnf/cli/commands/group.py:196 +msgid "Available Environment Groups:" +msgstr "Verfügbare Arbeitsumgebungs-Gruppen:" -#: ../dnf/cli/output.py:1036 -msgid "Marking packages as installed by the group:" -msgstr "Pakete als durch die Gruppe installiert markieren:" +#: dnf/cli/commands/group.py:198 +msgid "Installed Environment Groups:" +msgstr "Installierte Arbeitsumgebungs-Gruppen:" -#: ../dnf/cli/output.py:1043 -msgid "Marking packages as removed by the group:" -msgstr "Pakete als durch die Gruppe entfernt markieren:" +#: dnf/cli/commands/group.py:205 dnf/cli/commands/group.py:291 +msgid "Installed Groups:" +msgstr "Installierte Gruppen:" -#: ../dnf/cli/output.py:1053 -msgid "Group" -msgstr "Gruppe" +#: dnf/cli/commands/group.py:212 dnf/cli/commands/group.py:298 +msgid "Installed Language Groups:" +msgstr "Installierte Sprachgruppen:" -#: ../dnf/cli/output.py:1053 -msgid "Packages" -msgstr "Pakete" +#: dnf/cli/commands/group.py:222 dnf/cli/commands/group.py:305 +msgid "Available Groups:" +msgstr "Verfügbare Gruppen:" -#: ../dnf/cli/output.py:1118 -msgid "Installing group/module packages" -msgstr "Pakete der Gruppe/des Moduls werden installiert" +#: dnf/cli/commands/group.py:229 dnf/cli/commands/group.py:312 +msgid "Available Language Groups:" +msgstr "Verfügbare Sprachgruppen:" -#: ../dnf/cli/output.py:1119 -msgid "Installing group packages" -msgstr "Pakete der Gruppe werden installiert" +#: dnf/cli/commands/group.py:319 +msgid "include optional packages from group" +msgstr "Alle optionalen Pakete einschließen" -#. 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/group.py:322 +msgid "show also hidden groups" +msgstr "auch versteckte Gruppen anzeigen" -#. 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/group.py:324 +msgid "show only installed groups" +msgstr "Nur installierte Gruppen anzeigen" -#. 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/group.py:326 +msgid "show only available groups" +msgstr "Nur verfügbare Gruppen anzeigen" -#: ../dnf/cli/output.py:1129 -msgid "Installing dependencies" -msgstr "Abhängigkeiten werden installiert" +#: dnf/cli/commands/group.py:328 +msgid "show also ID of groups" +msgstr "auch Kennungen der Gruppen anzeigen" -#: ../dnf/cli/output.py:1130 -msgid "Installing weak dependencies" -msgstr "Schwache Abhängigkeiten werden installiert" +#: dnf/cli/commands/group.py:330 +msgid "available subcommands: {} (default), {}" +msgstr "verfügbare Unterbefehle: {} (Standard), {}" -#. TRANSLATORS: This is for a list of packages to be removed. -#: ../dnf/cli/output.py:1132 -msgid "Removing" -msgstr "Entfernen" +#: dnf/cli/commands/group.py:334 +msgid "argument for group subcommand" +msgstr "Argument für den Unterbefehl group" -#: ../dnf/cli/output.py:1133 -msgid "Removing dependent packages" -msgstr "Abhängige Pakete werden entfernt" +#: dnf/cli/commands/group.py:343 +#, python-format +msgid "Invalid groups sub-command, use: %s." +msgstr "Ungültiger Gruppenunterbefehl, verwenden Sie: %s." -#: ../dnf/cli/output.py:1134 -msgid "Removing unused dependencies" -msgstr "Nicht benötigte Abhängigkeiten werden entfernt" +#: dnf/cli/commands/group.py:399 +msgid "Unable to find a mandatory group package." +msgstr "Es kann kein erforderliches Gruppen-Paket gefunden werden." -#. 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/history.py:48 +msgid "display, or use, the transaction history" +msgstr "Vorherige Transaktionen anzeigen oder verwenden" -#: ../dnf/cli/output.py:1161 -msgid "Installing module profiles" +#: 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/output.py:1170 -msgid "Disabling module profiles" +#: dnf/cli/commands/history.py:68 +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/output.py:1179 -msgid "Enabling module streams" +#: 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/output.py:1187 -msgid "Switching module streams" +#: 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/output.py:1195 -msgid "Disabling modules" +#: 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 Transaktionskennung gefunden.\n" +"'{}' erfordert genau eine Transaktionskennung oder Paketnamen." -#: ../dnf/cli/output.py:1203 -msgid "Resetting modules" -msgstr "" +#: dnf/cli/commands/history.py:101 +msgid "No transaction file name given." +msgstr "Es wurde kein Transaktionsdateiname angegeben." -#: ../dnf/cli/output.py:1211 -msgid "Installing Environment Groups" -msgstr "" +#: dnf/cli/commands/history.py:103 +msgid "More than one argument given as transaction file name." +msgstr "Mehr als ein Argument als Transaktionsdateiname angegeben." -#: ../dnf/cli/output.py:1218 -msgid "Upgrading Environment Groups" -msgstr "" +#: dnf/cli/commands/history.py:122 dnf/cli/commands/history.py:130 +msgid "No transaction ID or package name given." +msgstr "Es wurde keine Transaktionskennung oder Paketname angegeben." -#: ../dnf/cli/output.py:1225 -msgid "Removing Environment Groups" -msgstr "" +#: dnf/cli/commands/history.py:142 +#, python-format +msgid "You don't have access to the history DB: %s" +msgstr "Sie haben keinen Zugriff auf die Chronik-DB: %s" -#: ../dnf/cli/output.py:1232 -msgid "Installing Groups" +#: dnf/cli/commands/history.py:151 +#, 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:1239 -msgid "Upgrading Groups" +#: dnf/cli/commands/history.py:156 +#, python-format +msgid "" +"Cannot rollback transaction %s, doing so would result in an inconsistent " +"package database." msgstr "" +"Transaktion %s kann nicht rückgängig gemacht werden, dies würde eine " +"inkonsistente Paketdatenbank hinterlassen." -#: ../dnf/cli/output.py:1246 -msgid "Removing Groups" -msgstr "" +#: dnf/cli/commands/history.py:175 +msgid "No transaction ID given" +msgstr "Keine Transaktionskennung angegeben" + +#: dnf/cli/commands/history.py:179 +#, python-brace-format +msgid "Transaction ID \"{0}\" not found." +msgstr "Transaktionskennung \"{0}\" nicht gefunden." -#: ../dnf/cli/output.py:1261 +#: dnf/cli/commands/history.py:185 +msgid "Found more than one transaction ID!" +msgstr "Mehr als eine Transaktionskennung gefunden!" + +#: dnf/cli/commands/history.py:203 #, 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)" +msgid "Transaction history is incomplete, before %u." +msgstr "Die Transaktionschronik ist unvollständig, vor %u." -#: ../dnf/cli/output.py:1269 +#: dnf/cli/commands/history.py:205 #, python-format -msgid "Skipping packages with broken dependencies%s" -msgstr "Pakete mit nicht auflösbaren Abhängigkeiten werden übersprungen%s" +msgid "Transaction history is incomplete, after %u." +msgstr "Die Transaktionschronik ist unvollständig, nach %u." -#: ../dnf/cli/output.py:1273 -msgid " or part of a group" -msgstr " oder Teil einer Gruppe" +#: dnf/cli/commands/history.py:267 +msgid "No packages to list" +msgstr "Keine aufzulistenden Pakete" -#. 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:290 +msgid "" +"Invalid transaction ID range definition '{}'.\n" +"Use '..'." msgstr "" +"Ungültige Bereichsdefinition für Transaktionskennung '{}'.\n" +"Nutzen Sie '..'." -#. 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: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/output.py:1345 -msgid "replacing" -msgstr "Ersetzen" +#: dnf/cli/commands/history.py:323 +msgid "No transaction which manipulates package '{}' was found." +msgstr "Es wurde keine Transaktion gefunden, die Paket '{}' verändert." -#: ../dnf/cli/output.py:1353 -#, python-format -msgid "" -"\n" -"Transaction Summary\n" -"%s\n" -msgstr "" -"\n" -"Transaktionsübersicht\n" -"%s\n" +#: dnf/cli/commands/history.py:368 +msgid "{} exists, overwrite?" +msgstr "{} existiert, überschreiben?" -#. TODO: remove -#: ../dnf/cli/output.py:1358 ../dnf/cli/output.py:1875 -#: ../dnf/cli/output.py:1876 -msgid "Install" -msgstr "Installieren" +#: dnf/cli/commands/history.py:371 +msgid "Not overwriting {}, exiting." +msgstr "{} wird nicht überschrieben, Abbruch." -#: ../dnf/cli/output.py:1362 ../dnf/cli/output.py:1884 -msgid "Upgrade" -msgstr "Aktualisieren" +#: dnf/cli/commands/history.py:378 +msgid "Transaction saved to {}." +msgstr "Transaktion gespeichert in {}." -#: ../dnf/cli/output.py:1363 -msgid "Remove" -msgstr "Entfernen" +#: dnf/cli/commands/history.py:381 +msgid "Error storing transaction: {}" +msgstr "Fehler beim Speichern der Transaktion: {}" -#: ../dnf/cli/output.py:1365 ../dnf/cli/output.py:1882 -msgid "Downgrade" -msgstr "Zurücksetzen" +#: 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 " +"aufgetreten:" -#: ../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 "Keine Übereinstimmung gefunden" -#: ../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 "Kein gü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:166 +#, 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 "" +"install: Als vom Benutzer installiert markieren\n" +"remove: Bestehende Markierung entfernen\n" +"group: Als von Gruppe installiert markieren" -#: ../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 installierte Gruppe markiert." -#: ../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:282 +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:54 +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: '{}'" -#. REALLY Needs to use columns! -#: ../dnf/cli/output.py:1600 ../dnf/cli/output.py:1965 -msgid "ID" -msgstr "ID" +#: dnf/cli/commands/module.py:80 +msgid "list all module streams, profiles and states" +msgstr "alle Modul-Streams, -profile und -zustände auflisten" -#: ../dnf/cli/output.py:1602 -msgid "Date and time" -msgstr "Datum und Zeit" +#: 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/output.py:1603 ../dnf/cli/output.py:1966 -msgid "Action(s)" -msgstr "Aktion(en)" +#: dnf/cli/commands/module.py:114 +msgid "print detailed information about a module" +msgstr "detaillierte Informationen über ein Modul ausgeben" -#: ../dnf/cli/output.py:1604 -msgid "Altered" -msgstr "Verändert" +#: dnf/cli/commands/module.py:136 +msgid "enable a module stream" +msgstr "Modul-Stream aktivieren" -#: ../dnf/cli/output.py:1642 -msgid "No transactions" -msgstr "Keine Transaktionen" +#: dnf/cli/commands/module.py:160 +msgid "disable a module with all its streams" +msgstr "Modul mit allen Streams deaktivieren" -#: ../dnf/cli/output.py:1643 ../dnf/cli/output.py:1659 -msgid "Failed history info" -msgstr "" +#: dnf/cli/commands/module.py:184 +msgid "reset a module" +msgstr "ein Modul zurücksetzen" -#: ../dnf/cli/output.py:1658 -msgid "No transaction ID, or package, given" -msgstr "Keine Transaktions-ID oder Paket angegeben" +#: dnf/cli/commands/module.py:205 +msgid "install a module profile including its packages" +msgstr "ein Modulprofil einschließlich seiner Pakete installieren" -#: ../dnf/cli/output.py:1716 -msgid "Erased" -msgstr "Gelöscht" +#: dnf/cli/commands/module.py:226 +msgid "update packages associated with an active stream" +msgstr "Pakete, die mit einem aktiven Stream verbunden sind, aktualisieren" -#: ../dnf/cli/output.py:1718 -msgid "Not installed" -msgstr "Nicht installiert" +#: dnf/cli/commands/module.py:243 +msgid "remove installed module profiles and their packages" +msgstr "installierte Modulprofile und ihre Pakete entfernen" -#: ../dnf/cli/output.py:1719 -msgid "Older" -msgstr "Älter" +#: dnf/cli/commands/module.py:267 +msgid "Package {} belongs to multiple modules, skipping" +msgstr "Paket {} gehört zu mehreren Modulen, wird übersprungen" -#: ../dnf/cli/output.py:1719 -msgid "Newer" -msgstr "Neuer" +#: 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/output.py:1767 ../dnf/cli/output.py:1769 -msgid "Transaction ID :" -msgstr "Transaktions-ID :" +#: dnf/cli/commands/module.py:302 +msgid "locate a module the modular packages belong to" +msgstr "das Modul finden, zu dem die modularen Pakete gehören" -#: ../dnf/cli/output.py:1772 -msgid "Begin time :" -msgstr "Anfangszeit :" +#: dnf/cli/commands/module.py:317 +msgid "list packages belonging to a module" +msgstr "die zu einem Modul gehörenden Pakete auflisten" -#: ../dnf/cli/output.py:1775 ../dnf/cli/output.py:1777 -msgid "Begin rpmdb :" -msgstr "Anfang rpmdb :" +#: dnf/cli/commands/module.py:352 +msgid "Interact with Modules." +msgstr "Interagieren Sie mit Modulen." -#: ../dnf/cli/output.py:1783 -#, python-format -msgid "(%u seconds)" -msgstr "(%u Sekunden)" +#: dnf/cli/commands/module.py:365 +msgid "show only enabled modules" +msgstr "Nur aktivierte Module anzeigen" -#: ../dnf/cli/output.py:1785 -#, python-format -msgid "(%u minutes)" -msgstr "(%u Minuten)" +#: dnf/cli/commands/module.py:368 +msgid "show only disabled modules" +msgstr "Nur deaktivierte Module anzeigen" -#: ../dnf/cli/output.py:1787 -#, python-format -msgid "(%u hours)" -msgstr "(%u Stunden)" +#: dnf/cli/commands/module.py:371 +msgid "show only installed modules or packages" +msgstr "nur installierte Module oder Pakete auflisten" -#: ../dnf/cli/output.py:1789 -#, python-format -msgid "(%u days)" -msgstr "(%u Tage)" +#: dnf/cli/commands/module.py:374 +msgid "show profile content" +msgstr "Profilinhalt anzeigen" -#: ../dnf/cli/output.py:1790 -msgid "End time :" -msgstr "Endzeit :" +#: dnf/cli/commands/module.py:379 +msgid "remove all modular packages" +msgstr "alle modularen Pakete entfernen" -#: ../dnf/cli/output.py:1793 ../dnf/cli/output.py:1795 -msgid "End rpmdb :" -msgstr "Ende rpmdb :" +#: dnf/cli/commands/module.py:389 +msgid "Module specification" +msgstr "Modulspezifikation" -#: ../dnf/cli/output.py:1802 ../dnf/cli/output.py:1804 -msgid "User :" -msgstr "Benutzer :" +#: dnf/cli/commands/module.py:411 +msgid "{} {} {}: too few arguments" +msgstr "{} {} {}: zu wenig Argumente" -#: ../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:38 +msgid "reinstall a package" +msgstr "Paket neu installieren" -#: ../dnf/cli/output.py:1808 ../dnf/cli/output.py:1815 -msgid "Aborted" -msgstr "Abgebrochen" +#: dnf/cli/commands/reinstall.py:42 +msgid "Package to reinstall" +msgstr "Erneut zu installierendes Paket" -#: ../dnf/cli/output.py:1811 ../dnf/cli/output.py:1819 -msgid "Success" -msgstr "Erfolg" +#: 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:1813 -msgid "Failures:" -msgstr "Fehlschläge:" +#: dnf/cli/commands/remove.py:53 +msgid "remove duplicated packages" +msgstr "Doppelte Pakete entfernen" -#: ../dnf/cli/output.py:1817 -msgid "Failure:" -msgstr "Fehlschlag:" +#: 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:1827 ../dnf/cli/output.py:1829 -msgid "Releasever :" -msgstr "Releasever:" +#: dnf/cli/commands/remove.py:95 +msgid "No duplicated packages found for removal." +msgstr "Keine doppelten Pakete zum Entfernen gefunden." -#: ../dnf/cli/output.py:1834 ../dnf/cli/output.py:1836 -msgid "Command Line :" -msgstr "Befehlszeile :" +#: 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/output.py:1842 -msgid "Comment :" -msgstr "Kommentar :" +#: 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 "unbekannt" -#: ../dnf/cli/output.py:1846 -msgid "Transaction performed with:" -msgstr "Transaktion ausgeführt mit:" +#: dnf/cli/commands/repolist.py:40 +#, python-format +msgid "Never (last: %s)" +msgstr "Nie (zuletzt: %s)" -#: ../dnf/cli/output.py:1855 -msgid "Packages Altered:" -msgstr "Veränderte Pakete:" +#: dnf/cli/commands/repolist.py:42 +#, python-format +msgid "Instant (last: %s)" +msgstr "Aktuell (Vorher: %s)" -#: ../dnf/cli/output.py:1861 -msgid "Scriptlet output:" -msgstr "Ausgabe des Skriptlets:" +#: dnf/cli/commands/repolist.py:45 +#, python-format +msgid "%s second(s) (last: %s)" +msgstr "%s Sekunde(n) (zuletzt: %s)" -#: ../dnf/cli/output.py:1868 -msgid "Errors:" -msgstr "Fehler:" +#: dnf/cli/commands/repolist.py:76 +msgid "display the configured software repositories" +msgstr "die konfigurierten Software-Paketquellen anzeigen" -#: ../dnf/cli/output.py:1877 -msgid "Dep-Install" -msgstr "Abhängigkeiteninstallation" +#: dnf/cli/commands/repolist.py:83 +msgid "show all repos" +msgstr "alle Paketquellen anzeigen" -#: ../dnf/cli/output.py:1878 -msgid "Obsoleted" -msgstr "Veraltet" +#: dnf/cli/commands/repolist.py:86 +msgid "show enabled repos (default)" +msgstr "aktive Paketquellen anzeigen (Standard)" -#: ../dnf/cli/output.py:1880 -msgid "Erase" -msgstr "Löschen" +#: dnf/cli/commands/repolist.py:89 +msgid "show disabled repos" +msgstr "deaktivierte Paketquellen anzeigen" -#: ../dnf/cli/output.py:1881 -msgid "Reinstall" -msgstr "Neu installieren" +#: dnf/cli/commands/repolist.py:93 +msgid "Repository specification" +msgstr "Paketquellenspezifikation" -#: ../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:125 +msgid "No repositories available" +msgstr "Keine Paketquellen verfügbar" -#: ../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:143 dnf/cli/commands/repolist.py:144 +msgid "enabled" +msgstr "aktiviert" -#: ../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:151 dnf/cli/commands/repolist.py:152 +msgid "disabled" +msgstr "deaktiviert" -#: ../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:162 +msgid "Repo-id : " +msgstr "Paketquellenkennung : " -#: ../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:163 +msgid "Repo-name : " +msgstr "Paketquellenname : " -#: ../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:166 +msgid "Repo-status : " +msgstr "Paketquellenstatus : " -#: ../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:169 +msgid "Repo-revision : " +msgstr "Paketquellenrevision : " -#: ../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:173 +msgid "Repo-tags : " +msgstr "Paketquellenschlagwörter : " -#: ../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:180 +msgid "Repo-distro-tags : " +msgstr "Paketquellen-Distro-Schlagwörter : " -#: ../dnf/cli/output.py:2078 -msgid "--> Starting dependency resolution" -msgstr "--> Abhängigkeitsauflösung wird gestartet" +#: dnf/cli/commands/repolist.py:192 +msgid "Repo-updated : " +msgstr "Paketquelle-aktualisiert : " -#: ../dnf/cli/output.py:2083 -msgid "--> Finished dependency resolution" -msgstr "--> Abhängigkeitsauflösung wurde abgeschlossen" +#: dnf/cli/commands/repolist.py:194 +msgid "Repo-pkgs : " +msgstr "Paketquellenpakete. : " -#: ../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-Schlüssel 0x%s wird importiert:\n" -" Benutzer-ID : »%s«\n" -" Fingerabdruck: %s\n" -" Von : %s" +#: dnf/cli/commands/repolist.py:195 +msgid "Repo-available-pkgs: " +msgstr "Paketquelle-verfügbare-Pkte.: " -#: ../dnf/cli/utils.py:98 -msgid "Running" -msgstr "Läuft" +#: dnf/cli/commands/repolist.py:196 +msgid "Repo-size : " +msgstr "Paketquellengröße : " -#: ../dnf/cli/utils.py:99 -msgid "Sleeping" -msgstr "Schläft" +#: dnf/cli/commands/repolist.py:199 +msgid "Repo-metalink : " +msgstr "Paketquellen-Metalink : " -#: ../dnf/cli/utils.py:100 -msgid "Uninterruptible" -msgstr "Nicht unterbrechbar" +#: dnf/cli/commands/repolist.py:204 +msgid " Updated : " +msgstr " Aktualisiert : " -#: ../dnf/cli/utils.py:101 -msgid "Zombie" -msgstr "Zombie" +#: dnf/cli/commands/repolist.py:206 +msgid "Repo-mirrors : " +msgstr "Paketquellen-Spiegelserver : " -#: ../dnf/cli/utils.py:102 -msgid "Traced/Stopped" -msgstr "Verfolgt/Gestoppt" +#: dnf/cli/commands/repolist.py:210 dnf/cli/commands/repolist.py:216 +msgid "Repo-baseurl : " +msgstr "Paketquellen-Basisurl : " -#: ../dnf/cli/utils.py:103 -msgid "Unknown" -msgstr "Unbekannt" +#: dnf/cli/commands/repolist.py:219 +msgid "Repo-expire : " +msgstr "Paketquellenablauf : " -#: ../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)." +#. TRANSLATORS: Packages that are excluded - their names like (dnf systemd) +#: dnf/cli/commands/repolist.py:223 +msgid "Repo-exclude : " +msgstr "Paketquelle-ausschließen : " -#: ../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/repolist.py:227 +msgid "Repo-include : " +msgstr "Paketquelle-einschließen : " -#: ../dnf/cli/utils.py:120 -#, python-format -msgid " Memory : %5s RSS (%5sB VSZ)" -msgstr " Speicher : %5s RSS (%5sB VSZ)" +#. TRANSLATORS: Number of packages that where excluded (5) +#: dnf/cli/commands/repolist.py:232 +msgid "Repo-excluded : " +msgstr "Paketquelle-ausgeschlossen : " -#: ../dnf/cli/utils.py:125 -#, python-format -msgid " Started: %s - %s ago" -msgstr " Gestartet: %s - vor %s" +#: dnf/cli/commands/repolist.py:236 +msgid "Repo-filename : " +msgstr "Paketquellendateiname : " -#: ../dnf/cli/utils.py:127 -#, python-format -msgid " State : %s" -msgstr " Status : %s" +#. 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 "Paketquellenkennung" -#: ../dnf/cli/aliases.py:96 -#, python-format -msgid "Unexpected value of environment variable: DNF_DISABLE_ALIASES=%s" -msgstr "" +#: dnf/cli/commands/repolist.py:259 dnf/cli/commands/repolist.py:260 +#: dnf/cli/commands/repolist.py:281 +msgid "status" +msgstr "Status" -#: ../dnf/cli/aliases.py:108 -#, python-format -msgid "Cannot read file \"%s\": %s" -msgstr "" +#: dnf/cli/commands/repolist.py:275 dnf/cli/commands/repolist.py:277 +msgid "repo name" +msgstr "Paketquellenname" -#: ../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/repolist.py:291 +msgid "Total packages: {}" +msgstr "Pakete insgesamt: {}" -#: ../dnf/cli/aliases.py:185 -msgid "Aliases contain infinite recursion" -msgstr "" +#: dnf/cli/commands/repoquery.py:110 +msgid "search for packages matching keyword" +msgstr "Nach Paketen anhand des Schlüsselworts suchen" -#: ../dnf/cli/aliases.py:203 -#, python-format -msgid "%s, using original arguments." +#: dnf/cli/commands/repoquery.py:124 +msgid "" +"Query all packages (shorthand for repoquery '*' or repoquery without " +"argument)" msgstr "" +"Alle Pakete abfragen (Kurzform für repoquery '*' oder repoquery ohne " +"Argument)" -#: ../dnf/cli/cli.py:136 -#, python-format -msgid " Installed: %s-%s at %s" -msgstr " Installiert: %s-%s am %s" +#: dnf/cli/commands/repoquery.py:127 +msgid "Query all versions of packages (default)" +msgstr "Alle Versionen der Pakete abfragen (Standard)" -#: ../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 from this ARCH" +msgstr "Nur Ergebnisse für diese Architektur anzeigen" -#: ../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:132 +msgid "show only results that owns FILE" +msgstr "Nur Ergebnisse anzeigen, die die angegebene Datei beinhalten" + +#: 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/cli.py:171 +#: dnf/cli/commands/repoquery.py:138 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:142 +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:145 +msgid "show only results that provide REQ" +msgstr "Nur Ergebnisse anzeigen, welche die Abhängigkeit bereitstellen" + +#: dnf/cli/commands/repoquery.py:148 +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:151 +msgid "show only results that recommend REQ" +msgstr "nur Ergebnisse anzeigen, die REQ empfehlen" -#: ../dnf/cli/cli.py:221 -msgid "Downloading Packages:" -msgstr "Pakete werden heruntergeladen:" +#: dnf/cli/commands/repoquery.py:154 +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:157 +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:160 +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:163 +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:165 +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:167 +msgid "" +"used with --whatrequires, and --requires --resolve, query packages " +"recursively." msgstr "" +"zusammen mit --whatrequires und --requires --resolve verwendet, Pakete " +"rekursiv abfragen." -#: ../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: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/cli.py:427 -msgid "No packages marked for downgrade." -msgstr "Keine Pakete für das Herunterstufen markiert." +#: 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/cli.py:478 -msgid "Installed Packages" -msgstr "Installierte Pakete" +#: dnf/cli/commands/repoquery.py:173 +msgid "show recursive tree for package(s)" +msgstr "Rekursiven Baum für Paket(e) anzeigen" -#: ../dnf/cli/cli.py:486 -msgid "Available Packages" -msgstr "Verfügbare Pakete" +#: dnf/cli/commands/repoquery.py:175 +msgid "operate on corresponding source RPM" +msgstr "Mit dem entsprechenden Source-RPM arbeiten" -#: ../dnf/cli/cli.py:490 -msgid "Autoremove Packages" -msgstr "Pakete automatisch entfernen" +#: 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 "" +"Die N letzten Pakete für Name.Architektur anzeigen (oder die letzten N " +"nicht, falls N negativ ist)" -#: ../dnf/cli/cli.py:492 -msgid "Extra Packages" -msgstr "Extra-Pakete" +#: dnf/cli/commands/repoquery.py:180 +msgid "list also packages of inactive module streams" +msgstr "Auch Pakete inaktiver Modul-Streams auflisten" -#: ../dnf/cli/cli.py:496 -msgid "Available Upgrades" -msgstr "Verfügbare Aktualisierungen" +#: dnf/cli/commands/repoquery.py:185 +msgid "show detailed information about the package" +msgstr "Detaillierte Informationen zum Paket anzeigen" -#: ../dnf/cli/cli.py:512 -msgid "Recently Added Packages" -msgstr "Kürzlich hinzugefügte Pakete" +#: dnf/cli/commands/repoquery.py:188 +msgid "show list of files in the package" +msgstr "Liste der im Paket enthaltenen Dateien anzeigen" -#: ../dnf/cli/cli.py:517 -msgid "No matching Packages to list" -msgstr "Keine übereinstimmenden Pakete zum Auflisten" +#: dnf/cli/commands/repoquery.py:191 +msgid "show package source RPM name" +msgstr "Name des Source-RPMs des Pakets anzeigen" -#: ../dnf/cli/cli.py:598 -msgid "No Matches found" -msgstr "Keine Übereinstimmungen gefunden" +#: dnf/cli/commands/repoquery.py:194 +msgid "show changelogs of the package" +msgstr "Changelogs zum Paket anzeigen" -#: ../dnf/cli/cli.py:608 -msgid "No transaction ID given" -msgstr "Keine Transaktions-ID angegeben" +#: 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 "" +"Anzeigeformat aufzulistender Pakete: \"%%{name} %%{version} ...\", benutzen " +"Sie --querytags um die komplette Tag Liste anzuzeigen" -#: ../dnf/cli/cli.py:613 -msgid "Not found given transaction ID" -msgstr "Angebene Transaktions-ID nicht gefunden" +#: dnf/cli/commands/repoquery.py:201 +msgid "show available tags to use with --queryformat" +msgstr "Mit --queryformat verwendbare Tags anzeigen" -#: ../dnf/cli/cli.py:622 -msgid "Found more than one transaction ID!" -msgstr "Mehr als eine Transaktions-ID gefunden!" +#: dnf/cli/commands/repoquery.py:205 +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:208 +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:214 +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: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/cli.py:768 ../dnf/cli/commands/shell.py:236 -#, python-format -msgid "Unknown repo: '%s'" -msgstr "Unbekannte Paketquelle: »%s«" +#: dnf/cli/commands/repoquery.py:221 +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:228 +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:231 +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:233 +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)'\"" -msgstr "" -"Es könnte ein DNF-Plugin-Befehl sein, versuchen Sie »dnf install 'dnf-" -"command(%s)'«" +#: 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/cli.py:846 +#: dnf/cli/commands/repoquery.py:237 msgid "" -"It could be a DNF plugin command, but loading of plugins is currently " -"disabled." +"Display capabilities that the package can depend on, enhance, recommend, " +"suggest, and supplement." msgstr "" -"Es könnte ein DNF-Plugin-Befehl sein, aber das Laden von Plugins ist derzeit" -" deaktiviert." +"Anzeigefunktionen, von denen das Paket abhängen, verbessern, empfehlen, " +"vorschlagen und ergänzen kann." -#: ../dnf/cli/cli.py:903 -msgid "" -"--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/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:240 +msgid "Display capabilities provided by the package." +msgstr "Vom Paket bereitgestellte Fähigkeiten anzeigen." + +#: 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:242 +msgid "Display capabilities that the package depends on." +msgstr "Fähigkeiten, von denen das Paket abhängt, anzeigen." -#: ../dnf/cli/cli.py:909 +#: dnf/cli/commands/repoquery.py:243 +#, 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 "" +"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:246 +msgid "Display capabilities that the package suggests." +msgstr "Fähigkeiten anzeigen, die das Paket vorschlägt." + +#: 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:253 +msgid "Display only available packages." +msgstr "Nur verfügbare Pakete anzeigen." + +#: dnf/cli/commands/repoquery.py:256 +msgid "Display only installed packages." +msgstr "Nur installierte Pakete anzeigen." -#: ../dnf/cli/cli.py:991 +#: dnf/cli/commands/repoquery.py:257 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 "" +"Nur Pakete anzeigen, die aus keiner der verfügbaren Paketquellen stammen." -#: ../dnf/cli/cli.py:1008 -msgid "Config file \"{}\" does not exist" +#: dnf/cli/commands/repoquery.py:258 +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/cli/cli.py:1028 +#: dnf/cli/commands/repoquery.py:259 +#, 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 "" -"Es ist nicht möglich, die Version festzustellen (»--releasever« verwenden, " -"um die Version anzugeben)" +"Nur Pakete anzeigen, die mit dem \"{prog} autoremove\" Befehl entfernt " +"werden können." -#: ../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:261 +msgid "Display only packages that were installed by user." +msgstr "Nur Pakete anzeigen, welche vom Benutzer installiert wurden." -#: ../dnf/cli/cli.py:1122 -#, python-format -msgid "Command \"%s\" already defined" -msgstr "Befehl »%s« ist bereits definiert" +#: dnf/cli/commands/repoquery.py:273 +msgid "Display only recently edited packages" +msgstr "Nur kürzlich hinzugefügte Pakete anzeigen" -#: ../dnf/cli/cli.py:1142 -msgid "Excludes in dnf.conf: " -msgstr "Schließt in dnf.conf aus: " +#: dnf/cli/commands/repoquery.py:276 +msgid "the key to search for" +msgstr "Schlüssel, nach dem gesucht werden soll" -#: ../dnf/cli/cli.py:1145 -msgid "Includes in dnf.conf: " -msgstr "Enthält in dnf.conf: " +#: 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 "" +"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:1148 -msgid "Excludes in repo " -msgstr "In Paketquelle ausgeschlossen " +#: 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/cli.py:1151 -msgid "Includes in repo " -msgstr "In Paketquelle enthalten " +#: dnf/cli/commands/repoquery.py:315 +msgid "argument {} requires --whatrequires or --whatdepends option" +msgstr "Argument {} erfordert die Option --whatrequires oder --whatdepends" -#: ../dnf/cli/commands/remove.py:46 -msgid "remove a package or packages from your system" -msgstr "Ein oder mehrere Pakete von Ihrem System entfernen" +#. 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/remove.py:53 -msgid "remove duplicated packages" -msgstr "Doppelte Pakete entfernen" +#: 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 "" -#: ../dnf/cli/commands/remove.py:58 -msgid "remove installonly packages over the limit" -msgstr "Entfernen von Nur-Installationspaketen über der Begrenzung" +#. 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/remove.py:59 ../dnf/cli/commands/autoremove.py:46 -msgid "Package to remove" -msgstr "Zu entfernendes Paket" +#: 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/commands/remove.py:94 -msgid "No duplicated packages found for removal." -msgstr "Keine doppelten Pakete zum Entfernen gefunden." +#: dnf/cli/commands/search.py:51 +msgid "search also package description and URL" +msgstr "Auch Paketbeschreibung und URL durchsuchen" + +#: dnf/cli/commands/search.py:52 +msgid "KEYWORD" +msgstr "SCHLÜSSELWORT" + +#: dnf/cli/commands/search.py:55 +msgid "Keyword to search for" +msgstr "Zu suchendes Schlüsselwort" + +#: dnf/cli/commands/search.py:61 dnf/cli/output.py:460 +msgctxt "long" +msgid "Name" +msgstr "Name" + +#: dnf/cli/commands/search.py:62 dnf/cli/output.py:513 +msgctxt "long" +msgid "Summary" +msgstr "Zusammenfassung" + +#: dnf/cli/commands/search.py:63 dnf/cli/output.py:523 +msgctxt "long" +msgid "Description" +msgstr "Beschreibung" + +#: 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 " & " -#: ../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/search.py:134 +msgid "No matches found." +msgstr "Keine Übereinstimmungen gefunden." -#: ../dnf/cli/commands/shell.py:47 -msgid "run an interactive DNF shell" -msgstr "Starte interaktive DNF-Konsole" +#: dnf/cli/commands/shell.py:47 +#, python-brace-format +msgid "run an interactive {prog} shell" +msgstr "eine interaktive {prog}-Shell ausführen" -#: ../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 "Skript zur Ausführung in der Shell {prog}" -#: ../dnf/cli/commands/shell.py:141 +#: 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: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" @@ -2353,13 +2243,13 @@ 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:180 +#: dnf/cli/commands/shell.py:181 msgid "" "{} [command]\n" " print help" @@ -2367,7 +2257,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 +2269,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 +2277,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,1424 +2289,2173 @@ msgstr "" " reset: Zurücksetzen (zero-out) der Transaktion\n" " run: Transaktion ausführen" -#: ../dnf/cli/commands/shell.py:200 -msgid "" -"{}\n" -" run the transaction" -msgstr "" -"{}\n" -"Transaktion durchführen" +#: dnf/cli/commands/shell.py:201 +msgid "" +"{}\n" +" run the transaction" +msgstr "" +"{}\n" +"Transaktion durchführen" + +#: dnf/cli/commands/shell.py:205 +msgid "" +"{}\n" +" exit the shell" +msgstr "" +"{}\n" +"DNF-Konsole schließen" + +#: 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 "" +"Argumente für DNF-Konsole\n" +"\n" +"config Konfigurationsoptionen festlegen\n" +"help Hilfe ausgeben\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" +"exit (or quit) DNF-Konsole beenden" + +#: 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:284 dnf/cli/main.py:187 +msgid "Complete!" +msgstr "Fertig!" + +#: dnf/cli/commands/shell.py:294 +msgid "Leaving Shell" +msgstr "Schließe DNF-Konsole" + +#: dnf/cli/commands/swap.py:35 +#, 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" +msgstr "Die zu entfernenden Specs" + +#: dnf/cli/commands/swap.py:42 +msgid "The specs that will be installed" +msgstr "Die zu installierenden Specs" + +#: dnf/cli/commands/updateinfo.py:44 +msgid "bugfix" +msgstr "Fehlerkorrektur" + +#: dnf/cli/commands/updateinfo.py:45 +msgid "enhancement" +msgstr "Verbesserung" + +#: dnf/cli/commands/updateinfo.py:46 +msgid "security" +msgstr "Sicherheit" + +#: dnf/cli/commands/updateinfo.py:48 +msgid "newpackage" +msgstr "Neues Paket" + +#: dnf/cli/commands/updateinfo.py:50 +msgid "Critical/Sec." +msgstr "Kritisch/Sicherheit" + +#: dnf/cli/commands/updateinfo.py:51 +msgid "Important/Sec." +msgstr "Wichtig/Sicherheit" + +#: dnf/cli/commands/updateinfo.py:52 +msgid "Moderate/Sec." +msgstr "Mäßig/Sicherheit" + +#: dnf/cli/commands/updateinfo.py:53 +msgid "Low/Sec." +msgstr "Niedrig/Sicherheit" + +#: dnf/cli/commands/updateinfo.py:63 +msgid "display advisories about packages" +msgstr "Erklärungen zu Paketen anzeigen" + +#: 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/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/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/updateinfo.py:87 +msgid "advisories about any versions of installed packages" +msgstr "Hinweise zu beliebigen Versionen installierter Pakete" + +#: dnf/cli/commands/updateinfo.py:92 +msgid "show summary of advisories (default)" +msgstr "Zusammenfassung der Hinweise anzeigen (Standard)" + +#: dnf/cli/commands/updateinfo.py:95 +msgid "show list of advisories" +msgstr "Liste mit Hinweisen anzeigen" + +#: dnf/cli/commands/updateinfo.py:98 +msgid "show info of advisories" +msgstr "Informationen zu Hinweisen anzeigen" + +#: dnf/cli/commands/updateinfo.py:101 +msgid "show only advisories with CVE reference" +msgstr "nur Hinweise mit CVE-Referenz anzeigen" + +#: dnf/cli/commands/updateinfo.py:104 +msgid "show only advisories with bugzilla reference" +msgstr "nur Hinweise mit Bugzilla-Referenz anzeigen" + +#: dnf/cli/commands/updateinfo.py:168 +msgid "installed" +msgstr "installiert" + +#: dnf/cli/commands/updateinfo.py:171 +msgid "updates" +msgstr "Aktualisierungen" + +#: dnf/cli/commands/updateinfo.py:174 +msgid "all" +msgstr "Alle" + +#: dnf/cli/commands/updateinfo.py:177 +msgid "available" +msgstr "Verfügbar" + +#: dnf/cli/commands/updateinfo.py:278 +msgid "Updates Information Summary: " +msgstr "Zusammenfassung der Aktualisierungsinformationen: " + +#: dnf/cli/commands/updateinfo.py:281 +msgid "New Package notice(s)" +msgstr "Hinweise zum neuen Paket" + +#: dnf/cli/commands/updateinfo.py:282 +msgid "Security notice(s)" +msgstr "Hinweis(e) zu Sicherheitsaktualisierungen" + +#: dnf/cli/commands/updateinfo.py:283 +msgid "Critical Security notice(s)" +msgstr "Kritische(r) Sicherheitshinweis(e)" + +#: dnf/cli/commands/updateinfo.py:285 +msgid "Important Security notice(s)" +msgstr "Wichtige(r) Sicherheitshinweis(e)" + +#: dnf/cli/commands/updateinfo.py:287 +msgid "Moderate Security notice(s)" +msgstr "Moderate(r) Sicherheitshinweis(e)" + +#: dnf/cli/commands/updateinfo.py:289 +msgid "Low Security notice(s)" +msgstr "Schwache(r) Sicherheitshinweis(e)" + +#: dnf/cli/commands/updateinfo.py:291 +msgid "Unknown Security notice(s)" +msgstr "Unbekannte(r) Sicherheitshinweis(e)" + +#: dnf/cli/commands/updateinfo.py:293 +msgid "Bugfix notice(s)" +msgstr "Hinweis(e) zu Fehlerkorrekturen" + +#: dnf/cli/commands/updateinfo.py:294 +msgid "Enhancement notice(s)" +msgstr "Hinweis(e) zu Verbesserungen" + +#: dnf/cli/commands/updateinfo.py:295 +msgid "other notice(s)" +msgstr "Andere(r) Hinweis(e)" + +#: dnf/cli/commands/updateinfo.py:316 +msgid "Unknown/Sec." +msgstr "Unbekannt/Sicherheit" + +#: dnf/cli/commands/updateinfo.py:357 +msgid "Bugs" +msgstr "Fehler" + +#: dnf/cli/commands/updateinfo.py:357 +msgid "Type" +msgstr "Typ" + +#: dnf/cli/commands/updateinfo.py:357 +msgid "Update ID" +msgstr "Aktualisierungskennung" + +#: dnf/cli/commands/updateinfo.py:357 +msgid "Updated" +msgstr "Aktualisiert" + +#: dnf/cli/commands/updateinfo.py:358 +msgid "CVEs" +msgstr "CVEs" + +#: dnf/cli/commands/updateinfo.py:358 +msgid "Description" +msgstr "Beschreibung" + +#: dnf/cli/commands/updateinfo.py:358 +msgid "Rights" +msgstr "Rechte" + +#: dnf/cli/commands/updateinfo.py:358 +msgid "Severity" +msgstr "Schweregrad" + +#: dnf/cli/commands/updateinfo.py:359 +msgid "Files" +msgstr "Dateien" + +#: dnf/cli/commands/updateinfo.py:359 dnf/cli/output.py:1658 +#: dnf/cli/output.py:1660 dnf/util.py:615 +msgid "Installed" +msgstr "Installiert" + +#: dnf/cli/commands/updateinfo.py:385 +msgid "false" +msgstr "falsch" + +#: dnf/cli/commands/updateinfo.py:385 +msgid "true" +msgstr "wahr" + +#: 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/upgrade.py:44 +msgid "Package to upgrade" +msgstr "Zu aktualisierendes Paket" + +#: 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/main.py:88 +msgid "Terminated." +msgstr "Abgebrochen." + +#: 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/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" +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." +msgstr "Abhängigkeiten sind aufgelöst." + +#: dnf/cli/option_parser.py:65 +#, python-format +msgid "Command line error: %s" +msgstr "Befehlszeilenfehler: %s" + +#: dnf/cli/option_parser.py:104 +#, python-format +msgid "bad format: %s" +msgstr "unzulässiges Format: %s" + +#: dnf/cli/option_parser.py:115 +#, 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:171 +#, python-brace-format +msgid "General {prog} options" +msgstr "Allgemeine {prog}-Optionen" + +#: dnf/cli/option_parser.py:175 +msgid "config file location" +msgstr "Ort der Konfigurationsdatei" + +#: dnf/cli/option_parser.py:178 +msgid "quiet operation" +msgstr "Stiller Betrieb" + +#: dnf/cli/option_parser.py:180 +msgid "verbose operation" +msgstr "Detaillierte Ausgaben" + +#: 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:184 +msgid "set install root" +msgstr "Wurzel-Installationsverzeichnis festlegen" + +#: dnf/cli/option_parser.py:187 +msgid "do not install documentations" +msgstr "Keine Dokumentation installieren" + +#: dnf/cli/option_parser.py:190 +msgid "disable all plugins" +msgstr "Alle Plugins deaktivieren" + +#: dnf/cli/option_parser.py:193 +msgid "enable plugins by name" +msgstr "Plugins nach Name aktivieren" + +#: dnf/cli/option_parser.py:197 +msgid "disable plugins by name" +msgstr "Plugins nach Namen deaktivieren" + +#: 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:204 +msgid "set arbitrary config and repo options" +msgstr "" +"Benutzerdefinierte Optionen für Konfiguration und Paketquelle festlegen" + +#: 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:210 +msgid "show command help" +msgstr "Hilfe zu diesem Befehl anzeigen" + +#: 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: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: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: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:227 +msgid "maximum command wait time" +msgstr "Maximale Befehlswartezeit" + +#: dnf/cli/option_parser.py:230 +msgid "debugging output level" +msgstr "Debugging-Ausgabestufe" + +#: 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: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:240 +msgid "error output level" +msgstr "Fehler-Ausgabestufe" + +#: 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 "Stufe der Debugging-Ausgabe für rpm" + +#: dnf/cli/option_parser.py:251 +msgid "automatically answer yes for all questions" +msgstr "Alle Fragen bejahen" + +#: dnf/cli/option_parser.py:254 +msgid "automatically answer no for all questions" +msgstr "Alle Fragen verneinen" + +#: 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 "" +"Nur die per Kennung oder Muster angegebenen Paketquellen aktivieren (darf " +"mehrfach angegeben werden)" + +#: 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 "Pakete nach Namen oder Muster ausschließen" + +#: dnf/cli/option_parser.py:290 +msgid "disable excludepkgs" +msgstr "»excludepkgs« deaktivieren" + +#: 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 "" +"Verhindert, dass nicht mehr benötigte Abhängigkeiten automatisch entfernt " +"werden" + +#: 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:304 +msgid "control whether color is used" +msgstr "kontrolliert, ob Farbe benutzt wird" + +#: 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:310 +msgid "resolve to IPv4 addresses only" +msgstr "nur IPv4-Adressen auflösen" + +#: dnf/cli/option_parser.py:313 +msgid "resolve to IPv6 addresses only" +msgstr "nur IPv6-Adressen auflösen" + +#: 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:319 +msgid "only download packages" +msgstr "Nur Pakete herunterladen" + +#: dnf/cli/option_parser.py:321 +msgid "add a comment to transaction" +msgstr "Einen Kommentar zur Transaktion hinzufügen" + +#: dnf/cli/option_parser.py:324 +msgid "Include bugfix relevant packages, in updates" +msgstr "Aktualisierungen mit Fehlerbehebungen einschließen" + +#: dnf/cli/option_parser.py:327 +msgid "Include enhancement relevant packages, in updates" +msgstr "Aktualisierungen mit Verbesserungen einschließen" + +#: 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:333 +msgid "Include security relevant packages, in updates" +msgstr "Sicherheitsrelevante Aktualisierungen einschließen" + +#: 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: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: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: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:355 +msgid "Force the use of an architecture" +msgstr "Eine bestimmte Architektur erzwingen" + +#: dnf/cli/option_parser.py:377 +msgid "List of Main Commands:" +msgstr "Hauptbefehle:" + +#: dnf/cli/option_parser.py:378 +msgid "List of Plugin Commands:" +msgstr "Liste der Plugin-Befehle:" + +#: dnf/cli/option_parser.py:415 +#, python-format +msgid "Cannot encode argument '%s': %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 +#. enough in your language. +#: dnf/cli/output.py:459 +msgctxt "short" +msgid "Name" +msgstr "Name" + +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:465 +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:466 dnf/cli/output.py:1247 +msgctxt "short" +msgid "Version" +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 "Version" + +#. Translators: This message should be no longer than 12 characters. +#: 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: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:472 dnf/cli/output.py:1241 +msgctxt "long" +msgid "Architecture" +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 "Größe" + +#. 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 "Größe" + +#. Translators: This message should be no longer than 12 characters. +#: 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:479 dnf/cli/output.py:1253 +msgctxt "short" +msgid "Repo" +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 "Paketquelle" + +#. Translators: This message should be no longer than 12 chars. +#: dnf/cli/output.py:487 +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:493 +msgid "Packager" +msgstr "Paketierer" + +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:495 +msgid "Buildtime" +msgstr "Erstellungszeit" + +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:499 +msgid "Install time" +msgstr "Installationszeit" + +#. Translators: This message should be no longer than 12 chars. +#: dnf/cli/output.py:508 +msgid "Installed by" +msgstr "Installiert von" -#: ../dnf/cli/commands/shell.py:204 -msgid "" -"{}\n" -" exit the shell" -msgstr "" -"{}\n" -"DNF-Konsole schließen" +#. 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 "Zusammenfassung" -#: ../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 "" -"Argumente für DNF-Konsole\n" -"\n" -"config Konfigurationsoptionen setzen\n" -"help Hilfe ausgeben\n" -"repository (or repo) Repositories (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" -"exit (or quit) DNF-Konsole beenden" +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:518 +msgid "License" +msgstr "Lizenz" -#: ../dnf/cli/commands/shell.py:258 -#, python-format -msgid "Error: Cannot open %s for reading" -msgstr "Fehler: Öffnen von %s zu Lesezwecken schlug fehl" +#. 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 "Beschreibung" -#: ../dnf/cli/commands/shell.py:280 ../dnf/cli/main.py:177 -msgid "Complete!" -msgstr "Fertig." +#: dnf/cli/output.py:650 +msgid "y" +msgstr "j" -#: ../dnf/cli/commands/shell.py:290 -msgid "Leaving Shell" -msgstr "Schließe DNF-Konsole" +#: dnf/cli/output.py:650 +msgid "yes" +msgstr "ja" -#: ../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:651 +msgid "n" +msgstr "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:651 +msgid "no" +msgstr "nein" -#: ../dnf/cli/commands/mark.py:48 ../dnf/cli/commands/__init__.py:780 -#: ../dnf/cli/commands/updateinfo.py:102 -msgid "Package specification" -msgstr "" +#: dnf/cli/output.py:655 +msgid "Is this ok [y/N]: " +msgstr "Ist dies in Ordnung? [j/N]: " -#: ../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:659 +msgid "Is this ok [Y/n]: " +msgstr "Ist dies in Ordnung? [J/n]: " -#: ../dnf/cli/commands/mark.py:56 +#: dnf/cli/output.py:739 #, python-format -msgid "%s unmarked as user installed." -msgstr "Markierung für %s als vom Benutzer installiert wurde entfernt." +msgid "Group: %s" +msgstr "Gruppe: %s" -#: ../dnf/cli/commands/mark.py:60 +#: dnf/cli/output.py:743 #, python-format -msgid "%s marked as group installed." -msgstr "%s als markierte Gruppe installiert" +msgid " Group-Id: %s" +msgstr " Gruppenkennung: %s" -#: ../dnf/cli/commands/mark.py:87 +#: dnf/cli/output.py:745 dnf/cli/output.py:784 #, python-format -msgid "Package %s is not installed." -msgstr "Paket %s ist nicht installiert." +msgid " Description: %s" +msgstr " Beschreibung: %s" -#: ../dnf/cli/commands/clean.py:68 +#: dnf/cli/output.py:747 #, python-format -msgid "Removing file %s" -msgstr "Datei %s wird entfernt" +msgid " Language: %s" +msgstr " Sprache: %s" -#: ../dnf/cli/commands/clean.py:87 -msgid "remove cached data" -msgstr "Gespeicherte Daten entfernen" +#: dnf/cli/output.py:750 +msgid " Mandatory Packages:" +msgstr " Obligatorische Pakete:" -#: ../dnf/cli/commands/clean.py:93 -msgid "Metadata type to clean" -msgstr "Zu bereinigender Metadaten-Typ" +#: dnf/cli/output.py:751 +msgid " Default Packages:" +msgstr " Standard-Pakete:" -#: ../dnf/cli/commands/clean.py:105 -msgid "Cleaning data: " -msgstr "Paketquellen werden aufgeräumt: " +#: dnf/cli/output.py:752 +msgid " Optional Packages:" +msgstr " Optionale Pakete:" -#: ../dnf/cli/commands/clean.py:111 -msgid "Cache was expired" -msgstr "Zwischenspeicher veraltet" +#: dnf/cli/output.py:753 +msgid " Conditional Packages:" +msgstr " Zwangsbedingte Pakete:" -#: ../dnf/cli/commands/clean.py:115 +#: dnf/cli/output.py:778 #, python-format -msgid "%d file removed" -msgid_plural "%d files removed" -msgstr[0] "%d Datei entfernt" -msgstr[1] "%d Dateien entfernt" +msgid "Environment Group: %s" +msgstr "Environment-Gruppe: %s" -#: ../dnf/cli/commands/clean.py:119 ../dnf/lock.py:139 +#: dnf/cli/output.py:781 #, 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/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 "" +msgid " Environment-Id: %s" +msgstr " Umgebungskennung: %s" -#: ../dnf/cli/commands/alias.py:55 -msgid "alias definition" -msgstr "" +#: dnf/cli/output.py:787 +msgid " Mandatory Groups:" +msgstr " Obligatorische Gruppen:" -#: ../dnf/cli/commands/alias.py:70 -msgid "Aliases are now enabled" -msgstr "" +#: dnf/cli/output.py:788 +msgid " Optional Groups:" +msgstr " Optionale Gruppen:" -#: ../dnf/cli/commands/alias.py:73 -msgid "Aliases are now disabled" -msgstr "" +#: dnf/cli/output.py:809 +msgid "Matched from:" +msgstr "Übereinstimmung von:" -#: ../dnf/cli/commands/alias.py:90 ../dnf/cli/commands/alias.py:93 +#: dnf/cli/output.py:823 #, python-format -msgid "Invalid alias key: %s" -msgstr "" +msgid "Filename : %s" +msgstr "Dateiname : %s" -#: ../dnf/cli/commands/alias.py:96 +#: dnf/cli/output.py:848 #, python-format -msgid "Alias argument has no value: %s" -msgstr "" +msgid "Repo : %s" +msgstr "Paketquelle : %s" -#: ../dnf/cli/commands/alias.py:130 -#, python-format -msgid "Aliases added: %s" -msgstr "" +#: dnf/cli/output.py:857 +msgid "Description : " +msgstr "Beschreibung: " -#: ../dnf/cli/commands/alias.py:144 +#: dnf/cli/output.py:861 #, python-format -msgid "Alias not found: %s" -msgstr "" +msgid "URL : %s" +msgstr "URL : %s" -#: ../dnf/cli/commands/alias.py:147 +#: dnf/cli/output.py:865 #, python-format -msgid "Aliases deleted: %s" -msgstr "" +msgid "License : %s" +msgstr "Lizenz : %s" -#: ../dnf/cli/commands/alias.py:154 +#: dnf/cli/output.py:871 #, python-format -msgid "%s, alias %s" -msgstr "" +msgid "Provide : %s" +msgstr "Bereitstellen : %s" -#: ../dnf/cli/commands/alias.py:156 +#: dnf/cli/output.py:891 #, python-format -msgid "Alias %s='%s'" -msgstr "" - -#: ../dnf/cli/commands/alias.py:160 -msgid "Aliases resolving is disabled." -msgstr "" - -#: ../dnf/cli/commands/alias.py:165 -msgid "No aliases specified." -msgstr "" +msgid "Other : %s" +msgstr "Andere : %s" -#: ../dnf/cli/commands/alias.py:172 -msgid "No alias specified." -msgstr "" +#: 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/commands/alias.py:178 -msgid "No aliases defined." -msgstr "" +#: dnf/cli/output.py:946 +#, python-format +msgid "Total size: %s" +msgstr "Gesamtgröße: %s" -#: ../dnf/cli/commands/alias.py:185 +#: dnf/cli/output.py:949 #, python-format -msgid "No match for alias: %s" -msgstr "" +msgid "Total download size: %s" +msgstr "Gesamte Downloadgröße: %s" -#: ../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/output.py:952 +#, python-format +msgid "Installed size: %s" +msgstr "Installationsgröße: %s" -#: ../dnf/cli/commands/check.py:34 -msgid "check for problems in the packagedb" -msgstr "Paketdatenbank auf Probleme prüfen" +#: dnf/cli/output.py:970 +msgid "There was an error calculating installed size" +msgstr "Fehler beim Berechnen der Installationsgröße" -#: ../dnf/cli/commands/check.py:40 -msgid "show all problems; default" -msgstr "Alle Probleme anzeigen; Standard" +#: dnf/cli/output.py:974 +#, python-format +msgid "Freed space: %s" +msgstr "Freigegebener Speicherplatz: %s" -#: ../dnf/cli/commands/check.py:43 -msgid "show dependency problems" -msgstr "Ungelöste Abhängigkeiten anzeigen" +#: dnf/cli/output.py:983 +msgid "Marking packages as installed by the group:" +msgstr "Pakete als durch die Gruppe installiert markieren:" -#: ../dnf/cli/commands/check.py:46 -msgid "show duplicate problems" -msgstr "Probleme mit Duplikaten anzeigen" +#: dnf/cli/output.py:990 +msgid "Marking packages as removed by the group:" +msgstr "Pakete als durch die Gruppe entfernt markieren:" -#: ../dnf/cli/commands/check.py:49 -msgid "show obsoleted packages" -msgstr "Überflüssige Pakete anzeigen" +#: dnf/cli/output.py:1000 +msgid "Group" +msgstr "Gruppe" -#: ../dnf/cli/commands/check.py:52 -msgid "show problems with provides" -msgstr "Probleme mit Bereitstellungen anzeigen" +#: dnf/cli/output.py:1000 +msgid "Packages" +msgstr "Pakete" -#: ../dnf/cli/commands/check.py:97 -msgid "{} has missing requires of {}" -msgstr "{} hat fehlende Abhängigkeiten von {}" +#: dnf/cli/output.py:1046 +msgid "Installing group/module packages" +msgstr "Pakete der Gruppe/des Moduls werden installiert" -#: ../dnf/cli/commands/check.py:117 -msgid "{} is a duplicate with {}" -msgstr "{} ist ein Duplikat von {}" +#: dnf/cli/output.py:1047 +msgid "Installing group packages" +msgstr "Pakete der Gruppe werden installiert" -#: ../dnf/cli/commands/check.py:128 -msgid "{} is obsoleted by {}" -msgstr "{} ist hinfällig wegen {}" +#. TRANSLATORS: This is for a list of packages to be installed. +#: dnf/cli/output.py:1051 +msgctxt "summary" +msgid "Installing" +msgstr "Installieren" -#: ../dnf/cli/commands/check.py:137 -msgid "{} provides {} but it cannot be found" -msgstr "{} bietet {} an, aber es kann nicht gefunden werden" +#. TRANSLATORS: This is for a list of packages to be upgraded. +#: dnf/cli/output.py:1053 +msgctxt "summary" +msgid "Upgrading" +msgstr "Aktualisieren" -#: ../dnf/cli/commands/downgrade.py:34 -msgid "Downgrade a package" -msgstr "Ein Paket zurücksetzen" +#. TRANSLATORS: This is for a list of packages to be reinstalled. +#: dnf/cli/output.py:1055 +msgctxt "summary" +msgid "Reinstalling" +msgstr "Neuinstallieren" -#: ../dnf/cli/commands/downgrade.py:38 -msgid "Package to downgrade" -msgstr "Paket, das zurückgesetzt wird" +#: dnf/cli/output.py:1057 +msgid "Installing dependencies" +msgstr "Abhängigkeiten werden installiert" -#: ../dnf/cli/commands/group.py:44 -msgid "display, or use, the groups information" -msgstr "Gruppeninformation anzeigen oder verwenden" +#: dnf/cli/output.py:1058 +msgid "Installing weak dependencies" +msgstr "Schwache Abhängigkeiten werden installiert" -#: ../dnf/cli/commands/group.py:70 -msgid "No group data available for configured repositories." -msgstr "Keine Gruppendaten für konfigurierte Paketquellen verfügbar" +#. TRANSLATORS: This is for a list of packages to be removed. +#: dnf/cli/output.py:1060 +msgid "Removing" +msgstr "Entfernen" -#: ../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:1061 +msgid "Removing dependent packages" +msgstr "Abhängige Pakete werden entfernt" -#: ../dnf/cli/commands/group.py:168 -msgid "Warning: No groups match:" -msgstr "Warnung: Keine passenden Gruppen:" +#: dnf/cli/output.py:1062 +msgid "Removing unused dependencies" +msgstr "Nicht benötigte Abhängigkeiten werden entfernt" -#: ../dnf/cli/commands/group.py:197 -msgid "Available Environment Groups:" -msgstr "Verfügbare Arbeitsumgebungs-Gruppen:" +#. TRANSLATORS: This is for a list of packages to be downgraded. +#: dnf/cli/output.py:1064 +msgctxt "summary" +msgid "Downgrading" +msgstr "Herunterstufen" -#: ../dnf/cli/commands/group.py:199 -msgid "Installed Environment Groups:" -msgstr "Installierte Arbeitsumgebungs-Gruppen:" +#: dnf/cli/output.py:1089 +msgid "Installing module profiles" +msgstr "Modulprofile werden installiert" -#: ../dnf/cli/commands/group.py:206 ../dnf/cli/commands/group.py:292 -msgid "Installed Groups:" -msgstr "Installierte Gruppen:" +#: dnf/cli/output.py:1098 +msgid "Disabling module profiles" +msgstr "Modulprofile werden deaktiviert" -#: ../dnf/cli/commands/group.py:213 ../dnf/cli/commands/group.py:299 -msgid "Installed Language Groups:" -msgstr "Installierte Sprachgruppen:" +#: dnf/cli/output.py:1107 +msgid "Enabling module streams" +msgstr "" -#: ../dnf/cli/commands/group.py:223 ../dnf/cli/commands/group.py:306 -msgid "Available Groups:" -msgstr "Verfügbare Gruppen:" +#: dnf/cli/output.py:1115 +msgid "Switching module streams" +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:1123 +msgid "Disabling modules" +msgstr "Module werden deaktiviert" -#: ../dnf/cli/commands/group.py:320 -msgid "include optional packages from group" -msgstr "Alle optionalen Pakete einschließen" +#: dnf/cli/output.py:1131 +msgid "Resetting modules" +msgstr "Module werden zurückgesetzt" -#: ../dnf/cli/commands/group.py:323 -msgid "show also hidden groups" -msgstr "Verstecke Gruppen anzeigen" +#: dnf/cli/output.py:1142 +msgid "Installing Environment Groups" +msgstr "Umgebungsgruppen werden installiert" -#: ../dnf/cli/commands/group.py:325 -msgid "show only installed groups" -msgstr "Nur installierte Gruppen anzeigen" +#: dnf/cli/output.py:1149 +msgid "Upgrading Environment Groups" +msgstr "Umgebungsgruppen werden aktualisiert" -#: ../dnf/cli/commands/group.py:327 -msgid "show only available groups" -msgstr "Nur verfügbare Gruppen anzeigen" +#: dnf/cli/output.py:1156 +msgid "Removing Environment Groups" +msgstr "Umgebungsgruppen werden entfernt" -#: ../dnf/cli/commands/group.py:329 -msgid "show also ID of groups" -msgstr "" +#: dnf/cli/output.py:1163 +msgid "Installing Groups" +msgstr "Gruppen werden installiert" -#: ../dnf/cli/commands/group.py:331 -msgid "available subcommands: {} (default), {}" -msgstr "" +#: dnf/cli/output.py:1170 +msgid "Upgrading Groups" +msgstr "Gruppen werden aktualisiert" -#: ../dnf/cli/commands/group.py:335 -msgid "argument for group subcommand" +#: dnf/cli/output.py:1177 +msgid "Removing Groups" +msgstr "Gruppen werden entfernt" + +#: dnf/cli/output.py:1193 +#, 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:344 +#: dnf/cli/output.py:1203 #, python-format -msgid "Invalid groups sub-command, use: %s." -msgstr "Ungültiger groups-Unterbefehl, verwenden Sie: %s." +msgid "Skipping packages with broken dependencies%s" +msgstr "Pakete mit nicht auflösbaren Abhängigkeiten werden übersprungen%s" -#: ../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:1207 +msgid " or part of a group" +msgstr " oder Teil einer Gruppe" -#: ../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" +#. 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" -#: ../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«." +#. Translators: This is the full (unabbreviated) term 'Package'. +#: dnf/cli/output.py:1234 +msgctxt "long" +msgid "Package" +msgstr "Paket" -#: ../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/output.py:1283 +msgid "replacing" +msgstr "Ersetzen" -#: ../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 "" -"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." +"Transaktionszusammenfassung\n" +"%s\n" -#: ../dnf/cli/commands/__init__.py:80 -#, python-format -msgid "Problem repository: %s" -msgstr "Problematische Paketquelle: %s" +#. TODO: remove +#: dnf/cli/output.py:1295 dnf/cli/output.py:1818 dnf/cli/output.py:1819 +msgid "Install" +msgstr "Installieren" -#: ../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/output.py:1299 dnf/cli/output.py:1827 +msgid "Upgrade" +msgstr "Aktualisieren" -#: ../dnf/cli/commands/__init__.py:173 ../dnf/cli/commands/__init__.py:744 -msgid "show all packages (default)" -msgstr "Alle Pakete anzeigen (Standard)" +#: dnf/cli/output.py:1300 +msgid "Remove" +msgstr "Entfernen" -#: ../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/output.py:1302 dnf/cli/output.py:1825 +msgid "Downgrade" +msgstr "Zurücksetzen" -#: ../dnf/cli/commands/__init__.py:179 ../dnf/cli/commands/__init__.py:750 -msgid "show only installed packages" -msgstr "Nur installierte Pakete anzeigen" +#: dnf/cli/output.py:1303 +msgid "Skip" +msgstr "Überspringen" -#: ../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/output.py:1312 dnf/cli/output.py:1328 +msgid "Package" +msgid_plural "Packages" +msgstr[0] "Paket" +msgstr[1] "Pakete" -#: ../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/output.py:1330 +msgid "Dependent package" +msgid_plural "Dependent packages" +msgstr[0] "Abhängiges Paket" +msgstr[1] "Abhängige Pakete" -#: ../dnf/cli/commands/__init__.py:191 ../dnf/cli/commands/__init__.py:762 -msgid "show only autoremove packages" -msgstr "Nur Autoremove-Pakete anzeigen" +#: dnf/cli/output.py:1438 +msgid "Total" +msgstr "Gesamt" -#: ../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/output.py:1466 +msgid "" +msgstr "" -#: ../dnf/cli/commands/__init__.py:198 -msgid "Package name specification" -msgstr "" +#: dnf/cli/output.py:1467 +msgid "System" +msgstr "System" -#: ../dnf/cli/commands/__init__.py:226 -msgid "list a package or groups of packages" -msgstr "Pakete oder Paketgruppen auflisten" +#: dnf/cli/output.py:1517 +msgid "Command line" +msgstr "Befehlszeile" -#: ../dnf/cli/commands/__init__.py:240 -msgid "find what package provides the given value" -msgstr "Ein Paket suchen, das den gegebenen Wert bereitstellt" +#. TRANSLATORS: user names who executed transaction in history command output +#: dnf/cli/output.py:1530 +msgid "User name" +msgstr "Benutzername" -#: ../dnf/cli/commands/__init__.py:244 -msgid "PROVIDE" -msgstr "" +#: dnf/cli/output.py:1532 +msgid "ID" +msgstr "Kennung" -#: ../dnf/cli/commands/__init__.py:245 -msgid "Provide specification to search for" -msgstr "" +#: dnf/cli/output.py:1534 +msgid "Date and time" +msgstr "Datum und Zeit" -#: ../dnf/cli/commands/__init__.py:254 ../dnf/cli/commands/search.py:159 -msgid "Searching Packages: " -msgstr "Pakete suchen: " +#: dnf/cli/output.py:1535 +msgid "Action(s)" +msgstr "Aktion(en)" -#: ../dnf/cli/commands/__init__.py:263 -msgid "check for available package upgrades" -msgstr "Auf verfügbare Paket-Aktualisierungen überprüfen" +#: dnf/cli/output.py:1536 +msgid "Altered" +msgstr "Verändert" -#: ../dnf/cli/commands/__init__.py:269 -msgid "show changelogs before update" +#: dnf/cli/output.py:1584 +msgid "No transactions" +msgstr "Keine Transaktionen" + +#: dnf/cli/output.py:1585 dnf/cli/output.py:1601 +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." -msgstr "Kein Paket verfügbar." +#: dnf/cli/output.py:1600 +msgid "No transaction ID, or package, given" +msgstr "Keine Transaktionskennung oder Paket angegeben" -#: ../dnf/cli/commands/__init__.py:380 -msgid "No packages marked for install." -msgstr "Keine Pakete zur Installation markiert." +#: dnf/cli/output.py:1658 +msgid "Erased" +msgstr "Gelöscht" -#: ../dnf/cli/commands/__init__.py:416 -msgid "No package installed." -msgstr "Kein Paket installiert." +#: dnf/cli/output.py:1659 dnf/cli/output.py:1826 dnf/util.py:614 +msgid "Downgraded" +msgstr "Zurückgesetzt" -#: ../dnf/cli/commands/__init__.py:436 ../dnf/cli/commands/__init__.py:493 -#: ../dnf/cli/commands/reinstall.py:91 -#, python-format -msgid " (from %s)" -msgstr " (von %s)" +#: dnf/cli/output.py:1659 dnf/cli/output.py:1828 dnf/util.py:613 +msgid "Upgraded" +msgstr "Aktualisiert" -#: ../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:1660 +msgid "Not installed" +msgstr "Nicht installiert" -#: ../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:1661 +msgid "Newer" +msgstr "Neuer" -#: ../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:1661 +msgid "Older" +msgstr "Älter" -#: ../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:1709 dnf/cli/output.py:1711 +msgid "Transaction ID :" +msgstr "Transaktionskennung :" -#: ../dnf/cli/commands/__init__.py:769 -msgid "REPOID" -msgstr "" +#: dnf/cli/output.py:1714 +msgid "Begin time :" +msgstr "Anfangszeit :" -#: ../dnf/cli/commands/__init__.py:769 -msgid "Repository ID" -msgstr "" +#: dnf/cli/output.py:1717 dnf/cli/output.py:1719 +msgid "Begin rpmdb :" +msgstr "Anfang rpmdb :" -#: ../dnf/cli/commands/__init__.py:804 -msgid "display a helpful usage message" -msgstr "Eine kurze Verwendungsinformation anzeigen" +#: dnf/cli/output.py:1725 +#, python-format +msgid "(%u seconds)" +msgstr "(%u Sekunden)" -#: ../dnf/cli/commands/__init__.py:808 -msgid "COMMAND" -msgstr "BEFEHL" +#: dnf/cli/output.py:1727 +#, python-format +msgid "(%u minutes)" +msgstr "(%u Minuten)" -#: ../dnf/cli/commands/__init__.py:825 -msgid "display, or use, the transaction history" -msgstr "Vorherige Transaktionen anzeigen oder verwenden" +#: dnf/cli/output.py:1729 +#, python-format +msgid "(%u hours)" +msgstr "(%u Stunden)" -#: ../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:1731 +#, python-format +msgid "(%u days)" +msgstr "(%u Tage)" -#: ../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:1732 +msgid "End time :" +msgstr "Endzeit :" + +#: dnf/cli/output.py:1735 dnf/cli/output.py:1737 +msgid "End rpmdb :" +msgstr "Ende rpmdb :" + +#: dnf/cli/output.py:1744 dnf/cli/output.py:1746 +msgid "User :" +msgstr "Benutzer :" + +#: dnf/cli/output.py:1750 dnf/cli/output.py:1757 +msgid "Aborted" +msgstr "Abgebrochen" + +#: 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/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:1753 dnf/cli/output.py:1761 +msgid "Success" +msgstr "Erfolg" -#: ../dnf/cli/commands/__init__.py:885 -#, 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:1755 +msgid "Failures:" +msgstr "Fehlschläge:" -#: ../dnf/cli/commands/__init__.py:890 -#, 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:1759 +msgid "Failure:" +msgstr "Fehlschlag:" -#: ../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:1769 dnf/cli/output.py:1771 +msgid "Releasever :" +msgstr "Releasever:" -#: ../dnf/cli/commands/__init__.py:964 -msgid "" -"Can't convert '{}' to transaction ID.\n" -"Use '', 'last', 'last-'." -msgstr "" +#: dnf/cli/output.py:1776 dnf/cli/output.py:1778 +msgid "Command Line :" +msgstr "Befehlszeile :" -#: ../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:1783 dnf/cli/output.py:1785 +msgid "Comment :" +msgstr "Kommentar :" -#: ../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:1789 +msgid "Transaction performed with:" +msgstr "Transaktion ausgeführt mit:" -#: ../dnf/cli/commands/install.py:118 -msgid "Unable to find a match" -msgstr "Es konnte kein Treffer gefunden werden." +#: dnf/cli/output.py:1798 +msgid "Packages Altered:" +msgstr "Veränderte Pakete:" -#: ../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:1804 +msgid "Scriptlet output:" +msgstr "Ausgabe des Skriptlets:" -#: ../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:1811 +msgid "Errors:" +msgstr "Fehler:" -#: ../dnf/cli/commands/updateinfo.py:44 -msgid "bugfix" -msgstr "Fehlerkorrektur" +#: dnf/cli/output.py:1820 +msgid "Dep-Install" +msgstr "Abhängigkeiteninstallation" -#: ../dnf/cli/commands/updateinfo.py:45 -msgid "enhancement" -msgstr "Verbesserung" +#: dnf/cli/output.py:1821 +msgid "Obsoleted" +msgstr "Veraltet" -#: ../dnf/cli/commands/updateinfo.py:46 -msgid "security" -msgstr "Sicherheit" +#: dnf/cli/output.py:1822 dnf/transaction.py:84 dnf/transaction.py:85 +msgid "Obsoleting" +msgstr "Veraltet" -#: ../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" +#: dnf/cli/output.py:1823 +msgid "Erase" +msgstr "Löschen" -#: ../dnf/cli/commands/updateinfo.py:48 -msgid "newpackage" -msgstr "Neues Paket" +#: dnf/cli/output.py:1824 +msgid "Reinstall" +msgstr "Neu installieren" -#: ../dnf/cli/commands/updateinfo.py:50 -msgid "Critical/Sec." -msgstr "Kritisch/Sicherheit" +#: dnf/cli/output.py:1898 +#, python-format +msgid "---> Package %s.%s %s will be installed" +msgstr "---> Paket %s.%s %s wird installiert" -#: ../dnf/cli/commands/updateinfo.py:51 -msgid "Important/Sec." -msgstr "Wichtig/Sicherheit" +#: 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/commands/updateinfo.py:52 -msgid "Moderate/Sec." -msgstr "Mäßig/Sicherheit" +#: dnf/cli/output.py:1902 +#, python-format +msgid "---> Package %s.%s %s will be erased" +msgstr "---> Paket %s.%s %s wird entfernt" -#: ../dnf/cli/commands/updateinfo.py:53 -msgid "Low/Sec." -msgstr "Niedrig/Sicherheit" +#: 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/commands/updateinfo.py:63 -msgid "display advisories about packages" -msgstr "Erklärungen zu Paketen anzeigen" +#: 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/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: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/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:1910 +#, python-format +msgid "---> Package %s.%s %s will be upgraded" +msgstr "---> Package %s.%s %s wird aktualiert" -#: ../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/output.py:1912 +#, python-format +msgid "---> Package %s.%s %s will be obsoleted" +msgstr "---> Paket %s.%s %s wird obsolet sein" -#: ../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:1921 +msgid "--> Starting dependency resolution" +msgstr "--> Abhängigkeitsauflösung wird gestartet" -#: ../dnf/cli/commands/updateinfo.py:92 -msgid "show summary of advisories (default)" -msgstr "Zusammenfassung der Hinweise anzeigen (Standard)" +#: dnf/cli/output.py:1925 +msgid "--> Finished dependency resolution" +msgstr "--> Abhängigkeitsauflösung wurde abgeschlossen" -#: ../dnf/cli/commands/updateinfo.py:95 -msgid "show list of advisories" -msgstr "Liste mit Hinweisen anzeigen" +#: 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 "" +"GPG-Schlüssel 0x%s wird importiert:\n" +" Benutzerkennung : »%s«\n" +" Fingerabdruck: %s\n" +" Von : %s" -#: ../dnf/cli/commands/updateinfo.py:98 -msgid "show info of advisories" -msgstr "Informationen zu Hinweisen anzeigen" +#: dnf/cli/utils.py:99 +msgid "Running" +msgstr "Läuft" -#: ../dnf/cli/commands/updateinfo.py:129 -msgid "installed" -msgstr "installiert" +#: dnf/cli/utils.py:100 +msgid "Sleeping" +msgstr "Schläft" -#: ../dnf/cli/commands/updateinfo.py:132 -msgid "updates" -msgstr "Aktualisierungen" +#: dnf/cli/utils.py:101 +msgid "Uninterruptible" +msgstr "Nicht unterbrechbar" -#: ../dnf/cli/commands/updateinfo.py:136 -msgid "all" -msgstr "Alle" +#: dnf/cli/utils.py:102 +msgid "Zombie" +msgstr "Zombie" -#: ../dnf/cli/commands/updateinfo.py:139 -msgid "available" -msgstr "Verfügbar" +#: dnf/cli/utils.py:103 +msgid "Traced/Stopped" +msgstr "Verfolgt/Gestoppt" -#: ../dnf/cli/commands/updateinfo.py:254 -msgid "Updates Information Summary: " -msgstr "Zusammenfassung der Aktualisierungsinformationen: " +#: dnf/cli/utils.py:104 +msgid "Unknown" +msgstr "Unbekannt" -#: ../dnf/cli/commands/updateinfo.py:257 -msgid "New Package notice(s)" -msgstr "Hinweise zum neuen Paket" +#: 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/commands/updateinfo.py:258 -msgid "Security notice(s)" -msgstr "Hinweis(e) zu Sicherheitsaktualisierungen" +#: 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/commands/updateinfo.py:259 -msgid "Critical Security notice(s)" -msgstr "Kritische(r) Sicherheitshinweis(e)" +#: dnf/cli/utils.py:124 +#, python-format +msgid " Memory : %5s RSS (%5sB VSZ)" +msgstr " Speicher : %5s RSS (%5sB VSZ)" -#: ../dnf/cli/commands/updateinfo.py:261 -msgid "Important Security notice(s)" -msgstr "Wichtige(r) Sicherheitshinweis(e)" +#: dnf/cli/utils.py:129 +#, python-format +msgid " Started: %s - %s ago" +msgstr " Gestartet: %s - vor %s" -#: ../dnf/cli/commands/updateinfo.py:263 -msgid "Moderate Security notice(s)" -msgstr "Moderate(r) Sicherheitshinweis(e)" +#: dnf/cli/utils.py:131 +#, python-format +msgid " State : %s" +msgstr " Status : %s" -#: ../dnf/cli/commands/updateinfo.py:265 -msgid "Low Security notice(s)" -msgstr "Schwache(r) Sicherheitshinweis(e)" +#: dnf/comps.py:196 dnf/comps.py:692 dnf/comps.py:706 +#, python-format +msgid "Module or Group '%s' is not installed." +msgstr "Modul oder Gruppe »%s« ist nicht installiert." -#: ../dnf/cli/commands/updateinfo.py:267 -msgid "Unknown Security notice(s)" -msgstr "Unbekannte(r) Sicherheitshinweis(e)" +#: dnf/comps.py:198 dnf/comps.py:708 +#, python-format +msgid "Module or Group '%s' is not available." +msgstr "Modul oder Gruppe »%s« ist nicht verfügbar." -#: ../dnf/cli/commands/updateinfo.py:269 -msgid "Bugfix notice(s)" -msgstr "Hinweis(e) zu Fehlerkorrekturen" +#: dnf/comps.py:200 +#, python-format +msgid "Module or Group '%s' does not exist." +msgstr "Modul oder Gruppe »%s« existiert nicht." -#: ../dnf/cli/commands/updateinfo.py:270 -msgid "Enhancement notice(s)" -msgstr "Hinweis(e) zu Verbesserungen" +#: dnf/comps.py:599 +#, python-format +msgid "Environment id '%s' does not exist." +msgstr "Umgebungskennung »%s« existiert nicht." -#: ../dnf/cli/commands/updateinfo.py:271 -msgid "other notice(s)" -msgstr "Andere(r) Hinweis(e)" +#: 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." -#: ../dnf/cli/commands/updateinfo.py:292 -msgid "Unknown/Sec." -msgstr "Unbekannt/Sicherheit" +#: dnf/comps.py:639 +#, python-format +msgid "Environment '%s' is not installed." +msgstr "Arbeitsumgebung »%s« ist nicht installiert." -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Update ID" -msgstr "Aktualisierungs-ID" +#: dnf/comps.py:641 +#, python-format +msgid "Environment '%s' is not available." +msgstr "Umgebung »%s« ist nicht verfügbar." -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Type" -msgstr "Typ" +#: dnf/comps.py:673 +#, python-format +msgid "Group id '%s' does not exist." +msgstr "Gruppenkennung »%s« existiert nicht." -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Updated" -msgstr "Aktualisiert" +#: dnf/conf/config.py:136 +#, python-format +msgid "Error parsing '%s': %s" +msgstr "Fehler beim Auswerten von »%s«: %s" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Bugs" -msgstr "Fehler" +#: dnf/conf/config.py:151 +#, python-format +msgid "Invalid configuration value: %s=%s in %s; %s" +msgstr "Ungültiger Konfigurationswert: %s=%s in %s; %s" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "CVEs" -msgstr "CVEs" +#: dnf/conf/config.py:194 +msgid "Cannot set \"{}\" to \"{}\": {}" +msgstr "Kann »{}« nicht auf »{}« festlegen: {}" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "Description" -msgstr "Beschreibung" +#: dnf/conf/config.py:244 +msgid "Could not set cachedir: {}" +msgstr "Cachedir konnte nicht festgelegt werden: {}" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "Severity" -msgstr "Schweregrad" +#: dnf/conf/config.py:294 +msgid "" +"Configuration file URL \"{}\" could not be downloaded:\n" +" {}" +msgstr "" +"Konfigurationsdatei-URL »{}« konnte nicht heruntergeladen werden:\n" +" {}" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "Rights" -msgstr "Rechte" +#: dnf/conf/config.py:374 dnf/conf/config.py:410 +#, python-format +msgid "Unknown configuration option: %s = %s" +msgstr "Unbekannte Konfigurationsoption: %s = %s" -#: ../dnf/cli/commands/updateinfo.py:321 -msgid "Files" -msgstr "Dateien" +#: dnf/conf/config.py:391 +#, python-format +msgid "Error parsing --setopt with key '%s', value '%s': %s" +msgstr "" -#: ../dnf/cli/commands/updateinfo.py:347 -msgid "true" -msgstr "wahr" +#: 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/cli/commands/updateinfo.py:347 -msgid "false" -msgstr "falsch" +#: dnf/conf/config.py:446 dnf/conf/config.py:464 +msgid "Incorrect or unknown \"{}\": {}" +msgstr "Fehlerhaft oder unbekannt »{}«: {}" -#: ../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/conf/config.py:520 +#, python-format +msgid "Error parsing --setopt with key '%s.%s', value '%s': %s" +msgstr "" -#: ../dnf/cli/commands/module.py:239 -msgid "Interact with Modules." -msgstr "Interagieren Sie mit Modulen." +#: 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" -#: ../dnf/cli/commands/module.py:252 -msgid "show only enabled modules" -msgstr "Nur aktivierte Module anzeigen" +#: dnf/conf/read.py:60 +#, python-format +msgid "Warning: failed loading '%s', skipping." +msgstr "Warnung: »%s« konnte nicht geladen werden, wird übersprungen." -#: ../dnf/cli/commands/module.py:255 -msgid "show only disabled modules" -msgstr "Nur deaktivierte Module anzeigen" +#: dnf/conf/read.py:72 +msgid "Bad id for repo: {} ({}), byte = {} {}" +msgstr "Falsche Kennung für Paketquelle: {} ({}), Byte = {} {}" -#: ../dnf/cli/commands/module.py:258 -msgid "show only installed modules" -msgstr "Nur installierte Module anzeigen" +#: dnf/conf/read.py:76 +msgid "Bad id for repo: {}, byte = {} {}" +msgstr "Falsche Kennung für Paketquelle: {}, Byte = {} {}" -#: ../dnf/cli/commands/module.py:261 -msgid "show profile content" -msgstr "Profilinhalt anzeigen" +#: dnf/conf/read.py:84 +msgid "Repository '{}' ({}): Error parsing config: {}" +msgstr "Paketquelle »{}« ({}): Fehler beim Auswerten der Konfiguration: {}" -#: ../dnf/cli/commands/module.py:265 -msgid "Modular command" -msgstr "" +#: dnf/conf/read.py:87 +msgid "Repository '{}': Error parsing config: {}" +msgstr "Paketquelle »{}«: Fehler beim Auswerten der Konfiguration: {}" -#: ../dnf/cli/commands/module.py:267 -msgid "Module specification" +#: dnf/conf/read.py:93 +msgid "Repository '{}' ({}) is missing name in configuration, using id." msgstr "" +"Paketquelle »{}« ({}) fehlt Name in Konfiguration, Kennung wird verwendet." -#: ../dnf/cli/commands/reinstall.py:38 -msgid "reinstall a package" -msgstr "Paket neu installieren" +#: dnf/conf/read.py:96 +msgid "Repository '{}' is missing name in configuration, using id." +msgstr "Paketquelle »{}« fehlt Name in Konfiguration, Kennung wird verwendet." -#: ../dnf/cli/commands/reinstall.py:42 -msgid "Package to reinstall" -msgstr "Erneut zu installierendes Paket" +#: dnf/conf/read.py:113 +msgid "Parsing file \"{}\" failed: {}" +msgstr "Auswerten der Datei »{}» ist fehlgeschlagen: {}" -#: ../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/conf/substitutions.py:66 +#, python-brace-format +msgid "Error when parsing a variable from file '{0}': {1}" +msgstr "" -#: ../dnf/cli/commands/distrosync.py:36 -msgid "Package to synchronize" -msgstr "Zu synchronisierende Pakete" +#: dnf/crypto.py:66 +#, python-format +msgid "repo %s: 0x%s already imported" +msgstr "Paketquelle %s: 0x%s bereits importiert" -#: ../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/crypto.py:74 +#, python-format +msgid "repo %s: imported key 0x%s." +msgstr "Paketquelle %s: importierter Schlüssel 0x%s." -#: ../dnf/cli/commands/swap.py:37 -msgid "The specs that will be removed" -msgstr "Die zu entfernenden Specs" +#: dnf/crypto.py:103 +msgid "Verified using DNS record with DNSSEC signature." +msgstr "Durch DNS-Eintrag mit DNSSEC-Signatur verifiziert." -#: ../dnf/cli/commands/swap.py:39 -msgid "The specs that will be installed" -msgstr "Die zu installierenden Specs" +#: dnf/crypto.py:105 +msgid "NOT verified using DNS record." +msgstr "NICHT durch DNS-Eintrag verifiziert." -#: ../dnf/cli/commands/makecache.py:37 -msgid "generate the metadata cache" -msgstr "Den Metadaten-Zwischenspeicher erzeugen" +#: 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/cli/commands/makecache.py:48 -msgid "Making cache files for all metadata files." +#: dnf/db/group.py:308 +msgid "" +"No available modular metadata for modular package '{}', it cannot be " +"installed on the system" msgstr "" -"Zwischenspeicherungsdateien für alle Metadaten-Dateien werden erstellt." +"Keine modularen Metadaten für modulares Paket »{}« verfügbar, es kann nicht " +"auf dem System installiert werden" -#: ../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/db/group.py:359 +#, python-format +msgid "An rpm exception occurred: %s" +msgstr "Eine rpm-Ausnahme ist aufgetreten: %s" -#: ../dnf/cli/commands/upgrade.py:44 -msgid "Package to upgrade" -msgstr "Zu aktualisierendes Paket" +#: 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:395 +#, python-format +msgid "Will not install a source rpm package (%s)." +msgstr "Ein Source-RPM-Paket wird nicht installiert (%s)." -#: ../dnf/cli/commands/autoremove.py:41 +#: dnf/dnssec.py:171 msgid "" -"remove all unneeded packages that were originally installed as dependencies" +"Configuration option 'gpgkey_dns_verification' requires python3-unbound ({})" msgstr "" -"Alle nicht genutzten Pakete entfernen, die ursprünglich als Abhängigkeiten " -"installiert wurden" +"Konfigurationsoption »gpgkey_dns_verification« erfordert python3-unbound " +"({})" -#: ../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/dnssec.py:243 +msgid "DNSSEC extension: Key for user " +msgstr "DNSSEC-Erweiterung: Schlüssel für Benutzer " -#: ../dnf/cli/commands/search.py:51 -msgid "search also package description and URL" -msgstr "Auch Paketbeschreibung und URL durchsuchen" +#: dnf/dnssec.py:245 +msgid "is valid." +msgstr "ist gültig." -#: ../dnf/cli/commands/search.py:52 -msgid "KEYWORD" -msgstr "" +#: dnf/dnssec.py:247 +msgid "has unknown status." +msgstr "hat einen unbekannten Status." -#: ../dnf/cli/commands/search.py:55 -msgid "Keyword to search for" -msgstr "" +#: dnf/dnssec.py:255 +msgid "DNSSEC extension: " +msgstr "DNSSEC-Erweiterung: " -#. TRANSLATORS: separator used between package attributes (eg. Name & Summary -#. & URL) -#: ../dnf/cli/commands/search.py:76 -msgid " & " -msgstr " & " +#: dnf/dnssec.py:287 +msgid "Testing already imported keys for their validity." +msgstr "Bereits importierte Schlüssel werden auf Gültigkeit überprüft." -#. TRANSLATORS: %s - translated package attributes, -#. %%s - found keys (in listed attributes) -#: ../dnf/cli/commands/search.py:80 +#: dnf/drpm.py:62 dnf/repo.py:268 #, python-format -msgid "%s Exactly Matched: %%s" -msgstr "%s exakte Treffer: %%s" +msgid "unsupported checksum type: %s" +msgstr "Nicht unterstützter Prüfsummentyp: %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 Treffer: %%s" +#: dnf/drpm.py:144 +msgid "Delta RPM rebuild failed" +msgstr "Delta-RPM-Neuerstellung fehlgeschlagen" -#: ../dnf/cli/commands/search.py:134 -msgid "No matches found." -msgstr "Keine Übereinstimmungen gefunden." +#: dnf/drpm.py:146 +msgid "Checksum of the delta-rebuilt RPM failed" +msgstr "Prüfsummenvergleich bei Delta-RPM-Neuerstellung fehlgeschlagen" -#: ../dnf/cli/commands/repolist.py:39 -#, python-format -msgid "Never (last: %s)" -msgstr "Nie (zuletzt: %s)" +#: dnf/drpm.py:149 +msgid "done" +msgstr "Fertig" -#: ../dnf/cli/commands/repolist.py:41 -#, python-format -msgid "Instant (last: %s)" -msgstr "Aktuell (Vorher: %s)" +#: dnf/exceptions.py:113 +msgid "Problems in request:" +msgstr "Problem in der Anfrage:" + +#: dnf/exceptions.py:115 +msgid "missing packages: " +msgstr "Fehlende Pakete: " + +#: dnf/exceptions.py:117 +msgid "broken packages: " +msgstr "kaputte Pakete: " + +#: dnf/exceptions.py:119 +msgid "missing groups or modules: " +msgstr "Fehlende Gruppen oder Module: " + +#: dnf/exceptions.py:121 +msgid "broken groups or modules: " +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] "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:857 +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/repolist.py:44 +#: dnf/lock.py:100 #, python-format -msgid "%s second(s) (last: %s)" -msgstr "%s Sekunde(n) (zuletzt: %s)" +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/cli/commands/repolist.py:75 -msgid "display the configured software repositories" -msgstr "Die eingerichteten Paketquellen anzeigen" +#: dnf/module/__init__.py:26 +msgid "Enabling different stream for '{}'." +msgstr "Anderer Stream für »{}« wird aktiviert." -#: ../dnf/cli/commands/repolist.py:82 -msgid "show all repos" -msgstr "Alle Paketquellen anzeigen" +#: dnf/module/__init__.py:27 +msgid "Nothing to show." +msgstr "Nichts zu zeigen." -#: ../dnf/cli/commands/repolist.py:85 -msgid "show enabled repos (default)" -msgstr "Alle aktiven Paketquellen anzeigen (Standard)" +#: dnf/module/__init__.py:28 +msgid "Installing newer version of '{}' than specified. Reason: {}" +msgstr "Neuere Version von »{}« als angegeben wird installiert. Grund: {}" -#: ../dnf/cli/commands/repolist.py:88 -msgid "show disabled repos" -msgstr "Alle deaktivierten Paketquellen anzeigen" +#: dnf/module/__init__.py:29 +msgid "Enabled modules: {}." +msgstr "Aktivierte Module: {}." -#: ../dnf/cli/commands/repolist.py:92 -msgid "Repository specification" +#: dnf/module/__init__.py:30 +msgid "No profile specified for '{}', please specify profile." +msgstr "Kein Profil für »{}« angegeben, bitte Profil angeben." + +#: dnf/module/exceptions.py:27 +msgid "No such module: {}" +msgstr "Kein solches Modul: {}" + +#: dnf/module/exceptions.py:33 +msgid "No such stream: {}" msgstr "" -#: ../dnf/cli/commands/repolist.py:124 -msgid "No repositories available" -msgstr "Keine Paketquellen verfügbar" +#: dnf/module/exceptions.py:39 +msgid "No enabled stream for module: {}" +msgstr "Kein aktivierter Stream für das Modul: {}" -#: ../dnf/cli/commands/repolist.py:142 ../dnf/cli/commands/repolist.py:143 -msgid "enabled" -msgstr "aktiviert" +#: dnf/module/exceptions.py:46 +msgid "Cannot enable more streams from module '{}' at the same time" +msgstr "" -#: ../dnf/cli/commands/repolist.py:150 ../dnf/cli/commands/repolist.py:151 -msgid "disabled" -msgstr "deaktiviert" +#: dnf/module/exceptions.py:52 +msgid "Different stream enabled for module: {}" +msgstr "" -#: ../dnf/cli/commands/repolist.py:161 -msgid "Repo-id : " -msgstr "Repo-id : " +#: dnf/module/exceptions.py:58 +msgid "No such profile: {}" +msgstr "Kein solches Profil: {}" -#: ../dnf/cli/commands/repolist.py:162 -msgid "Repo-name : " -msgstr "Repo-Name : " +#: dnf/module/exceptions.py:64 +msgid "Specified profile not installed for {}" +msgstr "Angegebenes Profil nicht installiert für {}" -#: ../dnf/cli/commands/repolist.py:165 -msgid "Repo-status : " -msgstr "Repo-Status : " +#: dnf/module/exceptions.py:70 +msgid "No stream specified for '{}', please specify stream" +msgstr "Kein Stream für »{}« angegeben, bitte Stream angeben" -#: ../dnf/cli/commands/repolist.py:168 -msgid "Repo-revision: " -msgstr "Repo-Revision: " +#: dnf/module/exceptions.py:82 +msgid "No such profile: {}. No profiles available" +msgstr "Kein solches Profil: {}. Keine Profile verfügbar" -#: ../dnf/cli/commands/repolist.py:172 -msgid "Repo-tags : " -msgstr "Repo-tags : " +#: dnf/module/exceptions.py:88 +msgid "No profile to remove for '{}'" +msgstr "Kein zu entfernendes Profil für »{}«" -#: ../dnf/cli/commands/repolist.py:179 -msgid "Repo-distro-tags: " -msgstr "Repo-Distro-Tags: " +#: dnf/module/module_base.py:35 +msgid "" +"\n" +"\n" +"Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled" +msgstr "" +"\n" +"\n" +"Hinweis: [d]Standard, aktivi[e]rt, [x]deaktiviert, [i]nstalliert" -#: ../dnf/cli/commands/repolist.py:188 -msgid "Repo-updated : " -msgstr "Repo aktualisiert : " +#: dnf/module/module_base.py:36 +msgid "" +"\n" +"\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/cli/commands/repolist.py:190 -msgid "Repo-pkgs : " -msgstr "Repo-pkgs : " +#: 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 "Unnötiges Profil wird ignoriert: »{}/{}«" -#: ../dnf/cli/commands/repolist.py:191 -msgid "Repo-size : " -msgstr "Repo-Größe : " +#: dnf/module/module_base.py:86 +#, 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/cli/commands/repolist.py:194 -msgid "Repo-metalink: " -msgstr "Repo-Metalink: " +#: 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:199 -msgid " Updated : " -msgstr " Aktualisiert : " +#: 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/repolist.py:201 -msgid "Repo-mirrors : " -msgstr "Repo-Spiegel : " +#: dnf/module/module_base.py:108 dnf/module/module_base.py:218 +msgid "Unable to match profile for argument {}" +msgstr "" -#: ../dnf/cli/commands/repolist.py:205 ../dnf/cli/commands/repolist.py:211 -msgid "Repo-baseurl : " -msgstr "Repo-baseurl : " +#: dnf/module/module_base.py:120 +msgid "No default profiles for module {}:{}. Available profiles: {}" +msgstr "Keine Standardprofile für Modul {}:{}. Verfügbare Profile: {}" -#: ../dnf/cli/commands/repolist.py:214 -msgid "Repo-expire : " -msgstr "Repo-Verfall : " +#: dnf/module/module_base.py:124 +msgid "No profiles for module {}:{}" +msgstr "Keine Profile für Modul {}:{}" -#. TRANSLATORS: Packages that are excluded - their names like (dnf systemd) -#: ../dnf/cli/commands/repolist.py:218 -msgid "Repo-exclude : " -msgstr "Repo-ausgeschlossen : " +#: dnf/module/module_base.py:131 +msgid "Default profile {} not available in module {}:{}" +msgstr "Standardprofil {} nicht verfügbar in Modul {}:{}" -#: ../dnf/cli/commands/repolist.py:222 -msgid "Repo-include : " -msgstr "Repo-eingeschlossen : " +#: dnf/module/module_base.py:144 dnf/module/module_base.py:247 +msgid "Installing module from Fail-Safe repository is not allowed" +msgstr "" -#. TRANSLATORS: Number of packages that where excluded (5) -#: ../dnf/cli/commands/repolist.py:227 -msgid "Repo-excluded: " -msgstr "Repo-ausgeschlossen: " +#: dnf/module/module_base.py:196 +#, 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/cli/commands/repolist.py:231 -msgid "Repo-filename: " -msgstr "Paketquellen-Dateiname: " +#: dnf/module/module_base.py:228 +#, python-brace-format +msgid "Installed profile '{0}' is not available in module '{1}' stream '{2}'" +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 "Paketquellen-ID" +#: dnf/module/module_base.py:267 +msgid "No packages available to distrosync for package name '{}'" +msgstr "" -#: ../dnf/cli/commands/repolist.py:253 ../dnf/cli/commands/repolist.py:254 -#: ../dnf/cli/commands/repolist.py:275 -msgid "status" -msgstr "Status" +#: 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 "Argument kann nicht aufgelöst werden {}" -#: ../dnf/cli/commands/repolist.py:269 ../dnf/cli/commands/repolist.py:271 -msgid "repo name" -msgstr "Paketquellen-Name:" +#: 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/repolist.py:285 -msgid "Total packages: {}" +#: 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:108 -msgid "search for packages matching keyword" -msgstr "Nach Paketen anhand des Schlüsselworts suchen" +#: dnf/module/module_base.py:348 +msgid "Upgrading module from Fail-Safe repository is not allowed" +msgstr "" -#: ../dnf/cli/commands/repoquery.py:122 +#: dnf/module/module_base.py:422 +#, python-brace-format msgid "" -"Query all packages (shorthand for repoquery '*' or repoquery without " -"argument)" +"Argument '{argument}' matches {stream_count} streams ('{streams}') of module" +" '{module}', but none of the streams are enabled or default" msgstr "" -"Abfrage aller Pakete (enspricht repoquery '*' oder repoquery ohne Argument)" -#: ../dnf/cli/commands/repoquery.py:125 -msgid "Query all versions of packages (default)" -msgstr "Alle Versionen der Pakete abfragen (Standard)" +#: dnf/module/module_base.py:509 +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/cli/commands/repoquery.py:128 -msgid "show only results from this ARCH" -msgstr "Nur Ergebnisse für diese Architektur anzeigen" +#: dnf/module/module_base.py:844 +msgid "No match for package {}" +msgstr "Kein Treffer für Paket {}" -#: ../dnf/cli/commands/repoquery.py:130 -msgid "show only results that owns FILE" -msgstr "Nur Ergebnisse anzeigen, die die angegebene Datei beinhalten" +#. empty file is invalid json format +#: dnf/persistor.py:53 +#, python-format +msgid "%s is empty file" +msgstr "%s ist eine leere Datei" -#: ../dnf/cli/commands/repoquery.py:133 -msgid "show only results that conflict REQ" +#: dnf/persistor.py:90 +#, python-format +msgid "Failed to load expired repos cache: %s" 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/persistor.py:98 +#, python-format +msgid "Failed to store expired repos cache: %s" 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/persistor.py:105 +msgid "Failed storing last makecache time." +msgstr "Das Speichern der letzten Makecache-Zeit ist fehlgeschlagen." -#: ../dnf/cli/commands/repoquery.py:143 -msgid "show only results that provide REQ" -msgstr "Nur Ergebnisse anzeigen, welche die Abhängigkeit bereitstellen" +#: dnf/persistor.py:112 +msgid "Failed determining last makecache time." +msgstr "Fehler beim Ermitteln der letzten Makecache-Zeit." -#: ../dnf/cli/commands/repoquery.py:146 -msgid "shows results that requires package provides and files REQ" +#: dnf/plugin.py:63 +#, python-format +msgid "Parsing file failed: %s" +msgstr "Auswerten der Datei ist fehlgeschlagen: %s" + +#: dnf/plugin.py:144 +#, python-format +msgid "Loaded plugins: %s" +msgstr "Geladene Plugins: %s" + +#: dnf/plugin.py:216 +#, python-format +msgid "Failed loading plugin \"%s\": %s" 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/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 "Kein passender Payload-Faktor für %s" -#: ../dnf/cli/commands/repoquery.py:152 -msgid "show only results that enhance REQ" -msgstr "Nur Ergebnisse anzeigen, welche Abhängigkeiten verbessern" +#. pinging mirrors, this might take a while +#: dnf/repo.py:347 +#, python-format +msgid "determining the fastest mirror (%s hosts).. " +msgstr "Schnellster Mirror wird ermittelt (%s Hosts).. " -#: ../dnf/cli/commands/repoquery.py:155 -msgid "show only results that suggest REQ" -msgstr "Nur Ergebnisse anzeigen, welche Abhängigkeiten vorschlagen" +#: dnf/repodict.py:58 +#, python-format +msgid "enabling %s repository" +msgstr "Paketquelle %s wird aktiviert" -#: ../dnf/cli/commands/repoquery.py:158 -msgid "show only results that supplement REQ" -msgstr "Nur Ergebnisse anzeigen, welche Abhängigkeiten ergänzen" +#: dnf/repodict.py:94 +#, python-format +msgid "Added %s repo from %s" +msgstr "Paketquelle %s von %s wurde hinzugefügt" -#: ../dnf/cli/commands/repoquery.py:161 -msgid "check non-explicit dependencies (files and Provides); default" +#: dnf/rpm/miscutils.py:32 +#, python-format +msgid "Using rpmkeys executable at %s to verify signatures" 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/rpm/miscutils.py:66 +msgid "Cannot find rpmkeys executable to verify signatures." +msgstr "" -#: ../dnf/cli/commands/repoquery.py:165 -msgid "" -"used with --whatrequires, and --requires --resolve, query packages " -"recursively." +#: dnf/rpm/transaction.py:70 +msgid "The openDB() function cannot open rpm database." 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/rpm/transaction.py:75 +msgid "The dbCookie() function did not return cookie of rpm database." 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/rpm/transaction.py:135 +msgid "Errors occurred during test transaction." +msgstr "Während der Testtransaktion sind Fehler aufgetreten." -#: ../dnf/cli/commands/repoquery.py:172 -msgid "resolve capabilities to originating package(s)" -msgstr "Fähigkeiten hin zu ursprünglichen Paketen auflösen" +#: 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:174 -msgid "show recursive tree for package(s)" -msgstr "Rekursiven Baum für Paket(e) anzeigen" +#. TRANSLATORS: This is for a single package currently being downgraded. +#: dnf/transaction.py:80 +msgctxt "currently" +msgid "Downgrading" +msgstr "Downgrading" -#: ../dnf/cli/commands/repoquery.py:176 -msgid "operate on corresponding source RPM" -msgstr "Mit dem entsprechenden Source-RPM arbeiten" +#: dnf/transaction.py:81 dnf/transaction.py:88 dnf/transaction.py:93 +#: dnf/transaction.py:95 +msgid "Cleanup" +msgstr "Aufräumen" -#: ../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)" +#. TRANSLATORS: This is for a single package currently being installed. +#: dnf/transaction.py:83 +msgctxt "currently" +msgid "Installing" +msgstr "Installieren" -#: ../dnf/cli/commands/repoquery.py:184 -msgid "show detailed information about the package" -msgstr "Detaillierte Informationen zum Paket anzeigen" +#. TRANSLATORS: This is for a single package currently being reinstalled. +#: dnf/transaction.py:87 +msgctxt "currently" +msgid "Reinstalling" +msgstr "Neuinstallieren" -#: ../dnf/cli/commands/repoquery.py:187 -msgid "show list of files in the package" -msgstr "Liste der im Paket enthaltenen Dateien anzeigen" +#. TODO: 'Removing'? +#: dnf/transaction.py:90 +msgid "Erasing" +msgstr "Löschen" -#: ../dnf/cli/commands/repoquery.py:190 -msgid "show package source RPM name" -msgstr "Name des Source-RPMs des Pakets anzeigen" +#. TRANSLATORS: This is for a single package currently being upgraded. +#: dnf/transaction.py:92 +msgctxt "currently" +msgid "Upgrading" +msgstr "Aktualisieren" -#: ../dnf/cli/commands/repoquery.py:193 -msgid "show changelogs of the package" -msgstr "Changelogs zum Paket anzeigen" +#: dnf/transaction.py:96 +msgid "Verifying" +msgstr "Überprüfung läuft" -#: ../dnf/cli/commands/repoquery.py:196 -msgid "format for displaying found packages" -msgstr "Format zur Anzeige der gefundenen Pakete" +#: dnf/transaction.py:97 +msgid "Running scriptlet" +msgstr "Ausgeführtes Scriptlet" -#: ../dnf/cli/commands/repoquery.py:199 -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/transaction.py:99 +msgid "Preparing" +msgstr "Vorbereitung läuft" -#: ../dnf/cli/commands/repoquery.py:202 +#: dnf/transaction_sr.py:66 +#, python-brace-format msgid "" -"use name-version-release format for displaying found packages (rpm query " -"default)" +"The following problems occurred while replaying the transaction from file " +"\"{filename}\":" msgstr "" -"Das Format »name-version-release« zum Anzeigen von gefundenen Paketen " -"verwenden (Standard-rpm-Abfrage)" +"Beim Wiederholen der Transaktion aus der Datei »{filename}« sind die " +"folgenden Probleme aufgetreten:" -#: ../dnf/cli/commands/repoquery.py:208 -msgid "" -"use epoch:name-version-release.architecture format for displaying found " -"packages" +#: dnf/transaction_sr.py:68 +msgid "The following problems occurred while running a transaction:" msgstr "" -"Das Format »epoch:name-version-release.architecture« zum Anzeigen von " -"gefundenen Paketen verwenden" +"Bei der Ausführung einer Transaktion sind folgende Probleme aufgetreten:" -#: ../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/cli/commands/repoquery.py:215 -msgid "limit the query to installed duplicate packages" -msgstr "Abfrage auf installierte Paketduplikate begrenzen" +#: dnf/transaction_sr.py:89 +#, python-brace-format +msgid "Invalid major version \"{major}\", number expected." +msgstr "Ungültige Hauptversion »{major}«, Nummer erwartet." -#: ../dnf/cli/commands/repoquery.py:222 -msgid "limit the query to installed installonly packages" -msgstr "Abfrage auf installierte Nur-Installationspakete begrenzen" +#: dnf/transaction_sr.py:97 +#, python-brace-format +msgid "Invalid minor version \"{minor}\", number expected." +msgstr "Ungültige Nebenversion »{minor}«, Nummer erwartet." -#: ../dnf/cli/commands/repoquery.py:225 -msgid "limit the query to installed packages with unsatisfied dependencies" +#: dnf/transaction_sr.py:103 +#, python-brace-format +msgid "" +"Incompatible major version \"{major}\", supported major version is " +"\"{major_supp}\"." msgstr "" -"Abfrage auf installierte Pakete mit unaufgelösten Abhängigkeiten begrenzen" - -#: ../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" +"Inkompatible Hauptversion »{major}«, unterstützte Hauptversion ist " +"»{major_supp}«." -#: ../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/cli/commands/repoquery.py:231 +#: dnf/transaction_sr.py:224 msgid "" -"Display capabilities that the package can depend on, enhance, recommend, " -"suggest, and supplement." +"Conflicting TransactionReplay arguments have been specified: filename, data" msgstr "" -"Anzeigefunktionen, von denen das Paket abhängen, verbessern, empfehlen, " -"vorschlagen und ergänzen kann." - -#: ../dnf/cli/commands/repoquery.py:233 -msgid "Display capabilities that the package can enhance." -msgstr "Fähigkeiten anzeigen, die das Paket verbessert." -#: ../dnf/cli/commands/repoquery.py:234 -msgid "Display capabilities provided by the package." -msgstr "Fähigkeiten anzeigen, die das Paket bereitstellt" +#: dnf/transaction_sr.py:265 +#, python-brace-format +msgid "Unexpected type of \"{id}\", {exp} expected." +msgstr "Unerwarteter Typ von »{id}«, {exp} erwartet." -#: ../dnf/cli/commands/repoquery.py:235 -msgid "Display capabilities that the package recommends." -msgstr "Fähigkeiten anzeigen, die das Paket empfiehlt" +#: dnf/transaction_sr.py:271 +#, python-brace-format +msgid "Missing key \"{key}\"." +msgstr "Fehlender Schlüssel »{key}«." -#: ../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/transaction_sr.py:285 +#, python-brace-format +msgid "Missing object key \"{key}\" in an rpm." +msgstr "Fehlender Objektschlüssel »{key}« in einem rpm." -#: ../dnf/cli/commands/repoquery.py:237 -#, python-format -msgid "" -"Display capabilities that the package depends on for running a %%pre script." +#: dnf/transaction_sr.py:289 +#, python-brace-format +msgid "Unexpected value of package reason \"{reason}\" for rpm nevra \"{nevra}\"." 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/cli/commands/repoquery.py:239 -msgid "Display capabilities that the package can supplement." -msgstr "Fähigkeiten anzeigen, die das Paket ergänzt." +#: dnf/transaction_sr.py:297 +#, python-brace-format +msgid "Cannot parse NEVRA for package \"{nevra}\"." +msgstr "" -#: ../dnf/cli/commands/repoquery.py:245 -msgid "Display only available packages." -msgstr "Nur verfügbare Pakete anzeigen." +#: dnf/transaction_sr.py:321 +#, python-brace-format +msgid "Cannot find rpm nevra \"{nevra}\"." +msgstr "" -#: ../dnf/cli/commands/repoquery.py:248 -msgid "Display only installed packages." -msgstr "Nur installierte Pakete anzeigen." +#: dnf/transaction_sr.py:336 +#, python-brace-format +msgid "Package \"{na}\" is already installed for action \"{action}\"." +msgstr "Paket »{na}« ist bereits für Aktion »{action}« installiert." -#: ../dnf/cli/commands/repoquery.py:249 +#: dnf/transaction_sr.py:345 +#, python-brace-format msgid "" -"Display only packages that are not present in any of available repositories." +"Package nevra \"{nevra}\" not available in repositories for action " +"\"{action}\"." 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." +#: dnf/transaction_sr.py:356 +#, python-brace-format +msgid "Package nevra \"{nevra}\" not installed for action \"{action}\"." msgstr "" -"Nur Pakete anzeigen, die eine Aktualisierung für ein installiertes Paket " -"bereitstellen." -#: ../dnf/cli/commands/repoquery.py:251 -msgid "Display only packages that can be removed by \"dnf autoremove\" command." +#: dnf/transaction_sr.py:370 +#, python-brace-format +msgid "Unexpected value of package action \"{action}\" for rpm nevra \"{nevra}\"." msgstr "" -"Nur Pakete anzeigen, die mit dem Befehl »dnf autoremove« entfernt werden " -"können." -#: ../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/transaction_sr.py:377 +#, python-format +msgid "Group id '%s' is not available." +msgstr "Gruppenkennung »%s« ist nicht verfügbar." -#: ../dnf/cli/commands/repoquery.py:264 -msgid "Display only recently edited packages" -msgstr "Nur kürzlich hinzugefügte Pakete anzeigen" +#: dnf/transaction_sr.py:398 +#, python-brace-format +msgid "Missing object key \"{key}\" in groups.packages." +msgstr "" -#: ../dnf/cli/commands/repoquery.py:267 -msgid "the key to search for" -msgstr "Schlüssel, nach dem gesucht werden soll" +#: 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/cli/commands/repoquery.py:289 +#: 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:466 +#, python-brace-format msgid "" -"Option '--resolve' has to be used together with one of the '--conflicts', '" -"--depends', '--enhances', '--provides', '--recommends', '--requires', '--" -"requires-pre', '--suggests' or '--supplements' options" +"Invalid value \"{group_type}\" of environments.groups.group_type, only " +"\"mandatory\" or \"optional\" is supported." 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 -msgid "" -"Option '--recursive' has to be used with '--whatrequires ' (optionally " -"with '--alldeps', but not with '--exactdeps'), or with '--requires " -"--resolve'" +#: 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: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/cli/commands/repoquery.py:332 -msgid "Package {} contains no files" -msgstr "Paket {} enthält keine Dateien" +#: 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/cli/commands/repoquery.py:404 +#: dnf/transaction_sr.py:599 #, python-brace-format -msgid "Available query-tags: use --queryformat \".. %{tag} ..\"" -msgstr "Verfügbare Abfrage-Tags: verwenden Sie --queryformat \".. %{tag} ..\"" +msgid "Unexpected value of environment action \"{action}\" for environment \"{env}\"." +msgstr "" +"Unerwarteter Wert der Umgebungsaktion »{action}« für die Umgebung »{env}«." -#: ../dnf/cli/commands/repoquery.py:473 -msgid "argument {} requires --whatrequires or --whatdepends option" -msgstr "Argument {} erfordert die Option --whatrequires oder --whatdepends" +#: 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/cli/commands/repoquery.py:518 +#: dnf/transaction_sr.py:643 +#, python-brace-format 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." +"Package nevra \"{nevra}\", which is not present in the transaction file, was" +" pulled into the transaction." msgstr "" -#: ../dnf/cli/main.py:80 -msgid "Terminated." -msgstr "Abgebrochen." +#: dnf/util.py:417 dnf/util.py:419 +msgid "Problem" +msgstr "Problem" -#: ../dnf/cli/main.py:108 -msgid "No read/execute access in current directory, moving to /" -msgstr "" -"Kein lesender/ausführender Zugriff im aktuellen Verzeichnis, zu / wird " -"gewechselt" +#: dnf/util.py:470 +msgid "TransactionItem not found for key: {}" +msgstr "TransactionItem nicht gefunden für Schlüssel: {}" -#: ../dnf/cli/main.py:127 -msgid "try to add '{}' to command line to replace conflicting packages" -msgstr "" +#: dnf/util.py:480 +msgid "TransactionSWDBItem not found for key: {}" +msgstr "TransactionSWDBItem nicht gefunden für Schlüssel: {}" -#: ../dnf/cli/main.py:131 -msgid "try to add '{}' to skip uninstallable packages" -msgstr "" +#: dnf/util.py:483 +msgid "Errors occurred during transaction." +msgstr "Bei der Verarbeitung sind Fehler aufgetreten." -#: ../dnf/cli/main.py:134 -msgid " or '{}' to skip uninstallable packages" -msgstr "" +#: dnf/util.py:619 +msgid "Reinstalled" +msgstr "Erneut installiert" -#: ../dnf/cli/main.py:139 -msgid "try to add '{}' to use not only best candidate packages" -msgstr "" +#: dnf/util.py:620 +msgid "Skipped" +msgstr "Übersprungen" -#: ../dnf/cli/main.py:142 -msgid " or '{}' to use not only best candidate packages" -msgstr "" +#: dnf/util.py:621 +msgid "Removed" +msgstr "Entfernt" -#: ../dnf/cli/main.py:159 -msgid "Dependencies resolved." -msgstr "Abhängigkeiten sind aufgelöst." +#: dnf/util.py:624 +msgid "Failed" +msgstr "Fehlgeschlagen" -#. empty file is invalid json format -#: ../dnf/persistor.py:54 -#, python-format -msgid "%s is empty file" -msgstr "%s ist eine leere Datei." +#. returns for everything that evaluates to False (None, empty..) +#: dnf/util.py:633 +msgid "" +msgstr "" -#: ../dnf/persistor.py:98 -msgid "Failed storing last makecache time." -msgstr "Das Speichern der letzten Makecache-Zeit ist fehlgeschlagen." +#~ msgid "Setopt argument has multiple values: %s" +#~ msgstr "Das Setopt-Argument hat mehrere Werte: %s" -#: ../dnf/persistor.py:105 -msgid "Failed determining last makecache time." -msgstr "Fehler beim Ermitteln der letzten Makecache-Zeit." +#~ msgid "list modular packages" +#~ msgstr "modulare Pakete auflisten" -#: ../dnf/crypto.py:108 -#, python-format -msgid "repo %s: 0x%s already imported" -msgstr "Paketquelle %s: 0x%s bereits importiert" +#~ msgid "Already downloaded" +#~ msgstr "Bereits heruntergeladen" -#: ../dnf/crypto.py:115 -#, python-format -msgid "repo %s: imported key 0x%s." -msgstr "Paketquelle %s: importierter Schlüssel 0x%s." +#~ msgid "No Matches found" +#~ msgstr "Keine Übereinstimmungen gefunden" -#: ../dnf/rpm/transaction.py:119 -msgid "Errors occurred during test transaction." -msgstr "" +#~ msgid "skipping." +#~ msgstr "wird übersprungen." -#: ../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 "" -"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." +#~ msgid "%s: %s check failed: %s vs %s" +#~ msgstr "%s: %s-Überprüfung fehlgeschlagen: %s vs %s" -#: ../dnf/plugin.py:63 -#, python-format -msgid "Parsing file failed: %s" -msgstr "Die Analyse der Datei ist fehlgeschlagen: %s" +#~ msgid "Action not handled: {}" +#~ msgstr "Aktion nicht behandelt: {}" -#: ../dnf/plugin.py:141 -#, python-format -msgid "Loaded plugins: %s" -msgstr "Geladene Plugins: %s" +#~ msgid "no package matched" +#~ msgstr "kein passendes Paket" -#: ../dnf/plugin.py:199 -#, python-format -msgid "Failed loading plugin \"%s\": %s" -msgstr "" +#~ msgid "Not found given transaction ID" +#~ msgstr "Angebene Transaktions-ID nicht gefunden" -#: ../dnf/plugin.py:231 -msgid "No matches found for the following enable plugin patterns: {}" -msgstr "" +#~ msgid "Undoing transaction {}, from {}" +#~ msgstr "Transaktion {} wird rückgängig gemacht, von {}" -#: ../dnf/plugin.py:235 -msgid "No matches found for the following disable plugin patterns: {}" -msgstr "" +#~ 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 "" +#~ "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..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: 2019-06-05 10:58+0200\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" @@ -18,453 +18,462 @@ 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:117 #, python-format msgid "Failed to send an email via '%s': %s" msgstr "" -#: ../dnf/automatic/emitter.py:137 +#: dnf/automatic/emitter.py:147 #, 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:165 #, 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:169 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: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:235 -#, python-format -msgid "Sleep for %s seconds" +#: 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:266 ../dnf/cli/main.py:57 +#: 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:145 +#: dnf/base.py:150 dnf/base.py:484 dnf/base.py:486 msgid "loading repo '{}' failure: {}" msgstr "" -#: ../dnf/base.py:147 +#: dnf/base.py:152 msgid "Loading repository '{}' has failed" msgstr "" -#: ../dnf/base.py:334 +#: dnf/base.py:334 msgid "Metadata timer caching disabled when running on metered connection." msgstr "" -#: ../dnf/base.py:339 +#: dnf/base.py:339 msgid "Metadata timer caching disabled when running on a battery." msgstr "" -#: ../dnf/base.py:344 +#: dnf/base.py:344 msgid "Metadata timer caching disabled." msgstr "" -#: ../dnf/base.py:349 +#: dnf/base.py:349 msgid "Metadata cache refreshed recently." msgstr "" -#: ../dnf/base.py:355 ../dnf/cli/commands/__init__.py:100 +#: dnf/base.py:355 dnf/cli/commands/__init__.py:91 msgid "There are no enabled repositories in \"{}\"." msgstr "" -#: ../dnf/base.py:362 +#: dnf/base.py:362 #, python-format msgid "%s: will never be expired and will not be refreshed." msgstr "" -#: ../dnf/base.py:364 +#: dnf/base.py:364 #, python-format msgid "%s: has expired and will be refreshed." msgstr "" #. expires within the checking period: -#: ../dnf/base.py:368 +#: dnf/base.py:368 #, python-format msgid "%s: metadata will expire after %d seconds and will be refreshed now" msgstr "" -#: ../dnf/base.py:372 +#: dnf/base.py:372 #, python-format msgid "%s: will expire after %d seconds." msgstr "" #. performs the md sync -#: ../dnf/base.py:378 +#: dnf/base.py:378 msgid "Metadata cache created." msgstr "" -#: ../dnf/base.py:411 +#: dnf/base.py:411 dnf/base.py:478 #, python-format msgid "%s: using metadata from %s." msgstr "" -#: ../dnf/base.py:422 +#: dnf/base.py:423 dnf/base.py:491 #, python-format msgid "Ignoring repositories: %s" msgstr "" -#: ../dnf/base.py:425 +#: dnf/base.py:426 #, python-format msgid "Last metadata expiration check: %s ago on %s." msgstr "" -#: ../dnf/base.py:455 +#: dnf/base.py:519 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." msgstr "" -#: ../dnf/base.py:457 +#: dnf/base.py:521 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "" -#: ../dnf/base.py:546 +#: dnf/base.py:653 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "" -#: ../dnf/base.py:602 +#: dnf/base.py:711 #, python-format msgid "Failed to add groups file for repository: %s - %s" msgstr "" -#: ../dnf/base.py:826 +#: dnf/base.py:973 msgid "Running transaction check" msgstr "" -#: ../dnf/base.py:837 +#: dnf/base.py:981 msgid "Error: transaction check vs depsolve:" msgstr "" -#: ../dnf/base.py:843 +#: dnf/base.py:987 msgid "Transaction check succeeded." msgstr "" -#: ../dnf/base.py:846 +#: dnf/base.py:990 msgid "Running transaction test" msgstr "" -#: ../dnf/base.py:856 -msgid "Transaction check error:" +#: dnf/base.py:1000 dnf/base.py:1157 +msgid "RPM: {}" +msgstr "" + +#: dnf/base.py:1001 +msgid "Transaction test error:" msgstr "" -#: ../dnf/base.py:863 +#: dnf/base.py:1012 msgid "Transaction test succeeded." msgstr "" -#: ../dnf/base.py:878 +#: dnf/base.py:1036 msgid "Running transaction" msgstr "" -#: ../dnf/base.py:906 +#: dnf/base.py:1076 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: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:913 +#: dnf/base.py:1086 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:1112 +#, 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:1158 dnf/base.py:1166 msgid "Could not run transaction." msgstr "" -#: ../dnf/base.py:1010 +#: dnf/base.py:1161 msgid "Transaction couldn't start:" msgstr "" -#: ../dnf/base.py:1022 +#: dnf/base.py:1175 #, python-format msgid "Failed to remove transaction file %s" msgstr "" -#: ../dnf/base.py:1104 +#: dnf/base.py:1257 msgid "Some packages were not downloaded. Retrying." msgstr "" -#: ../dnf/base.py:1134 +#: dnf/base.py:1287 #, 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:1137 +#: dnf/base.py:1291 #, 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:1333 +msgid "Cannot add local packages, because transaction job already exists" msgstr "" -#: ../dnf/base.py:1186 +#: dnf/base.py:1347 msgid "Could not open: {}" msgstr "" -#: ../dnf/base.py:1224 +#: dnf/base.py:1385 #, python-format msgid "Public key for %s is not installed" msgstr "" -#: ../dnf/base.py:1228 +#: dnf/base.py:1389 #, python-format msgid "Problem opening package %s" msgstr "" -#: ../dnf/base.py:1236 +#: dnf/base.py:1397 #, python-format msgid "Public key for %s is not trusted" msgstr "" -#: ../dnf/base.py:1240 +#: dnf/base.py:1401 #, python-format msgid "Package %s is not signed" msgstr "" -#: ../dnf/base.py:1255 +#: dnf/base.py:1431 #, python-format msgid "Cannot remove %s" msgstr "" -#: ../dnf/base.py:1259 +#: dnf/base.py:1435 #, python-format msgid "%s removed" msgstr "" -#: ../dnf/base.py:1537 +#: dnf/base.py:1719 msgid "No match for group package \"{}\"" msgstr "" -#: ../dnf/base.py:1622 +#: dnf/base.py:1801 #, 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: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:1663 +#: dnf/base.py:1842 msgid "No groups marked for removal." msgstr "" -#: ../dnf/base.py:1682 +#: dnf/base.py:1876 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:2090 #, 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: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 "Package %s not installed, cannot downgrade it." +msgid "No match for argument: %s" msgstr "" -#: ../dnf/base.py:1902 +#: dnf/base.py:2099 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" -#: ../dnf/base.py:1925 +#: dnf/base.py:2122 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "" -#: ../dnf/base.py:1940 +#: dnf/base.py:2137 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" -#: ../dnf/base.py:1946 +#: dnf/base.py:2152 #, python-format msgid "Package %s not installed, cannot update it." msgstr "" -#: ../dnf/base.py:1955 +#: dnf/base.py:2162 #, 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:2222 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "" -#: ../dnf/base.py:2001 +#: dnf/base.py:2228 #, 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:2253 #, 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: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:2061 ../dnf/cli/commands/__init__.py:683 -#: ../dnf/cli/commands/remove.py:156 +#: 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:2151 ../dnf/cli/cli.py:405 +#: dnf/base.py:2374 dnf/cli/cli.py:428 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "" -#: ../dnf/base.py:2156 +#: dnf/base.py:2379 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" -#: ../dnf/base.py:2214 -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 -#, python-format -msgid "No package %s available." -msgstr "" - -#: ../dnf/base.py:2262 +#: dnf/base.py:2479 msgid "No security updates needed, but {} update available" msgstr "" -#: ../dnf/base.py:2264 +#: dnf/base.py:2481 msgid "No security updates needed, but {} updates available" msgstr "" -#: ../dnf/base.py:2268 +#: dnf/base.py:2485 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" -#: ../dnf/base.py:2270 +#: dnf/base.py:2487 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" -#: ../dnf/base.py:2294 +#. 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:2295 +#: dnf/base.py:2517 #, python-format msgid "GPG Keys are configured as: %s" msgstr "" -#: ../dnf/base.py:2307 +#: dnf/base.py:2529 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "" -#: ../dnf/base.py:2340 +#: dnf/base.py:2565 msgid "The key has been approved." msgstr "" -#: ../dnf/base.py:2343 +#: dnf/base.py:2568 msgid "The key has been rejected." msgstr "" -#: ../dnf/base.py:2371 +#: dnf/base.py:2601 #, python-format msgid "Key import failed (code %d)" msgstr "" -#: ../dnf/base.py:2373 +#: dnf/base.py:2603 msgid "Key imported successfully" msgstr "" -#: ../dnf/base.py:2377 +#: dnf/base.py:2607 msgid "Didn't install any keys" msgstr "" -#: ../dnf/base.py:2380 +#: dnf/base.py:2610 #, python-format msgid "" "The GPG keys listed for the \"%s\" repository are already installed but they " @@ -472,281 +481,295 @@ msgid "" "Check that the correct key URLs are configured for this repository." msgstr "" -#: ../dnf/base.py:2391 +#: dnf/base.py:2621 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "" -#: ../dnf/base.py:2427 +#: dnf/base.py:2674 msgid " * Maybe you meant: {}" msgstr "" -#: ../dnf/base.py:2459 +#: dnf/base.py:2706 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" -#: ../dnf/base.py:2462 +#: dnf/base.py:2709 msgid "Some packages from local repository have incorrect checksum" msgstr "" -#: ../dnf/base.py:2465 +#: dnf/base.py:2712 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "" -#: ../dnf/base.py:2468 +#: dnf/base.py:2715 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" msgstr "" -#: ../dnf/base.py:2480 +#: 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 +#: 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:476 #, 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:806 +#: dnf/cli/cli.py:810 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: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:192 -msgid "DNF will only download packages for the transaction." +#: 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:194 +#: dnf/cli/cli.py:215 +#, 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:219 msgid "Operation aborted." msgstr "" -#: ../dnf/cli/cli.py:205 +#: dnf/cli/cli.py:226 msgid "Downloading Packages:" msgstr "" -#: ../dnf/cli/cli.py:211 +#: dnf/cli/cli.py:232 msgid "Error downloading packages:" msgstr "" -#: ../dnf/cli/cli.py:239 -msgid "Transaction failed" -msgstr "" - -#: ../dnf/cli/cli.py:262 +#: dnf/cli/cli.py:287 msgid "" "Refusing to automatically import keys when running unattended.\n" "Use \"-y\" to override." msgstr "" -#: ../dnf/cli/cli.py:280 -msgid "GPG check FAILED" -msgstr "" - -#: ../dnf/cli/cli.py:312 +#: dnf/cli/cli.py:337 msgid "Changelogs for {}" msgstr "" -#: ../dnf/cli/cli.py:345 ../dnf/cli/cli.py:488 ../dnf/cli/cli.py:494 +#: dnf/cli/cli.py:370 dnf/cli/cli.py:511 dnf/cli/cli.py:517 msgid "Obsoleting Packages" msgstr "" -#: ../dnf/cli/cli.py:374 +#: dnf/cli/cli.py:399 msgid "No packages marked for distribution synchronization." msgstr "" -#: ../dnf/cli/cli.py:411 +#: 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:462 +#: dnf/cli/cli.py:485 msgid "Installed Packages" msgstr "" -#: ../dnf/cli/cli.py:470 +#: dnf/cli/cli.py:493 msgid "Available Packages" msgstr "" -#: ../dnf/cli/cli.py:474 +#: dnf/cli/cli.py:497 msgid "Autoremove Packages" msgstr "" -#: ../dnf/cli/cli.py:476 +#: dnf/cli/cli.py:499 msgid "Extra Packages" msgstr "" -#: ../dnf/cli/cli.py:480 +#: dnf/cli/cli.py:503 msgid "Available Upgrades" msgstr "" -#: ../dnf/cli/cli.py:496 +#: dnf/cli/cli.py:519 msgid "Recently Added Packages" msgstr "" -#: ../dnf/cli/cli.py:501 +#: dnf/cli/cli.py:523 msgid "No matching Packages to list" msgstr "" -#: ../dnf/cli/cli.py:582 -msgid "No Matches found" -msgstr "" - -#: ../dnf/cli/cli.py:592 -msgid "No transaction ID given" -msgstr "" - -#: ../dnf/cli/cli.py:597 -msgid "Not found given transaction ID" -msgstr "" - -#: ../dnf/cli/cli.py:606 -msgid "Found more than one transaction ID!" -msgstr "" - -#: ../dnf/cli/cli.py:623 -#, python-format -msgid "Transaction history is incomplete, before %u." -msgstr "" - -#: ../dnf/cli/cli.py:625 -#, python-format -msgid "Transaction history is incomplete, after %u." -msgstr "" - -#: ../dnf/cli/cli.py:672 -msgid "Undoing transaction {}, from {}" +#: 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:752 ../dnf/cli/commands/shell.py:230 +#: dnf/cli/cli.py:673 dnf/cli/commands/shell.py:237 #, python-format msgid "Unknown repo: '%s'" msgstr "" -#: ../dnf/cli/cli.py:766 +#: dnf/cli/cli.py:687 #, 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:721 +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:751 #, python-format msgid "No such command: %s. Please use %s --help" msgstr "" -#: ../dnf/cli/cli.py:827 -#, python-format +#: dnf/cli/cli.py:754 +#, 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:758 +#, 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:816 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:822 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: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:992 +#: dnf/cli/cli.py:924 msgid "Config file \"{}\" does not exist" msgstr "" -#: ../dnf/cli/cli.py:1010 +#: dnf/cli/cli.py:944 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:1018 dnf/cli/commands/repoquery.py:482 msgid "argument {}: not allowed with argument {}" msgstr "" -#: ../dnf/cli/cli.py:1103 +#: dnf/cli/cli.py:1025 #, python-format msgid "Command \"%s\" already defined" msgstr "" -#: ../dnf/cli/cli.py:1123 +#: dnf/cli/cli.py:1045 msgid "Excludes in dnf.conf: " msgstr "" -#: ../dnf/cli/cli.py:1126 +#: dnf/cli/cli.py:1048 msgid "Includes in dnf.conf: " msgstr "" -#: ../dnf/cli/cli.py:1129 +#: dnf/cli/cli.py:1051 msgid "Excludes in repo " msgstr "" -#: ../dnf/cli/cli.py:1132 +#: dnf/cli/cli.py:1054 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" "However, you do not have any GPG public keys installed. You need to " @@ -757,968 +780,1165 @@ 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:71 #, python-format msgid "Problem repository: %s" msgstr "" -#: ../dnf/cli/commands/__init__.py:163 +#: dnf/cli/commands/__init__.py:158 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:168 dnf/cli/commands/__init__.py:735 msgid "show all packages (default)" msgstr "" -#: ../dnf/cli/commands/__init__.py:176 ../dnf/cli/commands/__init__.py:755 +#: 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:179 ../dnf/cli/commands/__init__.py:758 +#: dnf/cli/commands/__init__.py:174 dnf/cli/commands/__init__.py:741 msgid "show only installed packages" msgstr "" -#: ../dnf/cli/commands/__init__.py:182 ../dnf/cli/commands/__init__.py:761 +#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:744 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: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:191 ../dnf/cli/commands/__init__.py:770 +#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:753 msgid "show only autoremove packages" msgstr "" -#: ../dnf/cli/commands/__init__.py:194 ../dnf/cli/commands/__init__.py:773 +#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:756 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: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:225 +#: 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:239 +#: dnf/cli/commands/__init__.py:235 msgid "find what package provides the given value" msgstr "" -#: ../dnf/cli/commands/__init__.py:243 -msgid "SOME_STRING" +#: dnf/cli/commands/__init__.py:239 +msgid "PROVIDE" msgstr "" -#: ../dnf/cli/commands/__init__.py:252 ../dnf/cli/commands/search.py:151 +#: 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:261 +#: dnf/cli/commands/__init__.py:258 msgid "check for available package upgrades" msgstr "" -#: ../dnf/cli/commands/__init__.py:267 +#: dnf/cli/commands/__init__.py:264 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:356 dnf/cli/commands/__init__.py:409 +#: dnf/cli/commands/__init__.py:465 msgid "No package available." msgstr "" -#: ../dnf/cli/commands/__init__.py:378 +#: dnf/cli/commands/__init__.py:371 msgid "No packages marked for install." msgstr "" -#: ../dnf/cli/commands/__init__.py:414 +#: dnf/cli/commands/__init__.py:407 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:427 dnf/cli/commands/__init__.py:484 +#: 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: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:469 ../dnf/cli/commands/__init__.py:578 -#: ../dnf/cli/commands/__init__.py:621 ../dnf/cli/commands/__init__.py:668 +#: 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:532 ../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:718 ../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:728 +#: dnf/cli/commands/__init__.py:721 msgid "run commands on top of all packages in given repository" msgstr "" -#: ../dnf/cli/commands/__init__.py:742 -msgid "REPO" -msgstr "" - -#: ../dnf/cli/commands/__init__.py:800 -msgid "display a helpful usage message" -msgstr "" - -#: ../dnf/cli/commands/__init__.py:804 -msgid "COMMAND" -msgstr "" - -#: ../dnf/cli/commands/__init__.py:820 -msgid "display, or use, the transaction history" -msgstr "" - -#: ../dnf/cli/commands/__init__.py:835 -msgid "" -"Found more than one transaction ID.\n" -"'{}' requires one transaction ID or package name." +#: dnf/cli/commands/__init__.py:760 +msgid "REPOID" msgstr "" -#: ../dnf/cli/commands/__init__.py:842 -msgid "No transaction ID or package name given." +#: dnf/cli/commands/__init__.py:760 +msgid "Repository ID" msgstr "" -#: ../dnf/cli/commands/__init__.py:855 -msgid "You don't have access to the history DB." +#: 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:867 -#, python-format -msgid "" -"Cannot undo transaction %s, doing so would result in an inconsistent package " -"database." +#: dnf/cli/commands/__init__.py:796 +msgid "display a helpful usage message" msgstr "" -#: ../dnf/cli/commands/__init__.py:872 -#, python-format -msgid "" -"Cannot rollback transaction %s, doing so would result in an inconsistent " -"package database." +#: dnf/cli/commands/__init__.py:800 +msgid "COMMAND" msgstr "" -#: ../dnf/cli/commands/__init__.py:942 -msgid "" -"Invalid transaction ID range definition '{}'.\n" -"Use '..'." +#: dnf/cli/commands/__init__.py:801 +#, python-brace-format +msgid "{prog} command to get help for" msgstr "" -#: ../dnf/cli/commands/__init__.py:946 -msgid "" -"Can't convert '{}' to transaction ID.\n" -"Use '', 'last', 'last-'." +#: dnf/cli/commands/alias.py:40 +msgid "List or create command aliases" msgstr "" -#: ../dnf/cli/commands/__init__.py:975 -msgid "No transaction which manipulates package '{}' was found." +#: dnf/cli/commands/alias.py:47 +msgid "enable aliases resolving" msgstr "" -#: ../dnf/cli/commands/alias.py:39 -msgid "List or create command aliases" +#: dnf/cli/commands/alias.py:50 +msgid "disable aliases resolving" msgstr "" -#: ../dnf/cli/commands/alias.py:49 -msgid "enable aliases resolving" +#: dnf/cli/commands/alias.py:53 +msgid "action to do with aliases" msgstr "" -#: ../dnf/cli/commands/alias.py:52 -msgid "disable aliases resolving" +#: dnf/cli/commands/alias.py:55 +msgid "alias definition" msgstr "" -#: ../dnf/cli/commands/alias.py:67 +#: 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: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 "" -#: ../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 -msgid "List package's dependencies and what packages provide them" +#: 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 +#: 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: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:126 #, python-format msgid "Warning: Group %s does not exist." msgstr "" -#: ../dnf/cli/commands/group.py:161 +#: dnf/cli/commands/group.py:167 msgid "Warning: No groups match:" msgstr "" -#: ../dnf/cli/commands/group.py:190 +#: dnf/cli/commands/group.py:196 msgid "Available Environment Groups:" msgstr "" -#: ../dnf/cli/commands/group.py:192 +#: dnf/cli/commands/group.py:198 msgid "Installed Environment Groups:" msgstr "" -#: ../dnf/cli/commands/group.py:199 ../dnf/cli/commands/group.py:285 +#: dnf/cli/commands/group.py:205 dnf/cli/commands/group.py:291 msgid "Installed Groups:" msgstr "" -#: ../dnf/cli/commands/group.py:206 ../dnf/cli/commands/group.py:292 +#: dnf/cli/commands/group.py:212 dnf/cli/commands/group.py:298 msgid "Installed Language Groups:" msgstr "" -#: ../dnf/cli/commands/group.py:216 ../dnf/cli/commands/group.py:299 +#: dnf/cli/commands/group.py:222 dnf/cli/commands/group.py:305 msgid "Available Groups:" msgstr "" -#: ../dnf/cli/commands/group.py:223 ../dnf/cli/commands/group.py:306 +#: dnf/cli/commands/group.py:229 dnf/cli/commands/group.py:312 msgid "Available Language Groups:" msgstr "" -#: ../dnf/cli/commands/group.py:313 +#: dnf/cli/commands/group.py:319 msgid "include optional packages from group" msgstr "" -#: ../dnf/cli/commands/group.py:316 +#: dnf/cli/commands/group.py:322 msgid "show also hidden groups" msgstr "" -#: ../dnf/cli/commands/group.py:318 +#: dnf/cli/commands/group.py:324 msgid "show only installed groups" msgstr "" -#: ../dnf/cli/commands/group.py:320 +#: dnf/cli/commands/group.py:326 msgid "show only available groups" msgstr "" -#: ../dnf/cli/commands/group.py:332 +#: 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:389 +#: dnf/cli/commands/group.py:399 msgid "Unable to find a mandatory group package." msgstr "" -#: ../dnf/cli/commands/install.py:47 -msgid "install a package or packages on your system" +#: dnf/cli/commands/history.py:48 +msgid "display, or use, the transaction history" msgstr "" -#: ../dnf/cli/commands/install.py:53 -msgid "Package to install" +#: dnf/cli/commands/history.py:66 +msgid "For the store command, file path to store the transaction to" msgstr "" -#: ../dnf/cli/commands/install.py:118 -msgid "Unable to find a match" +#: 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/install.py:131 -#, python-format -msgid "Not a valid rpm file path: %s" +#: 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/install.py:167 -#, python-brace-format -msgid "There are following alternatives for \"{0}\": {1}" +#: 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/makecache.py:37 -msgid "generate the metadata cache" +#: 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/makecache.py:48 -msgid "Making cache files for all metadata files." +#: dnf/cli/commands/history.py:101 +msgid "No transaction file name given." msgstr "" -#: ../dnf/cli/commands/mark.py:39 -msgid "mark or unmark installed packages as installed by user." +#: dnf/cli/commands/history.py:103 +msgid "More than one argument given as transaction file name." msgstr "" -#: ../dnf/cli/commands/mark.py:49 +#: 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 "%s marked as user installed." +msgid "You don't have access to the history DB: %s" msgstr "" -#: ../dnf/cli/commands/mark.py:53 +#: dnf/cli/commands/history.py:151 #, python-format -msgid "%s unmarked as user installed." +msgid "" +"Cannot undo transaction %s, doing so would result in an inconsistent package " +"database." msgstr "" -#: ../dnf/cli/commands/mark.py:57 +#: dnf/cli/commands/history.py:156 #, python-format -msgid "%s marked as group installed." +msgid "" +"Cannot rollback transaction %s, doing so would result in an inconsistent " +"package database." msgstr "" -#: ../dnf/cli/commands/mark.py:82 ../dnf/cli/commands/shell.py:121 -#: ../dnf/cli/commands/shell.py:230 -msgid "Error:" +#: 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/mark.py:84 +#: dnf/cli/commands/history.py:203 #, python-format -msgid "Package %s is not installed." +msgid "Transaction history is incomplete, before %u." msgstr "" -#: ../dnf/cli/commands/module.py:36 -#, python-brace-format -msgid "" -"The operation would result in switching of module '{0}' stream '{1}' to " -"stream '{2}'" +#: dnf/cli/commands/history.py:205 +#, python-format +msgid "Transaction history is incomplete, after %u." msgstr "" -#: ../dnf/cli/commands/module.py:79 ../dnf/cli/commands/module.py:101 -msgid "No matching Modules to list" +#: dnf/cli/commands/history.py:267 +msgid "No packages to list" msgstr "" -#: ../dnf/cli/commands/module.py:128 +#: dnf/cli/commands/history.py:290 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." +"Invalid transaction ID range definition '{}'.\n" +"Use '..'." msgstr "" -#: ../dnf/cli/commands/module.py:199 +#: dnf/cli/commands/history.py:294 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." +"Can't convert '{}' to transaction ID.\n" +"Use '', 'last', 'last-'." msgstr "" -#: ../dnf/cli/commands/module.py:262 -msgid "Interact with Modules." +#: dnf/cli/commands/history.py:323 +msgid "No transaction which manipulates package '{}' was found." msgstr "" -#: ../dnf/cli/commands/module.py:279 -msgid "show only enabled modules" +#: dnf/cli/commands/history.py:368 +msgid "{} exists, overwrite?" msgstr "" -#: ../dnf/cli/commands/module.py:282 -msgid "show only disabled modules" +#: dnf/cli/commands/history.py:371 +msgid "Not overwriting {}, exiting." msgstr "" -#: ../dnf/cli/commands/module.py:285 -msgid "show only installed modules" +#: dnf/cli/commands/history.py:378 +msgid "Transaction saved to {}." msgstr "" -#: ../dnf/cli/commands/module.py:288 -msgid "show profile content" +#: dnf/cli/commands/history.py:381 +msgid "Error storing transaction: {}" msgstr "" -#: ../dnf/cli/commands/reinstall.py:38 -msgid "reinstall a package" +#: dnf/cli/commands/history.py:397 +msgid "Warning, the following problems occurred while running a transaction:" msgstr "" -#: ../dnf/cli/commands/reinstall.py:42 -msgid "Package to reinstall" +#: dnf/cli/commands/install.py:47 +msgid "install a package or packages on your system" msgstr "" -#: ../dnf/cli/commands/remove.py:46 -msgid "remove a package or packages from your system" +#: dnf/cli/commands/install.py:53 +msgid "Package to install" msgstr "" -#: ../dnf/cli/commands/remove.py:53 -msgid "remove duplicated packages" +#: dnf/cli/commands/install.py:118 +msgid "Unable to find a match" msgstr "" -#: ../dnf/cli/commands/remove.py:58 -msgid "remove installonly packages over the limit" +#: dnf/cli/commands/install.py:131 +#, python-format +msgid "Not a valid rpm file path: %s" msgstr "" -#: ../dnf/cli/commands/remove.py:94 -msgid "No duplicated packages found for removal." +#: dnf/cli/commands/install.py:166 +#, python-brace-format +msgid "There are following alternatives for \"{0}\": {1}" msgstr "" -#: ../dnf/cli/commands/remove.py:120 -msgid "No old installonly packages found for removal." +#: dnf/cli/commands/makecache.py:37 +msgid "generate the metadata cache" 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 -msgid "unknown" +#: dnf/cli/commands/makecache.py:48 +msgid "Making cache files for all metadata files." msgstr "" -#: ../dnf/cli/commands/repolist.py:39 -#, python-format -msgid "Never (last: %s)" +#: 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/repolist.py:41 +#: dnf/cli/commands/mark.py:52 #, python-format -msgid "Instant (last: %s)" +msgid "%s marked as user installed." msgstr "" -#: ../dnf/cli/commands/repolist.py:44 +#: dnf/cli/commands/mark.py:56 #, python-format -msgid "%s second(s) (last: %s)" +msgid "%s unmarked as user installed." msgstr "" -#: ../dnf/cli/commands/repolist.py:75 -msgid "display the configured software repositories" +#: dnf/cli/commands/mark.py:60 +#, python-format +msgid "%s marked as group installed." msgstr "" -#: ../dnf/cli/commands/repolist.py:82 -msgid "show all repos" +#: 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/repolist.py:85 -msgid "show enabled repos (default)" +#: dnf/cli/commands/mark.py:87 +#, python-format +msgid "Package %s is not installed." msgstr "" -#: ../dnf/cli/commands/repolist.py:88 -msgid "show disabled repos" +#: 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/repolist.py:123 -msgid "No repositories available" +#: dnf/cli/commands/module.py:80 +msgid "list all module streams, profiles and states" msgstr "" -#: ../dnf/cli/commands/repolist.py:145 ../dnf/cli/commands/repolist.py:146 -msgid "enabled" +#: dnf/cli/commands/module.py:108 dnf/cli/commands/module.py:131 +msgid "No matching Modules to list" msgstr "" -#: ../dnf/cli/commands/repolist.py:163 ../dnf/cli/commands/repolist.py:164 -msgid "disabled" +#: dnf/cli/commands/module.py:114 +msgid "print detailed information about a module" msgstr "" -#: ../dnf/cli/commands/repolist.py:179 -msgid "Repo-id : " +#: dnf/cli/commands/module.py:136 +msgid "enable a module stream" msgstr "" -#: ../dnf/cli/commands/repolist.py:180 -msgid "Repo-name : " +#: dnf/cli/commands/module.py:160 +msgid "disable a module with all its streams" msgstr "" -#: ../dnf/cli/commands/repolist.py:183 -msgid "Repo-status : " +#: dnf/cli/commands/module.py:184 +msgid "reset a module" msgstr "" -#: ../dnf/cli/commands/repolist.py:186 -msgid "Repo-revision: " +#: dnf/cli/commands/module.py:205 +msgid "install a module profile including its packages" msgstr "" -#: ../dnf/cli/commands/repolist.py:190 -msgid "Repo-tags : " +#: dnf/cli/commands/module.py:226 +msgid "update packages associated with an active stream" msgstr "" -#: ../dnf/cli/commands/repolist.py:197 -msgid "Repo-distro-tags: " +#: dnf/cli/commands/module.py:243 +msgid "remove installed module profiles and their packages" msgstr "" -#: ../dnf/cli/commands/repolist.py:203 -msgid "Repo-updated : " +#: dnf/cli/commands/module.py:267 +msgid "Package {} belongs to multiple modules, skipping" msgstr "" -#: ../dnf/cli/commands/repolist.py:205 -msgid "Repo-pkgs : " +#: dnf/cli/commands/module.py:280 +msgid "switch a module to a stream and distrosync rpm packages" msgstr "" -#: ../dnf/cli/commands/repolist.py:206 -msgid "Repo-size : " +#: dnf/cli/commands/module.py:302 +msgid "locate a module the modular packages belong to" msgstr "" -#: ../dnf/cli/commands/repolist.py:209 -msgid "Repo-metalink: " +#: dnf/cli/commands/module.py:317 +msgid "list packages belonging to a module" msgstr "" -#: ../dnf/cli/commands/repolist.py:214 -msgid " Updated : " +#: dnf/cli/commands/module.py:352 +msgid "Interact with Modules." msgstr "" -#: ../dnf/cli/commands/repolist.py:216 -msgid "Repo-mirrors : " +#: dnf/cli/commands/module.py:365 +msgid "show only enabled modules" msgstr "" -#: ../dnf/cli/commands/repolist.py:220 ../dnf/cli/commands/repolist.py:226 -msgid "Repo-baseurl : " +#: dnf/cli/commands/module.py:368 +msgid "show only disabled modules" msgstr "" -#: ../dnf/cli/commands/repolist.py:229 -msgid "Repo-expire : " +#: dnf/cli/commands/module.py:371 +msgid "show only installed modules or packages" msgstr "" -#. TRANSLATORS: Packages that are excluded - their names like (dnf systemd) -#: ../dnf/cli/commands/repolist.py:233 -msgid "Repo-exclude : " +#: dnf/cli/commands/module.py:374 +msgid "show profile content" msgstr "" -#: ../dnf/cli/commands/repolist.py:237 -msgid "Repo-include : " +#: dnf/cli/commands/module.py:379 +msgid "remove all modular packages" msgstr "" -#. TRANSLATORS: Number of packages that where excluded (5) -#: ../dnf/cli/commands/repolist.py:242 -msgid "Repo-excluded: " +#: dnf/cli/commands/module.py:389 +msgid "Module specification" msgstr "" -#: ../dnf/cli/commands/repolist.py:246 -msgid "Repo-filename: " +#: dnf/cli/commands/module.py:411 +msgid "{} {} {}: too few arguments" msgstr "" -#. Work out the first (id) and last (enabled/disalbed/count), -#. then chop the middle (name)... -#: ../dnf/cli/commands/repolist.py:254 ../dnf/cli/commands/repolist.py:283 -msgid "repo id" +#: dnf/cli/commands/reinstall.py:38 +msgid "reinstall a package" msgstr "" -#: ../dnf/cli/commands/repolist.py:271 ../dnf/cli/commands/repolist.py:272 -#: ../dnf/cli/commands/repolist.py:288 -msgid "status" +#: dnf/cli/commands/reinstall.py:42 +msgid "Package to reinstall" msgstr "" -#: ../dnf/cli/commands/repolist.py:284 -msgid "repo name" +#: dnf/cli/commands/remove.py:46 +msgid "remove a package or packages from your system" msgstr "" -#: ../dnf/cli/commands/repolist.py:300 +#: 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 "Total packages: %s" +msgid "Never (last: %s)" msgstr "" -#: ../dnf/cli/commands/repoquery.py:104 -msgid "search for packages matching keyword" +#: dnf/cli/commands/repolist.py:42 +#, python-format +msgid "Instant (last: %s)" msgstr "" -#: ../dnf/cli/commands/repoquery.py:118 -msgid "the key to search for" +#: 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/repoquery.py:120 +#: 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:123 +#: dnf/cli/commands/repoquery.py:127 msgid "Query all versions of packages (default)" msgstr "" -#: ../dnf/cli/commands/repoquery.py:126 +#: dnf/cli/commands/repoquery.py:130 msgid "show only results from this ARCH" msgstr "" -#: ../dnf/cli/commands/repoquery.py:128 +#: dnf/cli/commands/repoquery.py:132 msgid "show only results that owns FILE" msgstr "" -#: ../dnf/cli/commands/repoquery.py:130 +#: dnf/cli/commands/repoquery.py:135 msgid "show only results that conflict REQ" msgstr "" -#: ../dnf/cli/commands/repoquery.py:132 +#: dnf/cli/commands/repoquery.py:138 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 "" -#: ../dnf/cli/commands/repoquery.py:135 +#: dnf/cli/commands/repoquery.py:142 msgid "show only results that obsolete REQ" msgstr "" -#: ../dnf/cli/commands/repoquery.py:137 +#: dnf/cli/commands/repoquery.py:145 msgid "show only results that provide REQ" msgstr "" -#: ../dnf/cli/commands/repoquery.py:139 +#: dnf/cli/commands/repoquery.py:148 msgid "shows results that requires package provides and files REQ" msgstr "" -#: ../dnf/cli/commands/repoquery.py:141 +#: dnf/cli/commands/repoquery.py:151 msgid "show only results that recommend REQ" msgstr "" -#: ../dnf/cli/commands/repoquery.py:143 +#: dnf/cli/commands/repoquery.py:154 msgid "show only results that enhance REQ" msgstr "" -#: ../dnf/cli/commands/repoquery.py:145 +#: dnf/cli/commands/repoquery.py:157 msgid "show only results that suggest REQ" msgstr "" -#: ../dnf/cli/commands/repoquery.py:147 +#: dnf/cli/commands/repoquery.py:160 msgid "show only results that supplement REQ" msgstr "" -#: ../dnf/cli/commands/repoquery.py:150 +#: dnf/cli/commands/repoquery.py:163 msgid "check non-explicit dependencies (files and Provides); default" msgstr "" -#: ../dnf/cli/commands/repoquery.py:152 +#: dnf/cli/commands/repoquery.py:165 msgid "check dependencies exactly as given, opposite of --alldeps" msgstr "" -#: ../dnf/cli/commands/repoquery.py:154 +#: dnf/cli/commands/repoquery.py:167 msgid "" "used with --whatrequires, and --requires --resolve, query packages " "recursively." msgstr "" -#: ../dnf/cli/commands/repoquery.py:156 +#: dnf/cli/commands/repoquery.py:169 msgid "show a list of all dependencies and what packages provide them" msgstr "" -#: ../dnf/cli/commands/repoquery.py:158 -msgid "show available tags to use with --queryformat" -msgstr "" - -#: ../dnf/cli/commands/repoquery.py:161 +#: dnf/cli/commands/repoquery.py:171 msgid "resolve capabilities to originating package(s)" msgstr "" -#: ../dnf/cli/commands/repoquery.py:163 +#: dnf/cli/commands/repoquery.py:173 msgid "show recursive tree for package(s)" msgstr "" -#: ../dnf/cli/commands/repoquery.py:165 +#: dnf/cli/commands/repoquery.py:175 msgid "operate on corresponding source RPM" msgstr "" -#: ../dnf/cli/commands/repoquery.py:167 +#: 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:173 +#: 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:176 +#: dnf/cli/commands/repoquery.py:188 msgid "show list of files in the package" msgstr "" -#: ../dnf/cli/commands/repoquery.py:179 +#: dnf/cli/commands/repoquery.py:191 msgid "show package source RPM name" msgstr "" -#: ../dnf/cli/commands/repoquery.py:182 +#: dnf/cli/commands/repoquery.py:194 msgid "show changelogs of the package" msgstr "" -#: ../dnf/cli/commands/repoquery.py:185 -msgid "format for displaying found packages" +#: 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:188 +#: 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:191 +#: 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:197 +#: dnf/cli/commands/repoquery.py:214 msgid "" "use epoch:name-version-release.architecture format for displaying found " "packages" msgstr "" -#: ../dnf/cli/commands/repoquery.py:200 +#: dnf/cli/commands/repoquery.py:217 msgid "Display in which comps groups are presented selected packages" msgstr "" -#: ../dnf/cli/commands/repoquery.py:204 +#: dnf/cli/commands/repoquery.py:221 msgid "limit the query to installed duplicate packages" msgstr "" -#: ../dnf/cli/commands/repoquery.py:211 +#: dnf/cli/commands/repoquery.py:228 msgid "limit the query to installed installonly packages" msgstr "" -#: ../dnf/cli/commands/repoquery.py:214 +#: dnf/cli/commands/repoquery.py:231 msgid "limit the query to installed packages with unsatisfied dependencies" msgstr "" -#: ../dnf/cli/commands/repoquery.py:216 +#: dnf/cli/commands/repoquery.py:233 msgid "show a location from where packages can be downloaded" msgstr "" -#: ../dnf/cli/commands/repoquery.py:219 +#: dnf/cli/commands/repoquery.py:236 msgid "Display capabilities that the package conflicts with." msgstr "" -#: ../dnf/cli/commands/repoquery.py:220 +#: 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:222 +#: dnf/cli/commands/repoquery.py:239 msgid "Display capabilities that the package can enhance." msgstr "" -#: ../dnf/cli/commands/repoquery.py:223 +#: dnf/cli/commands/repoquery.py:240 msgid "Display capabilities provided by the package." msgstr "" -#: ../dnf/cli/commands/repoquery.py:224 +#: dnf/cli/commands/repoquery.py:241 msgid "Display capabilities that the package recommends." msgstr "" -#: ../dnf/cli/commands/repoquery.py:225 +#: dnf/cli/commands/repoquery.py:242 msgid "Display capabilities that the package depends on." msgstr "" -#: ../dnf/cli/commands/repoquery.py:226 +#: dnf/cli/commands/repoquery.py:243 #, 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:246 msgid "Display capabilities that the package suggests." msgstr "" -#: ../dnf/cli/commands/repoquery.py:228 +#: dnf/cli/commands/repoquery.py:247 msgid "Display capabilities that the package can supplement." msgstr "" -#: ../dnf/cli/commands/repoquery.py:234 +#: dnf/cli/commands/repoquery.py:253 msgid "Display only available packages." msgstr "" -#: ../dnf/cli/commands/repoquery.py:237 +#: dnf/cli/commands/repoquery.py:256 msgid "Display only installed packages." msgstr "" -#: ../dnf/cli/commands/repoquery.py:238 +#: 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:239 +#: 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:240 +#: dnf/cli/commands/repoquery.py:259 +#, 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:261 msgid "Display only packages that were installed by user." msgstr "" -#: ../dnf/cli/commands/repoquery.py:253 +#: dnf/cli/commands/repoquery.py:273 msgid "Display only recently edited packages" msgstr "" -#: ../dnf/cli/commands/repoquery.py:275 +#: 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:285 +#: 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:318 -msgid "Package {} contains no files" +#: dnf/cli/commands/repoquery.py:315 +msgid "argument {} requires --whatrequires or --whatdepends option" msgstr "" -#: ../dnf/cli/commands/repoquery.py:387 -#, python-brace-format -msgid "Available query-tags: use --queryformat \".. %{tag} ..\"" +#. 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:456 -msgid "argument {} requires --whatrequires or --whatdepends option" +#: dnf/cli/commands/repoquery.py:355 +msgid "Package {} contains no files" msgstr "" -#: ../dnf/cli/commands/repoquery.py:501 +#: dnf/cli/commands/repoquery.py:572 +#, 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" @@ -1726,82 +1946,98 @@ msgid "" " For the given packages print a tree of the packages." msgstr "" -#: ../dnf/cli/commands/search.py:46 +#. 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 +#: 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:55 +msgid "Keyword to search for" msgstr "" -#: ../dnf/cli/commands/search.py:60 ../dnf/cli/output.py:499 +#: dnf/cli/commands/search.py:61 dnf/cli/output.py:460 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:513 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:523 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:516 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 +2046,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 +2060,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 +2074,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 +2099,533 @@ msgid "" "exit (or quit) exit the shell" msgstr "" -#: ../dnf/cli/commands/shell.py:253 +#: dnf/cli/commands/shell.py:262 #, python-format msgid "Error: Cannot open %s for reading" msgstr "" -#: ../dnf/cli/commands/shell.py:283 +#: 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: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:357 msgid "Bugs" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:304 +#: dnf/cli/commands/updateinfo.py:357 msgid "Type" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:304 +#: dnf/cli/commands/updateinfo.py:357 msgid "Update ID" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:304 +#: dnf/cli/commands/updateinfo.py:357 msgid "Updated" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:305 +#: dnf/cli/commands/updateinfo.py:358 msgid "CVEs" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:305 +#: dnf/cli/commands/updateinfo.py:358 msgid "Description" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:305 +#: dnf/cli/commands/updateinfo.py:358 msgid "Rights" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:305 +#: dnf/cli/commands/updateinfo.py:358 msgid "Severity" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:306 +#: dnf/cli/commands/updateinfo.py:359 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:359 dnf/cli/output.py:1658 +#: dnf/cli/output.py:1660 dnf/util.py:615 msgid "Installed" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:332 +#: dnf/cli/commands/updateinfo.py:385 msgid "false" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:332 +#: dnf/cli/commands/updateinfo.py:385 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 -#, python-format -msgid "Setopt argument has multiple values: %s" -msgstr "" - -#: ../dnf/cli/option_parser.py:99 +#: dnf/cli/option_parser.py:115 #, 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:171 +#, python-brace-format +msgid "General {prog} options" msgstr "" -#: ../dnf/cli/option_parser.py:159 +#: dnf/cli/option_parser.py:175 msgid "config file location" msgstr "" -#: ../dnf/cli/option_parser.py:162 +#: dnf/cli/option_parser.py:178 msgid "quiet operation" msgstr "" -#: ../dnf/cli/option_parser.py:164 +#: dnf/cli/option_parser.py:180 msgid "verbose operation" msgstr "" -#: ../dnf/cli/option_parser.py:166 -msgid "show DNF version and exit" +#: dnf/cli/option_parser.py:182 +#, python-brace-format +msgid "show {prog} version and exit" msgstr "" -#: ../dnf/cli/option_parser.py:167 +#: dnf/cli/option_parser.py:184 msgid "set install root" msgstr "" -#: ../dnf/cli/option_parser.py:170 +#: dnf/cli/option_parser.py:187 msgid "do not install documentations" msgstr "" -#: ../dnf/cli/option_parser.py:173 +#: dnf/cli/option_parser.py:190 msgid "disable all plugins" msgstr "" -#: ../dnf/cli/option_parser.py:176 +#: dnf/cli/option_parser.py:193 msgid "enable plugins by name" msgstr "" -#: ../dnf/cli/option_parser.py:180 +#: dnf/cli/option_parser.py:197 msgid "disable plugins by name" msgstr "" -#: ../dnf/cli/option_parser.py:183 +#: dnf/cli/option_parser.py:200 msgid "override the value of $releasever in config and repo files" msgstr "" -#: ../dnf/cli/option_parser.py:187 +#: dnf/cli/option_parser.py:204 msgid "set arbitrary config and repo options" msgstr "" -#: ../dnf/cli/option_parser.py:190 +#: dnf/cli/option_parser.py:207 msgid "resolve depsolve problems by skipping packages" msgstr "" -#: ../dnf/cli/option_parser.py:193 +#: dnf/cli/option_parser.py:210 msgid "show command help" msgstr "" -#: ../dnf/cli/option_parser.py:197 +#: dnf/cli/option_parser.py:214 msgid "allow erasing of installed packages to resolve dependencies" msgstr "" -#: ../dnf/cli/option_parser.py:201 +#: dnf/cli/option_parser.py:218 msgid "try the best available package versions in transactions." msgstr "" -#: ../dnf/cli/option_parser.py:203 +#: dnf/cli/option_parser.py:220 msgid "do not limit the transaction to the best candidate" msgstr "" -#: ../dnf/cli/option_parser.py:206 +#: dnf/cli/option_parser.py:223 msgid "run entirely from system cache, don't update cache" msgstr "" -#: ../dnf/cli/option_parser.py:210 +#: dnf/cli/option_parser.py:227 msgid "maximum command wait time" msgstr "" -#: ../dnf/cli/option_parser.py:213 +#: dnf/cli/option_parser.py:230 msgid "debugging output level" msgstr "" -#: ../dnf/cli/option_parser.py:216 +#: dnf/cli/option_parser.py:233 msgid "dumps detailed solving results into files" msgstr "" -#: ../dnf/cli/option_parser.py:220 +#: dnf/cli/option_parser.py:237 msgid "show duplicates, in repos, in list/search commands" msgstr "" -#: ../dnf/cli/option_parser.py:223 +#: dnf/cli/option_parser.py:240 msgid "error output level" msgstr "" -#: ../dnf/cli/option_parser.py:226 +#: dnf/cli/option_parser.py:243 +#, 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:248 msgid "debugging output level for rpm" msgstr "" -#: ../dnf/cli/option_parser.py:233 +#: dnf/cli/option_parser.py:251 msgid "automatically answer yes for all questions" msgstr "" -#: ../dnf/cli/option_parser.py:236 +#: dnf/cli/option_parser.py:254 msgid "automatically answer no for all questions" msgstr "" -#: ../dnf/cli/option_parser.py:247 +#: 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:252 +#: dnf/cli/option_parser.py:277 msgid "enable repos with config-manager command (automatically saves)" msgstr "" -#: ../dnf/cli/option_parser.py:256 +#: dnf/cli/option_parser.py:281 msgid "disable repos with config-manager command (automatically saves)" msgstr "" -#: ../dnf/cli/option_parser.py:260 +#: dnf/cli/option_parser.py:285 msgid "exclude packages by name or glob" msgstr "" -#: ../dnf/cli/option_parser.py:265 +#: dnf/cli/option_parser.py:290 msgid "disable excludepkgs" msgstr "" -#: ../dnf/cli/option_parser.py:270 +#: dnf/cli/option_parser.py:295 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:299 msgid "disable removal of dependencies that are no longer used" msgstr "" -#: ../dnf/cli/option_parser.py:277 +#: dnf/cli/option_parser.py:302 msgid "disable gpg signature checking (if RPM policy allows)" msgstr "" -#: ../dnf/cli/option_parser.py:279 +#: dnf/cli/option_parser.py:304 msgid "control whether color is used" msgstr "" -#: ../dnf/cli/option_parser.py:282 +#: dnf/cli/option_parser.py:307 msgid "set metadata as expired before running the command" msgstr "" -#: ../dnf/cli/option_parser.py:285 +#: dnf/cli/option_parser.py:310 msgid "resolve to IPv4 addresses only" msgstr "" -#: ../dnf/cli/option_parser.py:288 +#: dnf/cli/option_parser.py:313 msgid "resolve to IPv6 addresses only" msgstr "" -#: ../dnf/cli/option_parser.py:291 +#: dnf/cli/option_parser.py:316 msgid "set directory to copy packages to" msgstr "" -#: ../dnf/cli/option_parser.py:294 +#: dnf/cli/option_parser.py:319 msgid "only download packages" msgstr "" -#: ../dnf/cli/option_parser.py:296 +#: dnf/cli/option_parser.py:321 msgid "add a comment to transaction" msgstr "" -#: ../dnf/cli/option_parser.py:299 +#: dnf/cli/option_parser.py:324 msgid "Include bugfix relevant packages, in updates" msgstr "" -#: ../dnf/cli/option_parser.py:302 +#: dnf/cli/option_parser.py:327 msgid "Include enhancement relevant packages, in updates" msgstr "" -#: ../dnf/cli/option_parser.py:305 +#: dnf/cli/option_parser.py:330 msgid "Include newpackage relevant packages, in updates" msgstr "" -#: ../dnf/cli/option_parser.py:308 +#: dnf/cli/option_parser.py:333 msgid "Include security relevant packages, in updates" msgstr "" -#: ../dnf/cli/option_parser.py:312 +#: dnf/cli/option_parser.py:337 msgid "Include packages needed to fix the given advisory, in updates" msgstr "" -#: ../dnf/cli/option_parser.py:316 +#: dnf/cli/option_parser.py:341 msgid "Include packages needed to fix the given BZ, in updates" msgstr "" -#: ../dnf/cli/option_parser.py:319 +#: dnf/cli/option_parser.py:344 msgid "Include packages needed to fix the given CVE, in updates" msgstr "" -#: ../dnf/cli/option_parser.py:324 +#: dnf/cli/option_parser.py:349 msgid "Include security relevant packages matching the severity, in updates" msgstr "" -#: ../dnf/cli/option_parser.py:330 +#: dnf/cli/option_parser.py:355 msgid "Force the use of an architecture" msgstr "" -#: ../dnf/cli/option_parser.py:365 +#: dnf/cli/option_parser.py:377 msgid "List of Main Commands:" msgstr "" -#: ../dnf/cli/option_parser.py:366 +#: 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:498 +#: dnf/cli/output.py:459 msgctxt "short" msgid "Name" msgstr "" #. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:504 +#: dnf/cli/output.py:465 msgid "Epoch" msgstr "" @@ -2367,38 +2633,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:466 dnf/cli/output.py:1247 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: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:509 +#: 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:510 ../dnf/cli/output.py:1295 +#: 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:511 ../dnf/cli/output.py:1298 +#: 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:513 ../dnf/cli/output.py:1321 +#: dnf/cli/output.py:474 dnf/cli/output.py:1264 msgctxt "long" msgid "Size" msgstr "" @@ -2407,32 +2673,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: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:517 +#: 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:518 ../dnf/cli/output.py:1310 +#: 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:519 ../dnf/cli/output.py:1313 +#: 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:526 +#: dnf/cli/output.py:487 msgid "From repo" msgstr "" @@ -2440,324 +2706,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:532 +#: dnf/cli/output.py:493 msgid "Packager" msgstr "" #. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:534 +#: dnf/cli/output.py:495 msgid "Buildtime" msgstr "" #. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:538 +#: dnf/cli/output.py:499 msgid "Install time" msgstr "" #. Translators: This message should be no longer than 12 chars. -#: ../dnf/cli/output.py:547 +#: 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:551 +#: dnf/cli/output.py:512 msgctxt "short" msgid "Summary" msgstr "" #. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:557 +#: 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:561 +#: dnf/cli/output.py:522 msgctxt "short" msgid "Description" msgstr "" -#: ../dnf/cli/output.py:688 -msgid "No packages to list" -msgstr "" - -#: ../dnf/cli/output.py:699 +#: dnf/cli/output.py:650 msgid "y" msgstr "" -#: ../dnf/cli/output.py:699 +#: dnf/cli/output.py:650 msgid "yes" msgstr "" -#: ../dnf/cli/output.py:700 +#: dnf/cli/output.py:651 msgid "n" msgstr "" -#: ../dnf/cli/output.py:700 +#: dnf/cli/output.py:651 msgid "no" msgstr "" -#: ../dnf/cli/output.py:704 +#: dnf/cli/output.py:655 msgid "Is this ok [y/N]: " msgstr "" -#: ../dnf/cli/output.py:708 +#: dnf/cli/output.py:659 msgid "Is this ok [Y/n]: " msgstr "" -#: ../dnf/cli/output.py:788 +#: dnf/cli/output.py:739 #, python-format msgid "Group: %s" msgstr "" -#: ../dnf/cli/output.py:792 +#: dnf/cli/output.py:743 #, python-format msgid " Group-Id: %s" msgstr "" -#: ../dnf/cli/output.py:794 ../dnf/cli/output.py:833 +#: dnf/cli/output.py:745 dnf/cli/output.py:784 #, python-format msgid " Description: %s" msgstr "" -#: ../dnf/cli/output.py:796 +#: dnf/cli/output.py:747 #, python-format msgid " Language: %s" msgstr "" -#: ../dnf/cli/output.py:799 +#: dnf/cli/output.py:750 msgid " Mandatory Packages:" msgstr "" -#: ../dnf/cli/output.py:800 +#: dnf/cli/output.py:751 msgid " Default Packages:" msgstr "" -#: ../dnf/cli/output.py:801 +#: dnf/cli/output.py:752 msgid " Optional Packages:" msgstr "" -#: ../dnf/cli/output.py:802 +#: dnf/cli/output.py:753 msgid " Conditional Packages:" msgstr "" -#: ../dnf/cli/output.py:827 +#: dnf/cli/output.py:778 #, python-format msgid "Environment Group: %s" msgstr "" -#: ../dnf/cli/output.py:830 +#: dnf/cli/output.py:781 #, python-format msgid " Environment-Id: %s" msgstr "" -#: ../dnf/cli/output.py:836 +#: dnf/cli/output.py:787 msgid " Mandatory Groups:" msgstr "" -#: ../dnf/cli/output.py:837 +#: dnf/cli/output.py:788 msgid " Optional Groups:" msgstr "" -#: ../dnf/cli/output.py:858 +#: dnf/cli/output.py:809 msgid "Matched from:" msgstr "" -#: ../dnf/cli/output.py:872 +#: dnf/cli/output.py:823 #, python-format msgid "Filename : %s" msgstr "" -#: ../dnf/cli/output.py:897 +#: dnf/cli/output.py:848 #, python-format msgid "Repo : %s" msgstr "" -#: ../dnf/cli/output.py:906 +#: dnf/cli/output.py:857 msgid "Description : " msgstr "" -#: ../dnf/cli/output.py:910 +#: dnf/cli/output.py:861 #, python-format msgid "URL : %s" msgstr "" -#: ../dnf/cli/output.py:914 +#: dnf/cli/output.py:865 #, python-format msgid "License : %s" msgstr "" -#: ../dnf/cli/output.py:920 +#: dnf/cli/output.py:871 #, python-format msgid "Provide : %s" msgstr "" -#: ../dnf/cli/output.py:940 +#: dnf/cli/output.py:891 #, python-format msgid "Other : %s" msgstr "" -#: ../dnf/cli/output.py:989 +#: dnf/cli/output.py:940 msgid "There was an error calculating total download size" msgstr "" -#: ../dnf/cli/output.py:995 +#: dnf/cli/output.py:946 #, python-format msgid "Total size: %s" msgstr "" -#: ../dnf/cli/output.py:998 +#: dnf/cli/output.py:949 #, python-format msgid "Total download size: %s" msgstr "" -#: ../dnf/cli/output.py:1001 +#: dnf/cli/output.py:952 #, python-format msgid "Installed size: %s" msgstr "" -#: ../dnf/cli/output.py:1019 +#: dnf/cli/output.py:970 msgid "There was an error calculating installed size" msgstr "" -#: ../dnf/cli/output.py:1023 +#: dnf/cli/output.py:974 #, python-format msgid "Freed space: %s" msgstr "" -#: ../dnf/cli/output.py:1032 +#: dnf/cli/output.py:983 msgid "Marking packages as installed by the group:" msgstr "" -#: ../dnf/cli/output.py:1039 +#: dnf/cli/output.py:990 msgid "Marking packages as removed by the group:" msgstr "" -#: ../dnf/cli/output.py:1049 +#: dnf/cli/output.py:1000 msgid "Group" msgstr "" -#: ../dnf/cli/output.py:1049 +#: dnf/cli/output.py:1000 msgid "Packages" msgstr "" -#: ../dnf/cli/output.py:1114 +#: dnf/cli/output.py:1046 msgid "Installing group/module packages" msgstr "" -#: ../dnf/cli/output.py:1115 +#: 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:1119 +#: 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:1121 +#: 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:1123 +#: dnf/cli/output.py:1055 msgctxt "summary" msgid "Reinstalling" msgstr "" -#: ../dnf/cli/output.py:1125 +#: dnf/cli/output.py:1057 msgid "Installing dependencies" msgstr "" -#: ../dnf/cli/output.py:1126 +#: 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:1128 +#: dnf/cli/output.py:1060 msgid "Removing" msgstr "" -#: ../dnf/cli/output.py:1129 +#: dnf/cli/output.py:1061 msgid "Removing dependent packages" msgstr "" -#: ../dnf/cli/output.py:1130 +#: 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:1132 +#: dnf/cli/output.py:1064 msgctxt "summary" msgid "Downgrading" msgstr "" -#: ../dnf/cli/output.py:1157 +#: dnf/cli/output.py:1089 msgid "Installing module profiles" msgstr "" -#: ../dnf/cli/output.py:1166 +#: dnf/cli/output.py:1098 msgid "Disabling module profiles" msgstr "" -#: ../dnf/cli/output.py:1175 +#: dnf/cli/output.py:1107 msgid "Enabling module streams" msgstr "" -#: ../dnf/cli/output.py:1183 +#: dnf/cli/output.py:1115 msgid "Switching module streams" msgstr "" -#: ../dnf/cli/output.py:1191 +#: dnf/cli/output.py:1123 msgid "Disabling modules" msgstr "" -#: ../dnf/cli/output.py:1199 +#: dnf/cli/output.py:1131 msgid "Resetting modules" msgstr "" -#: ../dnf/cli/output.py:1207 +#: dnf/cli/output.py:1142 msgid "Installing Environment Groups" msgstr "" -#: ../dnf/cli/output.py:1214 +#: dnf/cli/output.py:1149 msgid "Upgrading Environment Groups" msgstr "" -#: ../dnf/cli/output.py:1221 +#: dnf/cli/output.py:1156 msgid "Removing Environment Groups" msgstr "" -#: ../dnf/cli/output.py:1228 +#: dnf/cli/output.py:1163 msgid "Installing Groups" msgstr "" -#: ../dnf/cli/output.py:1235 +#: dnf/cli/output.py:1170 msgid "Upgrading Groups" msgstr "" -#: ../dnf/cli/output.py:1242 +#: dnf/cli/output.py:1177 msgid "Removing Groups" msgstr "" -#: ../dnf/cli/output.py:1256 +#: 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:1264 +#: dnf/cli/output.py:1203 #, python-format msgid "Skipping packages with broken dependencies%s" msgstr "" -#: ../dnf/cli/output.py:1268 +#: dnf/cli/output.py:1207 msgid " or part of a group" msgstr "" @@ -2765,23 +3027,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:1289 +#: dnf/cli/output.py:1232 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:1234 msgctxt "long" msgid "Package" msgstr "" -#: ../dnf/cli/output.py:1340 +#: dnf/cli/output.py:1283 msgid "replacing" msgstr "" -#: ../dnf/cli/output.py:1348 +#: dnf/cli/output.py:1290 #, python-format msgid "" "\n" @@ -2790,303 +3051,273 @@ msgid "" msgstr "" #. TODO: remove -#: ../dnf/cli/output.py:1353 ../dnf/cli/output.py:1962 -#: ../dnf/cli/output.py:1963 +#: dnf/cli/output.py:1295 dnf/cli/output.py:1818 dnf/cli/output.py:1819 msgid "Install" msgstr "" -#: ../dnf/cli/output.py:1357 ../dnf/cli/output.py:1971 +#: dnf/cli/output.py:1299 dnf/cli/output.py:1827 msgid "Upgrade" msgstr "" -#: ../dnf/cli/output.py:1358 +#: dnf/cli/output.py:1300 msgid "Remove" msgstr "" -#: ../dnf/cli/output.py:1360 ../dnf/cli/output.py:1969 +#: dnf/cli/output.py:1302 dnf/cli/output.py:1825 msgid "Downgrade" msgstr "" -#: ../dnf/cli/output.py:1361 +#: dnf/cli/output.py:1303 msgid "Skip" msgstr "" -#: ../dnf/cli/output.py:1370 ../dnf/cli/output.py:1386 +#: dnf/cli/output.py:1312 dnf/cli/output.py:1328 msgid "Package" msgid_plural "Packages" msgstr[0] "" msgstr[1] "" -#: ../dnf/cli/output.py:1388 +#: dnf/cli/output.py:1330 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 -msgid "Upgraded" -msgstr "" - -#: ../dnf/cli/output.py:1451 ../dnf/cli/output.py:1804 -#: ../dnf/cli/output.py:1970 -msgid "Downgraded" -msgstr "" - -#: ../dnf/cli/output.py:1456 -msgid "Reinstalled" -msgstr "" - -#: ../dnf/cli/output.py:1457 -msgid "Skipped" -msgstr "" - -#: ../dnf/cli/output.py:1458 -msgid "Removed" -msgstr "" - -#: ../dnf/cli/output.py:1461 -msgid "Failed" -msgstr "" - -#: ../dnf/cli/output.py:1512 +#: dnf/cli/output.py:1438 msgid "Total" msgstr "" -#: ../dnf/cli/output.py:1540 +#: dnf/cli/output.py:1466 msgid "" msgstr "" -#: ../dnf/cli/output.py:1541 +#: dnf/cli/output.py:1467 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:1517 msgid "Command line" msgstr "" #. TRANSLATORS: user names who executed transaction in history command output -#: ../dnf/cli/output.py:1681 +#: dnf/cli/output.py:1530 msgid "User name" msgstr "" -#. REALLY Needs to use columns! -#: ../dnf/cli/output.py:1682 ../dnf/cli/output.py:2052 +#: dnf/cli/output.py:1532 msgid "ID" msgstr "" -#: ../dnf/cli/output.py:1684 +#: dnf/cli/output.py:1534 msgid "Date and time" msgstr "" -#: ../dnf/cli/output.py:1685 ../dnf/cli/output.py:2053 +#: dnf/cli/output.py:1535 msgid "Action(s)" msgstr "" -#: ../dnf/cli/output.py:1686 +#: dnf/cli/output.py:1536 msgid "Altered" msgstr "" -#: ../dnf/cli/output.py:1730 ../dnf/cli/output.py:1746 +#: 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:1745 +#: dnf/cli/output.py:1600 msgid "No transaction ID, or package, given" msgstr "" -#: ../dnf/cli/output.py:1803 +#: dnf/cli/output.py:1658 msgid "Erased" msgstr "" -#: ../dnf/cli/output.py:1805 +#: 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:1806 +#: dnf/cli/output.py:1661 msgid "Newer" msgstr "" -#: ../dnf/cli/output.py:1806 +#: dnf/cli/output.py:1661 msgid "Older" msgstr "" -#: ../dnf/cli/output.py:1854 ../dnf/cli/output.py:1856 +#: dnf/cli/output.py:1709 dnf/cli/output.py:1711 msgid "Transaction ID :" msgstr "" -#: ../dnf/cli/output.py:1859 +#: dnf/cli/output.py:1714 msgid "Begin time :" msgstr "" -#: ../dnf/cli/output.py:1862 ../dnf/cli/output.py:1864 +#: dnf/cli/output.py:1717 dnf/cli/output.py:1719 msgid "Begin rpmdb :" msgstr "" -#: ../dnf/cli/output.py:1870 +#: dnf/cli/output.py:1725 #, python-format msgid "(%u seconds)" msgstr "" -#: ../dnf/cli/output.py:1872 +#: dnf/cli/output.py:1727 #, python-format msgid "(%u minutes)" msgstr "" -#: ../dnf/cli/output.py:1874 +#: dnf/cli/output.py:1729 #, python-format msgid "(%u hours)" msgstr "" -#: ../dnf/cli/output.py:1876 +#: dnf/cli/output.py:1731 #, python-format msgid "(%u days)" msgstr "" -#: ../dnf/cli/output.py:1877 +#: dnf/cli/output.py:1732 msgid "End time :" msgstr "" -#: ../dnf/cli/output.py:1880 ../dnf/cli/output.py:1882 +#: dnf/cli/output.py:1735 dnf/cli/output.py:1737 msgid "End rpmdb :" msgstr "" -#: ../dnf/cli/output.py:1889 ../dnf/cli/output.py:1891 +#: dnf/cli/output.py:1744 dnf/cli/output.py:1746 msgid "User :" msgstr "" -#: ../dnf/cli/output.py:1895 ../dnf/cli/output.py:1902 +#: dnf/cli/output.py:1750 dnf/cli/output.py:1757 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: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:1898 ../dnf/cli/output.py:1906 +#: dnf/cli/output.py:1753 dnf/cli/output.py:1761 msgid "Success" msgstr "" -#: ../dnf/cli/output.py:1900 +#: dnf/cli/output.py:1755 msgid "Failures:" msgstr "" -#: ../dnf/cli/output.py:1904 +#: dnf/cli/output.py:1759 msgid "Failure:" msgstr "" -#: ../dnf/cli/output.py:1914 ../dnf/cli/output.py:1916 +#: dnf/cli/output.py:1769 dnf/cli/output.py:1771 msgid "Releasever :" msgstr "" -#: ../dnf/cli/output.py:1921 ../dnf/cli/output.py:1923 +#: dnf/cli/output.py:1776 dnf/cli/output.py:1778 msgid "Command Line :" msgstr "" -#: ../dnf/cli/output.py:1929 +#: dnf/cli/output.py:1783 dnf/cli/output.py:1785 msgid "Comment :" msgstr "" -#: ../dnf/cli/output.py:1933 +#: dnf/cli/output.py:1789 msgid "Transaction performed with:" msgstr "" -#: ../dnf/cli/output.py:1942 +#: dnf/cli/output.py:1798 msgid "Packages Altered:" msgstr "" -#: ../dnf/cli/output.py:1948 +#: dnf/cli/output.py:1804 msgid "Scriptlet output:" msgstr "" -#: ../dnf/cli/output.py:1955 +#: dnf/cli/output.py:1811 msgid "Errors:" msgstr "" -#: ../dnf/cli/output.py:1964 +#: dnf/cli/output.py:1820 msgid "Dep-Install" msgstr "" -#: ../dnf/cli/output.py:1965 +#: dnf/cli/output.py:1821 msgid "Obsoleted" msgstr "" -#: ../dnf/cli/output.py:1966 ../dnf/transaction.py:83 ../dnf/transaction.py:84 +#: dnf/cli/output.py:1822 dnf/transaction.py:84 dnf/transaction.py:85 msgid "Obsoleting" msgstr "" -#: ../dnf/cli/output.py:1967 +#: dnf/cli/output.py:1823 msgid "Erase" msgstr "" -#: ../dnf/cli/output.py:1968 +#: dnf/cli/output.py:1824 msgid "Reinstall" msgstr "" -#: ../dnf/cli/output.py:2142 +#: dnf/cli/output.py:1898 #, python-format msgid "---> Package %s.%s %s will be installed" msgstr "" -#: ../dnf/cli/output.py:2144 +#: dnf/cli/output.py:1900 #, python-format msgid "---> Package %s.%s %s will be an upgrade" msgstr "" -#: ../dnf/cli/output.py:2146 +#: dnf/cli/output.py:1902 #, python-format msgid "---> Package %s.%s %s will be erased" msgstr "" -#: ../dnf/cli/output.py:2148 +#: dnf/cli/output.py:1904 #, python-format msgid "---> Package %s.%s %s will be reinstalled" msgstr "" -#: ../dnf/cli/output.py:2150 +#: dnf/cli/output.py:1906 #, python-format msgid "---> Package %s.%s %s will be a downgrade" msgstr "" -#: ../dnf/cli/output.py:2152 +#: dnf/cli/output.py:1908 #, python-format msgid "---> Package %s.%s %s will be obsoleting" msgstr "" -#: ../dnf/cli/output.py:2154 +#: dnf/cli/output.py:1910 #, python-format msgid "---> Package %s.%s %s will be upgraded" msgstr "" -#: ../dnf/cli/output.py:2156 +#: dnf/cli/output.py:1912 #, python-format msgid "---> Package %s.%s %s will be obsoleted" msgstr "" -#: ../dnf/cli/output.py:2165 +#: dnf/cli/output.py:1921 msgid "--> Starting dependency resolution" msgstr "" -#: ../dnf/cli/output.py:2170 +#: dnf/cli/output.py:1925 msgid "--> Finished dependency resolution" msgstr "" -#: ../dnf/cli/output.py:2184 ../dnf/crypto.py:132 +#: dnf/cli/output.py:1939 dnf/crypto.py:90 #, python-format msgid "" "Importing GPG key 0x%s:\n" @@ -3095,411 +3326,799 @@ 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 "" -#: ../dnf/comps.py:95 -msgid "skipping." +#: 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:187 +#: dnf/comps.py:200 #, python-format -msgid "Group '%s' is not installed." +msgid "Module or Group '%s' does not exist." msgstr "" -#: ../dnf/comps.py:189 +#: dnf/comps.py:599 #, python-format -msgid "Group '%s' does not exist." +msgid "Environment id '%s' does not exist." msgstr "" -#: ../dnf/comps.py:608 ../dnf/comps.py:625 +#: 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:653 +#: dnf/comps.py:641 #, python-format -msgid "Group_id '%s' does not exist." +msgid "Environment '%s' is not available." msgstr "" -#: ../dnf/comps.py:684 +#: dnf/comps.py:673 #, 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: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:310 ../dnf/conf/config.py:346 +#: 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:327 +#: dnf/conf/config.py:391 #, python-format msgid "Error parsing --setopt with key '%s', value '%s': %s" msgstr "" -#: ../dnf/conf/config.py:335 +#: dnf/conf/config.py:399 #, 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:446 dnf/conf/config.py:464 msgid "Incorrect or unknown \"{}\": {}" msgstr "" -#: ../dnf/conf/config.py:452 +#: dnf/conf/config.py:520 #, python-format msgid "Error parsing --setopt with key '%s.%s', value '%s': %s" msgstr "" -#: ../dnf/conf/config.py:455 +#: dnf/conf/config.py:523 #, python-format 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:61 -#, python-format -msgid "Repository '%s': Error parsing config: %s" +#: dnf/conf/read.py:72 +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:76 +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: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 +#: 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/db/group.py:344 +#: 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:239 +#: 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: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:267 +#: dnf/drpm.py:62 dnf/repo.py:268 #, 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:113 msgid "Problems in request:" msgstr "" -#: ../dnf/exceptions.py:108 +#: dnf/exceptions.py:115 msgid "missing packages: " msgstr "" -#: ../dnf/exceptions.py:110 +#: dnf/exceptions.py:117 msgid "broken packages: " msgstr "" -#: ../dnf/exceptions.py:112 +#: dnf/exceptions.py:119 msgid "missing groups or modules: " msgstr "" -#: ../dnf/exceptions.py:114 +#: dnf/exceptions.py:121 msgid "broken groups or modules: " msgstr "" -#: ../dnf/exceptions.py:119 +#: dnf/exceptions.py:126 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:131 dnf/module/module_base.py:857 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/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:46 ../dnf/module/module_base.py:362 -#: ../dnf/module/module_base.py:418 ../dnf/module/module_base.py:477 +#: 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: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: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:86 -msgid "No default profiles for module {}:{}" +#: 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:92 -msgid "Profile {} not matched for module {}:{}" +#: 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: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: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:119 -msgid "No match for package {}" +#: 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:308 +#: 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/package.py:273 -#, python-format -msgid "%s: %s check failed: %s vs %s" +#: dnf/module/module_base.py:844 +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:98 +#: 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:105 +#: dnf/persistor.py:112 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:144 #, python-format msgid "Loaded plugins: %s" msgstr "" -#: ../dnf/plugin.py:199 +#: dnf/plugin.py:216 #, python-format msgid "Failed loading plugin \"%s\": %s" msgstr "" -#: ../dnf/repo.py:83 -#, python-format -msgid "no matching payload factory for %s" +#: dnf/plugin.py:248 +msgid "No matches found for the following enable plugin patterns: {}" msgstr "" -#: ../dnf/repo.py:110 -msgid "Already downloaded" +#: 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:345 +#: dnf/repo.py:347 #, 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/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: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/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/el.po b/po/el.po index f9dd295717..3aac6e60cb 100644 --- a/po/el.po +++ b/po/el.po @@ -5,2242 +5,2034 @@ # 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: 2019-11-03 20:23-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" +"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" - -#: ../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=2; plural=n != 1;\n" +"X-Generator: Weblate 4.14.2\n" -#: ../dnf/conf/read.py:96 +#: dnf/automatic/emitter.py:32 #, python-format -msgid "Bad id for repo: %s, byte = %s %d" -msgstr "" +msgid "The following updates have been applied on '%s':" +msgstr "Οι ακόλουθες ενημερώσεις έχουν εφαρμοστεί στο '%s':" -#: ../dnf/automatic/emitter.py:31 +#: dnf/automatic/emitter.py:33 #, python-format -msgid "The following updates have been applied on '%s':" -msgstr "" +msgid "Updates completed at %s" +msgstr "Οι ενημερώσεις ολοκληρώθηκαν στο %s" -#: ../dnf/automatic/emitter.py:32 +#: dnf/automatic/emitter.py:34 #, python-format msgid "The following updates are available on '%s':" -msgstr "" +msgstr "Οι ακόλουθες ενημερώσεις είναι διαθέσιμες στο '%s':" -#: ../dnf/automatic/emitter.py:33 +#: dnf/automatic/emitter.py:35 #, python-format msgid "The following updates were downloaded on '%s':" -msgstr "" +msgstr "Οι ακόλουθες ενημερώσεις λήφθηκαν στο '%s':" -#: ../dnf/automatic/emitter.py:80 +#: dnf/automatic/emitter.py:83 #, python-format msgid "Updates applied on '%s'." -msgstr "" +msgstr "Οι ενημερώσεις εφαρμόστηκαν στο '%s'." -#: ../dnf/automatic/emitter.py:82 +#: dnf/automatic/emitter.py:85 #, python-format msgid "Updates downloaded on '%s'." -msgstr "" +msgstr "Οι ενημερώσεις λήφθηκαν στο '%s'." -#: ../dnf/automatic/emitter.py:84 +#: dnf/automatic/emitter.py:87 #, python-format msgid "Updates available on '%s'." -msgstr "" +msgstr "Ενημερώσεις διαθέσιμες στο '%s'." -#: ../dnf/automatic/emitter.py:107 +#: 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:137 +#: dnf/automatic/emitter.py:147 #, python-format msgid "Failed to execute command '%s': returned %d" -msgstr "" +msgstr "Αποτυχία εκτέλεσης της εντολής '%s': επέστρεψε %d" -#: ../dnf/automatic/main.py:236 -msgid "Started dnf-automatic." -msgstr "" - -#: ../dnf/automatic/main.py:240 +#: dnf/automatic/main.py:165 #, python-format -msgid "Sleep for %s seconds" -msgstr "" +msgid "Unknown configuration value: %s=%s in %s; %s" +msgstr "Άγνωστη τιμή διαμόρφωσης: %s=%s στο %s; %s" -#: ../dnf/automatic/main.py:271 ../dnf/cli/main.py:57 +#: dnf/automatic/main.py:169 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 "" +msgid "Unknown configuration option: %s = %s in %s" +msgstr "Άγνωστη επιλογή διαμόρφωσης: %s=%s στο %s" -#: ../dnf/transaction.py:84 ../dnf/transaction.py:85 ../dnf/cli/output.py:1879 -msgid "Obsoleting" -msgstr "" +#: dnf/automatic/main.py:243 dnf/cli/cli.py:305 +msgid "GPG check FAILED" +msgstr "Ο έλεγχος GPG απέτυχε" -#. TRANSLATORS: This is for a single package currently being reinstalled. -#: ../dnf/transaction.py:87 -msgctxt "currently" -msgid "Reinstalling" -msgstr "" +#: dnf/automatic/main.py:288 +msgid "Waiting for internet connection..." +msgstr "Αναμονή σύνδεσης στο διαδίκτυο..." -#. TODO: 'Removing'? -#: ../dnf/transaction.py:90 -msgid "Erasing" -msgstr "Διαγραφή" +#: dnf/automatic/main.py:318 +msgid "Started dnf-automatic." +msgstr "Έγινε εκκίνηση του dnf-automatic." -#. TRANSLATORS: This is for a single package currently being upgraded. -#: ../dnf/transaction.py:92 -msgctxt "currently" -msgid "Upgrading" -msgstr "" +#: dnf/automatic/main.py:322 +msgid "Sleep for {} second" +msgid_plural "Sleep for {} seconds" +msgstr[0] "Κοίμηση για {} δευτερόλεπτο" +msgstr[1] "Κοίμηση για {} δευτερόλεπτα" -#: ../dnf/transaction.py:96 -msgid "Verifying" -msgstr "" +#: dnf/automatic/main.py:329 +msgid "System is off-line." +msgstr "Το σύστημα είναι εκτός σύνδεσης." -#: ../dnf/transaction.py:97 -msgid "Running scriptlet" +#: dnf/automatic/main.py:360 dnf/cli/cli.py:264 +msgid "Transaction failed" msgstr "" -#: ../dnf/transaction.py:99 -msgid "Preparing" -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:146 +#: dnf/base.py:150 dnf/base.py:484 dnf/base.py:486 msgid "loading repo '{}' failure: {}" -msgstr "" +msgstr "Αποτυχία φόρτωσης του αποθετηρίου '{}': {}" -#: ../dnf/base.py:148 +#: dnf/base.py:152 msgid "Loading repository '{}' has failed" -msgstr "" +msgstr "Αποτυχία φόρτωσης του αποθετηρίου '{}'" -#: ../dnf/base.py:320 +#: dnf/base.py:334 msgid "Metadata timer caching disabled when running on metered connection." msgstr "" -#: ../dnf/base.py:325 +#: dnf/base.py:339 msgid "Metadata timer caching disabled when running on a battery." msgstr "" -#: ../dnf/base.py:330 +#: dnf/base.py:344 msgid "Metadata timer caching disabled." msgstr "" -#: ../dnf/base.py:335 +#: dnf/base.py:349 msgid "Metadata cache refreshed recently." msgstr "" -#: ../dnf/base.py:341 ../dnf/cli/commands/__init__.py:100 +#: dnf/base.py:355 dnf/cli/commands/__init__.py:91 msgid "There are no enabled repositories in \"{}\"." msgstr "" -#: ../dnf/base.py:348 +#: dnf/base.py:362 #, python-format msgid "%s: will never be expired and will not be refreshed." msgstr "" -#: ../dnf/base.py:350 +#: dnf/base.py:364 #, python-format msgid "%s: has expired and will be refreshed." msgstr "" #. expires within the checking period: -#: ../dnf/base.py:354 +#: dnf/base.py:368 #, python-format msgid "%s: metadata will expire after %d seconds and will be refreshed now" msgstr "" -#: ../dnf/base.py:358 +#: dnf/base.py:372 #, python-format msgid "%s: will expire after %d seconds." msgstr "" #. performs the md sync -#: ../dnf/base.py:364 +#: dnf/base.py:378 msgid "Metadata cache created." msgstr "" -#: ../dnf/base.py:397 +#: dnf/base.py:411 dnf/base.py:478 #, python-format msgid "%s: using metadata from %s." msgstr "" -#: ../dnf/base.py:409 +#: dnf/base.py:423 dnf/base.py:491 #, python-format msgid "Ignoring repositories: %s" msgstr "" -#: ../dnf/base.py:412 +#: dnf/base.py:426 #, python-format msgid "Last metadata expiration check: %s ago on %s." msgstr "" -#: ../dnf/base.py:442 +#: dnf/base.py:519 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." msgstr "" -#: ../dnf/base.py:444 +#: dnf/base.py:521 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "" -#: ../dnf/base.py:533 +#: dnf/base.py:653 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "" -#: ../dnf/base.py:589 +#: dnf/base.py:711 #, python-format msgid "Failed to add groups file for repository: %s - %s" msgstr "" -#: ../dnf/base.py:820 +#: dnf/base.py:973 msgid "Running transaction check" msgstr "" -#: ../dnf/base.py:828 +#: dnf/base.py:981 msgid "Error: transaction check vs depsolve:" msgstr "" -#: ../dnf/base.py:834 +#: dnf/base.py:987 msgid "Transaction check succeeded." msgstr "" -#: ../dnf/base.py:837 +#: dnf/base.py:990 msgid "Running transaction test" msgstr "" -#: ../dnf/base.py:847 ../dnf/base.py:996 +#: dnf/base.py:1000 dnf/base.py:1157 msgid "RPM: {}" msgstr "" -#: ../dnf/base.py:848 +#: dnf/base.py:1001 msgid "Transaction test error:" msgstr "" -#: ../dnf/base.py:859 +#: dnf/base.py:1012 msgid "Transaction test succeeded." msgstr "" -#: ../dnf/base.py:877 +#: dnf/base.py:1036 msgid "Running transaction" msgstr "" -#: ../dnf/base.py:905 +#: dnf/base.py:1076 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: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:915 +#: dnf/base.py:1086 msgid "Error Summary" msgstr "" -#: ../dnf/base.py:941 -msgid "RPMDB altered outside of DNF." +#: dnf/base.py:1112 +#, python-brace-format +msgid "RPMDB altered outside of {prog}." msgstr "" -#: ../dnf/base.py:997 ../dnf/base.py:1005 +#: dnf/base.py:1158 dnf/base.py:1166 msgid "Could not run transaction." msgstr "" -#: ../dnf/base.py:1000 +#: dnf/base.py:1161 msgid "Transaction couldn't start:" msgstr "" -#: ../dnf/base.py:1014 +#: dnf/base.py:1175 #, python-format msgid "Failed to remove transaction file %s" msgstr "" -#: ../dnf/base.py:1096 +#: dnf/base.py:1257 msgid "Some packages were not downloaded. Retrying." msgstr "" -#: ../dnf/base.py:1126 +#: dnf/base.py:1287 #, 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:1291 #, 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:1333 +msgid "Cannot add local packages, because transaction job already exists" msgstr "" -#: ../dnf/base.py:1182 +#: dnf/base.py:1347 msgid "Could not open: {}" msgstr "" -#: ../dnf/base.py:1220 +#: dnf/base.py:1385 #, python-format msgid "Public key for %s is not installed" msgstr "" -#: ../dnf/base.py:1224 +#: dnf/base.py:1389 #, python-format msgid "Problem opening package %s" msgstr "" -#: ../dnf/base.py:1232 +#: dnf/base.py:1397 #, python-format msgid "Public key for %s is not trusted" msgstr "" -#: ../dnf/base.py:1236 +#: dnf/base.py:1401 #, python-format msgid "Package %s is not signed" msgstr "" -#: ../dnf/base.py:1251 +#: dnf/base.py:1431 #, python-format msgid "Cannot remove %s" msgstr "" -#: ../dnf/base.py:1255 +#: dnf/base.py:1435 #, python-format msgid "%s removed" msgstr "" -#: ../dnf/base.py:1535 +#: dnf/base.py:1719 msgid "No match for group package \"{}\"" msgstr "" -#: ../dnf/base.py:1622 +#: dnf/base.py:1801 #, 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: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:1663 +#: dnf/base.py:1842 msgid "No groups marked for removal." msgstr "" -#: ../dnf/base.py:1699 +#: dnf/base.py:1876 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:2090 #, 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: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 "Package %s not installed, cannot downgrade it." +msgid "No match for argument: %s" msgstr "" -#: ../dnf/base.py:1925 +#: dnf/base.py:2099 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" -#: ../dnf/base.py:1948 +#: dnf/base.py:2122 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "" -#: ../dnf/base.py:1963 +#: dnf/base.py:2137 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" -#: ../dnf/base.py:1969 +#: dnf/base.py:2152 #, python-format msgid "Package %s not installed, cannot update it." msgstr "" -#: ../dnf/base.py:1978 +#: dnf/base.py:2162 #, 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:2222 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "" -#: ../dnf/base.py:2021 +#: dnf/base.py:2228 #, 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:2253 #, 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: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:2081 ../dnf/cli/commands/remove.py:156 -#: ../dnf/cli/commands/__init__.py:685 +#: 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:2170 ../dnf/cli/cli.py:421 +#: dnf/base.py:2374 dnf/cli/cli.py:428 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "" -#: ../dnf/base.py:2175 +#: dnf/base.py:2379 #, 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:2479 msgid "No security updates needed, but {} update available" msgstr "" -#: ../dnf/base.py:2283 +#: dnf/base.py:2481 msgid "No security updates needed, but {} updates available" msgstr "" -#: ../dnf/base.py:2287 +#: dnf/base.py:2485 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" -#: ../dnf/base.py:2289 +#: dnf/base.py:2487 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: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:2314 +#: dnf/base.py:2517 #, python-format msgid "GPG Keys are configured as: %s" msgstr "" -#: ../dnf/base.py:2326 +#: dnf/base.py:2529 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "" -#: ../dnf/base.py:2359 +#: dnf/base.py:2565 msgid "The key has been approved." msgstr "" -#: ../dnf/base.py:2362 +#: dnf/base.py:2568 msgid "The key has been rejected." msgstr "" -#: ../dnf/base.py:2395 +#: dnf/base.py:2601 #, python-format msgid "Key import failed (code %d)" msgstr "" -#: ../dnf/base.py:2397 +#: dnf/base.py:2603 msgid "Key imported successfully" msgstr "" -#: ../dnf/base.py:2401 +#: dnf/base.py:2607 msgid "Didn't install any keys" msgstr "" -#: ../dnf/base.py:2404 +#: 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:2415 +#: dnf/base.py:2621 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "" -#: ../dnf/base.py:2451 +#: dnf/base.py:2674 msgid " * Maybe you meant: {}" msgstr "" -#: ../dnf/base.py:2483 +#: dnf/base.py:2706 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" -#: ../dnf/base.py:2486 +#: dnf/base.py:2709 msgid "Some packages from local repository have incorrect checksum" msgstr "" -#: ../dnf/base.py:2489 +#: dnf/base.py:2712 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "" -#: ../dnf/base.py:2492 +#: dnf/base.py:2715 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:2733 dnf/base.py:2753 +msgid "No match for argument" msgstr "" -#: ../dnf/exceptions.py:109 -msgid "Problems in request:" +#: dnf/base.py:2741 dnf/base.py:2761 +msgid "All matches were filtered out by exclude filtering for argument" msgstr "" -#: ../dnf/exceptions.py:111 -msgid "missing packages: " +#: dnf/base.py:2743 +msgid "All matches were filtered out by modular filtering for argument" msgstr "" -#: ../dnf/exceptions.py:113 -msgid "broken packages: " +#: dnf/base.py:2759 +msgid "All matches were installed from a different repository for argument" msgstr "" -#: ../dnf/exceptions.py:115 -msgid "missing groups or modules: " +#: dnf/base.py:2820 +#, 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:476 #, python-format -msgid "no matching payload factory for %s" -msgstr "" - -#: ../dnf/repo.py:110 -msgid "Already downloaded" +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:806 +#: dnf/cli/cli.py:810 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" +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:137 +#, python-format +msgid " Installed: %s-%s at %s" msgstr "" -#: ../dnf/comps.py:187 ../dnf/comps.py:689 +#: dnf/cli/cli.py:139 #, 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:147 +#, 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: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:610 ../dnf/comps.py:627 -#, python-format -msgid "Environment '%s' is not installed." +#: dnf/cli/cli.py:212 +#, 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:215 +#, 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:219 +msgid "Operation aborted." msgstr "" -#: ../dnf/repodict.py:58 -#, python-format -msgid "enabling %s repository" +#: dnf/cli/cli.py:226 +msgid "Downloading Packages:" msgstr "" -#: ../dnf/repodict.py:94 -#, python-format -msgid "Added %s repo from %s" +#: dnf/cli/cli.py:232 +msgid "Error downloading packages:" msgstr "" -#: ../dnf/drpm.py:144 -msgid "Delta RPM rebuild failed" +#: dnf/cli/cli.py:287 +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:337 +msgid "Changelogs for {}" msgstr "" -#: ../dnf/drpm.py:149 -msgid "done" +#: dnf/cli/cli.py:370 dnf/cli/cli.py:511 dnf/cli/cli.py:517 +msgid "Obsoleting Packages" msgstr "" -#: ../dnf/cli/option_parser.py:64 -#, python-format -msgid "Command line error: %s" +#: dnf/cli/cli.py:399 +msgid "No packages marked for distribution synchronization." msgstr "" -#: ../dnf/cli/option_parser.py:97 +#: dnf/cli/cli.py:425 dnf/cli/commands/group.py:396 #, python-format -msgid "bad format: %s" +msgid "No package %s available." msgstr "" -#: ../dnf/cli/option_parser.py:108 -#, python-format -msgid "Setopt argument has multiple values: %s" +#: dnf/cli/cli.py:434 +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:485 +msgid "Installed Packages" msgstr "" -#: ../dnf/cli/option_parser.py:170 -msgid "config file location" +#: dnf/cli/cli.py:493 +msgid "Available Packages" msgstr "" -#: ../dnf/cli/option_parser.py:173 -msgid "quiet operation" +#: dnf/cli/cli.py:497 +msgid "Autoremove Packages" msgstr "" -#: ../dnf/cli/option_parser.py:175 -msgid "verbose operation" +#: dnf/cli/cli.py:499 +msgid "Extra Packages" msgstr "" -#: ../dnf/cli/option_parser.py:177 -msgid "show DNF version and exit" +#: dnf/cli/cli.py:503 +msgid "Available Upgrades" msgstr "" -#: ../dnf/cli/option_parser.py:178 -msgid "set install root" +#: dnf/cli/cli.py:519 +msgid "Recently Added Packages" msgstr "" -#: ../dnf/cli/option_parser.py:181 -msgid "do not install documentations" +#: dnf/cli/cli.py:523 +msgid "No matching Packages to list" msgstr "" -#: ../dnf/cli/option_parser.py:184 -msgid "disable all plugins" +#: 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/option_parser.py:187 -msgid "enable plugins by name" +#: dnf/cli/cli.py:673 dnf/cli/commands/shell.py:237 +#, python-format +msgid "Unknown repo: '%s'" msgstr "" -#: ../dnf/cli/option_parser.py:191 -msgid "disable plugins by name" +#: dnf/cli/cli.py:687 +#, python-format +msgid "No repository match: %s" msgstr "" -#: ../dnf/cli/option_parser.py:194 -msgid "override the value of $releasever in config and repo files" +#: 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/option_parser.py:198 -msgid "set arbitrary config and repo options" +#: dnf/cli/cli.py:751 +#, 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:754 +#, 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:758 +#, 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:816 +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:822 +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: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/option_parser.py:217 -msgid "run entirely from system cache, don't update cache" +#: dnf/cli/cli.py:924 +msgid "Config file \"{}\" does not exist" msgstr "" -#: ../dnf/cli/option_parser.py:221 -msgid "maximum command wait time" +#: dnf/cli/cli.py:944 +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:1018 dnf/cli/commands/repoquery.py:482 +msgid "argument {}: not allowed with argument {}" msgstr "" -#: ../dnf/cli/option_parser.py:227 -msgid "dumps detailed solving results into files" +#: dnf/cli/cli.py:1025 +#, 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:1045 +msgid "Excludes in dnf.conf: " msgstr "" -#: ../dnf/cli/option_parser.py:234 -msgid "error output level" +#: dnf/cli/cli.py:1048 +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:1051 +msgid "Excludes in repo " msgstr "" -#: ../dnf/cli/option_parser.py:241 -msgid "debugging output level for rpm" +#: dnf/cli/cli.py:1054 +msgid "Includes in repo " msgstr "" -#: ../dnf/cli/option_parser.py:244 -msgid "automatically answer yes for all questions" +#: dnf/cli/commands/__init__.py:38 +#, 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:40 +#, 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:44 +#, 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:71 +#, 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:158 +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:168 dnf/cli/commands/__init__.py:735 +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:171 dnf/cli/commands/__init__.py:738 +#: dnf/cli/commands/module.py:376 +msgid "show only available packages" msgstr "" -#: ../dnf/cli/option_parser.py:273 -msgid "exclude packages by name or glob" +#: dnf/cli/commands/__init__.py:174 dnf/cli/commands/__init__.py:741 +msgid "show only installed packages" msgstr "" -#: ../dnf/cli/option_parser.py:278 -msgid "disable excludepkgs" +#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:744 +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: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:287 -msgid "disable removal of dependencies that are no longer used" +#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:753 +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:189 dnf/cli/commands/__init__.py:756 +msgid "show only recently changed packages" msgstr "" -#: ../dnf/cli/option_parser.py:292 -msgid "control whether color is used" +#: 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:295 -msgid "set metadata as expired before running the command" +#: dnf/cli/commands/__init__.py:193 +msgid "Package name specification" msgstr "" -#: ../dnf/cli/option_parser.py:298 -msgid "resolve to IPv4 addresses only" +#: dnf/cli/commands/__init__.py:221 +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:235 +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:239 +msgid "PROVIDE" msgstr "" -#: ../dnf/cli/option_parser.py:307 -msgid "only download packages" +#: dnf/cli/commands/__init__.py:240 +msgid "Provide specification to search for" msgstr "" -#: ../dnf/cli/option_parser.py:309 -msgid "add a comment to transaction" +#: dnf/cli/commands/__init__.py:249 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:258 +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:264 +msgid "show changelogs before update" msgstr "" -#: ../dnf/cli/option_parser.py:318 -msgid "Include newpackage 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:321 -msgid "Include security relevant packages, in updates" +#: dnf/cli/commands/__init__.py:371 +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:407 +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:427 dnf/cli/commands/__init__.py:484 +#: 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: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:337 -msgid "Include security relevant packages matching the severity, 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:343 -msgid "Force the use of an architecture" +#: dnf/cli/commands/__init__.py:525 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:711 dnf/cli/commands/upgrade.py:84 +msgid "No packages marked for upgrade." msgstr "" -#: ../dnf/cli/option_parser.py:366 -msgid "List of Plugin Commands:" +#: dnf/cli/commands/__init__.py:721 +msgid "run commands on top of all packages in given 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:760 +msgid "REPOID" msgstr "" -#: ../dnf/cli/output.py:503 ../dnf/cli/commands/search.py:61 -msgctxt "long" -msgid "Name" +#: dnf/cli/commands/__init__.py:760 +msgid "Repository ID" msgstr "" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:508 -msgid "Epoch" +#: dnf/cli/commands/__init__.py:772 dnf/cli/commands/mark.py:48 +#: dnf/cli/commands/updateinfo.py:108 +msgid "Package specification" 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:796 +msgid "display a helpful usage message" 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:800 +msgid "COMMAND" msgstr "" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:513 -msgid "Release" +#: dnf/cli/commands/__init__.py:801 +#, python-brace-format +msgid "{prog} command to get help 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" +#: dnf/cli/commands/alias.py:40 +msgid "List or create command aliases" 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:47 +msgid "enable 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:50 +msgid "disable 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:53 +msgid "action to do with aliases" 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" -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:55 +msgid "alias definition" msgstr "" -#. Translators: This message should be no longer than 12 chars. -#: ../dnf/cli/output.py:530 -msgid "From repo" +#: dnf/cli/commands/alias.py:70 +msgid "Aliases are now enabled" 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:73 +msgid "Aliases are now disabled" msgstr "" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:538 -msgid "Buildtime" +#: 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:542 -msgid "Install time" +#: 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 chars. -#: ../dnf/cli/output.py:551 -msgid "Installed by" +#: dnf/cli/commands/alias.py:130 +#, python-format +msgid "Aliases added: %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:144 +#, python-format +msgid "Alias not found: %s" msgstr "" -#: ../dnf/cli/output.py:556 ../dnf/cli/commands/search.py:62 -msgctxt "long" -msgid "Summary" +#: dnf/cli/commands/alias.py:147 +#, python-format +msgid "Aliases deleted: %s" msgstr "" -#: ../dnf/cli/output.py:559 ../dnf/cli/commands/search.py:64 -msgid "URL" +#: dnf/cli/commands/alias.py:155 +#, python-format +msgid "%s, 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:157 +#, python-format +msgid "Alias %s='%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:161 +msgid "Aliases resolving is disabled." msgstr "" -#: ../dnf/cli/output.py:566 ../dnf/cli/commands/search.py:63 -msgctxt "long" -msgid "Description" +#: dnf/cli/commands/alias.py:166 +msgid "No aliases specified." msgstr "" -#: ../dnf/cli/output.py:692 -msgid "No packages to list" +#: dnf/cli/commands/alias.py:173 +msgid "No alias specified." msgstr "" -#: ../dnf/cli/output.py:703 -msgid "y" +#: dnf/cli/commands/alias.py:179 +msgid "No aliases defined." msgstr "" -#: ../dnf/cli/output.py:703 -msgid "yes" +#: dnf/cli/commands/alias.py:186 +#, python-format +msgid "No match for alias: %s" msgstr "" -#: ../dnf/cli/output.py:704 -msgid "n" +#: dnf/cli/commands/autoremove.py:41 +msgid "" +"remove all unneeded packages that were originally installed as dependencies" msgstr "" -#: ../dnf/cli/output.py:704 -msgid "no" +#: dnf/cli/commands/autoremove.py:46 dnf/cli/commands/remove.py:59 +msgid "Package to remove" msgstr "" -#: ../dnf/cli/output.py:708 -msgid "Is this ok [y/N]: " +#: dnf/cli/commands/check.py:34 +msgid "check for problems in the packagedb" msgstr "" -#: ../dnf/cli/output.py:712 -msgid "Is this ok [Y/n]: " +#: dnf/cli/commands/check.py:40 +msgid "show all problems; default" msgstr "" -#: ../dnf/cli/output.py:792 -#, python-format -msgid "Group: %s" +#: dnf/cli/commands/check.py:43 +msgid "show dependency problems" msgstr "" -#: ../dnf/cli/output.py:796 -#, python-format -msgid " Group-Id: %s" +#: dnf/cli/commands/check.py:46 +msgid "show duplicate problems" msgstr "" -#: ../dnf/cli/output.py:798 ../dnf/cli/output.py:837 -#, python-format -msgid " Description: %s" +#: dnf/cli/commands/check.py:49 +msgid "show obsoleted packages" msgstr "" -#: ../dnf/cli/output.py:800 -#, python-format -msgid " Language: %s" +#: dnf/cli/commands/check.py:52 +msgid "show problems with provides" msgstr "" -#: ../dnf/cli/output.py:803 -msgid " Mandatory Packages:" +#: dnf/cli/commands/check.py:98 +msgid "{} has missing requires of {}" msgstr "" -#: ../dnf/cli/output.py:804 -msgid " Default Packages:" +#: dnf/cli/commands/check.py:118 +msgid "{} is a duplicate with {}" msgstr "" -#: ../dnf/cli/output.py:805 -msgid " Optional Packages:" +#: dnf/cli/commands/check.py:129 +msgid "{} is obsoleted by {}" msgstr "" -#: ../dnf/cli/output.py:806 -msgid " Conditional Packages:" +#: dnf/cli/commands/check.py:138 +msgid "{} provides {} but it cannot be found" msgstr "" -#: ../dnf/cli/output.py:831 +#: dnf/cli/commands/clean.py:68 #, python-format -msgid "Environment Group: %s" +msgid "Removing file %s" msgstr "" -#: ../dnf/cli/output.py:834 -#, python-format -msgid " Environment-Id: %s" +#: dnf/cli/commands/clean.py:87 +msgid "remove cached data" msgstr "" -#: ../dnf/cli/output.py:840 -msgid " Mandatory Groups:" +#: dnf/cli/commands/clean.py:93 +msgid "Metadata type to clean" msgstr "" -#: ../dnf/cli/output.py:841 -msgid " Optional Groups:" +#: dnf/cli/commands/clean.py:105 +msgid "Cleaning data: " msgstr "" -#: ../dnf/cli/output.py:862 -msgid "Matched from:" +#: dnf/cli/commands/clean.py:111 +msgid "Cache was expired" msgstr "" -#: ../dnf/cli/output.py:876 +#: dnf/cli/commands/clean.py:115 #, python-format -msgid "Filename : %s" -msgstr "" +msgid "%d file removed" +msgid_plural "%d files removed" +msgstr[0] "" -#: ../dnf/cli/output.py:901 +#: dnf/cli/commands/clean.py:119 dnf/lock.py:139 #, python-format -msgid "Repo : %s" +msgid "Waiting for process with pid %d to finish." msgstr "" -#: ../dnf/cli/output.py:910 -msgid "Description : " +#: 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:914 -#, python-format -msgid "URL : %s" +#: dnf/cli/commands/distrosync.py:32 +msgid "synchronize installed packages to the latest available versions" msgstr "" -#: ../dnf/cli/output.py:918 -#, python-format -msgid "License : %s" +#: dnf/cli/commands/distrosync.py:36 +msgid "Package to synchronize" msgstr "" -#: ../dnf/cli/output.py:924 -#, python-format -msgid "Provide : %s" +#: dnf/cli/commands/downgrade.py:34 +msgid "Downgrade a package" msgstr "" -#: ../dnf/cli/output.py:944 -#, python-format -msgid "Other : %s" +#: dnf/cli/commands/downgrade.py:38 +msgid "Package to downgrade" msgstr "" -#: ../dnf/cli/output.py:993 -msgid "There was an error calculating total download size" +#: dnf/cli/commands/group.py:46 +msgid "display, or use, the groups information" msgstr "" -#: ../dnf/cli/output.py:999 -#, python-format -msgid "Total size: %s" +#: dnf/cli/commands/group.py:72 +msgid "No group data available for configured repositories." msgstr "" -#: ../dnf/cli/output.py:1002 +#: dnf/cli/commands/group.py:126 #, python-format -msgid "Total download size: %s" +msgid "Warning: Group %s does not exist." msgstr "" -#: ../dnf/cli/output.py:1005 -#, python-format -msgid "Installed size: %s" +#: dnf/cli/commands/group.py:167 +msgid "Warning: No groups match:" msgstr "" -#: ../dnf/cli/output.py:1023 -msgid "There was an error calculating installed size" +#: dnf/cli/commands/group.py:196 +msgid "Available Environment Groups:" msgstr "" -#: ../dnf/cli/output.py:1027 -#, python-format -msgid "Freed space: %s" +#: dnf/cli/commands/group.py:198 +msgid "Installed Environment Groups:" msgstr "" -#: ../dnf/cli/output.py:1036 -msgid "Marking packages as installed by the group:" +#: dnf/cli/commands/group.py:205 dnf/cli/commands/group.py:291 +msgid "Installed Groups:" msgstr "" -#: ../dnf/cli/output.py:1043 -msgid "Marking packages as removed by the group:" +#: dnf/cli/commands/group.py:212 dnf/cli/commands/group.py:298 +msgid "Installed Language Groups:" msgstr "" -#: ../dnf/cli/output.py:1053 -msgid "Group" +#: dnf/cli/commands/group.py:222 dnf/cli/commands/group.py:305 +msgid "Available Groups:" msgstr "" -#: ../dnf/cli/output.py:1053 -msgid "Packages" +#: dnf/cli/commands/group.py:229 dnf/cli/commands/group.py:312 +msgid "Available Language Groups:" msgstr "" -#: ../dnf/cli/output.py:1118 -msgid "Installing group/module packages" +#: dnf/cli/commands/group.py:319 +msgid "include optional packages from group" msgstr "" -#: ../dnf/cli/output.py:1119 -msgid "Installing group packages" +#: dnf/cli/commands/group.py:322 +msgid "show also hidden groups" msgstr "" -#. TRANSLATORS: This is for a list of packages to be installed. -#: ../dnf/cli/output.py:1123 -msgctxt "summary" -msgid "Installing" +#: dnf/cli/commands/group.py:324 +msgid "show only installed 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:326 +msgid "show only available 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:328 +msgid "show also ID of groups" msgstr "" -#: ../dnf/cli/output.py:1129 -msgid "Installing dependencies" +#: dnf/cli/commands/group.py:330 +msgid "available subcommands: {} (default), {}" msgstr "" -#: ../dnf/cli/output.py:1130 -msgid "Installing weak dependencies" +#: dnf/cli/commands/group.py:334 +msgid "argument for group subcommand" 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:343 +#, python-format +msgid "Invalid groups sub-command, use: %s." +msgstr "" -#: ../dnf/cli/output.py:1133 -msgid "Removing dependent packages" +#: dnf/cli/commands/group.py:399 +msgid "Unable to find a mandatory group package." msgstr "" -#: ../dnf/cli/output.py:1134 -msgid "Removing unused dependencies" +#: dnf/cli/commands/history.py:48 +msgid "display, or use, the transaction history" 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:66 +msgid "For the store command, file path to store the transaction to" msgstr "" -#: ../dnf/cli/output.py:1161 -msgid "Installing module profiles" +#: dnf/cli/commands/history.py:68 +msgid "" +"For the replay command, don't check for installed packages matching those in" +" transaction" msgstr "" -#: ../dnf/cli/output.py:1170 -msgid "Disabling module profiles" +#: 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:1179 -msgid "Enabling module streams" +#: 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:1187 -msgid "Switching module streams" +#: dnf/cli/commands/history.py:94 +msgid "" +"Found more than one transaction ID.\n" +"'{}' requires one transaction ID or package name." msgstr "" -#: ../dnf/cli/output.py:1195 -msgid "Disabling modules" +#: dnf/cli/commands/history.py:101 +msgid "No transaction file name given." msgstr "" -#: ../dnf/cli/output.py:1203 -msgid "Resetting modules" +#: dnf/cli/commands/history.py:103 +msgid "More than one argument given as transaction file name." msgstr "" -#: ../dnf/cli/output.py:1211 -msgid "Installing Environment Groups" +#: 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:1218 -msgid "Upgrading Environment Groups" +#: dnf/cli/commands/history.py:142 +#, python-format +msgid "You don't have access to the history DB: %s" msgstr "" -#: ../dnf/cli/output.py:1225 -msgid "Removing Environment Groups" +#: 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:1232 -msgid "Installing Groups" +#: 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:1239 -msgid "Upgrading Groups" +#: dnf/cli/commands/history.py:175 +msgid "No transaction ID given" msgstr "" -#: ../dnf/cli/output.py:1246 -msgid "Removing Groups" +#: dnf/cli/commands/history.py:179 +#, python-brace-format +msgid "Transaction ID \"{0}\" not found." msgstr "" -#: ../dnf/cli/output.py:1261 +#: dnf/cli/commands/history.py:185 +msgid "Found more than one transaction ID!" +msgstr "" + +#: dnf/cli/commands/history.py:203 #, python-format -msgid "" -"Skipping packages with conflicts:\n" -"(add '%s' to command line to force their upgrade)" +msgid "Transaction history is incomplete, before %u." msgstr "" -#: ../dnf/cli/output.py:1269 +#: dnf/cli/commands/history.py:205 #, python-format -msgid "Skipping packages with broken dependencies%s" +msgid "Transaction history is incomplete, after %u." msgstr "" -#: ../dnf/cli/output.py:1273 -msgid " or part of a group" +#: dnf/cli/commands/history.py:267 +msgid "No packages to list" 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:290 +msgid "" +"Invalid transaction ID range definition '{}'.\n" +"Use '..'." 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:294 +msgid "" +"Can't convert '{}' to transaction ID.\n" +"Use '', 'last', 'last-'." msgstr "" -#: ../dnf/cli/output.py:1345 -msgid "replacing" +#: dnf/cli/commands/history.py:323 +msgid "No transaction which manipulates package '{}' was found." msgstr "" -#: ../dnf/cli/output.py:1353 -#, python-format -msgid "" -"\n" -"Transaction Summary\n" -"%s\n" +#: dnf/cli/commands/history.py:368 +msgid "{} exists, overwrite?" msgstr "" -#. TODO: remove -#: ../dnf/cli/output.py:1358 ../dnf/cli/output.py:1875 -#: ../dnf/cli/output.py:1876 -msgid "Install" +#: dnf/cli/commands/history.py:371 +msgid "Not overwriting {}, exiting." msgstr "" -#: ../dnf/cli/output.py:1362 ../dnf/cli/output.py:1884 -msgid "Upgrade" +#: dnf/cli/commands/history.py:378 +msgid "Transaction saved to {}." msgstr "" -#: ../dnf/cli/output.py:1363 -msgid "Remove" +#: dnf/cli/commands/history.py:381 +msgid "Error storing transaction: {}" msgstr "" -#: ../dnf/cli/output.py:1365 ../dnf/cli/output.py:1882 -msgid "Downgrade" +#: dnf/cli/commands/history.py:397 +msgid "Warning, the following problems occurred while running a transaction:" msgstr "" -#: ../dnf/cli/output.py:1366 -msgid "Skip" +#: dnf/cli/commands/install.py:47 +msgid "install a package or packages on your system" 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/install.py:53 +msgid "Package to install" msgstr "" -#: ../dnf/cli/output.py:1456 ../dnf/cli/output.py:1717 -#: ../dnf/cli/output.py:1883 -msgid "Downgraded" +#: dnf/cli/commands/install.py:118 +msgid "Unable to find a match" 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/install.py:131 +#, python-format +msgid "Not a valid rpm file path: %s" msgstr "" -#: ../dnf/cli/output.py:1462 -msgid "Skipped" +#: dnf/cli/commands/install.py:166 +#, python-brace-format +msgid "There are following alternatives for \"{0}\": {1}" msgstr "" -#: ../dnf/cli/output.py:1463 -msgid "Removed" +#: dnf/cli/commands/makecache.py:37 +msgid "generate the metadata cache" msgstr "" -#: ../dnf/cli/output.py:1466 -msgid "Failed" +#: dnf/cli/commands/makecache.py:48 +msgid "Making cache files for all metadata files." msgstr "" -#: ../dnf/cli/output.py:1517 -msgid "Total" +#: dnf/cli/commands/mark.py:39 +msgid "mark or unmark installed packages as installed by user." msgstr "" -#: ../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 "" -#: ../dnf/cli/output.py:1546 -msgid "System" +#: dnf/cli/commands/mark.py:52 +#, python-format +msgid "%s marked as user installed." msgstr "" -#: ../dnf/cli/output.py:1596 -msgid "Command line" +#: dnf/cli/commands/mark.py:56 +#, python-format +msgid "%s unmarked as user installed." msgstr "" -#. TRANSLATORS: user names who executed transaction in history command output -#: ../dnf/cli/output.py:1599 -msgid "User name" +#: dnf/cli/commands/mark.py:60 +#, python-format +msgid "%s marked as group installed." msgstr "" -#. REALLY Needs to use columns! -#: ../dnf/cli/output.py:1600 ../dnf/cli/output.py:1965 -msgid "ID" +#: 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:1602 -msgid "Date and time" +#: dnf/cli/commands/mark.py:87 +#, python-format +msgid "Package %s is not installed." msgstr "" -#: ../dnf/cli/output.py:1603 ../dnf/cli/output.py:1966 -msgid "Action(s)" +#: 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:1604 -msgid "Altered" +#: dnf/cli/commands/module.py:80 +msgid "list all module streams, profiles and states" msgstr "" -#: ../dnf/cli/output.py:1642 -msgid "No transactions" +#: dnf/cli/commands/module.py:108 dnf/cli/commands/module.py:131 +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:114 +msgid "print detailed information about a module" msgstr "" -#: ../dnf/cli/output.py:1658 -msgid "No transaction ID, or package, given" +#: dnf/cli/commands/module.py:136 +msgid "enable a module stream" msgstr "" -#: ../dnf/cli/output.py:1716 -msgid "Erased" -msgstr "Διαγράφηκε" +#: dnf/cli/commands/module.py:160 +msgid "disable a module with all its streams" +msgstr "" -#: ../dnf/cli/output.py:1718 -msgid "Not installed" +#: dnf/cli/commands/module.py:184 +msgid "reset a module" msgstr "" -#: ../dnf/cli/output.py:1719 -msgid "Older" +#: dnf/cli/commands/module.py:205 +msgid "install a module profile including its packages" msgstr "" -#: ../dnf/cli/output.py:1719 -msgid "Newer" +#: dnf/cli/commands/module.py:226 +msgid "update packages associated with an active stream" msgstr "" -#: ../dnf/cli/output.py:1767 ../dnf/cli/output.py:1769 -msgid "Transaction ID :" +#: dnf/cli/commands/module.py:243 +msgid "remove installed module profiles and their packages" msgstr "" -#: ../dnf/cli/output.py:1772 -msgid "Begin time :" +#: dnf/cli/commands/module.py:267 +msgid "Package {} belongs to multiple modules, skipping" msgstr "" -#: ../dnf/cli/output.py:1775 ../dnf/cli/output.py:1777 -msgid "Begin rpmdb :" +#: dnf/cli/commands/module.py:280 +msgid "switch a module to a stream and distrosync rpm packages" msgstr "" -#: ../dnf/cli/output.py:1783 -#, python-format -msgid "(%u seconds)" +#: dnf/cli/commands/module.py:302 +msgid "locate a module the modular packages belong to" msgstr "" -#: ../dnf/cli/output.py:1785 -#, python-format -msgid "(%u minutes)" +#: dnf/cli/commands/module.py:317 +msgid "list packages belonging to a module" msgstr "" -#: ../dnf/cli/output.py:1787 -#, python-format -msgid "(%u hours)" +#: dnf/cli/commands/module.py:352 +msgid "Interact with Modules." msgstr "" -#: ../dnf/cli/output.py:1789 -#, python-format -msgid "(%u days)" +#: dnf/cli/commands/module.py:365 +msgid "show only enabled modules" msgstr "" -#: ../dnf/cli/output.py:1790 -msgid "End time :" +#: dnf/cli/commands/module.py:368 +msgid "show only disabled modules" msgstr "" -#: ../dnf/cli/output.py:1793 ../dnf/cli/output.py:1795 -msgid "End rpmdb :" +#: dnf/cli/commands/module.py:371 +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:374 +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:379 +msgid "remove all modular packages" msgstr "" -#: ../dnf/cli/output.py:1808 ../dnf/cli/output.py:1815 -msgid "Aborted" +#: dnf/cli/commands/module.py:389 +msgid "Module specification" msgstr "" -#: ../dnf/cli/output.py:1811 ../dnf/cli/output.py:1819 -msgid "Success" +#: dnf/cli/commands/module.py:411 +msgid "{} {} {}: too few arguments" msgstr "" -#: ../dnf/cli/output.py:1813 -msgid "Failures:" +#: dnf/cli/commands/reinstall.py:38 +msgid "reinstall a package" msgstr "" -#: ../dnf/cli/output.py:1817 -msgid "Failure:" +#: dnf/cli/commands/reinstall.py:42 +msgid "Package to reinstall" msgstr "" -#: ../dnf/cli/output.py:1827 ../dnf/cli/output.py:1829 -msgid "Releasever :" +#: dnf/cli/commands/remove.py:46 +msgid "remove a package or packages from your system" msgstr "" -#: ../dnf/cli/output.py:1834 ../dnf/cli/output.py:1836 -msgid "Command Line :" +#: dnf/cli/commands/remove.py:53 +msgid "remove duplicated packages" msgstr "" -#: ../dnf/cli/output.py:1842 -msgid "Comment :" +#: dnf/cli/commands/remove.py:58 +msgid "remove installonly packages over the limit" msgstr "" -#: ../dnf/cli/output.py:1846 -msgid "Transaction performed with:" +#: dnf/cli/commands/remove.py:95 +msgid "No duplicated packages found for removal." msgstr "" -#: ../dnf/cli/output.py:1855 -msgid "Packages Altered:" +#: dnf/cli/commands/remove.py:127 +msgid "No old installonly packages found for removal." msgstr "" -#: ../dnf/cli/output.py:1861 -msgid "Scriptlet output:" +#: 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:1868 -msgid "Errors:" +#: dnf/cli/commands/repolist.py:40 +#, python-format +msgid "Never (last: %s)" msgstr "" -#: ../dnf/cli/output.py:1877 -msgid "Dep-Install" +#: dnf/cli/commands/repolist.py:42 +#, python-format +msgid "Instant (last: %s)" msgstr "" -#: ../dnf/cli/output.py:1878 -msgid "Obsoleted" +#: dnf/cli/commands/repolist.py:45 +#, python-format +msgid "%s second(s) (last: %s)" msgstr "" -#: ../dnf/cli/output.py:1880 -msgid "Erase" +#: dnf/cli/commands/repolist.py:76 +msgid "display the configured software repositories" msgstr "" -#: ../dnf/cli/output.py:1881 -msgid "Reinstall" +#: dnf/cli/commands/repolist.py:83 +msgid "show all repos" msgstr "" -#: ../dnf/cli/output.py:1956 -msgid "Bad transaction IDs, or package(s), given" +#: dnf/cli/commands/repolist.py:86 +msgid "show enabled repos (default)" msgstr "" -#: ../dnf/cli/output.py:2055 -#, python-format -msgid "---> Package %s.%s %s will be installed" +#: dnf/cli/commands/repolist.py:89 +msgid "show disabled repos" msgstr "" -#: ../dnf/cli/output.py:2057 -#, python-format -msgid "---> Package %s.%s %s will be an upgrade" +#: dnf/cli/commands/repolist.py:93 +msgid "Repository specification" msgstr "" -#: ../dnf/cli/output.py:2059 -#, python-format -msgid "---> Package %s.%s %s will be erased" +#: dnf/cli/commands/repolist.py:125 +msgid "No repositories available" msgstr "" -#: ../dnf/cli/output.py:2061 -#, python-format -msgid "---> Package %s.%s %s will be reinstalled" +#: dnf/cli/commands/repolist.py:143 dnf/cli/commands/repolist.py:144 +msgid "enabled" msgstr "" -#: ../dnf/cli/output.py:2063 -#, python-format -msgid "---> Package %s.%s %s will be a downgrade" +#: dnf/cli/commands/repolist.py:151 dnf/cli/commands/repolist.py:152 +msgid "disabled" msgstr "" -#: ../dnf/cli/output.py:2065 -#, python-format -msgid "---> Package %s.%s %s will be obsoleting" +#: dnf/cli/commands/repolist.py:162 +msgid "Repo-id : " msgstr "" -#: ../dnf/cli/output.py:2067 -#, python-format -msgid "---> Package %s.%s %s will be upgraded" +#: dnf/cli/commands/repolist.py:163 +msgid "Repo-name : " msgstr "" -#: ../dnf/cli/output.py:2069 -#, python-format -msgid "---> Package %s.%s %s will be obsoleted" +#: dnf/cli/commands/repolist.py:166 +msgid "Repo-status : " msgstr "" -#: ../dnf/cli/output.py:2078 -msgid "--> Starting dependency resolution" +#: dnf/cli/commands/repolist.py:169 +msgid "Repo-revision : " msgstr "" -#: ../dnf/cli/output.py:2083 -msgid "--> Finished dependency resolution" +#: dnf/cli/commands/repolist.py:173 +msgid "Repo-tags : " 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:180 +msgid "Repo-distro-tags : " msgstr "" -#: ../dnf/cli/utils.py:98 -msgid "Running" +#: dnf/cli/commands/repolist.py:192 +msgid "Repo-updated : " msgstr "" -#: ../dnf/cli/utils.py:99 -msgid "Sleeping" +#: dnf/cli/commands/repolist.py:194 +msgid "Repo-pkgs : " msgstr "" -#: ../dnf/cli/utils.py:100 -msgid "Uninterruptible" +#: dnf/cli/commands/repolist.py:195 +msgid "Repo-available-pkgs: " msgstr "" -#: ../dnf/cli/utils.py:101 -msgid "Zombie" +#: dnf/cli/commands/repolist.py:196 +msgid "Repo-size : " msgstr "" -#: ../dnf/cli/utils.py:102 -msgid "Traced/Stopped" +#: dnf/cli/commands/repolist.py:199 +msgid "Repo-metalink : " msgstr "" -#: ../dnf/cli/utils.py:103 -msgid "Unknown" +#: dnf/cli/commands/repolist.py:204 +msgid " 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:206 +msgid "Repo-mirrors : " msgstr "" -#: ../dnf/cli/utils.py:117 -#, python-format -msgid " The application with PID %d is: %s" +#: dnf/cli/commands/repolist.py:210 dnf/cli/commands/repolist.py:216 +msgid "Repo-baseurl : " msgstr "" -#: ../dnf/cli/utils.py:120 -#, python-format -msgid " Memory : %5s RSS (%5sB VSZ)" +#: dnf/cli/commands/repolist.py:219 +msgid "Repo-expire : " msgstr "" -#: ../dnf/cli/utils.py:125 -#, python-format -msgid " Started: %s - %s ago" +#. TRANSLATORS: Packages that are excluded - their names like (dnf systemd) +#: dnf/cli/commands/repolist.py:223 +msgid "Repo-exclude : " msgstr "" -#: ../dnf/cli/utils.py:127 -#, python-format -msgid " State : %s" +#: dnf/cli/commands/repolist.py:227 +msgid "Repo-include : " msgstr "" -#: ../dnf/cli/aliases.py:96 -#, python-format -msgid "Unexpected value of environment variable: DNF_DISABLE_ALIASES=%s" +#. TRANSLATORS: Number of packages that where excluded (5) +#: dnf/cli/commands/repolist.py:232 +msgid "Repo-excluded : " msgstr "" -#: ../dnf/cli/aliases.py:108 -#, python-format -msgid "Cannot read file \"%s\": %s" +#: dnf/cli/commands/repolist.py:236 +msgid "Repo-filename : " 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" +#. 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/aliases.py:185 -msgid "Aliases contain infinite recursion" +#: dnf/cli/commands/repolist.py:259 dnf/cli/commands/repolist.py:260 +#: dnf/cli/commands/repolist.py:281 +msgid "status" msgstr "" -#: ../dnf/cli/aliases.py:203 -#, python-format -msgid "%s, using original arguments." +#: dnf/cli/commands/repolist.py:275 dnf/cli/commands/repolist.py:277 +msgid "repo name" msgstr "" -#: ../dnf/cli/cli.py:136 -#, python-format -msgid " Installed: %s-%s at %s" +#: dnf/cli/commands/repolist.py:291 +msgid "Total packages: {}" msgstr "" -#: ../dnf/cli/cli.py:138 -#, python-format -msgid " Built : %s at %s" +#: dnf/cli/commands/repoquery.py:110 +msgid "search for packages matching keyword" msgstr "" -#: ../dnf/cli/cli.py:146 -#, python-brace-format +#: dnf/cli/commands/repoquery.py:124 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 "" -#: ../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:127 +msgid "Query all versions of packages (default)" msgstr "" -#: ../dnf/cli/cli.py:208 -msgid "DNF will only download packages for the transaction." +#: dnf/cli/commands/repoquery.py:130 +msgid "show only results from this ARCH" msgstr "" -#: ../dnf/cli/cli.py:210 -msgid "" -"DNF will only download packages, install gpg keys, and check the " -"transaction." +#: dnf/cli/commands/repoquery.py:132 +msgid "show only results that owns FILE" msgstr "" -#: ../dnf/cli/cli.py:214 -msgid "Operation aborted." +#: dnf/cli/commands/repoquery.py:135 +msgid "show only results that conflict REQ" msgstr "" -#: ../dnf/cli/cli.py:221 -msgid "Downloading Packages:" +#: dnf/cli/commands/repoquery.py:138 +msgid "" +"shows results that requires, suggests, supplements, enhances, or recommends " +"package provides and files REQ" msgstr "" -#: ../dnf/cli/cli.py:227 -msgid "Error downloading packages:" +#: dnf/cli/commands/repoquery.py:142 +msgid "show only results that obsolete REQ" msgstr "" -#: ../dnf/cli/cli.py:255 -msgid "Transaction failed" +#: dnf/cli/commands/repoquery.py:145 +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:148 +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:151 +msgid "show only results that recommend REQ" msgstr "" -#: ../dnf/cli/cli.py:328 -msgid "Changelogs for {}" +#: dnf/cli/commands/repoquery.py:154 +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" +#: dnf/cli/commands/repoquery.py:157 +msgid "show only results that suggest REQ" msgstr "" -#: ../dnf/cli/cli.py:390 -msgid "No packages marked for distribution synchronization." +#: dnf/cli/commands/repoquery.py:160 +msgid "show only results that supplement REQ" msgstr "" -#: ../dnf/cli/cli.py:427 -msgid "No packages marked for downgrade." +#: dnf/cli/commands/repoquery.py:163 +msgid "check non-explicit dependencies (files and Provides); default" msgstr "" -#: ../dnf/cli/cli.py:478 -msgid "Installed Packages" +#: dnf/cli/commands/repoquery.py:165 +msgid "check dependencies exactly as given, opposite of --alldeps" msgstr "" -#: ../dnf/cli/cli.py:486 -msgid "Available Packages" +#: dnf/cli/commands/repoquery.py:167 +msgid "" +"used with --whatrequires, and --requires --resolve, query packages " +"recursively." msgstr "" -#: ../dnf/cli/cli.py:490 -msgid "Autoremove Packages" +#: dnf/cli/commands/repoquery.py:169 +msgid "show a list of all dependencies and what packages provide them" msgstr "" -#: ../dnf/cli/cli.py:492 -msgid "Extra Packages" +#: dnf/cli/commands/repoquery.py:171 +msgid "resolve capabilities to originating package(s)" msgstr "" -#: ../dnf/cli/cli.py:496 -msgid "Available Upgrades" +#: dnf/cli/commands/repoquery.py:173 +msgid "show recursive tree for package(s)" msgstr "" -#: ../dnf/cli/cli.py:512 -msgid "Recently Added Packages" +#: dnf/cli/commands/repoquery.py:175 +msgid "operate on corresponding source RPM" msgstr "" -#: ../dnf/cli/cli.py:517 -msgid "No matching Packages to list" +#: 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/cli.py:598 -msgid "No Matches found" +#: dnf/cli/commands/repoquery.py:180 +msgid "list also packages of inactive module streams" msgstr "" -#: ../dnf/cli/cli.py:608 -msgid "No transaction ID given" +#: dnf/cli/commands/repoquery.py:185 +msgid "show detailed information about the package" msgstr "" -#: ../dnf/cli/cli.py:613 -msgid "Not found given transaction ID" +#: dnf/cli/commands/repoquery.py:188 +msgid "show list of files in the package" msgstr "" -#: ../dnf/cli/cli.py:622 -msgid "Found more than one transaction ID!" +#: dnf/cli/commands/repoquery.py:191 +msgid "show package source RPM name" msgstr "" -#: ../dnf/cli/cli.py:639 -#, python-format -msgid "Transaction history is incomplete, before %u." +#: dnf/cli/commands/repoquery.py:194 +msgid "show changelogs of the package" msgstr "" -#: ../dnf/cli/cli.py:641 -#, python-format -msgid "Transaction history is incomplete, after %u." +#: 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/cli.py:688 -msgid "Undoing transaction {}, from {}" +#: dnf/cli/commands/repoquery.py:201 +msgid "show available tags to use with --queryformat" msgstr "" -#: ../dnf/cli/cli.py:768 ../dnf/cli/commands/shell.py:236 -#, python-format -msgid "Unknown repo: '%s'" +#: dnf/cli/commands/repoquery.py:205 +msgid "" +"use name-epoch:version-release.architecture format for displaying found " +"packages (default)" msgstr "" -#: ../dnf/cli/cli.py:782 -#, python-format -msgid "No repository match: %s" +#: dnf/cli/commands/repoquery.py:208 +msgid "" +"use name-version-release format for displaying found packages (rpm query " +"default)" msgstr "" -#: ../dnf/cli/cli.py:811 -msgid "This command has to be run under the root user." +#: dnf/cli/commands/repoquery.py:214 +msgid "" +"use epoch:name-version-release.architecture 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:217 +msgid "Display in which comps groups are presented selected 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: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/cli.py:846 +#: dnf/cli/commands/repoquery.py:237 msgid "" -"It could be a DNF plugin command, but loading of plugins is currently " -"disabled." +"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/cli.py:903 +#: dnf/cli/commands/repoquery.py:243 +#, python-format msgid "" -"--destdir or --downloaddir must be used with --downloadonly or download or " -"system-upgrade 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: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/cli.py:909 +#: dnf/cli/commands/repoquery.py:256 +msgid "Display only installed packages." +msgstr "" + +#: dnf/cli/commands/repoquery.py:257 msgid "" -"--enable, --set-enabled and --disable, --set-disabled must be used with " -"config-manager command." +"Display only packages that are not present in any of available repositories." msgstr "" -#: ../dnf/cli/cli.py:991 +#: dnf/cli/commands/repoquery.py:258 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 provide an upgrade for some already installed " +"package." msgstr "" -#: ../dnf/cli/cli.py:1008 -msgid "Config file \"{}\" does not exist" +#: 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/cli.py:1028 +#: dnf/cli/commands/repoquery.py:298 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:308 +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:315 +msgid "argument {} requires --whatrequires or --whatdepends option" msgstr "" -#: ../dnf/cli/cli.py:1142 -msgid "Excludes in dnf.conf: " +#. 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/cli.py:1145 -msgid "Includes in dnf.conf: " +#: dnf/cli/commands/repoquery.py:355 +msgid "Package {} contains no files" msgstr "" -#: ../dnf/cli/cli.py:1148 -msgid "Excludes in repo " +#: 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 "" -#: ../dnf/cli/cli.py:1151 -msgid "Includes in repo " +#. 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/remove.py:46 -msgid "remove a package or packages from your system" +#: 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" +#: 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" +#: 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" +#: 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." +#: 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 "" -#: ../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" @@ -2249,13 +2041,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 +2055,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 +2069,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 +2094,2018 @@ msgid "" "exit (or quit) exit the shell" msgstr "" -#: ../dnf/cli/commands/shell.py:258 -#, python-format -msgid "Error: Cannot open %s for reading" +#: 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/commands/shell.py:280 ../dnf/cli/main.py:177 -msgid "Complete!" +#: dnf/cli/output.py:650 +msgid "y" msgstr "" -#: ../dnf/cli/commands/shell.py:290 -msgid "Leaving Shell" +#: dnf/cli/output.py:650 +msgid "yes" msgstr "" -#: ../dnf/cli/commands/mark.py:39 -msgid "mark or unmark installed packages as installed by user." +#: dnf/cli/output.py:651 +msgid "n" 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/output.py:651 +msgid "no" msgstr "" -#: ../dnf/cli/commands/mark.py:48 ../dnf/cli/commands/__init__.py:780 -#: ../dnf/cli/commands/updateinfo.py:102 -msgid "Package specification" +#: dnf/cli/output.py:655 +msgid "Is this ok [y/N]: " msgstr "" -#: ../dnf/cli/commands/mark.py:52 -#, python-format -msgid "%s marked as user installed." +#: dnf/cli/output.py:659 +msgid "Is this ok [Y/n]: " msgstr "" -#: ../dnf/cli/commands/mark.py:56 +#: dnf/cli/output.py:739 #, python-format -msgid "%s unmarked as user installed." +msgid "Group: %s" msgstr "" -#: ../dnf/cli/commands/mark.py:60 +#: dnf/cli/output.py:743 #, python-format -msgid "%s marked as group installed." +msgid " Group-Id: %s" msgstr "" -#: ../dnf/cli/commands/mark.py:87 +#: dnf/cli/output.py:745 dnf/cli/output.py:784 #, python-format -msgid "Package %s is not installed." +msgid " Description: %s" msgstr "" -#: ../dnf/cli/commands/clean.py:68 +#: dnf/cli/output.py:747 #, python-format -msgid "Removing file %s" +msgid " Language: %s" msgstr "" -#: ../dnf/cli/commands/clean.py:87 -msgid "remove cached data" +#: dnf/cli/output.py:750 +msgid " Mandatory Packages:" msgstr "" -#: ../dnf/cli/commands/clean.py:93 -msgid "Metadata type to clean" +#: dnf/cli/output.py:751 +msgid " Default Packages:" msgstr "" -#: ../dnf/cli/commands/clean.py:105 -msgid "Cleaning data: " +#: dnf/cli/output.py:752 +msgid " Optional Packages:" msgstr "" -#: ../dnf/cli/commands/clean.py:111 -msgid "Cache was expired" +#: dnf/cli/output.py:753 +msgid " Conditional Packages:" msgstr "" -#: ../dnf/cli/commands/clean.py:115 +#: dnf/cli/output.py:778 #, 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/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" +msgid "Environment Group: %s" msgstr "" -#: ../dnf/cli/commands/alias.py:53 -msgid "action to do with aliases" +#: dnf/cli/output.py:781 +#, python-format +msgid " Environment-Id: %s" msgstr "" -#: ../dnf/cli/commands/alias.py:55 -msgid "alias definition" +#: dnf/cli/output.py:787 +msgid " Mandatory Groups:" msgstr "" -#: ../dnf/cli/commands/alias.py:70 -msgid "Aliases are now enabled" +#: dnf/cli/output.py:788 +msgid " Optional Groups:" msgstr "" -#: ../dnf/cli/commands/alias.py:73 -msgid "Aliases are now disabled" +#: dnf/cli/output.py:809 +msgid "Matched from:" msgstr "" -#: ../dnf/cli/commands/alias.py:90 ../dnf/cli/commands/alias.py:93 +#: dnf/cli/output.py:823 #, python-format -msgid "Invalid alias key: %s" +msgid "Filename : %s" msgstr "" -#: ../dnf/cli/commands/alias.py:96 +#: dnf/cli/output.py:848 #, python-format -msgid "Alias argument has no value: %s" +msgid "Repo : %s" msgstr "" -#: ../dnf/cli/commands/alias.py:130 -#, python-format -msgid "Aliases added: %s" +#: dnf/cli/output.py:857 +msgid "Description : " msgstr "" -#: ../dnf/cli/commands/alias.py:144 +#: dnf/cli/output.py:861 #, python-format -msgid "Alias not found: %s" +msgid "URL : %s" msgstr "" -#: ../dnf/cli/commands/alias.py:147 +#: dnf/cli/output.py:865 #, python-format -msgid "Aliases deleted: %s" +msgid "License : %s" msgstr "" -#: ../dnf/cli/commands/alias.py:154 +#: dnf/cli/output.py:871 #, python-format -msgid "%s, alias %s" +msgid "Provide : %s" msgstr "" -#: ../dnf/cli/commands/alias.py:156 +#: dnf/cli/output.py:891 #, python-format -msgid "Alias %s='%s'" -msgstr "" - -#: ../dnf/cli/commands/alias.py:160 -msgid "Aliases resolving is disabled." +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" -msgstr "" +#. 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:1818 dnf/cli/output.py:1819 +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:1827 +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:1825 +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] "" -#: ../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:1330 +msgid "Dependent package" +msgid_plural "Dependent packages" +msgstr[0] "" -#: ../dnf/cli/commands/__init__.py:191 ../dnf/cli/commands/__init__.py:762 -msgid "show only autoremove packages" +#: dnf/cli/output.py:1438 +msgid "Total" msgstr "" -#: ../dnf/cli/commands/__init__.py:194 ../dnf/cli/commands/__init__.py:765 -msgid "show only recently changed packages" +#: dnf/cli/output.py:1466 +msgid "" msgstr "" -#: ../dnf/cli/commands/__init__.py:198 -msgid "Package name specification" +#: dnf/cli/output.py:1467 +msgid "System" msgstr "" -#: ../dnf/cli/commands/__init__.py:226 -msgid "list a package or groups of packages" +#: dnf/cli/output.py:1517 +msgid "Command line" msgstr "" -#: ../dnf/cli/commands/__init__.py:240 -msgid "find what package provides the given value" +#. TRANSLATORS: user names who executed transaction in history command output +#: dnf/cli/output.py:1530 +msgid "User name" msgstr "" -#: ../dnf/cli/commands/__init__.py:244 -msgid "PROVIDE" +#: dnf/cli/output.py:1532 +msgid "ID" msgstr "" -#: ../dnf/cli/commands/__init__.py:245 -msgid "Provide specification to search for" +#: dnf/cli/output.py:1534 +msgid "Date and time" msgstr "" -#: ../dnf/cli/commands/__init__.py:254 ../dnf/cli/commands/search.py:159 -msgid "Searching Packages: " +#: dnf/cli/output.py:1535 +msgid "Action(s)" msgstr "" -#: ../dnf/cli/commands/__init__.py:263 -msgid "check for available package upgrades" +#: dnf/cli/output.py:1536 +msgid "Altered" msgstr "" -#: ../dnf/cli/commands/__init__.py:269 -msgid "show changelogs before update" +#: dnf/cli/output.py:1584 +msgid "No transactions" msgstr "" -#: ../dnf/cli/commands/__init__.py:365 ../dnf/cli/commands/__init__.py:418 -#: ../dnf/cli/commands/__init__.py:474 -msgid "No package available." +#: dnf/cli/output.py:1585 dnf/cli/output.py:1601 +msgid "Failed history info" msgstr "" -#: ../dnf/cli/commands/__init__.py:380 -msgid "No packages marked for install." +#: dnf/cli/output.py:1600 +msgid "No transaction ID, or package, given" msgstr "" -#: ../dnf/cli/commands/__init__.py:416 -msgid "No package installed." +#: 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/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:1659 dnf/cli/output.py:1828 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:1660 +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:1661 +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:1661 +msgid "Older" msgstr "" -#: ../dnf/cli/commands/__init__.py:730 -msgid "run commands on top of all packages in given repository" +#: dnf/cli/output.py:1709 dnf/cli/output.py:1711 +msgid "Transaction ID :" msgstr "" -#: ../dnf/cli/commands/__init__.py:769 -msgid "REPOID" +#: dnf/cli/output.py:1714 +msgid "Begin time :" msgstr "" -#: ../dnf/cli/commands/__init__.py:769 -msgid "Repository ID" +#: dnf/cli/output.py:1717 dnf/cli/output.py:1719 +msgid "Begin rpmdb :" msgstr "" -#: ../dnf/cli/commands/__init__.py:804 -msgid "display a helpful usage message" +#: dnf/cli/output.py:1725 +#, python-format +msgid "(%u seconds)" msgstr "" -#: ../dnf/cli/commands/__init__.py:808 -msgid "COMMAND" +#: dnf/cli/output.py:1727 +#, python-format +msgid "(%u minutes)" msgstr "" -#: ../dnf/cli/commands/__init__.py:825 -msgid "display, or use, the transaction history" +#: dnf/cli/output.py:1729 +#, 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:1731 +#, python-format +msgid "(%u days)" msgstr "" -#: ../dnf/cli/commands/__init__.py:861 -msgid "No transaction ID or package name given." +#: dnf/cli/output.py:1732 +msgid "End time :" msgstr "" -#: ../dnf/cli/commands/__init__.py:873 -msgid "You don't have access to the history DB." +#: dnf/cli/output.py:1735 dnf/cli/output.py:1737 +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:1744 dnf/cli/output.py:1746 +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:1750 dnf/cli/output.py:1757 +msgid "Aborted" msgstr "" -#: ../dnf/cli/commands/__init__.py:960 -msgid "" -"Invalid transaction ID range definition '{}'.\n" -"Use '..'." +#: 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/commands/__init__.py:964 -msgid "" -"Can't convert '{}' to transaction ID.\n" -"Use '', 'last', 'last-'." +#: dnf/cli/output.py:1753 dnf/cli/output.py:1761 +msgid "Success" msgstr "" -#: ../dnf/cli/commands/__init__.py:993 -msgid "No transaction which manipulates package '{}' was found." +#: dnf/cli/output.py:1755 +msgid "Failures:" msgstr "" -#: ../dnf/cli/commands/install.py:47 -msgid "install a package or packages on your system" +#: dnf/cli/output.py:1759 +msgid "Failure:" msgstr "" -#: ../dnf/cli/commands/install.py:118 -msgid "Unable to find a match" +#: dnf/cli/output.py:1769 dnf/cli/output.py:1771 +msgid "Releasever :" msgstr "" -#: ../dnf/cli/commands/install.py:131 -#, python-format -msgid "Not a valid rpm file path: %s" +#: dnf/cli/output.py:1776 dnf/cli/output.py:1778 +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:1783 dnf/cli/output.py:1785 +msgid "Comment :" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:44 -msgid "bugfix" +#: dnf/cli/output.py:1789 +msgid "Transaction performed with:" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:45 -msgid "enhancement" +#: dnf/cli/output.py:1798 +msgid "Packages Altered:" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:46 -msgid "security" +#: dnf/cli/output.py:1804 +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:1811 +msgid "Errors:" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:48 -msgid "newpackage" +#: dnf/cli/output.py:1820 +msgid "Dep-Install" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:50 -msgid "Critical/Sec." +#: dnf/cli/output.py:1821 +msgid "Obsoleted" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:51 -msgid "Important/Sec." +#: dnf/cli/output.py:1822 dnf/transaction.py:84 dnf/transaction.py:85 +msgid "Obsoleting" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:52 -msgid "Moderate/Sec." +#: dnf/cli/output.py:1823 +msgid "Erase" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:53 -msgid "Low/Sec." +#: dnf/cli/output.py:1824 +msgid "Reinstall" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:63 -msgid "display advisories about packages" +#: dnf/cli/output.py:1898 +#, 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:1900 +#, 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:1902 +#, 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:1904 +#, 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:1906 +#, 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:1908 +#, 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:1910 +#, 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:1912 +#, python-format +msgid "---> Package %s.%s %s will be obsoleted" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:129 -msgid "installed" +#: dnf/cli/output.py:1921 +msgid "--> Starting dependency resolution" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:132 -msgid "updates" +#: dnf/cli/output.py:1925 +msgid "--> Finished dependency resolution" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:136 -msgid "all" +#: 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/commands/updateinfo.py:139 -msgid "available" +#: dnf/cli/utils.py:99 +msgid "Running" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:254 -msgid "Updates Information Summary: " +#: dnf/cli/utils.py:100 +msgid "Sleeping" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:257 -msgid "New Package notice(s)" +#: dnf/cli/utils.py:101 +msgid "Uninterruptible" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:258 -msgid "Security notice(s)" +#: dnf/cli/utils.py:102 +msgid "Zombie" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:259 -msgid "Critical Security notice(s)" +#: dnf/cli/utils.py:103 +msgid "Traced/Stopped" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:261 -msgid "Important Security notice(s)" +#: dnf/cli/utils.py:104 +msgid "Unknown" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:263 -msgid "Moderate Security notice(s)" +#: dnf/cli/utils.py:117 +#, 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:121 +#, 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:124 +#, python-format +msgid " Memory : %5s RSS (%5sB VSZ)" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:269 -msgid "Bugfix notice(s)" +#: dnf/cli/utils.py:129 +#, python-format +msgid " Started: %s - %s ago" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:270 -msgid "Enhancement notice(s)" +#: dnf/cli/utils.py:131 +#, 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" -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/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:294 +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:374 dnf/conf/config.py:410 +#, python-format +msgid "Unknown configuration option: %s = %s" msgstr "" -#: ../dnf/cli/commands/module.py:239 -msgid "Interact with Modules." +#: dnf/conf/config.py:391 +#, 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:399 +#, 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:446 dnf/conf/config.py:464 +msgid "Incorrect or unknown \"{}\": {}" msgstr "" -#: ../dnf/cli/commands/module.py:258 -msgid "show only installed modules" +#: dnf/conf/config.py:520 +#, 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:523 +#, 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/conf/substitutions.py:66 +#, python-brace-format +msgid "Error when parsing a variable from file '{0}': {1}" msgstr "" -#: ../dnf/cli/commands/makecache.py:37 -msgid "generate the metadata cache" +#: dnf/crypto.py:66 +#, python-format +msgid "repo %s: 0x%s already imported" msgstr "" -#: ../dnf/cli/commands/makecache.py:48 -msgid "Making cache files for all metadata files." +#: dnf/crypto.py:74 +#, python-format +msgid "repo %s: imported key 0x%s." msgstr "" -#: ../dnf/cli/commands/upgrade.py:40 -msgid "upgrade a package or packages on your system" +#: dnf/crypto.py:103 +msgid "Verified using DNS record with DNSSEC signature." msgstr "" -#: ../dnf/cli/commands/upgrade.py:44 -msgid "Package to upgrade" +#: dnf/crypto.py:105 +msgid "NOT verified using DNS record." msgstr "" -#: ../dnf/cli/commands/autoremove.py:41 -msgid "" -"remove all unneeded packages that were originally installed as dependencies" +#: dnf/crypto.py:135 +#, python-format +msgid "retrieving repo key for %s unencrypted from %s" msgstr "" -#: ../dnf/cli/commands/search.py:46 -msgid "search package details for the given string" +#: dnf/db/group.py:308 +msgid "" +"No available modular metadata for modular package '{}', it cannot be " +"installed on the system" msgstr "" -#: ../dnf/cli/commands/search.py:51 -msgid "search also package description and URL" +#: dnf/db/group.py:359 +#, python-format +msgid "An rpm exception occurred: %s" msgstr "" -#: ../dnf/cli/commands/search.py:52 -msgid "KEYWORD" +#: dnf/db/group.py:361 +msgid "No available modular metadata for modular package" msgstr "" -#: ../dnf/cli/commands/search.py:55 -msgid "Keyword to search for" +#: dnf/db/group.py:395 +#, python-format +msgid "Will not install a source rpm package (%s)." msgstr "" -#. TRANSLATORS: separator used between package attributes (eg. Name & Summary -#. & URL) -#: ../dnf/cli/commands/search.py:76 -msgid " & " +#: dnf/dnssec.py:171 +msgid "" +"Configuration option 'gpgkey_dns_verification' requires python3-unbound ({})" 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:243 +msgid "DNSSEC extension: Key for user " 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:245 +msgid "is valid." msgstr "" -#: ../dnf/cli/commands/search.py:134 -msgid "No matches found." +#: dnf/dnssec.py:247 +msgid "has unknown status." msgstr "" -#: ../dnf/cli/commands/repolist.py:39 -#, python-format -msgid "Never (last: %s)" +#: dnf/dnssec.py:255 +msgid "DNSSEC extension: " msgstr "" -#: ../dnf/cli/commands/repolist.py:41 -#, python-format -msgid "Instant (last: %s)" +#: dnf/dnssec.py:287 +msgid "Testing already imported keys for their validity." msgstr "" -#: ../dnf/cli/commands/repolist.py:44 +#: dnf/drpm.py:62 dnf/repo.py:268 #, python-format -msgid "%s second(s) (last: %s)" +msgid "unsupported checksum type: %s" msgstr "" -#: ../dnf/cli/commands/repolist.py:75 -msgid "display the configured software repositories" +#: dnf/drpm.py:144 +msgid "Delta RPM rebuild failed" msgstr "" -#: ../dnf/cli/commands/repolist.py:82 -msgid "show all repos" +#: dnf/drpm.py:146 +msgid "Checksum of the delta-rebuilt RPM failed" msgstr "" -#: ../dnf/cli/commands/repolist.py:85 -msgid "show enabled repos (default)" +#: dnf/drpm.py:149 +msgid "done" msgstr "" -#: ../dnf/cli/commands/repolist.py:88 -msgid "show disabled repos" +#: dnf/exceptions.py:113 +msgid "Problems in request:" msgstr "" -#: ../dnf/cli/commands/repolist.py:92 -msgid "Repository specification" +#: dnf/exceptions.py:115 +msgid "missing packages: " msgstr "" -#: ../dnf/cli/commands/repolist.py:124 -msgid "No repositories available" +#: dnf/exceptions.py:117 +msgid "broken packages: " msgstr "" -#: ../dnf/cli/commands/repolist.py:142 ../dnf/cli/commands/repolist.py:143 -msgid "enabled" +#: dnf/exceptions.py:119 +msgid "missing groups or modules: " msgstr "" -#: ../dnf/cli/commands/repolist.py:150 ../dnf/cli/commands/repolist.py:151 -msgid "disabled" +#: dnf/exceptions.py:121 +msgid "broken groups or modules: " msgstr "" -#: ../dnf/cli/commands/repolist.py:161 -msgid "Repo-id : " +#: 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/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:144 +#, 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:216 +#, 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:248 +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:252 +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:85 +#, python-format +msgid "no matching payload factory for %s" msgstr "" -#: ../dnf/cli/commands/repoquery.py:193 -msgid "show changelogs of the package" +#. pinging mirrors, this might take a while +#: dnf/repo.py:347 +#, python-format +msgid "determining the fastest mirror (%s hosts).. " msgstr "" -#: ../dnf/cli/commands/repoquery.py:196 -msgid "format for displaying found packages" +#: dnf/repodict.py:58 +#, python-format +msgid "enabling %s repository" msgstr "" -#: ../dnf/cli/commands/repoquery.py:199 -msgid "" -"use name-epoch:version-release.architecture format for displaying found " -"packages (default)" +#: dnf/repodict.py:94 +#, python-format +msgid "Added %s repo from %s" msgstr "" -#: ../dnf/cli/commands/repoquery.py:202 -msgid "" -"use name-version-release format for displaying found packages (rpm query " -"default)" +#: dnf/rpm/miscutils.py:32 +#, python-format +msgid "Using rpmkeys executable at %s to verify signatures" msgstr "" -#: ../dnf/cli/commands/repoquery.py:208 -msgid "" -"use epoch:name-version-release.architecture format for displaying found " -"packages" +#: dnf/rpm/miscutils.py:66 +msgid "Cannot find rpmkeys executable to verify signatures." msgstr "" -#: ../dnf/cli/commands/repoquery.py:211 -msgid "Display in which comps groups are presented selected packages" +#: dnf/rpm/transaction.py:70 +msgid "The openDB() function cannot open rpm database." msgstr "" -#: ../dnf/cli/commands/repoquery.py:215 -msgid "limit the query to installed duplicate packages" +#: dnf/rpm/transaction.py:75 +msgid "The dbCookie() function did not return cookie of rpm database." msgstr "" -#: ../dnf/cli/commands/repoquery.py:222 -msgid "limit the query to installed installonly packages" +#: dnf/rpm/transaction.py:135 +msgid "Errors occurred during test transaction." msgstr "" -#: ../dnf/cli/commands/repoquery.py:225 -msgid "limit the query to installed packages with unsatisfied dependencies" +#: 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:227 -msgid "show a location from where packages can be downloaded" +#. TRANSLATORS: This is for a single package currently being downgraded. +#: dnf/transaction.py:80 +msgctxt "currently" +msgid "Downgrading" msgstr "" -#: ../dnf/cli/commands/repoquery.py:230 -msgid "Display capabilities that the package conflicts with." +#: dnf/transaction.py:81 dnf/transaction.py:88 dnf/transaction.py:93 +#: dnf/transaction.py:95 +msgid "Cleanup" 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 installed. +#: dnf/transaction.py:83 +msgctxt "currently" +msgid "Installing" msgstr "" -#: ../dnf/cli/commands/repoquery.py:233 -msgid "Display capabilities that the package can enhance." +#. TRANSLATORS: This is for a single package currently being reinstalled. +#: dnf/transaction.py:87 +msgctxt "currently" +msgid "Reinstalling" msgstr "" -#: ../dnf/cli/commands/repoquery.py:234 -msgid "Display capabilities provided by the package." +#. 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/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 +#: dnf/transaction_sr.py:431 +#, 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:442 +#, 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:466 +#, 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:474 +#, 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:566 +#, 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:571 +#, 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:599 +#, 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:604 +#, 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:643 +#, 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/en_GB.po b/po/en_GB.po index dde7957a45..7cb3bf2ddd 100644 --- a/po/en_GB.po +++ b/po/en_GB.po @@ -6,738 +6,482 @@ # Bruce Cowan , 2011 # 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: 2019-11-03 20:23-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" +"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: 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 "" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 4.15.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 +#, python-format +msgid "Updates completed at %s" +msgstr "Updates completed at %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:117 #, 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:137 +#: 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:236 -msgid "Started dnf-automatic." -msgstr "" - -#: ../dnf/automatic/main.py:240 +#: dnf/automatic/main.py:165 #, python-format -msgid "Sleep for %s seconds" -msgstr "" +msgid "Unknown configuration value: %s=%s in %s; %s" +msgstr "Unknown configuration value: %s=%s in %s; %s" -#: ../dnf/automatic/main.py:271 ../dnf/cli/main.py:57 +#: dnf/automatic/main.py:169 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 "" +msgid "Unknown configuration option: %s = %s in %s" +msgstr "Unknown configuration option: %s = %s in %s" -#: ../dnf/transaction.py:84 ../dnf/transaction.py:85 ../dnf/cli/output.py:1879 -msgid "Obsoleting" -msgstr "Obsoleting" +#: dnf/automatic/main.py:243 dnf/cli/cli.py:305 +msgid "GPG check FAILED" +msgstr "GPG check FAILED" -#. TRANSLATORS: This is for a single package currently being reinstalled. -#: ../dnf/transaction.py:87 -msgctxt "currently" -msgid "Reinstalling" -msgstr "" +#: dnf/automatic/main.py:288 +msgid "Waiting for internet connection..." +msgstr "Waiting for Internet connection..." -#. TODO: 'Removing'? -#: ../dnf/transaction.py:90 -msgid "Erasing" -msgstr "Erasing" +#: dnf/automatic/main.py:318 +msgid "Started dnf-automatic." +msgstr "Started dnf-automatic." -#. TRANSLATORS: This is for a single package currently being upgraded. -#: ../dnf/transaction.py:92 -msgctxt "currently" -msgid "Upgrading" -msgstr "" +#: dnf/automatic/main.py:322 +msgid "Sleep for {} second" +msgid_plural "Sleep for {} seconds" +msgstr[0] "Sleep for {} second" +msgstr[1] "Sleep for {} seconds" -#: ../dnf/transaction.py:96 -msgid "Verifying" -msgstr "" +#: dnf/automatic/main.py:329 +msgid "System is off-line." +msgstr "System is off-line." -#: ../dnf/transaction.py:97 -msgid "Running scriptlet" +#: dnf/automatic/main.py:360 dnf/cli/cli.py:264 +msgid "Transaction failed" msgstr "" -#: ../dnf/transaction.py:99 -msgid "Preparing" -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 "Error: %s" -#: ../dnf/base.py:146 +#: dnf/base.py:150 dnf/base.py:484 dnf/base.py:486 msgid "loading repo '{}' failure: {}" msgstr "" -#: ../dnf/base.py:148 +#: dnf/base.py:152 msgid "Loading repository '{}' has failed" msgstr "" -#: ../dnf/base.py:320 +#: dnf/base.py:334 msgid "Metadata timer caching disabled when running on metered connection." msgstr "" -#: ../dnf/base.py:325 +#: dnf/base.py:339 msgid "Metadata timer caching disabled when running on a battery." msgstr "" -#: ../dnf/base.py:330 +#: dnf/base.py:344 msgid "Metadata timer caching disabled." msgstr "" -#: ../dnf/base.py:335 +#: dnf/base.py:349 msgid "Metadata cache refreshed recently." msgstr "" -#: ../dnf/base.py:341 ../dnf/cli/commands/__init__.py:100 +#: dnf/base.py:355 dnf/cli/commands/__init__.py:91 msgid "There are no enabled repositories in \"{}\"." -msgstr "" +msgstr "There are no enabled repositories in \"{}\"." -#: ../dnf/base.py:348 +#: dnf/base.py:362 #, 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:350 +#: dnf/base.py:364 #, 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:354 +#: dnf/base.py:368 #, 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:358 +#: dnf/base.py:372 #, python-format msgid "%s: will expire after %d seconds." -msgstr "" +msgstr "%s: will expire after %d seconds." #. performs the md sync -#: ../dnf/base.py:364 +#: dnf/base.py:378 msgid "Metadata cache created." -msgstr "" +msgstr "Metadata cache created." -#: ../dnf/base.py:397 +#: dnf/base.py:411 dnf/base.py:478 #, python-format msgid "%s: using metadata from %s." -msgstr "" +msgstr "%s: using metadata from %s." -#: ../dnf/base.py:409 +#: dnf/base.py:423 dnf/base.py:491 #, python-format msgid "Ignoring repositories: %s" -msgstr "" +msgstr "Ignoring repositories: %s" -#: ../dnf/base.py:412 +#: dnf/base.py:426 #, python-format msgid "Last metadata expiration check: %s ago on %s." -msgstr "" +msgstr "Last metadata expiration check: %s ago on %s." -#: ../dnf/base.py:442 +#: dnf/base.py:519 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:444 +#: dnf/base.py:521 #, python-format msgid "You can remove cached packages by executing '%s'." -msgstr "" +msgstr "You can remove cached packages by executing '%s'." -#: ../dnf/base.py:533 +#: dnf/base.py:653 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "Invalid tsflag in config file: %s" -#: ../dnf/base.py:589 +#: 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:820 +#: dnf/base.py:973 msgid "Running transaction check" msgstr "" -#: ../dnf/base.py:828 +#: dnf/base.py:981 msgid "Error: transaction check vs depsolve:" msgstr "" -#: ../dnf/base.py:834 +#: dnf/base.py:987 msgid "Transaction check succeeded." msgstr "" -#: ../dnf/base.py:837 +#: dnf/base.py:990 msgid "Running transaction test" msgstr "" -#: ../dnf/base.py:847 ../dnf/base.py:996 +#: dnf/base.py:1000 dnf/base.py:1157 msgid "RPM: {}" msgstr "" -#: ../dnf/base.py:848 +#: dnf/base.py:1001 msgid "Transaction test error:" msgstr "" -#: ../dnf/base.py:859 +#: dnf/base.py:1012 msgid "Transaction test succeeded." msgstr "" -#: ../dnf/base.py:877 +#: dnf/base.py:1036 msgid "Running transaction" msgstr "" -#: ../dnf/base.py:905 +#: dnf/base.py:1076 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] "" +#: 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:915 +#: dnf/base.py:1086 msgid "Error Summary" msgstr "" -#: ../dnf/base.py:941 -msgid "RPMDB altered outside of DNF." +#: dnf/base.py:1112 +#, python-brace-format +msgid "RPMDB altered outside of {prog}." msgstr "" -#: ../dnf/base.py:997 ../dnf/base.py:1005 +#: dnf/base.py:1158 dnf/base.py:1166 msgid "Could not run transaction." msgstr "Could not run transaction." -#: ../dnf/base.py:1000 +#: dnf/base.py:1161 msgid "Transaction couldn't start:" msgstr "Transaction couldn't start:" -#: ../dnf/base.py:1014 +#: dnf/base.py:1175 #, python-format msgid "Failed to remove transaction file %s" msgstr "Failed to remove transaction file %s" -#: ../dnf/base.py:1096 +#: dnf/base.py:1257 msgid "Some packages were not downloaded. Retrying." msgstr "" -#: ../dnf/base.py:1126 +#: dnf/base.py:1287 #, python-format -msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%d.1%% saved)" -msgstr "" +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:1129 +#: dnf/base.py:1291 #, 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 "" +"Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%.1f%% wasted)" + +#: dnf/base.py:1333 +msgid "Cannot add local packages, because transaction job already exists" msgstr "" -#: ../dnf/base.py:1182 +#: dnf/base.py:1347 msgid "Could not open: {}" msgstr "" -#: ../dnf/base.py:1220 +#: 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:1224 +#: dnf/base.py:1389 #, python-format msgid "Problem opening package %s" msgstr "Problem opening package %s" -#: ../dnf/base.py:1232 +#: 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:1236 +#: dnf/base.py:1401 #, python-format msgid "Package %s is not signed" msgstr "Package %s is not signed" -#: ../dnf/base.py:1251 +#: dnf/base.py:1431 #, python-format msgid "Cannot remove %s" msgstr "Cannot remove %s" -#: ../dnf/base.py:1255 +#: dnf/base.py:1435 #, python-format msgid "%s removed" msgstr "%s removed" -#: ../dnf/base.py:1535 +#: dnf/base.py:1719 msgid "No match for group package \"{}\"" msgstr "" -#: ../dnf/base.py:1622 +#: dnf/base.py:1801 #, 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: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:1663 +#: dnf/base.py:1842 msgid "No groups marked for removal." msgstr "" -#: ../dnf/base.py:1699 +#: dnf/base.py:1876 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:2090 #, 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: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 "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:2099 #, 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:1948 +#: dnf/base.py:2122 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "" -#: ../dnf/base.py:1963 +#: dnf/base.py:2137 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" -#: ../dnf/base.py:1969 +#: dnf/base.py:2152 #, python-format msgid "Package %s not installed, cannot update it." msgstr "" -#: ../dnf/base.py:1978 +#: dnf/base.py:2162 #, 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: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:2021 +#: dnf/base.py:2228 #, 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:2253 #, 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: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:2081 ../dnf/cli/commands/remove.py:156 -#: ../dnf/cli/commands/__init__.py:685 +#: 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:2170 ../dnf/cli/cli.py:421 +#: dnf/base.py:2374 dnf/cli/cli.py:428 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "" -#: ../dnf/base.py:2175 +#: dnf/base.py:2379 #, 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 "No package %s available." - -#: ../dnf/base.py:2281 +#: dnf/base.py:2479 msgid "No security updates needed, but {} update available" msgstr "" -#: ../dnf/base.py:2283 +#: dnf/base.py:2481 msgid "No security updates needed, but {} updates available" msgstr "" -#: ../dnf/base.py:2287 +#: dnf/base.py:2485 msgid "No security updates needed for \"{}\", but {} update available" -msgstr "" +msgstr "No security updates needed for \"{}\", but {} update available" -#: ../dnf/base.py:2289 +#: dnf/base.py:2487 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: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:2314 +#: dnf/base.py:2517 #, python-format msgid "GPG Keys are configured as: %s" msgstr "" -#: ../dnf/base.py:2326 +#: 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:2359 +#: dnf/base.py:2565 msgid "The key has been approved." msgstr "" -#: ../dnf/base.py:2362 +#: dnf/base.py:2568 msgid "The key has been rejected." msgstr "" -#: ../dnf/base.py:2395 +#: dnf/base.py:2601 #, python-format msgid "Key import failed (code %d)" msgstr "Key import failed (code %d)" -#: ../dnf/base.py:2397 +#: dnf/base.py:2603 msgid "Key imported successfully" msgstr "Key imported successfully" -#: ../dnf/base.py:2401 +#: dnf/base.py:2607 msgid "Didn't install any keys" msgstr "Didn't install any keys" -#: ../dnf/base.py:2404 +#: 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" @@ -746,1509 +490,1584 @@ 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: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:2451 +#: dnf/base.py:2674 msgid " * Maybe you meant: {}" msgstr "" -#: ../dnf/base.py:2483 +#: dnf/base.py:2706 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" -#: ../dnf/base.py:2486 +#: dnf/base.py:2709 msgid "Some packages from local repository have incorrect checksum" msgstr "" -#: ../dnf/base.py:2489 +#: dnf/base.py:2712 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "" -#: ../dnf/base.py:2492 +#: dnf/base.py:2715 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:2733 dnf/base.py:2753 +msgid "No match for argument" msgstr "" -#: ../dnf/exceptions.py:111 -msgid "missing packages: " -msgstr "" - -#: ../dnf/exceptions.py:113 -msgid "broken packages: " +#: dnf/base.py:2741 dnf/base.py:2761 +msgid "All matches were filtered out by exclude filtering for argument" msgstr "" -#: ../dnf/exceptions.py:115 -msgid "missing groups or modules: " +#: dnf/base.py:2743 +msgid "All matches were filtered out by modular filtering for argument" msgstr "" -#: ../dnf/exceptions.py:117 -msgid "broken groups or modules: " +#: dnf/base.py:2759 +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:2820 #, 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:476 #, 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:806 +#: dnf/cli/cli.py:810 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:137 #, 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:139 #, 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:147 +#, 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: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:657 -#, python-format -msgid "Group_id '%s' does not exist." +#: dnf/cli/cli.py:212 +#, 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:215 +#, 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:219 +msgid "Operation aborted." msgstr "" -#: ../dnf/drpm.py:144 -msgid "Delta RPM rebuild failed" +#: dnf/cli/cli.py:226 +msgid "Downloading Packages:" +msgstr "Downloading Packages:" + +#: dnf/cli/cli.py:232 +msgid "Error downloading packages:" msgstr "" -#: ../dnf/drpm.py:146 -msgid "Checksum of the delta-rebuilt RPM failed" +#: dnf/cli/cli.py:287 +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/drpm.py:149 -msgid "done" +#: dnf/cli/cli.py:337 +msgid "Changelogs for {}" msgstr "" -#: ../dnf/cli/option_parser.py:64 -#, python-format -msgid "Command line error: %s" -msgstr "Command line error: %s" +#: dnf/cli/cli.py:370 dnf/cli/cli.py:511 dnf/cli/cli.py:517 +msgid "Obsoleting Packages" +msgstr "Obsoleting Packages" -#: ../dnf/cli/option_parser.py:97 -#, python-format -msgid "bad format: %s" +#: dnf/cli/cli.py:399 +msgid "No packages marked for distribution synchronization." msgstr "" -#: ../dnf/cli/option_parser.py:108 +#: dnf/cli/cli.py:425 dnf/cli/commands/group.py:396 #, python-format -msgid "Setopt argument has multiple values: %s" -msgstr "" +msgid "No package %s available." +msgstr "No package %s available." -#: ../dnf/cli/option_parser.py:111 -#, python-format -msgid "Setopt argument has no value: %s" +#: dnf/cli/cli.py:434 +msgid "No packages marked for downgrade." 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:485 +msgid "Installed Packages" +msgstr "Installed Packages" -#: ../dnf/cli/option_parser.py:175 -msgid "verbose operation" -msgstr "verbose operation" +#: dnf/cli/cli.py:493 +msgid "Available Packages" +msgstr "Available Packages" -#: ../dnf/cli/option_parser.py:177 -msgid "show DNF version and exit" +#: dnf/cli/cli.py:497 +msgid "Autoremove Packages" msgstr "" -#: ../dnf/cli/option_parser.py:178 -msgid "set install root" -msgstr "set install root" - -#: ../dnf/cli/option_parser.py:181 -msgid "do not install documentations" -msgstr "" +#: dnf/cli/cli.py:499 +msgid "Extra Packages" +msgstr "Extra Packages" -#: ../dnf/cli/option_parser.py:184 -msgid "disable all plugins" +#: dnf/cli/cli.py:503 +msgid "Available Upgrades" msgstr "" -#: ../dnf/cli/option_parser.py:187 -msgid "enable plugins by name" -msgstr "" +#: dnf/cli/cli.py:519 +msgid "Recently Added Packages" +msgstr "Recently Added Packages" -#: ../dnf/cli/option_parser.py:191 -msgid "disable plugins by name" -msgstr "disable plugins by name" +#: dnf/cli/cli.py:523 +msgid "No matching Packages to list" +msgstr "No matching Packages to list" -#: ../dnf/cli/option_parser.py:194 -msgid "override the value of $releasever in config and repo files" +#: 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/option_parser.py:198 -msgid "set arbitrary config and repo options" -msgstr "set arbitrary config and repo options" - -#: ../dnf/cli/option_parser.py:201 -msgid "resolve depsolve problems by skipping packages" -msgstr "" +#: dnf/cli/cli.py:673 dnf/cli/commands/shell.py:237 +#, python-format +msgid "Unknown repo: '%s'" +msgstr "Unknown repo: '%s'" -#: ../dnf/cli/option_parser.py:204 -msgid "show command help" +#: dnf/cli/cli.py:687 +#, python-format +msgid "No repository match: %s" msgstr "" -#: ../dnf/cli/option_parser.py:208 -msgid "allow erasing of installed packages to resolve dependencies" +#: 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/option_parser.py:212 -msgid "try the best available package versions in transactions." -msgstr "" +#: 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/option_parser.py:214 -msgid "do not limit the transaction to the best candidate" +#: 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/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:758 +#, 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" -msgstr "debugging output level" - -#: ../dnf/cli/option_parser.py:227 -msgid "dumps detailed solving results into files" +#: dnf/cli/cli.py:816 +msgid "" +"--destdir or --downloaddir must be used with --downloadonly or download or " +"system-upgrade command." 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:822 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" -msgstr "debugging output level for rpm" - -#: ../dnf/cli/option_parser.py:244 -msgid "automatically answer yes for all questions" +#: 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/option_parser.py:247 -msgid "automatically answer no for all questions" +#: dnf/cli/cli.py:924 +msgid "Config file \"{}\" does not exist" msgstr "" -#: ../dnf/cli/option_parser.py:251 +#: dnf/cli/cli.py:944 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:1018 dnf/cli/commands/repoquery.py:482 +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:1025 +#, python-format +msgid "Command \"%s\" already defined" +msgstr "Command \"%s\" already defined" + +#: dnf/cli/cli.py:1045 +msgid "Excludes in dnf.conf: " msgstr "" -#: ../dnf/cli/option_parser.py:265 -msgid "enable repos with config-manager command (automatically saves)" +#: dnf/cli/cli.py:1048 +msgid "Includes in dnf.conf: " msgstr "" -#: ../dnf/cli/option_parser.py:269 -msgid "disable repos with config-manager command (automatically saves)" +#: dnf/cli/cli.py:1051 +msgid "Excludes in repo " msgstr "" -#: ../dnf/cli/option_parser.py:273 -msgid "exclude packages by name or glob" +#: dnf/cli/cli.py:1054 +msgid "Includes in repo " msgstr "" -#: ../dnf/cli/option_parser.py:278 -msgid "disable excludepkgs" +#: 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:40 +#, 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:44 +#, 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:71 +#, python-format +msgid "Problem repository: %s" +msgstr "Problem repository: %s" -#: ../dnf/cli/option_parser.py:290 -msgid "disable gpg signature checking (if RPM policy allows)" -msgstr "" +#: 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/option_parser.py:292 -msgid "control whether color is used" -msgstr "control whether colour is used" +#: dnf/cli/commands/__init__.py:168 dnf/cli/commands/__init__.py:735 +msgid "show all packages (default)" +msgstr "show all packages (default)" -#: ../dnf/cli/option_parser.py:295 -msgid "set metadata as expired before running the command" -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 "show only available packages" -#: ../dnf/cli/option_parser.py:298 -msgid "resolve to IPv4 addresses only" -msgstr "" +#: dnf/cli/commands/__init__.py:174 dnf/cli/commands/__init__.py:741 +msgid "show only installed packages" +msgstr "show only installed packages" -#: ../dnf/cli/option_parser.py:301 -msgid "resolve to IPv6 addresses only" -msgstr "" +#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:744 +msgid "show only extras packages" +msgstr "show only extras packages" -#: ../dnf/cli/option_parser.py:304 -msgid "set directory to copy packages to" -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 "show only upgrades packages" -#: ../dnf/cli/option_parser.py:307 -msgid "only download packages" -msgstr "" +#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:753 +msgid "show only autoremove packages" +msgstr "show only autoremove packages" -#: ../dnf/cli/option_parser.py:309 -msgid "add a comment to transaction" -msgstr "" +#: 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/option_parser.py:312 -msgid "Include bugfix relevant packages, in updates" -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 "PACKAGE" -#: ../dnf/cli/option_parser.py:315 -msgid "Include enhancement relevant packages, in updates" +#: dnf/cli/commands/__init__.py:193 +msgid "Package name specification" msgstr "" -#: ../dnf/cli/option_parser.py:318 -msgid "Include newpackage relevant packages, in updates" -msgstr "" +#: dnf/cli/commands/__init__.py:221 +msgid "list a package or groups of packages" +msgstr "list a package or groups of packages" -#: ../dnf/cli/option_parser.py:321 -msgid "Include security relevant packages, in updates" -msgstr "" +#: dnf/cli/commands/__init__.py:235 +msgid "find what package provides the given value" +msgstr "find what package provides the given value" -#: ../dnf/cli/option_parser.py:325 -msgid "Include packages needed to fix the given advisory, in updates" +#: dnf/cli/commands/__init__.py:239 +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:240 +msgid "Provide specification to search for" msgstr "" -#: ../dnf/cli/option_parser.py:332 -msgid "Include packages needed to fix the given CVE, in updates" -msgstr "" +#: dnf/cli/commands/__init__.py:249 dnf/cli/commands/search.py:159 +msgid "Searching Packages: " +msgstr "Searching Packages: " -#: ../dnf/cli/option_parser.py:337 -msgid "Include security relevant packages matching the severity, in updates" -msgstr "" +#: dnf/cli/commands/__init__.py:258 +msgid "check for available package upgrades" +msgstr "check for available package upgrades" -#: ../dnf/cli/option_parser.py:343 -msgid "Force the use of an architecture" +#: dnf/cli/commands/__init__.py:264 +msgid "show changelogs before update" msgstr "" -#: ../dnf/cli/option_parser.py:365 -msgid "List of Main Commands:" -msgstr "" +#: 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/option_parser.py:366 -msgid "List of Plugin Commands:" +#: dnf/cli/commands/__init__.py:371 +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:407 +msgid "No package installed." +msgstr "No package installed." -#: ../dnf/cli/output.py:503 ../dnf/cli/commands/search.py:61 -msgctxt "long" -msgid "Name" -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 " (from %s)" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:508 -msgid "Epoch" -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 "Installed package %s%s not available." -#. 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: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." -#. 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:525 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:711 dnf/cli/commands/upgrade.py:84 +msgid "No packages marked for upgrade." +msgstr "No packages marked for upgrade." -#. 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:721 +msgid "run commands on top of all packages in given repository" +msgstr "run commands on top of all packages in given repository" -#. 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:760 +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:760 +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: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:521 -msgid "Source" -msgstr "" +#: dnf/cli/commands/__init__.py:796 +msgid "display a helpful usage message" +msgstr "display a helpful usage message" -#. 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:800 +msgid "COMMAND" +msgstr "COMMAND" -#. 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:801 +#, 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/alias.py:40 +msgid "List or create command 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:47 +msgid "enable aliases resolving" msgstr "" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:538 -msgid "Buildtime" +#: 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:542 -msgid "Install time" +#: dnf/cli/commands/alias.py:53 +msgid "action to do with aliases" msgstr "" -#. Translators: This message should be no longer than 12 chars. -#: ../dnf/cli/output.py:551 -msgid "Installed by" +#: dnf/cli/commands/alias.py:55 +msgid "alias definition" 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:70 +msgid "Aliases are now enabled" msgstr "" -#: ../dnf/cli/output.py:556 ../dnf/cli/commands/search.py:62 -msgctxt "long" -msgid "Summary" +#: dnf/cli/commands/alias.py:73 +msgid "Aliases are now disabled" 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:90 dnf/cli/commands/alias.py:93 +#, python-format +msgid "Invalid alias key: %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:96 +#, python-format +msgid "Alias argument has no value: %s" msgstr "" -#: ../dnf/cli/output.py:566 ../dnf/cli/commands/search.py:63 -msgctxt "long" -msgid "Description" +#: dnf/cli/commands/alias.py:130 +#, python-format +msgid "Aliases added: %s" msgstr "" -#: ../dnf/cli/output.py:692 -msgid "No packages to list" +#: dnf/cli/commands/alias.py:144 +#, python-format +msgid "Alias not found: %s" msgstr "" -#: ../dnf/cli/output.py:703 -msgid "y" -msgstr "y" +#: dnf/cli/commands/alias.py:147 +#, python-format +msgid "Aliases deleted: %s" +msgstr "" -#: ../dnf/cli/output.py:703 -msgid "yes" -msgstr "yes" +#: dnf/cli/commands/alias.py:155 +#, python-format +msgid "%s, alias %s=\"%s\"" +msgstr "" -#: ../dnf/cli/output.py:704 -msgid "n" -msgstr "n" +#: dnf/cli/commands/alias.py:157 +#, python-format +msgid "Alias %s='%s'" +msgstr "" -#: ../dnf/cli/output.py:704 -msgid "no" -msgstr "no" +#: dnf/cli/commands/alias.py:161 +msgid "Aliases resolving is disabled." +msgstr "" -#: ../dnf/cli/output.py:708 -msgid "Is this ok [y/N]: " -msgstr "Is this ok [y/N]: " +#: dnf/cli/commands/alias.py:166 +msgid "No aliases specified." +msgstr "" -#: ../dnf/cli/output.py:712 -msgid "Is this ok [Y/n]: " +#: dnf/cli/commands/alias.py:173 +msgid "No alias specified." msgstr "" -#: ../dnf/cli/output.py:792 -#, python-format -msgid "Group: %s" +#: dnf/cli/commands/alias.py:179 +msgid "No aliases defined." msgstr "" -#: ../dnf/cli/output.py:796 +#: dnf/cli/commands/alias.py:186 #, python-format -msgid " Group-Id: %s" -msgstr " Group-Id: %s" +msgid "No match for alias: %s" +msgstr "" -#: ../dnf/cli/output.py:798 ../dnf/cli/output.py:837 -#, python-format -msgid " Description: %s" -msgstr " Description: %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:800 -#, python-format -msgid " Language: %s" -msgstr " Language: %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:803 -msgid " Mandatory Packages:" -msgstr " Mandatory Packages:" +#: dnf/cli/commands/check.py:34 +msgid "check for problems in the packagedb" +msgstr "check for problems in the packagedb" -#: ../dnf/cli/output.py:804 -msgid " Default Packages:" -msgstr " Default Packages:" +#: dnf/cli/commands/check.py:40 +msgid "show all problems; default" +msgstr "show all problems; default" -#: ../dnf/cli/output.py:805 -msgid " Optional Packages:" -msgstr " Optional Packages:" +#: dnf/cli/commands/check.py:43 +msgid "show dependency problems" +msgstr "show dependency problems" -#: ../dnf/cli/output.py:806 -msgid " Conditional Packages:" -msgstr " Conditional Packages:" +#: dnf/cli/commands/check.py:46 +msgid "show duplicate problems" +msgstr "show duplicate problems" -#: ../dnf/cli/output.py:831 -#, python-format -msgid "Environment Group: %s" +#: dnf/cli/commands/check.py:49 +msgid "show obsoleted packages" msgstr "" -#: ../dnf/cli/output.py:834 -#, python-format -msgid " Environment-Id: %s" +#: dnf/cli/commands/check.py:52 +msgid "show problems with provides" +msgstr "show problems with provides" + +#: dnf/cli/commands/check.py:98 +msgid "{} has missing requires of {}" msgstr "" -#: ../dnf/cli/output.py:840 -msgid " Mandatory Groups:" +#: dnf/cli/commands/check.py:118 +msgid "{} is a duplicate with {}" msgstr "" -#: ../dnf/cli/output.py:841 -msgid " Optional Groups:" +#: dnf/cli/commands/check.py:129 +msgid "{} is obsoleted by {}" msgstr "" -#: ../dnf/cli/output.py:862 -msgid "Matched from:" -msgstr "Matched from:" +#: dnf/cli/commands/check.py:138 +msgid "{} provides {} but it cannot be found" +msgstr "{} provides {}, but it cannot be found" -#: ../dnf/cli/output.py:876 +#: dnf/cli/commands/clean.py:68 #, python-format -msgid "Filename : %s" -msgstr "Filename : %s" +msgid "Removing file %s" +msgstr "" -#: ../dnf/cli/output.py:901 -#, python-format -msgid "Repo : %s" -msgstr "Repo : %s" +#: dnf/cli/commands/clean.py:87 +msgid "remove cached data" +msgstr "remove cached data" -#: ../dnf/cli/output.py:910 -msgid "Description : " -msgstr "Description : " +#: dnf/cli/commands/clean.py:93 +msgid "Metadata type to clean" +msgstr "Metadata type to clean" -#: ../dnf/cli/output.py:914 -#, python-format -msgid "URL : %s" -msgstr "URL : %s" +#: dnf/cli/commands/clean.py:105 +msgid "Cleaning data: " +msgstr "Cleaning data: " + +#: dnf/cli/commands/clean.py:111 +msgid "Cache was expired" +msgstr "Cache was expired" -#: ../dnf/cli/output.py:918 +#: dnf/cli/commands/clean.py:115 #, python-format -msgid "License : %s" -msgstr "Licence : %s" +msgid "%d file removed" +msgid_plural "%d files removed" +msgstr[0] "%d file removed" +msgstr[1] "%d files removed" -#: ../dnf/cli/output.py:924 +#: dnf/cli/commands/clean.py:119 dnf/lock.py:139 #, python-format -msgid "Provide : %s" -msgstr "" +msgid "Waiting for process with pid %d to finish." +msgstr "Waiting for process with pid %d to finish." -#: ../dnf/cli/output.py:944 -#, python-format -msgid "Other : %s" -msgstr "" +#: dnf/cli/commands/deplist.py:32 +#, 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/output.py:993 -msgid "There was an error calculating total download size" -msgstr "There was an error calculating total download size" +#: 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:999 -#, python-format -msgid "Total size: %s" -msgstr "Total size: %s" +#: dnf/cli/commands/distrosync.py:36 +msgid "Package to synchronize" +msgstr "Package to synchronise" -#: ../dnf/cli/output.py:1002 -#, python-format -msgid "Total download size: %s" -msgstr "Total download size: %s" +#: dnf/cli/commands/downgrade.py:34 +msgid "Downgrade a package" +msgstr "Downgrade a package" -#: ../dnf/cli/output.py:1005 -#, python-format -msgid "Installed size: %s" -msgstr "Installed size: %s" +#: dnf/cli/commands/downgrade.py:38 +msgid "Package to downgrade" +msgstr "Package to downgrade" -#: ../dnf/cli/output.py:1023 -msgid "There was an error calculating installed size" -msgstr "There was an error calculating installed size" +#: dnf/cli/commands/group.py:46 +msgid "display, or use, the groups information" +msgstr "display, or use, the groups information" -#: ../dnf/cli/output.py:1027 +#: 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:126 #, 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:167 +msgid "Warning: No groups match:" +msgstr "Warning: No groups match:" -#: ../dnf/cli/output.py:1043 -msgid "Marking packages as removed by the group:" +#: dnf/cli/commands/group.py:196 +msgid "Available Environment Groups:" +msgstr "Available Environment Groups:" + +#: dnf/cli/commands/group.py:198 +msgid "Installed Environment Groups:" +msgstr "Installed Environment Groups:" + +#: dnf/cli/commands/group.py:205 dnf/cli/commands/group.py:291 +msgid "Installed Groups:" +msgstr "Installed Groups:" + +#: 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:222 dnf/cli/commands/group.py:305 +msgid "Available Groups:" +msgstr "Available Groups:" + +#: 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:319 +msgid "include optional packages from group" +msgstr "include optional packages from group" + +#: dnf/cli/commands/group.py:322 +msgid "show also hidden groups" +msgstr "show hidden groups also" + +#: dnf/cli/commands/group.py:324 +msgid "show only installed groups" +msgstr "show only installed groups" + +#: dnf/cli/commands/group.py:326 +msgid "show only available groups" +msgstr "show only available groups" + +#: dnf/cli/commands/group.py:328 +msgid "show also ID of groups" msgstr "" -#: ../dnf/cli/output.py:1053 -msgid "Group" +#: dnf/cli/commands/group.py:330 +msgid "available subcommands: {} (default), {}" msgstr "" -#: ../dnf/cli/output.py:1053 -msgid "Packages" +#: dnf/cli/commands/group.py:334 +msgid "argument for group subcommand" msgstr "" -#: ../dnf/cli/output.py:1118 -msgid "Installing group/module packages" +#: 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:399 +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/output.py:1119 -msgid "Installing group packages" +#: 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 installed. -#: ../dnf/cli/output.py:1123 -msgctxt "summary" -msgid "Installing" +#: dnf/cli/commands/history.py:71 +msgid "" +"For the replay command, don't check for extra packages pulled into the " +"transaction" msgstr "" -#. TRANSLATORS: This is for a list of packages to be upgraded. -#: ../dnf/cli/output.py:1125 -msgctxt "summary" -msgid "Upgrading" +#: dnf/cli/commands/history.py:74 +msgid "" +"For the replay command, skip packages that are not available or have missing" +" dependencies" 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: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/output.py:1129 -msgid "Installing dependencies" +#: 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:130 +msgid "No transaction ID or package name given." +msgstr "No transaction ID or package name given." + +#: 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:151 +#, 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/output.py:1130 -msgid "Installing weak dependencies" +#: dnf/cli/commands/history.py:156 +#, 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 for a list of packages to be removed. -#: ../dnf/cli/output.py:1132 -msgid "Removing" -msgstr "Removing" +#: dnf/cli/commands/history.py:175 +msgid "No transaction ID given" +msgstr "No transaction ID given" -#: ../dnf/cli/output.py:1133 -msgid "Removing dependent packages" -msgstr "" +#: dnf/cli/commands/history.py:179 +#, fuzzy, python-brace-format +#| msgid "Transaction ID :" +msgid "Transaction ID \"{0}\" not found." +msgstr "Transaction ID :" -#: ../dnf/cli/output.py:1134 -msgid "Removing unused dependencies" +#: 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 "" -#. 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:205 +#, python-format +msgid "Transaction history is incomplete, after %u." msgstr "" -#: ../dnf/cli/output.py:1161 -msgid "Installing module profiles" +#: dnf/cli/commands/history.py:267 +msgid "No packages to list" msgstr "" -#: ../dnf/cli/output.py:1170 -msgid "Disabling module profiles" +#: dnf/cli/commands/history.py:290 +msgid "" +"Invalid transaction ID range definition '{}'.\n" +"Use '..'." msgstr "" +"Invalid transaction ID range definition '{}'.\n" +"Use '..'." -#: ../dnf/cli/output.py:1179 -msgid "Enabling module streams" +#: dnf/cli/commands/history.py:294 +msgid "" +"Can't convert '{}' to transaction ID.\n" +"Use '', 'last', 'last-'." msgstr "" -#: ../dnf/cli/output.py:1187 -msgid "Switching module streams" +#: 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:368 +msgid "{} exists, overwrite?" msgstr "" -#: ../dnf/cli/output.py:1195 -msgid "Disabling modules" +#: dnf/cli/commands/history.py:371 +msgid "Not overwriting {}, exiting." msgstr "" -#: ../dnf/cli/output.py:1203 -msgid "Resetting modules" +#: dnf/cli/commands/history.py:378 +#, fuzzy +#| msgid "Transaction ID :" +msgid "Transaction saved to {}." +msgstr "Transaction ID :" + +#: 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:397 +msgid "Warning, the following problems occurred while running a transaction:" msgstr "" -#: ../dnf/cli/output.py:1211 -msgid "Installing Environment Groups" +#: dnf/cli/commands/install.py:47 +msgid "install a package or packages on your system" msgstr "" -#: ../dnf/cli/output.py:1218 -msgid "Upgrading Environment Groups" +#: dnf/cli/commands/install.py:53 +msgid "Package to install" msgstr "" -#: ../dnf/cli/output.py:1225 -msgid "Removing Environment Groups" +#: dnf/cli/commands/install.py:118 +msgid "Unable to find a match" msgstr "" -#: ../dnf/cli/output.py:1232 -msgid "Installing Groups" +#: dnf/cli/commands/install.py:131 +#, python-format +msgid "Not a valid rpm file path: %s" msgstr "" -#: ../dnf/cli/output.py:1239 -msgid "Upgrading Groups" +#: dnf/cli/commands/install.py:166 +#, python-brace-format +msgid "There are following alternatives for \"{0}\": {1}" msgstr "" -#: ../dnf/cli/output.py:1246 -msgid "Removing Groups" +#: dnf/cli/commands/makecache.py:37 +msgid "generate the metadata cache" +msgstr "generate the metadata cache" + +#: dnf/cli/commands/makecache.py:48 +msgid "Making cache files for all metadata files." +msgstr "Making cache files for all metadata files." + +#: 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" msgstr "" -#: ../dnf/cli/output.py:1261 +#: 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:85 dnf/cli/commands/shell.py:129 +#: dnf/cli/commands/shell.py:237 dnf/cli/commands/shell.py:282 +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:54 msgid "" -"Skipping packages with conflicts:\n" -"(add '%s' to command line to force their upgrade)" +"Only module name, stream, architecture or profile is used. Ignoring unneeded" +" information in argument: '{}'" msgstr "" -#: ../dnf/cli/output.py:1269 -#, python-format -msgid "Skipping packages with broken dependencies%s" +#: dnf/cli/commands/module.py:80 +msgid "list all module streams, profiles and states" msgstr "" -#: ../dnf/cli/output.py:1273 -msgid " or part of a group" +#: dnf/cli/commands/module.py:108 dnf/cli/commands/module.py:131 +msgid "No matching Modules to list" 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:114 +msgid "print detailed information about 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:136 +msgid "enable a module stream" msgstr "" -#: ../dnf/cli/output.py:1345 -msgid "replacing" +#: dnf/cli/commands/module.py:160 +msgid "disable a module with all its streams" msgstr "" -#: ../dnf/cli/output.py:1353 -#, python-format -msgid "" -"\n" -"Transaction Summary\n" -"%s\n" +#: dnf/cli/commands/module.py:184 +msgid "reset a module" 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:205 +msgid "install a module profile including its packages" +msgstr "" -#: ../dnf/cli/output.py:1362 ../dnf/cli/output.py:1884 -msgid "Upgrade" +#: dnf/cli/commands/module.py:226 +msgid "update packages associated with an active stream" msgstr "" -#: ../dnf/cli/output.py:1363 -msgid "Remove" +#: dnf/cli/commands/module.py:243 +msgid "remove installed module profiles and their packages" msgstr "" -#: ../dnf/cli/output.py:1365 ../dnf/cli/output.py:1882 -msgid "Downgrade" -msgstr "Downgrade" +#: dnf/cli/commands/module.py:267 +msgid "Package {} belongs to multiple modules, skipping" +msgstr "" -#: ../dnf/cli/output.py:1366 -msgid "Skip" +#: dnf/cli/commands/module.py:280 +msgid "switch a module to a stream and distrosync rpm packages" msgstr "" -#: ../dnf/cli/output.py:1375 ../dnf/cli/output.py:1391 -msgid "Package" -msgid_plural "Packages" -msgstr[0] "" +#: dnf/cli/commands/module.py:302 +msgid "locate a module the modular packages belong to" +msgstr "" -#: ../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:317 +msgid "list packages belonging to a module" msgstr "" -#: ../dnf/cli/output.py:1456 ../dnf/cli/output.py:1717 -#: ../dnf/cli/output.py:1883 -msgid "Downgraded" -msgstr "Downgraded" - -#: ../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/output.py:1461 -msgid "Reinstalled" +#: dnf/cli/commands/module.py:352 +msgid "Interact with Modules." msgstr "" -#: ../dnf/cli/output.py:1462 -msgid "Skipped" +#: dnf/cli/commands/module.py:365 +msgid "show only enabled modules" msgstr "" -#: ../dnf/cli/output.py:1463 -msgid "Removed" -msgstr "Removed" - -#: ../dnf/cli/output.py:1466 -msgid "Failed" +#: dnf/cli/commands/module.py:368 +msgid "show only disabled modules" msgstr "" -#: ../dnf/cli/output.py:1517 -msgid "Total" -msgstr "Total" - -#: ../dnf/cli/output.py:1545 -msgid "" -msgstr "" - -#: ../dnf/cli/output.py:1546 -msgid "System" -msgstr "System" - -#: ../dnf/cli/output.py:1596 -msgid "Command line" -msgstr "Command line" - -#. TRANSLATORS: user names who executed transaction in history command output -#: ../dnf/cli/output.py:1599 -msgid "User name" +#: dnf/cli/commands/module.py:371 +msgid "show only installed modules or packages" msgstr "" -#. REALLY Needs to use columns! -#: ../dnf/cli/output.py:1600 ../dnf/cli/output.py:1965 -msgid "ID" -msgstr "ID" - -#: ../dnf/cli/output.py:1602 -msgid "Date and time" -msgstr "Date and time" - -#: ../dnf/cli/output.py:1603 ../dnf/cli/output.py:1966 -msgid "Action(s)" -msgstr "Action(s)" - -#: ../dnf/cli/output.py:1604 -msgid "Altered" -msgstr "Altered" +#: dnf/cli/commands/module.py:374 +msgid "show profile content" +msgstr "" -#: ../dnf/cli/output.py:1642 -msgid "No transactions" -msgstr "No transactions" +#: dnf/cli/commands/module.py:379 +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:389 +msgid "Module specification" msgstr "" -#: ../dnf/cli/output.py:1658 -msgid "No transaction ID, or package, given" -msgstr "No transaction ID, or package, given" +#: dnf/cli/commands/module.py:411 +msgid "{} {} {}: too few arguments" +msgstr "" -#: ../dnf/cli/output.py:1716 -msgid "Erased" -msgstr "Erased" +#: dnf/cli/commands/reinstall.py:38 +msgid "reinstall a package" +msgstr "reinstall a package" -#: ../dnf/cli/output.py:1718 -msgid "Not installed" -msgstr "Not installed" +#: dnf/cli/commands/reinstall.py:42 +msgid "Package to reinstall" +msgstr "Package to reinstall" -#: ../dnf/cli/output.py:1719 -msgid "Older" -msgstr "Older" +#: dnf/cli/commands/remove.py:46 +msgid "remove a package or packages from your system" +msgstr "" -#: ../dnf/cli/output.py:1719 -msgid "Newer" -msgstr "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 :" -msgstr "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 "Begin time :" +#: dnf/cli/commands/remove.py:95 +msgid "No duplicated packages found for removal." +msgstr "" -#: ../dnf/cli/output.py:1775 ../dnf/cli/output.py:1777 -msgid "Begin rpmdb :" -msgstr "Begin rpmdb :" +#: dnf/cli/commands/remove.py:127 +msgid "No old installonly packages found for removal." +msgstr "" -#: ../dnf/cli/output.py:1783 -#, python-format -msgid "(%u seconds)" -msgstr "(%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:364 +msgid "unknown" +msgstr "unknown" -#: ../dnf/cli/output.py:1785 +#: dnf/cli/commands/repolist.py:40 #, python-format -msgid "(%u minutes)" -msgstr "(%u minutes)" +msgid "Never (last: %s)" +msgstr "Never (last: %s)" -#: ../dnf/cli/output.py:1787 +#: dnf/cli/commands/repolist.py:42 #, python-format -msgid "(%u hours)" -msgstr "(%u hours)" +msgid "Instant (last: %s)" +msgstr "Instant (last: %s)" -#: ../dnf/cli/output.py:1789 +#: dnf/cli/commands/repolist.py:45 #, python-format -msgid "(%u days)" -msgstr "(%u days)" +msgid "%s second(s) (last: %s)" +msgstr "%s second(s) (last: %s)" -#: ../dnf/cli/output.py:1790 -msgid "End time :" -msgstr "End time :" +#: dnf/cli/commands/repolist.py:76 +msgid "display the configured software repositories" +msgstr "display the configured software repositories" -#: ../dnf/cli/output.py:1793 ../dnf/cli/output.py:1795 -msgid "End rpmdb :" -msgstr "End rpmdb :" +#: dnf/cli/commands/repolist.py:83 +msgid "show all repos" +msgstr "show all repos" -#: ../dnf/cli/output.py:1802 ../dnf/cli/output.py:1804 -msgid "User :" -msgstr "User :" +#: dnf/cli/commands/repolist.py:86 +msgid "show enabled repos (default)" +msgstr "show enabled 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 :" -msgstr "Return-Code :" +#: dnf/cli/commands/repolist.py:89 +msgid "show disabled repos" +msgstr "show disabled repos" -#: ../dnf/cli/output.py:1808 ../dnf/cli/output.py:1815 -msgid "Aborted" -msgstr "Aborted" +#: dnf/cli/commands/repolist.py:93 +msgid "Repository specification" +msgstr "" -#: ../dnf/cli/output.py:1811 ../dnf/cli/output.py:1819 -msgid "Success" -msgstr "Success" +#: dnf/cli/commands/repolist.py:125 +msgid "No repositories available" +msgstr "No repositories available" -#: ../dnf/cli/output.py:1813 -msgid "Failures:" -msgstr "Failures:" +#: dnf/cli/commands/repolist.py:143 dnf/cli/commands/repolist.py:144 +msgid "enabled" +msgstr "enabled" -#: ../dnf/cli/output.py:1817 -msgid "Failure:" -msgstr "Failure:" +#: dnf/cli/commands/repolist.py:151 dnf/cli/commands/repolist.py:152 +msgid "disabled" +msgstr "disabled" -#: ../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 "Command Line :" - -#: ../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 "Transaction performed with:" - -#: ../dnf/cli/output.py:1855 -msgid "Packages Altered:" -msgstr "Packages Altered:" - -#: ../dnf/cli/output.py:1861 -msgid "Scriptlet output:" -msgstr "Scriptlet output:" - -#: ../dnf/cli/output.py:1868 -msgid "Errors:" -msgstr "Errors:" - -#: ../dnf/cli/output.py:1877 -msgid "Dep-Install" -msgstr "Dep-Install" +#: dnf/cli/commands/repolist.py:166 +msgid "Repo-status : " +msgstr "" -#: ../dnf/cli/output.py:1878 -msgid "Obsoleted" -msgstr "Obsoleted" +#: dnf/cli/commands/repolist.py:169 +msgid "Repo-revision : " +msgstr "" -#: ../dnf/cli/output.py:1880 -msgid "Erase" -msgstr "Erase" +#: dnf/cli/commands/repolist.py:173 +msgid "Repo-tags : " +msgstr "" -#: ../dnf/cli/output.py:1881 -msgid "Reinstall" -msgstr "Reinstall" +#: 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 "Bad transaction IDs, or package(s), given" +#: 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" +#. 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" +#: 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 "Running" +#: dnf/cli/commands/repolist.py:236 +msgid "Repo-filename : " +msgstr "" -#: ../dnf/cli/utils.py:99 -msgid "Sleeping" -msgstr "Sleeping" +#. 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/utils.py:100 -msgid "Uninterruptible" -msgstr "Uninterruptible" +#: dnf/cli/commands/repolist.py:259 dnf/cli/commands/repolist.py:260 +#: dnf/cli/commands/repolist.py:281 +msgid "status" +msgstr "status" -#: ../dnf/cli/utils.py:101 -msgid "Zombie" -msgstr "Zombie" +#: dnf/cli/commands/repolist.py:275 dnf/cli/commands/repolist.py:277 +msgid "repo name" +msgstr "repo name" -#: ../dnf/cli/utils.py:102 -msgid "Traced/Stopped" -msgstr "Traced/Stopped" +#: dnf/cli/commands/repolist.py:291 +msgid "Total packages: {}" +msgstr "" -#: ../dnf/cli/utils.py:103 -msgid "Unknown" -msgstr "Unknown" +#: dnf/cli/commands/repoquery.py:110 +msgid "search for packages matching keyword" +msgstr "search for packages matching keyword" -#: ../dnf/cli/utils.py:113 -#, python-format -msgid "Unable to find information about the locking process (PID %d)" +#: dnf/cli/commands/repoquery.py:124 +msgid "" +"Query all packages (shorthand for repoquery '*' or repoquery without " +"argument)" msgstr "" +"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/commands/repoquery.py:127 +msgid "Query all versions of packages (default)" +msgstr "Query all versions of packages (default)" -#: ../dnf/cli/utils.py:120 -#, python-format -msgid " Memory : %5s RSS (%5sB VSZ)" -msgstr " Memory : %5s RSS (%5sB VSZ)" +#: dnf/cli/commands/repoquery.py:130 +msgid "show only results from this ARCH" +msgstr "show only results from this ARCH" -#: ../dnf/cli/utils.py:125 -#, python-format -msgid " Started: %s - %s ago" -msgstr " Started: %s - %s ago" +#: dnf/cli/commands/repoquery.py:132 +msgid "show only results that owns FILE" +msgstr "show only results that owns FILE" -#: ../dnf/cli/utils.py:127 -#, python-format -msgid " State : %s" -msgstr "" +#: dnf/cli/commands/repoquery.py:135 +msgid "show only results that conflict REQ" +msgstr "show only results that conflict REQ" -#: ../dnf/cli/aliases.py:96 -#, python-format -msgid "Unexpected value of environment variable: DNF_DISABLE_ALIASES=%s" +#: dnf/cli/commands/repoquery.py:138 +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 "" +#: dnf/cli/commands/repoquery.py:142 +msgid "show only results that obsolete REQ" +msgstr "show only results that obsolete REQ" -#: ../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/repoquery.py:145 +msgid "show only results that provide REQ" +msgstr "show only results that provide REQ" -#: ../dnf/cli/aliases.py:185 -msgid "Aliases contain infinite recursion" +#: dnf/cli/commands/repoquery.py:148 +msgid "shows results that requires package provides and files REQ" msgstr "" -#: ../dnf/cli/aliases.py:203 -#, python-format -msgid "%s, using original arguments." -msgstr "" +#: dnf/cli/commands/repoquery.py:151 +msgid "show only results that recommend REQ" +msgstr "show only results that recommend REQ" -#: ../dnf/cli/cli.py:136 -#, python-format -msgid " Installed: %s-%s at %s" -msgstr " Installed: %s-%s at %s" +#: dnf/cli/commands/repoquery.py:154 +msgid "show only results that enhance REQ" +msgstr "show only results that enhance REQ" -#: ../dnf/cli/cli.py:138 -#, python-format -msgid " Built : %s at %s" -msgstr " Built : %s at %s" +#: dnf/cli/commands/repoquery.py:157 +msgid "show only results that suggest REQ" +msgstr "show only results that suggest REQ" -#: ../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:160 +msgid "show only results that supplement REQ" +msgstr "show only results that supplement 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." +#: dnf/cli/commands/repoquery.py:163 +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/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/cli.py:210 +#: dnf/cli/commands/repoquery.py:167 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 "" +#: 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/cli.py:221 -msgid "Downloading Packages:" -msgstr "Downloading Packages:" +#: dnf/cli/commands/repoquery.py:171 +msgid "resolve capabilities to originating package(s)" +msgstr "" -#: ../dnf/cli/cli.py:227 -msgid "Error downloading packages:" +#: dnf/cli/commands/repoquery.py:173 +msgid "show recursive tree for package(s)" msgstr "" -#: ../dnf/cli/cli.py:255 -msgid "Transaction failed" +#: dnf/cli/commands/repoquery.py:175 +msgid "operate on corresponding source RPM" msgstr "" -#: ../dnf/cli/cli.py:278 +#: dnf/cli/commands/repoquery.py:177 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 "" -"Refusing to automatically import keys when running unattended.\n" -"Use \"-y\" to override." -#: ../dnf/cli/cli.py:296 -msgid "GPG check FAILED" +#: dnf/cli/commands/repoquery.py:180 +msgid "list also packages of inactive module streams" msgstr "" -#: ../dnf/cli/cli.py:328 -msgid "Changelogs for {}" +#: dnf/cli/commands/repoquery.py:185 +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 "Obsoleting Packages" +#: dnf/cli/commands/repoquery.py:188 +msgid "show list of files in the package" +msgstr "" -#: ../dnf/cli/cli.py:390 -msgid "No packages marked for distribution synchronization." +#: dnf/cli/commands/repoquery.py:191 +msgid "show package source RPM name" msgstr "" -#: ../dnf/cli/cli.py:427 -msgid "No packages marked for downgrade." +#: dnf/cli/commands/repoquery.py:194 +msgid "show changelogs of the package" msgstr "" -#: ../dnf/cli/cli.py:478 -msgid "Installed Packages" -msgstr "Installed Packages" +#: 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/cli.py:486 -msgid "Available Packages" -msgstr "Available Packages" +#: dnf/cli/commands/repoquery.py:201 +msgid "show available tags to use with --queryformat" +msgstr "show available tags to use with --queryformat" -#: ../dnf/cli/cli.py:490 -msgid "Autoremove Packages" +#: dnf/cli/commands/repoquery.py:205 +msgid "" +"use name-epoch:version-release.architecture format for displaying found " +"packages (default)" msgstr "" -#: ../dnf/cli/cli.py:492 -msgid "Extra Packages" -msgstr "Extra Packages" +#: dnf/cli/commands/repoquery.py:208 +msgid "" +"use name-version-release format for displaying found packages (rpm query " +"default)" +msgstr "" -#: ../dnf/cli/cli.py:496 -msgid "Available Upgrades" +#: dnf/cli/commands/repoquery.py:214 +msgid "" +"use epoch:name-version-release.architecture format for displaying found " +"packages" msgstr "" -#: ../dnf/cli/cli.py:512 -msgid "Recently Added Packages" -msgstr "Recently Added Packages" +#: dnf/cli/commands/repoquery.py:217 +msgid "Display in which comps groups are presented selected packages" +msgstr "" -#: ../dnf/cli/cli.py:517 -msgid "No matching Packages to list" -msgstr "No matching Packages to list" +#: dnf/cli/commands/repoquery.py:221 +msgid "limit the query to installed duplicate packages" +msgstr "" -#: ../dnf/cli/cli.py:598 -msgid "No Matches found" -msgstr "No Matches found" +#: dnf/cli/commands/repoquery.py:228 +msgid "limit the query to installed installonly packages" +msgstr "" -#: ../dnf/cli/cli.py:608 -msgid "No transaction ID given" -msgstr "No transaction ID given" +#: dnf/cli/commands/repoquery.py:231 +msgid "limit the query to installed packages with unsatisfied dependencies" +msgstr "" -#: ../dnf/cli/cli.py:613 -msgid "Not found given transaction ID" -msgstr "Not found given transaction ID" +#: dnf/cli/commands/repoquery.py:233 +msgid "show a location from where packages can be downloaded" +msgstr "" -#: ../dnf/cli/cli.py:622 -msgid "Found more than one transaction ID!" -msgstr "Found more than one transaction ID!" +#: dnf/cli/commands/repoquery.py:236 +msgid "Display capabilities that the package conflicts with." +msgstr "" -#: ../dnf/cli/cli.py:639 -#, python-format -msgid "Transaction history is incomplete, before %u." +#: dnf/cli/commands/repoquery.py:237 +msgid "" +"Display capabilities that the package can depend on, enhance, recommend, " +"suggest, and supplement." msgstr "" -#: ../dnf/cli/cli.py:641 -#, python-format -msgid "Transaction history is incomplete, after %u." +#: dnf/cli/commands/repoquery.py:239 +msgid "Display capabilities that the package can enhance." msgstr "" -#: ../dnf/cli/cli.py:688 -msgid "Undoing transaction {}, from {}" +#: dnf/cli/commands/repoquery.py:240 +msgid "Display capabilities provided by the package." msgstr "" -#: ../dnf/cli/cli.py:768 ../dnf/cli/commands/shell.py:236 -#, python-format -msgid "Unknown repo: '%s'" -msgstr "Unknown repo: '%s'" +#: 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/cli.py:782 +#: dnf/cli/commands/repoquery.py:243 #, 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:246 +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 "No such command: %s. Please use %s --help" +#: dnf/cli/commands/repoquery.py:247 +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:253 +msgid "Display only available packages." 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:256 +msgid "Display only installed packages." msgstr "" -#: ../dnf/cli/cli.py:903 +#: dnf/cli/commands/repoquery.py:257 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:258 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:259 +#, 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: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/cli.py:1028 +#: dnf/cli/commands/repoquery.py:276 +msgid "the key to search for" +msgstr "the key to search for" + +#: dnf/cli/commands/repoquery.py:298 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:308 +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 "Command \"%s\" already defined" +#: dnf/cli/commands/repoquery.py:315 +msgid "argument {} requires --whatrequires or --whatdepends option" +msgstr "" -#: ../dnf/cli/cli.py:1142 -msgid "Excludes in dnf.conf: " +#. 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/cli.py:1145 -msgid "Includes in dnf.conf: " +#: dnf/cli/commands/repoquery.py:355 +msgid "Package {} contains no files" msgstr "" -#: ../dnf/cli/cli.py:1148 -msgid "Excludes in repo " +#: 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 "" -#: ../dnf/cli/cli.py:1151 -msgid "Includes in repo " +#. 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/remove.py:46 -msgid "remove a package or packages from your system" +#: dnf/cli/commands/search.py:46 +msgid "search package details for the given string" +msgstr "search package details for the given string" + +#: dnf/cli/commands/search.py:51 +msgid "search also package description and URL" +msgstr "search package description and URL also" + +#: 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" -msgstr "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/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: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 "Installed package %s%s not available." -msgstr "Installed package %s%s not available." +msgid "%s Exactly Matched: %%s" +msgstr "%s Exactly Matched: %%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 Matched: %%s" + +#: 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 +2081,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 +2089,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 +2101,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 +2109,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 +2121,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 +2129,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 +2137,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 +2159,2041 @@ 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:262 #, 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:284 dnf/cli/main.py:187 msgid "Complete!" msgstr "Complete!" -#: ../dnf/cli/commands/shell.py:290 +#: dnf/cli/commands/shell.py:294 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/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 marked as user installed." +#: dnf/cli/commands/updateinfo.py:44 +msgid "bugfix" +msgstr "bugfix" -#: ../dnf/cli/commands/mark.py:56 -#, python-format -msgid "%s unmarked as user installed." -msgstr "%s unmarked as user installed." +#: dnf/cli/commands/updateinfo.py:45 +msgid "enhancement" +msgstr "enhancement" -#: ../dnf/cli/commands/mark.py:60 -#, python-format -msgid "%s marked as group installed." -msgstr "%s marked as group installed." +#: dnf/cli/commands/updateinfo.py:46 +msgid "security" +msgstr "security" -#: ../dnf/cli/commands/mark.py:87 -#, python-format -msgid "Package %s is not installed." -msgstr "Package %s is not installed." +#: dnf/cli/commands/updateinfo.py:48 +msgid "newpackage" +msgstr "newpackage" -#: ../dnf/cli/commands/clean.py:68 -#, python-format -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/updateinfo.py:50 +msgid "Critical/Sec." +msgstr "Critical/Sec." -#: ../dnf/cli/commands/clean.py:105 -msgid "Cleaning data: " -msgstr "Cleaning data: " +#: dnf/cli/commands/updateinfo.py:51 +msgid "Important/Sec." +msgstr "Important/Sec." -#: ../dnf/cli/commands/clean.py:111 -msgid "Cache was expired" -msgstr "Cache was expired" +#: dnf/cli/commands/updateinfo.py:52 +msgid "Moderate/Sec." +msgstr "Moderate/Sec." -#: ../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:53 +msgid "Low/Sec." +msgstr "Low/Sec." -#: ../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:63 +msgid "display advisories about packages" +msgstr "display advisories about packages" -#: ../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" -msgstr "" +#: dnf/cli/commands/updateinfo.py:95 +msgid "show list of advisories" +msgstr "show list of advisories" -#: ../dnf/cli/commands/alias.py:73 -msgid "Aliases are now disabled" -msgstr "" +#: dnf/cli/commands/updateinfo.py:98 +msgid "show info of advisories" +msgstr "show info of advisories" -#: ../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 "installed" -#: ../dnf/cli/commands/alias.py:144 -#, python-format -msgid "Alias not found: %s" -msgstr "" +#: dnf/cli/commands/updateinfo.py:171 +msgid "updates" +msgstr "updates" -#: ../dnf/cli/commands/alias.py:147 -#, python-format -msgid "Aliases deleted: %s" -msgstr "" +#: dnf/cli/commands/updateinfo.py:174 +msgid "all" +msgstr "all" -#: ../dnf/cli/commands/alias.py:154 -#, python-format -msgid "%s, alias %s" -msgstr "" +#: dnf/cli/commands/updateinfo.py:177 +msgid "available" +msgstr "available" -#: ../dnf/cli/commands/alias.py:156 -#, python-format -msgid "Alias %s='%s'" -msgstr "" +#: dnf/cli/commands/updateinfo.py:278 +msgid "Updates Information Summary: " +msgstr "Updates Information Summary: " -#: ../dnf/cli/commands/alias.py:160 -msgid "Aliases resolving is disabled." -msgstr "" +#: dnf/cli/commands/updateinfo.py:281 +msgid "New Package notice(s)" +msgstr "New Package notice(s)" -#: ../dnf/cli/commands/alias.py:165 -msgid "No aliases specified." -msgstr "" +#: dnf/cli/commands/updateinfo.py:282 +msgid "Security notice(s)" +msgstr "Security notice(s)" -#: ../dnf/cli/commands/alias.py:172 -msgid "No alias specified." -msgstr "" +#: dnf/cli/commands/updateinfo.py:283 +msgid "Critical Security notice(s)" +msgstr "Critical Security notice(s)" -#: ../dnf/cli/commands/alias.py:178 -msgid "No aliases defined." -msgstr "" +#: dnf/cli/commands/updateinfo.py:285 +msgid "Important Security notice(s)" +msgstr "Important Security notice(s)" -#: ../dnf/cli/commands/alias.py:185 -#, python-format -msgid "No match for alias: %s" -msgstr "" +#: dnf/cli/commands/updateinfo.py:287 +msgid "Moderate Security notice(s)" +msgstr "Moderate Security 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:289 +msgid "Low Security notice(s)" +msgstr "Low 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:291 +msgid "Unknown Security notice(s)" +msgstr "Unknown Security notice(s)" -#: ../dnf/cli/commands/check.py:40 -msgid "show all problems; default" -msgstr "show all problems; default" +#: dnf/cli/commands/updateinfo.py:293 +msgid "Bugfix notice(s)" +msgstr "Bugfix notice(s)" -#: ../dnf/cli/commands/check.py:43 -msgid "show dependency problems" -msgstr "show dependency problems" +#: dnf/cli/commands/updateinfo.py:294 +msgid "Enhancement notice(s)" +msgstr "Enhancement notice(s)" -#: ../dnf/cli/commands/check.py:46 -msgid "show duplicate problems" -msgstr "show duplicate problems" +#: dnf/cli/commands/updateinfo.py:295 +msgid "other notice(s)" +msgstr "other notice(s)" -#: ../dnf/cli/commands/check.py:49 -msgid "show obsoleted packages" -msgstr "" +#: dnf/cli/commands/updateinfo.py:316 +msgid "Unknown/Sec." +msgstr "Unknown/Sec." -#: ../dnf/cli/commands/check.py:52 -msgid "show problems with provides" -msgstr "show problems with provides" +#: dnf/cli/commands/updateinfo.py:357 +msgid "Bugs" +msgstr "Bugs" -#: ../dnf/cli/commands/check.py:97 -msgid "{} has missing requires of {}" -msgstr "" +#: dnf/cli/commands/updateinfo.py:357 +msgid "Type" +msgstr "Type" -#: ../dnf/cli/commands/check.py:117 -msgid "{} is a duplicate with {}" -msgstr "" +#: dnf/cli/commands/updateinfo.py:357 +msgid "Update ID" +msgstr "Update ID" -#: ../dnf/cli/commands/check.py:128 -msgid "{} is obsoleted by {}" -msgstr "" +#: dnf/cli/commands/updateinfo.py:357 +msgid "Updated" +msgstr "Updated" -#: ../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:358 +msgid "CVEs" +msgstr "CVEs" -#: ../dnf/cli/commands/downgrade.py:34 -msgid "Downgrade a package" -msgstr "Downgrade a package" +#: dnf/cli/commands/updateinfo.py:358 +msgid "Description" +msgstr "Description" -#: ../dnf/cli/commands/downgrade.py:38 -msgid "Package to downgrade" -msgstr "Package to downgrade" +#: dnf/cli/commands/updateinfo.py:358 +msgid "Rights" +msgstr "Rights" -#: ../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:358 +msgid "Severity" +msgstr "Severity" -#: ../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:359 +msgid "Files" +msgstr "Files" -#: ../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:359 dnf/cli/output.py:1658 +#: dnf/cli/output.py:1660 dnf/util.py:615 +msgid "Installed" +msgstr "Installed" -#: ../dnf/cli/commands/group.py:168 -msgid "Warning: No groups match:" -msgstr "Warning: No groups match:" +#: dnf/cli/commands/updateinfo.py:385 +msgid "false" +msgstr "false" -#: ../dnf/cli/commands/group.py:197 -msgid "Available Environment Groups:" -msgstr "Available Environment Groups:" +#: dnf/cli/commands/updateinfo.py:385 +msgid "true" +msgstr "true" -#: ../dnf/cli/commands/group.py:199 -msgid "Installed Environment Groups:" -msgstr "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 "Installed Groups:" +#: 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 "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 "" +"upgrade, but only 'newest' package match which fixes a problem that affects " +"your system" -#: ../dnf/cli/commands/group.py:223 ../dnf/cli/commands/group.py:306 -msgid "Available Groups:" -msgstr "Available Groups:" +#: dnf/cli/main.py:88 +msgid "Terminated." +msgstr "" -#: ../dnf/cli/commands/group.py:230 ../dnf/cli/commands/group.py:313 -msgid "Available Language Groups:" -msgstr "Available Language Groups:" +#: dnf/cli/main.py:116 +msgid "No read/execute access in current directory, moving to /" +msgstr "" -#: ../dnf/cli/commands/group.py:320 -msgid "include optional packages from group" -msgstr "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" -msgstr "show hidden groups also" +#: 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" -msgstr "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" -msgstr "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), {}" +#: dnf/cli/main.py:167 +msgid "Dependencies resolved." msgstr "" -#: ../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 "Command line error: %s" + +#: 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." -msgstr "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." -msgstr "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:171 +#, python-brace-format +msgid "General {prog} options" +msgstr "" + +#: dnf/cli/option_parser.py:175 +msgid "config file location" +msgstr "config file location" + +#: dnf/cli/option_parser.py:178 +msgid "quiet operation" +msgstr "quiet operation" + +#: dnf/cli/option_parser.py:180 +msgid "verbose operation" +msgstr "verbose operation" -#: ../dnf/cli/commands/deplist.py:32 -msgid "List package's dependencies and what packages provide them" +#: dnf/cli/option_parser.py:182 +#, python-brace-format +msgid "show {prog} version and exit" 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:184 +msgid "set install root" +msgstr "set install root" -#: ../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 "do not install documentations" 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 "disable all plugins" 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 -#, 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" - -#: ../dnf/cli/commands/__init__.py:182 ../dnf/cli/commands/__init__.py:753 -msgid "show only extras packages" -msgstr "show only extras packages" +#: dnf/cli/option_parser.py:193 +msgid "enable plugins by name" +msgstr "" -#: ../dnf/cli/commands/__init__.py:185 ../dnf/cli/commands/__init__.py:188 -#: ../dnf/cli/commands/__init__.py:756 ../dnf/cli/commands/__init__.py:759 -msgid "show only upgrades packages" -msgstr "show only upgrades packages" +#: dnf/cli/option_parser.py:197 +msgid "disable plugins by name" +msgstr "disable plugins by name" -#: ../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:200 +msgid "override the value of $releasever in config and repo files" +msgstr "" -#: ../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:204 +msgid "set arbitrary config and repo options" +msgstr "set arbitrary config and repo options" -#: ../dnf/cli/commands/__init__.py:198 -msgid "Package name specification" +#: dnf/cli/option_parser.py:207 +msgid "resolve depsolve problems by skipping packages" 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:210 +msgid "show command help" +msgstr "" -#: ../dnf/cli/commands/__init__.py:244 -msgid "PROVIDE" +#: dnf/cli/option_parser.py:214 +msgid "allow erasing of installed packages to resolve dependencies" msgstr "" -#: ../dnf/cli/commands/__init__.py:245 -msgid "Provide specification to search for" +#: dnf/cli/option_parser.py:218 +msgid "try the best available package versions in transactions." msgstr "" -#: ../dnf/cli/commands/__init__.py:254 ../dnf/cli/commands/search.py:159 -msgid "Searching Packages: " -msgstr "Searching Packages: " +#: dnf/cli/option_parser.py:220 +msgid "do not limit the transaction to the best candidate" +msgstr "" -#: ../dnf/cli/commands/__init__.py:263 -msgid "check for available package upgrades" -msgstr "check for available package upgrades" +#: 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/commands/__init__.py:269 -msgid "show changelogs before update" +#: dnf/cli/option_parser.py:227 +msgid "maximum command wait time" 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:230 +msgid "debugging output level" +msgstr "debugging output level" -#: ../dnf/cli/commands/__init__.py:380 -msgid "No packages marked for install." +#: dnf/cli/option_parser.py:233 +msgid "dumps detailed solving results into files" 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:237 +msgid "show duplicates, in repos, in list/search commands" +msgstr "show duplicates, in repos, in list/search commands" -#: ../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:240 +msgid "error output level" +msgstr "error output level" -#: ../dnf/cli/commands/__init__.py:534 ../dnf/cli/commands/reinstall.py:101 -msgid "No packages marked for reinstall." +#: 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/commands/__init__.py:720 ../dnf/cli/commands/upgrade.py:89 -msgid "No packages marked for upgrade." -msgstr "No packages marked for upgrade." - -#: ../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:248 +msgid "debugging output level for rpm" +msgstr "debugging output level for rpm" -#: ../dnf/cli/commands/__init__.py:769 -msgid "REPOID" +#: dnf/cli/option_parser.py:251 +msgid "automatically answer yes for all questions" msgstr "" -#: ../dnf/cli/commands/__init__.py:769 -msgid "Repository ID" +#: dnf/cli/option_parser.py:254 +msgid "automatically answer no for all questions" msgstr "" -#: ../dnf/cli/commands/__init__.py:804 -msgid "display a helpful usage message" -msgstr "display a helpful usage message" - -#: ../dnf/cli/commands/__init__.py:808 -msgid "COMMAND" -msgstr "COMMAND" - -#: ../dnf/cli/commands/__init__.py:825 -msgid "display, or use, the transaction history" -msgstr "display, or use, the transaction history" - -#: ../dnf/cli/commands/__init__.py:853 +#: dnf/cli/option_parser.py:258 msgid "" -"Found more than one transaction ID.\n" -"'{}' requires one transaction ID or package name." +"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 "" -"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/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/commands/__init__.py:885 -#, python-format +#: dnf/cli/option_parser.py:265 msgid "" -"Cannot undo transaction %s, doing so would result in an inconsistent package" -" database." +"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 "" -"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:272 msgid "" -"Cannot rollback transaction %s, doing so would result in an inconsistent " -"package database." +"enable just specific repositories by an id or a glob, 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 -msgid "" -"Invalid transaction ID range definition '{}'.\n" -"Use '..'." +#: dnf/cli/option_parser.py:277 +msgid "enable repos with config-manager command (automatically saves)" msgstr "" -"Invalid transaction ID range definition '{}'.\n" -"Use '..'." -#: ../dnf/cli/commands/__init__.py:964 -msgid "" -"Can't convert '{}' to transaction ID.\n" -"Use '', 'last', 'last-'." +#: dnf/cli/option_parser.py:281 +msgid "disable repos with config-manager command (automatically saves)" 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/option_parser.py:285 +msgid "exclude packages by name or glob" +msgstr "" -#: ../dnf/cli/commands/install.py:47 -msgid "install a package or packages on your system" +#: dnf/cli/option_parser.py:290 +msgid "disable excludepkgs" msgstr "" -#: ../dnf/cli/commands/install.py:118 -msgid "Unable to find a match" +#: 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/commands/install.py:131 -#, python-format -msgid "Not a valid rpm file path: %s" +#: dnf/cli/option_parser.py:299 +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:302 +msgid "disable gpg signature checking (if RPM policy allows)" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:44 -msgid "bugfix" -msgstr "bugfix" +#: dnf/cli/option_parser.py:304 +msgid "control whether color is used" +msgstr "control whether colour is used" -#: ../dnf/cli/commands/updateinfo.py:45 -msgid "enhancement" -msgstr "enhancement" +#: dnf/cli/option_parser.py:307 +msgid "set metadata as expired before running the command" +msgstr "" -#: ../dnf/cli/commands/updateinfo.py:46 -msgid "security" -msgstr "security" +#: dnf/cli/option_parser.py:310 +msgid "resolve to IPv4 addresses only" +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:313 +msgid "resolve to IPv6 addresses only" +msgstr "" -#: ../dnf/cli/commands/updateinfo.py:48 -msgid "newpackage" -msgstr "newpackage" +#: dnf/cli/option_parser.py:316 +msgid "set directory to copy packages to" +msgstr "" -#: ../dnf/cli/commands/updateinfo.py:50 -msgid "Critical/Sec." -msgstr "Critical/Sec." +#: dnf/cli/option_parser.py:319 +msgid "only download packages" +msgstr "" -#: ../dnf/cli/commands/updateinfo.py:51 -msgid "Important/Sec." -msgstr "Important/Sec." +#: dnf/cli/option_parser.py:321 +msgid "add a comment to transaction" +msgstr "" -#: ../dnf/cli/commands/updateinfo.py:52 -msgid "Moderate/Sec." -msgstr "Moderate/Sec." +#: dnf/cli/option_parser.py:324 +msgid "Include bugfix relevant packages, in updates" +msgstr "" -#: ../dnf/cli/commands/updateinfo.py:53 -msgid "Low/Sec." -msgstr "Low/Sec." +#: dnf/cli/option_parser.py:327 +msgid "Include enhancement relevant packages, in updates" +msgstr "" -#: ../dnf/cli/commands/updateinfo.py:63 -msgid "display advisories about packages" -msgstr "display advisories about packages" +#: dnf/cli/option_parser.py:330 +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:333 +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:337 +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:341 +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:344 +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:349 +msgid "Include security relevant packages matching the severity, in updates" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:95 -msgid "show list of advisories" -msgstr "show list of advisories" +#: dnf/cli/option_parser.py:355 +msgid "Force the use of an architecture" +msgstr "" -#: ../dnf/cli/commands/updateinfo.py:98 -msgid "show info of advisories" -msgstr "show info of advisories" +#: dnf/cli/option_parser.py:377 +msgid "List of Main Commands:" +msgstr "" -#: ../dnf/cli/commands/updateinfo.py:129 -msgid "installed" -msgstr "installed" +#: dnf/cli/option_parser.py:378 +msgid "List of Plugin Commands:" +msgstr "" -#: ../dnf/cli/commands/updateinfo.py:132 -msgid "updates" -msgstr "updates" +#: dnf/cli/option_parser.py:415 +#, fuzzy, python-format +#| msgid "No match for argument: %s" +msgid "Cannot encode argument '%s': %s" +msgstr "No match for argument: %s" -#: ../dnf/cli/commands/updateinfo.py:136 -msgid "all" -msgstr "all" +#. 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 "" -#: ../dnf/cli/commands/updateinfo.py:139 -msgid "available" -msgstr "available" +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:465 +msgid "Epoch" +msgstr "" -#: ../dnf/cli/commands/updateinfo.py:254 -msgid "Updates Information Summary: " -msgstr "Updates Information Summary: " +#. 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 "" -#: ../dnf/cli/commands/updateinfo.py:257 -msgid "New Package notice(s)" -msgstr "New Package notice(s)" +#. 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 "y" + +#: dnf/cli/output.py:650 +msgid "yes" +msgstr "yes" + +#: dnf/cli/output.py:651 +msgid "n" +msgstr "n" + +#: dnf/cli/output.py:651 +msgid "no" +msgstr "no" + +#: dnf/cli/output.py:655 +msgid "Is this ok [y/N]: " +msgstr "Is this ok [y/N]: " + +#: 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 " Group-Id: %s" + +#: dnf/cli/output.py:745 dnf/cli/output.py:784 +#, python-format +msgid " Description: %s" +msgstr " Description: %s" + +#: dnf/cli/output.py:747 +#, python-format +msgid " Language: %s" +msgstr " Language: %s" + +#: dnf/cli/output.py:750 +msgid " Mandatory Packages:" +msgstr " Mandatory Packages:" + +#: dnf/cli/output.py:751 +msgid " Default Packages:" +msgstr " Default Packages:" + +#: dnf/cli/output.py:752 +msgid " Optional Packages:" +msgstr " Optional Packages:" + +#: dnf/cli/output.py:753 +msgid " Conditional Packages:" +msgstr " Conditional Packages:" + +#: 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 "Matched from:" + +#: dnf/cli/output.py:823 +#, python-format +msgid "Filename : %s" +msgstr "Filename : %s" + +#: dnf/cli/output.py:848 +#, python-format +msgid "Repo : %s" +msgstr "Repo : %s" + +#: dnf/cli/output.py:857 +msgid "Description : " +msgstr "Description : " + +#: dnf/cli/output.py:861 +#, python-format +msgid "URL : %s" +msgstr "URL : %s" + +#: dnf/cli/output.py:865 +#, python-format +msgid "License : %s" +msgstr "Licence : %s" + +#: 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 "There was an error calculating total download size" + +#: dnf/cli/output.py:946 +#, python-format +msgid "Total size: %s" +msgstr "Total size: %s" + +#: dnf/cli/output.py:949 +#, python-format +msgid "Total download size: %s" +msgstr "Total download size: %s" + +#: dnf/cli/output.py:952 +#, python-format +msgid "Installed size: %s" +msgstr "Installed size: %s" + +#: 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: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 "Removing" + +#: 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/commands/updateinfo.py:258 -msgid "Security notice(s)" -msgstr "Security notice(s)" +#: dnf/cli/output.py:1283 +msgid "replacing" +msgstr "" -#: ../dnf/cli/commands/updateinfo.py:259 -msgid "Critical Security notice(s)" -msgstr "Critical Security notice(s)" +#: dnf/cli/output.py:1290 +#, python-format +msgid "" +"\n" +"Transaction Summary\n" +"%s\n" +msgstr "" +"\n" +"Transaction Summary\n" +"%s\n" -#: ../dnf/cli/commands/updateinfo.py:261 -msgid "Important Security notice(s)" -msgstr "Important Security notice(s)" +#. TODO: remove +#: dnf/cli/output.py:1295 dnf/cli/output.py:1818 dnf/cli/output.py:1819 +msgid "Install" +msgstr "Install" -#: ../dnf/cli/commands/updateinfo.py:263 -msgid "Moderate Security notice(s)" -msgstr "Moderate Security notice(s)" +#: 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 "Downgrade" + +#: 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 "Total" + +#: dnf/cli/output.py:1466 +msgid "" +msgstr "" + +#: dnf/cli/output.py:1467 +msgid "System" +msgstr "System" + +#: 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:1530 +msgid "User name" +msgstr "" + +#: dnf/cli/output.py:1532 +msgid "ID" +msgstr "ID" + +#: dnf/cli/output.py:1534 +msgid "Date and time" +msgstr "Date and time" + +#: dnf/cli/output.py:1535 +msgid "Action(s)" +msgstr "Action(s)" + +#: dnf/cli/output.py:1536 +msgid "Altered" +msgstr "Altered" + +#: dnf/cli/output.py:1584 +msgid "No transactions" +msgstr "No transactions" + +#: 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 "No transaction ID, or package, given" + +#: dnf/cli/output.py:1658 +msgid "Erased" +msgstr "Erased" + +#: dnf/cli/output.py:1659 dnf/cli/output.py:1826 dnf/util.py:614 +msgid "Downgraded" +msgstr "Downgraded" + +#: 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 "Not installed" + +#: dnf/cli/output.py:1661 +msgid "Newer" +msgstr "Newer" + +#: dnf/cli/output.py:1661 +msgid "Older" +msgstr "Older" + +#: dnf/cli/output.py:1709 dnf/cli/output.py:1711 +msgid "Transaction ID :" +msgstr "Transaction ID :" + +#: dnf/cli/output.py:1714 +msgid "Begin time :" +msgstr "Begin time :" + +#: dnf/cli/output.py:1717 dnf/cli/output.py:1719 +msgid "Begin rpmdb :" +msgstr "Begin rpmdb :" + +#: dnf/cli/output.py:1725 +#, python-format +msgid "(%u seconds)" +msgstr "(%u seconds)" + +#: dnf/cli/output.py:1727 +#, python-format +msgid "(%u minutes)" +msgstr "(%u minutes)" + +#: dnf/cli/output.py:1729 +#, python-format +msgid "(%u hours)" +msgstr "(%u hours)" + +#: dnf/cli/output.py:1731 +#, python-format +msgid "(%u days)" +msgstr "(%u days)" + +#: dnf/cli/output.py:1732 +msgid "End time :" +msgstr "End time :" + +#: dnf/cli/output.py:1735 dnf/cli/output.py:1737 +msgid "End rpmdb :" +msgstr "End rpmdb :" + +#: dnf/cli/output.py:1744 dnf/cli/output.py:1746 +msgid "User :" +msgstr "User :" + +#: dnf/cli/output.py:1750 dnf/cli/output.py:1757 +msgid "Aborted" +msgstr "Aborted" + +#: 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:1753 dnf/cli/output.py:1761 +msgid "Success" +msgstr "Success" + +#: dnf/cli/output.py:1755 +msgid "Failures:" +msgstr "Failures:" + +#: dnf/cli/output.py:1759 +msgid "Failure:" +msgstr "Failure:" + +#: 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 "Command Line :" + +#: dnf/cli/output.py:1783 dnf/cli/output.py:1785 +msgid "Comment :" +msgstr "" + +#: dnf/cli/output.py:1789 +msgid "Transaction performed with:" +msgstr "Transaction performed with:" + +#: dnf/cli/output.py:1798 +msgid "Packages Altered:" +msgstr "Packages Altered:" + +#: dnf/cli/output.py:1804 +msgid "Scriptlet output:" +msgstr "Scriptlet output:" + +#: dnf/cli/output.py:1811 +msgid "Errors:" +msgstr "Errors:" + +#: dnf/cli/output.py:1820 +msgid "Dep-Install" +msgstr "Dep-Install" + +#: dnf/cli/output.py:1821 +msgid "Obsoleted" +msgstr "Obsoleted" + +#: dnf/cli/output.py:1822 dnf/transaction.py:84 dnf/transaction.py:85 +msgid "Obsoleting" +msgstr "Obsoleting" + +#: dnf/cli/output.py:1823 +msgid "Erase" +msgstr "Erase" + +#: dnf/cli/output.py:1824 +msgid "Reinstall" +msgstr "Reinstall" + +#: 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 "Running" + +#: dnf/cli/utils.py:100 +msgid "Sleeping" +msgstr "Sleeping" + +#: dnf/cli/utils.py:101 +msgid "Uninterruptible" +msgstr "Uninterruptible" + +#: dnf/cli/utils.py:102 +msgid "Zombie" +msgstr "Zombie" + +#: dnf/cli/utils.py:103 +msgid "Traced/Stopped" +msgstr "Traced/Stopped" + +#: dnf/cli/utils.py:104 +msgid "Unknown" +msgstr "Unknown" + +#: 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/commands/updateinfo.py:265 -msgid "Low Security notice(s)" -msgstr "Low Security notice(s)" +#: dnf/cli/utils.py:124 +#, python-format +msgid " Memory : %5s RSS (%5sB VSZ)" +msgstr " Memory : %5s RSS (%5sB VSZ)" -#: ../dnf/cli/commands/updateinfo.py:267 -msgid "Unknown Security notice(s)" -msgstr "Unknown Security notice(s)" +#: dnf/cli/utils.py:129 +#, python-format +msgid " Started: %s - %s ago" +msgstr " Started: %s - %s ago" -#: ../dnf/cli/commands/updateinfo.py:269 -msgid "Bugfix notice(s)" -msgstr "Bugfix notice(s)" +#: dnf/cli/utils.py:131 +#, python-format +msgid " State : %s" +msgstr "" -#: ../dnf/cli/commands/updateinfo.py:270 -msgid "Enhancement notice(s)" -msgstr "Enhancement 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:271 -msgid "other notice(s)" -msgstr "other notice(s)" +#: dnf/comps.py:198 dnf/comps.py:708 +#, python-format +msgid "Module or Group '%s' is not available." +msgstr "" -#: ../dnf/cli/commands/updateinfo.py:292 -msgid "Unknown/Sec." -msgstr "Unknown/Sec." +#: dnf/comps.py:200 +#, python-format +msgid "Module or Group '%s' does not exist." +msgstr "" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Update ID" -msgstr "Update ID" +#: 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/cli/commands/updateinfo.py:319 -msgid "Type" -msgstr "Type" +#: 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." +msgstr "Package %s is not installed." -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Updated" -msgstr "Updated" +#: dnf/comps.py:639 +#, python-format +msgid "Environment '%s' is not installed." +msgstr "" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Bugs" -msgstr "Bugs" +#: dnf/comps.py:641 +#, python-format +msgid "Environment '%s' is not available." +msgstr "" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "CVEs" -msgstr "CVEs" +#: 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/cli/commands/updateinfo.py:320 -msgid "Description" -msgstr "Description" +#: dnf/conf/config.py:136 +#, python-format +msgid "Error parsing '%s': %s" +msgstr "" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "Severity" -msgstr "Severity" +#: dnf/conf/config.py:151 +#, python-format +msgid "Invalid configuration value: %s=%s in %s; %s" +msgstr "" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "Rights" -msgstr "Rights" +#: dnf/conf/config.py:194 +msgid "Cannot set \"{}\" to \"{}\": {}" +msgstr "" -#: ../dnf/cli/commands/updateinfo.py:321 -msgid "Files" -msgstr "Files" +#: dnf/conf/config.py:244 +msgid "Could not set cachedir: {}" +msgstr "" -#: ../dnf/cli/commands/updateinfo.py:347 -msgid "true" -msgstr "true" +#: dnf/conf/config.py:294 +msgid "" +"Configuration file URL \"{}\" could not be downloaded:\n" +" {}" +msgstr "" -#: ../dnf/cli/commands/updateinfo.py:347 -msgid "false" -msgstr "false" +#: dnf/conf/config.py:374 dnf/conf/config.py:410 +#, python-format +msgid "Unknown configuration option: %s = %s" +msgstr "" -#: ../dnf/cli/commands/module.py:72 ../dnf/cli/commands/module.py:94 -msgid "No matching Modules to list" +#: dnf/conf/config.py:391 +#, python-format +msgid "Error parsing --setopt with key '%s', value '%s': %s" msgstr "" -#: ../dnf/cli/commands/module.py:239 -msgid "Interact with Modules." +#: dnf/conf/config.py:399 +#, python-format +msgid "Main config did not have a %s attr. before setopt" msgstr "" -#: ../dnf/cli/commands/module.py:252 -msgid "show only enabled modules" +#: dnf/conf/config.py:446 dnf/conf/config.py:464 +msgid "Incorrect or unknown \"{}\": {}" msgstr "" -#: ../dnf/cli/commands/module.py:255 -msgid "show only disabled modules" +#: dnf/conf/config.py:520 +#, python-format +msgid "Error parsing --setopt with key '%s.%s', value '%s': %s" msgstr "" -#: ../dnf/cli/commands/module.py:258 -msgid "show only installed modules" +#: dnf/conf/config.py:523 +#, python-format +msgid "Repo %s did not have a %s attr. before setopt" msgstr "" -#: ../dnf/cli/commands/module.py:261 -msgid "show profile content" +#: dnf/conf/read.py:60 +#, python-format +msgid "Warning: failed loading '%s', skipping." msgstr "" -#: ../dnf/cli/commands/module.py:265 -msgid "Modular command" +#: dnf/conf/read.py:72 +msgid "Bad id for repo: {} ({}), byte = {} {}" msgstr "" -#: ../dnf/cli/commands/module.py:267 -msgid "Module specification" +#: dnf/conf/read.py:76 +msgid "Bad id for repo: {}, byte = {} {}" msgstr "" -#: ../dnf/cli/commands/reinstall.py:38 -msgid "reinstall a package" -msgstr "reinstall a package" +#: dnf/conf/read.py:84 +msgid "Repository '{}' ({}): Error parsing config: {}" +msgstr "" -#: ../dnf/cli/commands/reinstall.py:42 -msgid "Package to reinstall" -msgstr "Package to reinstall" +#: dnf/conf/read.py:87 +msgid "Repository '{}': Error parsing config: {}" +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/conf/read.py:93 +msgid "Repository '{}' ({}) is missing name in configuration, using id." +msgstr "" -#: ../dnf/cli/commands/distrosync.py:36 -msgid "Package to synchronize" -msgstr "Package to synchronise" +#: dnf/conf/read.py:96 +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:113 +msgid "Parsing file \"{}\" failed: {}" msgstr "" -#: ../dnf/cli/commands/swap.py:37 -msgid "The specs that will be removed" +#: dnf/conf/substitutions.py:66 +#, python-brace-format +msgid "Error when parsing a variable from file '{0}': {1}" msgstr "" -#: ../dnf/cli/commands/swap.py:39 -msgid "The specs that will be installed" +#: dnf/crypto.py:66 +#, python-format +msgid "repo %s: 0x%s already imported" msgstr "" -#: ../dnf/cli/commands/makecache.py:37 -msgid "generate the metadata cache" -msgstr "generate the metadata cache" +#: dnf/crypto.py:74 +#, python-format +msgid "repo %s: imported key 0x%s." +msgstr "" -#: ../dnf/cli/commands/makecache.py:48 -msgid "Making cache files for all metadata files." -msgstr "Making cache files for all metadata files." +#: dnf/crypto.py:103 +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:105 +msgid "NOT verified using DNS record." msgstr "" -#: ../dnf/cli/commands/upgrade.py:44 -msgid "Package to upgrade" +#: dnf/crypto.py:135 +#, python-format +msgid "retrieving repo key for %s unencrypted from %s" msgstr "" -#: ../dnf/cli/commands/autoremove.py:41 +#: dnf/db/group.py:308 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 "" -"remove all unneeded packages that were originally installed as dependencies" -#: ../dnf/cli/commands/search.py:46 -msgid "search package details for the given string" -msgstr "search package details for the given string" - -#: ../dnf/cli/commands/search.py:51 -msgid "search also package description and URL" -msgstr "search package description and URL also" +#: dnf/db/group.py:359 +#, python-format +msgid "An rpm exception occurred: %s" +msgstr "" -#: ../dnf/cli/commands/search.py:52 -msgid "KEYWORD" +#: dnf/db/group.py:361 +msgid "No available modular metadata for modular package" msgstr "" -#: ../dnf/cli/commands/search.py:55 -msgid "Keyword to search for" +#: dnf/db/group.py:395 +#, python-format +msgid "Will not install a source rpm package (%s)." msgstr "" -#. TRANSLATORS: separator used between package attributes (eg. Name & Summary -#. & URL) -#: ../dnf/cli/commands/search.py:76 -msgid " & " -msgstr " & " +#: dnf/dnssec.py:171 +msgid "" +"Configuration option 'gpgkey_dns_verification' requires python3-unbound ({})" +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/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:84 -#, python-format -msgid "%s Matched: %%s" -msgstr "%s Matched: %%s" +#: dnf/dnssec.py:245 +msgid "is valid." +msgstr "" -#: ../dnf/cli/commands/search.py:134 -msgid "No matches found." -msgstr "No matches found." +#: dnf/dnssec.py:247 +msgid "has unknown status." +msgstr "" -#: ../dnf/cli/commands/repolist.py:39 -#, python-format -msgid "Never (last: %s)" -msgstr "Never (last: %s)" +#: dnf/dnssec.py:255 +msgid "DNSSEC extension: " +msgstr "" -#: ../dnf/cli/commands/repolist.py:41 -#, python-format -msgid "Instant (last: %s)" -msgstr "Instant (last: %s)" +#: dnf/dnssec.py:287 +msgid "Testing already imported keys for their validity." +msgstr "" -#: ../dnf/cli/commands/repolist.py:44 +#: dnf/drpm.py:62 dnf/repo.py:268 #, python-format -msgid "%s second(s) (last: %s)" -msgstr "%s second(s) (last: %s)" +msgid "unsupported checksum type: %s" +msgstr "" -#: ../dnf/cli/commands/repolist.py:75 -msgid "display the configured software repositories" -msgstr "display the configured software repositories" +#: dnf/drpm.py:144 +msgid "Delta RPM rebuild failed" +msgstr "" -#: ../dnf/cli/commands/repolist.py:82 -msgid "show all repos" -msgstr "show all repos" +#: dnf/drpm.py:146 +msgid "Checksum of the delta-rebuilt RPM failed" +msgstr "" -#: ../dnf/cli/commands/repolist.py:85 -msgid "show enabled repos (default)" -msgstr "show enabled repos (default)" +#: dnf/drpm.py:149 +msgid "done" +msgstr "" -#: ../dnf/cli/commands/repolist.py:88 -msgid "show disabled repos" -msgstr "show disabled repos" +#: dnf/exceptions.py:113 +msgid "Problems in request:" +msgstr "" -#: ../dnf/cli/commands/repolist.py:92 -msgid "Repository specification" +#: dnf/exceptions.py:115 +msgid "missing packages: " msgstr "" -#: ../dnf/cli/commands/repolist.py:124 -msgid "No repositories available" -msgstr "No repositories available" +#: dnf/exceptions.py:117 +msgid "broken packages: " +msgstr "" -#: ../dnf/cli/commands/repolist.py:142 ../dnf/cli/commands/repolist.py:143 -msgid "enabled" -msgstr "enabled" +#: dnf/exceptions.py:119 +msgid "missing groups or modules: " +msgstr "" -#: ../dnf/cli/commands/repolist.py:150 ../dnf/cli/commands/repolist.py:151 -msgid "disabled" -msgstr "disabled" +#: dnf/exceptions.py:121 +msgid "broken groups or modules: " +msgstr "" -#: ../dnf/cli/commands/repolist.py:161 -msgid "Repo-id : " -msgstr "Repo-id : " +#: dnf/exceptions.py:126 +msgid "Modular dependency problem with Defaults:" +msgid_plural "Modular dependency problems with Defaults:" +msgstr[0] "" -#: ../dnf/cli/commands/repolist.py:162 -msgid "Repo-name : " -msgstr "Repo-name : " +#: dnf/exceptions.py:131 dnf/module/module_base.py:857 +msgid "Modular dependency problem:" +msgid_plural "Modular dependency problems:" +msgstr[0] "" -#: ../dnf/cli/commands/repolist.py:165 -msgid "Repo-status : " -msgstr "Repo-status : " +#: 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:168 -msgid "Repo-revision: " -msgstr "Repo-revision: " +#: dnf/module/__init__.py:26 +msgid "Enabling different stream for '{}'." +msgstr "" -#: ../dnf/cli/commands/repolist.py:172 -msgid "Repo-tags : " -msgstr "Repo-tags : " +#: dnf/module/__init__.py:27 +msgid "Nothing to show." +msgstr "" -#: ../dnf/cli/commands/repolist.py:179 -msgid "Repo-distro-tags: " -msgstr "Repo-distro-tags: " +#: dnf/module/__init__.py:28 +msgid "Installing newer version of '{}' than specified. Reason: {}" +msgstr "" -#: ../dnf/cli/commands/repolist.py:188 -msgid "Repo-updated : " -msgstr "Repo-updated : " +#: dnf/module/__init__.py:29 +msgid "Enabled modules: {}." +msgstr "" -#: ../dnf/cli/commands/repolist.py:190 -msgid "Repo-pkgs : " -msgstr "Repo-pkgs : " +#: dnf/module/__init__.py:30 +msgid "No profile specified for '{}', please specify profile." +msgstr "" -#: ../dnf/cli/commands/repolist.py:191 -msgid "Repo-size : " -msgstr "Repo-size : " +#: dnf/module/exceptions.py:27 +msgid "No such module: {}" +msgstr "" -#: ../dnf/cli/commands/repolist.py:194 -msgid "Repo-metalink: " -msgstr "Repo-metalink: " +#: dnf/module/exceptions.py:33 +msgid "No such stream: {}" +msgstr "" -#: ../dnf/cli/commands/repolist.py:199 -msgid " Updated : " -msgstr " Updated : " +#: dnf/module/exceptions.py:39 +msgid "No enabled stream for module: {}" +msgstr "" -#: ../dnf/cli/commands/repolist.py:201 -msgid "Repo-mirrors : " -msgstr "Repo-mirrors : " +#: dnf/module/exceptions.py:46 +msgid "Cannot enable more streams from module '{}' at the same time" +msgstr "" -#: ../dnf/cli/commands/repolist.py:205 ../dnf/cli/commands/repolist.py:211 -msgid "Repo-baseurl : " -msgstr "Repo-baseurl : " +#: dnf/module/exceptions.py:52 +msgid "Different stream enabled for module: {}" +msgstr "" -#: ../dnf/cli/commands/repolist.py:214 -msgid "Repo-expire : " -msgstr "Repo-expire : " +#: dnf/module/exceptions.py:58 +msgid "No such profile: {}" +msgstr "" -#. TRANSLATORS: Packages that are excluded - their names like (dnf systemd) -#: ../dnf/cli/commands/repolist.py:218 -msgid "Repo-exclude : " -msgstr "Repo-exclude : " +#: dnf/module/exceptions.py:64 +msgid "Specified profile not installed for {}" +msgstr "" -#: ../dnf/cli/commands/repolist.py:222 -msgid "Repo-include : " -msgstr "Repo-include : " +#: dnf/module/exceptions.py:70 +msgid "No stream specified for '{}', please specify stream" +msgstr "" -#. TRANSLATORS: Number of packages that where excluded (5) -#: ../dnf/cli/commands/repolist.py:227 -msgid "Repo-excluded: " -msgstr "Repo-excluded: " +#: dnf/module/exceptions.py:82 +#, fuzzy +#| msgid "No repositories available" +msgid "No such profile: {}. No profiles available" +msgstr "No repositories available" -#: ../dnf/cli/commands/repolist.py:231 -msgid "Repo-filename: " -msgstr "Repo-filename: " +#: dnf/module/exceptions.py:88 +msgid "No profile to remove for '{}'" +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/module/module_base.py:35 +msgid "" +"\n" +"\n" +"Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled" +msgstr "" -#: ../dnf/cli/commands/repolist.py:253 ../dnf/cli/commands/repolist.py:254 -#: ../dnf/cli/commands/repolist.py:275 -msgid "status" -msgstr "status" +#: dnf/module/module_base.py:36 +msgid "" +"\n" +"\n" +"Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled, [a]ctive" +msgstr "" -#: ../dnf/cli/commands/repolist.py:269 ../dnf/cli/commands/repolist.py:271 -msgid "repo name" -msgstr "repo name" +#: 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:285 -msgid "Total packages: {}" +#: 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/repoquery.py:108 -msgid "search for packages matching keyword" -msgstr "search for packages matching keyword" +#: 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/repoquery.py:122 +#: dnf/module/module_base.py:104 dnf/module/module_base.py:214 msgid "" -"Query all packages (shorthand for repoquery '*' or repoquery without " -"argument)" +"Unable to match profile for argument {}. Available profiles for '{}:{}': {}" 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/cli/commands/repoquery.py:128 -msgid "show only results from this ARCH" -msgstr "show only results from this ARCH" -#: ../dnf/cli/commands/repoquery.py:130 -msgid "show only results that owns FILE" -msgstr "show only results that owns FILE" +#: 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:133 -msgid "show only results that conflict REQ" -msgstr "show only results that conflict REQ" +#: dnf/module/module_base.py:120 +msgid "No default profiles for module {}:{}. Available profiles: {}" +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:124 +msgid "No profiles for module {}:{}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:140 -msgid "show only results that obsolete REQ" -msgstr "show only results that obsolete REQ" +#: dnf/module/module_base.py:131 +msgid "Default profile {} not available in module {}:{}" +msgstr "" -#: ../dnf/cli/commands/repoquery.py:143 -msgid "show only results that provide REQ" -msgstr "show only results that provide REQ" +#: 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:146 -msgid "shows results that requires package provides and files 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:149 -msgid "show only results that recommend REQ" -msgstr "show only results that recommend 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:152 -msgid "show only results that enhance REQ" -msgstr "show only results that enhance REQ" +#: dnf/module/module_base.py:267 +msgid "No packages available to distrosync for package name '{}'" +msgstr "" -#: ../dnf/cli/commands/repoquery.py:155 -msgid "show only results that suggest REQ" -msgstr "show only results that suggest 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:158 -msgid "show only results that supplement REQ" -msgstr "show only results that supplement 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:161 -msgid "check non-explicit dependencies (files and Provides); default" +#: 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:163 -msgid "check dependencies exactly as given, opposite of --alldeps" -msgstr "check dependencies exactly as given, opposite of --alldeps" +#: dnf/module/module_base.py:348 +msgid "Upgrading module from Fail-Safe repository is not allowed" +msgstr "" -#: ../dnf/cli/commands/repoquery.py:165 +#: dnf/module/module_base.py:422 +#, python-brace-format msgid "" -"used with --whatrequires, and --requires --resolve, query packages " -"recursively." +"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: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/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 -msgid "resolve capabilities to originating package(s)" +#: dnf/module/module_base.py:509 +msgid "" +"Only module name is required. Ignoring unneeded information in argument: " +"'{}'" msgstr "" -#: ../dnf/cli/commands/repoquery.py:174 -msgid "show recursive tree for package(s)" +#: dnf/module/module_base.py:844 +msgid "No match for package {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:176 -msgid "operate on corresponding source RPM" +#. empty file is invalid json format +#: dnf/persistor.py:53 +#, python-format +msgid "%s is empty file" 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/persistor.py:90 +#, python-format +msgid "Failed to load expired repos cache: %s" msgstr "" -#: ../dnf/cli/commands/repoquery.py:184 -msgid "show detailed information about the package" +#: dnf/persistor.py:98 +#, python-format +msgid "Failed to store expired repos cache: %s" msgstr "" -#: ../dnf/cli/commands/repoquery.py:187 -msgid "show list of files in the package" +#: dnf/persistor.py:105 +msgid "Failed storing last makecache time." msgstr "" -#: ../dnf/cli/commands/repoquery.py:190 -msgid "show package source RPM name" +#: dnf/persistor.py:112 +msgid "Failed determining last makecache time." msgstr "" -#: ../dnf/cli/commands/repoquery.py:193 -msgid "show changelogs of the package" +#: dnf/plugin.py:63 +#, python-format +msgid "Parsing file failed: %s" msgstr "" -#: ../dnf/cli/commands/repoquery.py:196 -msgid "format for displaying found packages" +#: dnf/plugin.py:144 +#, python-format +msgid "Loaded plugins: %s" msgstr "" -#: ../dnf/cli/commands/repoquery.py:199 -msgid "" -"use name-epoch:version-release.architecture format for displaying found " -"packages (default)" +#: dnf/plugin.py:216 +#, python-format +msgid "Failed loading plugin \"%s\": %s" msgstr "" -#: ../dnf/cli/commands/repoquery.py:202 -msgid "" -"use name-version-release format for displaying found packages (rpm query " -"default)" +#: dnf/plugin.py:248 +msgid "No matches found for the following enable plugin patterns: {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:208 -msgid "" -"use epoch:name-version-release.architecture format for displaying found " -"packages" +#: dnf/plugin.py:252 +msgid "No matches found for the following disable plugin patterns: {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:211 -msgid "Display in which comps groups are presented selected packages" +#: dnf/repo.py:85 +#, python-format +msgid "no matching payload factory for %s" msgstr "" -#: ../dnf/cli/commands/repoquery.py:215 -msgid "limit the query to installed duplicate packages" +#. pinging mirrors, this might take a while +#: dnf/repo.py:347 +#, python-format +msgid "determining the fastest mirror (%s hosts).. " msgstr "" -#: ../dnf/cli/commands/repoquery.py:222 -msgid "limit the query to installed installonly packages" +#: dnf/repodict.py:58 +#, python-format +msgid "enabling %s repository" msgstr "" -#: ../dnf/cli/commands/repoquery.py:225 -msgid "limit the query to installed packages with unsatisfied dependencies" +#: dnf/repodict.py:94 +#, python-format +msgid "Added %s repo from %s" msgstr "" -#: ../dnf/cli/commands/repoquery.py:227 -msgid "show a location from where packages can be downloaded" +#: dnf/rpm/miscutils.py:32 +#, python-format +msgid "Using rpmkeys executable at %s to verify signatures" msgstr "" -#: ../dnf/cli/commands/repoquery.py:230 -msgid "Display capabilities that the package conflicts with." +#: dnf/rpm/miscutils.py:66 +msgid "Cannot find rpmkeys executable to verify signatures." msgstr "" -#: ../dnf/cli/commands/repoquery.py:231 -msgid "" -"Display capabilities that the package can depend on, enhance, recommend, " -"suggest, and supplement." +#: dnf/rpm/transaction.py:70 +msgid "The openDB() function cannot open rpm database." msgstr "" -#: ../dnf/cli/commands/repoquery.py:233 -msgid "Display capabilities that the package can enhance." +#: dnf/rpm/transaction.py:75 +msgid "The dbCookie() function did not return cookie of rpm database." msgstr "" -#: ../dnf/cli/commands/repoquery.py:234 -msgid "Display capabilities provided by the package." +#: dnf/rpm/transaction.py:135 +msgid "Errors occurred during test transaction." msgstr "" -#: ../dnf/cli/commands/repoquery.py:235 -msgid "Display capabilities that the package recommends." +#: 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:236 -msgid "Display capabilities that the package depends on." +#. TRANSLATORS: This is for a single package currently being downgraded. +#: dnf/transaction.py:80 +msgctxt "currently" +msgid "Downgrading" 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: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/cli/commands/repoquery.py:238 -msgid "Display capabilities that the package suggests." +#. TRANSLATORS: This is for a single package currently being reinstalled. +#: dnf/transaction.py:87 +msgctxt "currently" +msgid "Reinstalling" msgstr "" -#: ../dnf/cli/commands/repoquery.py:239 -msgid "Display capabilities that the package can supplement." +#. 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/cli/commands/repoquery.py:245 -msgid "Display only available packages." +#: dnf/transaction.py:96 +msgid "Verifying" msgstr "" -#: ../dnf/cli/commands/repoquery.py:248 -msgid "Display only installed packages." +#: dnf/transaction.py:97 +msgid "Running scriptlet" msgstr "" -#: ../dnf/cli/commands/repoquery.py:249 -msgid "" -"Display only packages that are not present in any of available repositories." +#: dnf/transaction.py:99 +msgid "Preparing" msgstr "" -#: ../dnf/cli/commands/repoquery.py:250 +#: dnf/transaction_sr.py:66 +#, python-brace-format msgid "" -"Display only packages that provide an upgrade for some already installed " -"package." +"The following problems occurred while replaying the transaction from file " +"\"{filename}\":" msgstr "" -#: ../dnf/cli/commands/repoquery.py:251 -msgid "Display only packages that can be removed by \"dnf autoremove\" command." +#: dnf/transaction_sr.py:68 +msgid "The following problems occurred while running a transaction:" msgstr "" -#: ../dnf/cli/commands/repoquery.py:252 -msgid "Display only packages that were installed by user." +#: dnf/transaction_sr.py:89 +#, python-brace-format +msgid "Invalid major version \"{major}\", number expected." msgstr "" -#: ../dnf/cli/commands/repoquery.py:264 -msgid "Display only recently edited packages" +#: dnf/transaction_sr.py:97 +#, python-brace-format +msgid "Invalid minor version \"{minor}\", number expected." 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 +#: dnf/transaction_sr.py:103 +#, python-brace-format msgid "" -"Option '--resolve' has to be used together with one of the '--conflicts', '" -"--depends', '--enhances', '--provides', '--recommends', '--requires', '--" -"requires-pre', '--suggests' or '--supplements' options" +"Incompatible major version \"{major}\", supported major version is " +"\"{major_supp}\"." msgstr "" -#: ../dnf/cli/commands/repoquery.py:299 +#: dnf/transaction_sr.py:224 msgid "" -"Option '--recursive' has to be used with '--whatrequires ' (optionally " -"with '--alldeps', but not with '--exactdeps'), or with '--requires " -"--resolve'" +"Conflicting TransactionReplay arguments have been specified: filename, data" msgstr "" -#: ../dnf/cli/commands/repoquery.py:332 -msgid "Package {} contains no files" +#: dnf/transaction_sr.py:265 +#, python-brace-format +msgid "Unexpected type of \"{id}\", {exp} expected." msgstr "" -#: ../dnf/cli/commands/repoquery.py:404 +#: dnf/transaction_sr.py:271 #, python-brace-format -msgid "Available query-tags: use --queryformat \".. %{tag} ..\"" +msgid "Missing key \"{key}\"." msgstr "" -#: ../dnf/cli/commands/repoquery.py:473 -msgid "argument {} requires --whatrequires or --whatdepends option" +#: dnf/transaction_sr.py:285 +#, python-brace-format +msgid "Missing object key \"{key}\" in an rpm." 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:289 +#, python-brace-format +msgid "Unexpected value of package reason \"{reason}\" for rpm nevra \"{nevra}\"." msgstr "" -#: ../dnf/cli/main.py:80 -msgid "Terminated." +#: dnf/transaction_sr.py:297 +#, python-brace-format +msgid "Cannot parse NEVRA for package \"{nevra}\"." msgstr "" -#: ../dnf/cli/main.py:108 -msgid "No read/execute access in current directory, moving to /" +#: dnf/transaction_sr.py:321 +#, python-brace-format +msgid "Cannot find rpm nevra \"{nevra}\"." msgstr "" -#: ../dnf/cli/main.py:127 -msgid "try to add '{}' to command line to replace conflicting packages" +#: dnf/transaction_sr.py:336 +#, python-brace-format +msgid "Package \"{na}\" is already installed for action \"{action}\"." msgstr "" -#: ../dnf/cli/main.py:131 -msgid "try to add '{}' to skip uninstallable packages" +#: dnf/transaction_sr.py:345 +#, python-brace-format +msgid "" +"Package nevra \"{nevra}\" not available in repositories for action " +"\"{action}\"." msgstr "" -#: ../dnf/cli/main.py:134 -msgid " or '{}' to skip uninstallable packages" +#: dnf/transaction_sr.py:356 +#, python-brace-format +msgid "Package nevra \"{nevra}\" not installed for action \"{action}\"." msgstr "" -#: ../dnf/cli/main.py:139 -msgid "try to add '{}' to use not only best candidate 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:142 -msgid " or '{}' to use not only best candidate packages" +#: dnf/transaction_sr.py:377 +#, python-format +msgid "Group id '%s' is not available." msgstr "" -#: ../dnf/cli/main.py:159 -msgid "Dependencies resolved." +#: dnf/transaction_sr.py:398 +#, python-brace-format +msgid "Missing object key \"{key}\" in groups.packages." msgstr "" -#. empty file is invalid json format -#: ../dnf/persistor.py:54 +#: 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:442 #, python-format -msgid "%s is empty file" +msgid "Environment id '%s' is not available." msgstr "" -#: ../dnf/persistor.py:98 -msgid "Failed storing last makecache time." +#: 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/persistor.py:105 -msgid "Failed determining last makecache time." +#: dnf/transaction_sr.py:474 +#, python-brace-format +msgid "Missing object key \"{key}\" in environments.groups." msgstr "" -#: ../dnf/crypto.py:108 -#, python-format -msgid "repo %s: 0x%s already imported" +#: dnf/transaction_sr.py:566 +#, python-brace-format +msgid "Unexpected value of group action \"{action}\" for group \"{group}\"." msgstr "" -#: ../dnf/crypto.py:115 -#, python-format -msgid "repo %s: imported key 0x%s." +#: dnf/transaction_sr.py:571 +#, python-brace-format +msgid "Missing object key \"{key}\" in a group." msgstr "" -#: ../dnf/rpm/transaction.py:119 -msgid "Errors occurred during test transaction." +#: dnf/transaction_sr.py:599 +#, python-brace-format +msgid "Unexpected value of environment action \"{action}\" for environment \"{env}\"." msgstr "" -#: ../dnf/lock.py:100 -#, python-format +#: 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 "" -"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." +"Package nevra \"{nevra}\", which is not present in the transaction file, was" +" pulled into the transaction." msgstr "" -#: ../dnf/plugin.py:63 -#, python-format -msgid "Parsing file failed: %s" +#: dnf/util.py:417 dnf/util.py:419 +msgid "Problem" msgstr "" -#: ../dnf/plugin.py:141 -#, python-format -msgid "Loaded plugins: %s" +#: dnf/util.py:470 +msgid "TransactionItem not found for key: {}" msgstr "" -#: ../dnf/plugin.py:199 -#, python-format -msgid "Failed loading plugin \"%s\": %s" +#: dnf/util.py:480 +msgid "TransactionSWDBItem not found for key: {}" msgstr "" -#: ../dnf/plugin.py:231 -msgid "No matches found for the following enable plugin patterns: {}" +#: dnf/util.py:483 +msgid "Errors occurred during transaction." msgstr "" -#: ../dnf/plugin.py:235 -msgid "No matches found for the following disable plugin patterns: {}" +#: 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 "No Matches found" +#~ msgstr "No Matches found" + +#~ 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 8645e38863..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: 2019-11-03 20:23-0500\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" @@ -14,3663 +14,4202 @@ 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 +#: 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:117 #, 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:147 #, python-format msgid "Failed to execute command '%s': returned %d" msgstr "Malsukcesis lanĉi komandon “%s”: ricevis %d" -#: ../dnf/automatic/main.py:236 -msgid "Started dnf-automatic." -msgstr "Komencis dnf-automatic." - -#: ../dnf/automatic/main.py:240 +#: dnf/automatic/main.py:165 #, python-format -msgid "Sleep for %s seconds" -msgstr "Dormi por %s sekundoj" +msgid "Unknown configuration value: %s=%s in %s; %s" +msgstr "" -#: ../dnf/automatic/main.py:271 ../dnf/cli/main.py:57 +#: dnf/automatic/main.py:169 dnf/conf/config.py:158 #, python-format -msgid "Error: %s" -msgstr "Eraro: %s" - -#: ../dnf/dnssec.py:169 -msgid "" -"Configuration option 'gpgkey_dns_verification' requires libunbound ({})" +msgid "Unknown configuration option: %s = %s in %s" 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/automatic/main.py:243 dnf/cli/cli.py:305 +msgid "GPG check FAILED" +msgstr "GPG-kontrolo MALSUKCESIS" -#: ../dnf/dnssec.py:284 -msgid "Testing already imported keys for their validity." +#: dnf/automatic/main.py:288 +msgid "Waiting for internet connection..." 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" +#: dnf/automatic/main.py:318 +msgid "Started dnf-automatic." +msgstr "Komencis dnf-automatic." -#. TRANSLATORS: This is for a single package currently being upgraded. -#: ../dnf/transaction.py:92 -msgctxt "currently" -msgid "Upgrading" -msgstr "Altgradigante" +#: dnf/automatic/main.py:322 +#, 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/transaction.py:96 -msgid "Verifying" -msgstr "Kontrolante" +#: dnf/automatic/main.py:329 +msgid "System is off-line." +msgstr "" -#: ../dnf/transaction.py:97 -msgid "Running scriptlet" -msgstr "Rulante skripteton" +#: dnf/automatic/main.py:360 dnf/cli/cli.py:264 +msgid "Transaction failed" +msgstr "Transakcio malsukcesis" -#: ../dnf/transaction.py:99 -msgid "Preparing" -msgstr "Preparante" +#: 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:146 +#: dnf/base.py:150 dnf/base.py:484 dnf/base.py:486 msgid "loading repo '{}' failure: {}" msgstr "ŝargante deponejon “{}” fiasko: {}" -#: ../dnf/base.py:148 +#: dnf/base.py:152 msgid "Loading repository '{}' has failed" msgstr "Ŝargado de deponejo “{}” malsukcesis" -#: ../dnf/base.py:320 +#: dnf/base.py:334 msgid "Metadata timer caching disabled when running on metered connection." msgstr "" -#: ../dnf/base.py:325 +#: dnf/base.py:339 msgid "Metadata timer caching disabled when running on a battery." msgstr "" -#: ../dnf/base.py:330 +#: dnf/base.py:344 msgid "Metadata timer caching disabled." msgstr "" -#: ../dnf/base.py:335 +#: dnf/base.py:349 msgid "Metadata cache refreshed recently." msgstr "" -#: ../dnf/base.py:341 ../dnf/cli/commands/__init__.py:100 +#: dnf/base.py:355 dnf/cli/commands/__init__.py:91 msgid "There are no enabled repositories in \"{}\"." msgstr "" -#: ../dnf/base.py:348 +#: dnf/base.py:362 #, python-format msgid "%s: will never be expired and will not be refreshed." msgstr "" -#: ../dnf/base.py:350 +#: dnf/base.py:364 #, python-format msgid "%s: has expired and will be refreshed." msgstr "" #. expires within the checking period: -#: ../dnf/base.py:354 +#: dnf/base.py:368 #, python-format msgid "%s: metadata will expire after %d seconds and will be refreshed now" msgstr "" -#: ../dnf/base.py:358 +#: dnf/base.py:372 #, python-format msgid "%s: will expire after %d seconds." msgstr "" #. performs the md sync -#: ../dnf/base.py:364 +#: dnf/base.py:378 msgid "Metadata cache created." msgstr "Metadatuma kaŝmemoro kreita." -#: ../dnf/base.py:397 +#: 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:409 +#: dnf/base.py:423 dnf/base.py:491 #, python-format msgid "Ignoring repositories: %s" msgstr "" -#: ../dnf/base.py:412 +#: 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:442 +#: dnf/base.py:519 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." msgstr "" -#: ../dnf/base.py:444 +#: dnf/base.py:521 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "" -#: ../dnf/base.py:533 +#: dnf/base.py:653 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "" -#: ../dnf/base.py:589 +#: dnf/base.py:711 #, python-format msgid "Failed to add groups file for repository: %s - %s" msgstr "" -#: ../dnf/base.py:820 +#: dnf/base.py:973 msgid "Running transaction check" msgstr "" -#: ../dnf/base.py:828 +#: dnf/base.py:981 msgid "Error: transaction check vs depsolve:" msgstr "" -#: ../dnf/base.py:834 +#: dnf/base.py:987 msgid "Transaction check succeeded." msgstr "" -#: ../dnf/base.py:837 +#: dnf/base.py:990 msgid "Running transaction test" msgstr "" -#: ../dnf/base.py:847 ../dnf/base.py:996 +#: dnf/base.py:1000 dnf/base.py:1157 msgid "RPM: {}" msgstr "" -#: ../dnf/base.py:848 +#: dnf/base.py:1001 msgid "Transaction test error:" msgstr "" -#: ../dnf/base.py:859 +#: dnf/base.py:1012 msgid "Transaction test succeeded." msgstr "" -#: ../dnf/base.py:877 +#: dnf/base.py:1036 msgid "Running transaction" msgstr "Rulante transakcion" -#: ../dnf/base.py:905 +#: dnf/base.py:1076 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: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:915 +#: dnf/base.py:1086 msgid "Error Summary" msgstr "Resumo de eraro(j)" -#: ../dnf/base.py:941 -msgid "RPMDB altered outside of DNF." +#: dnf/base.py:1112 +#, python-brace-format +msgid "RPMDB altered outside of {prog}." msgstr "" -#: ../dnf/base.py:997 ../dnf/base.py:1005 +#: dnf/base.py:1158 dnf/base.py:1166 msgid "Could not run transaction." msgstr "" -#: ../dnf/base.py:1000 +#: dnf/base.py:1161 msgid "Transaction couldn't start:" msgstr "" -#: ../dnf/base.py:1014 +#: dnf/base.py:1175 #, python-format msgid "Failed to remove transaction file %s" msgstr "" -#: ../dnf/base.py:1096 +#: dnf/base.py:1257 msgid "Some packages were not downloaded. Retrying." msgstr "" -#: ../dnf/base.py:1126 +#: dnf/base.py:1287 #, 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:1291 #, 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:1333 +msgid "Cannot add local packages, because transaction job already exists" msgstr "" -#: ../dnf/base.py:1182 +#: dnf/base.py:1347 msgid "Could not open: {}" msgstr "Ne povis malfermi: {}" -#: ../dnf/base.py:1220 +#: dnf/base.py:1385 #, python-format msgid "Public key for %s is not installed" msgstr "" -#: ../dnf/base.py:1224 +#: dnf/base.py:1389 #, python-format msgid "Problem opening package %s" msgstr "Problemo dum malfermado de pako %s" -#: ../dnf/base.py:1232 +#: dnf/base.py:1397 #, python-format msgid "Public key for %s is not trusted" msgstr "" -#: ../dnf/base.py:1236 +#: dnf/base.py:1401 #, python-format msgid "Package %s is not signed" msgstr "" -#: ../dnf/base.py:1251 +#: dnf/base.py:1431 #, python-format msgid "Cannot remove %s" msgstr "Ne povas forigi %s" -#: ../dnf/base.py:1255 +#: dnf/base.py:1435 #, python-format msgid "%s removed" msgstr "%s forigita" -#: ../dnf/base.py:1535 +#: dnf/base.py:1719 msgid "No match for group package \"{}\"" msgstr "Neniu kongruo por grupa pako “{}”" -#: ../dnf/base.py:1622 +#: dnf/base.py:1801 #, 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: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:1663 +#: dnf/base.py:1842 msgid "No groups marked for removal." msgstr "" -#: ../dnf/base.py:1699 +#: dnf/base.py:1876 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:2090 #, 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: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 "Neniu kongruo por argumento: %s" + +#: 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:1948 +#: 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:1963 +#: 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:1969 +#: 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:1978 +#: dnf/base.py:2162 #, 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: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:2021 +#: 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:2046 ../dnf/base.py:2241 ../dnf/cli/cli.py:667 -#: ../dnf/cli/cli.py:698 +#: dnf/base.py:2253 #, 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: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:2081 ../dnf/cli/commands/remove.py:156 -#: ../dnf/cli/commands/__init__.py:685 +#: 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:2170 ../dnf/cli/cli.py:421 +#: 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:2175 +#: 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: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 -#, python-format -msgid "No package %s available." -msgstr "Neniu pako %s disponeblas." - -#: ../dnf/base.py:2281 +#: dnf/base.py:2479 msgid "No security updates needed, but {} update available" msgstr "" -#: ../dnf/base.py:2283 +#: dnf/base.py:2481 msgid "No security updates needed, but {} updates available" msgstr "" -#: ../dnf/base.py:2287 +#: dnf/base.py:2485 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" -#: ../dnf/base.py:2289 +#: dnf/base.py:2487 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: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 ". Fiaskante pako estas: %s" -#: ../dnf/base.py:2314 +#: dnf/base.py:2517 #, python-format msgid "GPG Keys are configured as: %s" msgstr "" -#: ../dnf/base.py:2326 +#: dnf/base.py:2529 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "" -#: ../dnf/base.py:2359 +#: dnf/base.py:2565 msgid "The key has been approved." msgstr "Konsentis la ŝlosilon." -#: ../dnf/base.py:2362 +#: dnf/base.py:2568 msgid "The key has been rejected." msgstr "Rifuzis la ŝlosilon." -#: ../dnf/base.py:2395 +#: dnf/base.py:2601 #, python-format msgid "Key import failed (code %d)" msgstr "" -#: ../dnf/base.py:2397 +#: dnf/base.py:2603 msgid "Key imported successfully" msgstr "Ŝlosilo sukcese enportita" -#: ../dnf/base.py:2401 +#: dnf/base.py:2607 msgid "Didn't install any keys" msgstr "Ne instalis iujn ajn ŝlosilojn" -#: ../dnf/base.py:2404 +#: 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:2415 +#: dnf/base.py:2621 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "" -#: ../dnf/base.py:2451 +#: dnf/base.py:2674 msgid " * Maybe you meant: {}" msgstr " * Eble vi intencis: {}" -#: ../dnf/base.py:2483 +#: dnf/base.py:2706 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" -#: ../dnf/base.py:2486 +#: dnf/base.py:2709 msgid "Some packages from local repository have incorrect checksum" msgstr "" -#: ../dnf/base.py:2489 +#: dnf/base.py:2712 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "" -#: ../dnf/base.py:2492 +#: dnf/base.py:2715 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" msgstr "" -#: ../dnf/base.py:2504 +#: 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 "Pako %s jam estas instalita." -#: ../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/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 "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:105 dnf/conf/config.py:476 #, 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:806 +#: dnf/cli/cli.py:810 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:137 #, 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:139 #, 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:147 +#, 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: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/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:212 +#, 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:215 +#, 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/option_parser.py:97 -#, python-format -msgid "bad format: %s" -msgstr "malbona formo: %s" - -#: ../dnf/cli/option_parser.py:108 -#, python-format -msgid "Setopt argument has multiple values: %s" -msgstr "Setopt-argumento havas plurajn valorojn: %s" - -#: ../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:219 +msgid "Operation aborted." +msgstr "Rompis operacion." -#: ../dnf/cli/option_parser.py:170 -msgid "config file location" -msgstr "loko de agordodosiero" +#: dnf/cli/cli.py:226 +msgid "Downloading Packages:" +msgstr "Elŝutante pakojn:" -#: ../dnf/cli/option_parser.py:173 -msgid "quiet operation" -msgstr "kvieta operacio" +#: dnf/cli/cli.py:232 +msgid "Error downloading packages:" +msgstr "Eraro dum elŝutado de pakoj:" -#: ../dnf/cli/option_parser.py:175 -msgid "verbose operation" -msgstr "babilema operacio" +#: dnf/cli/cli.py:287 +msgid "" +"Refusing to automatically import keys when running unattended.\n" +"Use \"-y\" to override." +msgstr "" -#: ../dnf/cli/option_parser.py:177 -msgid "show DNF version and exit" -msgstr "montri DNF-version kaj ĉesi" +#: dnf/cli/cli.py:337 +msgid "Changelogs for {}" +msgstr "" -#: ../dnf/cli/option_parser.py:178 -msgid "set install root" -msgstr "agordi instal-radikon" +#: dnf/cli/cli.py:370 dnf/cli/cli.py:511 dnf/cli/cli.py:517 +msgid "Obsoleting Packages" +msgstr "Arĥaikigante pakojn" -#: ../dnf/cli/option_parser.py:181 -msgid "do not install documentations" -msgstr "ne instali dokumentadon" +#: dnf/cli/cli.py:399 +msgid "No packages marked for distribution synchronization." +msgstr "Neniu pako markita por distribuaĵa sinkronigo." -#: ../dnf/cli/option_parser.py:184 -msgid "disable all plugins" -msgstr "malŝalti ĉiujn kromprogramojn" +#: dnf/cli/cli.py:425 dnf/cli/commands/group.py:396 +#, python-format +msgid "No package %s available." +msgstr "Neniu pako %s disponeblas." -#: ../dnf/cli/option_parser.py:187 -msgid "enable plugins by name" -msgstr "ŝalti kromprogramojn per nomo" +#: dnf/cli/cli.py:434 +msgid "No packages marked for downgrade." +msgstr "Neniu pako markita por malaltgradigo." -#: ../dnf/cli/option_parser.py:191 -msgid "disable plugins by name" -msgstr "malŝalti kromprogramojn per nomo" +#: dnf/cli/cli.py:485 +msgid "Installed Packages" +msgstr "Instalitaj pakoj" -#: ../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:493 +msgid "Available Packages" +msgstr "Disponeblaj 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:497 +msgid "Autoremove Packages" +msgstr "Aŭtomate forigi pakojn" -#: ../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:499 +msgid "Extra Packages" +msgstr "Ceteraj pakoj" -#: ../dnf/cli/option_parser.py:204 -msgid "show command help" -msgstr "montri komandan helpon" +#: dnf/cli/cli.py:503 +msgid "Available Upgrades" +msgstr "Disponeblaj altgradigoj" -#: ../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:519 +msgid "Recently Added Packages" +msgstr "Freŝaldonitaj pakoj" -#: ../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:523 +msgid "No matching Packages to list" +msgstr "Neniu kongrua pako al listo" -#: ../dnf/cli/option_parser.py:214 -msgid "do not limit the transaction to the best candidate" +#: 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/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/option_parser.py:221 -msgid "maximum command wait time" -msgstr "maksimuma komanda atendotempo" - -#: ../dnf/cli/option_parser.py:224 -msgid "debugging output level" -msgstr "sencimiga eliga nivelo" - -#: ../dnf/cli/option_parser.py:227 -msgid "dumps detailed solving results into files" -msgstr "ŝutas detalajn solv-rezultojn en dosierojn" - -#: ../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:673 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:687 +#, python-format +msgid "No repository match: %s" +msgstr "Neniu deponeja kongruo: %s" -#: ../dnf/cli/option_parser.py:237 +#: dnf/cli/cli.py:721 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:751 +#, 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:754 +#, 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:758 +#, 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:816 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:822 +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: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/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:924 +msgid "Config file \"{}\" does not exist" msgstr "" -#: ../dnf/cli/option_parser.py:283 +#: dnf/cli/cli.py:944 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/option_parser.py:290 -msgid "disable gpg signature checking (if RPM policy allows)" -msgstr "" +#: dnf/cli/cli.py:1018 dnf/cli/commands/repoquery.py:482 +msgid "argument {}: not allowed with argument {}" +msgstr "argumento {}: ne permesita kun argumento {}" -#: ../dnf/cli/option_parser.py:292 -msgid "control whether color is used" -msgstr "kontroli ĉu koloro estas uzata" +#: dnf/cli/cli.py:1025 +#, python-format +msgid "Command \"%s\" already defined" +msgstr "Komando “%s” jam specifita" -#: ../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:1045 +msgid "Excludes in dnf.conf: " +msgstr "Ekskludoj 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:1048 +msgid "Includes in dnf.conf: " +msgstr "Inkludoj en dnf.conf: " -#: ../dnf/cli/option_parser.py:301 -msgid "resolve to IPv6 addresses only" -msgstr "solvi nur al IPv6-adresoj" +#: dnf/cli/cli.py:1051 +msgid "Excludes in repo " +msgstr "Ekskludoj en deponejo " -#: ../dnf/cli/option_parser.py:304 -msgid "set directory to copy packages to" -msgstr "agordi dosierujon al kiu kopii pakojn" +#: dnf/cli/cli.py:1054 +msgid "Includes in repo " +msgstr "Inkludoj en deponejo " -#: ../dnf/cli/option_parser.py:307 -msgid "only download packages" -msgstr "nur elŝuti pakojn" +#: 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/option_parser.py:309 -msgid "add a comment to transaction" -msgstr "aldoni komenton al transakcio" +#: 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/option_parser.py:312 -msgid "Include bugfix relevant packages, in updates" -msgstr "Inkluzivi cimoriparo-rilatajn pakojn, en ĝisdatigoj" - -#: ../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: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:318 -msgid "Include newpackage relevant packages, in updates" -msgstr "Inkluzivi novapako-rilatajn pakojn, en ĝisdatigoj" +#: dnf/cli/commands/__init__.py:71 +#, python-format +msgid "Problem repository: %s" +msgstr "Problema deponejo: %s" -#: ../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:158 +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:325 -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/__init__.py:168 dnf/cli/commands/__init__.py:735 +msgid "show all packages (default)" +msgstr "montri ĉiujn pakojn (implicita)" -#: ../dnf/cli/option_parser.py:329 -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/__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/option_parser.py:332 -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/__init__.py:174 dnf/cli/commands/__init__.py:741 +msgid "show only installed packages" +msgstr "montri nur instalitajn pakojn" -#: ../dnf/cli/option_parser.py:337 -msgid "Include security relevant packages matching the severity, in updates" -msgstr "" -"Inkluzivi sekureco-rilatajn pakojn kiu kongruas la gravecon, en ĝisdatigoj" +#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:744 +msgid "show only extras packages" +msgstr "montri nur ceterajn pakojn" -#: ../dnf/cli/option_parser.py:343 -msgid "Force the use of an architecture" -msgstr "Devigi uzon de arĥitekturo" +#: 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 "montri nur altgradigajn pakojn" -#: ../dnf/cli/option_parser.py:365 -msgid "List of Main Commands:" -msgstr "Listo de ĉefaj komandoj:" +#: 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/option_parser.py:366 -msgid "List of Plugin Commands:" -msgstr "Listo de kromprogramaj komandoj:" +#: 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" -#. 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: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 "PAKO" -#: ../dnf/cli/output.py:503 ../dnf/cli/commands/search.py:61 -msgctxt "long" -msgid "Name" +#: dnf/cli/commands/__init__.py:193 +msgid "Package name specification" 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:221 +msgid "list a package or groups of packages" +msgstr "listigi pakon aŭ grupon de pakoj" -#. 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:235 +msgid "find what package provides the given value" +msgstr "serĉi la pakon kiu provizas la specifitan valoron" -#. 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:239 +msgid "PROVIDE" +msgstr "" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:513 -msgid "Release" -msgstr "Eldono" +#: dnf/cli/commands/__init__.py:240 +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 "Arĥ" +#: dnf/cli/commands/__init__.py:249 dnf/cli/commands/search.py:159 +msgid "Searching Packages: " +msgstr "Serĉante pakojn: " -#. 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/__init__.py:258 +msgid "check for available package upgrades" +msgstr "kontroli por disponeblaj pakaj altgradigoj" -#. 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/__init__.py:264 +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 "Grandeco" +#: 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." -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:521 -msgid "Source" -msgstr "Fonto" +#: dnf/cli/commands/__init__.py:371 +msgid "No packages marked for install." +msgstr "Neniu pako markita por instalo." -#. 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/__init__.py:407 +msgid "No package installed." +msgstr "Neniu pako instalita." -#. 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/__init__.py:427 dnf/cli/commands/__init__.py:484 +#: dnf/cli/commands/reinstall.py:91 +#, python-format +msgid " (from %s)" +msgstr " (el %s)" -#. Translators: This message should be no longer than 12 chars. -#: ../dnf/cli/output.py:530 -msgid "From repo" -msgstr "El deponejo" +#: 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." -#. :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/__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." -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:538 -msgid "Buildtime" -msgstr "Konstrua tempo" +#: dnf/cli/commands/__init__.py:525 dnf/cli/commands/reinstall.py:101 +msgid "No packages marked for reinstall." +msgstr "Neniu pako markita por reinstalo." -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:542 -msgid "Install time" -msgstr "Instala tempo" +#: dnf/cli/commands/__init__.py:711 dnf/cli/commands/upgrade.py:84 +msgid "No packages marked for upgrade." +msgstr "Neniu pako markita por altgradigo." -#. Translators: This message should be no longer than 12 chars. -#: ../dnf/cli/output.py:551 -msgid "Installed by" -msgstr "Instalite de" +#: dnf/cli/commands/__init__.py:721 +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 "Resumo" +#: dnf/cli/commands/__init__.py:760 +msgid "REPOID" +msgstr "" -#: ../dnf/cli/output.py:556 ../dnf/cli/commands/search.py:62 -msgctxt "long" -msgid "Summary" +#: dnf/cli/commands/__init__.py:760 +msgid "Repository ID" msgstr "" -#: ../dnf/cli/output.py:559 ../dnf/cli/commands/search.py:64 -msgid "URL" -msgstr "URL" +#: 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:561 -msgid "License" -msgstr "Permesilo" +#: dnf/cli/commands/__init__.py:796 +msgid "display a helpful usage message" +msgstr "montri helpeman mesaĝon pri uzado" -#. 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/__init__.py:800 +msgid "COMMAND" +msgstr "KOMANDO" -#: ../dnf/cli/output.py:566 ../dnf/cli/commands/search.py:63 -msgctxt "long" -msgid "Description" +#: dnf/cli/commands/__init__.py:801 +#, python-brace-format +msgid "{prog} command to get help for" msgstr "" -#: ../dnf/cli/output.py:692 -msgid "No packages to list" -msgstr "Neniu listigenda pako" +#: dnf/cli/commands/alias.py:40 +msgid "List or create command aliases" +msgstr "" -#: ../dnf/cli/output.py:703 -msgid "y" -msgstr "j" +#: dnf/cli/commands/alias.py:47 +msgid "enable aliases resolving" +msgstr "" -#: ../dnf/cli/output.py:703 -msgid "yes" -msgstr "jes" +#: 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 "ne" +#: dnf/cli/commands/alias.py:55 +msgid "alias definition" +msgstr "" -#: ../dnf/cli/output.py:708 -msgid "Is this ok [y/N]: " -msgstr "Ĉu ĉi tio bonas? [j/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 "Ĉu ĉi tio bonas? [J/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" -msgstr "Grupo: %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 " Grupa identigilo: %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 " Priskribo: %s" +msgid "Aliases added: %s" +msgstr "" -#: ../dnf/cli/output.py:800 +#: dnf/cli/commands/alias.py:144 #, python-format -msgid " Language: %s" -msgstr " Lingvo: %s" - -#: ../dnf/cli/output.py:803 -msgid " Mandatory Packages:" -msgstr " Nepraj pakoj:" +msgid "Alias not found: %s" +msgstr "" -#: ../dnf/cli/output.py:804 -msgid " Default Packages:" -msgstr " Implicitaj pakoj:" +#: dnf/cli/commands/alias.py:147 +#, python-format +msgid "Aliases deleted: %s" +msgstr "" -#: ../dnf/cli/output.py:805 -msgid " Optional Packages:" -msgstr " Malnepraj pakoj:" - -#: ../dnf/cli/output.py:806 -msgid " Conditional Packages:" -msgstr " Kondiĉaj pakoj:" - -#: ../dnf/cli/output.py:831 +#: dnf/cli/commands/alias.py:155 #, python-format -msgid "Environment Group: %s" -msgstr "Media grupo: %s" +msgid "%s, alias %s=\"%s\"" +msgstr "" -#: ../dnf/cli/output.py:834 +#: dnf/cli/commands/alias.py:157 #, python-format -msgid " Environment-Id: %s" -msgstr " Media identigilo: %s" +msgid "Alias %s='%s'" +msgstr "" -#: ../dnf/cli/output.py:840 -msgid " Mandatory Groups:" -msgstr " Nepraj grupoj:" +#: dnf/cli/commands/alias.py:161 +msgid "Aliases resolving is disabled." +msgstr "" -#: ../dnf/cli/output.py:841 -msgid " Optional Groups:" -msgstr " Malnepraj grupoj:" +#: dnf/cli/commands/alias.py:166 +msgid "No aliases specified." +msgstr "" -#: ../dnf/cli/output.py:862 -msgid "Matched from:" -msgstr "Kongruita de:" +#: dnf/cli/commands/alias.py:173 +msgid "No alias specified." +msgstr "" -#: ../dnf/cli/output.py:876 -#, python-format -msgid "Filename : %s" -msgstr "Dosiernomo : %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 "Deponejo : %s" +msgid "No match for alias: %s" +msgstr "" -#: ../dnf/cli/output.py:910 -msgid "Description : " -msgstr "Priskribo : " +#: 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/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 "Forigenda pako" -#: ../dnf/cli/output.py:918 -#, python-format -msgid "License : %s" -msgstr "Permesilo : %s" +#: dnf/cli/commands/check.py:34 +msgid "check for problems in the packagedb" +msgstr "kontroli ĉu estas problemoj en la packagedb" -#: ../dnf/cli/output.py:924 -#, python-format -msgid "Provide : %s" -msgstr "Provizas : %s" +#: dnf/cli/commands/check.py:40 +msgid "show all problems; default" +msgstr "montri ĉiujn problemojn; implicita" -#: ../dnf/cli/output.py:944 -#, python-format -msgid "Other : %s" -msgstr "Alia : %s" +#: dnf/cli/commands/check.py:43 +msgid "show dependency problems" +msgstr "montri dependecajn problemojn" -#: ../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/check.py:46 +msgid "show duplicate problems" +msgstr "montri duoblaĵajn problemojn" -#: ../dnf/cli/output.py:999 +#: 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:98 +msgid "{} has missing requires of {}" +msgstr "" + +#: dnf/cli/commands/check.py:118 +msgid "{} is a duplicate with {}" +msgstr "{} estas duoblaĵo kun {}" + +#: dnf/cli/commands/check.py:129 +msgid "{} is obsoleted by {}" +msgstr "{0} arĥaikigas {1}" + +#: dnf/cli/commands/check.py:138 +msgid "{} provides {} but it cannot be found" +msgstr "{} provizas {} sed oni ne povas trovi ĝin" + +#: dnf/cli/commands/clean.py:68 #, python-format -msgid "Total size: %s" -msgstr "Totala grandeco: %s" +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/output.py:1002 +#: dnf/cli/commands/clean.py:115 #, python-format -msgid "Total download size: %s" -msgstr "Totala elŝut-grandeco: %s" +msgid "%d file removed" +msgid_plural "%d files removed" +msgstr[0] "%d dosiero forigita" +msgstr[1] "%d dosieroj forigitaj" -#: ../dnf/cli/output.py:1005 +#: dnf/cli/commands/clean.py:119 dnf/lock.py:139 #, python-format -msgid "Installed size: %s" -msgstr "Instalita grandeco: %s" +msgid "Waiting for process with pid %d to finish." +msgstr "Atendante por fino de procezo kun pid %d." -#: ../dnf/cli/output.py:1023 -msgid "There was an error calculating installed size" -msgstr "Estis eraro dum kulkulado de instalita grandeco" +#: 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 "Listigi dependecojn de pako, kaj kiuj pakoj provizas ilin" -#: ../dnf/cli/output.py:1027 -#, python-format -msgid "Freed space: %s" -msgstr "Liberigita spaco: %s" +#: 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:1036 -msgid "Marking packages as installed by the group:" -msgstr "Markante pakojn kiel instalitaj de la grupo:" +#: dnf/cli/commands/distrosync.py:36 +msgid "Package to synchronize" +msgstr "Sinkronigenda pako" -#: ../dnf/cli/output.py:1043 -msgid "Marking packages as removed by the group:" -msgstr "Markante pakojn kiel forigitaj de la grupo:" +#: dnf/cli/commands/downgrade.py:34 +msgid "Downgrade a package" +msgstr "Malaltgradigi pakon" -#: ../dnf/cli/output.py:1053 -msgid "Group" -msgstr "Grupo" +#: dnf/cli/commands/downgrade.py:38 +msgid "Package to downgrade" +msgstr "Malaltgradigenda pako" -#: ../dnf/cli/output.py:1053 -msgid "Packages" -msgstr "Pakojn" +#: dnf/cli/commands/group.py:46 +msgid "display, or use, the groups information" +msgstr "montri, aŭ uzi, la informojn de grupoj" -#: ../dnf/cli/output.py:1118 -msgid "Installing group/module packages" -msgstr "Instalante grupajn/modulajn pakojn" +#: dnf/cli/commands/group.py:72 +msgid "No group data available for configured repositories." +msgstr "Neniu grupdatumoj disponeblas por agorditaj deponejoj." -#: ../dnf/cli/output.py:1119 -msgid "Installing group packages" -msgstr "Instalante grupajn pakojn" +#: dnf/cli/commands/group.py:126 +#, python-format +msgid "Warning: Group %s does not exist." +msgstr "Averto: Grupo %s ne ekzistas." -#. 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/group.py:167 +msgid "Warning: No groups match:" +msgstr "Averto: Neniu grupo kongruas:" -#. 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/group.py:196 +msgid "Available Environment Groups:" +msgstr "Disponeblaj mediaj grupoj:" -#. 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/group.py:198 +msgid "Installed Environment Groups:" +msgstr "Instalitaj mediaj grupoj:" -#: ../dnf/cli/output.py:1129 -msgid "Installing dependencies" -msgstr "Instalonte dependecojn" +#: dnf/cli/commands/group.py:205 dnf/cli/commands/group.py:291 +msgid "Installed Groups:" +msgstr "Instalitaj grupoj:" -#: ../dnf/cli/output.py:1130 -msgid "Installing weak dependencies" -msgstr "Instalonte malfortajn dependecojn" +#: dnf/cli/commands/group.py:212 dnf/cli/commands/group.py:298 +msgid "Installed Language Groups:" +msgstr "Instalitaj lingvaj grupoj:" -#. TRANSLATORS: This is for a list of packages to be removed. -#: ../dnf/cli/output.py:1132 -msgid "Removing" -msgstr "Forigonte" +#: dnf/cli/commands/group.py:222 dnf/cli/commands/group.py:305 +msgid "Available Groups:" +msgstr "Disponeblaj grupoj:" -#: ../dnf/cli/output.py:1133 -msgid "Removing dependent packages" -msgstr "Forigonte dependajn pakojn" +#: dnf/cli/commands/group.py:229 dnf/cli/commands/group.py:312 +msgid "Available Language Groups:" +msgstr "Disponeblaj lingvaj grupoj:" -#: ../dnf/cli/output.py:1134 -msgid "Removing unused dependencies" -msgstr "Forigonte neuzitajn dependecojn" +#: dnf/cli/commands/group.py:319 +msgid "include optional packages from group" +msgstr "inkluzivi malneprajn pakojn el grupo" -#. 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/group.py:322 +msgid "show also hidden groups" +msgstr "montri ankaŭ kaŝitajn grupojn" -#: ../dnf/cli/output.py:1161 -msgid "Installing module profiles" -msgstr "" +#: dnf/cli/commands/group.py:324 +msgid "show only installed groups" +msgstr "montru nur instalitajn grupojn" -#: ../dnf/cli/output.py:1170 -msgid "Disabling module profiles" +#: dnf/cli/commands/group.py:326 +msgid "show only available groups" +msgstr "montri nur disponeblajn grupojn" + +#: dnf/cli/commands/group.py:328 +msgid "show also ID of groups" msgstr "" -#: ../dnf/cli/output.py:1179 -msgid "Enabling module streams" +#: dnf/cli/commands/group.py:330 +msgid "available subcommands: {} (default), {}" msgstr "" -#: ../dnf/cli/output.py:1187 -msgid "Switching module streams" +#: dnf/cli/commands/group.py:334 +msgid "argument for group subcommand" msgstr "" -#: ../dnf/cli/output.py:1195 -msgid "Disabling modules" -msgstr "Malŝaltante modulojn" +#: dnf/cli/commands/group.py:343 +#, python-format +msgid "Invalid groups sub-command, use: %s." +msgstr "Nevalida grupo-subkomando, uzu: %s." -#: ../dnf/cli/output.py:1203 -msgid "Resetting modules" -msgstr "Reagordante modulojn" +#: dnf/cli/commands/group.py:399 +msgid "Unable to find a mandatory group package." +msgstr "Ne eblas trovi nepran gruppakon." -#: ../dnf/cli/output.py:1211 -msgid "Installing Environment Groups" +#: 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/output.py:1218 -msgid "Upgrading Environment Groups" +#: dnf/cli/commands/history.py:68 +msgid "" +"For the replay command, don't check for installed packages matching those in" +" transaction" msgstr "" -#: ../dnf/cli/output.py:1225 -msgid "Removing Environment Groups" +#: 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:1232 -msgid "Installing Groups" -msgstr "Instalante grupojn" +#: 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:1239 -msgid "Upgrading Groups" -msgstr "Altgradigante grupojn" +#: 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/output.py:1246 -msgid "Removing Groups" -msgstr "Forigante grupojn" +#: 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/output.py:1261 +#: 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 "Neniu transakcia identigilo aŭ pakonomo specifita." + +#: 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:151 #, python-format msgid "" -"Skipping packages with conflicts:\n" -"(add '%s' to command line to force their upgrade)" +"Cannot undo transaction %s, doing so would result in an inconsistent package" +" database." msgstr "" -"Preterpasante pakojn kun konfliktoj:\n" -"(aldonu “%s” al la komandlinio por devigi ilian altgradigon)" +"Ne povas malfari transakcion %s, fari tion kaŭzus nekoheran pakan " +"datumbazon." -#: ../dnf/cli/output.py:1269 +#: dnf/cli/commands/history.py:156 #, python-format -msgid "Skipping packages with broken dependencies%s" -msgstr "Preterpasante pakojn kun difektajn dependecojn%s" +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/output.py:1273 -msgid " or part of a group" -msgstr " aŭ parto de grupo" +#: dnf/cli/commands/history.py:175 +msgid "No transaction ID given" +msgstr "Neniu transakcia identigilo specifita" -#. 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/history.py:179 +#, fuzzy, python-brace-format +#| msgid "Transaction ID :" +msgid "Transaction ID \"{0}\" not found." +msgstr "Transakcia ID :" -#. 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/history.py:185 +msgid "Found more than one transaction ID!" +msgstr "Trovis pli ol unu transakcian identigilon!" -#: ../dnf/cli/output.py:1345 -msgid "replacing" -msgstr "anstataŭigante" +#: dnf/cli/commands/history.py:203 +#, python-format +msgid "Transaction history is incomplete, before %u." +msgstr "Transakcia historio ne kompletas, antaŭ %u." -#: ../dnf/cli/output.py:1353 +#: 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:267 +msgid "No packages to list" +msgstr "Neniu listigenda pako" + +#: dnf/cli/commands/history.py:290 msgid "" -"\n" -"Transaction Summary\n" -"%s\n" +"Invalid transaction ID range definition '{}'.\n" +"Use '..'." 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" +#: dnf/cli/commands/history.py:294 +msgid "" +"Can't convert '{}' to transaction ID.\n" +"Use '', 'last', 'last-'." +msgstr "" -#: ../dnf/cli/output.py:1362 ../dnf/cli/output.py:1884 -msgid "Upgrade" -msgstr "Altgradigi" +#: 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/output.py:1363 -msgid "Remove" -msgstr "Forigi" +#: dnf/cli/commands/history.py:368 +msgid "{} exists, overwrite?" +msgstr "" -#: ../dnf/cli/output.py:1365 ../dnf/cli/output.py:1882 -msgid "Downgrade" -msgstr "Malaltgradigi" +#: dnf/cli/commands/history.py:371 +msgid "Not overwriting {}, exiting." +msgstr "" -#: ../dnf/cli/output.py:1366 -msgid "Skip" -msgstr "Preterpasi" +#: dnf/cli/commands/history.py:378 +#, fuzzy +#| msgid "Transaction failed" +msgid "Transaction saved to {}." +msgstr "Transakcio malsukcesis" -#: ../dnf/cli/output.py:1375 ../dnf/cli/output.py:1391 -msgid "Package" -msgid_plural "Packages" -msgstr[0] "Pako" -msgstr[1] "Pakoj" +#: dnf/cli/commands/history.py:381 +#, fuzzy +#| msgid "Undoing transaction {}, from {}" +msgid "Error storing transaction: {}" +msgstr "Malfarante transakcion {}, de {}" -#: ../dnf/cli/output.py:1393 -msgid "Dependent package" -msgid_plural "Dependent packages" -msgstr[0] "Dependa pako" -msgstr[1] "Dependaj pakoj" +#: dnf/cli/commands/history.py:397 +msgid "Warning, the following problems occurred while running a transaction:" +msgstr "" -#: ../dnf/cli/output.py:1455 ../dnf/cli/output.py:1717 -#: ../dnf/cli/output.py:1885 -msgid "Upgraded" -msgstr "Altgradigitaj" +#: 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:1456 ../dnf/cli/output.py:1717 -#: ../dnf/cli/output.py:1883 -msgid "Downgraded" -msgstr "Malaltgradigitaj" +#: dnf/cli/commands/install.py:53 +msgid "Package to install" +msgstr "Instalenda pako" -#: ../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/install.py:118 +msgid "Unable to find a match" +msgstr "Ne eblas trovi kongruon" -#: ../dnf/cli/output.py:1461 -msgid "Reinstalled" -msgstr "Reinstalitaj" +#: 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:1462 -msgid "Skipped" +#: dnf/cli/commands/install.py:166 +#, python-brace-format +msgid "There are following alternatives for \"{0}\": {1}" +msgstr "Estas sekvaj alternativoj por “{0}”: {1}" + +#: dnf/cli/commands/makecache.py:37 +msgid "generate the metadata cache" +msgstr "generi la metadatuman kaŝmemoron" + +#: 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/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" msgstr "" -#: ../dnf/cli/output.py:1463 -msgid "Removed" -msgstr "Forigitaj" +#: dnf/cli/commands/mark.py:52 +#, python-format +msgid "%s marked as user installed." +msgstr "%s markita kiel uzanto-instalita." -#: ../dnf/cli/output.py:1466 -msgid "Failed" -msgstr "Malsukcesis" +#: dnf/cli/commands/mark.py:56 +#, python-format +msgid "%s unmarked as user installed." +msgstr "%s malmarkita kiel uzanto-instalita." -#: ../dnf/cli/output.py:1517 -msgid "Total" -msgstr "Totala" +#: dnf/cli/commands/mark.py:60 +#, python-format +msgid "%s marked as group installed." +msgstr "%s markita kiel grupo-instalita." -#: ../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:282 +msgid "Error:" +msgstr "Eraro:" -#: ../dnf/cli/output.py:1546 -msgid "System" -msgstr "Sistemo" +#: dnf/cli/commands/mark.py:87 +#, python-format +msgid "Package %s is not installed." +msgstr "Pako %s ne estas instalita." -#: ../dnf/cli/output.py:1596 -msgid "Command line" -msgstr "Komandlinio" +#: dnf/cli/commands/module.py:54 +msgid "" +"Only module name, stream, architecture or profile is used. Ignoring unneeded" +" information in argument: '{}'" +msgstr "" -#. TRANSLATORS: user names who executed transaction in history command output -#: ../dnf/cli/output.py:1599 -msgid "User name" -msgstr "Uzantonomo" +#: dnf/cli/commands/module.py:80 +msgid "list all module streams, profiles and states" +msgstr "" -#. REALLY Needs to use columns! -#: ../dnf/cli/output.py:1600 ../dnf/cli/output.py:1965 -msgid "ID" -msgstr "Identigilo" +#: 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/output.py:1602 -msgid "Date and time" -msgstr "Dato kaj horo" +#: dnf/cli/commands/module.py:114 +msgid "print detailed information about a module" +msgstr "" -#: ../dnf/cli/output.py:1603 ../dnf/cli/output.py:1966 -msgid "Action(s)" -msgstr "Ago(j)" +#: dnf/cli/commands/module.py:136 +msgid "enable a module stream" +msgstr "" -#: ../dnf/cli/output.py:1604 -msgid "Altered" -msgstr "Aliigita" +#: dnf/cli/commands/module.py:160 +msgid "disable a module with all its streams" +msgstr "" -#: ../dnf/cli/output.py:1642 -msgid "No transactions" -msgstr "Neniu transakcio" +#: dnf/cli/commands/module.py:184 +msgid "reset a module" +msgstr "" -#: ../dnf/cli/output.py:1643 ../dnf/cli/output.py:1659 -msgid "Failed history info" +#: dnf/cli/commands/module.py:205 +msgid "install a module profile including its packages" msgstr "" -#: ../dnf/cli/output.py:1658 -msgid "No transaction ID, or package, given" -msgstr "Neniu transakcia identigilo, aŭ pako, specifita" +#: dnf/cli/commands/module.py:226 +msgid "update packages associated with an active stream" +msgstr "" -#: ../dnf/cli/output.py:1716 -msgid "Erased" -msgstr "Forigita" +#: dnf/cli/commands/module.py:243 +msgid "remove installed module profiles and their packages" +msgstr "" -#: ../dnf/cli/output.py:1718 -msgid "Not installed" -msgstr "Ne instalita" +#: dnf/cli/commands/module.py:267 +msgid "Package {} belongs to multiple modules, skipping" +msgstr "" -#: ../dnf/cli/output.py:1719 -msgid "Older" -msgstr "Pli malnova" +#: dnf/cli/commands/module.py:280 +msgid "switch a module to a stream and distrosync rpm packages" +msgstr "" -#: ../dnf/cli/output.py:1719 -msgid "Newer" -msgstr "Pli nova" +#: dnf/cli/commands/module.py:302 +msgid "locate a module the modular packages belong to" +msgstr "" -#: ../dnf/cli/output.py:1767 ../dnf/cli/output.py:1769 -msgid "Transaction ID :" -msgstr "Transakcia ID :" +#: dnf/cli/commands/module.py:317 +msgid "list packages belonging to a module" +msgstr "" -#: ../dnf/cli/output.py:1772 -msgid "Begin time :" -msgstr "Komenca tempo :" +#: dnf/cli/commands/module.py:352 +msgid "Interact with Modules." +msgstr "Interagi kun moduloj." -#: ../dnf/cli/output.py:1775 ../dnf/cli/output.py:1777 -msgid "Begin rpmdb :" -msgstr "Komenca rpmdb :" +#: dnf/cli/commands/module.py:365 +msgid "show only enabled modules" +msgstr "montri nur ŝaltitajn modulojn" -#: ../dnf/cli/output.py:1783 -#, python-format -msgid "(%u seconds)" -msgstr "(%u sekundoj)" +#: dnf/cli/commands/module.py:368 +msgid "show only disabled modules" +msgstr "montri nur malŝaltitajn modulojn" -#: ../dnf/cli/output.py:1785 -#, python-format -msgid "(%u minutes)" -msgstr "(%u minutoj)" +#: dnf/cli/commands/module.py:371 +msgid "show only installed modules or packages" +msgstr "" -#: ../dnf/cli/output.py:1787 -#, python-format -msgid "(%u hours)" -msgstr "(%u horoj)" +#: dnf/cli/commands/module.py:374 +msgid "show profile content" +msgstr "montri profilan enhavon" -#: ../dnf/cli/output.py:1789 -#, python-format -msgid "(%u days)" -msgstr "(%u tagoj)" +#: dnf/cli/commands/module.py:379 +msgid "remove all modular packages" +msgstr "" -#: ../dnf/cli/output.py:1790 -msgid "End time :" -msgstr "Fina tempo :" +#: dnf/cli/commands/module.py:389 +msgid "Module specification" +msgstr "" -#: ../dnf/cli/output.py:1793 ../dnf/cli/output.py:1795 -msgid "End rpmdb :" -msgstr "Fina rpmdb :" +#: dnf/cli/commands/module.py:411 +msgid "{} {} {}: too few arguments" +msgstr "" -#: ../dnf/cli/output.py:1802 ../dnf/cli/output.py:1804 -msgid "User :" -msgstr "Uzanto :" +#: dnf/cli/commands/reinstall.py:38 +msgid "reinstall a package" +msgstr "reinstali pakon" -#: ../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/reinstall.py:42 +msgid "Package to reinstall" +msgstr "Reinstalenda pako" -#: ../dnf/cli/output.py:1808 ../dnf/cli/output.py:1815 -msgid "Aborted" -msgstr "Rompita" +#: 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:1811 ../dnf/cli/output.py:1819 -msgid "Success" -msgstr "Sukceso" +#: dnf/cli/commands/remove.py:53 +msgid "remove duplicated packages" +msgstr "forigi duobligitajn pakojn" -#: ../dnf/cli/output.py:1813 -msgid "Failures:" -msgstr "Fiaskoj:" +#: dnf/cli/commands/remove.py:58 +msgid "remove installonly packages over the limit" +msgstr "" -#: ../dnf/cli/output.py:1817 -msgid "Failure:" -msgstr "Fiasko:" +#: dnf/cli/commands/remove.py:95 +msgid "No duplicated packages found for removal." +msgstr "Neniu duobligita pako trovita por forigo." -#: ../dnf/cli/output.py:1827 ../dnf/cli/output.py:1829 -msgid "Releasever :" -msgstr "Eldon-versio :" +#: dnf/cli/commands/remove.py:127 +msgid "No old installonly packages found for removal." +msgstr "" -#: ../dnf/cli/output.py:1834 ../dnf/cli/output.py:1836 -msgid "Command Line :" -msgstr "Komandlinio :" +#: 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 "nekonata" + +#: dnf/cli/commands/repolist.py:40 +#, python-format +msgid "Never (last: %s)" +msgstr "Neniam (lasta: %s)" + +#: dnf/cli/commands/repolist.py:42 +#, python-format +msgid "Instant (last: %s)" +msgstr "Tuj (lasta: %s)" + +#: dnf/cli/commands/repolist.py:45 +#, python-format +msgid "%s second(s) (last: %s)" +msgstr "%s sekundo(j) (lasta: %s)" + +#: dnf/cli/commands/repolist.py:76 +msgid "display the configured software repositories" +msgstr "" + +#: dnf/cli/commands/repolist.py:83 +msgid "show all repos" +msgstr "montri ĉiujn deponejojn" + +#: dnf/cli/commands/repolist.py:86 +msgid "show enabled repos (default)" +msgstr "montri ŝaltitajn deponejojn (implicita)" + +#: dnf/cli/commands/repolist.py:89 +msgid "show disabled repos" +msgstr "montri malŝaltitajn deponejojn" + +#: dnf/cli/commands/repolist.py:93 +msgid "Repository specification" +msgstr "" + +#: dnf/cli/commands/repolist.py:125 +msgid "No repositories available" +msgstr "Neniu deponejo disponeblas" + +#: dnf/cli/commands/repolist.py:143 dnf/cli/commands/repolist.py:144 +msgid "enabled" +msgstr "ŝaltita" + +#: dnf/cli/commands/repolist.py:151 dnf/cli/commands/repolist.py:152 +msgid "disabled" +msgstr "malŝaltita" + +#: 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 "deponeja identigilo" + +#: 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:275 dnf/cli/commands/repolist.py:277 +msgid "repo name" +msgstr "nomo de deponejo" + +#: dnf/cli/commands/repolist.py:291 +msgid "Total packages: {}" +msgstr "" + +#: dnf/cli/commands/repoquery.py:110 +msgid "search for packages matching keyword" +msgstr "serĉi pakojn kiuj kongruas ŝlosilvorton" + +#: 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:127 +msgid "Query all versions of packages (default)" +msgstr "Informpeti ĉiujn versiojn de pakoj (implicita)" + +#: 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:132 +msgid "show only results that owns FILE" +msgstr "montri nur rezultojn al kiuj apartenas DOSIERON" + +#: 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 "montri liston de dosieroj ene de la pako" + +#: 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 "Montri nur disponeblajn pakojn." + +#: dnf/cli/commands/repoquery.py:256 +msgid "Display only installed packages." +msgstr "Montri nur instalitajn pakojn." + +#: 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 "la serĉenda ŝlosilo" + +#: 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 "serĉi pakajn detalojn por la specifita ĉeno" + +#: dnf/cli/commands/search.py:51 +msgid "search also package description and URL" +msgstr "serĉi ankaŭ pakan priskribon kaj 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: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 "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 precize kongruis: %%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 kongruis: %%s" + +#: dnf/cli/commands/search.py:134 +msgid "No matches found." +msgstr "Trovis neniun kongruon." + +#: 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 "SKRIPTO" + +#: 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 "Nesubtenita ŝlosilvaloro." + +#: dnf/cli/commands/shell.py:158 +#, python-format +msgid "Could not find repository: %s" +msgstr "Ne povis trovi deponejon: %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 "" +"{} 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/shell.py:181 +msgid "" +"{} [command]\n" +" print help" +msgstr "" +"{} [komando]\n" +" presi helpon" + +#: 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/commands/shell.py:191 +msgid "" +"{}\n" +" resolve the transaction set" +msgstr "" +"{}\n" +" solvi la transakcian aron" + +#: 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 "" +"{} argumento\n" +" list: listigi la enhavojn de la transakcio\n" +" reset: reagordi (nuligi per nuloj) la transakcion\n" +" run: ruli la transakcion" + +#: dnf/cli/commands/shell.py:201 +msgid "" +"{}\n" +" run the transaction" +msgstr "" +"{}\n" +" ruli la transakcion" + +#: dnf/cli/commands/shell.py:205 +msgid "" +"{}\n" +" exit the shell" +msgstr "" +"{}\n" +" ĉesigi la ŝelon" + +#: 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 "Eraro: Ne povas malfermi %s por legado" + +#: dnf/cli/commands/shell.py:284 dnf/cli/main.py:187 +msgid "Complete!" +msgstr "Plenumita!" + +#: dnf/cli/commands/shell.py:294 +msgid "Leaving Shell" +msgstr "Forlasante ŝelon" + +#: 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 "cimoriparo" + +#: dnf/cli/commands/updateinfo.py:45 +msgid "enhancement" +msgstr "plibonigo" + +#: dnf/cli/commands/updateinfo.py:46 +msgid "security" +msgstr "sekureco" + +#: dnf/cli/commands/updateinfo.py:48 +msgid "newpackage" +msgstr "novapako" + +#: dnf/cli/commands/updateinfo.py:50 +msgid "Critical/Sec." +msgstr "Kritika/Sek." + +#: dnf/cli/commands/updateinfo.py:51 +msgid "Important/Sec." +msgstr "Grava/Sek." + +#: dnf/cli/commands/updateinfo.py:52 +msgid "Moderate/Sec." +msgstr "Meza/Sek." + +#: dnf/cli/commands/updateinfo.py:53 +msgid "Low/Sec." +msgstr "Malalta/Sek." + +#: dnf/cli/commands/updateinfo.py:63 +msgid "display advisories about packages" +msgstr "montri konsilojn pri pakoj" + +#: 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/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/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/commands/updateinfo.py:87 +msgid "advisories about any versions of installed packages" +msgstr "konsiloj pri iu ajn versioj de instalitaj pakoj" + +#: dnf/cli/commands/updateinfo.py:92 +msgid "show summary of advisories (default)" +msgstr "montri resumon de konsiloj (implicita)" + +#: dnf/cli/commands/updateinfo.py:95 +msgid "show list of advisories" +msgstr "montri liston de konsiloj" + +#: dnf/cli/commands/updateinfo.py:98 +msgid "show info of advisories" +msgstr "montri informojn de konsiloj" -#: ../dnf/cli/output.py:1842 -msgid "Comment :" -msgstr "Komento :" +#: dnf/cli/commands/updateinfo.py:101 +msgid "show only advisories with CVE reference" +msgstr "" -#: ../dnf/cli/output.py:1846 -msgid "Transaction performed with:" -msgstr "Transakcio farita per:" +#: dnf/cli/commands/updateinfo.py:104 +msgid "show only advisories with bugzilla reference" +msgstr "" -#: ../dnf/cli/output.py:1855 -msgid "Packages Altered:" -msgstr "Aliigitaj pakoj:" +#: dnf/cli/commands/updateinfo.py:168 +msgid "installed" +msgstr "instalitaj" -#: ../dnf/cli/output.py:1861 -msgid "Scriptlet output:" -msgstr "Eligo de skripteto:" +#: dnf/cli/commands/updateinfo.py:171 +msgid "updates" +msgstr "ĝisdatigoj" -#: ../dnf/cli/output.py:1868 -msgid "Errors:" -msgstr "Eraroj:" +#: dnf/cli/commands/updateinfo.py:174 +msgid "all" +msgstr "ĉiuj" -#: ../dnf/cli/output.py:1877 -msgid "Dep-Install" -msgstr "Dependeco-instalo" +#: dnf/cli/commands/updateinfo.py:177 +msgid "available" +msgstr "disponeblaj" -#: ../dnf/cli/output.py:1878 -msgid "Obsoleted" -msgstr "Arĥaikigita" +#: dnf/cli/commands/updateinfo.py:278 +msgid "Updates Information Summary: " +msgstr "Informa resumo de ĝisdatigoj: " -#: ../dnf/cli/output.py:1880 -msgid "Erase" -msgstr "Forigi" +#: dnf/cli/commands/updateinfo.py:281 +msgid "New Package notice(s)" +msgstr "Sciigoj pri novaj pakoj" -#: ../dnf/cli/output.py:1881 -msgid "Reinstall" -msgstr "Reinstali" +#: dnf/cli/commands/updateinfo.py:282 +msgid "Security notice(s)" +msgstr "Sekurecaj sciigoj" -#: ../dnf/cli/output.py:1956 -msgid "Bad transaction IDs, or package(s), given" -msgstr "Malbonaj transakciaj identigiloj, aŭ pako(j), specifitaj" +#: dnf/cli/commands/updateinfo.py:283 +msgid "Critical Security notice(s)" +msgstr "Kritikaj sekurecaj sciigoj" -#: ../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/updateinfo.py:285 +msgid "Important Security notice(s)" +msgstr "Gravaj sekurecaj sciigoj" -#: ../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/updateinfo.py:287 +msgid "Moderate Security notice(s)" +msgstr "Mezaj sekurecaj sciigoj" -#: ../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/updateinfo.py:289 +msgid "Low Security notice(s)" +msgstr "Malaltaj sekurecaj sciigoj" -#: ../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/updateinfo.py:291 +msgid "Unknown Security notice(s)" +msgstr "Nekonataj sekurecaj sciigoj" -#: ../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/updateinfo.py:293 +msgid "Bugfix notice(s)" +msgstr "Cimoriparaj sciigoj" -#: ../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/updateinfo.py:294 +msgid "Enhancement notice(s)" +msgstr "Plibonigaj sciigoj" -#: ../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/updateinfo.py:295 +msgid "other notice(s)" +msgstr "aliaj sciigoj" -#: ../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/updateinfo.py:316 +msgid "Unknown/Sec." +msgstr "Nekonata/Sek." -#: ../dnf/cli/output.py:2078 -msgid "--> Starting dependency resolution" -msgstr "--> Komencante solvon de dependecoj" +#: dnf/cli/commands/updateinfo.py:357 +msgid "Bugs" +msgstr "Cimoj" -#: ../dnf/cli/output.py:2083 -msgid "--> Finished dependency resolution" -msgstr "--> Finante solvon de dependecoj" +#: dnf/cli/commands/updateinfo.py:357 +msgid "Type" +msgstr "Speco" -#: ../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/updateinfo.py:357 +msgid "Update ID" +msgstr "Ĝisdatiga identigilo" -#: ../dnf/cli/utils.py:98 -msgid "Running" -msgstr "Rulante" +#: dnf/cli/commands/updateinfo.py:357 +msgid "Updated" +msgstr "Ĝisdatigitaj" -#: ../dnf/cli/utils.py:99 -msgid "Sleeping" -msgstr "Dormante" +#: dnf/cli/commands/updateinfo.py:358 +msgid "CVEs" +msgstr "CVE-oj" -#: ../dnf/cli/utils.py:100 -msgid "Uninterruptible" -msgstr "Neinterrompebla" +#: dnf/cli/commands/updateinfo.py:358 +msgid "Description" +msgstr "Priskribo" -#: ../dnf/cli/utils.py:101 -msgid "Zombie" -msgstr "Zombio" +#: dnf/cli/commands/updateinfo.py:358 +msgid "Rights" +msgstr "Rajtoj" -#: ../dnf/cli/utils.py:102 -msgid "Traced/Stopped" -msgstr "" +#: dnf/cli/commands/updateinfo.py:358 +msgid "Severity" +msgstr "Graveco" -#: ../dnf/cli/utils.py:103 -msgid "Unknown" -msgstr "Nekonata" +#: dnf/cli/commands/updateinfo.py:359 +msgid "Files" +msgstr "Dosieroj" -#: ../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/updateinfo.py:359 dnf/cli/output.py:1658 +#: dnf/cli/output.py:1660 dnf/util.py:615 +msgid "Installed" +msgstr "Instalitaj" -#: ../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/updateinfo.py:385 +msgid "false" +msgstr "malvera" -#: ../dnf/cli/utils.py:120 -#, python-format -msgid " Memory : %5s RSS (%5sB VSZ)" -msgstr " Memoro : %5s RSS (%5sB VSZ)" +#: dnf/cli/commands/updateinfo.py:385 +msgid "true" +msgstr "vera" -#: ../dnf/cli/utils.py:125 -#, python-format -msgid " Started: %s - %s ago" -msgstr " Komencis: %s - antaŭ %s" +#: 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/utils.py:127 -#, python-format -msgid " State : %s" -msgstr " Stato : %s" +#: dnf/cli/commands/upgrade.py:44 +msgid "Package to upgrade" +msgstr "Altgradigenda pako" -#: ../dnf/cli/aliases.py:96 -#, python-format -msgid "Unexpected value of environment variable: DNF_DISABLE_ALIASES=%s" +#: dnf/cli/commands/upgrademinimal.py:31 +msgid "" +"upgrade, but only 'newest' package match which fixes a problem that affects " +"your system" msgstr "" +"altgradigi, sed nur “plej nova” pakokongruo kiu riparas problemon, kiun via " +"sistemo suferas" -#: ../dnf/cli/aliases.py:108 -#, python-format -msgid "Cannot read file \"%s\": %s" -msgstr "" +#: dnf/cli/main.py:88 +msgid "Terminated." +msgstr "Ĉesis." -#: ../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 "Agorda eraro: %s" +#: 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/aliases.py:185 -msgid "Aliases contain infinite recursion" +#: dnf/cli/main.py:135 +msgid "try to add '{}' to command line to replace conflicting packages" msgstr "" -#: ../dnf/cli/aliases.py:203 -#, python-format -msgid "%s, using original arguments." +#: dnf/cli/main.py:139 +msgid "try to add '{}' to skip uninstallable packages" msgstr "" -#: ../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/cli.py:146 -#, python-brace-format -msgid "" -"The operation would result in switching of module '{0}' stream '{1}' to " -"stream '{2}'" +#: dnf/cli/main.py:142 +msgid " or '{}' to skip uninstallable 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/main.py:147 +msgid "try to add '{}' to use not only best candidate packages" msgstr "" -#: ../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/cli.py:210 -msgid "" -"DNF will only download packages, install gpg keys, and check the " -"transaction." +#: dnf/cli/main.py:150 +msgid " or '{}' to use not only best candidate packages" msgstr "" -"DNF nur elŝutos pakojn, instalos GPG-ŝlosilojn, kaj kontrolos la " -"transakcion." -#: ../dnf/cli/cli.py:214 -msgid "Operation aborted." -msgstr "Rompis operacion." +#: dnf/cli/main.py:167 +msgid "Dependencies resolved." +msgstr "Solvis dependecojn." -#: ../dnf/cli/cli.py:221 -msgid "Downloading Packages:" -msgstr "Elŝutante pakojn:" +#: dnf/cli/option_parser.py:65 +#, python-format +msgid "Command line error: %s" +msgstr "Komandlinia eraro: %s" -#: ../dnf/cli/cli.py:227 -msgid "Error downloading packages:" -msgstr "Eraro dum elŝutado de pakoj:" +#: dnf/cli/option_parser.py:104 +#, python-format +msgid "bad format: %s" +msgstr "malbona formo: %s" -#: ../dnf/cli/cli.py:255 -msgid "Transaction failed" -msgstr "Transakcio malsukcesis" +#: dnf/cli/option_parser.py:115 +#, python-format +msgid "Setopt argument has no value: %s" +msgstr "Setopt-argumento havas neniun valoron: %s" -#: ../dnf/cli/cli.py:278 -msgid "" -"Refusing to automatically import keys when running unattended.\n" -"Use \"-y\" to override." +#. 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/cli.py:296 -msgid "GPG check FAILED" -msgstr "GPG-kontrolo MALSUKCESIS" +#: dnf/cli/option_parser.py:175 +msgid "config file location" +msgstr "loko de agordodosiero" -#: ../dnf/cli/cli.py:328 -msgid "Changelogs for {}" +#: dnf/cli/option_parser.py:178 +msgid "quiet operation" +msgstr "kvieta operacio" + +#: dnf/cli/option_parser.py:180 +msgid "verbose operation" +msgstr "babilema operacio" + +#: dnf/cli/option_parser.py:182 +#, python-brace-format +msgid "show {prog} version and exit" 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/option_parser.py:184 +msgid "set install root" +msgstr "agordi instal-radikon" -#: ../dnf/cli/cli.py:390 -msgid "No packages marked for distribution synchronization." -msgstr "Neniu pako markita por distribuaĵa sinkronigo." +#: dnf/cli/option_parser.py:187 +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:190 +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:193 +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:197 +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: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/cli.py:492 -msgid "Extra Packages" -msgstr "Ceteraj pakoj" +#: dnf/cli/option_parser.py:204 +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:207 +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:210 +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:214 +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:218 +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:220 +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:223 +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:227 +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:230 +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:233 +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:237 +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:236 -#, python-format -msgid "Unknown repo: '%s'" -msgstr "Nekonata deponejo: “%s”" +#: dnf/cli/option_parser.py:240 +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: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/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/option_parser.py:248 +msgid "debugging output level for rpm" +msgstr "sencimiga eniga nivelo por rpm" -#: ../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/option_parser.py:251 +msgid "automatically answer yes for all questions" +msgstr "aŭtomate jesi ĉiujn demandojn" -#: ../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/option_parser.py:254 +msgid "automatically answer no for all questions" +msgstr "aŭtomate nei ĉiujn demandojn" -#: ../dnf/cli/cli.py:846 +#: dnf/cli/option_parser.py:258 msgid "" -"It could be a DNF plugin command, but loading of plugins is currently " -"disabled." +"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 "" -"Povus esti DNF kromprograman komandon, sed ŝargado de kromprogramoj estas " -"ĉimomente malŝaltita." -#: ../dnf/cli/cli.py:903 +#: dnf/cli/option_parser.py:265 msgid "" -"--destdir or --downloaddir must be used with --downloadonly or download or " -"system-upgrade command." +"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/cli.py:909 +#: dnf/cli/option_parser.py:272 msgid "" -"--enable, --set-enabled and --disable, --set-disabled must be used with " -"config-manager command." +"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/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/option_parser.py:277 +msgid "enable repos with config-manager command (automatically saves)" msgstr "" -#: ../dnf/cli/cli.py:1008 -msgid "Config file \"{}\" does not exist" +#: 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 "ekskluzivi pakojn pere de nomo aŭ glob" + +#: dnf/cli/option_parser.py:290 +msgid "disable excludepkgs" msgstr "" -#: ../dnf/cli/cli.py:1028 +#: dnf/cli/option_parser.py:295 msgid "" -"Unable to detect release version (use '--releasever' to specify release " -"version)" +"label and path to an additional repository to use (same path as in a " +"baseurl), can be specified multiple times." msgstr "" -"Ne eblas detekti eldonversion (uzu “--releasever” por specifi eldonversion)" -#: ../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/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/cli.py:1122 -#, python-format -msgid "Command \"%s\" already defined" -msgstr "Komando “%s” jam specifita" +#: dnf/cli/option_parser.py:302 +msgid "disable gpg signature checking (if RPM policy allows)" +msgstr "" -#: ../dnf/cli/cli.py:1142 -msgid "Excludes in dnf.conf: " -msgstr "Ekskludoj en dnf.conf: " +#: dnf/cli/option_parser.py:304 +msgid "control whether color is used" +msgstr "kontroli ĉu koloro estas uzata" -#: ../dnf/cli/cli.py:1145 -msgid "Includes in dnf.conf: " -msgstr "Inkludoj en dnf.conf: " +#: 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/cli.py:1148 -msgid "Excludes in repo " -msgstr "Ekskludoj en deponejo " +#: dnf/cli/option_parser.py:310 +msgid "resolve to IPv4 addresses only" +msgstr "solvi nur al IPv4-adresoj" -#: ../dnf/cli/cli.py:1151 -msgid "Includes in repo " -msgstr "Inkludoj en deponejo " +#: dnf/cli/option_parser.py:313 +msgid "resolve to IPv6 addresses only" +msgstr "solvi nur al IPv6-adresoj" -#: ../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/option_parser.py:316 +msgid "set directory to copy packages to" +msgstr "agordi dosierujon al kiu kopii pakojn" -#: ../dnf/cli/commands/remove.py:53 -msgid "remove duplicated packages" -msgstr "forigi duobligitajn pakojn" +#: dnf/cli/option_parser.py:319 +msgid "only download packages" +msgstr "nur elŝuti pakojn" -#: ../dnf/cli/commands/remove.py:58 -msgid "remove installonly packages over the limit" -msgstr "" +#: dnf/cli/option_parser.py:321 +msgid "add a comment to transaction" +msgstr "aldoni komenton al transakcio" -#: ../dnf/cli/commands/remove.py:59 ../dnf/cli/commands/autoremove.py:46 -msgid "Package to remove" -msgstr "Forigenda pako" +#: dnf/cli/option_parser.py:324 +msgid "Include bugfix relevant packages, in updates" +msgstr "Inkluzivi cimoriparo-rilatajn pakojn, en ĝisdatigoj" -#: ../dnf/cli/commands/remove.py:94 -msgid "No duplicated packages found for removal." -msgstr "Neniu duobligita pako trovita por forigo." +#: dnf/cli/option_parser.py:327 +msgid "Include enhancement relevant packages, in updates" +msgstr "Inkluzivi plibonigo-rilatajn pakojn, en ĝisdatigoj" -#: ../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/option_parser.py:330 +msgid "Include newpackage relevant packages, in updates" +msgstr "Inkluzivi novapako-rilatajn pakojn, en ĝisdatigoj" -#: ../dnf/cli/commands/remove.py:120 -msgid "No old installonly packages found for removal." +#: 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: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/commands/shell.py:47 -msgid "run an interactive DNF shell" +#: 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/commands/shell.py:68 -msgid "SCRIPT" -msgstr "SKRIPTO" +#: 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/commands/shell.py:69 -msgid "Script to run in DNF shell" -msgstr "Rulenda skripto en DNF ŝelo" +#: 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/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/option_parser.py:355 +msgid "Force the use of an architecture" +msgstr "Devigi uzon de arĥitekturo" -#: ../dnf/cli/commands/shell.py:141 -msgid "Unsupported key value." -msgstr "Nesubtenita ŝlosilvaloro." +#: dnf/cli/option_parser.py:377 +msgid "List of Main Commands:" +msgstr "Listo de ĉefaj komandoj:" -#: ../dnf/cli/commands/shell.py:157 -#, python-format -msgid "Could not find repository: %s" -msgstr "Ne povis trovi deponejon: %s" +#: dnf/cli/option_parser.py:378 +msgid "List of Plugin Commands:" +msgstr "Listo de kromprogramaj komandoj:" -#: ../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/option_parser.py:415 +#, fuzzy, python-format +#| msgid "No match for argument: %s" +msgid "Cannot encode argument '%s': %s" +msgstr "Neniu kongruo por argumento: %s" -#: ../dnf/cli/commands/shell.py:180 -msgid "" -"{} [command]\n" -" print help" -msgstr "" -"{} [komando]\n" -" presi helpon" +#. 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 "Nomo" -#: ../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 "" -"{} 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" +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:465 +msgid "Epoch" +msgstr "Epoĥo" + +#. 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 "Versio" + +#. Translators: This is the full (unabbreviated) term 'Version'. +#: 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: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: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: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:474 dnf/cli/output.py:1264 +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: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: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: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: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:487 +msgid "From repo" +msgstr "El deponejo" -#: ../dnf/cli/commands/shell.py:190 -msgid "" -"{}\n" -" resolve the transaction set" -msgstr "" -"{}\n" -" solvi la transakcian aron" +#. :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 "Pakinto" -#: ../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" +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:495 +msgid "Buildtime" +msgstr "Konstrua tempo" -#: ../dnf/cli/commands/shell.py:200 -msgid "" -"{}\n" -" run the transaction" -msgstr "" -"{}\n" -" ruli la transakcion" +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:499 +msgid "Install time" +msgstr "Instala tempo" -#: ../dnf/cli/commands/shell.py:204 -msgid "" -"{}\n" -" exit the shell" -msgstr "" -"{}\n" -" ĉesigi la ŝelon" +#. Translators: This message should be no longer than 12 chars. +#: dnf/cli/output.py:508 +msgid "Installed by" +msgstr "Instalite de" -#: ../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 "" +#. 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 "Resumo" -#: ../dnf/cli/commands/shell.py:258 -#, python-format -msgid "Error: Cannot open %s for reading" -msgstr "Eraro: Ne povas malfermi %s por legado" +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:518 +msgid "License" +msgstr "Permesilo" -#: ../dnf/cli/commands/shell.py:280 ../dnf/cli/main.py:177 -msgid "Complete!" -msgstr "Plenumita!" +#. 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 "Priskribo" -#: ../dnf/cli/commands/shell.py:290 -msgid "Leaving Shell" -msgstr "Forlasante ŝelon" +#: dnf/cli/output.py:650 +msgid "y" +msgstr "j" -#: ../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:650 +msgid "yes" +msgstr "jes" -#: ../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:651 +msgid "n" +msgstr "n" -#: ../dnf/cli/commands/mark.py:48 ../dnf/cli/commands/__init__.py:780 -#: ../dnf/cli/commands/updateinfo.py:102 -msgid "Package specification" -msgstr "" +#: dnf/cli/output.py:651 +msgid "no" +msgstr "ne" -#: ../dnf/cli/commands/mark.py:52 -#, python-format -msgid "%s marked as user installed." -msgstr "%s markita kiel uzanto-instalita." +#: dnf/cli/output.py:655 +msgid "Is this ok [y/N]: " +msgstr "Ĉu ĉi tio bonas? [j/N]: " + +#: dnf/cli/output.py:659 +msgid "Is this ok [Y/n]: " +msgstr "Ĉu ĉi tio bonas? [J/n]: " -#: ../dnf/cli/commands/mark.py:56 +#: dnf/cli/output.py:739 #, python-format -msgid "%s unmarked as user installed." -msgstr "%s malmarkita kiel uzanto-instalita." +msgid "Group: %s" +msgstr "Grupo: %s" -#: ../dnf/cli/commands/mark.py:60 +#: dnf/cli/output.py:743 #, python-format -msgid "%s marked as group installed." -msgstr "%s markita kiel grupo-instalita." +msgid " Group-Id: %s" +msgstr " Grupa identigilo: %s" -#: ../dnf/cli/commands/mark.py:87 +#: dnf/cli/output.py:745 dnf/cli/output.py:784 #, python-format -msgid "Package %s is not installed." -msgstr "Pako %s ne estas instalita." +msgid " Description: %s" +msgstr " Priskribo: %s" -#: ../dnf/cli/commands/clean.py:68 +#: dnf/cli/output.py:747 #, python-format -msgid "Removing file %s" -msgstr "Forigante dosieron %s" +msgid " Language: %s" +msgstr " Lingvo: %s" -#: ../dnf/cli/commands/clean.py:87 -msgid "remove cached data" -msgstr "forigi kaŝmemorajn datumojn" +#: dnf/cli/output.py:750 +msgid " Mandatory Packages:" +msgstr " Nepraj pakoj:" -#: ../dnf/cli/commands/clean.py:93 -msgid "Metadata type to clean" -msgstr "Purigenda metadatuma speco" +#: dnf/cli/output.py:751 +msgid " Default Packages:" +msgstr " Implicitaj pakoj:" -#: ../dnf/cli/commands/clean.py:105 -msgid "Cleaning data: " -msgstr "Purigante datumojn: " +#: dnf/cli/output.py:752 +msgid " Optional Packages:" +msgstr " Malnepraj pakoj:" -#: ../dnf/cli/commands/clean.py:111 -msgid "Cache was expired" -msgstr "Kaŝmemoro senvalidiĝis" +#: dnf/cli/output.py:753 +msgid " Conditional Packages:" +msgstr " Kondiĉaj pakoj:" -#: ../dnf/cli/commands/clean.py:115 +#: dnf/cli/output.py:778 #, python-format -msgid "%d file removed" -msgid_plural "%d files removed" -msgstr[0] "%d dosiero forigita" -msgstr[1] "%d dosieroj forigitaj" +msgid "Environment Group: %s" +msgstr "Media grupo: %s" -#: ../dnf/cli/commands/clean.py:119 ../dnf/lock.py:139 +#: dnf/cli/output.py:781 #, python-format -msgid "Waiting for process with pid %d to finish." -msgstr "Atendante por fino de procezo kun pid %d." - -#: ../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 "" +msgid " Environment-Id: %s" +msgstr " Media identigilo: %s" -#: ../dnf/cli/commands/alias.py:55 -msgid "alias definition" -msgstr "" +#: dnf/cli/output.py:787 +msgid " Mandatory Groups:" +msgstr " Nepraj grupoj:" -#: ../dnf/cli/commands/alias.py:70 -msgid "Aliases are now enabled" -msgstr "" +#: dnf/cli/output.py:788 +msgid " Optional Groups:" +msgstr " Malnepraj grupoj:" -#: ../dnf/cli/commands/alias.py:73 -msgid "Aliases are now disabled" -msgstr "" +#: dnf/cli/output.py:809 +msgid "Matched from:" +msgstr "Kongruita de:" -#: ../dnf/cli/commands/alias.py:90 ../dnf/cli/commands/alias.py:93 +#: dnf/cli/output.py:823 #, python-format -msgid "Invalid alias key: %s" -msgstr "" +msgid "Filename : %s" +msgstr "Dosiernomo : %s" -#: ../dnf/cli/commands/alias.py:96 +#: dnf/cli/output.py:848 #, python-format -msgid "Alias argument has no value: %s" -msgstr "" +msgid "Repo : %s" +msgstr "Deponejo : %s" -#: ../dnf/cli/commands/alias.py:130 -#, python-format -msgid "Aliases added: %s" -msgstr "" +#: dnf/cli/output.py:857 +msgid "Description : " +msgstr "Priskribo : " -#: ../dnf/cli/commands/alias.py:144 +#: dnf/cli/output.py:861 #, python-format -msgid "Alias not found: %s" -msgstr "" +msgid "URL : %s" +msgstr "URL : %s" -#: ../dnf/cli/commands/alias.py:147 +#: dnf/cli/output.py:865 #, python-format -msgid "Aliases deleted: %s" -msgstr "" +msgid "License : %s" +msgstr "Permesilo : %s" -#: ../dnf/cli/commands/alias.py:154 +#: dnf/cli/output.py:871 #, python-format -msgid "%s, alias %s" -msgstr "" +msgid "Provide : %s" +msgstr "Provizas : %s" -#: ../dnf/cli/commands/alias.py:156 +#: dnf/cli/output.py:891 #, python-format -msgid "Alias %s='%s'" -msgstr "" - -#: ../dnf/cli/commands/alias.py:160 -msgid "Aliases resolving is disabled." -msgstr "" - -#: ../dnf/cli/commands/alias.py:165 -msgid "No aliases specified." -msgstr "" - -#: ../dnf/cli/commands/alias.py:172 -msgid "No alias specified." -msgstr "" +msgid "Other : %s" +msgstr "Alia : %s" -#: ../dnf/cli/commands/alias.py:178 -msgid "No aliases defined." -msgstr "" +#: 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/commands/alias.py:185 +#: dnf/cli/output.py:946 #, python-format -msgid "No match for alias: %s" -msgstr "" - -#: ../dnf/cli/commands/upgrademinimal.py:31 -msgid "" -"upgrade, but only 'newest' package match which fixes a problem that affects " -"your system" -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" +msgid "Total size: %s" +msgstr "Totala grandeco: %s" -#: ../dnf/cli/commands/check.py:40 -msgid "show all problems; default" -msgstr "montri ĉiujn problemojn; implicita" +#: dnf/cli/output.py:949 +#, python-format +msgid "Total download size: %s" +msgstr "Totala elŝut-grandeco: %s" -#: ../dnf/cli/commands/check.py:43 -msgid "show dependency problems" -msgstr "montri dependecajn problemojn" +#: dnf/cli/output.py:952 +#, python-format +msgid "Installed size: %s" +msgstr "Instalita grandeco: %s" -#: ../dnf/cli/commands/check.py:46 -msgid "show duplicate problems" -msgstr "montri duoblaĵajn problemojn" +#: dnf/cli/output.py:970 +msgid "There was an error calculating installed size" +msgstr "Estis eraro dum kulkulado de instalita grandeco" -#: ../dnf/cli/commands/check.py:49 -msgid "show obsoleted packages" -msgstr "montri arĥaikigitajn pakojn" +#: dnf/cli/output.py:974 +#, python-format +msgid "Freed space: %s" +msgstr "Liberigita spaco: %s" -#: ../dnf/cli/commands/check.py:52 -msgid "show problems with provides" -msgstr "" +#: dnf/cli/output.py:983 +msgid "Marking packages as installed by the group:" +msgstr "Markante pakojn kiel instalitaj de la grupo:" -#: ../dnf/cli/commands/check.py:97 -msgid "{} has missing requires of {}" -msgstr "" +#: dnf/cli/output.py:990 +msgid "Marking packages as removed by the group:" +msgstr "Markante pakojn kiel forigitaj de la grupo:" -#: ../dnf/cli/commands/check.py:117 -msgid "{} is a duplicate with {}" -msgstr "{} estas duoblaĵo kun {}" +#: dnf/cli/output.py:1000 +msgid "Group" +msgstr "Grupo" -#: ../dnf/cli/commands/check.py:128 -msgid "{} is obsoleted by {}" -msgstr "{0} arĥaikigas {1}" +#: dnf/cli/output.py:1000 +msgid "Packages" +msgstr "Pakojn" -#: ../dnf/cli/commands/check.py:137 -msgid "{} provides {} but it cannot be found" -msgstr "{} provizas {} sed oni ne povas trovi ĝin" +#: dnf/cli/output.py:1046 +msgid "Installing group/module packages" +msgstr "Instalante grupajn/modulajn pakojn" -#: ../dnf/cli/commands/downgrade.py:34 -msgid "Downgrade a package" -msgstr "Malaltgradigi pakon" +#: dnf/cli/output.py:1047 +msgid "Installing group packages" +msgstr "Instalante grupajn pakojn" -#: ../dnf/cli/commands/downgrade.py:38 -msgid "Package to downgrade" -msgstr "Malaltgradigenda pako" +#. TRANSLATORS: This is for a list of packages to be installed. +#: dnf/cli/output.py:1051 +msgctxt "summary" +msgid "Installing" +msgstr "Instalonte" -#: ../dnf/cli/commands/group.py:44 -msgid "display, or use, the groups information" -msgstr "montri, aŭ uzi, la informojn de grupoj" +#. TRANSLATORS: This is for a list of packages to be upgraded. +#: dnf/cli/output.py:1053 +msgctxt "summary" +msgid "Upgrading" +msgstr "Altgradigonte" -#: ../dnf/cli/commands/group.py:70 -msgid "No group data available for configured repositories." -msgstr "Neniu grupdatumoj disponeblas por agorditaj deponejoj." +#. TRANSLATORS: This is for a list of packages to be reinstalled. +#: dnf/cli/output.py:1055 +msgctxt "summary" +msgid "Reinstalling" +msgstr "Reinstalonte" -#: ../dnf/cli/commands/group.py:127 -#, python-format -msgid "Warning: Group %s does not exist." -msgstr "Averto: Grupo %s ne ekzistas." +#: dnf/cli/output.py:1057 +msgid "Installing dependencies" +msgstr "Instalonte dependecojn" -#: ../dnf/cli/commands/group.py:168 -msgid "Warning: No groups match:" -msgstr "Averto: Neniu grupo kongruas:" +#: dnf/cli/output.py:1058 +msgid "Installing weak dependencies" +msgstr "Instalonte malfortajn dependecojn" -#: ../dnf/cli/commands/group.py:197 -msgid "Available Environment Groups:" -msgstr "Disponeblaj mediaj grupoj:" +#. TRANSLATORS: This is for a list of packages to be removed. +#: dnf/cli/output.py:1060 +msgid "Removing" +msgstr "Forigonte" -#: ../dnf/cli/commands/group.py:199 -msgid "Installed Environment Groups:" -msgstr "Instalitaj mediaj grupoj:" +#: dnf/cli/output.py:1061 +msgid "Removing dependent packages" +msgstr "Forigonte dependajn pakojn" -#: ../dnf/cli/commands/group.py:206 ../dnf/cli/commands/group.py:292 -msgid "Installed Groups:" -msgstr "Instalitaj grupoj:" +#: dnf/cli/output.py:1062 +msgid "Removing unused dependencies" +msgstr "Forigonte neuzitajn dependecojn" -#: ../dnf/cli/commands/group.py:213 ../dnf/cli/commands/group.py:299 -msgid "Installed Language Groups:" -msgstr "Instalitaj lingvaj grupoj:" +#. TRANSLATORS: This is for a list of packages to be downgraded. +#: dnf/cli/output.py:1064 +msgctxt "summary" +msgid "Downgrading" +msgstr "Malaltgradigonte" -#: ../dnf/cli/commands/group.py:223 ../dnf/cli/commands/group.py:306 -msgid "Available Groups:" -msgstr "Disponeblaj grupoj:" +#: dnf/cli/output.py:1089 +msgid "Installing module profiles" +msgstr "" -#: ../dnf/cli/commands/group.py:230 ../dnf/cli/commands/group.py:313 -msgid "Available Language Groups:" -msgstr "Disponeblaj lingvaj grupoj:" +#: dnf/cli/output.py:1098 +msgid "Disabling module profiles" +msgstr "" -#: ../dnf/cli/commands/group.py:320 -msgid "include optional packages from group" -msgstr "inkluzivi malneprajn pakojn el grupo" +#: dnf/cli/output.py:1107 +msgid "Enabling module streams" +msgstr "" -#: ../dnf/cli/commands/group.py:323 -msgid "show also hidden groups" -msgstr "montri ankaŭ kaŝitajn grupojn" +#: dnf/cli/output.py:1115 +msgid "Switching module streams" +msgstr "" -#: ../dnf/cli/commands/group.py:325 -msgid "show only installed groups" -msgstr "montru nur instalitajn grupojn" +#: dnf/cli/output.py:1123 +msgid "Disabling modules" +msgstr "Malŝaltante modulojn" -#: ../dnf/cli/commands/group.py:327 -msgid "show only available groups" -msgstr "montri nur disponeblajn grupojn" +#: dnf/cli/output.py:1131 +msgid "Resetting modules" +msgstr "Reagordante modulojn" -#: ../dnf/cli/commands/group.py:329 -msgid "show also ID of groups" +#: dnf/cli/output.py:1142 +msgid "Installing Environment Groups" msgstr "" -#: ../dnf/cli/commands/group.py:331 -msgid "available subcommands: {} (default), {}" +#: dnf/cli/output.py:1149 +msgid "Upgrading Environment Groups" msgstr "" -#: ../dnf/cli/commands/group.py:335 -msgid "argument for group subcommand" +#: dnf/cli/output.py:1156 +msgid "Removing Environment Groups" msgstr "" -#: ../dnf/cli/commands/group.py:344 -#, python-format -msgid "Invalid groups sub-command, use: %s." -msgstr "Nevalida grupo-subkomando, uzu: %s." - -#: ../dnf/cli/commands/group.py:401 -msgid "Unable to find a mandatory group package." -msgstr "Ne eblas trovi nepran gruppakon." +#: dnf/cli/output.py:1163 +msgid "Installing Groups" +msgstr "Instalante grupojn" -#: ../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/output.py:1170 +msgid "Upgrading Groups" +msgstr "Altgradigante grupojn" -#: ../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/output.py:1177 +msgid "Removing Groups" +msgstr "Forigante grupojn" -#: ../dnf/cli/commands/__init__.py:49 +#: dnf/cli/output.py:1193 #, 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 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." +"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/__init__.py:80 +#: dnf/cli/output.py:1203 #, python-format -msgid "Problem repository: %s" -msgstr "Problema deponejo: %s" - -#: ../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" +msgid "Skipping packages with broken dependencies%s" +msgstr "Preterpasante pakojn kun difektajn dependecojn%s" -#: ../dnf/cli/commands/__init__.py:173 ../dnf/cli/commands/__init__.py:744 -msgid "show all packages (default)" -msgstr "montri ĉiujn pakojn (implicita)" +#: dnf/cli/output.py:1207 +msgid " or part of a group" +msgstr " aŭ parto de grupo" -#: ../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 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 "Pako" -#: ../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 (unabbreviated) term 'Package'. +#: dnf/cli/output.py:1234 +msgctxt "long" +msgid "Package" +msgstr "Pako" -#: ../dnf/cli/commands/__init__.py:182 ../dnf/cli/commands/__init__.py:753 -msgid "show only extras packages" -msgstr "montri nur ceterajn pakojn" +#: dnf/cli/output.py:1283 +msgid "replacing" +msgstr "anstataŭigante" -#: ../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" +#: dnf/cli/output.py:1290 +#, python-format +msgid "" +"\n" +"Transaction Summary\n" +"%s\n" +msgstr "" +"\n" +"Transakcia resumo\n" +"%s\n" -#: ../dnf/cli/commands/__init__.py:191 ../dnf/cli/commands/__init__.py:762 -msgid "show only autoremove packages" -msgstr "montri nur aŭtomate-forigi pakojn" +#. TODO: remove +#: dnf/cli/output.py:1295 dnf/cli/output.py:1818 dnf/cli/output.py:1819 +msgid "Install" +msgstr "Instali" -#: ../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" +#: dnf/cli/output.py:1299 dnf/cli/output.py:1827 +msgid "Upgrade" +msgstr "Altgradigi" -#: ../dnf/cli/commands/__init__.py:198 -msgid "Package name specification" -msgstr "" +#: dnf/cli/output.py:1300 +msgid "Remove" +msgstr "Forigi" -#: ../dnf/cli/commands/__init__.py:226 -msgid "list a package or groups of packages" -msgstr "listigi pakon aŭ grupon de pakoj" +#: dnf/cli/output.py:1302 dnf/cli/output.py:1825 +msgid "Downgrade" +msgstr "Malaltgradigi" -#: ../dnf/cli/commands/__init__.py:240 -msgid "find what package provides the given value" -msgstr "serĉi la pakon kiu provizas la specifitan valoron" +#: dnf/cli/output.py:1303 +msgid "Skip" +msgstr "Preterpasi" -#: ../dnf/cli/commands/__init__.py:244 -msgid "PROVIDE" -msgstr "" +#: dnf/cli/output.py:1312 dnf/cli/output.py:1328 +msgid "Package" +msgid_plural "Packages" +msgstr[0] "Pako" +msgstr[1] "Pakoj" -#: ../dnf/cli/commands/__init__.py:245 -msgid "Provide specification to search for" -msgstr "" +#: dnf/cli/output.py:1330 +msgid "Dependent package" +msgid_plural "Dependent packages" +msgstr[0] "Dependa pako" +msgstr[1] "Dependaj pakoj" -#: ../dnf/cli/commands/__init__.py:254 ../dnf/cli/commands/search.py:159 -msgid "Searching Packages: " -msgstr "Serĉante pakojn: " +#: dnf/cli/output.py:1438 +msgid "Total" +msgstr "Totala" -#: ../dnf/cli/commands/__init__.py:263 -msgid "check for available package upgrades" -msgstr "kontroli por disponeblaj pakaj altgradigoj" +#: dnf/cli/output.py:1466 +msgid "" +msgstr "" -#: ../dnf/cli/commands/__init__.py:269 -msgid "show changelogs before update" -msgstr "" +#: dnf/cli/output.py:1467 +msgid "System" +msgstr "Sistemo" -#: ../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:1517 +msgid "Command line" +msgstr "Komandlinio" -#: ../dnf/cli/commands/__init__.py:380 -msgid "No packages marked for install." -msgstr "Neniu pako markita por instalo." +#. TRANSLATORS: user names who executed transaction in history command output +#: dnf/cli/output.py:1530 +msgid "User name" +msgstr "Uzantonomo" -#: ../dnf/cli/commands/__init__.py:416 -msgid "No package installed." -msgstr "Neniu pako instalita." +#: dnf/cli/output.py:1532 +msgid "ID" +msgstr "Identigilo" -#: ../dnf/cli/commands/__init__.py:436 ../dnf/cli/commands/__init__.py:493 -#: ../dnf/cli/commands/reinstall.py:91 -#, python-format -msgid " (from %s)" -msgstr " (el %s)" +#: dnf/cli/output.py:1534 +msgid "Date and time" +msgstr "Dato kaj horo" -#: ../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:1535 +msgid "Action(s)" +msgstr "Ago(j)" -#: ../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:1536 +msgid "Altered" +msgstr "Aliigita" -#: ../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:1584 +msgid "No transactions" +msgstr "Neniu transakcio" -#: ../dnf/cli/commands/__init__.py:730 -msgid "run commands on top of all packages in given repository" +#: dnf/cli/output.py:1585 dnf/cli/output.py:1601 +msgid "Failed history info" msgstr "" -#: ../dnf/cli/commands/__init__.py:769 -msgid "REPOID" -msgstr "" +#: dnf/cli/output.py:1600 +msgid "No transaction ID, or package, given" +msgstr "Neniu transakcia identigilo, aŭ pako, specifita" -#: ../dnf/cli/commands/__init__.py:769 -msgid "Repository ID" -msgstr "" +#: dnf/cli/output.py:1658 +msgid "Erased" +msgstr "Forigita" -#: ../dnf/cli/commands/__init__.py:804 -msgid "display a helpful usage message" -msgstr "montri helpeman mesaĝon pri uzado" +#: dnf/cli/output.py:1659 dnf/cli/output.py:1826 dnf/util.py:614 +msgid "Downgraded" +msgstr "Malaltgradigitaj" + +#: dnf/cli/output.py:1659 dnf/cli/output.py:1828 dnf/util.py:613 +msgid "Upgraded" +msgstr "Altgradigitaj" + +#: dnf/cli/output.py:1660 +msgid "Not installed" +msgstr "Ne instalita" -#: ../dnf/cli/commands/__init__.py:808 -msgid "COMMAND" -msgstr "KOMANDO" +#: dnf/cli/output.py:1661 +msgid "Newer" +msgstr "Pli nova" -#: ../dnf/cli/commands/__init__.py:825 -msgid "display, or use, the transaction history" -msgstr "montri, aŭ uzi, la transakcian historion" +#: dnf/cli/output.py:1661 +msgid "Older" +msgstr "Pli malnova" -#: ../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:1709 dnf/cli/output.py:1711 +msgid "Transaction ID :" +msgstr "Transakcia ID :" -#: ../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:1714 +msgid "Begin time :" +msgstr "Komenca tempo :" -#: ../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:1717 dnf/cli/output.py:1719 +msgid "Begin rpmdb :" +msgstr "Komenca rpmdb :" -#: ../dnf/cli/commands/__init__.py:885 +#: dnf/cli/output.py:1725 #, 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 "(%u seconds)" +msgstr "(%u sekundoj)" -#: ../dnf/cli/commands/__init__.py:890 +#: dnf/cli/output.py:1727 #, 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 "(%u minutes)" +msgstr "(%u minutoj)" -#: ../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:1729 +#, python-format +msgid "(%u hours)" +msgstr "(%u horoj)" -#: ../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:1731 +#, python-format +msgid "(%u days)" +msgstr "(%u tagoj)" -#: ../dnf/cli/commands/install.py:118 -msgid "Unable to find a match" -msgstr "Ne eblas trovi kongruon" +#: dnf/cli/output.py:1732 +msgid "End time :" +msgstr "Fina tempo :" -#: ../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:1735 dnf/cli/output.py:1737 +msgid "End rpmdb :" +msgstr "Fina rpmdb :" -#: ../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:1744 dnf/cli/output.py:1746 +msgid "User :" +msgstr "Uzanto :" -#: ../dnf/cli/commands/updateinfo.py:44 -msgid "bugfix" -msgstr "cimoriparo" +#: dnf/cli/output.py:1750 dnf/cli/output.py:1757 +msgid "Aborted" +msgstr "Rompita" -#: ../dnf/cli/commands/updateinfo.py:45 -msgid "enhancement" -msgstr "plibonigo" +#: 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/commands/updateinfo.py:46 -msgid "security" -msgstr "sekureco" +#: dnf/cli/output.py:1753 dnf/cli/output.py:1761 +msgid "Success" +msgstr "Sukceso" -#: ../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:1755 +msgid "Failures:" +msgstr "Fiaskoj:" -#: ../dnf/cli/commands/updateinfo.py:48 -msgid "newpackage" -msgstr "novapako" +#: dnf/cli/output.py:1759 +msgid "Failure:" +msgstr "Fiasko:" -#: ../dnf/cli/commands/updateinfo.py:50 -msgid "Critical/Sec." -msgstr "Kritika/Sek." +#: dnf/cli/output.py:1769 dnf/cli/output.py:1771 +msgid "Releasever :" +msgstr "Eldon-versio :" -#: ../dnf/cli/commands/updateinfo.py:51 -msgid "Important/Sec." -msgstr "Grava/Sek." +#: dnf/cli/output.py:1776 dnf/cli/output.py:1778 +msgid "Command Line :" +msgstr "Komandlinio :" -#: ../dnf/cli/commands/updateinfo.py:52 -msgid "Moderate/Sec." -msgstr "Meza/Sek." +#: dnf/cli/output.py:1783 dnf/cli/output.py:1785 +msgid "Comment :" +msgstr "Komento :" -#: ../dnf/cli/commands/updateinfo.py:53 -msgid "Low/Sec." -msgstr "Malalta/Sek." +#: dnf/cli/output.py:1789 +msgid "Transaction performed with:" +msgstr "Transakcio farita per:" -#: ../dnf/cli/commands/updateinfo.py:63 -msgid "display advisories about packages" -msgstr "montri konsilojn pri pakoj" +#: dnf/cli/output.py:1798 +msgid "Packages Altered:" +msgstr "Aliigitaj pakoj:" -#: ../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:1804 +msgid "Scriptlet output:" +msgstr "Eligo de skripteto:" -#: ../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:1811 +msgid "Errors:" +msgstr "Eraroj:" -#: ../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/output.py:1820 +msgid "Dep-Install" +msgstr "Dependeco-instalo" -#: ../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/output.py:1821 +msgid "Obsoleted" +msgstr "Arĥaikigita" -#: ../dnf/cli/commands/updateinfo.py:92 -msgid "show summary of advisories (default)" -msgstr "montri resumon de konsiloj (implicita)" +#: dnf/cli/output.py:1822 dnf/transaction.py:84 dnf/transaction.py:85 +msgid "Obsoleting" +msgstr "Arĥaikigante" -#: ../dnf/cli/commands/updateinfo.py:95 -msgid "show list of advisories" -msgstr "montri liston de konsiloj" +#: dnf/cli/output.py:1823 +msgid "Erase" +msgstr "Forigi" -#: ../dnf/cli/commands/updateinfo.py:98 -msgid "show info of advisories" -msgstr "montri informojn de konsiloj" +#: dnf/cli/output.py:1824 +msgid "Reinstall" +msgstr "Reinstali" -#: ../dnf/cli/commands/updateinfo.py:129 -msgid "installed" -msgstr "instalitaj" +#: dnf/cli/output.py:1898 +#, python-format +msgid "---> Package %s.%s %s will be installed" +msgstr "---> Pako %s.%s %s estos instalita" -#: ../dnf/cli/commands/updateinfo.py:132 -msgid "updates" -msgstr "ĝisdatigoj" +#: 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/commands/updateinfo.py:136 -msgid "all" -msgstr "ĉiuj" +#: dnf/cli/output.py:1902 +#, python-format +msgid "---> Package %s.%s %s will be erased" +msgstr "---> Package %s.%s %s estos forigita" -#: ../dnf/cli/commands/updateinfo.py:139 -msgid "available" -msgstr "disponeblaj" +#: dnf/cli/output.py:1904 +#, python-format +msgid "---> Package %s.%s %s will be reinstalled" +msgstr "---> Package %s.%s %s estos reinstalita" -#: ../dnf/cli/commands/updateinfo.py:254 -msgid "Updates Information Summary: " -msgstr "Informa resumo de ĝisdatigoj: " +#: 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/commands/updateinfo.py:257 -msgid "New Package notice(s)" -msgstr "Sciigoj pri novaj pakoj" +#: 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/commands/updateinfo.py:258 -msgid "Security notice(s)" -msgstr "Sekurecaj sciigoj" +#: dnf/cli/output.py:1910 +#, python-format +msgid "---> Package %s.%s %s will be upgraded" +msgstr "---> Package %s.%s %s estos altgradigita" -#: ../dnf/cli/commands/updateinfo.py:259 -msgid "Critical Security notice(s)" -msgstr "Kritikaj sekurecaj sciigoj" +#: 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/commands/updateinfo.py:261 -msgid "Important Security notice(s)" -msgstr "Gravaj sekurecaj sciigoj" +#: dnf/cli/output.py:1921 +msgid "--> Starting dependency resolution" +msgstr "--> Komencante solvon de dependecoj" -#: ../dnf/cli/commands/updateinfo.py:263 -msgid "Moderate Security notice(s)" -msgstr "Mezaj sekurecaj sciigoj" +#: dnf/cli/output.py:1925 +msgid "--> Finished dependency resolution" +msgstr "--> Finante solvon de dependecoj" -#: ../dnf/cli/commands/updateinfo.py:265 -msgid "Low Security notice(s)" -msgstr "Malaltaj sekurecaj sciigoj" +#: 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/commands/updateinfo.py:267 -msgid "Unknown Security notice(s)" -msgstr "Nekonataj sekurecaj sciigoj" +#: dnf/cli/utils.py:99 +msgid "Running" +msgstr "Rulante" -#: ../dnf/cli/commands/updateinfo.py:269 -msgid "Bugfix notice(s)" -msgstr "Cimoriparaj sciigoj" +#: dnf/cli/utils.py:100 +msgid "Sleeping" +msgstr "Dormante" -#: ../dnf/cli/commands/updateinfo.py:270 -msgid "Enhancement notice(s)" -msgstr "Plibonigaj sciigoj" +#: dnf/cli/utils.py:101 +msgid "Uninterruptible" +msgstr "Neinterrompebla" -#: ../dnf/cli/commands/updateinfo.py:271 -msgid "other notice(s)" -msgstr "aliaj sciigoj" +#: dnf/cli/utils.py:102 +msgid "Zombie" +msgstr "Zombio" -#: ../dnf/cli/commands/updateinfo.py:292 -msgid "Unknown/Sec." -msgstr "Nekonata/Sek." +#: dnf/cli/utils.py:103 +msgid "Traced/Stopped" +msgstr "" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Update ID" -msgstr "Ĝisdatiga identigilo" +#: dnf/cli/utils.py:104 +msgid "Unknown" +msgstr "Nekonata" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Type" -msgstr "Speco" +#: 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/commands/updateinfo.py:319 -msgid "Updated" -msgstr "Ĝisdatigitaj" +#: 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/commands/updateinfo.py:319 -msgid "Bugs" -msgstr "Cimoj" +#: dnf/cli/utils.py:124 +#, python-format +msgid " Memory : %5s RSS (%5sB VSZ)" +msgstr " Memoro : %5s RSS (%5sB VSZ)" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "CVEs" -msgstr "CVE-oj" +#: dnf/cli/utils.py:129 +#, python-format +msgid " Started: %s - %s ago" +msgstr " Komencis: %s - antaŭ %s" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "Description" -msgstr "Priskribo" +#: dnf/cli/utils.py:131 +#, python-format +msgid " State : %s" +msgstr " Stato : %s" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "Severity" -msgstr "Graveco" +#: 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:320 -msgid "Rights" -msgstr "Rajtoj" +#: dnf/comps.py:198 dnf/comps.py:708 +#, python-format +msgid "Module or Group '%s' is not available." +msgstr "" -#: ../dnf/cli/commands/updateinfo.py:321 -msgid "Files" -msgstr "Dosieroj" +#: dnf/comps.py:200 +#, python-format +msgid "Module or Group '%s' does not exist." +msgstr "" -#: ../dnf/cli/commands/updateinfo.py:347 -msgid "true" -msgstr "vera" +#: 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/cli/commands/updateinfo.py:347 -msgid "false" -msgstr "malvera" +#: 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." +msgstr "Pako %s ne estas instalita." -#: ../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/comps.py:639 +#, python-format +msgid "Environment '%s' is not installed." +msgstr "" -#: ../dnf/cli/commands/module.py:239 -msgid "Interact with Modules." -msgstr "Interagi kun moduloj." +#: dnf/comps.py:641 +#, python-format +msgid "Environment '%s' is not available." +msgstr "" -#: ../dnf/cli/commands/module.py:252 -msgid "show only enabled modules" -msgstr "montri nur ŝaltitajn modulojn" +#: 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/cli/commands/module.py:255 -msgid "show only disabled modules" -msgstr "montri nur malŝaltitajn modulojn" +#: dnf/conf/config.py:136 +#, python-format +msgid "Error parsing '%s': %s" +msgstr "Eraro dum analizado de “%s”: %s" -#: ../dnf/cli/commands/module.py:258 -msgid "show only installed modules" -msgstr "montri nur instalitajn modulojn" +#: dnf/conf/config.py:151 +#, python-format +msgid "Invalid configuration value: %s=%s in %s; %s" +msgstr "" -#: ../dnf/cli/commands/module.py:261 -msgid "show profile content" -msgstr "montri profilan enhavon" +#: dnf/conf/config.py:194 +msgid "Cannot set \"{}\" to \"{}\": {}" +msgstr "" -#: ../dnf/cli/commands/module.py:265 -msgid "Modular command" +#: dnf/conf/config.py:244 +msgid "Could not set cachedir: {}" msgstr "" -#: ../dnf/cli/commands/module.py:267 -msgid "Module specification" +#: dnf/conf/config.py:294 +msgid "" +"Configuration file URL \"{}\" could not be downloaded:\n" +" {}" msgstr "" -#: ../dnf/cli/commands/reinstall.py:38 -msgid "reinstall a package" -msgstr "reinstali pakon" +#: dnf/conf/config.py:374 dnf/conf/config.py:410 +#, python-format +msgid "Unknown configuration option: %s = %s" +msgstr "" -#: ../dnf/cli/commands/reinstall.py:42 -msgid "Package to reinstall" -msgstr "Reinstalenda pako" +#: dnf/conf/config.py:391 +#, python-format +msgid "Error parsing --setopt with key '%s', value '%s': %s" +msgstr "" -#: ../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/conf/config.py:399 +#, python-format +msgid "Main config did not have a %s attr. before setopt" +msgstr "" -#: ../dnf/cli/commands/distrosync.py:36 -msgid "Package to synchronize" -msgstr "Sinkronigenda pako" +#: dnf/conf/config.py:446 dnf/conf/config.py:464 +msgid "Incorrect or unknown \"{}\": {}" +msgstr "Malĝusta aŭ nekonata “{}”: {}" -#: ../dnf/cli/commands/swap.py:33 -msgid "run an interactive dnf mod for remove and install one spec" +#: dnf/conf/config.py:520 +#, python-format +msgid "Error parsing --setopt with key '%s.%s', value '%s': %s" msgstr "" -#: ../dnf/cli/commands/swap.py:37 -msgid "The specs that will be removed" +#: dnf/conf/config.py:523 +#, python-format +msgid "Repo %s did not have a %s attr. before setopt" msgstr "" -#: ../dnf/cli/commands/swap.py:39 -msgid "The specs that will be installed" +#: dnf/conf/read.py:60 +#, python-format +msgid "Warning: failed loading '%s', skipping." +msgstr "Averto: malsukcesis ŝargi “%s”, preterpasante." + +#: dnf/conf/read.py:72 +msgid "Bad id for repo: {} ({}), byte = {} {}" msgstr "" -#: ../dnf/cli/commands/makecache.py:37 -msgid "generate the metadata cache" -msgstr "generi la metadatuman kaŝmemoron" +#: dnf/conf/read.py:76 +msgid "Bad id for repo: {}, byte = {} {}" +msgstr "" -#: ../dnf/cli/commands/makecache.py:48 -msgid "Making cache files for all metadata files." -msgstr "Farante kaŝmemorajn dosierojn por ĉiuj metadatumaj dosieroj." +#: dnf/conf/read.py:84 +msgid "Repository '{}' ({}): Error parsing config: {}" +msgstr "" -#: ../dnf/cli/commands/upgrade.py:40 -msgid "upgrade a package or packages on your system" -msgstr "ĝisdatigi pakon aŭ pakojn sur via sistemo" +#: dnf/conf/read.py:87 +msgid "Repository '{}': Error parsing config: {}" +msgstr "" -#: ../dnf/cli/commands/upgrade.py:44 -msgid "Package to upgrade" -msgstr "Altgradigenda pako" +#: dnf/conf/read.py:93 +msgid "Repository '{}' ({}) is missing name in configuration, using id." +msgstr "" -#: ../dnf/cli/commands/autoremove.py:41 -msgid "" -"remove all unneeded packages that were originally installed as dependencies" +#: dnf/conf/read.py:96 +msgid "Repository '{}' is missing name in configuration, using id." 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/conf/read.py:113 +msgid "Parsing file \"{}\" failed: {}" +msgstr "" -#: ../dnf/cli/commands/search.py:51 -msgid "search also package description and URL" -msgstr "serĉi ankaŭ pakan priskribon kaj URL" +#: dnf/conf/substitutions.py:66 +#, python-brace-format +msgid "Error when parsing a variable from file '{0}': {1}" +msgstr "" -#: ../dnf/cli/commands/search.py:52 -msgid "KEYWORD" +#: dnf/crypto.py:66 +#, python-format +msgid "repo %s: 0x%s already imported" msgstr "" -#: ../dnf/cli/commands/search.py:55 -msgid "Keyword to search for" +#: dnf/crypto.py:74 +#, python-format +msgid "repo %s: imported key 0x%s." msgstr "" -#. TRANSLATORS: separator used between package attributes (eg. Name & Summary -#. & URL) -#: ../dnf/cli/commands/search.py:76 -msgid " & " -msgstr " & " +#: dnf/crypto.py:103 +msgid "Verified using DNS record with DNSSEC signature." +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 precize kongruis: %%s" +#: dnf/crypto.py:105 +msgid "NOT verified using DNS record." +msgstr "" -#. TRANSLATORS: %s - translated package attributes, -#. %%s - found keys (in listed attributes) -#: ../dnf/cli/commands/search.py:84 +#: dnf/crypto.py:135 #, python-format -msgid "%s Matched: %%s" -msgstr "%s kongruis: %%s" +msgid "retrieving repo key for %s unencrypted from %s" +msgstr "" -#: ../dnf/cli/commands/search.py:134 -msgid "No matches found." -msgstr "Trovis neniun kongruon." +#: dnf/db/group.py:308 +msgid "" +"No available modular metadata for modular package '{}', it cannot be " +"installed on the system" +msgstr "" -#: ../dnf/cli/commands/repolist.py:39 +#: dnf/db/group.py:359 #, python-format -msgid "Never (last: %s)" -msgstr "Neniam (lasta: %s)" +msgid "An rpm exception occurred: %s" +msgstr "" -#: ../dnf/cli/commands/repolist.py:41 -#, python-format -msgid "Instant (last: %s)" -msgstr "Tuj (lasta: %s)" +#: dnf/db/group.py:361 +msgid "No available modular metadata for modular package" +msgstr "" -#: ../dnf/cli/commands/repolist.py:44 +#: dnf/db/group.py:395 #, python-format -msgid "%s second(s) (last: %s)" -msgstr "%s sekundo(j) (lasta: %s)" +msgid "Will not install a source rpm package (%s)." +msgstr "Ne instalos fontan rpm-pakon (%s)" -#: ../dnf/cli/commands/repolist.py:75 -msgid "display the configured software repositories" +#: dnf/dnssec.py:171 +msgid "" +"Configuration option 'gpgkey_dns_verification' requires python3-unbound ({})" msgstr "" -#: ../dnf/cli/commands/repolist.py:82 -msgid "show all repos" -msgstr "montri ĉiujn deponejojn" +#: dnf/dnssec.py:243 +msgid "DNSSEC extension: Key for user " +msgstr "DNSSEC-etendaĵo: Ŝlosilo por uzanto " -#: ../dnf/cli/commands/repolist.py:85 -msgid "show enabled repos (default)" -msgstr "montri ŝaltitajn deponejojn (implicita)" +#: dnf/dnssec.py:245 +msgid "is valid." +msgstr "estas valida." -#: ../dnf/cli/commands/repolist.py:88 -msgid "show disabled repos" -msgstr "montri malŝaltitajn deponejojn" +#: dnf/dnssec.py:247 +msgid "has unknown status." +msgstr "havas nekonatan staton." -#: ../dnf/cli/commands/repolist.py:92 -msgid "Repository specification" +#: dnf/dnssec.py:255 +msgid "DNSSEC extension: " +msgstr "DNSSEC-etendaĵo: " + +#: dnf/dnssec.py:287 +msgid "Testing already imported keys for their validity." msgstr "" -#: ../dnf/cli/commands/repolist.py:124 -msgid "No repositories available" -msgstr "Neniu deponejo disponeblas" +#: dnf/drpm.py:62 dnf/repo.py:268 +#, python-format +msgid "unsupported checksum type: %s" +msgstr "mesubtenita kontrolsuma speco: %s" -#: ../dnf/cli/commands/repolist.py:142 ../dnf/cli/commands/repolist.py:143 -msgid "enabled" -msgstr "ŝaltita" +#: dnf/drpm.py:144 +msgid "Delta RPM rebuild failed" +msgstr "" -#: ../dnf/cli/commands/repolist.py:150 ../dnf/cli/commands/repolist.py:151 -msgid "disabled" -msgstr "malŝaltita" +#: dnf/drpm.py:146 +msgid "Checksum of the delta-rebuilt RPM failed" +msgstr "" + +#: dnf/drpm.py:149 +msgid "done" +msgstr "farita" -#: ../dnf/cli/commands/repolist.py:161 -msgid "Repo-id : " -msgstr "Deponeja identigilo: " +#: dnf/exceptions.py:113 +msgid "Problems in request:" +msgstr "Problemoj en peto:" -#: ../dnf/cli/commands/repolist.py:162 -msgid "Repo-name : " -msgstr "Deponeja nomo : " +#: dnf/exceptions.py:115 +msgid "missing packages: " +msgstr "mankantaj pakoj: " -#: ../dnf/cli/commands/repolist.py:165 -msgid "Repo-status : " -msgstr "Deponeja stato : " +#: dnf/exceptions.py:117 +msgid "broken packages: " +msgstr "rompitaj pakoj: " -#: ../dnf/cli/commands/repolist.py:168 -msgid "Repo-revision: " -msgstr "" +#: dnf/exceptions.py:119 +msgid "missing groups or modules: " +msgstr "mankantaj grupoj aŭ moduloj: " -#: ../dnf/cli/commands/repolist.py:172 -msgid "Repo-tags : " -msgstr "Deponejaj markoj : " +#: dnf/exceptions.py:121 +msgid "broken groups or modules: " +msgstr "rompitaj grupoj aŭ moduloj: " -#: ../dnf/cli/commands/repolist.py:179 -msgid "Repo-distro-tags: " -msgstr "" +#: dnf/exceptions.py:126 +msgid "Modular dependency problem with Defaults:" +msgid_plural "Modular dependency problems with Defaults:" +msgstr[0] "" +msgstr[1] "" -#: ../dnf/cli/commands/repolist.py:188 -msgid "Repo-updated : " -msgstr "" +#: dnf/exceptions.py:131 dnf/module/module_base.py:857 +msgid "Modular dependency problem:" +msgid_plural "Modular dependency problems:" +msgstr[0] "" +msgstr[1] "" -#: ../dnf/cli/commands/repolist.py:190 -msgid "Repo-pkgs : " +#: 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:191 -msgid "Repo-size : " -msgstr "Deponeja grandeco : " +#: dnf/module/__init__.py:26 +msgid "Enabling different stream for '{}'." +msgstr "Ŝaltante alian fluon por “{}”." -#: ../dnf/cli/commands/repolist.py:194 -msgid "Repo-metalink: " -msgstr "" +#: dnf/module/__init__.py:27 +msgid "Nothing to show." +msgstr "Nenio montrenda." -#: ../dnf/cli/commands/repolist.py:199 -msgid " Updated : " -msgstr " Ĝisdatigita : " +#: 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/repolist.py:201 -msgid "Repo-mirrors : " -msgstr "" +#: dnf/module/__init__.py:29 +msgid "Enabled modules: {}." +msgstr "Ŝaltitaj moduloj: {}." -#: ../dnf/cli/commands/repolist.py:205 ../dnf/cli/commands/repolist.py:211 -msgid "Repo-baseurl : " -msgstr "" +#: dnf/module/__init__.py:30 +msgid "No profile specified for '{}', please specify profile." +msgstr "Neniu profilo specifita por “{}”, bonvolu specifi profilon." -#: ../dnf/cli/commands/repolist.py:214 -msgid "Repo-expire : " +#: dnf/module/exceptions.py:27 +msgid "No such module: {}" msgstr "" -#. TRANSLATORS: Packages that are excluded - their names like (dnf systemd) -#: ../dnf/cli/commands/repolist.py:218 -msgid "Repo-exclude : " +#: dnf/module/exceptions.py:33 +msgid "No such stream: {}" msgstr "" -#: ../dnf/cli/commands/repolist.py:222 -msgid "Repo-include : " +#: 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 "" -#. TRANSLATORS: Number of packages that where excluded (5) -#: ../dnf/cli/commands/repolist.py:227 -msgid "Repo-excluded: " +#: dnf/module/exceptions.py:52 +msgid "Different stream enabled for module: {}" msgstr "" -#: ../dnf/cli/commands/repolist.py:231 -msgid "Repo-filename: " +#: dnf/module/exceptions.py:58 +msgid "No such profile: {}" 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 "deponeja identigilo" +#: dnf/module/exceptions.py:64 +msgid "Specified profile not installed for {}" +msgstr "" -#: ../dnf/cli/commands/repolist.py:253 ../dnf/cli/commands/repolist.py:254 -#: ../dnf/cli/commands/repolist.py:275 -msgid "status" -msgstr "stato" +#: 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/cli/commands/repolist.py:269 ../dnf/cli/commands/repolist.py:271 -msgid "repo name" -msgstr "nomo de deponejo" +#: dnf/module/exceptions.py:82 +#, fuzzy +#| msgid "No repositories available" +msgid "No such profile: {}. No profiles available" +msgstr "Neniu deponejo disponeblas" -#: ../dnf/cli/commands/repolist.py:285 -msgid "Total packages: {}" +#: dnf/module/exceptions.py:88 +msgid "No profile to remove for '{}'" msgstr "" -#: ../dnf/cli/commands/repoquery.py:108 -msgid "search for packages matching keyword" -msgstr "serĉi pakojn kiuj kongruas ŝlosilvorton" - -#: ../dnf/cli/commands/repoquery.py:122 +#: dnf/module/module_base.py:35 msgid "" -"Query all packages (shorthand for repoquery '*' or repoquery without " -"argument)" +"\n" +"\n" +"Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled" msgstr "" -"Informpeti ĉiujn pakojn (kurta por repoquery '*' aŭ repoquery sen argumento)" +"\n" +"\n" +"Konsileto: [d]implicita, [e]ŝaltita, [x]malŝaltita, [i]nstalita" -#: ../dnf/cli/commands/repoquery.py:125 -msgid "Query all versions of packages (default)" -msgstr "Informpeti ĉiujn versiojn de pakoj (implicita)" +#: dnf/module/module_base.py:36 +msgid "" +"\n" +"\n" +"Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled, [a]ctive" +msgstr "" -#: ../dnf/cli/commands/repoquery.py:128 -msgid "show only results from this ARCH" -msgstr "montri nur rezultojn el ĉi tiu ARĤITEKTURO" +#: 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 "Malatente nenecesan profilon: “{}/{}”" -#: ../dnf/cli/commands/repoquery.py:130 -msgid "show only results that owns FILE" -msgstr "montri nur rezultojn al kiuj apartenas DOSIERON" +#: 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/repoquery.py:133 -msgid "show only results that conflict REQ" +#: 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/repoquery.py:136 +#: dnf/module/module_base.py:104 dnf/module/module_base.py:214 msgid "" -"shows results that requires, suggests, supplements, enhances,or recommends " -"package provides and files REQ" +"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/cli/commands/repoquery.py:140 -msgid "show only results that obsolete REQ" +#: dnf/module/module_base.py:120 +msgid "No default profiles for module {}:{}. Available profiles: {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:143 -msgid "show only results that provide REQ" +#: dnf/module/module_base.py:124 +msgid "No profiles for module {}:{}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:146 -msgid "shows results that requires package provides and files REQ" +#: dnf/module/module_base.py:131 +msgid "Default profile {} not available in module {}:{}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:149 -msgid "show only results that recommend REQ" +#: 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:152 -msgid "show only results that enhance 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:155 -msgid "show only results that suggest 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:158 -msgid "show only results that supplement REQ" +#: dnf/module/module_base.py:267 +msgid "No packages available to distrosync for package name '{}'" msgstr "" -#: ../dnf/cli/commands/repoquery.py:161 -msgid "check non-explicit dependencies (files and Provides); default" +#: 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 "Ne eblas solvi argumenton {}" + +#: 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:163 -msgid "check dependencies exactly as given, opposite of --alldeps" +#: 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:348 +msgid "Upgrading module from Fail-Safe repository is not allowed" msgstr "" -#: ../dnf/cli/commands/repoquery.py:165 +#: dnf/module/module_base.py:422 +#, python-brace-format msgid "" -"used with --whatrequires, and --requires --resolve, query packages " -"recursively." +"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:167 -msgid "show a list of all dependencies and what packages provide them" +#: dnf/module/module_base.py:509 +msgid "" +"Only module name is required. Ignoring unneeded information in argument: " +"'{}'" msgstr "" -#: ../dnf/cli/commands/repoquery.py:169 -msgid "show available tags to use with --queryformat" -msgstr "" +#: dnf/module/module_base.py:844 +msgid "No match for package {}" +msgstr "Neniu kongruo por pako {}" -#: ../dnf/cli/commands/repoquery.py:172 -msgid "resolve capabilities to originating package(s)" -msgstr "" +#. empty file is invalid json format +#: dnf/persistor.py:53 +#, python-format +msgid "%s is empty file" +msgstr "%s estas malplena dosiero" -#: ../dnf/cli/commands/repoquery.py:174 -msgid "show recursive tree for package(s)" +#: dnf/persistor.py:90 +#, python-format +msgid "Failed to load expired repos cache: %s" msgstr "" -#: ../dnf/cli/commands/repoquery.py:176 -msgid "operate on corresponding source RPM" +#: dnf/persistor.py:98 +#, python-format +msgid "Failed to store expired repos cache: %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/persistor.py:105 +msgid "Failed storing last makecache time." msgstr "" -#: ../dnf/cli/commands/repoquery.py:184 -msgid "show detailed information about the package" +#: dnf/persistor.py:112 +msgid "Failed determining last makecache time." 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/plugin.py:63 +#, python-format +msgid "Parsing file failed: %s" +msgstr "Analizado de dosiero malsukcesis: %s" -#: ../dnf/cli/commands/repoquery.py:190 -msgid "show package source RPM name" -msgstr "" +#: dnf/plugin.py:144 +#, python-format +msgid "Loaded plugins: %s" +msgstr "Ŝargitaj kromprogramoj: %s" -#: ../dnf/cli/commands/repoquery.py:193 -msgid "show changelogs of the package" +#: dnf/plugin.py:216 +#, python-format +msgid "Failed loading plugin \"%s\": %s" msgstr "" -#: ../dnf/cli/commands/repoquery.py:196 -msgid "format for displaying found packages" +#: dnf/plugin.py:248 +msgid "No matches found for the following enable plugin patterns: {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:199 -msgid "" -"use name-epoch:version-release.architecture format for displaying found " -"packages (default)" +#: dnf/plugin.py:252 +msgid "No matches found for the following disable plugin patterns: {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:202 -msgid "" -"use name-version-release format for displaying found packages (rpm query " -"default)" +#: dnf/repo.py:85 +#, python-format +msgid "no matching payload factory for %s" msgstr "" -#: ../dnf/cli/commands/repoquery.py:208 -msgid "" -"use epoch:name-version-release.architecture format for displaying found " -"packages" +#. pinging mirrors, this might take a while +#: dnf/repo.py:347 +#, python-format +msgid "determining the fastest mirror (%s hosts).. " msgstr "" -#: ../dnf/cli/commands/repoquery.py:211 -msgid "Display in which comps groups are presented selected packages" -msgstr "" +#: dnf/repodict.py:58 +#, python-format +msgid "enabling %s repository" +msgstr "ŝaltante %s deponejon" -#: ../dnf/cli/commands/repoquery.py:215 -msgid "limit the query to installed duplicate packages" +#: dnf/repodict.py:94 +#, python-format +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/cli/commands/repoquery.py:222 -msgid "limit the query to installed installonly packages" +#: dnf/rpm/miscutils.py:66 +msgid "Cannot find rpmkeys executable to verify signatures." msgstr "" -#: ../dnf/cli/commands/repoquery.py:225 -msgid "limit the query to installed packages with unsatisfied dependencies" +#: dnf/rpm/transaction.py:70 +msgid "The openDB() function cannot open rpm database." msgstr "" -#: ../dnf/cli/commands/repoquery.py:227 -msgid "show a location from where packages can be downloaded" +#: dnf/rpm/transaction.py:75 +msgid "The dbCookie() function did not return cookie of rpm database." msgstr "" -#: ../dnf/cli/commands/repoquery.py:230 -msgid "Display capabilities that the package conflicts with." +#: dnf/rpm/transaction.py:135 +msgid "Errors occurred during test transaction." msgstr "" -#: ../dnf/cli/commands/repoquery.py:231 +#: dnf/sack.py:47 msgid "" -"Display capabilities that the package can depend on, enhance, recommend, " -"suggest, and supplement." +"allow_vendor_change is disabled. This option is currently not supported for " +"downgrade and distro-sync commands" msgstr "" -#: ../dnf/cli/commands/repoquery.py:233 -msgid "Display capabilities that the package can enhance." -msgstr "" +#. TRANSLATORS: This is for a single package currently being downgraded. +#: dnf/transaction.py:80 +msgctxt "currently" +msgid "Downgrading" +msgstr "Malaltgradigante" -#: ../dnf/cli/commands/repoquery.py:234 -msgid "Display capabilities provided by the package." -msgstr "" +#: dnf/transaction.py:81 dnf/transaction.py:88 dnf/transaction.py:93 +#: dnf/transaction.py:95 +msgid "Cleanup" +msgstr "Purigo" -#: ../dnf/cli/commands/repoquery.py:235 -msgid "Display capabilities that the package recommends." -msgstr "" +#. TRANSLATORS: This is for a single package currently being installed. +#: dnf/transaction.py:83 +msgctxt "currently" +msgid "Installing" +msgstr "Instalante" -#: ../dnf/cli/commands/repoquery.py:236 -msgid "Display capabilities that the package depends on." -msgstr "" +#. TRANSLATORS: This is for a single package currently being reinstalled. +#: dnf/transaction.py:87 +msgctxt "currently" +msgid "Reinstalling" +msgstr "Reinstalante" -#: ../dnf/cli/commands/repoquery.py:237 -#, python-format -msgid "" -"Display capabilities that the package depends on for running a %%pre script." -msgstr "" +#. TODO: 'Removing'? +#: dnf/transaction.py:90 +msgid "Erasing" +msgstr "Forigante" -#: ../dnf/cli/commands/repoquery.py:238 -msgid "Display capabilities that the package suggests." -msgstr "" +#. TRANSLATORS: This is for a single package currently being upgraded. +#: dnf/transaction.py:92 +msgctxt "currently" +msgid "Upgrading" +msgstr "Altgradigante" -#: ../dnf/cli/commands/repoquery.py:239 -msgid "Display capabilities that the package can supplement." -msgstr "" +#: dnf/transaction.py:96 +msgid "Verifying" +msgstr "Kontrolante" -#: ../dnf/cli/commands/repoquery.py:245 -msgid "Display only available packages." -msgstr "Montri nur disponeblajn pakojn." +#: dnf/transaction.py:97 +msgid "Running scriptlet" +msgstr "Rulante skripteton" -#: ../dnf/cli/commands/repoquery.py:248 -msgid "Display only installed packages." -msgstr "Montri nur instalitajn pakojn." +#: dnf/transaction.py:99 +msgid "Preparing" +msgstr "Preparante" -#: ../dnf/cli/commands/repoquery.py:249 +#: dnf/transaction_sr.py:66 +#, python-brace-format msgid "" -"Display only packages that are not present in any of available repositories." +"The following problems occurred while replaying the transaction from file " +"\"{filename}\":" msgstr "" -#: ../dnf/cli/commands/repoquery.py:250 -msgid "" -"Display only packages that provide an upgrade for some already installed " -"package." +#: dnf/transaction_sr.py:68 +msgid "The following problems occurred while running a transaction:" msgstr "" -#: ../dnf/cli/commands/repoquery.py:251 -msgid "Display only packages that can be removed by \"dnf autoremove\" command." +#: dnf/transaction_sr.py:89 +#, python-brace-format +msgid "Invalid major version \"{major}\", number expected." msgstr "" -#: ../dnf/cli/commands/repoquery.py:252 -msgid "Display only packages that were installed by user." +#: dnf/transaction_sr.py:97 +#, python-brace-format +msgid "Invalid minor version \"{minor}\", number expected." msgstr "" -#: ../dnf/cli/commands/repoquery.py:264 -msgid "Display only recently edited packages" +#: dnf/transaction_sr.py:103 +#, python-brace-format +msgid "" +"Incompatible major version \"{major}\", supported major version is " +"\"{major_supp}\"." 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/transaction_sr.py:224 msgid "" -"Option '--resolve' has to be used together with one of the '--conflicts', '" -"--depends', '--enhances', '--provides', '--recommends', '--requires', '--" -"requires-pre', '--suggests' or '--supplements' options" +"Conflicting TransactionReplay arguments have been specified: filename, data" 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:265 +#, python-brace-format +msgid "Unexpected type of \"{id}\", {exp} expected." msgstr "" -#: ../dnf/cli/commands/repoquery.py:332 -msgid "Package {} contains no files" +#: dnf/transaction_sr.py:271 +#, python-brace-format +msgid "Missing key \"{key}\"." msgstr "" -#: ../dnf/cli/commands/repoquery.py:404 +#: dnf/transaction_sr.py:285 #, python-brace-format -msgid "Available query-tags: use --queryformat \".. %{tag} ..\"" +msgid "Missing object key \"{key}\" in an rpm." msgstr "" -#: ../dnf/cli/commands/repoquery.py:473 -msgid "argument {} requires --whatrequires or --whatdepends option" +#: 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: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:297 +#, python-brace-format +msgid "Cannot parse NEVRA for package \"{nevra}\"." msgstr "" -#: ../dnf/cli/main.py:80 -msgid "Terminated." -msgstr "Ĉesis." +#: dnf/transaction_sr.py:321 +#, python-brace-format +msgid "Cannot find rpm nevra \"{nevra}\"." +msgstr "" -#: ../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/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/cli/main.py:127 -msgid "try to add '{}' to command line to replace conflicting packages" +#: dnf/transaction_sr.py:345 +#, python-brace-format +msgid "" +"Package nevra \"{nevra}\" not available in repositories for action " +"\"{action}\"." msgstr "" -#: ../dnf/cli/main.py:131 -msgid "try to add '{}' to skip uninstallable packages" +#: dnf/transaction_sr.py:356 +#, python-brace-format +msgid "Package nevra \"{nevra}\" not installed for action \"{action}\"." msgstr "" -#: ../dnf/cli/main.py:134 -msgid " or '{}' to skip uninstallable 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:139 -msgid "try to add '{}' to use not only best candidate packages" +#: dnf/transaction_sr.py:377 +#, python-format +msgid "Group id '%s' is not available." msgstr "" -#: ../dnf/cli/main.py:142 -msgid " or '{}' to use not only best candidate packages" +#: dnf/transaction_sr.py:398 +#, python-brace-format +msgid "Missing object key \"{key}\" in groups.packages." msgstr "" -#: ../dnf/cli/main.py:159 -msgid "Dependencies resolved." -msgstr "Solvis dependecojn." +#: 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." -#. empty file is invalid json format -#: ../dnf/persistor.py:54 +#: dnf/transaction_sr.py:442 #, python-format -msgid "%s is empty file" -msgstr "%s estas malplena dosiero" +msgid "Environment id '%s' is not available." +msgstr "" -#: ../dnf/persistor.py:98 -msgid "Failed storing last makecache time." +#: 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/persistor.py:105 -msgid "Failed determining last makecache time." +#: dnf/transaction_sr.py:474 +#, python-brace-format +msgid "Missing object key \"{key}\" in environments.groups." msgstr "" -#: ../dnf/crypto.py:108 -#, python-format -msgid "repo %s: 0x%s already imported" +#: dnf/transaction_sr.py:566 +#, python-brace-format +msgid "Unexpected value of group action \"{action}\" for group \"{group}\"." msgstr "" -#: ../dnf/crypto.py:115 -#, python-format -msgid "repo %s: imported key 0x%s." +#: dnf/transaction_sr.py:571 +#, python-brace-format +msgid "Missing object key \"{key}\" in a group." msgstr "" -#: ../dnf/rpm/transaction.py:119 -msgid "Errors occurred during test transaction." +#: dnf/transaction_sr.py:599 +#, python-brace-format +msgid "Unexpected value of environment action \"{action}\" for environment \"{env}\"." msgstr "" -#: ../dnf/lock.py:100 -#, python-format +#: 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 "" -"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." +"Package nevra \"{nevra}\", which is not present in the transaction file, was" +" pulled into the transaction." msgstr "" -#: ../dnf/plugin.py:63 -#, python-format -msgid "Parsing file failed: %s" -msgstr "Analizado de dosiero malsukcesis: %s" +#: dnf/util.py:417 dnf/util.py:419 +msgid "Problem" +msgstr "Problemo" -#: ../dnf/plugin.py:141 -#, python-format -msgid "Loaded plugins: %s" -msgstr "Ŝargitaj kromprogramoj: %s" +#: dnf/util.py:470 +msgid "TransactionItem not found for key: {}" +msgstr "" -#: ../dnf/plugin.py:199 -#, python-format -msgid "Failed loading plugin \"%s\": %s" +#: dnf/util.py:480 +msgid "TransactionSWDBItem not found for key: {}" msgstr "" -#: ../dnf/plugin.py:231 -msgid "No matches found for the following enable plugin patterns: {}" +#: dnf/util.py:483 +msgid "Errors occurred during transaction." msgstr "" -#: ../dnf/plugin.py:235 -msgid "No matches found for the following disable plugin patterns: {}" +#: 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 "Setopt argument has multiple values: %s" +#~ msgstr "Setopt-argumento havas plurajn valorojn: %s" + +#~ msgid "Already downloaded" +#~ msgstr "Jam elŝutita" + +#~ msgid "No Matches found" +#~ msgstr "Neniu kongruo trovita" + +#~ msgid "skipping." +#~ msgstr "preterpasante." + +#~ 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 121daea8b2..d084d100fa 100644 --- a/po/es.po +++ b/po/es.po @@ -18,459 +18,196 @@ # 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 # Javier Blanco , 2019. #zanata # Luis Manuel Segundo , 2019. #zanata # Máximo Castañeda Riloba , 2019. #zanata +# Cristhian Vanessa Gonzalez , 2020. +# 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: 2019-11-03 20:23-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" +"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" "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" - -#: ../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." +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 4.12.1\n" -#: ../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: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 +#, python-format +msgid "Updates completed at %s" +msgstr "Actualizaciones completadas 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: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:137 +#: 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:236 -msgid "Started dnf-automatic." -msgstr "Inicio de dnf-automatic." - -#: ../dnf/automatic/main.py:240 +#: dnf/automatic/main.py:165 #, python-format -msgid "Sleep for %s seconds" -msgstr "Espera de %s segundos" +msgid "Unknown configuration value: %s=%s in %s; %s" +msgstr "Valor de configuración desconocido: %s=%s en %s; %s" -#: ../dnf/automatic/main.py:271 ../dnf/cli/main.py:57 +#: dnf/automatic/main.py:169 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 "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" +msgid "Unknown configuration option: %s = %s in %s" +msgstr "Opción de configuración desconocida: %s = %s en %s" -#: ../dnf/transaction.py:84 ../dnf/transaction.py:85 ../dnf/cli/output.py:1879 -msgid "Obsoleting" -msgstr "Reemplazando" +#: dnf/automatic/main.py:243 dnf/cli/cli.py:305 +msgid "GPG check FAILED" +msgstr "FALLÓ la verificación de GPG" -#. TRANSLATORS: This is for a single package currently being reinstalled. -#: ../dnf/transaction.py:87 -msgctxt "currently" -msgid "Reinstalling" -msgstr "Reinstalando" +#: dnf/automatic/main.py:288 +msgid "Waiting for internet connection..." +msgstr "Esperando conexión a Internet..." -#. TODO: 'Removing'? -#: ../dnf/transaction.py:90 -msgid "Erasing" -msgstr "Eliminando" +#: dnf/automatic/main.py:318 +msgid "Started dnf-automatic." +msgstr "Inicio de dnf-automatic." -#. TRANSLATORS: This is for a single package currently being upgraded. -#: ../dnf/transaction.py:92 -msgctxt "currently" -msgid "Upgrading" -msgstr "Actualizando" +#: dnf/automatic/main.py:322 +msgid "Sleep for {} second" +msgid_plural "Sleep for {} seconds" +msgstr[0] "Espera {} segundo" +msgstr[1] "Espera {} segundos" -#: ../dnf/transaction.py:96 -msgid "Verifying" -msgstr "Verificando" +#: dnf/automatic/main.py:329 +msgid "System is off-line." +msgstr "El sistema está fuera de línea." -#: ../dnf/transaction.py:97 -msgid "Running scriptlet" -msgstr "Ejecutando scriptlet" +#: dnf/automatic/main.py:360 dnf/cli/cli.py:264 +msgid "Transaction failed" +msgstr "Falló la transacción" -#: ../dnf/transaction.py:99 -msgid "Preparing" -msgstr "Preparando" +#: 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:146 +#: dnf/base.py:150 dnf/base.py:484 dnf/base.py:486 msgid "loading repo '{}' failure: {}" msgstr "fallo al cargar repositorio '{}': {}" -#: ../dnf/base.py:148 +#: dnf/base.py:152 msgid "Loading repository '{}' has failed" msgstr "Ha fallado la carga del repositorio '{}'" -#: ../dnf/base.py:320 +#: 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:325 +#: 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:330 +#: dnf/base.py:344 msgid "Metadata timer caching disabled." msgstr "Temporizador para almacenamiento en caché de metadatos desactivado." -#: ../dnf/base.py:335 +#: dnf/base.py:349 msgid "Metadata cache refreshed recently." msgstr "Caché de metadatos actualizado recientemente." -#: ../dnf/base.py:341 ../dnf/cli/commands/__init__.py:100 +#: 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:348 +#: 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:350 +#: 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:354 +#: 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:358 +#: 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:364 +#: dnf/base.py:378 msgid "Metadata cache created." msgstr "Caché de metadatos creada." -#: ../dnf/base.py:397 +#: 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:409 +#: dnf/base.py:423 dnf/base.py:491 #, python-format msgid "Ignoring repositories: %s" msgstr "Descartando repositorios: %s" -#: ../dnf/base.py:412 +#: 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:442 +#: dnf/base.py:519 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." @@ -478,326 +215,321 @@ msgstr "" "Los paquetes descargados se han guardado en caché para la próxima " "transacción." -#: ../dnf/base.py:444 +#: 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:533 +#: 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:589 +#: 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:820 +#: dnf/base.py:973 msgid "Running transaction check" msgstr "Ejecutando verificación de operación" -#: ../dnf/base.py:828 +#: dnf/base.py:981 msgid "Error: transaction check vs depsolve:" msgstr "Error: verificación de operación vs depsolve:" -#: ../dnf/base.py:834 +#: dnf/base.py:987 msgid "Transaction check succeeded." msgstr "Verificación de operación exitosa." -#: ../dnf/base.py:837 +#: dnf/base.py:990 msgid "Running transaction test" msgstr "Ejecutando prueba de operaciones" -#: ../dnf/base.py:847 ../dnf/base.py:996 +#: dnf/base.py:1000 dnf/base.py:1157 msgid "RPM: {}" msgstr "RPM: {}" -#: ../dnf/base.py:848 +#: dnf/base.py:1001 msgid "Transaction test error:" -msgstr "" +msgstr "Error de prueba de transacción:" -#: ../dnf/base.py:859 +#: dnf/base.py:1012 msgid "Transaction test succeeded." msgstr "Prueba de operación exitosa." -#: ../dnf/base.py:877 +#: dnf/base.py:1036 msgid "Running transaction" msgstr "Ejecutando operación" -#: ../dnf/base.py:905 +#: dnf/base.py:1076 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: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] "" +"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:915 +#: dnf/base.py:1086 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:1112 +#, python-brace-format +msgid "RPMDB altered outside of {prog}." +msgstr "RPMDB modificado fuera de {prog}." -#: ../dnf/base.py:997 ../dnf/base.py:1005 +#: dnf/base.py:1158 dnf/base.py:1166 msgid "Could not run transaction." -msgstr "No se pudo ejecutar la transacción" +msgstr "No se pudo ejecutar la transacción." -#: ../dnf/base.py:1000 +#: dnf/base.py:1161 msgid "Transaction couldn't start:" msgstr "La transacción no pudo iniciarse:" -#: ../dnf/base.py:1014 +#: 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:1096 +#: dnf/base.py:1257 msgid "Some packages were not downloaded. Retrying." msgstr "No se descargaron algunos paquetes. Se volverá a intentar." -#: ../dnf/base.py:1126 +#: dnf/base.py:1287 #, 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)" +"Delta RPMs redujo %.1f MB de actualizaciones a %.1f MB (%.1f%% de ahorro)" -#: ../dnf/base.py:1129 +#: dnf/base.py:1291 #, 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 "" "Los errores en Delta RPMs incrementaron %.1f MB de actualizaciones a %.1f MB" -" (%d.1%% desperdiciado)" +" (%.1f%% desperdiciado)" + +#: 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:1182 +#: dnf/base.py:1347 msgid "Could not open: {}" msgstr "No se pudo abrir: {}" -#: ../dnf/base.py:1220 +#: 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:1224 +#: dnf/base.py:1389 #, python-format msgid "Problem opening package %s" msgstr "Problemas abriendo el paquete %s" -#: ../dnf/base.py:1232 +#: 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:1236 +#: dnf/base.py:1401 #, python-format msgid "Package %s is not signed" msgstr "El paquete %s no está firmado" -#: ../dnf/base.py:1251 +#: dnf/base.py:1431 #, python-format msgid "Cannot remove %s" msgstr "No es posible eliminar %s" -#: ../dnf/base.py:1255 +#: dnf/base.py:1435 #, python-format msgid "%s removed" msgstr "%s eliminado" -#: ../dnf/base.py:1535 +#: dnf/base.py:1719 msgid "No match for group package \"{}\"" msgstr "No hay coincidencia para el grupo \"{}\"" -#: ../dnf/base.py:1622 +#: dnf/base.py:1801 #, 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: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:1663 +#: dnf/base.py:1842 msgid "No groups marked for removal." msgstr "No hay grupos marcados para eliminar." -#: ../dnf/base.py:1699 +#: dnf/base.py:1876 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: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:1925 +#: 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 "No hay coincidencias para el argumento: %s" + +#: 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:1948 +#: 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:1963 +#: 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:1969 +#: 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:1978 +#: 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:2015 ../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:2021 +#: 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:2046 ../dnf/base.py:2241 ../dnf/cli/cli.py:667 -#: ../dnf/cli/cli.py:698 +#: dnf/base.py:2253 #, 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: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:2081 ../dnf/cli/commands/remove.py:156 -#: ../dnf/cli/commands/__init__.py:685 +#: 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:2170 ../dnf/cli/cli.py:421 +#: 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:2175 +#: 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: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 -#, python-format -msgid "No package %s available." -msgstr "No hay ningún paquete %s disponible." - -#: ../dnf/base.py:2281 +#: 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:2283 +#: 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:2287 +#: 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:2289 +#: 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" -#: ../dnf/base.py:2313 +#. raise an exception, because po.repoid is not in self.repos +#: dnf/base.py:2508 #, python-format -msgid ". Failing package is: %s" +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:2516 +#, python-format +msgid ". Failing package is: %s" msgstr ". El paquete que falla es: %s" -#: ../dnf/base.py:2314 +#: dnf/base.py:2517 #, python-format msgid "GPG Keys are configured as: %s" msgstr "Llaves GPG configuradas como: %s" -#: ../dnf/base.py:2326 +#: 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:2359 +#: dnf/base.py:2565 msgid "The key has been approved." msgstr "Se ha aprobado la clave." -#: ../dnf/base.py:2362 +#: dnf/base.py:2568 msgid "The key has been rejected." msgstr "Se ha rechazado la clave." -#: ../dnf/base.py:2395 +#: 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:2397 +#: dnf/base.py:2603 msgid "Key imported successfully" msgstr "La llave ha sido importada exitosamente" -#: ../dnf/base.py:2401 +#: dnf/base.py:2607 msgid "Didn't install any keys" msgstr "No se instaló ninguna llave" -#: ../dnf/base.py:2404 +#: 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" @@ -806,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:2415 +#: 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:2451 +#: dnf/base.py:2674 msgid " * Maybe you meant: {}" msgstr " * Tal vez quiso decir: {}" -#: ../dnf/base.py:2483 +#: 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:2486 +#: 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:2489 +#: 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:2492 +#: dnf/base.py:2715 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" @@ -840,3069 +572,4003 @@ 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/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/exceptions.py:117 -msgid "broken groups or modules: " -msgstr "módulos o grupos con errores: " - -#: ../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 "no se ha encontrado gestor de datos para %s" - -#: ../dnf/repo.py:110 -msgid "Already downloaded" -msgstr "Ya descargado" - -#: ../dnf/repo.py:267 ../dnf/drpm.py:62 -#, python-format -msgid "unsupported checksum type: %s" -msgstr "tipo de suma de verificación no soportada: %s" - -#. pinging mirrors, this might take a while -#: ../dnf/repo.py:345 -#, python-format -msgid "determining the fastest mirror (%s hosts).. " -msgstr "buscando el servidor más adecuado (%s servidores)... " +#: dnf/base.py:2733 dnf/base.py:2753 +msgid "No match for argument" +msgstr "No hay coincidencias para el argumento" -#: ../dnf/db/group.py:289 -msgid "" -"No available modular metadata for modular package '{}', it cannot be " -"installed on the system" +#: 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/db/group.py:339 -msgid "No available modular metadata for modular package" -msgstr "No hay metadatos disponibles para el paquete modular" - -#: ../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/comps.py:95 -msgid "skipping." -msgstr "saltando." - -#: ../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/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/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/comps.py:191 -#, python-format -msgid "Module or Group '%s' does not exist." -msgstr "El módulo o grupo '%s' no existe." +#: 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/comps.py:610 ../dnf/comps.py:627 +#: dnf/base.py:2820 #, python-format -msgid "Environment '%s' is not installed." -msgstr "El entorno '%s' no está instalado." +msgid "Package %s is already installed." +msgstr "El paquete %s ya está instalado." -#: ../dnf/comps.py:629 +#: dnf/cli/aliases.py:96 #, python-format -msgid "Environment '%s' is not available." -msgstr "El entorno '%s' no está disponible." +msgid "Unexpected value of environment variable: DNF_DISABLE_ALIASES=%s" +msgstr "Valor inesperado para la variable de entorno: DNF_DISABLE_ALIASES=%s" -#: ../dnf/comps.py:657 +#: dnf/cli/aliases.py:105 dnf/conf/config.py:476 #, python-format -msgid "Group_id '%s' does not exist." -msgstr "El identificador de grupo '%s' no existe." +msgid "Parsing file \"%s\" failed: %s" +msgstr "Falló el análisis del archivo \"%s\": %s" -#: ../dnf/repodict.py:58 +#: dnf/cli/aliases.py:108 #, python-format -msgid "enabling %s repository" -msgstr "habilitando repositorio %s" +msgid "Cannot read file \"%s\": %s" +msgstr "No se pudo leer el archivo \"%s\": %s" -#: ../dnf/repodict.py:94 +#: 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 "Added %s repo from %s" -msgstr "Añadido repositorio %s desde %s" - -#: ../dnf/drpm.py:144 -msgid "Delta RPM rebuild failed" -msgstr "Falló la reconstrucción a partir de delta RPM" - -#: ../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" +msgid "Config error: %s" +msgstr "Error de configuración: %s" -#: ../dnf/drpm.py:149 -msgid "done" -msgstr "hecho" +#: dnf/cli/aliases.py:191 +msgid "Aliases contain infinite recursion" +msgstr "Los alias contienen infinitas redirecciones" -#: ../dnf/cli/option_parser.py:64 +#: dnf/cli/aliases.py:209 #, python-format -msgid "Command line error: %s" -msgstr "Error en la línea de comando: %s" +msgid "%s, using original arguments." +msgstr "%s, se usarán los parámetros originales." -#: ../dnf/cli/option_parser.py:97 +#: dnf/cli/cli.py:137 #, python-format -msgid "bad format: %s" -msgstr "formato incorrecto: %s" +msgid " Installed: %s-%s at %s" +msgstr " Instalado : %s-%s en %s" -#: ../dnf/cli/option_parser.py:108 +#: dnf/cli/cli.py:139 #, python-format -msgid "Setopt argument has multiple values: %s" -msgstr "Hay varios valores para el parámetro setopt: %s" +msgid " Built : %s at %s" +msgstr " Construido: %s en %s" -#: ../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: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/option_parser.py:170 -msgid "config file location" -msgstr "ubicación del archivo de configuración" +#: 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 "" +"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/option_parser.py:173 -msgid "quiet operation" -msgstr "operación discreta" +#: 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/option_parser.py:175 -msgid "verbose operation" -msgstr "operación detallada" +#: dnf/cli/cli.py:215 +#, python-brace-format +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/option_parser.py:177 -msgid "show DNF version and exit" -msgstr "mostrar la versión de DNF y salir" +#: dnf/cli/cli.py:219 +msgid "Operation aborted." +msgstr "Operación abortada." -#: ../dnf/cli/option_parser.py:178 -msgid "set install root" -msgstr "define la raíz de instalación" +#: dnf/cli/cli.py:226 +msgid "Downloading Packages:" +msgstr "Descargando paquetes:" -#: ../dnf/cli/option_parser.py:181 -msgid "do not install documentations" -msgstr "no instalar documentación" +#: dnf/cli/cli.py:232 +msgid "Error downloading packages:" +msgstr "Error al descargar los paquetes:" -#: ../dnf/cli/option_parser.py:184 -msgid "disable all plugins" -msgstr "desactivar todos los complementos" +#: dnf/cli/cli.py:287 +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:187 -msgid "enable plugins by name" -msgstr "activar complementos por nombre" +#: dnf/cli/cli.py:337 +msgid "Changelogs for {}" +msgstr "Registros de cambios para {}" -#: ../dnf/cli/option_parser.py:191 -msgid "disable plugins by name" -msgstr "desactivar complementos de acuerdo a su nombre" +#: dnf/cli/cli.py:370 dnf/cli/cli.py:511 dnf/cli/cli.py:517 +msgid "Obsoleting Packages" +msgstr "Reemplazando paquetes" -#: ../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:399 +msgid "No packages marked for distribution synchronization." +msgstr "No se han seleccionado paquetes para sincronización de distribución." -#: ../dnf/cli/option_parser.py:198 -msgid "set arbitrary config and repo options" -msgstr "define opciones arbitrarias de configuración y repositorios" +# 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:396 +#, python-format +msgid "No package %s available." +msgstr "No hay ningún paquete %s disponible." -#: ../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:434 +msgid "No packages marked for downgrade." +msgstr "No se han seleccionado paquetes para revertir." -#: ../dnf/cli/option_parser.py:204 -msgid "show command help" -msgstr "mostrar ayuda del comando" +#: dnf/cli/cli.py:485 +msgid "Installed Packages" +msgstr "Paquetes instalados" -#: ../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:493 +msgid "Available Packages" +msgstr "Paquetes disponibles" -#: ../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:497 +msgid "Autoremove Packages" +msgstr "Autoeliminar Paquetes" -#: ../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:499 +msgid "Extra Packages" +msgstr "Paquetes extra" -#: ../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:503 +msgid "Available Upgrades" +msgstr "Actualizaciones disponibles" -#: ../dnf/cli/option_parser.py:221 -msgid "maximum command wait time" -msgstr "tiempo máximo de espera de comando" +#: dnf/cli/cli.py:519 +msgid "Recently Added Packages" +msgstr "Paquetes añadidos recientemente" -#: ../dnf/cli/option_parser.py:224 -msgid "debugging output level" -msgstr "nivel de depuración de la salida" +#: dnf/cli/cli.py:523 +msgid "No matching Packages to list" +msgstr "No hay paquetes que se correspondan con la lista" -#: ../dnf/cli/option_parser.py:227 -msgid "dumps detailed solving results into files" +#: 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 "" -"descargar en archivos los resultados detallados de la resolución de " -"dependencias" +"No se encuentran coincidencias. Si está buscando un archivo intente " +"especificar la ruta completa o utilizar el prefijo comodín (\"*/\") al " +"principio." -#: ../dnf/cli/option_parser.py:231 -msgid "show duplicates, in repos, in list/search commands" -msgstr "" -"mostrar duplicados en los repositorios y en los comandos para mostrar/buscar" +#: dnf/cli/cli.py:673 dnf/cli/commands/shell.py:237 +#, python-format +msgid "Unknown repo: '%s'" +msgstr "Repositorio desconocido: '%s'" -#: ../dnf/cli/option_parser.py:234 -msgid "error output level" -msgstr "nivel de error de la salida" +#: dnf/cli/cli.py:687 +#, python-format +msgid "No repository match: %s" +msgstr "No hay repositorios coincidentes: %s" -#: ../dnf/cli/option_parser.py:237 +#: dnf/cli/cli.py:721 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 "" -"activa la lógica de obsolescencia de dnf para upgrade, o muestra las " -"capacidades que el paquete hace obsoletas para info, list y repoquery" +"Este comando debe ejecutarse con privilegios de superusuario (bajo el " +"usuario root en la mayoría de los sistemas)." -#: ../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/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/option_parser.py:251 +#: dnf/cli/cli.py:754 +#, 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 "" +"Podría ser un comando del complemento {PROG}, intente: \"{prog} install " +"'dnf-command(%s)'\"" -#: ../dnf/cli/option_parser.py:256 +#: dnf/cli/cli.py:758 +#, 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 "" +"Podría ser un comando de complemento {prog}, pero la carga de complementos " +"está actualmente deshabilitada." -#: ../dnf/cli/option_parser.py:260 +#: dnf/cli/cli.py:816 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 "" -"activar repositorios específicos por identificador o patrón, se puede usar " -"varias veces" +"--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:265 -msgid "enable repos with config-manager command (automatically saves)" +#: dnf/cli/cli.py:822 +msgid "" +"--enable, --set-enabled and --disable, --set-disabled must be used with " +"config-manager command." msgstr "" -"activar repositorios con el comando config-manager (guarda automáticamente)" +"--enable, --set-enabled y --disable, --set-disabled requieren el uso del " +"comando config-manager." -#: ../dnf/cli/option_parser.py:269 -msgid "disable repos with config-manager command (automatically saves)" +#: 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 "" -"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" +"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/option_parser.py:278 -msgid "disable excludepkgs" -msgstr "desactivar la opción excludepkgs" +#: dnf/cli/cli.py:924 +msgid "Config file \"{}\" does not exist" +msgstr "El archivo de configuración \"{}\" no existe" -#: ../dnf/cli/option_parser.py:283 +#: dnf/cli/cli.py:944 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/option_parser.py:290 -msgid "disable gpg signature checking (if RPM policy allows)" -msgstr "" +#: 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 {}" -#: ../dnf/cli/option_parser.py:292 -msgid "control whether color is used" -msgstr "controla la utilización de colores" +#: dnf/cli/cli.py:1025 +#, python-format +msgid "Command \"%s\" already defined" +msgstr "El comando \"%s\" ya ha sido definido" -#: ../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:1045 +msgid "Excludes in dnf.conf: " +msgstr "Exclusiones 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:1048 +msgid "Includes in dnf.conf: " +msgstr "Inclusiones en dnf.conf: " -#: ../dnf/cli/option_parser.py:301 -msgid "resolve to IPv6 addresses only" -msgstr "resolver a direcciones IPv6 únicamente" +#: dnf/cli/cli.py:1051 +msgid "Excludes in repo " +msgstr "Exclusiones en repositorio " -#: ../dnf/cli/option_parser.py:304 -msgid "set directory to copy packages to" -msgstr "directorio al que copiar los paquetes" +#: dnf/cli/cli.py:1054 +msgid "Includes in repo " +msgstr "Inclusiones en repositorio " -#: ../dnf/cli/option_parser.py:307 -msgid "only download packages" -msgstr "Solo descargar los paquetes" +#: 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/option_parser.py:309 -msgid "add a comment to transaction" -msgstr "añade un comentario a la transacción" +#: 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/option_parser.py:312 -msgid "Include bugfix relevant packages, in updates" -msgstr "Incluir paquetes con solución de problemas" +#: 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 "" +"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/option_parser.py:315 -msgid "Include enhancement relevant packages, in updates" -msgstr "Incluir paquetes con mejoras" +#: dnf/cli/commands/__init__.py:71 +#, python-format +msgid "Problem repository: %s" +msgstr "Problema del repositorio: %s" -#: ../dnf/cli/option_parser.py:318 -msgid "Include newpackage relevant packages, in updates" -msgstr "Incluir nuevos paquetes" +#: 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/option_parser.py:321 -msgid "Include security relevant packages, in updates" -msgstr "Incluir paquetes de seguridad" +#: 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/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: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/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:174 dnf/cli/commands/__init__.py:741 +msgid "show only installed packages" +msgstr "mostrar sólo los paquetes instalados" -#: ../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:177 dnf/cli/commands/__init__.py:744 +msgid "show only extras packages" +msgstr "mostrar sólo los paquetes extras" -#: ../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: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 "mostrar sólo las actualizaciones" -#: ../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: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/option_parser.py:365 -msgid "List of Main Commands:" -msgstr "Lista de comandos principales:" +#: 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/option_parser.py:366 -msgid "List of Plugin Commands:" -msgstr "Lista de comandos de los complementos:" +#: 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 "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:193 +msgid "Package name specification" +msgstr "Especificación del nombre del paquete" -#: ../dnf/cli/output.py:503 ../dnf/cli/commands/search.py:61 -msgctxt "long" -msgid "Name" -msgstr "Nombre" +#: dnf/cli/commands/__init__.py:221 +msgid "list a package or groups of packages" +msgstr "muestra un paquete o grupos de paquetes" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:508 -msgid "Epoch" -msgstr "Epoch" +#: dnf/cli/commands/__init__.py:235 +msgid "find what package provides the given value" +msgstr "localiza el paquete que ofrezca el valor indicado" -#. 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:239 +msgid "PROVIDE" +msgstr "PROPORCIONAR" -#. 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:240 +msgid "Provide specification to search for" +msgstr "Proporcionar especificación para buscar" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:513 -msgid "Release" -msgstr "Lanzamiento" +#: dnf/cli/commands/__init__.py:249 dnf/cli/commands/search.py:159 +msgid "Searching Packages: " +msgstr "Buscando paquetes: " -#. 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:258 +msgid "check for available package upgrades" +msgstr "comprueba si hay actualizaciones disponibles" -#. 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:264 +msgid "show changelogs before update" +msgstr "mostrar lista de cambios antes de la actualización" -#. 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:356 dnf/cli/commands/__init__.py:409 +#: dnf/cli/commands/__init__.py:465 +msgid "No package available." +msgstr "No hay ningún paquete disponible." -#. 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:371 +msgid "No packages marked for install." +msgstr "No se han seleccionado paquetes para instalar." -#. 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:407 +msgid "No package installed." +msgstr "Ningún paquete 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 "Repo" +#: 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)" -#. 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: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." -#. 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: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." -#. :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:525 dnf/cli/commands/reinstall.py:101 +msgid "No packages marked for reinstall." +msgstr "No se han seleccionado paquetes para reinstalar." -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:538 -msgid "Buildtime" -msgstr "Construido" +#: 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." -#. 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:721 +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 chars. -#: ../dnf/cli/output.py:551 -msgid "Installed by" -msgstr "Instalado por" +#: dnf/cli/commands/__init__.py:760 +msgid "REPOID" +msgstr "REPOID" -#. 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:760 +msgid "Repository ID" +msgstr "Repositorio ID" -#: ../dnf/cli/output.py:556 ../dnf/cli/commands/search.py:62 -msgctxt "long" -msgid "Summary" -msgstr "Resumen" +#: 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/output.py:559 ../dnf/cli/commands/search.py:64 -msgid "URL" -msgstr "URL" +#: dnf/cli/commands/__init__.py:796 +msgid "display a helpful usage message" +msgstr "muestra un mensaje de ayuda del uso" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:561 -msgid "License" -msgstr "Licencia" +#: dnf/cli/commands/__init__.py:800 +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" -msgstr "Descripción" +#: dnf/cli/commands/__init__.py:801 +#, python-brace-format +msgid "{prog} command to get help for" +msgstr "{prog} comando para obtener ayuda para" -#: ../dnf/cli/output.py:566 ../dnf/cli/commands/search.py:63 -msgctxt "long" -msgid "Description" -msgstr "Descripción" +#: dnf/cli/commands/alias.py:40 +msgid "List or create command aliases" +msgstr "Muestra o crea alias de comandos" -#: ../dnf/cli/output.py:692 -msgid "No packages to list" -msgstr "No hay paquetes que listar" +#: dnf/cli/commands/alias.py:47 +msgid "enable aliases resolving" +msgstr "activar uso de alias" -#: ../dnf/cli/output.py:703 -msgid "y" -msgstr "s" +#: dnf/cli/commands/alias.py:50 +msgid "disable aliases resolving" +msgstr "desactivar uso de alias" -#: ../dnf/cli/output.py:703 -msgid "yes" -msgstr "sí" +#: dnf/cli/commands/alias.py:53 +msgid "action to do with aliases" +msgstr "acción a hacer con alias" -#: ../dnf/cli/output.py:704 -msgid "n" -msgstr "n" +#: dnf/cli/commands/alias.py:55 +msgid "alias definition" +msgstr "definición de alias" -#: ../dnf/cli/output.py:704 -msgid "no" -msgstr "no" +#: dnf/cli/commands/alias.py:70 +msgid "Aliases are now enabled" +msgstr "Los alias están activos" -#: ../dnf/cli/output.py:708 -msgid "Is this ok [y/N]: " -msgstr "¿Está de acuerdo [s/N]?: " +#: dnf/cli/commands/alias.py:73 +msgid "Aliases are now disabled" +msgstr "Los alias no están activos" -#: ../dnf/cli/output.py:712 -msgid "Is this ok [Y/n]: " -msgstr "¿Está de acuerdo [S/n]?: " +#: 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/output.py:792 +#: dnf/cli/commands/alias.py:96 #, python-format -msgid "Group: %s" -msgstr "Grupo: %s" +msgid "Alias argument has no value: %s" +msgstr "El alias no tiene valor: %s" -#: ../dnf/cli/output.py:796 +#: dnf/cli/commands/alias.py:130 #, python-format -msgid " Group-Id: %s" -msgstr " Group-Id: %s" +msgid "Aliases added: %s" +msgstr "Añadido alias: %s" -#: ../dnf/cli/output.py:798 ../dnf/cli/output.py:837 +#: dnf/cli/commands/alias.py:144 #, python-format -msgid " Description: %s" -msgstr " Descripción: %s" +msgid "Alias not found: %s" +msgstr "No se encuentra el alias: %s" -#: ../dnf/cli/output.py:800 +#: dnf/cli/commands/alias.py:147 #, python-format -msgid " Language: %s" -msgstr " Idioma: %s" +msgid "Aliases deleted: %s" +msgstr "Borrado el alias: %s" -#: ../dnf/cli/output.py:803 -msgid " Mandatory Packages:" -msgstr " Paquetes obligatorios:" +#: dnf/cli/commands/alias.py:155 +#, python-format +msgid "%s, alias %s=\"%s\"" +msgstr "%s, alias %s=\"%s\"" -#: ../dnf/cli/output.py:804 -msgid " Default Packages:" -msgstr " Paquetes predeterminados:" +#: dnf/cli/commands/alias.py:157 +#, python-format +msgid "Alias %s='%s'" +msgstr "Alias %s='%s'" -#: ../dnf/cli/output.py:805 -msgid " Optional Packages:" -msgstr " Paquetes opcionales:" +#: dnf/cli/commands/alias.py:161 +msgid "Aliases resolving is disabled." +msgstr "El uso de alias no está activo." -#: ../dnf/cli/output.py:806 -msgid " Conditional Packages:" -msgstr " Paquetes condicionales:" +#: dnf/cli/commands/alias.py:166 +msgid "No aliases specified." +msgstr "No se indicó ningún alias." -#: ../dnf/cli/output.py:831 -#, python-format -msgid "Environment Group: %s" -msgstr "Grupos de entorno: %s" +#: 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:834 +#: dnf/cli/commands/alias.py:186 #, python-format -msgid " Environment-Id: %s" -msgstr " Environment-Id: %s" +msgid "No match for alias: %s" +msgstr "No hay coincidencias para %s" -#: ../dnf/cli/output.py:840 -msgid " Mandatory Groups:" -msgstr " Grupos obligatorios:" +#: 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:841 -msgid " Optional Groups:" -msgstr " Grupos opcionales" +#: dnf/cli/commands/autoremove.py:46 dnf/cli/commands/remove.py:59 +msgid "Package to remove" +msgstr "Paquete a eliminar" -#: ../dnf/cli/output.py:862 -msgid "Matched from:" -msgstr "Resultado de:" +#: 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:876 -#, python-format -msgid "Filename : %s" -msgstr "Archivo : %s" +#: dnf/cli/commands/check.py:40 +msgid "show all problems; default" +msgstr "mostrar todos los problemas (opción predeterminada)" -#: ../dnf/cli/output.py:901 -#, python-format -msgid "Repo : %s" -msgstr "Repositorio : %s" +#: dnf/cli/commands/check.py:43 +msgid "show dependency problems" +msgstr "mostrar problemas de dependencias" -#: ../dnf/cli/output.py:910 -msgid "Description : " -msgstr "Descripción : " +#: 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 paquetes obsoletos" -#: ../dnf/cli/output.py:918 -#, python-format -msgid "License : %s" -msgstr "Licencia : %s" +#: dnf/cli/commands/check.py:52 +msgid "show problems with provides" +msgstr "mostrar problemas con funciones proporcionadas" -#: ../dnf/cli/output.py:924 -#, python-format -msgid "Provide : %s" -msgstr "Proporciona : %s" +#: dnf/cli/commands/check.py:98 +msgid "{} has missing requires of {}" +msgstr "a {} le falta {}" -#: ../dnf/cli/output.py:944 -#, python-format -msgid "Other : %s" -msgstr "Otros : %s" +#: dnf/cli/commands/check.py:118 +msgid "{} is a duplicate with {}" +msgstr "{} es un duplicado de {}" -#: ../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" +#: dnf/cli/commands/check.py:129 +msgid "{} is obsoleted by {}" +msgstr "{} es reemplazado por {}" -#: ../dnf/cli/output.py:999 -#, python-format -msgid "Total size: %s" -msgstr "Tamaño total: %s" +#: dnf/cli/commands/check.py:138 +msgid "{} provides {} but it cannot be found" +msgstr "{} proporciona {}, pero no se pudo encontrar" -#: ../dnf/cli/output.py:1002 +#: dnf/cli/commands/clean.py:68 #, python-format -msgid "Total download size: %s" -msgstr "Tamaño total de la descarga: %s" +msgid "Removing file %s" +msgstr "Eliminando archivo %s" -#: ../dnf/cli/output.py:1005 -#, python-format -msgid "Installed size: %s" -msgstr "Tamaño instalado: %s" +#: dnf/cli/commands/clean.py:87 +msgid "remove cached data" +msgstr "elimina los datos de la caché" -#: ../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/clean.py:93 +msgid "Metadata type to clean" +msgstr "Tipo de metadatos que limpiar" -#: ../dnf/cli/output.py:1027 -#, python-format -msgid "Freed space: %s" -msgstr "Espacio liberado: %s" +#: dnf/cli/commands/clean.py:105 +msgid "Cleaning data: " +msgstr "Limpiando los datos: " -#: ../dnf/cli/output.py:1036 -msgid "Marking packages as installed by the group:" -msgstr "Marcando paquetes como instalados por el grupo:" +#: dnf/cli/commands/clean.py:111 +msgid "Cache was expired" +msgstr "Caché caducada" -#: ../dnf/cli/output.py:1043 -msgid "Marking packages as removed by the group:" -msgstr "Marcando paquetes como removidos por el grupo:" +#: 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:1053 -msgid "Group" -msgstr "Grupo" +#: 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:1053 -msgid "Packages" -msgstr "Paquetes" +#: dnf/cli/commands/deplist.py:32 +msgid "" +"[deprecated, use repoquery --deplist] List package's dependencies and what " +"packages provide them" +msgstr "" +"[Obsoleto, use repoquery --deplist] Liste las dependencias del paquete y qué" +" paquetes las proporcionan" -#: ../dnf/cli/output.py:1118 -msgid "Installing group/module packages" -msgstr "Instalando los paquetes del grupo/módulo" +#: 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:1119 -msgid "Installing group packages" -msgstr "Instalando los grupos de paquetes" +#: dnf/cli/commands/distrosync.py:36 +msgid "Package to synchronize" +msgstr "Paquete a sincronizar" -#. 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/downgrade.py:34 +msgid "Downgrade a package" +msgstr "Revierte un paquete a una versión anterior" -#. 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/downgrade.py:38 +msgid "Package to downgrade" +msgstr "Paquete a revertir" -#. 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/group.py:46 +msgid "display, or use, the groups information" +msgstr "muestra o usa la información de grupos" -#: ../dnf/cli/output.py:1129 -msgid "Installing dependencies" -msgstr "Instalando dependencias" +#: 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/output.py:1130 -msgid "Installing weak dependencies" -msgstr "Instalando dependencias débiles" +#: dnf/cli/commands/group.py:126 +#, python-format +msgid "Warning: Group %s does not exist." +msgstr "Aviso: el grupo %s no existe." -#. TRANSLATORS: This is for a list of packages to be removed. -#: ../dnf/cli/output.py:1132 -msgid "Removing" -msgstr "Eliminando" +#: dnf/cli/commands/group.py:167 +msgid "Warning: No groups match:" +msgstr "Advertencia: No hay grupos coincidentes:" -#: ../dnf/cli/output.py:1133 -msgid "Removing dependent packages" -msgstr "Eliminando dependencias" +#: dnf/cli/commands/group.py:196 +msgid "Available Environment Groups:" +msgstr "Grupos de entorno disponibles:" -#: ../dnf/cli/output.py:1134 -msgid "Removing unused dependencies" -msgstr "Eliminando dependencias sin uso" +#: dnf/cli/commands/group.py:198 +msgid "Installed Environment Groups:" +msgstr "Grupos de entorno instalados:" -#. 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/group.py:205 dnf/cli/commands/group.py:291 +msgid "Installed Groups:" +msgstr "Grupos instalados:" -#: ../dnf/cli/output.py:1161 -msgid "Installing module profiles" -msgstr "Instalando perfiles de módulos" +#: dnf/cli/commands/group.py:212 dnf/cli/commands/group.py:298 +msgid "Installed Language Groups:" +msgstr "Grupos de idioma instalados:" -#: ../dnf/cli/output.py:1170 -msgid "Disabling module profiles" -msgstr "Deshabilitar módulo de perfiles" +#: dnf/cli/commands/group.py:222 dnf/cli/commands/group.py:305 +msgid "Available Groups:" +msgstr "Grupos disponibles:" -#: ../dnf/cli/output.py:1179 -msgid "Enabling module streams" -msgstr "Activando flujos de módulos" +#: dnf/cli/commands/group.py:229 dnf/cli/commands/group.py:312 +msgid "Available Language Groups:" +msgstr "Grupos de idioma disponibles:" -#: ../dnf/cli/output.py:1187 -msgid "Switching module streams" -msgstr "Cambiando flujos de módulos" +#: dnf/cli/commands/group.py:319 +msgid "include optional packages from group" +msgstr "incluir paquetes opcionales del grupo" -#: ../dnf/cli/output.py:1195 -msgid "Disabling modules" -msgstr "Deshabilitar módulos" +#: dnf/cli/commands/group.py:322 +msgid "show also hidden groups" +msgstr "mostrar también los grupos ocultos" -#: ../dnf/cli/output.py:1203 -msgid "Resetting modules" -msgstr "Restablecer módulos" +#: dnf/cli/commands/group.py:324 +msgid "show only installed groups" +msgstr "mostrar sólo los grupos instalados" -#: ../dnf/cli/output.py:1211 -msgid "Installing Environment Groups" -msgstr "Instalando grupos de entorno" +#: dnf/cli/commands/group.py:326 +msgid "show only available groups" +msgstr "mostrar sólo los grupos disponibles" -#: ../dnf/cli/output.py:1218 -msgid "Upgrading Environment Groups" -msgstr "Actualizando grupos de entorno" +#: dnf/cli/commands/group.py:328 +msgid "show also ID of groups" +msgstr "mostrar también el ID de grupos" -#: ../dnf/cli/output.py:1225 -msgid "Removing Environment Groups" -msgstr "Eliminando grupos de entorno" +#: dnf/cli/commands/group.py:330 +msgid "available subcommands: {} (default), {}" +msgstr "subcomandos disponibles: {} (predeterminado), {}" -#: ../dnf/cli/output.py:1232 -msgid "Installing Groups" -msgstr "Instalando grupos" +#: dnf/cli/commands/group.py:334 +msgid "argument for group subcommand" +msgstr "argumento para el subcomando grupal" -#: ../dnf/cli/output.py:1239 -msgid "Upgrading Groups" -msgstr "Actualizando grupos" +#: dnf/cli/commands/group.py:343 +#, python-format +msgid "Invalid groups sub-command, use: %s." +msgstr "Sub-comando groups invalido, use: %s." -#: ../dnf/cli/output.py:1246 -msgid "Removing Groups" -msgstr "Eliminando grupos" +#: dnf/cli/commands/group.py:399 +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 "" +"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 compruebe si los paquetes instalados coinciden " +"con los de la transacción" + +#: dnf/cli/commands/history.py:71 +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 "" +"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 +msgid "No transaction file name given." +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." +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: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: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/output.py:1261 +#: dnf/cli/commands/history.py:151 #, python-format msgid "" -"Skipping packages with conflicts:\n" -"(add '%s' to command line to force their upgrade)" +"Cannot undo transaction %s, doing so would result in an inconsistent package" +" database." msgstr "" -"Descartando paquetes con conflictos:\n" -"(añada '%s' a la linea de comandos para forzar su actualización)" +"No se pueden deshacer las operaciones %s, hacerlo resultaría en una base de " +"datos de paquetes inconsistente." -#: ../dnf/cli/output.py:1269 +#: dnf/cli/commands/history.py:156 #, python-format -msgid "Skipping packages with broken dependencies%s" -msgstr "Descartando paquetes con conflictos en las dependencias%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:1273 -msgid " or part of a group" -msgstr " o que son parte de un grupo" +#: dnf/cli/commands/history.py:175 +msgid "No transaction ID given" +msgstr "No se ha indicado un ID de transacción" -#. 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/history.py:179 +#, python-brace-format +msgid "Transaction ID \"{0}\" not found." +msgstr "No se ha encontrado el ID de la transacción \"{0}\"." -#. 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/history.py:185 +msgid "Found more than one transaction ID!" +msgstr "¡Se ha encontrado más de un ID de transacción!" -#: ../dnf/cli/output.py:1345 -msgid "replacing" -msgstr "se sustituye" +#: 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/output.py:1353 +#: 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:267 +msgid "No packages to list" +msgstr "No hay paquetes que listar" + +#: dnf/cli/commands/history.py:290 msgid "" -"\n" -"Transaction Summary\n" -"%s\n" +"Invalid transaction ID range definition '{}'.\n" +"Use '..'." msgstr "" -"\n" -"Resumen de la transacción\n" -"%s\n" +"La definición del rango de transacciones no es válida '{}'.\n" +"Use '..'." -#. TODO: remove -#: ../dnf/cli/output.py:1358 ../dnf/cli/output.py:1875 -#: ../dnf/cli/output.py:1876 -msgid "Install" -msgstr "Instalar" +#: dnf/cli/commands/history.py:294 +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/output.py:1362 ../dnf/cli/output.py:1884 -msgid "Upgrade" -msgstr "Actualizar" +#: 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/output.py:1363 -msgid "Remove" -msgstr "Eliminar" +#: dnf/cli/commands/history.py:368 +msgid "{} exists, overwrite?" +msgstr "{} ya existe, ¿sobreescribir?" -#: ../dnf/cli/output.py:1365 ../dnf/cli/output.py:1882 -msgid "Downgrade" -msgstr "Revertir" +#: dnf/cli/commands/history.py:371 +msgid "Not overwriting {}, exiting." +msgstr "No se sobreescribe {}, saliendo." -#: ../dnf/cli/output.py:1366 -msgid "Skip" -msgstr "Descartar" +#: dnf/cli/commands/history.py:378 +msgid "Transaction saved to {}." +msgstr "Transacción guardada en {}." -#: ../dnf/cli/output.py:1375 ../dnf/cli/output.py:1391 -msgid "Package" -msgid_plural "Packages" -msgstr[0] "Paquete" -msgstr[1] "Paquetes" +#: dnf/cli/commands/history.py:381 +msgid "Error storing transaction: {}" +msgstr "Error al almacenar la transacción: {}" -#: ../dnf/cli/output.py:1393 -msgid "Dependent package" -msgid_plural "Dependent packages" -msgstr[0] "Paquete dependiente" -msgstr[1] "Paquetes dependientes" +#: 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 " +"transacción:" -#: ../dnf/cli/output.py:1455 ../dnf/cli/output.py:1717 -#: ../dnf/cli/output.py:1885 -msgid "Upgraded" -msgstr "Actualizado" +#: 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:1456 ../dnf/cli/output.py:1717 -#: ../dnf/cli/output.py:1883 -msgid "Downgraded" -msgstr "Revertido" +#: dnf/cli/commands/install.py:53 +msgid "Package to install" +msgstr "Paquete a instalar" -#: ../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/install.py:118 +msgid "Unable to find a match" +msgstr "No se pudo encontrar ningún resultado" -#: ../dnf/cli/output.py:1461 -msgid "Reinstalled" -msgstr "Reinstalado" +#: 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:1462 -msgid "Skipped" -msgstr "Omitido" +#: 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}" -#: ../dnf/cli/output.py:1463 -msgid "Removed" -msgstr "Eliminado" +#: dnf/cli/commands/makecache.py:37 +msgid "generate the metadata cache" +msgstr "genera la caché de metadatos" -#: ../dnf/cli/output.py:1466 -msgid "Failed" -msgstr "Fallido" +#: 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:1517 -msgid "Total" -msgstr "Total" +#: 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." -#: ../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 "" +"instalar: marcar como instalado por el usuario\n" +"eliminar: desmarcar como instalado por el usuario\n" +"grupo: marcar como instalado por grupo" -#: ../dnf/cli/output.py:1546 -msgid "System" -msgstr "Sistema" +#: 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:1596 -msgid "Command line" -msgstr "Línea de comandos" +#: dnf/cli/commands/mark.py:56 +#, python-format +msgid "%s unmarked as user installed." +msgstr "%s desmarcado como instalado por el usuario." -#. 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:60 +#, python-format +msgid "%s marked as group installed." +msgstr "%s marcado como instalado por un grupo." -#. 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:282 +msgid "Error:" +msgstr "Error:" -#: ../dnf/cli/output.py:1602 -msgid "Date and time" -msgstr "Día y hora" +#: 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:1603 ../dnf/cli/output.py:1966 -msgid "Action(s)" -msgstr "Acción(es)" +#: dnf/cli/commands/module.py:54 +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/output.py:1604 -msgid "Altered" -msgstr "Modificado" +#: 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/output.py:1642 -msgid "No transactions" -msgstr "Sin transacciones" +#: 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/output.py:1643 ../dnf/cli/output.py:1659 -msgid "Failed history info" -msgstr "No se pudo obtener el histórico" +#: dnf/cli/commands/module.py:114 +msgid "print detailed information about a module" +msgstr "imprime información detallada sobre un módulo" -#: ../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:136 +msgid "enable a module stream" +msgstr "habilita una corriente de módulo" -#: ../dnf/cli/output.py:1716 -msgid "Erased" -msgstr "Eliminado" +#: 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/output.py:1718 -msgid "Not installed" -msgstr "No instalado" +#: dnf/cli/commands/module.py:184 +msgid "reset a module" +msgstr "reinicia un módulo" -#: ../dnf/cli/output.py:1719 -msgid "Older" -msgstr "Antiguos" +#: 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/output.py:1719 -msgid "Newer" -msgstr "Nuevos" +#: 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/output.py:1767 ../dnf/cli/output.py:1769 -msgid "Transaction ID :" -msgstr "ID de transacción:" +#: 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/output.py:1772 -msgid "Begin time :" -msgstr "Hora inicial :" +#: 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/output.py:1775 ../dnf/cli/output.py:1777 -msgid "Begin rpmdb :" -msgstr "Rpmdb inicial :" +#: 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/output.py:1783 -#, python-format -msgid "(%u seconds)" -msgstr "(%u segundos)" +#: dnf/cli/commands/module.py:302 +#, fuzzy +#| msgid "remove all modular packages" +msgid "locate a module the modular packages belong to" +msgstr "quitar todos los paquetes modulares" -#: ../dnf/cli/output.py:1785 -#, python-format -msgid "(%u minutes)" -msgstr "(%u minutos)" +#: dnf/cli/commands/module.py:317 +msgid "list packages belonging to a module" +msgstr "lista de paquetes pertenecientes a un módulo" -#: ../dnf/cli/output.py:1787 -#, python-format -msgid "(%u hours)" -msgstr "(%u horas)" +#: dnf/cli/commands/module.py:352 +msgid "Interact with Modules." +msgstr "Interactuar con los módulos." -#: ../dnf/cli/output.py:1789 -#, python-format -msgid "(%u days)" -msgstr "(%u dias)" +#: dnf/cli/commands/module.py:365 +msgid "show only enabled modules" +msgstr "mostrar sólo los módulos activos" -#: ../dnf/cli/output.py:1790 -msgid "End time :" -msgstr "Hora final :" +#: dnf/cli/commands/module.py:368 +msgid "show only disabled modules" +msgstr "mostrar sólo los módulos inactivos" + +#: 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:374 +msgid "show profile content" +msgstr "mostrar el contenido del perfil" + +#: dnf/cli/commands/module.py:379 +msgid "remove all modular packages" +msgstr "quitar todos los paquetes modulares" + +#: dnf/cli/commands/module.py:389 +msgid "Module specification" +msgstr "Especificación del módulo" + +#: dnf/cli/commands/module.py:411 +msgid "{} {} {}: too few arguments" +msgstr "{} {} {}: demasiado pocos argumentos" + +#: dnf/cli/commands/reinstall.py:38 +msgid "reinstall a package" +msgstr "reinstala un paquete" + +#: dnf/cli/commands/reinstall.py:42 +msgid "Package to reinstall" +msgstr "Paquete a reinstalar" + +#: 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/commands/remove.py:53 +msgid "remove duplicated packages" +msgstr "elimina paquetes duplicados" + +#: 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/commands/remove.py:95 +msgid "No duplicated packages found for removal." +msgstr "No se encontraron paquetes duplicados para eliminar." + +#: 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:364 +msgid "unknown" +msgstr "desconocido" + +#: dnf/cli/commands/repolist.py:40 +#, python-format +msgid "Never (last: %s)" +msgstr "Nunca (último: %s)" + +#: dnf/cli/commands/repolist.py:42 +#, python-format +msgid "Instant (last: %s)" +msgstr "Instantáneo (último: %s)" + +#: dnf/cli/commands/repolist.py:45 +#, python-format +msgid "%s second(s) (last: %s)" +msgstr "%s segundo(s) (último: %s)" + +#: dnf/cli/commands/repolist.py:76 +msgid "display the configured software repositories" +msgstr "muestra los repositorios de software configurados" + +#: dnf/cli/commands/repolist.py:83 +msgid "show all repos" +msgstr "mostrar todos los repositorios" + +#: dnf/cli/commands/repolist.py:86 +msgid "show enabled repos (default)" +msgstr "mostrar los repositorios activos (opción predeterminada)" + +#: dnf/cli/commands/repolist.py:89 +msgid "show disabled repos" +msgstr "mostrar los repositorios desactivados" + +#: dnf/cli/commands/repolist.py:93 +msgid "Repository specification" +msgstr "Especificación del repositorio" + +#: dnf/cli/commands/repolist.py:125 +msgid "No repositories available" +msgstr "No hay ningún repositorio disponible" + +#: dnf/cli/commands/repolist.py:143 dnf/cli/commands/repolist.py:144 +msgid "enabled" +msgstr "habilitado" + +#: 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 "Id-Repositorio : " + +#: dnf/cli/commands/repolist.py:163 +msgid "Repo-name : " +msgstr "Nombre-Repositorio : " + +#: dnf/cli/commands/repolist.py:166 +msgid "Repo-status : " +msgstr "Estado-Repositorio : " + +#: dnf/cli/commands/repolist.py:169 +msgid "Repo-revision : " +msgstr "Versión-Repositorio : " + +#: dnf/cli/commands/repolist.py:173 +msgid "Repo-tags : " +msgstr "Etiquetas-Repositorio : " + +#: dnf/cli/commands/repolist.py:180 +msgid "Repo-distro-tags : " +msgstr "Etiquetas-distribución-Repositorio : " + +#: dnf/cli/commands/repolist.py:192 +msgid "Repo-updated : " +msgstr "Repositorio-actualizado : " + +#: dnf/cli/commands/repolist.py:194 +msgid "Repo-pkgs : " +msgstr "Paquetes-Repositorio : " + +#: dnf/cli/commands/repolist.py:195 +msgid "Repo-available-pkgs: " +msgstr "Paquetes-disponibles-Repositorio: " + +#: dnf/cli/commands/repolist.py:196 +msgid "Repo-size : " +msgstr "Tamaño-Repositorio : " + +#: dnf/cli/commands/repolist.py:199 +msgid "Repo-metalink : " +msgstr "Metaenlace-Repositorio : " + +#: dnf/cli/commands/repolist.py:204 +msgid " Updated : " +msgstr " Actualizado : " + +#: dnf/cli/commands/repolist.py:206 +msgid "Repo-mirrors : " +msgstr "Repositorios-espejos : " + +#: dnf/cli/commands/repolist.py:210 dnf/cli/commands/repolist.py:216 +msgid "Repo-baseurl : " +msgstr "Repositorio-baseurl : " + +#: dnf/cli/commands/repolist.py:219 +msgid "Repo-expire : " +msgstr "Finalización-Repostorio : " + +#. TRANSLATORS: Packages that are excluded - their names like (dnf systemd) +#: dnf/cli/commands/repolist.py:223 +msgid "Repo-exclude : " +msgstr "Repositorio-excluido : " + +#: dnf/cli/commands/repolist.py:227 +msgid "Repo-include : " +msgstr "Repositorio-incluido : " + +#. TRANSLATORS: Number of packages that where excluded (5) +#: dnf/cli/commands/repolist.py:232 +msgid "Repo-excluded : " +msgstr "Repositorio-excluido : " + +#: dnf/cli/commands/repolist.py:236 +msgid "Repo-filename : " +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:246 dnf/cli/commands/repolist.py:273 +msgid "repo id" +msgstr "id del repositorio" + +#: 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:275 dnf/cli/commands/repolist.py:277 +msgid "repo name" +msgstr "nombre del repositorio" + +#: dnf/cli/commands/repolist.py:291 +msgid "Total packages: {}" +msgstr "Paquetes totales: {}" + +# auto translated by TM merge from project: dnf-plugins-core, version: master, +# DocId: dnf-plugins-core +#: 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:124 +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/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: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:132 +msgid "show only results that owns FILE" +msgstr "mostrar solamente resultados que sean dueños de este FILE" + +#: 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:138 +msgid "" +"shows results that requires, suggests, supplements, enhances, or recommends " +"package provides and files REQ" +msgstr "" +"muestra resultados que requieren, sugieren, complementan, mejoran o " +"recomiendan archivos REQ o paquetes que proporcionan REQ" + +#: 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:145 +msgid "show only results that provide REQ" +msgstr "mostrar sólo los resultados que proporcionan REQ" + +#: 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 " +"proporcione REQ" + +# auto translated by TM merge from project: dnf-plugins-core, version: master, +# DocId: dnf-plugins-core +#: 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: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: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:160 +msgid "show only results that supplement REQ" +msgstr "mostrar solo los resultados que complementan REQ" + +#: 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: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: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: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: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: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: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:177 +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/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: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: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:191 +msgid "show package source RPM name" +msgstr "mostrar el nombre del paquete fuente RPM" + +#: dnf/cli/commands/repoquery.py:194 +msgid "show changelogs of the package" +msgstr "mostrar cambios del paquete" + +#: 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 "" +"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 +#: 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:205 +msgid "" +"use name-epoch:version-release.architecture format for displaying found " +"packages (default)" +msgstr "" +"usar nombre-epoch:versión-lanzamiento.arquitectura para mostrar los paquetes" +" (predeterminado)" + +#: dnf/cli/commands/repoquery.py:208 +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/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: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: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: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: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: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: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:237 +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." + +# 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 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: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: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:242 +msgid "Display capabilities that the package depends on." +msgstr "Mostrar las capacidades de las que el paquete depende." + +#: 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 "" +"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: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: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: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: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:257 +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." + +# auto translated by TM merge from project: dnf-plugins-core, version: master, +# DocId: dnf-plugins-core +#: 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:259 +#, 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: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: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:276 +msgid "the key to search for" +msgstr "la clave para buscar" + +#: 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 "" +"La opción '--resolve' debe usarse junto con '--conflicts', '--depends', '--" +"enhances', '--provides', '--recommends', '--requires', '--requires-pre', '--" +"suggests' o '--supplements'" + +#: 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 "" +"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: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: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 "" +"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." + +#. 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" + +#: 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 "PALABRA CLAVE" + +#: 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:460 +msgctxt "long" +msgid "Name" +msgstr "Nombre" + +#: 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:523 +msgctxt "long" +msgid "Description" +msgstr "Descripción" + +#: 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 "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 "ejecute un shell interactivo {prog}" + +#: dnf/cli/commands/shell.py:68 +msgid "SCRIPT" +msgstr "GUION" + +#: dnf/cli/commands/shell.py:69 +#, python-brace-format +msgid "Script to run in {prog} shell" +msgstr "Script para ejecutar en el shell {prog}" + +#: dnf/cli/commands/shell.py:142 +msgid "Unsupported key value." +msgstr "Clave desconocida." + +#: 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: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 [valor]\n" +" arg: debuglevel, errorlevel, obsoletes, gpgcheck, assumeyes, exclude,\n" +" repo_id.gpgcheck, repo_id.exclude\n" +" Si no se indica valor se muestra el actual.\n" +" Si se indica valor se cambia el ajuste." + +#: dnf/cli/commands/shell.py:181 +msgid "" +"{} [command]\n" +" print help" +msgstr "" +"{} [comando]\n" +" muestra ayuda" + +#: 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 [opción]\n" +" list: muestra repositorios y sus estados. opción = [all | id | glob]\n" +" enable: activa repositorios. opción = id del repositorio\n" +" disable: desactiva repositorioss. opción = id del repositorio" + +#: dnf/cli/commands/shell.py:191 +msgid "" +"{}\n" +" resolve the transaction set" +msgstr "" +"{}\n" +" resuelve la transacció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 "" +"{} arg\n" +" list: muestra el contenido de la transacción\n" +" reset: reinicia (vacía) la transacción\n" +" run: ejecuta la transacción" + +#: dnf/cli/commands/shell.py:201 +msgid "" +"{}\n" +" run the transaction" +msgstr "" +"{}\n" +" ejecuta la transacción" + +#: dnf/cli/commands/shell.py:205 +msgid "" +"{}\n" +" exit the shell" +msgstr "" +"{}\n" +" sale de la sesió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 "" +"Comandos específicos de sesión:\n" +"\n" +"config realiza ajustes de configuración\n" +"help muestra ayuda\n" +"repository (o repo) activa, desactiva o lista repositorios\n" +"resolvedep resuelve la transacción\n" +"transaction (o ts) muestra, vacía o ejecuta la transacción\n" +"run resuelve y ejecuta la transacción\n" +"exit (o quit) sale de la sesión" + +#: 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:284 dnf/cli/main.py:187 +msgid "Complete!" +msgstr "¡Listo!" + +#: dnf/cli/commands/shell.py:294 +msgid "Leaving Shell" +msgstr "Saliendo de la sesión" + +#: dnf/cli/commands/swap.py:35 +#, 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" +msgstr "Lo que se quiere eliminar" + +#: dnf/cli/commands/swap.py:42 +msgid "The specs that will be installed" +msgstr "Lo que se quiere instalar" + +#: dnf/cli/commands/updateinfo.py:44 +msgid "bugfix" +msgstr "arreglo de error" + +#: dnf/cli/commands/updateinfo.py:45 +msgid "enhancement" +msgstr "mejora" + +#: dnf/cli/commands/updateinfo.py:46 +msgid "security" +msgstr "seguridad" + +#: dnf/cli/commands/updateinfo.py:48 +msgid "newpackage" +msgstr "paquete nuevo" + +#: dnf/cli/commands/updateinfo.py:50 +msgid "Critical/Sec." +msgstr "Crítico/Seg." + +#: dnf/cli/commands/updateinfo.py:51 +msgid "Important/Sec." +msgstr "Importante/Seg." + +#: dnf/cli/commands/updateinfo.py:52 +msgid "Moderate/Sec." +msgstr "Moderado/Seg." + +#: dnf/cli/commands/updateinfo.py:53 +msgid "Low/Sec." +msgstr "Bajo/Seg." + +#: dnf/cli/commands/updateinfo.py:63 +msgid "display advisories about packages" +msgstr "muestra avisos acerca de paquetes" + +#: 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/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:1793 ../dnf/cli/output.py:1795 -msgid "End rpmdb :" -msgstr "Rpmdb final :" +#: 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:1802 ../dnf/cli/output.py:1804 -msgid "User :" -msgstr "Usuario :" +#: 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: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/updateinfo.py:92 +msgid "show summary of advisories (default)" +msgstr "mostrar resumen de avisos (predeterminado)" -#: ../dnf/cli/output.py:1808 ../dnf/cli/output.py:1815 -msgid "Aborted" -msgstr "Abortado" +#: dnf/cli/commands/updateinfo.py:95 +msgid "show list of advisories" +msgstr "muestra lista de avisos" -#: ../dnf/cli/output.py:1811 ../dnf/cli/output.py:1819 -msgid "Success" -msgstr "Éxito" +#: dnf/cli/commands/updateinfo.py:98 +msgid "show info of advisories" +msgstr "muestra información de avisos" -#: ../dnf/cli/output.py:1813 -msgid "Failures:" -msgstr "Errores:" +#: dnf/cli/commands/updateinfo.py:101 +msgid "show only advisories with CVE reference" +msgstr "mostrar solo los avisos con referencia CVE" -#: ../dnf/cli/output.py:1817 -msgid "Failure:" -msgstr "Error:" +#: dnf/cli/commands/updateinfo.py:104 +msgid "show only advisories with bugzilla reference" +msgstr "mostrar solo los avisos con referencia bugzilla" -#: ../dnf/cli/output.py:1827 ../dnf/cli/output.py:1829 -msgid "Releasever :" -msgstr "Publicación :" +#: dnf/cli/commands/updateinfo.py:168 +msgid "installed" +msgstr "instalado" -#: ../dnf/cli/output.py:1834 ../dnf/cli/output.py:1836 -msgid "Command Line :" -msgstr "Línea de comando :" +#: dnf/cli/commands/updateinfo.py:171 +msgid "updates" +msgstr "actualizaciones" -#: ../dnf/cli/output.py:1842 -msgid "Comment :" -msgstr "Comentario :" +#: dnf/cli/commands/updateinfo.py:174 +msgid "all" +msgstr "todos" -#: ../dnf/cli/output.py:1846 -msgid "Transaction performed with:" -msgstr "Transacción realizada con:" +#: dnf/cli/commands/updateinfo.py:177 +msgid "available" +msgstr "disponible" -#: ../dnf/cli/output.py:1855 -msgid "Packages Altered:" -msgstr "Paquetes modificados:" +#: dnf/cli/commands/updateinfo.py:278 +msgid "Updates Information Summary: " +msgstr "Resumen de la información de actualización: " -#: ../dnf/cli/output.py:1861 -msgid "Scriptlet output:" -msgstr "Información del scriptlet:" +#: dnf/cli/commands/updateinfo.py:281 +msgid "New Package notice(s)" +msgstr "Aviso(s) de nuevos paquetes" -#: ../dnf/cli/output.py:1868 -msgid "Errors:" -msgstr "Errores:" +#: dnf/cli/commands/updateinfo.py:282 +msgid "Security notice(s)" +msgstr "Aviso(s) de seguridad" -#: ../dnf/cli/output.py:1877 -msgid "Dep-Install" -msgstr "Instalación de dependencias" +#: dnf/cli/commands/updateinfo.py:283 +msgid "Critical Security notice(s)" +msgstr "Avisos de seguridad críticos" -#: ../dnf/cli/output.py:1878 -msgid "Obsoleted" -msgstr "Reemplazado" +#: dnf/cli/commands/updateinfo.py:285 +msgid "Important Security notice(s)" +msgstr "Avisos de seguridad importantes" -#: ../dnf/cli/output.py:1880 -msgid "Erase" -msgstr "Eliminar" +#: dnf/cli/commands/updateinfo.py:287 +msgid "Moderate Security notice(s)" +msgstr "Avisos de seguridad moderados" -#: ../dnf/cli/output.py:1881 -msgid "Reinstall" -msgstr "Reinstalar" +#: dnf/cli/commands/updateinfo.py:289 +msgid "Low Security notice(s)" +msgstr "Avisos de seguridad bajos" -#: ../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/updateinfo.py:291 +msgid "Unknown Security notice(s)" +msgstr "Avisos de seguridad desconocidos" -#: ../dnf/cli/output.py:2055 -#, python-format -msgid "---> Package %s.%s %s will be installed" -msgstr "---> Paquete %s.%s %s seleccionado para instalar" +#: dnf/cli/commands/updateinfo.py:293 +msgid "Bugfix notice(s)" +msgstr "Aviso(s) de errores corregidos" -#: ../dnf/cli/output.py:2057 -#, python-format -msgid "---> Package %s.%s %s will be an upgrade" -msgstr "---> Paquete %s.%s %s seleccionado como actualización" +#: dnf/cli/commands/updateinfo.py:294 +msgid "Enhancement notice(s)" +msgstr "Aviso(s) de mejoras" -#: ../dnf/cli/output.py:2059 -#, python-format -msgid "---> Package %s.%s %s will be erased" -msgstr "---> Paquete %s.%s %s seleccionado para eliminar" +#: dnf/cli/commands/updateinfo.py:295 +msgid "other notice(s)" +msgstr "Otros aviso(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/updateinfo.py:316 +msgid "Unknown/Sec." +msgstr "Desconocido/Seg." -#: ../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/updateinfo.py:357 +msgid "Bugs" +msgstr "Errores" -#: ../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/updateinfo.py:357 +msgid "Type" +msgstr "Tipo" -#: ../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/updateinfo.py:357 +msgid "Update ID" +msgstr "Actualizar ID" -#: ../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/updateinfo.py:357 +msgid "Updated" +msgstr "Actualizado" -#: ../dnf/cli/output.py:2078 -msgid "--> Starting dependency resolution" -msgstr "--> Comenzando resolución de dependencias" +#: dnf/cli/commands/updateinfo.py:358 +msgid "CVEs" +msgstr "CVEs" -#: ../dnf/cli/output.py:2083 -msgid "--> Finished dependency resolution" -msgstr "--> Resolución de dependencias finalizada" +#: dnf/cli/commands/updateinfo.py:358 +msgid "Description" +msgstr "Descripción" -#: ../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 "" -"Importando llave GPG 0x%s:\n" -" ID usuario: \"%s\"\n" -" Huella : %s\n" -" Desde : %s" +#: dnf/cli/commands/updateinfo.py:358 +msgid "Rights" +msgstr "Derechos" -#: ../dnf/cli/utils.py:98 -msgid "Running" -msgstr "Ejecutando" +#: dnf/cli/commands/updateinfo.py:358 +msgid "Severity" +msgstr "Severidad" -#: ../dnf/cli/utils.py:99 -msgid "Sleeping" -msgstr "Durmiendo" +#: dnf/cli/commands/updateinfo.py:359 +msgid "Files" +msgstr "Archivos" -#: ../dnf/cli/utils.py:100 -msgid "Uninterruptible" -msgstr "Ininterrumplible" +#: dnf/cli/commands/updateinfo.py:359 dnf/cli/output.py:1658 +#: dnf/cli/output.py:1660 dnf/util.py:615 +msgid "Installed" +msgstr "Instalado" -#: ../dnf/cli/utils.py:101 -msgid "Zombie" -msgstr "Zombi" +#: dnf/cli/commands/updateinfo.py:385 +msgid "false" +msgstr "falso" -#: ../dnf/cli/utils.py:102 -msgid "Traced/Stopped" -msgstr "Rastreado/Detenido" +#: dnf/cli/commands/updateinfo.py:385 +msgid "true" +msgstr "verdadero" -#: ../dnf/cli/utils.py:103 -msgid "Unknown" -msgstr "Desconocido" +#: 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/utils.py:113 -#, python-format -msgid "Unable to find information about the locking process (PID %d)" +#: dnf/cli/commands/upgrade.py:44 +msgid "Package to upgrade" +msgstr "Paquete a actualizar" + +#: dnf/cli/commands/upgrademinimal.py:31 +msgid "" +"upgrade, but only 'newest' package match which fixes a problem that affects " +"your system" msgstr "" -"Imposible encontrar información acerca del proceso bloqueante (PID %d)" +"actualiza, pero sólo paquetes que solucionan problemas que afectan a su " +"sistema" -#: ../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/main.py:88 +msgid "Terminated." +msgstr "Terminado." -#: ../dnf/cli/utils.py:120 -#, python-format -msgid " Memory : %5s RSS (%5sB VSZ)" -msgstr " Memoria : %5s RSS (%5sB VSZ)" +#: 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/utils.py:125 -#, python-format -msgid " Started: %s - %s ago" -msgstr " Iniciado: %s - hace %s" +#: 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/utils.py:127 -#, python-format -msgid " State : %s" -msgstr " Estado : %s" +#: 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/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/main.py:142 +msgid " or '{}' to skip uninstallable packages" +msgstr " o '{}' para descartar los paquetes que no se pueden instalar" -#: ../dnf/cli/aliases.py:108 -#, python-format -msgid "Cannot read file \"%s\": %s" -msgstr "No se pudo leer el archivo \"%s\": %s" +#: 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/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/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/aliases.py:185 -msgid "Aliases contain infinite recursion" -msgstr "Los alias contienen infinitas redirecciones" +#: dnf/cli/main.py:167 +msgid "Dependencies resolved." +msgstr "Dependencias resueltas." -#: ../dnf/cli/aliases.py:203 +#: dnf/cli/option_parser.py:65 #, python-format -msgid "%s, using original arguments." -msgstr "%s, se usarán los parámetros originales" +msgid "Command line error: %s" +msgstr "Error en la línea de comando: %s" -#: ../dnf/cli/cli.py:136 +#: dnf/cli/option_parser.py:104 #, python-format -msgid " Installed: %s-%s at %s" -msgstr " Instalado : %s-%s en %s" +msgid "bad format: %s" +msgstr "formato incorrecto: %s" -#: ../dnf/cli/cli.py:138 +#: dnf/cli/option_parser.py:115 #, python-format -msgid " Built : %s at %s" -msgstr " Construido: %s en %s" +msgid "Setopt argument has no value: %s" +msgstr "No se define valor para el parámetro setopt: %s" -#: ../dnf/cli/cli.py:146 +#. 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 "" -"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 -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 "" -"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" - -#: ../dnf/cli/cli.py:210 -msgid "" -"DNF will only download packages, install gpg keys, and check the " -"transaction." -msgstr "" -"DNF se limitará a descargar los paquetes, instalar las llaves gpg y " -"comprobar la transacción." - -#: ../dnf/cli/cli.py:214 -msgid "Operation aborted." -msgstr "Operación abortada." +msgid "General {prog} options" +msgstr "Opciones generaes {prog}" -#: ../dnf/cli/cli.py:221 -msgid "Downloading Packages:" -msgstr "Descargando paquetes:" - -#: ../dnf/cli/cli.py:227 -msgid "Error downloading packages:" -msgstr "Error al descargar los paquetes:" - -#: ../dnf/cli/cli.py:255 -msgid "Transaction failed" -msgstr "Falló la transacción" +#: dnf/cli/option_parser.py:175 +msgid "config file location" +msgstr "ubicación del archivo de configuración" -#: ../dnf/cli/cli.py:278 -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:178 +msgid "quiet operation" +msgstr "operación discreta" -#: ../dnf/cli/cli.py:296 -msgid "GPG check FAILED" -msgstr "FALLÓ la verificación de GPG" +#: dnf/cli/option_parser.py:180 +msgid "verbose operation" +msgstr "operación detallada" -#: ../dnf/cli/cli.py:328 -msgid "Changelogs for {}" -msgstr "Listas de cambios para {}" +#: 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/cli.py:361 ../dnf/cli/cli.py:504 ../dnf/cli/cli.py:510 -msgid "Obsoleting Packages" -msgstr "Reemplazando paquetes" +#: dnf/cli/option_parser.py:184 +msgid "set install root" +msgstr "define la raíz de instalación" -#: ../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/option_parser.py:187 +msgid "do not install documentations" +msgstr "no instalar documentación" -#: ../dnf/cli/cli.py:427 -msgid "No packages marked for downgrade." -msgstr "No se han seleccionado paquetes para revertir." +#: dnf/cli/option_parser.py:190 +msgid "disable all plugins" +msgstr "desactivar todos los complementos" -#: ../dnf/cli/cli.py:478 -msgid "Installed Packages" -msgstr "Paquetes instalados" +#: dnf/cli/option_parser.py:193 +msgid "enable plugins by name" +msgstr "activar complementos por nombre" -#: ../dnf/cli/cli.py:486 -msgid "Available Packages" -msgstr "Paquetes disponibles" +#: dnf/cli/option_parser.py:197 +msgid "disable plugins by name" +msgstr "desactivar complementos de acuerdo a su nombre" -#: ../dnf/cli/cli.py:490 -msgid "Autoremove Packages" -msgstr "Autoeliminar Paquetes" +#: 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/cli.py:492 -msgid "Extra Packages" -msgstr "Paquetes extra" +#: dnf/cli/option_parser.py:204 +msgid "set arbitrary config and repo options" +msgstr "define opciones arbitrarias de configuración y repositorios" -#: ../dnf/cli/cli.py:496 -msgid "Available Upgrades" -msgstr "Actualizaciones disponibles" +#: dnf/cli/option_parser.py:207 +msgid "resolve depsolve problems by skipping packages" +msgstr "resuelve los problemas de dependencias saltándose paquetes" -#: ../dnf/cli/cli.py:512 -msgid "Recently Added Packages" -msgstr "Paquetes añadidos recientemente" +#: dnf/cli/option_parser.py:210 +msgid "show command help" +msgstr "mostrar ayuda del comando" -#: ../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:214 +msgid "allow erasing of installed packages to resolve dependencies" +msgstr "permitir borrado de paquetes instalados para resolver dependencias" -#: ../dnf/cli/cli.py:598 -msgid "No Matches found" -msgstr "No se ha encontrado ningún resultado" +#: 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/cli.py:608 -msgid "No transaction ID given" -msgstr "No se ha indicado un ID de transacción" +#: 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/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: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/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:227 +msgid "maximum command wait time" +msgstr "tiempo máximo de espera de comando" -#: ../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:230 +msgid "debugging output level" +msgstr "nivel de depuración de la salida" -#: ../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:233 +msgid "dumps detailed solving results into files" +msgstr "" +"descargar en archivos los resultados detallados de la resolución de " +"dependencias" -#: ../dnf/cli/cli.py:688 -msgid "Undoing transaction {}, from {}" -msgstr "Deshaciendo la transacción {}, de {}" +#: 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/cli.py:768 ../dnf/cli/commands/shell.py:236 -#, python-format -msgid "Unknown repo: '%s'" -msgstr "Repositorio desconocido: '%s'" +#: dnf/cli/option_parser.py:240 +msgid "error output level" +msgstr "nivel de error de la salida" -#: ../dnf/cli/cli.py:782 -#, python-format -msgid "No repository match: %s" -msgstr "No hay repositorios coincidentes: %s" +#: 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 "" +"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/cli.py:811 -msgid "This command has to be run under the root user." -msgstr "Este comando debe ejecutarse como usuario root." +#: dnf/cli/option_parser.py:248 +msgid "debugging output level for rpm" +msgstr "nivel de depuración de salida para 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/option_parser.py:251 +msgid "automatically answer yes for all questions" +msgstr "responder \"sí\" a todas las preguntas" -#: ../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)'\"" +#: dnf/cli/option_parser.py:254 +msgid "automatically answer no for all questions" +msgstr "responder \"no\" a todas las preguntas" -#: ../dnf/cli/cli.py:846 +#: dnf/cli/option_parser.py:258 +#, 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 "" -"It could be a DNF plugin command, but loading of plugins is currently " -"disabled." +"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 "" -"Podría tratarse de un complemento de DNF, pero la carga de complementos no " -"está activada." - -#: ../dnf/cli/cli.py:903 +"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:265 +#, 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 "" -"--destdir or --downloaddir must be used with --downloadonly or download or " -"system-upgrade command." +"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 "" -"--destdir y --downloaddir sólo son válidos si acompañan a --downloadonly o a" -" los comandos download o system-upgrade." +"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/cli.py:909 +#: dnf/cli/option_parser.py:272 msgid "" -"--enable, --set-enabled and --disable, --set-disabled must be used with " -"config-manager command." +"enable just specific repositories by an id or a glob, can be specified " +"multiple times" msgstr "" -"--enable, --set-enabled y --disable, --set-disabled requieren el uso del " -"comando config-manager." +"activar repositorios específicos por identificador o patrón, se puede usar " +"varias veces" -#: ../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/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/cli.py:1008 -msgid "Config file \"{}\" does not exist" -msgstr "El archivo de configuración \"{}\" no existe" +#: 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:285 +msgid "exclude packages by name or glob" +msgstr "excluir paquetes por nombre o patrón" + +#: dnf/cli/option_parser.py:290 +msgid "disable excludepkgs" +msgstr "desactivar la opción excludepkgs" -#: ../dnf/cli/cli.py:1028 +#: dnf/cli/option_parser.py:295 msgid "" -"Unable to detect release version (use '--releasever' to specify release " -"version)" +"label and path to an additional repository to use (same path as in a " +"baseurl), can be specified multiple times." msgstr "" -"No se pudo detectar la versión de lanzamiento (use '--releasever' para " -"especificarla)" +"etiqueta y ruta a un repositorio adicional a usar (la misma rita que en " +"baseurl), puede ser especificado múltiples veces." -#: ../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 {}" +#: 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/cli.py:1122 -#, python-format -msgid "Command \"%s\" already defined" -msgstr "El comando \"%s\" ya ha sido definido" +#: 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/cli.py:1142 -msgid "Excludes in dnf.conf: " -msgstr "Exclusiones en dnf.conf: " +#: dnf/cli/option_parser.py:304 +msgid "control whether color is used" +msgstr "controla la utilización de colores" -#: ../dnf/cli/cli.py:1145 -msgid "Includes in dnf.conf: " -msgstr "Inclusiones en dnf.conf: " +#: 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/cli.py:1148 -msgid "Excludes in repo " -msgstr "Exclusiones en repositorio " +#: dnf/cli/option_parser.py:310 +msgid "resolve to IPv4 addresses only" +msgstr "resolver a direcciones IPv4 únicamente" -#: ../dnf/cli/cli.py:1151 -msgid "Includes in repo " -msgstr "Inclusiones en repositorio " +#: dnf/cli/option_parser.py:313 +msgid "resolve to IPv6 addresses only" +msgstr "resolver a direcciones IPv6 únicamente" -#: ../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/option_parser.py:316 +msgid "set directory to copy packages to" +msgstr "directorio al que copiar los paquetes" -#: ../dnf/cli/commands/remove.py:53 -msgid "remove duplicated packages" -msgstr "elimina paquetes duplicados" +#: dnf/cli/option_parser.py:319 +msgid "only download packages" +msgstr "Solo descargar los paquetes" -#: ../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/option_parser.py:321 +msgid "add a comment to transaction" +msgstr "añade un comentario a la transacción" -#: ../dnf/cli/commands/remove.py:59 ../dnf/cli/commands/autoremove.py:46 -msgid "Package to remove" -msgstr "Paquete a eliminar" +#: dnf/cli/option_parser.py:324 +msgid "Include bugfix relevant packages, in updates" +msgstr "Incluir paquetes con solución de problemas" -#: ../dnf/cli/commands/remove.py:94 -msgid "No duplicated packages found for removal." -msgstr "No se encontraron paquetes duplicados para eliminar." +#: dnf/cli/option_parser.py:327 +msgid "Include enhancement relevant packages, in updates" +msgstr "Incluir paquetes con mejoras" + +#: dnf/cli/option_parser.py:330 +msgid "Include newpackage relevant packages, in updates" +msgstr "Incluir nuevos paquetes" + +#: dnf/cli/option_parser.py:333 +msgid "Include security relevant packages, in updates" +msgstr "Incluir paquetes de seguridad" + +#: 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: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: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:349 +msgid "Include security relevant packages matching the severity, in updates" +msgstr "Incluir paquetes de seguridad con esa severidad" + +#: 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:377 +msgid "List of Main Commands:" +msgstr "Lista de comandos principales:" -#: ../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:378 +msgid "List of Plugin Commands:" +msgstr "Lista de comandos de los complementos:" + +#: dnf/cli/option_parser.py:415 #, python-format -msgid "Installed package %s%s not available." -msgstr "El paquete instalado %s%s no se encuentra disponible." +msgid "Cannot encode argument '%s': %s" +msgstr "No se pudo codificar argumento \"%s\": %s" -#: ../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." +#. 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 "Nombre" + +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:465 +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:466 dnf/cli/output.py:1247 +msgctxt "short" +msgid "Version" +msgstr "Versión" -#: ../dnf/cli/commands/shell.py:47 -msgid "run an interactive DNF shell" -msgstr "ejecutar una sesión interactiva de DNF" +#. Translators: This is the full (unabbreviated) term 'Version'. +#: dnf/cli/output.py:467 dnf/cli/output.py:1249 +msgctxt "long" +msgid "Version" +msgstr "Versión" -#: ../dnf/cli/commands/shell.py:68 -msgid "SCRIPT" -msgstr "GUION" +#. Translators: This message should be no longer than 12 characters. +#: 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:471 dnf/cli/output.py:1238 +msgctxt "short" +msgid "Arch" +msgstr "Arq." -#: ../dnf/cli/commands/shell.py:69 -msgid "Script to run in DNF shell" -msgstr "Guion a ejecutar en la sesión de DNF" +#. 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 "Arquitectura" + +#. Translators: This is the full (unabbreviated) term 'Size'. +#: dnf/cli/output.py:474 dnf/cli/output.py:1264 +msgctxt "long" +msgid "Size" +msgstr "Tamaño" -#: ../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:" +#. 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 "Tam." -#: ../dnf/cli/commands/shell.py:141 -msgid "Unsupported key value." -msgstr "Clave desconocida." +# 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" -#: ../dnf/cli/commands/shell.py:157 -#, python-format -msgid "Could not find repository: %s" -msgstr "No se pudo encontrar el repositorio %s" +#. 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 "Repositorio" -#: ../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 [valor]\n" -" arg: debuglevel, errorlevel, obsoletes, gpgcheck, assumeyes, exclude,\n" -" repo_id.gpgcheck, repo_id.exclude\n" -" Si no se indica valor se muestra el actual.\n" -" Si se indica valor se cambia el ajuste." +#. 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 "Repositorio" -#: ../dnf/cli/commands/shell.py:180 -msgid "" -"{} [command]\n" -" print help" -msgstr "" -"{} [comando]\n" -" muestra ayuda" +#. Translators: This message should be no longer than 12 chars. +#: dnf/cli/output.py:487 +msgid "From repo" +msgstr "Desde repo" -#: ../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 [opción]\n" -" list: muestra repositorios y sus estados. opción = [all | id | glob]\n" -" enable: activa repositorios. opción = id del repositorio\n" -" disable: desactiva repositorioss. opción = id del repositorio" +#. :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 "Empaquetador" -#: ../dnf/cli/commands/shell.py:190 -msgid "" -"{}\n" -" resolve the transaction set" -msgstr "" -"{}\n" -" resuelve la transacción" +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:495 +msgid "Buildtime" +msgstr "Construido" -#: ../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: muestra el contenido de la transacción\n" -" reset: reinicia (vacía) la transacción\n" -" run: ejecuta la transacción" +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:499 +msgid "Install time" +msgstr "Instalado" -#: ../dnf/cli/commands/shell.py:200 -msgid "" -"{}\n" -" run the transaction" -msgstr "" -"{}\n" -" ejecuta la transacción" +#. Translators: This message should be no longer than 12 chars. +#: dnf/cli/output.py:508 +msgid "Installed by" +msgstr "Instalado por" -#: ../dnf/cli/commands/shell.py:204 -msgid "" -"{}\n" -" exit the shell" -msgstr "" -"{}\n" -" sale de la sesión" +#. 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 "Resumen" -#: ../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 "" -"Comandos específicos de sesión:\n" -"\n" -"config realiza ajustes de configuración\n" -"help muestra ayuda\n" -"repository (o repo) activa, desactiva o lista repositorios\n" -"resolvedep resuelve la transacción\n" -"transaction (o ts) muestra, vacía o ejecuta la transacción\n" -"run resuelve y ejecuta la transacción\n" -"exit (o quit) sale de la sesión" +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:518 +msgid "License" +msgstr "Licencia" -#: ../dnf/cli/commands/shell.py:258 -#, python-format -msgid "Error: Cannot open %s for reading" -msgstr "Error: no se pudo abrir %s para lectura" +#. 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 "Descripción" -#: ../dnf/cli/commands/shell.py:280 ../dnf/cli/main.py:177 -msgid "Complete!" -msgstr "¡Listo!" +#: dnf/cli/output.py:650 +msgid "y" +msgstr "s" -#: ../dnf/cli/commands/shell.py:290 -msgid "Leaving Shell" -msgstr "Saliendo de la sesión" +#: dnf/cli/output.py:650 +msgid "yes" +msgstr "si" -#: ../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." +#: dnf/cli/output.py:651 +msgid "n" +msgstr "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:651 +msgid "no" +msgstr "no" -#: ../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/output.py:655 +msgid "Is this ok [y/N]: " +msgstr "¿Está de acuerdo [s/N]?: " -#: ../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:659 +msgid "Is this ok [Y/n]: " +msgstr "¿Está de acuerdo [S/n]?: " -#: ../dnf/cli/commands/mark.py:56 +#: dnf/cli/output.py:739 #, python-format -msgid "%s unmarked as user installed." -msgstr "%s desmarcado como instalado por el usuario." +msgid "Group: %s" +msgstr "Grupo: %s" -#: ../dnf/cli/commands/mark.py:60 +#: dnf/cli/output.py:743 #, python-format -msgid "%s marked as group installed." -msgstr "%s marcado como instalado por un grupo." +msgid " Group-Id: %s" +msgstr " Id-Grupo: %s" -#: ../dnf/cli/commands/mark.py:87 +#: dnf/cli/output.py:745 dnf/cli/output.py:784 #, python-format -msgid "Package %s is not installed." -msgstr "El paquete %s no está instalado." +msgid " Description: %s" +msgstr " Descripción: %s" -#: ../dnf/cli/commands/clean.py:68 +#: dnf/cli/output.py:747 #, python-format -msgid "Removing file %s" -msgstr "Eliminando archivo %s" +msgid " Language: %s" +msgstr " Idioma: %s" -#: ../dnf/cli/commands/clean.py:87 -msgid "remove cached data" -msgstr "elimina los datos de la caché" +#: dnf/cli/output.py:750 +msgid " Mandatory Packages:" +msgstr " Paquetes obligatorios:" -#: ../dnf/cli/commands/clean.py:93 -msgid "Metadata type to clean" -msgstr "Tipo de metadatos que limpiar" +#: dnf/cli/output.py:751 +msgid " Default Packages:" +msgstr " Paquetes predeterminados:" -#: ../dnf/cli/commands/clean.py:105 -msgid "Cleaning data: " -msgstr "Limpiando los datos: " +#: dnf/cli/output.py:752 +msgid " Optional Packages:" +msgstr " Paquetes opcionales:" -#: ../dnf/cli/commands/clean.py:111 -msgid "Cache was expired" -msgstr "Caché caducada" +#: dnf/cli/output.py:753 +msgid " Conditional Packages:" +msgstr " Paquetes condicionales:" -#: ../dnf/cli/commands/clean.py:115 +#: dnf/cli/output.py:778 #, python-format -msgid "%d file removed" -msgid_plural "%d files removed" -msgstr[0] "%d archivo eliminado" -msgstr[1] "%d archivos eliminados" +msgid "Environment Group: %s" +msgstr "Grupos de entorno: %s" -#: ../dnf/cli/commands/clean.py:119 ../dnf/lock.py:139 +#: dnf/cli/output.py:781 #, python-format -msgid "Waiting for process with pid %d to finish." -msgstr "Esperando a que finalice el proceso con pid %d." +msgid " Environment-Id: %s" +msgstr " Id-Entorno: %s" -#: ../dnf/cli/commands/alias.py:40 -msgid "List or create command aliases" -msgstr "Muestra o crea alias de comandos" +#: dnf/cli/output.py:787 +msgid " Mandatory Groups:" +msgstr " Grupos obligatorios:" -#: ../dnf/cli/commands/alias.py:47 -msgid "enable aliases resolving" -msgstr "activar uso de alias" +#: dnf/cli/output.py:788 +msgid " Optional Groups:" +msgstr " Grupos opcionales:" -#: ../dnf/cli/commands/alias.py:50 -msgid "disable aliases resolving" -msgstr "desactivar uso de alias" +#: dnf/cli/output.py:809 +msgid "Matched from:" +msgstr "Resultado de:" -#: ../dnf/cli/commands/alias.py:53 -msgid "action to do with aliases" -msgstr "" +#: dnf/cli/output.py:823 +#, python-format +msgid "Filename : %s" +msgstr "Archivo : %s" -#: ../dnf/cli/commands/alias.py:55 -msgid "alias definition" -msgstr "definición de alias" +#: dnf/cli/output.py:848 +#, python-format +msgid "Repo : %s" +msgstr "Repositorio : %s" -#: ../dnf/cli/commands/alias.py:70 -msgid "Aliases are now enabled" -msgstr "Los alias están activos" +#: dnf/cli/output.py:857 +msgid "Description : " +msgstr "Descripción : " -#: ../dnf/cli/commands/alias.py:73 -msgid "Aliases are now disabled" -msgstr "Los alias no están activos" +#: dnf/cli/output.py:861 +#, python-format +msgid "URL : %s" +msgstr "URL : %s" -#: ../dnf/cli/commands/alias.py:90 ../dnf/cli/commands/alias.py:93 +#: dnf/cli/output.py:865 #, python-format -msgid "Invalid alias key: %s" -msgstr "La clave de alias no es válida: %s" +msgid "License : %s" +msgstr "Licencia : %s" -#: ../dnf/cli/commands/alias.py:96 +#: dnf/cli/output.py:871 #, python-format -msgid "Alias argument has no value: %s" -msgstr "El alias no tiene valor: %s" +msgid "Provide : %s" +msgstr "Proporciona : %s" + +#: dnf/cli/output.py:891 +#, python-format +msgid "Other : %s" +msgstr "Otros : %s" + +#: 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/commands/alias.py:130 +#: dnf/cli/output.py:946 #, python-format -msgid "Aliases added: %s" -msgstr "Añadido alias: %s" +msgid "Total size: %s" +msgstr "Tamaño total: %s" -#: ../dnf/cli/commands/alias.py:144 +#: dnf/cli/output.py:949 #, python-format -msgid "Alias not found: %s" -msgstr "No se encuentra el alias: %s" +msgid "Total download size: %s" +msgstr "Tamaño total de la descarga: %s" -#: ../dnf/cli/commands/alias.py:147 +#: dnf/cli/output.py:952 #, python-format -msgid "Aliases deleted: %s" -msgstr "Borrado el alias: %s" +msgid "Installed size: %s" +msgstr "Tamaño instalado: %s" -#: ../dnf/cli/commands/alias.py:154 -#, python-format -msgid "%s, alias %s" -msgstr "%s, alias %s" +#: 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/commands/alias.py:156 +#: dnf/cli/output.py:974 #, python-format -msgid "Alias %s='%s'" -msgstr "Alias %s='%s'" +msgid "Freed space: %s" +msgstr "Espacio liberado: %s" -#: ../dnf/cli/commands/alias.py:160 -msgid "Aliases resolving is disabled." -msgstr "El uso de alias no está activo." +#: dnf/cli/output.py:983 +msgid "Marking packages as installed by the group:" +msgstr "Marcando paquetes como instalados por el grupo:" -#: ../dnf/cli/commands/alias.py:165 -msgid "No aliases specified." -msgstr "No se indicó ningún alias." +#: dnf/cli/output.py:990 +msgid "Marking packages as removed by the group:" +msgstr "Marcando paquetes como removidos por el grupo:" -#: ../dnf/cli/commands/alias.py:172 -msgid "No alias specified." -msgstr "No se indicó ningún alias." +#: dnf/cli/output.py:1000 +msgid "Group" +msgstr "Grupo" -#: ../dnf/cli/commands/alias.py:178 -msgid "No aliases defined." -msgstr "No hay ningún alias." +#: dnf/cli/output.py:1000 +msgid "Packages" +msgstr "Paquetes" -#: ../dnf/cli/commands/alias.py:185 -#, python-format -msgid "No match for alias: %s" -msgstr "No hay coincidencias para %s" +#: dnf/cli/output.py:1046 +msgid "Installing group/module packages" +msgstr "Instalando los paquetes del grupo/módulo" -#: ../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/output.py:1047 +msgid "Installing group packages" +msgstr "Instalando los grupos de paquetes" -#: ../dnf/cli/commands/check.py:34 -msgid "check for problems in the packagedb" -msgstr "comprobar problemas en la base de datos de paquetes" +#. TRANSLATORS: This is for a list of packages to be installed. +#: dnf/cli/output.py:1051 +msgctxt "summary" +msgid "Installing" +msgstr "Instalando" -#: ../dnf/cli/commands/check.py:40 -msgid "show all problems; default" -msgstr "mostrar todos los problemas (opción predeterminada)" +#. TRANSLATORS: This is for a list of packages to be upgraded. +#: dnf/cli/output.py:1053 +msgctxt "summary" +msgid "Upgrading" +msgstr "Actualizando" -#: ../dnf/cli/commands/check.py:43 -msgid "show dependency problems" -msgstr "mostrar problemas de dependencias" +#. TRANSLATORS: This is for a list of packages to be reinstalled. +#: dnf/cli/output.py:1055 +msgctxt "summary" +msgid "Reinstalling" +msgstr "Reinstalando" -#: ../dnf/cli/commands/check.py:46 -msgid "show duplicate problems" -msgstr "mostrar problemas de duplicados" +#: dnf/cli/output.py:1057 +msgid "Installing dependencies" +msgstr "Instalando dependencias" -#: ../dnf/cli/commands/check.py:49 -msgid "show obsoleted packages" -msgstr "mostrar paquetes obsoletos" +#: dnf/cli/output.py:1058 +msgid "Installing weak dependencies" +msgstr "Instalando dependencias débiles" -#: ../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 removed. +#: dnf/cli/output.py:1060 +msgid "Removing" +msgstr "Eliminando" -#: ../dnf/cli/commands/check.py:97 -msgid "{} has missing requires of {}" -msgstr "a {} le falta {}" +#: dnf/cli/output.py:1061 +msgid "Removing dependent packages" +msgstr "Eliminando dependencias" -#: ../dnf/cli/commands/check.py:117 -msgid "{} is a duplicate with {}" -msgstr "{} es un duplicado de {}" +#: dnf/cli/output.py:1062 +msgid "Removing unused dependencies" +msgstr "Eliminando dependencias sin uso" -#: ../dnf/cli/commands/check.py:128 -msgid "{} is obsoleted by {}" -msgstr "{} es reemplazado por {}" +#. TRANSLATORS: This is for a list of packages to be downgraded. +#: dnf/cli/output.py:1064 +msgctxt "summary" +msgid "Downgrading" +msgstr "Revirtiendo" -#: ../dnf/cli/commands/check.py:137 -msgid "{} provides {} but it cannot be found" -msgstr "{} proporciona {}, pero no se pudo encontrar" +#: dnf/cli/output.py:1089 +msgid "Installing module profiles" +msgstr "Instalando perfiles de módulos" -#: ../dnf/cli/commands/downgrade.py:34 -msgid "Downgrade a package" -msgstr "Revierte un paquete a una versión anterior" +#: dnf/cli/output.py:1098 +msgid "Disabling module profiles" +msgstr "Deshabilitar módulo de perfiles" -#: ../dnf/cli/commands/downgrade.py:38 -msgid "Package to downgrade" -msgstr "Paquete a revertir" +#: dnf/cli/output.py:1107 +msgid "Enabling module streams" +msgstr "Activando flujos de módulos" -#: ../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:1115 +msgid "Switching module streams" +msgstr "Cambiando flujos de módulos" -#: ../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/output.py:1123 +msgid "Disabling modules" +msgstr "Deshabilitar módulos" -#: ../dnf/cli/commands/group.py:127 -#, python-format -msgid "Warning: Group %s does not exist." -msgstr "Aviso: el grupo %s no existe." +#: dnf/cli/output.py:1131 +msgid "Resetting modules" +msgstr "Restablecer módulos" -#: ../dnf/cli/commands/group.py:168 -msgid "Warning: No groups match:" -msgstr "Advertencia: No hay grupos coincidentes:" +#: dnf/cli/output.py:1142 +msgid "Installing Environment Groups" +msgstr "Instalando grupos de entorno" -#: ../dnf/cli/commands/group.py:197 -msgid "Available Environment Groups:" -msgstr "Grupos de entorno disponibles:" +#: dnf/cli/output.py:1149 +msgid "Upgrading Environment Groups" +msgstr "Actualizando grupos de entorno" -#: ../dnf/cli/commands/group.py:199 -msgid "Installed Environment Groups:" -msgstr "Grupos de entorno instalados:" +#: dnf/cli/output.py:1156 +msgid "Removing Environment Groups" +msgstr "Eliminando grupos de entorno" -#: ../dnf/cli/commands/group.py:206 ../dnf/cli/commands/group.py:292 -msgid "Installed Groups:" -msgstr "Grupos instalados:" +#: dnf/cli/output.py:1163 +msgid "Installing Groups" +msgstr "Instalando grupos" -#: ../dnf/cli/commands/group.py:213 ../dnf/cli/commands/group.py:299 -msgid "Installed Language Groups:" -msgstr "Grupos de idioma instalados:" +#: dnf/cli/output.py:1170 +msgid "Upgrading Groups" +msgstr "Actualizando grupos" -#: ../dnf/cli/commands/group.py:223 ../dnf/cli/commands/group.py:306 -msgid "Available Groups:" -msgstr "Grupos disponibles:" +#: dnf/cli/output.py:1177 +msgid "Removing Groups" +msgstr "Eliminando grupos" -#: ../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:1193 +#, 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/group.py:320 -msgid "include optional packages from group" -msgstr "incluir paquetes opcionales del grupo" +#: 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/commands/group.py:323 -msgid "show also hidden groups" -msgstr "mostrar también los grupos ocultos" +#: dnf/cli/output.py:1207 +msgid " or part of a group" +msgstr " o que son parte de un grupo" -#: ../dnf/cli/commands/group.py:325 -msgid "show only installed groups" -msgstr "mostrar sólo los grupos instalados" +#. 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 "Paquete" -#: ../dnf/cli/commands/group.py:327 -msgid "show only available groups" -msgstr "mostrar sólo los grupos disponibles" +#. Translators: This is the full (unabbreviated) term 'Package'. +#: dnf/cli/output.py:1234 +msgctxt "long" +msgid "Package" +msgstr "Paquete" -#: ../dnf/cli/commands/group.py:329 -msgid "show also ID of groups" +#: dnf/cli/output.py:1283 +msgid "replacing" +msgstr "se sustituye" + +#: dnf/cli/output.py:1290 +#, python-format +msgid "" +"\n" +"Transaction Summary\n" +"%s\n" msgstr "" +"\n" +"Resumen de la transacción\n" +"%s\n" -#: ../dnf/cli/commands/group.py:331 -msgid "available subcommands: {} (default), {}" -msgstr "subcomandos disponibles: {} (predeterminado), {}" +#. TODO: remove +#: dnf/cli/output.py:1295 dnf/cli/output.py:1818 dnf/cli/output.py:1819 +msgid "Install" +msgstr "Instalar" -#: ../dnf/cli/commands/group.py:335 -msgid "argument for group subcommand" -msgstr "argumento para el subcomando grupal" +#: dnf/cli/output.py:1299 dnf/cli/output.py:1827 +msgid "Upgrade" +msgstr "Actualizar" -#: ../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:1300 +msgid "Remove" +msgstr "Eliminar" -#: ../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:1302 dnf/cli/output.py:1825 +msgid "Downgrade" +msgstr "Revertir" -#: ../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:1303 +msgid "Skip" +msgstr "Descartar" -#: ../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/output.py:1312 dnf/cli/output.py:1328 +msgid "Package" +msgid_plural "Packages" +msgstr[0] "Paquete" +msgstr[1] "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/output.py:1330 +msgid "Dependent package" +msgid_plural "Dependent packages" +msgstr[0] "Paquete dependiente" +msgstr[1] "Paquetes dependientes" -#: ../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 "" -"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/output.py:1438 +msgid "Total" +msgstr "Total" -#: ../dnf/cli/commands/__init__.py:80 -#, python-format -msgid "Problem repository: %s" -msgstr "Problema del repositorio: %s" +#: dnf/cli/output.py:1466 +msgid "" +msgstr "" -#: ../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/output.py:1467 +msgid "System" +msgstr "Sistema" -#: ../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/output.py:1517 +msgid "Command line" +msgstr "Línea de comandos" -#: ../dnf/cli/commands/__init__.py:176 ../dnf/cli/commands/__init__.py:747 -msgid "show only available packages" -msgstr "mostrar sólo los paquetes disponibles" +#. TRANSLATORS: user names who executed transaction in history command output +#: dnf/cli/output.py:1530 +msgid "User name" +msgstr "Usuario" -#: ../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/output.py:1532 +msgid "ID" +msgstr "ID" -#: ../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/output.py:1534 +msgid "Date and time" +msgstr "Día y hora" -#: ../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/output.py:1535 +msgid "Action(s)" +msgstr "Acción(es)" -#: ../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/output.py:1536 +msgid "Altered" +msgstr "Modificado" -#: ../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/output.py:1584 +msgid "No transactions" +msgstr "Sin transacciones" -#: ../dnf/cli/commands/__init__.py:198 -msgid "Package name specification" -msgstr "Especificación del nombre del paquete" +#: dnf/cli/output.py:1585 dnf/cli/output.py:1601 +msgid "Failed history info" +msgstr "No se pudo obtener el histórico" -#: ../dnf/cli/commands/__init__.py:226 -msgid "list a package or groups of packages" -msgstr "muestra un paquete o grupos de paquetes" +#: 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/commands/__init__.py:240 -msgid "find what package provides the given value" -msgstr "localiza el paquete que ofrezca el valor indicado" +#: dnf/cli/output.py:1658 +msgid "Erased" +msgstr "Eliminado" -#: ../dnf/cli/commands/__init__.py:244 -msgid "PROVIDE" -msgstr "" +#: dnf/cli/output.py:1659 dnf/cli/output.py:1826 dnf/util.py:614 +msgid "Downgraded" +msgstr "Revertido" -#: ../dnf/cli/commands/__init__.py:245 -msgid "Provide specification to search for" -msgstr "Proporcionar especificación para buscar" +#: dnf/cli/output.py:1659 dnf/cli/output.py:1828 dnf/util.py:613 +msgid "Upgraded" +msgstr "Actualizado" -#: ../dnf/cli/commands/__init__.py:254 ../dnf/cli/commands/search.py:159 -msgid "Searching Packages: " -msgstr "Buscando paquetes: " +#: dnf/cli/output.py:1660 +msgid "Not installed" +msgstr "No instalado" -#: ../dnf/cli/commands/__init__.py:263 -msgid "check for available package upgrades" -msgstr "comprueba si hay actualizaciones disponibles" +#: dnf/cli/output.py:1661 +msgid "Newer" +msgstr "Nuevos" -#: ../dnf/cli/commands/__init__.py:269 -msgid "show changelogs before update" -msgstr "mostrar lista de cambios antes de la actualización" +#: dnf/cli/output.py:1661 +msgid "Older" +msgstr "Antiguos" -#: ../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/output.py:1709 dnf/cli/output.py:1711 +msgid "Transaction ID :" +msgstr "ID de transacción:" -#: ../dnf/cli/commands/__init__.py:380 -msgid "No packages marked for install." -msgstr "No se han seleccionado paquetes para instalar." +#: dnf/cli/output.py:1714 +msgid "Begin time :" +msgstr "Hora inicial :" -#: ../dnf/cli/commands/__init__.py:416 -msgid "No package installed." -msgstr "Ningún paquete instalado." +#: dnf/cli/output.py:1717 dnf/cli/output.py:1719 +msgid "Begin rpmdb :" +msgstr "Rpmdb inicial :" -#: ../dnf/cli/commands/__init__.py:436 ../dnf/cli/commands/__init__.py:493 -#: ../dnf/cli/commands/reinstall.py:91 +#: dnf/cli/output.py:1725 #, python-format -msgid " (from %s)" -msgstr " (desde %s)" +msgid "(%u seconds)" +msgstr "(%u segundos)" -#: ../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/output.py:1727 +#, python-format +msgid "(%u minutes)" +msgstr "(%u minutos)" -#: ../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/output.py:1729 +#, python-format +msgid "(%u hours)" +msgstr "(%u horas)" -#: ../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/output.py:1731 +#, python-format +msgid "(%u days)" +msgstr "(%u dias)" -#: ../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/output.py:1732 +msgid "End time :" +msgstr "Hora final :" -#: ../dnf/cli/commands/__init__.py:769 -msgid "REPOID" -msgstr "" +#: dnf/cli/output.py:1735 dnf/cli/output.py:1737 +msgid "End rpmdb :" +msgstr "Rpmdb final :" -#: ../dnf/cli/commands/__init__.py:769 -msgid "Repository ID" -msgstr "Repositorio ID" +#: dnf/cli/output.py:1744 dnf/cli/output.py:1746 +msgid "User :" +msgstr "Usuario :" -#: ../dnf/cli/commands/__init__.py:804 -msgid "display a helpful usage message" -msgstr "muestra un mensaje de ayuda del uso" +#: dnf/cli/output.py:1750 dnf/cli/output.py:1757 +msgid "Aborted" +msgstr "Abortado" -#: ../dnf/cli/commands/__init__.py:808 -msgid "COMMAND" -msgstr "COMANDO" +#: 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/commands/__init__.py:825 -msgid "display, or use, the transaction history" -msgstr "muestra o usa el historial de transacciones" +#: dnf/cli/output.py:1753 dnf/cli/output.py:1761 +msgid "Success" +msgstr "Éxito" -#: ../dnf/cli/commands/__init__.py:853 -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:1755 +msgid "Failures:" +msgstr "Errores:" -#: ../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/output.py:1759 +msgid "Failure:" +msgstr "Error:" -#: ../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/output.py:1769 dnf/cli/output.py:1771 +msgid "Releasever :" +msgstr "Publicación :" -#: ../dnf/cli/commands/__init__.py:885 -#, 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/output.py:1776 dnf/cli/output.py:1778 +msgid "Command Line :" +msgstr "Línea de comando :" -#: ../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:1783 dnf/cli/output.py:1785 +msgid "Comment :" +msgstr "Comentario :" -#: ../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:1789 +msgid "Transaction performed with:" +msgstr "Transacción realizada con:" -#: ../dnf/cli/commands/__init__.py:964 -msgid "" -"Can't convert '{}' to transaction ID.\n" -"Use '', 'last', 'last-'." -msgstr "" +#: dnf/cli/output.py:1798 +msgid "Packages Altered:" +msgstr "Paquetes modificados:" -#: ../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:1804 +msgid "Scriptlet output:" +msgstr "Información del scriptlet:" -#: ../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:1811 +msgid "Errors:" +msgstr "Errores:" -#: ../dnf/cli/commands/install.py:118 -msgid "Unable to find a match" -msgstr "No se pudo encontrar ningún resultado" +#: dnf/cli/output.py:1820 +msgid "Dep-Install" +msgstr "Instalación de dependencias" -#: ../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:1821 +msgid "Obsoleted" +msgstr "Reemplazado" -#: ../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:1822 dnf/transaction.py:84 dnf/transaction.py:85 +msgid "Obsoleting" +msgstr "Reemplazando" -#: ../dnf/cli/commands/updateinfo.py:44 -msgid "bugfix" -msgstr "arreglo de error" +#: dnf/cli/output.py:1823 +msgid "Erase" +msgstr "Eliminar" -#: ../dnf/cli/commands/updateinfo.py:45 -msgid "enhancement" -msgstr "mejora" +#: dnf/cli/output.py:1824 +msgid "Reinstall" +msgstr "Reinstalar" -#: ../dnf/cli/commands/updateinfo.py:46 -msgid "security" -msgstr "seguridad" +#: 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/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:1900 +#, python-format +msgid "---> Package %s.%s %s will be an upgrade" +msgstr "---> Paquete %s.%s %s seleccionado como actualización" -#: ../dnf/cli/commands/updateinfo.py:48 -msgid "newpackage" -msgstr "paquete nuevo" +#: 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/commands/updateinfo.py:50 -msgid "Critical/Sec." -msgstr "Crítico/Seg." +#: 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/commands/updateinfo.py:51 -msgid "Important/Sec." -msgstr "Importante/Seg." +#: 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/commands/updateinfo.py:52 -msgid "Moderate/Sec." -msgstr "Moderado/Seg." +#: 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/commands/updateinfo.py:53 -msgid "Low/Sec." -msgstr "Bajo/Seg." +#: 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/commands/updateinfo.py:63 -msgid "display advisories about packages" -msgstr "muestra avisos acerca de paquetes" +#: 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/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:1921 +msgid "--> Starting dependency resolution" +msgstr "--> Comenzando resolución de dependencias" -#: ../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:1925 +msgid "--> Finished dependency resolution" +msgstr "--> Resolución de dependencias finalizada" -#: ../dnf/cli/commands/updateinfo.py:83 +#: dnf/cli/output.py:1939 dnf/crypto.py:90 +#, python-format 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/updateinfo.py:87 -msgid "advisories about any versions of installed packages" -msgstr "avisos sobre cualquier versión de paquetes instalados" - -#: ../dnf/cli/commands/updateinfo.py:92 -msgid "show summary of advisories (default)" -msgstr "mostrar resumen de avisos (predeterminado)" - -#: ../dnf/cli/commands/updateinfo.py:95 -msgid "show list of advisories" -msgstr "muestra lista de avisos" +"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/updateinfo.py:98 -msgid "show info of advisories" -msgstr "muestra información de avisos" +#: dnf/cli/utils.py:99 +msgid "Running" +msgstr "Ejecutando" -#: ../dnf/cli/commands/updateinfo.py:129 -msgid "installed" -msgstr "instalado" +#: dnf/cli/utils.py:100 +msgid "Sleeping" +msgstr "Durmiendo" -#: ../dnf/cli/commands/updateinfo.py:132 -msgid "updates" -msgstr "actualizaciones" +#: dnf/cli/utils.py:101 +msgid "Uninterruptible" +msgstr "Ininterrumplible" -#: ../dnf/cli/commands/updateinfo.py:136 -msgid "all" -msgstr "todos" +#: dnf/cli/utils.py:102 +msgid "Zombie" +msgstr "Zombi" -#: ../dnf/cli/commands/updateinfo.py:139 -msgid "available" -msgstr "disponible" +#: dnf/cli/utils.py:103 +msgid "Traced/Stopped" +msgstr "Rastreado/Detenido" -#: ../dnf/cli/commands/updateinfo.py:254 -msgid "Updates Information Summary: " -msgstr "Resumen de la información de actualización: " +#: dnf/cli/utils.py:104 +msgid "Unknown" +msgstr "Desconocido" -#: ../dnf/cli/commands/updateinfo.py:257 -msgid "New Package notice(s)" -msgstr "Aviso(s) de nuevos paquetes" +#: 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/commands/updateinfo.py:258 -msgid "Security notice(s)" -msgstr "Aviso(s) de seguridad" +#: 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/commands/updateinfo.py:259 -msgid "Critical Security notice(s)" -msgstr "Avisos de seguridad críticos" +#: dnf/cli/utils.py:124 +#, python-format +msgid " Memory : %5s RSS (%5sB VSZ)" +msgstr " Memoria : %5s RSS (%5sB VSZ)" -#: ../dnf/cli/commands/updateinfo.py:261 -msgid "Important Security notice(s)" -msgstr "Avisos de seguridad importantes" +#: dnf/cli/utils.py:129 +#, python-format +msgid " Started: %s - %s ago" +msgstr " Iniciado: %s - hace %s" -#: ../dnf/cli/commands/updateinfo.py:263 -msgid "Moderate Security notice(s)" -msgstr "Avisos de seguridad moderados" +#: dnf/cli/utils.py:131 +#, python-format +msgid " State : %s" +msgstr " Estado : %s" -#: ../dnf/cli/commands/updateinfo.py:265 -msgid "Low Security notice(s)" -msgstr "Avisos de seguridad bajos" +#: 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/cli/commands/updateinfo.py:267 -msgid "Unknown Security notice(s)" -msgstr "Avisos de seguridad desconocidos" +#: 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." -#: ../dnf/cli/commands/updateinfo.py:269 -msgid "Bugfix notice(s)" -msgstr "Aviso(s) de errores corregidos" +#: dnf/comps.py:200 +#, python-format +msgid "Module or Group '%s' does not exist." +msgstr "El módulo o grupo '%s' no existe." -#: ../dnf/cli/commands/updateinfo.py:270 -msgid "Enhancement notice(s)" -msgstr "Aviso(s) de mejoras" +#: dnf/comps.py:599 +#, python-format +msgid "Environment id '%s' does not exist." +msgstr "El id de entorno '%s' no existe." -#: ../dnf/cli/commands/updateinfo.py:271 -msgid "other notice(s)" -msgstr "Otros aviso(s)" +#: 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." -#: ../dnf/cli/commands/updateinfo.py:292 -msgid "Unknown/Sec." -msgstr "Desconocido/Seg." +#: dnf/comps.py:639 +#, python-format +msgid "Environment '%s' is not installed." +msgstr "El entorno '%s' no está instalado." -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Update ID" -msgstr "Actualizar ID" +#: dnf/comps.py:641 +#, python-format +msgid "Environment '%s' is not available." +msgstr "El entorno '%s' no está disponible." -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Type" -msgstr "Tipo" +#: dnf/comps.py:673 +#, python-format +msgid "Group id '%s' does not exist." +msgstr "El id de grupo '%s' no existe." -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Updated" -msgstr "Actualizado" +#: dnf/conf/config.py:136 +#, python-format +msgid "Error parsing '%s': %s" +msgstr "Error al analizar '%s': %s" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Bugs" -msgstr "Errores" +#: dnf/conf/config.py:151 +#, python-format +msgid "Invalid configuration value: %s=%s in %s; %s" +msgstr "Valor de configuración no válido: %s=%s en %s; %s" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "CVEs" -msgstr "CVEs" +#: dnf/conf/config.py:194 +msgid "Cannot set \"{}\" to \"{}\": {}" +msgstr "No se puede establecer \"{}\" a \" {}\": {}" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "Description" -msgstr "Descripción" +#: dnf/conf/config.py:244 +msgid "Could not set cachedir: {}" +msgstr "No se pudo establecer el directorio de caché: {}" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "Severity" -msgstr "Severidad" +#: dnf/conf/config.py:294 +msgid "" +"Configuration file URL \"{}\" could not be downloaded:\n" +" {}" +msgstr "" +"Archivo de configuración URL \"{}\" no se pudo descargar:\n" +" {}" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "Rights" -msgstr "Derechos" +#: 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/cli/commands/updateinfo.py:321 -msgid "Files" -msgstr "Archivos" +#: 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/cli/commands/updateinfo.py:347 -msgid "true" -msgstr "verdadero" +#: 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/cli/commands/updateinfo.py:347 -msgid "false" -msgstr "falso" +#: dnf/conf/config.py:446 dnf/conf/config.py:464 +msgid "Incorrect or unknown \"{}\": {}" +msgstr "\"{}\" incorrecta o desconocida: {}" -#: ../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/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/cli/commands/module.py:239 -msgid "Interact with Modules." -msgstr "Interactuar con los módulos." +#: 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" -#: ../dnf/cli/commands/module.py:252 -msgid "show only enabled modules" -msgstr "mostrar sólo los módulos activos" +#: dnf/conf/read.py:60 +#, python-format +msgid "Warning: failed loading '%s', skipping." +msgstr "Alerta: falló la carga de '%s', omitiendo." -#: ../dnf/cli/commands/module.py:255 -msgid "show only disabled modules" -msgstr "mostrar sólo los módulos inactivos" +#: dnf/conf/read.py:72 +msgid "Bad id for repo: {} ({}), byte = {} {}" +msgstr "Id mala para el repositorio: {} ({}), byte = {} {}" -#: ../dnf/cli/commands/module.py:258 -msgid "show only installed modules" -msgstr "mostrar sólo los módulos instalados" +#: dnf/conf/read.py:76 +msgid "Bad id for repo: {}, byte = {} {}" +msgstr "Id mala para e repositorio: {}, byte = {} {}" -#: ../dnf/cli/commands/module.py:261 -msgid "show profile content" -msgstr "mostrar el contenido del perfil" +#: dnf/conf/read.py:84 +msgid "Repository '{}' ({}): Error parsing config: {}" +msgstr "Repositorio '{}' ({}): Error en el análisis de la configuración: {}" -#: ../dnf/cli/commands/module.py:265 -msgid "Modular command" -msgstr "Comando modular" +#: dnf/conf/read.py:87 +msgid "Repository '{}': Error parsing config: {}" +msgstr "Repositorio '{}': Error en el análisis de la configuración: {}" -#: ../dnf/cli/commands/module.py:267 -msgid "Module specification" -msgstr "Especificación del módulo" +#: 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/cli/commands/reinstall.py:38 -msgid "reinstall a package" -msgstr "reinstala un paquete" +#: 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/cli/commands/reinstall.py:42 -msgid "Package to reinstall" -msgstr "Paquete a reinstalar" +#: dnf/conf/read.py:113 +msgid "Parsing file \"{}\" failed: {}" +msgstr "Análisis de archivo \"{}\" fallado: {}" -#: ../dnf/cli/commands/distrosync.py:32 -msgid "synchronize installed packages to the latest available versions" +#: dnf/conf/substitutions.py:66 +#, python-brace-format +msgid "Error when parsing a variable from file '{0}': {1}" msgstr "" -"sincroniza los paquetes instalados a las últimas versiones disponibles" -#: ../dnf/cli/commands/distrosync.py:36 -msgid "Package to synchronize" -msgstr "Paquete a sincronizar" +#: dnf/crypto.py:66 +#, python-format +msgid "repo %s: 0x%s already imported" +msgstr "repo %s: clave 0x%s ya importada" -#: ../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/crypto.py:74 +#, python-format +msgid "repo %s: imported key 0x%s." +msgstr "repo %s: importada clave 0x%s." -#: ../dnf/cli/commands/swap.py:37 -msgid "The specs that will be removed" -msgstr "Lo que se quiere eliminar" +#: dnf/crypto.py:103 +msgid "Verified using DNS record with DNSSEC signature." +msgstr "Verificado mediante registro DNS con firma DNSSEC." -#: ../dnf/cli/commands/swap.py:39 -msgid "The specs that will be installed" -msgstr "Lo que se quiere instalar" +#: dnf/crypto.py:105 +msgid "NOT verified using DNS record." +msgstr "NO se ha verificado mediante el registro DNS." -#: ../dnf/cli/commands/makecache.py:37 -msgid "generate the metadata cache" -msgstr "genera la caché de metadatos" +#: 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/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/db/group.py:308 +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/cli/commands/upgrade.py:40 -msgid "upgrade a package or packages on your system" -msgstr "actualiza uno o varios paquetes en su sistema" +#: dnf/db/group.py:359 +#, python-format +msgid "An rpm exception occurred: %s" +msgstr "Se ha producido una excepción de rpm: %s" -#: ../dnf/cli/commands/upgrade.py:44 -msgid "Package to upgrade" -msgstr "Paquete a actualizar" +#: 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:395 +#, python-format +msgid "Will not install a source rpm package (%s)." +msgstr "No instalará un paquete rpm fuente (%s)." -#: ../dnf/cli/commands/autoremove.py:41 +#: dnf/dnssec.py:171 msgid "" -"remove all unneeded packages that were originally installed as dependencies" +"Configuration option 'gpgkey_dns_verification' requires python3-unbound ({})" msgstr "" -"elimina los paquetes que se instalaron debido a dependencias y que ya no se " -"necesitan" +"La opción de configuración 'gpgkey_dns_verification' requiere " +"python3-unbound ({})" -#: ../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/dnssec.py:243 +msgid "DNSSEC extension: Key for user " +msgstr "Extensión DNSSEC: la clave para el usuario " -#: ../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/dnssec.py:245 +msgid "is valid." +msgstr "es válida." -#: ../dnf/cli/commands/search.py:52 -msgid "KEYWORD" -msgstr "" +#: dnf/dnssec.py:247 +msgid "has unknown status." +msgstr "tiene un estado desconocido." -#: ../dnf/cli/commands/search.py:55 -msgid "Keyword to search for" -msgstr "Palabra clave para buscar" +#: dnf/dnssec.py:255 +msgid "DNSSEC extension: " +msgstr "Extensión DNSSEC: " -#. TRANSLATORS: separator used between package attributes (eg. Name & Summary -#. & URL) -#: ../dnf/cli/commands/search.py:76 -msgid " & " -msgstr " , " +#: dnf/dnssec.py:287 +msgid "Testing already imported keys for their validity." +msgstr "Comprobando la validez de las claves importadas." -#. TRANSLATORS: %s - translated package attributes, -#. %%s - found keys (in listed attributes) -#: ../dnf/cli/commands/search.py:80 +#: dnf/drpm.py:62 dnf/repo.py:268 #, python-format -msgid "%s Exactly Matched: %%s" -msgstr "Coincidencia exacta en %s: %%s" +msgid "unsupported checksum type: %s" +msgstr "tipo de suma de verificación no soportada: %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/drpm.py:144 +msgid "Delta RPM rebuild failed" +msgstr "Falló la reconstrucción a partir de delta RPM" -#: ../dnf/cli/commands/search.py:134 -msgid "No matches found." -msgstr "No se encontraron coincidencias." +#: 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/commands/repolist.py:39 -#, python-format -msgid "Never (last: %s)" -msgstr "Nunca (último: %s)" +#: dnf/drpm.py:149 +msgid "done" +msgstr "hecho" + +#: dnf/exceptions.py:113 +msgid "Problems in request:" +msgstr "Problemas en la petición:" + +#: dnf/exceptions.py:115 +msgid "missing packages: " +msgstr "paquetes que faltan: " + +#: dnf/exceptions.py:117 +msgid "broken packages: " +msgstr "paquetes con errores: " + +#: dnf/exceptions.py:119 +msgid "missing groups or modules: " +msgstr "módulos o grupos que faltan: " + +#: dnf/exceptions.py:121 +msgid "broken groups or modules: " +msgstr "módulos o grupos con errores: " + +#: dnf/exceptions.py:126 +msgid "Modular dependency problem with Defaults:" +msgid_plural "Modular dependency problems with Defaults:" +msgstr[0] "Problema de dependencia modular con Predeterminados:" +msgstr[1] "Problemas de dependencia modular con Predeterminados:" -#: ../dnf/cli/commands/repolist.py:41 -#, python-format -msgid "Instant (last: %s)" -msgstr "Instantáneo (último: %s)" +#: 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:" +msgstr[1] "Problemas de dependencias en módulos:" -#: ../dnf/cli/commands/repolist.py:44 +#: dnf/lock.py:100 #, 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 "muestra los repositorios de software configurados" +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/cli/commands/repolist.py:82 -msgid "show all repos" -msgstr "mostrar todos los repositorios" +#: dnf/module/__init__.py:26 +msgid "Enabling different stream for '{}'." +msgstr "Activando un flujo diferente para '{}'." -#: ../dnf/cli/commands/repolist.py:85 -msgid "show enabled repos (default)" -msgstr "mostrar los repositorios activos (opción predeterminada)" +#: dnf/module/__init__.py:27 +msgid "Nothing to show." +msgstr "Nada que mostrar." -#: ../dnf/cli/commands/repolist.py:88 -msgid "show disabled repos" -msgstr "mostrar los repositorios desactivados" +#: 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/cli/commands/repolist.py:92 -msgid "Repository specification" -msgstr "Especificación del repositorio" +#: dnf/module/__init__.py:29 +msgid "Enabled modules: {}." +msgstr "Módulos activos: {}." -#: ../dnf/cli/commands/repolist.py:124 -msgid "No repositories available" -msgstr "No hay ningún repositorio disponible" +#: 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/repolist.py:142 ../dnf/cli/commands/repolist.py:143 -msgid "enabled" -msgstr "habilitado" +#: dnf/module/exceptions.py:27 +msgid "No such module: {}" +msgstr "No existe el módulo: {}" -#: ../dnf/cli/commands/repolist.py:150 ../dnf/cli/commands/repolist.py:151 -msgid "disabled" -msgstr "inhabilitado" +#: dnf/module/exceptions.py:33 +msgid "No such stream: {}" +msgstr "No existe el flujo: {}" -#: ../dnf/cli/commands/repolist.py:161 -msgid "Repo-id : " -msgstr "Repo-id : " +#: dnf/module/exceptions.py:39 +msgid "No enabled stream for module: {}" +msgstr "No hay stream habilitado para el módulo: {}" -#: ../dnf/cli/commands/repolist.py:162 -msgid "Repo-name : " -msgstr "Repo-name : " +#: dnf/module/exceptions.py:46 +msgid "Cannot enable more streams from module '{}' at the same time" +msgstr "No se pueden habilitar más flujos desde el módulo '{}' a la vez" -#: ../dnf/cli/commands/repolist.py:165 -msgid "Repo-status : " -msgstr "Repo-status : " +#: dnf/module/exceptions.py:52 +msgid "Different stream enabled for module: {}" +msgstr "Diferentes flujos habilitados para el módulo: {}" -#: ../dnf/cli/commands/repolist.py:168 -msgid "Repo-revision: " -msgstr "Repo-revision: " +#: dnf/module/exceptions.py:58 +msgid "No such profile: {}" +msgstr "No existe el perfil: {}" -#: ../dnf/cli/commands/repolist.py:172 -msgid "Repo-tags : " -msgstr "Repo-tags : " +#: dnf/module/exceptions.py:64 +msgid "Specified profile not installed for {}" +msgstr "El perfil especificado no ha sido instalado para {}" -#: ../dnf/cli/commands/repolist.py:179 -msgid "Repo-distro-tags: " -msgstr "Repo-distro-tags: " +#: dnf/module/exceptions.py:70 +msgid "No stream specified for '{}', please specify stream" +msgstr "" +"No se ha especificado ningún stream para '{}', por favor, especifique el " +"stream" -#: ../dnf/cli/commands/repolist.py:188 -msgid "Repo-updated : " -msgstr "Repo-updated : " +#: dnf/module/exceptions.py:82 +msgid "No such profile: {}. No profiles available" +msgstr "No existe el perfil: {}. No hay perfiles disponibles" -#: ../dnf/cli/commands/repolist.py:190 -msgid "Repo-pkgs : " -msgstr "Repo-pkgs : " +#: dnf/module/exceptions.py:88 +msgid "No profile to remove for '{}'" +msgstr "No hay perfiles que borrar para '{}'" -#: ../dnf/cli/commands/repolist.py:191 -msgid "Repo-size : " -msgstr "Repo-size : " +#: dnf/module/module_base.py:35 +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/cli/commands/repolist.py:194 -msgid "Repo-metalink: " -msgstr "Repo-metalink: " +#: dnf/module/module_base.py:36 +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/cli/commands/repolist.py:199 -msgid " Updated : " -msgstr " Actualizados : " +#: 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 "Descartando perfil innecesario: '{}/{}'" -#: ../dnf/cli/commands/repolist.py:201 -msgid "Repo-mirrors : " -msgstr "Repo-mirrors : " +#: 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/cli/commands/repolist.py:205 ../dnf/cli/commands/repolist.py:211 -msgid "Repo-baseurl : " -msgstr "Repo-baseurl : " +#: 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/cli/commands/repolist.py:214 -msgid "Repo-expire : " -msgstr "Repo-expire : " +#: 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 '{}:{}': {}" -#. TRANSLATORS: Packages that are excluded - their names like (dnf systemd) -#: ../dnf/cli/commands/repolist.py:218 -msgid "Repo-exclude : " -msgstr "Repo-exclude : " +#: 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/cli/commands/repolist.py:222 -msgid "Repo-include : " -msgstr "Repo-include : " +#: 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:" +" {}" -#. TRANSLATORS: Number of packages that where excluded (5) -#: ../dnf/cli/commands/repolist.py:227 -msgid "Repo-excluded: " -msgstr "Repositorio excluído: " +#: dnf/module/module_base.py:124 +msgid "No profiles for module {}:{}" +msgstr "No hay perfiles para el módulo {}:{}" -#: ../dnf/cli/commands/repolist.py:231 -msgid "Repo-filename: " -msgstr "Nombre de archivo del repositorio: " +#: dnf/module/module_base.py:131 +msgid "Default profile {} not available in module {}:{}" +msgstr "El perfil predeterminado {} no está disponible en el módulo {}: {}" -#. 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/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/cli/commands/repolist.py:253 ../dnf/cli/commands/repolist.py:254 -#: ../dnf/cli/commands/repolist.py:275 -msgid "status" -msgstr "estado" +#: dnf/module/module_base.py:196 +#, python-brace-format +msgid "No active matches for argument '{0}' in module '{1}:{2}'" +msgstr "" +"No hay coincidencias activas para el argumento '{0}' en el módulo '{1}:{2}'" -#: ../dnf/cli/commands/repolist.py:269 ../dnf/cli/commands/repolist.py:271 -msgid "repo name" -msgstr "nombre del repositorio" +#: dnf/module/module_base.py:228 +#, python-brace-format +msgid "Installed profile '{0}' is not available in module '{1}' stream '{2}'" +msgstr "" +"El perfil instalado '{0}' no está disponible en el módulo '{1}' arroyo '{2}'" -#: ../dnf/cli/commands/repolist.py:285 -msgid "Total packages: {}" +#: 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" +" '{}'" -# 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/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 "No se pudo resolver el parámetro {}" -#: ../dnf/cli/commands/repoquery.py:122 -msgid "" -"Query all packages (shorthand for repoquery '*' or repoquery without " -"argument)" +#: dnf/module/module_base.py:321 +#, python-brace-format +msgid "Upgrading module '{0}' from Fail-Safe repository {1} is not allowed" msgstr "" -"Consultar todos los paquetes (atajo para repoquery '*' o repoquery sin " -"parámetros)" - -#: ../dnf/cli/commands/repoquery.py:125 -msgid "Query all versions of packages (default)" -msgstr "Consultar todas las versiones de los paquetes (opción predeterminada)" +"No está permitido actualizar el módulo '{0}' desde el repositorio Fail-Safe " +"{1}" -# 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/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 {}" -# 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/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/cli/commands/repoquery.py:133 -msgid "show only results that conflict REQ" -msgstr "mostrar sólo resultados con conflictos con 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 "" +"El argumento '{argument}' coincide con {stream_count} flujos ('{streams}') " +"del módulo '{module}', pero ninguno de los flujos están habilitados o " +"predeterminados" -#: ../dnf/cli/commands/repoquery.py:136 +#: dnf/module/module_base.py:509 msgid "" -"shows results that requires, suggests, supplements, enhances,or recommends " -"package provides and files REQ" +"Only module name is required. Ignoring unneeded information in argument: " +"'{}'" msgstr "" -"muestra resultados que requieren, sugieren, complementan, mejoran o " -"recomiendan archivos REQ o paquetes que proporcionan REQ" +"Solo se requiere nombre de módulo. Ignorando la información innecesaria en " +"el argumento: '{}'" -#: ../dnf/cli/commands/repoquery.py:140 -msgid "show only results that obsolete REQ" -msgstr "mostrar sólo los resultados que reemplazan a REQ" +#: dnf/module/module_base.py:844 +msgid "No match for package {}" +msgstr "No hay coincidencia para el paquete {}" -# 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" +#. empty file is invalid json format +#: dnf/persistor.py:53 +#, python-format +msgid "%s is empty file" +msgstr "%s es un archivo vacío" -#: ../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/persistor.py:90 +#, python-format +msgid "Failed to load expired repos cache: %s" +msgstr "Fallo al cargar la caché de los repositorios caducados: %s" -# 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/persistor.py:98 +#, python-format +msgid "Failed to store expired repos cache: %s" +msgstr "Fallo al almacenar la caché de los repositorios caducados: %s" -# 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/persistor.py:105 +msgid "Failed storing last makecache time." +msgstr "Falló el almacenamiento de la hora del último makecache." -# 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/persistor.py:112 +msgid "Failed determining last makecache time." +msgstr "Falló la obtención de la hora del último makecache." -# 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/plugin.py:63 +#, python-format +msgid "Parsing file failed: %s" +msgstr "Falló el análisis del archivo: %s" -#: ../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/plugin.py:144 +#, python-format +msgid "Loaded plugins: %s" +msgstr "Complementos cargados: %s" -#: ../dnf/cli/commands/repoquery.py:163 -msgid "check dependencies exactly as given, opposite of --alldeps" +#: dnf/plugin.py:216 +#, python-format +msgid "Failed loading plugin \"%s\": %s" +msgstr "Error al cargar el complemento \"%s\": %s" + +#: dnf/plugin.py:248 +msgid "No matches found for the following enable plugin patterns: {}" msgstr "" -"comprobar las dependencias tal como se indican, opción contraria a --alldeps" +"No se encontraron coincidencias para los siguiente patrones de habilitación " +"de complemento: {}" -#: ../dnf/cli/commands/repoquery.py:165 -msgid "" -"used with --whatrequires, and --requires --resolve, query packages " -"recursively." +#: dnf/plugin.py:252 +msgid "No matches found for the following disable plugin patterns: {}" msgstr "" -"con --whatrequires y --requires --resolve, hace una consulta recursiva." +"No se encontraron coincidencias para los siguientes patrones de " +"deshabilitación de complemento: {}" -#: ../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/repo.py:85 +#, python-format +msgid "no matching payload factory for %s" +msgstr "no se ha encontrado gestor de datos para %s" -# 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" +#. pinging mirrors, this might take a while +#: dnf/repo.py:347 +#, python-format +msgid "determining the fastest mirror (%s hosts).. " +msgstr "buscando el servidor más adecuado (%s servidores)... " -# 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/repodict.py:58 +#, python-format +msgid "enabling %s repository" +msgstr "habilitando repositorio %s" -# 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/repodict.py:94 +#, python-format +msgid "Added %s repo from %s" +msgstr "Añadido repositorio %s desde %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" +#: dnf/rpm/miscutils.py:32 +#, python-format +msgid "Using rpmkeys executable at %s to verify signatures" +msgstr "Usando el ejecutable \"rpmkeys\" en %s para verificar las firmas" -# auto translated by TM merge from project: dnf-plugins-core, version: master, -# DocId: dnf-plugins-core -#: ../dnf/cli/commands/repoquery.py:178 +#: 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: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." + +#: dnf/sack.py:47 msgid "" -"show N latest packages for a given name.arch (or latest but N if N is " -"negative)" +"allow_vendor_change is disabled. This option is currently not supported for " +"downgrade and distro-sync commands" 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)" +"\"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 +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" -# 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" +#. TODO: 'Removing'? +#: dnf/transaction.py:90 +msgid "Erasing" +msgstr "Eliminando" -# 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" +#. TRANSLATORS: This is for a single package currently being upgraded. +#: dnf/transaction.py:92 +msgctxt "currently" +msgid "Upgrading" +msgstr "Actualizando" -# 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/transaction.py:96 +msgid "Verifying" +msgstr "Verificando" -#: ../dnf/cli/commands/repoquery.py:193 -msgid "show changelogs of the package" -msgstr "mostrar cambios del paquete" +#: dnf/transaction.py:97 +msgid "Running scriptlet" +msgstr "Ejecutando scriptlet" -# 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/transaction.py:99 +msgid "Preparing" +msgstr "Preparando" -#: ../dnf/cli/commands/repoquery.py:199 +#: dnf/transaction_sr.py:66 +#, python-brace-format msgid "" -"use name-epoch:version-release.architecture format for displaying found " -"packages (default)" +"The following problems occurred while replaying the transaction from file " +"\"{filename}\":" msgstr "" -"usar nombre-epoch:versión-lanzamiento.arquitectura para mostrar los paquetes" -" (predeterminado)" +"Se han producido los siguientes problemas mientras se repetía la transacción" +" del archivo \"{filename}\":" + +#: dnf/transaction_sr.py:68 +msgid "The following problems occurred while running a transaction:" +msgstr "" +"Ocurrieron los siguientes problemas mientras se ejecutaba una transacción:" + +#: dnf/transaction_sr.py:89 +#, python-brace-format +msgid "Invalid major version \"{major}\", number expected." +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 "Versión menor inválida \"{minor}\", se esperaba un número." -#: ../dnf/cli/commands/repoquery.py:202 +#: dnf/transaction_sr.py:103 +#, python-brace-format msgid "" -"use name-version-release format for displaying found packages (rpm query " -"default)" +"Incompatible major version \"{major}\", supported major version is " +"\"{major_supp}\"." msgstr "" -"usar nombre-versión-lanzamiento para mostrar los paquetes (opción " -"predeterminada de rpm)" +"Versión mayor incompatible \"{major}\", la versión mayor soportada es " +"\"{major_supp}\"." -#: ../dnf/cli/commands/repoquery.py:208 +#: dnf/transaction_sr.py:224 msgid "" -"use epoch:name-version-release.architecture format for displaying found " -"packages" +"Conflicting TransactionReplay arguments have been specified: filename, data" msgstr "" -"usar epoch:nombre-versión-lanzamiento.arquitecura para mostrar los pquetes" +"Se han especificado argumentos de TransactionReplay en conflicto: " +"\"filename\", \"data\"" -#: ../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/transaction_sr.py:265 +#, python-brace-format +msgid "Unexpected type of \"{id}\", {exp} expected." +msgstr "Tipo inesperado para \"{id}\", se espera {exp}." -#: ../dnf/cli/commands/repoquery.py:215 -msgid "limit the query to installed duplicate packages" -msgstr "limitar la consulta a los paquetes duplicados instalados" +#: dnf/transaction_sr.py:271 +#, python-brace-format +msgid "Missing key \"{key}\"." +msgstr "Falta la clave \"{key}\"." -# 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/transaction_sr.py:285 +#, python-brace-format +msgid "Missing object key \"{key}\" in an rpm." +msgstr "Falta la clave del objeto \"{key}\" de un rpm." -# 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" +#: dnf/transaction_sr.py:289 +#, python-brace-format +msgid "Unexpected value of package reason \"{reason}\" for rpm nevra \"{nevra}\"." msgstr "" -"limitar la consulta a paquetes instalados con dependencias sin satisfacer" - -#: ../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" -# 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/transaction_sr.py:297 +#, python-brace-format +msgid "Cannot parse NEVRA for package \"{nevra}\"." +msgstr "No se ha podido analizar NEVRA para el paquete \"{nevra}\"." -#: ../dnf/cli/commands/repoquery.py:231 -msgid "" -"Display capabilities that the package can depend on, enhance, recommend, " -"suggest, and supplement." +#: dnf/transaction_sr.py:321 +#, python-brace-format +msgid "Cannot find rpm nevra \"{nevra}\"." msgstr "" -"Mostrar las capacidades de las que el paquete puede depender, mejorar, " -"recomendar, sugerir y complementar." - -# 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." -# 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/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}\"." -# 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/transaction_sr.py:345 +#, python-brace-format +msgid "" +"Package nevra \"{nevra}\" not available in repositories for action " +"\"{action}\"." +msgstr "" -# 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/transaction_sr.py:356 +#, python-brace-format +msgid "Package nevra \"{nevra}\" not installed for action \"{action}\"." +msgstr "" -#: ../dnf/cli/commands/repoquery.py:237 -#, python-format -msgid "" -"Display capabilities that the package depends on for running a %%pre script." +#: dnf/transaction_sr.py:370 +#, python-brace-format +msgid "Unexpected value of package action \"{action}\" for rpm nevra \"{nevra}\"." msgstr "" -"mostrar las capacidades de las que el paquete depende para ejecutar un guion" -" %%pre." -# 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/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." -# 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/transaction_sr.py:398 +#, python-brace-format +msgid "Missing object key \"{key}\" in groups.packages." +msgstr "" -# 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/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." -# 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/transaction_sr.py:442 +#, python-format +msgid "Environment id '%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:249 +#: dnf/transaction_sr.py:466 +#, python-brace-format msgid "" -"Display only packages that are not present in any of available repositories." +"Invalid value \"{group_type}\" of environments.groups.group_type, only " +"\"mandatory\" or \"optional\" is supported." 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" -# 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." +#: dnf/transaction_sr.py:474 +#, python-brace-format +msgid "Missing object key \"{key}\" in environments.groups." msgstr "" -"Mostrar sólo paquetes que se puede eliminar con el comando \"dnf " -"autoremove\"" -#: ../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/transaction_sr.py:566 +#, python-brace-format +msgid "Unexpected value of group action \"{action}\" for group \"{group}\"." +msgstr "" -# 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/transaction_sr.py:571 +#, python-brace-format +msgid "Missing object key \"{key}\" in a group." +msgstr "" -# 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/transaction_sr.py:599 +#, python-brace-format +msgid "Unexpected value of environment action \"{action}\" for environment \"{env}\"." +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:604 +#, python-brace-format +msgid "Missing object key \"{key}\" in an environment." 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:299 +#: dnf/transaction_sr.py:643 +#, python-brace-format msgid "" -"Option '--recursive' has to be used with '--whatrequires ' (optionally " -"with '--alldeps', but not with '--exactdeps'), or with '--requires " -"--resolve'" +"Package nevra \"{nevra}\", which is not present in the transaction file, was" +" pulled into the transaction." msgstr "" -#: ../dnf/cli/commands/repoquery.py:332 -msgid "Package {} contains no files" -msgstr "El paquete {} no contiene archivos" +#: dnf/util.py:417 dnf/util.py:419 +msgid "Problem" +msgstr "Problema" -# auto translated by TM merge from project: dnf-plugins-core, version: master, -# DocId: dnf-plugins-core -#: ../dnf/cli/commands/repoquery.py:404 -#, python-brace-format -msgid "Available query-tags: use --queryformat \".. %{tag} ..\"" -msgstr "Etiquetas de consulta disponibles: usar --queryformat \".. %{tag} ..\"" +#: dnf/util.py:470 +msgid "TransactionItem not found for key: {}" +msgstr "Elemento de transacción no encontrado para la clave: {}" -#: ../dnf/cli/commands/repoquery.py:473 -msgid "argument {} requires --whatrequires or --whatdepends option" -msgstr "la opción {} necesita --whatrequires o --whatdepends" +#: dnf/util.py:480 +msgid "TransactionSWDBItem not found for key: {}" +msgstr "TransactionSWDBItem no se ha encontrado para la clave: {}" -#: ../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 "" -"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/util.py:483 +msgid "Errors occurred during transaction." +msgstr "Se produjo algún error durante la transacción." -#: ../dnf/cli/main.py:80 -msgid "Terminated." -msgstr "Terminado." +#: dnf/util.py:619 +msgid "Reinstalled" +msgstr "Reinstalado" -#: ../dnf/cli/main.py:108 -msgid "No read/execute access in current directory, moving to /" -msgstr "" -"Sin permiso de lectura/ejecución en el directorio actual, moviendo a /" +#: dnf/util.py:620 +msgid "Skipped" +msgstr "Omitido" -#: ../dnf/cli/main.py:127 -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/util.py:621 +msgid "Removed" +msgstr "Eliminado" -#: ../dnf/cli/main.py:131 -msgid "try to add '{}' to skip uninstallable packages" -msgstr "" -"pruebe a añadir '{}' para descartar los paquetes que no se pueden instalar" +#: dnf/util.py:624 +msgid "Failed" +msgstr "Fallido" -#: ../dnf/cli/main.py:134 -msgid " or '{}' to skip uninstallable packages" -msgstr " o '{}' para descartar los paquetes que no se pueden instalar" +#. returns for everything that evaluates to False (None, empty..) +#: dnf/util.py:633 +msgid "" +msgstr "" -#: ../dnf/cli/main.py:139 -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" +#~ msgid "Setopt argument has multiple values: %s" +#~ msgstr "Hay varios valores para el parámetro setopt: %s" -#: ../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" +#~ msgid "list modular packages" +#~ msgstr "lista de paquetes modulares" -#: ../dnf/cli/main.py:159 -msgid "Dependencies resolved." -msgstr "Dependencias resueltas." +#~ msgid "Already downloaded" +#~ msgstr "Ya descargado" -#. empty file is invalid json format -#: ../dnf/persistor.py:54 -#, python-format -msgid "%s is empty file" -msgstr "%s es un archivo vacío" +#~ msgid "No Matches found" +#~ msgstr "No se ha encontrado ningún resultado" -#: ../dnf/persistor.py:98 -msgid "Failed storing last makecache time." -msgstr "Falló el almacenamiento de la hora del último makecache." +#~ 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/persistor.py:105 -msgid "Failed determining last makecache time." -msgstr "Falló la obtención de la hora del último makecache." +#~ 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/crypto.py:108 -#, python-format -msgid "repo %s: 0x%s already imported" -msgstr "repo %s: clave 0x%s ya importada" +#~ msgid "skipping." +#~ msgstr "saltando." -#: ../dnf/crypto.py:115 -#, python-format -msgid "repo %s: imported key 0x%s." -msgstr "repo %s: importada clave 0x%s." +#~ msgid "%s: %s check failed: %s vs %s" +#~ msgstr "%s: fallo en la comprobación %s: %s vs %s" -#: ../dnf/rpm/transaction.py:119 -msgid "Errors occurred during test transaction." -msgstr "Se produjeron errores durante la transacción de prueba." +#~ msgid "Action not handled: {}" +#~ msgstr "Acción desconocida: {}" -#: ../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." +#~ msgid "no package matched" +#~ msgstr "no existe paquete coincidente" -#: ../dnf/plugin.py:63 -#, python-format -msgid "Parsing file failed: %s" -msgstr "Falló el análisis del archivo: %s" +#~ msgid "Not found given transaction ID" +#~ msgstr "No se ha encontrado el ID de transacción indicado" -#: ../dnf/plugin.py:141 -#, python-format -msgid "Loaded plugins: %s" -msgstr "Complementos cargados: %s" +#~ msgid "Undoing transaction {}, from {}" +#~ msgstr "Deshaciendo la transacción {}, de {}" -#: ../dnf/plugin.py:199 -#, python-format -msgid "Failed loading plugin \"%s\": %s" -msgstr "Error al cargar el complemento \"%s\": %s" +# 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" -#: ../dnf/plugin.py:231 -msgid "No matches found for the following enable plugin patterns: {}" -msgstr "" +# 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} ..\"" -#: ../dnf/plugin.py:235 -msgid "No matches found for the following disable plugin patterns: {}" -msgstr "" +#~ 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 "" +#~ "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..e04c36e5fe 100644 --- a/po/eu.po +++ b/po/eu.po @@ -5,749 +5,494 @@ # 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: 2019-11-03 20:23-0500\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" - -#: ../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 "" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 4.14.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: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:137 +#: dnf/automatic/emitter.py:147 #, python-format msgid "Failed to execute command '%s': returned %d" -msgstr "" - -#: ../dnf/automatic/main.py:236 -msgid "Started dnf-automatic." -msgstr "" +msgstr "Huts egin du '%s' komandoaren exekuzioak: %d itzuli da" -#: ../dnf/automatic/main.py:240 +#: dnf/automatic/main.py:165 #, python-format -msgid "Sleep for %s seconds" -msgstr "" +msgid "Unknown configuration value: %s=%s in %s; %s" +msgstr "Konfigurazio-balio ezezaguna: %s=%s hemen: %s; %s" -#: ../dnf/automatic/main.py:271 ../dnf/cli/main.py:57 +#: dnf/automatic/main.py:169 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 "" +msgid "Unknown configuration option: %s = %s in %s" +msgstr "Konfigurazio-aukera ezezaguna: %s = %s hemen: %s" -#. TRANSLATORS: This is for a single package currently being downgraded. -#: ../dnf/transaction.py:80 -msgctxt "currently" -msgid "Downgrading" +#: dnf/automatic/main.py:243 dnf/cli/cli.py:305 +msgid "GPG check FAILED" msgstr "" -#: ../dnf/transaction.py:81 ../dnf/transaction.py:88 ../dnf/transaction.py:93 -#: ../dnf/transaction.py:95 -msgid "Cleanup" -msgstr "Garbitzen" +#: dnf/automatic/main.py:288 +msgid "Waiting for internet connection..." +msgstr "Internet konexioaren zain..." -#. TRANSLATORS: This is for a single package currently being installed. -#: ../dnf/transaction.py:83 -msgctxt "currently" -msgid "Installing" +#: dnf/automatic/main.py:318 +msgid "Started dnf-automatic." 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" -msgstr "" +#: dnf/automatic/main.py:322 +msgid "Sleep for {} second" +msgid_plural "Sleep for {} seconds" +msgstr[0] "" +msgstr[1] "" -#. TODO: 'Removing'? -#: ../dnf/transaction.py:90 -msgid "Erasing" -msgstr "Ezabatzen" +#: dnf/automatic/main.py:329 +msgid "System is off-line." +msgstr "Sistema lineaz kanpo dago." -#. TRANSLATORS: This is for a single package currently being upgraded. -#: ../dnf/transaction.py:92 -msgctxt "currently" -msgid "Upgrading" +#: dnf/automatic/main.py:360 dnf/cli/cli.py:264 +msgid "Transaction failed" 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: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:146 +#: dnf/base.py:150 dnf/base.py:484 dnf/base.py:486 msgid "loading repo '{}' failure: {}" msgstr "" -#: ../dnf/base.py:148 +#: dnf/base.py:152 msgid "Loading repository '{}' has failed" msgstr "" -#: ../dnf/base.py:320 +#: dnf/base.py:334 msgid "Metadata timer caching disabled when running on metered connection." msgstr "" -#: ../dnf/base.py:325 +#: dnf/base.py:339 msgid "Metadata timer caching disabled when running on a battery." msgstr "" "Metadatu-tenporizadorea cacheatzea desgaituta bateriarekin funtzionatzean." -#: ../dnf/base.py:330 +#: dnf/base.py:344 msgid "Metadata timer caching disabled." msgstr "Metadatu-tenporizadorea cacheatzea desgaituta." -#: ../dnf/base.py:335 +#: dnf/base.py:349 msgid "Metadata cache refreshed recently." msgstr "Metadatu-cachea berriki freskatu da." -#: ../dnf/base.py:341 ../dnf/cli/commands/__init__.py:100 +#: dnf/base.py:355 dnf/cli/commands/__init__.py:91 msgid "There are no enabled repositories in \"{}\"." msgstr "" -#: ../dnf/base.py:348 +#: dnf/base.py:362 #, python-format msgid "%s: will never be expired and will not be refreshed." msgstr "" -#: ../dnf/base.py:350 +#: dnf/base.py:364 #, python-format msgid "%s: has expired and will be refreshed." msgstr "" #. expires within the checking period: -#: ../dnf/base.py:354 +#: dnf/base.py:368 #, python-format msgid "%s: metadata will expire after %d seconds and will be refreshed now" msgstr "" -#: ../dnf/base.py:358 +#: dnf/base.py:372 #, python-format msgid "%s: will expire after %d seconds." msgstr "" #. performs the md sync -#: ../dnf/base.py:364 +#: dnf/base.py:378 msgid "Metadata cache created." msgstr "Metadatuen cachea sortu da." -#: ../dnf/base.py:397 +#: 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:409 +#: dnf/base.py:423 dnf/base.py:491 #, python-format msgid "Ignoring repositories: %s" msgstr "" -#: ../dnf/base.py:412 +#: dnf/base.py:426 #, python-format msgid "Last metadata expiration check: %s ago on %s." msgstr "" -#: ../dnf/base.py:442 +#: dnf/base.py:519 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." msgstr "" -#: ../dnf/base.py:444 +#: dnf/base.py:521 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "" -#: ../dnf/base.py:533 +#: dnf/base.py:653 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "Baliogabeko tsflag konfigurazio-fitxategian: %s" -#: ../dnf/base.py:589 +#: 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:820 +#: dnf/base.py:973 msgid "Running transaction check" msgstr "Transakzio-egiaztapena exekutatzen" -#: ../dnf/base.py:828 +#: dnf/base.py:981 msgid "Error: transaction check vs depsolve:" msgstr "" -#: ../dnf/base.py:834 +#: dnf/base.py:987 msgid "Transaction check succeeded." msgstr "Transakzio-egiaztapena ongi egin da." -#: ../dnf/base.py:837 +#: dnf/base.py:990 msgid "Running transaction test" msgstr "Transakzio-proba exekutatzen" -#: ../dnf/base.py:847 ../dnf/base.py:996 +#: dnf/base.py:1000 dnf/base.py:1157 msgid "RPM: {}" msgstr "" -#: ../dnf/base.py:848 +#: dnf/base.py:1001 msgid "Transaction test error:" msgstr "" -#: ../dnf/base.py:859 +#: dnf/base.py:1012 msgid "Transaction test succeeded." msgstr "Transakzio-proba ongi egin da." -#: ../dnf/base.py:877 +#: dnf/base.py:1036 msgid "Running transaction" msgstr "Transakzioa exekutatzen" -#: ../dnf/base.py:905 +#: dnf/base.py:1076 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: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:915 +#: dnf/base.py:1086 msgid "Error Summary" msgstr "" -#: ../dnf/base.py:941 -msgid "RPMDB altered outside of DNF." +#: dnf/base.py:1112 +#, python-brace-format +msgid "RPMDB altered outside of {prog}." msgstr "" -#: ../dnf/base.py:997 ../dnf/base.py:1005 +#: dnf/base.py:1158 dnf/base.py:1166 msgid "Could not run transaction." msgstr "Ezin izan da transakzioa exekutatu." -#: ../dnf/base.py:1000 +#: dnf/base.py:1161 msgid "Transaction couldn't start:" msgstr "Transakzioa ezin izan da abiarazi:" -#: ../dnf/base.py:1014 +#: dnf/base.py:1175 #, python-format msgid "Failed to remove transaction file %s" msgstr "%s transakzio-fitxategia kentzeak huts egin du" -#: ../dnf/base.py:1096 +#: dnf/base.py:1257 msgid "Some packages were not downloaded. Retrying." msgstr "" -#: ../dnf/base.py:1126 -#, python-format -msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%d.1%% saved)" +#: dnf/base.py:1287 +#, 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:1129 -#, python-format +#: dnf/base.py:1291 +#, 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:1333 +msgid "Cannot add local packages, because transaction job already exists" msgstr "" -#: ../dnf/base.py:1182 +#: dnf/base.py:1347 msgid "Could not open: {}" msgstr "" -#: ../dnf/base.py:1220 +#: 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:1224 +#: dnf/base.py:1389 #, python-format msgid "Problem opening package %s" msgstr "Arazoa %s paketea irekitzen" -#: ../dnf/base.py:1232 +#: 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:1236 +#: dnf/base.py:1401 #, python-format msgid "Package %s is not signed" msgstr "%s paketea ez dago sinatuta" -#: ../dnf/base.py:1251 +#: dnf/base.py:1431 #, python-format msgid "Cannot remove %s" msgstr "Ezin da %s kendu" -#: ../dnf/base.py:1255 +#: dnf/base.py:1435 #, python-format msgid "%s removed" msgstr "%s kendu da" -#: ../dnf/base.py:1535 +#: dnf/base.py:1719 msgid "No match for group package \"{}\"" msgstr "" -#: ../dnf/base.py:1622 +#: dnf/base.py:1801 #, 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: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:1663 +#: dnf/base.py:1842 msgid "No groups marked for removal." msgstr "Ez da talderik markatu hura kentzeko." -#: ../dnf/base.py:1699 +#: dnf/base.py:1876 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: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:1925 +#: 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 "Ez dago bat etortzerik argumenturako: %s" + +#: 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:1948 +#: 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:1963 +#: dnf/base.py:2137 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" -#: ../dnf/base.py:1969 +#: 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:1978 +#: dnf/base.py:2162 #, 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:2222 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "" -#: ../dnf/base.py:2021 +#: dnf/base.py:2228 #, 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:2253 #, 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: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:2081 ../dnf/cli/commands/remove.py:156 -#: ../dnf/cli/commands/__init__.py:685 +#: 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:2170 ../dnf/cli/cli.py:421 +#: dnf/base.py:2374 dnf/cli/cli.py:428 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "" -#: ../dnf/base.py:2175 +#: 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: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:2479 msgid "No security updates needed, but {} update available" msgstr "" -#: ../dnf/base.py:2283 +#: dnf/base.py:2481 msgid "No security updates needed, but {} updates available" msgstr "" -#: ../dnf/base.py:2287 +#: dnf/base.py:2485 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" -#: ../dnf/base.py:2289 +#: dnf/base.py:2487 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: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:2314 +#: dnf/base.py:2517 #, python-format msgid "GPG Keys are configured as: %s" msgstr "" -#: ../dnf/base.py:2326 +#: 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:2359 +#: dnf/base.py:2565 msgid "The key has been approved." msgstr "" -#: ../dnf/base.py:2362 +#: dnf/base.py:2568 msgid "The key has been rejected." msgstr "" -#: ../dnf/base.py:2395 +#: dnf/base.py:2601 #, python-format msgid "Key import failed (code %d)" msgstr "Gakoaren inportazioak huts egin du (%d kodea)" -#: ../dnf/base.py:2397 +#: dnf/base.py:2603 msgid "Key imported successfully" msgstr "Gakoa ongi inportatu da" -#: ../dnf/base.py:2401 +#: dnf/base.py:2607 msgid "Didn't install any keys" msgstr "Ez da gakorik instalatu" -#: ../dnf/base.py:2404 +#: 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" @@ -756,1521 +501,1575 @@ 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: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:2451 +#: dnf/base.py:2674 msgid " * Maybe you meant: {}" msgstr "" -#: ../dnf/base.py:2483 +#: dnf/base.py:2706 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" -#: ../dnf/base.py:2486 +#: dnf/base.py:2709 msgid "Some packages from local repository have incorrect checksum" msgstr "" -#: ../dnf/base.py:2489 +#: dnf/base.py:2712 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "" -#: ../dnf/base.py:2492 +#: dnf/base.py:2715 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:2733 dnf/base.py:2753 +msgid "No match for argument" msgstr "" -#: ../dnf/exceptions.py:109 -msgid "Problems in request:" +#: dnf/base.py:2741 dnf/base.py:2761 +msgid "All matches were filtered out by exclude filtering for argument" msgstr "" -#: ../dnf/exceptions.py:111 -msgid "missing packages: " +#: dnf/base.py:2743 +msgid "All matches were filtered out by modular filtering for argument" msgstr "" -#: ../dnf/exceptions.py:113 -msgid "broken packages: " +#: dnf/base.py:2759 +msgid "All matches were installed from a different repository for argument" msgstr "" -#: ../dnf/exceptions.py:115 -msgid "missing groups or modules: " +#: dnf/base.py:2820 +#, 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:476 #, python-format -msgid "no matching payload factory for %s" -msgstr "" - -#: ../dnf/repo.py:110 -msgid "Already downloaded" +msgid "Parsing file \"%s\" failed: %s" msgstr "" -#: ../dnf/repo.py:267 ../dnf/drpm.py:62 +#: dnf/cli/aliases.py:108 #, python-format -msgid "unsupported checksum type: %s" -msgstr "onartzen ez den kontroleko batura mota: %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:806 +#: dnf/cli/cli.py:810 dnf/cli/commands/alias.py:108 #, python-format -msgid "determining the fastest mirror (%s hosts).. " -msgstr "" +msgid "Config error: %s" +msgstr "Konfigurazio-errorea: %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:137 #, 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 " Installed: %s-%s at %s" +msgstr " Instalatua: %s-%s %s-(e)n" -#: ../dnf/comps.py:187 ../dnf/comps.py:689 +#: dnf/cli/cli.py:139 #, python-format -msgid "Module or Group '%s' is not installed." -msgstr "" +msgid " Built : %s at %s" +msgstr " Eraikia : %s %s-(e)n" -#: ../dnf/comps.py:189 ../dnf/comps.py:691 -#, python-format -msgid "Module or Group '%s' is not available." +#: 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:191 -#, python-format -msgid "Module or Group '%s' does not exist." +#: 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: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." +#: dnf/cli/cli.py:212 +#, 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:215 +#, 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" -msgstr "" +#: dnf/cli/cli.py:219 +msgid "Operation aborted." +msgstr "Eragiketa abortatu da." -#: ../dnf/repodict.py:94 -#, python-format -msgid "Added %s repo from %s" -msgstr "%s biltegia gehitu da %s(e)tik" +#: dnf/cli/cli.py:226 +msgid "Downloading Packages:" +msgstr "Paketeak deskargatzen:" -#: ../dnf/drpm.py:144 -msgid "Delta RPM rebuild failed" -msgstr "Delta RPMen berreraikitzeak huts egin du" +#: dnf/cli/cli.py:232 +msgid "Error downloading packages:" +msgstr "Errorea paketeak deskargatzen:" -#: ../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:287 +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/drpm.py:149 -msgid "done" -msgstr "eginda" +#: dnf/cli/cli.py:337 +msgid "Changelogs for {}" +msgstr "" -#: ../dnf/cli/option_parser.py:64 -#, python-format -msgid "Command line error: %s" -msgstr "Komando-lerroko errorea: %s" +#: dnf/cli/cli.py:370 dnf/cli/cli.py:511 dnf/cli/cli.py:517 +msgid "Obsoleting Packages" +msgstr "Paketeak zaharkitutzat hartzen" -#: ../dnf/cli/option_parser.py:97 -#, python-format -msgid "bad format: %s" -msgstr "formatu okerra: %s" +#: dnf/cli/cli.py:399 +msgid "No packages marked for distribution synchronization." +msgstr "Ez da paketerik markatu banaketaren sinkronizaziorako." -#: ../dnf/cli/option_parser.py:108 +#: dnf/cli/cli.py:425 dnf/cli/commands/group.py:396 #, python-format -msgid "Setopt argument has multiple values: %s" +msgid "No package %s available." msgstr "" -#: ../dnf/cli/option_parser.py:111 -#, python-format -msgid "Setopt argument has no value: %s" +#: dnf/cli/cli.py:434 +msgid "No packages marked for downgrade." msgstr "" -#: ../dnf/cli/option_parser.py:170 -msgid "config file location" -msgstr "konfigurazio-fitxategiaren kokapena" - -#: ../dnf/cli/option_parser.py:173 -msgid "quiet operation" -msgstr "eragiketa lasaia" +#: dnf/cli/cli.py:485 +msgid "Installed Packages" +msgstr "Instalatutako paketeak" -#: ../dnf/cli/option_parser.py:175 -msgid "verbose operation" -msgstr "eragiketa berritsua" +#: dnf/cli/cli.py:493 +msgid "Available Packages" +msgstr "Pakete eskuragarriak" -#: ../dnf/cli/option_parser.py:177 -msgid "show DNF version and exit" -msgstr "erakutsi DNF bertsioa eta irten" +#: dnf/cli/cli.py:497 +msgid "Autoremove Packages" +msgstr "Kendu paketeak automatikoki" -#: ../dnf/cli/option_parser.py:178 -msgid "set install root" -msgstr "ezarri instalazio-erroa" +#: dnf/cli/cli.py:499 +msgid "Extra Packages" +msgstr "Pakete gehigarriak" -#: ../dnf/cli/option_parser.py:181 -msgid "do not install documentations" +#: dnf/cli/cli.py:503 +msgid "Available Upgrades" msgstr "" -#: ../dnf/cli/option_parser.py:184 -msgid "disable all plugins" -msgstr "desgaitu plugin guztiak" - -#: ../dnf/cli/option_parser.py:187 -msgid "enable plugins by name" -msgstr "" +#: dnf/cli/cli.py:519 +msgid "Recently Added Packages" +msgstr "Berriki gehitutako paketeak" -#: ../dnf/cli/option_parser.py:191 -msgid "disable plugins by name" -msgstr "desgaitu pluginak izenaren arabera" +#: dnf/cli/cli.py:523 +msgid "No matching Packages to list" +msgstr "Ez dago bat datorren paketerik zerrendatzeko" -#: ../dnf/cli/option_parser.py:194 -msgid "override the value of $releasever in config and repo files" +#: 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 "" -"gainidatzi $releasever balioa konfigurazioan eta biltegi-fitxategietan" -#: ../dnf/cli/option_parser.py:198 -msgid "set arbitrary config and repo options" -msgstr "ezarri konfigurazio- eta biltegi-aukera arbitrarioak" +#: dnf/cli/cli.py:673 dnf/cli/commands/shell.py:237 +#, python-format +msgid "Unknown repo: '%s'" +msgstr "Biltegi ezezaguna: '%s'" -#: ../dnf/cli/option_parser.py:201 -msgid "resolve depsolve problems by skipping packages" +#: dnf/cli/cli.py:687 +#, python-format +msgid "No repository match: %s" msgstr "" -#: ../dnf/cli/option_parser.py:204 -msgid "show command help" +#: 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/option_parser.py:208 -msgid "allow erasing of installed packages to resolve dependencies" -msgstr "onartu instalatutako paketeak ezabatzea mendekotasunak ebazteko" +#: 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/option_parser.py:212 -msgid "try the best available package versions in transactions." +#: 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 "" -"saiatu erabilgarri dagoen pakete-bertsiorik onena erabiltzen transakzioetan." -#: ../dnf/cli/option_parser.py:214 -msgid "do not limit the transaction to the best candidate" +#: 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/option_parser.py:217 -msgid "run entirely from system cache, don't update cache" -msgstr "exekutatu osorik sistemaren katxetik, ez eguneratu katxea" - -#: ../dnf/cli/option_parser.py:221 -msgid "maximum command wait time" +#: dnf/cli/cli.py:816 +msgid "" +"--destdir or --downloaddir must be used with --downloadonly or download or " +"system-upgrade command." 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/option_parser.py:234 -msgid "error output level" -msgstr "errore-irteeraren maila" - -#: ../dnf/cli/option_parser.py:237 +#: dnf/cli/cli.py:822 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" -msgstr "arazketa-irteeraren maila rpm-rako" - -#: ../dnf/cli/option_parser.py:244 -msgid "automatically answer yes for all questions" +#: 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/option_parser.py:247 -msgid "automatically answer no for all questions" +#: dnf/cli/cli.py:924 +msgid "Config file \"{}\" does not exist" msgstr "" -#: ../dnf/cli/option_parser.py:251 +#: dnf/cli/cli.py:944 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:1018 dnf/cli/commands/repoquery.py:482 +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:1025 +#, python-format +msgid "Command \"%s\" already defined" +msgstr "\"%s\" komandoa jadanik definitua" + +#: dnf/cli/cli.py:1045 +msgid "Excludes in dnf.conf: " msgstr "" -#: ../dnf/cli/option_parser.py:265 -msgid "enable repos with config-manager command (automatically saves)" +#: dnf/cli/cli.py:1048 +msgid "Includes in dnf.conf: " msgstr "" -#: ../dnf/cli/option_parser.py:269 -msgid "disable repos with config-manager command (automatically saves)" +#: dnf/cli/cli.py:1051 +msgid "Excludes in repo " 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:1054 +msgid "Includes in repo " +msgstr "" -#: ../dnf/cli/option_parser.py:278 -msgid "disable excludepkgs" +#: 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: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/option_parser.py:283 +#: dnf/cli/commands/__init__.py:44 +#, 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:71 +#, python-format +msgid "Problem repository: %s" +msgstr "Arazoa duen biltegia: %s" -#: ../dnf/cli/option_parser.py:290 -msgid "disable gpg signature checking (if RPM policy allows)" +#: dnf/cli/commands/__init__.py:158 +msgid "display details about a package or group of packages" msgstr "" -#: ../dnf/cli/option_parser.py:292 -msgid "control whether color is used" -msgstr "kontrolatu kolorea erabiliko den" +#: dnf/cli/commands/__init__.py:168 dnf/cli/commands/__init__.py:735 +msgid "show all packages (default)" +msgstr "erakutsi pakete guztiak (lehenetsia)" -#: ../dnf/cli/option_parser.py:295 -msgid "set metadata as expired before running the command" -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 "erakutsi eskuragarri dauden paketeak soilik" -#: ../dnf/cli/option_parser.py:298 -msgid "resolve to IPv4 addresses only" -msgstr "ebatzi IPv4 helbideak soilik" +#: dnf/cli/commands/__init__.py:174 dnf/cli/commands/__init__.py:741 +msgid "show only installed packages" +msgstr "erakutsi instalatutako paketeak soilik" -#: ../dnf/cli/option_parser.py:301 -msgid "resolve to IPv6 addresses only" -msgstr "ebatzi IPv6 helbideak soilik" +#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:744 +msgid "show only extras packages" +msgstr "erakutsi pakete gehigarriak soilik" -#: ../dnf/cli/option_parser.py:304 -msgid "set directory to copy packages to" +#: 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:307 -msgid "only download packages" +#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:753 +msgid "show only autoremove 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:756 +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: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 "PAKETEA" -#: ../dnf/cli/option_parser.py:315 -msgid "Include enhancement relevant packages, in updates" +#: dnf/cli/commands/__init__.py:193 +msgid "Package name specification" msgstr "" -#: ../dnf/cli/option_parser.py:318 -msgid "Include newpackage relevant packages, in updates" +#: 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:235 +msgid "find what package provides the given value" +msgstr "aurkitu zein paketek hornitzen duen emandako balioa" + +#: dnf/cli/commands/__init__.py:239 +msgid "PROVIDE" msgstr "" -#: ../dnf/cli/option_parser.py:321 -msgid "Include security relevant packages, in updates" +#: dnf/cli/commands/__init__.py:240 +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:249 dnf/cli/commands/search.py:159 +msgid "Searching Packages: " +msgstr "Paketeak bilatzen: " + +#: dnf/cli/commands/__init__.py:258 +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:264 +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: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:371 +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:407 +msgid "No package installed." +msgstr "Ez dago paketerik instalatuta." + +#: 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: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:343 -msgid "Force the use of an architecture" +#: 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:525 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: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: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" -msgstr "Sasoia" +#: 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 "KOMANDOA" + +#: dnf/cli/commands/__init__.py:801 +#, python-brace-format +msgid "{prog} command to get help 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/alias.py:40 +msgid "List or create command aliases" msgstr "" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:513 -msgid "Release" -msgstr "Argitalpena" +#: dnf/cli/commands/alias.py:47 +msgid "enable aliases resolving" +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:50 +msgid "disable 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:53 +msgid "action to do with 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:55 +msgid "alias definition" 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:70 +msgid "Aliases are now enabled" msgstr "" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:521 -msgid "Source" +#: dnf/cli/commands/alias.py:73 +msgid "Aliases are now disabled" 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:90 dnf/cli/commands/alias.py:93 +#, python-format +msgid "Invalid alias key: %s" msgstr "" -#. Translators: This is the full word 'Repository', used when -#. we have enough space. -#: ../dnf/cli/output.py:523 ../dnf/cli/output.py:1318 -msgctxt "long" -msgid "Repository" +#: dnf/cli/commands/alias.py:96 +#, python-format +msgid "Alias argument has no value: %s" msgstr "" -#. Translators: This message should be no longer than 12 chars. -#: ../dnf/cli/output.py:530 -msgid "From repo" -msgstr "Biltegitik" +#: dnf/cli/commands/alias.py:130 +#, python-format +msgid "Aliases added: %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:144 +#, python-format +msgid "Alias not found: %s" msgstr "" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:538 -msgid "Buildtime" -msgstr "Eraikitze-data" +#: 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:542 -msgid "Install time" -msgstr "Instalatze-data" +#: dnf/cli/commands/alias.py:155 +#, python-format +msgid "%s, alias %s=\"%s\"" +msgstr "" -#. Translators: This message should be no longer than 12 chars. -#: ../dnf/cli/output.py:551 -msgid "Installed by" -msgstr "Instalatzailea:" +#: dnf/cli/commands/alias.py:157 +#, python-format +msgid "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:161 +msgid "Aliases resolving is disabled." msgstr "" -#: ../dnf/cli/output.py:556 ../dnf/cli/commands/search.py:62 -msgctxt "long" -msgid "Summary" +#: dnf/cli/commands/alias.py:166 +msgid "No aliases specified." msgstr "" -#: ../dnf/cli/output.py:559 ../dnf/cli/commands/search.py:64 -msgid "URL" -msgstr "URLa" +#: dnf/cli/commands/alias.py:173 +msgid "No alias specified." +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:179 +msgid "No aliases defined." +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:186 +#, python-format +msgid "No match for alias: %s" msgstr "" -#: ../dnf/cli/output.py:566 ../dnf/cli/commands/search.py:63 -msgctxt "long" -msgid "Description" +#: dnf/cli/commands/autoremove.py:41 +msgid "" +"remove all unneeded packages that were originally installed as dependencies" msgstr "" -#: ../dnf/cli/output.py:692 -msgid "No packages to list" +#: dnf/cli/commands/autoremove.py:46 dnf/cli/commands/remove.py:59 +msgid "Package to remove" +msgstr "Kenduko den paketea" + +#: dnf/cli/commands/check.py:34 +msgid "check for problems in the packagedb" msgstr "" -#: ../dnf/cli/output.py:703 -msgid "y" -msgstr "b" +#: dnf/cli/commands/check.py:40 +msgid "show all problems; default" +msgstr "erakutsi arazo guztiak; lehenetsia" -#: ../dnf/cli/output.py:703 -msgid "yes" -msgstr "bai" +#: dnf/cli/commands/check.py:43 +msgid "show dependency problems" +msgstr "erakutsi mendekotasun-arazoak" -#: ../dnf/cli/output.py:704 -msgid "n" -msgstr "e" +#: dnf/cli/commands/check.py:46 +msgid "show duplicate problems" +msgstr "erakutsi bikoiztuen arazoak" -#: ../dnf/cli/output.py:704 -msgid "no" -msgstr "ez" +#: dnf/cli/commands/check.py:49 +msgid "show obsoleted packages" +msgstr "erakutsi pakete zaharkituak" -#: ../dnf/cli/output.py:708 -msgid "Is this ok [y/N]: " -msgstr "Ados? [b/E]: " +#: dnf/cli/commands/check.py:52 +msgid "show problems with provides" +msgstr "" -#: ../dnf/cli/output.py:712 -msgid "Is this ok [Y/n]: " -msgstr "Ongi [Y/n]: " +#: dnf/cli/commands/check.py:98 +msgid "{} has missing requires of {}" +msgstr "" -#: ../dnf/cli/output.py:792 -#, python-format -msgid "Group: %s" -msgstr "Taldea: %s" +#: dnf/cli/commands/check.py:118 +msgid "{} is a duplicate with {}" +msgstr "" -#: ../dnf/cli/output.py:796 -#, python-format -msgid " Group-Id: %s" -msgstr " Talde-IDa: %s" +#: dnf/cli/commands/check.py:129 +msgid "{} is obsoleted by {}" +msgstr "" -#: ../dnf/cli/output.py:798 ../dnf/cli/output.py:837 -#, python-format -msgid " Description: %s" -msgstr " Deskribapena: %s" +#: dnf/cli/commands/check.py:138 +msgid "{} provides {} but it cannot be found" +msgstr "" -#: ../dnf/cli/output.py:800 +#: dnf/cli/commands/clean.py:68 #, python-format -msgid " Language: %s" -msgstr " Hizkuntza: %s" +msgid "Removing file %s" +msgstr "" -#: ../dnf/cli/output.py:803 -msgid " Mandatory Packages:" -msgstr " Derrigorrezko paketeak:" +#: dnf/cli/commands/clean.py:87 +msgid "remove cached data" +msgstr "" -#: ../dnf/cli/output.py:804 -msgid " Default Packages:" -msgstr " Pakete lehenetsiak:" +#: dnf/cli/commands/clean.py:93 +msgid "Metadata type to clean" +msgstr "" -#: ../dnf/cli/output.py:805 -msgid " Optional Packages:" -msgstr " Hautazko paketeak:" +#: dnf/cli/commands/clean.py:105 +msgid "Cleaning data: " +msgstr "Datuak garbitzen: " -#: ../dnf/cli/output.py:806 -msgid " Conditional Packages:" -msgstr " Baldintzapeko paketeak:" +#: 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 "Ingurune-taldea: %s" +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:834 +#: dnf/cli/commands/clean.py:119 dnf/lock.py:139 #, python-format -msgid " Environment-Id: %s" -msgstr " Ingurune-IDa: %s" +msgid "Waiting for process with pid %d to finish." +msgstr "%d pid-a duen prozesua amaitu dadin itxaroten." -#: ../dnf/cli/output.py:840 -msgid " Mandatory Groups:" -msgstr " Derrigorrezko taldeak:" +#: 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:" -msgstr " Aukerako taldeak:" +#: dnf/cli/commands/distrosync.py:32 +msgid "synchronize installed packages to the latest available versions" +msgstr "" -#: ../dnf/cli/output.py:862 -msgid "Matched from:" -msgstr "Bat-egitea hemendik:" +#: dnf/cli/commands/distrosync.py:36 +msgid "Package to synchronize" +msgstr "" -#: ../dnf/cli/output.py:876 -#, python-format -msgid "Filename : %s" -msgstr "Fitxategi-izena : %s" +#: dnf/cli/commands/downgrade.py:34 +msgid "Downgrade a package" +msgstr "" -#: ../dnf/cli/output.py:901 -#, python-format -msgid "Repo : %s" -msgstr "Biltegia : %s" +#: dnf/cli/commands/downgrade.py:38 +msgid "Package to downgrade" +msgstr "" -#: ../dnf/cli/output.py:910 -msgid "Description : " -msgstr "Deskribapena: " +#: dnf/cli/commands/group.py:46 +msgid "display, or use, the groups information" +msgstr "" -#: ../dnf/cli/output.py:914 -#, python-format -msgid "URL : %s" -msgstr "URLa : %s" +#: dnf/cli/commands/group.py:72 +msgid "No group data available for configured repositories." +msgstr "Ez dago talde-daturik eskuragarri konfiguratutako biltegietarako." -#: ../dnf/cli/output.py:918 +#: dnf/cli/commands/group.py:126 #, python-format -msgid "License : %s" -msgstr "Lizentzia : %s" +msgid "Warning: Group %s does not exist." +msgstr "Abisua: %s taldea ez da existitzen." -#: ../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" -msgstr "Errorea gertatu da deskarga-tamaina osoa kalkulatzean" +#: dnf/cli/commands/group.py:198 +msgid "Installed Environment Groups:" +msgstr "" -#: ../dnf/cli/output.py:999 -#, python-format -msgid "Total size: %s" -msgstr "Tamaina osoa: %s" +#: dnf/cli/commands/group.py:205 dnf/cli/commands/group.py:291 +msgid "Installed Groups:" +msgstr "Talde instalatuak:" -#: ../dnf/cli/output.py:1002 -#, python-format -msgid "Total download size: %s" -msgstr "Deskargaren tamaina osoa: %s" +#: dnf/cli/commands/group.py:212 dnf/cli/commands/group.py:298 +msgid "Installed Language Groups:" +msgstr "Instalatutako hizkuntza-taldeak:" -#: ../dnf/cli/output.py:1005 -#, python-format -msgid "Installed size: %s" -msgstr "Tamaina instalatu ondoren: %s" +#: dnf/cli/commands/group.py:222 dnf/cli/commands/group.py:305 +msgid "Available Groups:" +msgstr "Talde eskuragarriak:" -#: ../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/group.py:229 dnf/cli/commands/group.py:312 +msgid "Available Language Groups:" +msgstr "Eskuragarri dauden hizkuntza-taldeak:" -#: ../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" -msgstr "Taldea" - -#: ../dnf/cli/output.py:1053 -msgid "Packages" -msgstr "Paketeak" +#: dnf/cli/commands/group.py:326 +msgid "show only available groups" +msgstr "" -#: ../dnf/cli/output.py:1118 -msgid "Installing group/module packages" +#: dnf/cli/commands/group.py:328 +msgid "show also ID of groups" msgstr "" -#: ../dnf/cli/output.py:1119 -msgid "Installing group packages" +#: dnf/cli/commands/group.py:330 +msgid "available subcommands: {} (default), {}" 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:334 +msgid "argument for group subcommand" 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:343 +#, python-format +msgid "Invalid groups sub-command, use: %s." +msgstr "Baliogabeko talde-azpikomandoa, erabili: %s." + +#: dnf/cli/commands/group.py:399 +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" -msgstr "Kentzen" +#: 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 +#, 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:130 +msgid "No transaction ID or package name given." msgstr "" -#: ../dnf/cli/output.py:1161 -msgid "Installing module profiles" +#: 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:151 +#, 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/output.py:1170 -msgid "Disabling module profiles" +#: dnf/cli/commands/history.py:156 +#, 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/output.py:1179 -msgid "Enabling module streams" +#: 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:267 +msgid "No packages to list" msgstr "" -#: ../dnf/cli/output.py:1187 -msgid "Switching module streams" +#: dnf/cli/commands/history.py:290 +msgid "" +"Invalid transaction ID range definition '{}'.\n" +"Use '..'." msgstr "" -#: ../dnf/cli/output.py:1195 -msgid "Disabling modules" +#: dnf/cli/commands/history.py:294 +msgid "" +"Can't convert '{}' to transaction ID.\n" +"Use '', 'last', 'last-'." msgstr "" -#: ../dnf/cli/output.py:1203 -msgid "Resetting modules" +#: dnf/cli/commands/history.py:323 +msgid "No transaction which manipulates package '{}' was found." msgstr "" -#: ../dnf/cli/output.py:1211 -msgid "Installing Environment Groups" +#: dnf/cli/commands/history.py:368 +msgid "{} exists, overwrite?" msgstr "" -#: ../dnf/cli/output.py:1218 -msgid "Upgrading Environment Groups" +#: dnf/cli/commands/history.py:371 +msgid "Not overwriting {}, exiting." msgstr "" -#: ../dnf/cli/output.py:1225 -msgid "Removing Environment Groups" +#: dnf/cli/commands/history.py:378 +#, fuzzy +#| msgid "Transaction ID :" +msgid "Transaction saved to {}." +msgstr "Transakzio-IDa :" + +#: dnf/cli/commands/history.py:381 +#, fuzzy +#| msgid "Running transaction" +msgid "Error storing transaction: {}" +msgstr "Transakzioa exekutatzen" + +#: dnf/cli/commands/history.py:397 +msgid "Warning, the following problems occurred while running a transaction:" 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 "" -"Gatazkak dituzten paketeak saltatzen:\n" -"(gehitu '%s' komando-lerroari haien bertsio-berritzea behartzeko)" -#: ../dnf/cli/output.py:1269 -#, python-format -msgid "Skipping packages with broken dependencies%s" +#: dnf/cli/commands/install.py:166 +#, 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 "Katxe-fitxategiak egiten metadatu-fitxategi guztietarako" + +#: dnf/cli/commands/mark.py:39 +msgid "mark or unmark installed packages as installed by user." 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: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:1345 -msgid "replacing" -msgstr "ordezten" +#: dnf/cli/commands/mark.py:52 +#, python-format +msgid "%s marked as user installed." +msgstr "" -#: ../dnf/cli/output.py:1353 +#: dnf/cli/commands/mark.py:56 #, python-format -msgid "" -"\n" -"Transaction Summary\n" -"%s\n" +msgid "%s unmarked as user installed." 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/mark.py:60 +#, python-format +msgid "%s marked as group installed." +msgstr "" -#: ../dnf/cli/output.py:1362 ../dnf/cli/output.py:1884 -msgid "Upgrade" -msgstr "Bertsio-berritu" +#: 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 "Errorea:" -#: ../dnf/cli/output.py:1363 -msgid "Remove" -msgstr "Kendu" +#: dnf/cli/commands/mark.py:87 +#, python-format +msgid "Package %s is not installed." +msgstr "%s paketea ez dago instalatuta." -#: ../dnf/cli/output.py:1365 ../dnf/cli/output.py:1882 -msgid "Downgrade" -msgstr "Bertsio zaharra instalatu" +#: 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:1366 -msgid "Skip" -msgstr "Saltatu" +#: dnf/cli/commands/module.py:80 +msgid "list all module streams, profiles and states" +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:108 dnf/cli/commands/module.py:131 +msgid "No matching Modules to list" +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:114 +msgid "print detailed information about a module" +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:136 +msgid "enable a module 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:160 +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" -msgstr "Instalatua" +#: dnf/cli/commands/module.py:184 +msgid "reset a module" +msgstr "" -#: ../dnf/cli/output.py:1461 -msgid "Reinstalled" -msgstr "Berriro instalatua" +#: dnf/cli/commands/module.py:205 +msgid "install a module profile including its packages" +msgstr "" -#: ../dnf/cli/output.py:1462 -msgid "Skipped" +#: dnf/cli/commands/module.py:226 +msgid "update packages associated with an active stream" msgstr "" -#: ../dnf/cli/output.py:1463 -msgid "Removed" -msgstr "Kendua" - -#: ../dnf/cli/output.py:1466 -msgid "Failed" -msgstr "Huts egin du" +#: dnf/cli/commands/module.py:243 +msgid "remove installed module profiles and their packages" +msgstr "" -#: ../dnf/cli/output.py:1517 -msgid "Total" -msgstr "Guztira" +#: dnf/cli/commands/module.py:267 +msgid "Package {} belongs to multiple modules, skipping" +msgstr "" -#: ../dnf/cli/output.py:1545 -msgid "" -msgstr "" +#: dnf/cli/commands/module.py:280 +msgid "switch a module to a stream and distrosync rpm packages" +msgstr "" -#: ../dnf/cli/output.py:1546 -msgid "System" -msgstr "Sistema" +#: dnf/cli/commands/module.py:302 +msgid "locate a module the modular packages belong to" +msgstr "" -#: ../dnf/cli/output.py:1596 -msgid "Command line" -msgstr "Komando-lerroa" +#: dnf/cli/commands/module.py:317 +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:352 +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:365 +msgid "show only enabled modules" +msgstr "" -#: ../dnf/cli/output.py:1602 -msgid "Date and time" -msgstr "Data eta ordua" +#: dnf/cli/commands/module.py:368 +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:371 +msgid "show only installed modules or packages" +msgstr "" -#: ../dnf/cli/output.py:1604 -msgid "Altered" -msgstr "Aldatua" +#: dnf/cli/commands/module.py:374 +msgid "show profile content" +msgstr "" -#: ../dnf/cli/output.py:1642 -msgid "No transactions" -msgstr "Ez dago transakziorik" +#: dnf/cli/commands/module.py:379 +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:389 +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:411 +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:95 +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:127 +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:364 +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/commands/repolist.py:166 +msgid "Repo-status : " +msgstr "" -#: ../dnf/cli/output.py:1877 -msgid "Dep-Install" -msgstr "Mendekotasunak instalatu" +#: dnf/cli/commands/repolist.py:169 +msgid "Repo-revision : " +msgstr "" -#: ../dnf/cli/output.py:1878 -msgid "Obsoleted" -msgstr "Zaharkitua" +#: dnf/cli/commands/repolist.py:173 +msgid "Repo-tags : " +msgstr "" -#: ../dnf/cli/output.py:1880 -msgid "Erase" -msgstr "Ezabatu" +#: dnf/cli/commands/repolist.py:180 +msgid "Repo-distro-tags : " +msgstr "" -#: ../dnf/cli/output.py:1881 -msgid "Reinstall" -msgstr "Berrinstalatu" +#: dnf/cli/commands/repolist.py:192 +msgid "Repo-updated : " +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:194 +msgid "Repo-pkgs : " +msgstr "" -#: ../dnf/cli/output.py:2055 -#, python-format -msgid "---> Package %s.%s %s will be installed" +#: dnf/cli/commands/repolist.py:195 +msgid "Repo-available-pkgs: " msgstr "" -#: ../dnf/cli/output.py:2057 -#, python-format -msgid "---> Package %s.%s %s will be an upgrade" +#: dnf/cli/commands/repolist.py:196 +msgid "Repo-size : " msgstr "" -#: ../dnf/cli/output.py:2059 -#, python-format -msgid "---> Package %s.%s %s will be erased" +#: dnf/cli/commands/repolist.py:199 +msgid "Repo-metalink : " msgstr "" -#: ../dnf/cli/output.py:2061 -#, python-format -msgid "---> Package %s.%s %s will be reinstalled" +#: dnf/cli/commands/repolist.py:204 +msgid " Updated : " msgstr "" -#: ../dnf/cli/output.py:2063 -#, python-format -msgid "---> Package %s.%s %s will be a downgrade" +#: dnf/cli/commands/repolist.py:206 +msgid "Repo-mirrors : " msgstr "" -#: ../dnf/cli/output.py:2065 -#, python-format -msgid "---> Package %s.%s %s will be obsoleting" +#: dnf/cli/commands/repolist.py:210 dnf/cli/commands/repolist.py:216 +msgid "Repo-baseurl : " msgstr "" -#: ../dnf/cli/output.py:2067 -#, python-format -msgid "---> Package %s.%s %s will be upgraded" +#: dnf/cli/commands/repolist.py:219 +msgid "Repo-expire : " msgstr "" -#: ../dnf/cli/output.py:2069 -#, python-format -msgid "---> Package %s.%s %s will be 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:2078 -msgid "--> Starting dependency resolution" -msgstr "--> Mendekotasunen ebazpena hasten" +#: dnf/cli/commands/repolist.py:227 +msgid "Repo-include : " +msgstr "" -#: ../dnf/cli/output.py:2083 -msgid "--> Finished dependency resolution" -msgstr "--> Mendekotasunen ebazpena amaitu da" +#. TRANSLATORS: Number of packages that where excluded (5) +#: dnf/cli/commands/repolist.py:232 +msgid "Repo-excluded : " +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:236 +msgid "Repo-filename : " 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" +#. 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 "biltegi id-a" -#: ../dnf/cli/utils.py:99 -msgid "Sleeping" -msgstr "Lotan" +#: dnf/cli/commands/repolist.py:259 dnf/cli/commands/repolist.py:260 +#: dnf/cli/commands/repolist.py:281 +msgid "status" +msgstr "egoera" -#: ../dnf/cli/utils.py:100 -msgid "Uninterruptible" -msgstr "Ezin da eten" +#: dnf/cli/commands/repolist.py:275 dnf/cli/commands/repolist.py:277 +msgid "repo name" +msgstr "biltegi-izena" -#: ../dnf/cli/utils.py:101 -msgid "Zombie" -msgstr "Zonbia" +#: dnf/cli/commands/repolist.py:291 +msgid "Total packages: {}" +msgstr "" -#: ../dnf/cli/utils.py:102 -msgid "Traced/Stopped" -msgstr "Aztarnatua/Gelditua" +#: dnf/cli/commands/repoquery.py:110 +msgid "search for packages matching keyword" +msgstr "" -#: ../dnf/cli/utils.py:103 -msgid "Unknown" -msgstr "Ezezaguna" +#: dnf/cli/commands/repoquery.py:124 +msgid "" +"Query all packages (shorthand for repoquery '*' or repoquery without " +"argument)" +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:127 +msgid "Query all versions of packages (default)" +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:130 +msgid "show only results from this ARCH" +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:132 +msgid "show only results that owns FILE" +msgstr "" -#: ../dnf/cli/utils.py:125 -#, python-format -msgid " Started: %s - %s ago" -msgstr " Hasiera: %s - duela %s" +#: dnf/cli/commands/repoquery.py:135 +msgid "show only results that conflict REQ" +msgstr "" -#: ../dnf/cli/utils.py:127 -#, python-format -msgid " State : %s" -msgstr " Egoera : %s" +#: dnf/cli/commands/repoquery.py:138 +msgid "" +"shows results that requires, suggests, supplements, enhances, or recommends " +"package provides and files REQ" +msgstr "" -#: ../dnf/cli/aliases.py:96 -#, python-format -msgid "Unexpected value of environment variable: DNF_DISABLE_ALIASES=%s" +#: dnf/cli/commands/repoquery.py:142 +msgid "show only results that obsolete REQ" msgstr "" -#: ../dnf/cli/aliases.py:108 -#, python-format -msgid "Cannot read file \"%s\": %s" +#: dnf/cli/commands/repoquery.py:145 +msgid "show only results that provide 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:148 +msgid "shows results that requires package provides and files REQ" +msgstr "" -#: ../dnf/cli/aliases.py:185 -msgid "Aliases contain infinite recursion" +#: dnf/cli/commands/repoquery.py:151 +msgid "show only results that recommend REQ" msgstr "" -#: ../dnf/cli/aliases.py:203 -#, python-format -msgid "%s, using original arguments." +#: dnf/cli/commands/repoquery.py:154 +msgid "show only results that enhance REQ" msgstr "" -#: ../dnf/cli/cli.py:136 -#, python-format -msgid " Installed: %s-%s at %s" -msgstr " Instalatua: %s-%s %s-(e)n" - -#: ../dnf/cli/cli.py:138 -#, python-format -msgid " Built : %s at %s" -msgstr " Eraikia : %s %s-(e)n" +#: dnf/cli/commands/repoquery.py:157 +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:160 +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:163 +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:165 +msgid "check dependencies exactly as given, opposite of --alldeps" msgstr "" -#: ../dnf/cli/cli.py:210 +#: dnf/cli/commands/repoquery.py:167 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:169 +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:171 +msgid "resolve capabilities to originating package(s)" +msgstr "" -#: ../dnf/cli/cli.py:227 -msgid "Error downloading packages:" -msgstr "Errorea paketeak deskargatzen:" +#: dnf/cli/commands/repoquery.py:173 +msgid "show recursive tree for package(s)" +msgstr "" -#: ../dnf/cli/cli.py:255 -msgid "Transaction failed" +#: dnf/cli/commands/repoquery.py:175 +msgid "operate on corresponding source RPM" msgstr "" -#: ../dnf/cli/cli.py:278 +#: dnf/cli/commands/repoquery.py:177 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:180 +msgid "list also packages of inactive module streams" msgstr "" -#: ../dnf/cli/cli.py:328 -msgid "Changelogs for {}" +#: dnf/cli/commands/repoquery.py:185 +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:188 +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:191 +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:194 +msgid "show changelogs of the package" msgstr "" -#: ../dnf/cli/cli.py:478 -msgid "Installed Packages" -msgstr "Instalatutako paketeak" +#: 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/cli.py:486 -msgid "Available Packages" -msgstr "Pakete eskuragarriak" +#: dnf/cli/commands/repoquery.py:201 +msgid "show available tags to use with --queryformat" +msgstr "" -#: ../dnf/cli/cli.py:490 -msgid "Autoremove Packages" -msgstr "Kendu paketeak automatikoki" +#: dnf/cli/commands/repoquery.py:205 +msgid "" +"use name-epoch:version-release.architecture format for displaying found " +"packages (default)" +msgstr "" -#: ../dnf/cli/cli.py:492 -msgid "Extra Packages" -msgstr "Pakete gehigarriak" +#: dnf/cli/commands/repoquery.py:208 +msgid "" +"use name-version-release format for displaying found packages (rpm query " +"default)" +msgstr "" -#: ../dnf/cli/cli.py:496 -msgid "Available Upgrades" +#: dnf/cli/commands/repoquery.py:214 +msgid "" +"use epoch:name-version-release.architecture format for displaying found " +"packages" msgstr "" -#: ../dnf/cli/cli.py:512 -msgid "Recently Added Packages" -msgstr "Berriki gehitutako paketeak" +#: dnf/cli/commands/repoquery.py:217 +msgid "Display in which comps groups are presented selected 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:221 +msgid "limit the query to installed duplicate packages" +msgstr "" -#: ../dnf/cli/cli.py:598 -msgid "No Matches found" -msgstr "Ez da parekatzerik aurkitu" +#: dnf/cli/commands/repoquery.py:228 +msgid "limit the query to installed installonly packages" +msgstr "" -#: ../dnf/cli/cli.py:608 -msgid "No transaction ID given" -msgstr "Ez da transakzio-IDrik eman" +#: dnf/cli/commands/repoquery.py:231 +msgid "limit the query to installed packages with unsatisfied dependencies" +msgstr "" -#: ../dnf/cli/cli.py:613 -msgid "Not found given transaction ID" -msgstr "Ez da aurkitu emandako transakzio-IDarekin" +#: dnf/cli/commands/repoquery.py:233 +msgid "show a location from where packages can be downloaded" +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:236 +msgid "Display capabilities that the package conflicts with." +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:237 +msgid "" +"Display capabilities that the package can depend on, enhance, recommend, " +"suggest, and supplement." +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:239 +msgid "Display capabilities that the package can enhance." +msgstr "" -#: ../dnf/cli/cli.py:688 -msgid "Undoing transaction {}, from {}" +#: dnf/cli/commands/repoquery.py:240 +msgid "Display capabilities provided by the package." 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: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/cli.py:782 +#: dnf/cli/commands/repoquery.py:243 #, 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:246 +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 "Ez dago halako komandorik: %s. Erabili %s --help" +#: dnf/cli/commands/repoquery.py:247 +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:253 +msgid "Display only available packages." msgstr "" -"DNF plugin baten komandoa izan daiteke, saiatu: \"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:256 +msgid "Display only installed packages." msgstr "" -#: ../dnf/cli/cli.py:903 +#: dnf/cli/commands/repoquery.py:257 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:258 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:259 +#, 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: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/cli.py:1028 +#: dnf/cli/commands/repoquery.py:298 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:308 +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:315 +msgid "argument {} requires --whatrequires or --whatdepends option" +msgstr "" -#: ../dnf/cli/cli.py:1142 -msgid "Excludes in dnf.conf: " +#. 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/cli.py:1145 -msgid "Includes in dnf.conf: " +#: dnf/cli/commands/repoquery.py:355 +msgid "Package {} contains no files" msgstr "" -#: ../dnf/cli/cli.py:1148 -msgid "Excludes in repo " +#: 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 "" -#: ../dnf/cli/cli.py:1151 -msgid "Includes in repo " +#. 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/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:46 +msgid "search package details for the given string" +msgstr "" -#: ../dnf/cli/commands/remove.py:53 -msgid "remove duplicated packages" -msgstr "kendu bikoiztutako paketeak" +#: 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" +#: 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 "Kenduko den paketea" +#: 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 "Ez da bikoiztutako paketerik aurkitu." +#: 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 "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 +2078,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 +2092,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 +2106,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 +2131,2058 @@ 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 +#: dnf/cli/commands/shell.py:284 dnf/cli/main.py:187 msgid "Complete!" msgstr "Osatua!" -#: ../dnf/cli/commands/shell.py:290 +#: dnf/cli/commands/shell.py:294 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 "akats-zuzenketa" + +#: dnf/cli/commands/updateinfo.py:45 +msgid "enhancement" +msgstr "hobekuntza" + +#: dnf/cli/commands/updateinfo.py:46 +msgid "security" +msgstr "segurtasuna" + +#: dnf/cli/commands/updateinfo.py:48 +msgid "newpackage" msgstr "" -#: ../dnf/cli/commands/mark.py:56 -#, python-format -msgid "%s unmarked as user installed." +#: dnf/cli/commands/updateinfo.py:50 +msgid "Critical/Sec." msgstr "" -#: ../dnf/cli/commands/mark.py:60 -#, python-format -msgid "%s marked as group installed." +#: dnf/cli/commands/updateinfo.py:51 +msgid "Important/Sec." msgstr "" -#: ../dnf/cli/commands/mark.py:87 -#, python-format -msgid "Package %s is not installed." -msgstr "%s paketea ez dago instalatuta." - -#: ../dnf/cli/commands/clean.py:68 -#, python-format -msgid "Removing file %s" +#: dnf/cli/commands/updateinfo.py:52 +msgid "Moderate/Sec." msgstr "" -#: ../dnf/cli/commands/clean.py:87 -msgid "remove cached data" +#: dnf/cli/commands/updateinfo.py:53 +msgid "Low/Sec." msgstr "" -#: ../dnf/cli/commands/clean.py:93 -msgid "Metadata type to clean" +#: dnf/cli/commands/updateinfo.py:63 +msgid "display advisories about packages" 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:77 +msgid "advisories about newer versions of installed packages (default)" 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: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" -msgstr "" +#: dnf/cli/commands/updateinfo.py:168 +msgid "installed" +msgstr "instalatua" -#: ../dnf/cli/commands/alias.py:130 -#, python-format -msgid "Aliases added: %s" -msgstr "" +#: dnf/cli/commands/updateinfo.py:171 +msgid "updates" +msgstr "eguneratzeak" -#: ../dnf/cli/commands/alias.py:144 -#, python-format -msgid "Alias not found: %s" -msgstr "" +#: dnf/cli/commands/updateinfo.py:174 +msgid "all" +msgstr "dena" -#: ../dnf/cli/commands/alias.py:147 -#, python-format -msgid "Aliases deleted: %s" -msgstr "" +#: dnf/cli/commands/updateinfo.py:177 +msgid "available" +msgstr "eskuragarri" -#: ../dnf/cli/commands/alias.py:154 -#, python-format -msgid "%s, alias %s" -msgstr "" +#: dnf/cli/commands/updateinfo.py:278 +msgid "Updates Information Summary: " +msgstr "Informazio-laburpena eguneratzen du: " -#: ../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." -msgstr "" +#: dnf/cli/commands/updateinfo.py:282 +msgid "Security notice(s)" +msgstr "Segurtasun-oharra(k)" -#: ../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 "Akats-konponketen oharra(k)" + +#: dnf/cli/commands/updateinfo.py:294 +msgid "Enhancement notice(s)" +msgstr "Hobekuntza-oharra(k)" + +#: dnf/cli/commands/updateinfo.py:295 +msgid "other notice(s)" +msgstr "beste ohar bat(zuk)" + +#: dnf/cli/commands/updateinfo.py:316 +msgid "Unknown/Sec." msgstr "" -#: ../dnf/cli/commands/check.py:40 -msgid "show all problems; default" -msgstr "erakutsi arazo guztiak; lehenetsia" +#: dnf/cli/commands/updateinfo.py:357 +msgid "Bugs" +msgstr "Akatsak" -#: ../dnf/cli/commands/check.py:43 -msgid "show dependency problems" -msgstr "erakutsi mendekotasun-arazoak" +#: dnf/cli/commands/updateinfo.py:357 +msgid "Type" +msgstr "Mota" -#: ../dnf/cli/commands/check.py:46 -msgid "show duplicate problems" -msgstr "erakutsi bikoiztuen arazoak" +#: dnf/cli/commands/updateinfo.py:357 +msgid "Update ID" +msgstr "Eguneratze IDa" -#: ../dnf/cli/commands/check.py:49 -msgid "show obsoleted packages" -msgstr "erakutsi pakete zaharkituak" +#: dnf/cli/commands/updateinfo.py:357 +msgid "Updated" +msgstr "Eguneratua" -#: ../dnf/cli/commands/check.py:52 -msgid "show problems with provides" +#: dnf/cli/commands/updateinfo.py:358 +msgid "CVEs" +msgstr "CVEak" + +#: dnf/cli/commands/updateinfo.py:358 +msgid "Description" +msgstr "Deskribapena" + +#: dnf/cli/commands/updateinfo.py:358 +msgid "Rights" +msgstr "Eskubideak" + +#: dnf/cli/commands/updateinfo.py:358 +msgid "Severity" +msgstr "Larritasuna" + +#: dnf/cli/commands/updateinfo.py:359 +msgid "Files" +msgstr "Fitxategiak" + +#: dnf/cli/commands/updateinfo.py:359 dnf/cli/output.py:1658 +#: dnf/cli/output.py:1660 dnf/util.py:615 +msgid "Installed" +msgstr "Instalatua" + +#: dnf/cli/commands/updateinfo.py:385 +msgid "false" +msgstr "faltsua" + +#: dnf/cli/commands/updateinfo.py:385 +msgid "true" +msgstr "egia" + +#: 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 "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/check.py:137 -msgid "{} provides {} but it cannot be found" +#: dnf/cli/main.py:135 +msgid "try to add '{}' to command line to replace conflicting packages" msgstr "" -#: ../dnf/cli/commands/downgrade.py:34 -msgid "Downgrade a package" +#: dnf/cli/main.py:139 +msgid "try to add '{}' to skip uninstallable packages" msgstr "" -#: ../dnf/cli/commands/downgrade.py:38 -msgid "Package to downgrade" +#: dnf/cli/main.py:142 +msgid " or '{}' to skip uninstallable packages" msgstr "" -#: ../dnf/cli/commands/group.py:44 -msgid "display, or use, the groups information" +#: dnf/cli/main.py:147 +msgid "try to add '{}' to use not only best candidate packages" msgstr "" -#: ../dnf/cli/commands/group.py:70 -msgid "No group data available for configured repositories." -msgstr "Ez dago talde-daturik eskuragarri konfiguratutako biltegietarako." +#: dnf/cli/main.py:150 +msgid " or '{}' to use not only best candidate packages" +msgstr "" + +#: dnf/cli/main.py:167 +msgid "Dependencies resolved." +msgstr "Mendekotasunak ebatzi dira." -#: ../dnf/cli/commands/group.py:127 +#: dnf/cli/option_parser.py:65 #, python-format -msgid "Warning: Group %s does not exist." -msgstr "Abisua: %s taldea ez da existitzen." +msgid "Command line error: %s" +msgstr "Komando-lerroko errorea: %s" -#: ../dnf/cli/commands/group.py:168 -msgid "Warning: No groups match:" -msgstr "" +#: dnf/cli/option_parser.py:104 +#, python-format +msgid "bad format: %s" +msgstr "formatu okerra: %s" -#: ../dnf/cli/commands/group.py:197 -msgid "Available Environment Groups:" +#: dnf/cli/option_parser.py:115 +#, python-format +msgid "Setopt argument has no value: %s" msgstr "" -#: ../dnf/cli/commands/group.py:199 -msgid "Installed Environment Groups:" +#. 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/commands/group.py:206 ../dnf/cli/commands/group.py:292 -msgid "Installed Groups:" -msgstr "Talde instalatuak:" - -#: ../dnf/cli/commands/group.py:213 ../dnf/cli/commands/group.py:299 -msgid "Installed Language Groups:" -msgstr "Instalatutako hizkuntza-taldeak:" +#: dnf/cli/option_parser.py:175 +msgid "config file location" +msgstr "konfigurazio-fitxategiaren kokapena" -#: ../dnf/cli/commands/group.py:223 ../dnf/cli/commands/group.py:306 -msgid "Available Groups:" -msgstr "Talde eskuragarriak:" +#: dnf/cli/option_parser.py:178 +msgid "quiet operation" +msgstr "eragiketa lasaia" -#: ../dnf/cli/commands/group.py:230 ../dnf/cli/commands/group.py:313 -msgid "Available Language Groups:" -msgstr "Eskuragarri dauden hizkuntza-taldeak:" +#: dnf/cli/option_parser.py:180 +msgid "verbose operation" +msgstr "eragiketa berritsua" -#: ../dnf/cli/commands/group.py:320 -msgid "include optional packages from group" +#: dnf/cli/option_parser.py:182 +#, python-brace-format +msgid "show {prog} version and exit" msgstr "" -#: ../dnf/cli/commands/group.py:323 -msgid "show also hidden groups" -msgstr "" +#: dnf/cli/option_parser.py:184 +msgid "set install root" +msgstr "ezarri instalazio-erroa" -#: ../dnf/cli/commands/group.py:325 -msgid "show only installed groups" +#: dnf/cli/option_parser.py:187 +msgid "do not install documentations" msgstr "" -#: ../dnf/cli/commands/group.py:327 -msgid "show only available groups" -msgstr "" +#: dnf/cli/option_parser.py:190 +msgid "disable all plugins" +msgstr "desgaitu plugin guztiak" -#: ../dnf/cli/commands/group.py:329 -msgid "show also ID of groups" +#: dnf/cli/option_parser.py:193 +msgid "enable plugins by name" msgstr "" -#: ../dnf/cli/commands/group.py:331 -msgid "available subcommands: {} (default), {}" -msgstr "" +#: dnf/cli/option_parser.py:197 +msgid "disable plugins by name" +msgstr "desgaitu pluginak izenaren arabera" -#: ../dnf/cli/commands/group.py:335 -msgid "argument for group subcommand" +#: 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/commands/group.py:344 -#, python-format -msgid "Invalid groups sub-command, use: %s." -msgstr "Baliogabeko talde-azpikomandoa, erabili: %s." +#: dnf/cli/option_parser.py:204 +msgid "set arbitrary config and repo options" +msgstr "ezarri konfigurazio- eta biltegi-aukera arbitrarioak" -#: ../dnf/cli/commands/group.py:401 -msgid "Unable to find a mandatory group package." +#: dnf/cli/option_parser.py:207 +msgid "resolve depsolve problems by skipping packages" msgstr "" -#: ../dnf/cli/commands/deplist.py:32 -msgid "List package's dependencies and what packages provide them" +#: dnf/cli/option_parser.py:210 +msgid "show command help" msgstr "" -#: ../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:214 +msgid "allow erasing of installed packages to resolve dependencies" +msgstr "onartu instalatutako paketeak ezabatzea mendekotasunak ebazteko" -#: ../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:218 +msgid "try the best available package versions in transactions." msgstr "" -"Ziur aski RPMDB hondatuta daukazu, '%s' exekutatzeak akatsa konpon dezake." +"saiatu erabilgarri dagoen pakete-bertsiorik onena erabiltzen transakzioetan." -#: ../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:220 +msgid "do not limit the transaction to the best candidate" msgstr "" -#: ../dnf/cli/commands/__init__.py:80 -#, python-format -msgid "Problem repository: %s" -msgstr "Arazoa duen biltegia: %s" +#: 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/commands/__init__.py:163 -msgid "display details about a package or group of packages" +#: dnf/cli/option_parser.py:227 +msgid "maximum command wait time" msgstr "" -#: ../dnf/cli/commands/__init__.py:173 ../dnf/cli/commands/__init__.py:744 -msgid "show all packages (default)" -msgstr "erakutsi pakete guztiak (lehenetsia)" +#: dnf/cli/option_parser.py:230 +msgid "debugging output level" +msgstr "arazketa-irteeraren maila" -#: ../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:233 +msgid "dumps detailed solving results into files" +msgstr "ebazpen-emaitza xeheak fitxategietara iraultzen ditu" -#: ../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:237 +msgid "show duplicates, in repos, in list/search commands" +msgstr "erakutsi bikoiztuak, biltegietan, zerrenda/bilaketa komandoetan" -#: ../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:240 +msgid "error output level" +msgstr "errore-irteeraren maila" -#: ../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: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/commands/__init__.py:191 ../dnf/cli/commands/__init__.py:762 -msgid "show only autoremove packages" -msgstr "" +#: dnf/cli/option_parser.py:248 +msgid "debugging output level for rpm" +msgstr "arazketa-irteeraren maila rpm-rako" -#: ../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 "automatically answer yes for all questions" msgstr "" -#: ../dnf/cli/commands/__init__.py:198 -msgid "Package name specification" +#: dnf/cli/option_parser.py:254 +msgid "automatically answer no for all questions" msgstr "" -#: ../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: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/commands/__init__.py:245 -msgid "Provide specification to search for" +#: 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/commands/__init__.py:254 ../dnf/cli/commands/search.py:159 -msgid "Searching Packages: " -msgstr "Paketeak bilatzen: " - -#: ../dnf/cli/commands/__init__.py:263 -msgid "check for available package upgrades" +#: 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/commands/__init__.py:269 -msgid "show changelogs before update" +#: dnf/cli/option_parser.py:277 +msgid "enable repos with config-manager command (automatically saves)" 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/commands/__init__.py:380 -msgid "No packages marked for install." +#: dnf/cli/option_parser.py:281 +msgid "disable repos with config-manager command (automatically saves)" msgstr "" -#: ../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/option_parser.py:285 +msgid "exclude packages by name or glob" +msgstr "baztertu paketeak izenaren edo ereduaren arabera" -#: ../dnf/cli/commands/__init__.py:534 ../dnf/cli/commands/reinstall.py:101 -msgid "No packages marked for reinstall." +#: dnf/cli/option_parser.py:290 +msgid "disable excludepkgs" 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" +#: 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/commands/__init__.py:769 -msgid "REPOID" +#: dnf/cli/option_parser.py:299 +msgid "disable removal of dependencies that are no longer used" msgstr "" -#: ../dnf/cli/commands/__init__.py:769 -msgid "Repository ID" +#: dnf/cli/option_parser.py:302 +msgid "disable gpg signature checking (if RPM policy allows)" msgstr "" -#: ../dnf/cli/commands/__init__.py:804 -msgid "display a helpful usage message" +#: dnf/cli/option_parser.py:304 +msgid "control whether color is used" +msgstr "kontrolatu kolorea erabiliko den" + +#: dnf/cli/option_parser.py:307 +msgid "set metadata as expired before running the command" msgstr "" -#: ../dnf/cli/commands/__init__.py:808 -msgid "COMMAND" -msgstr "KOMANDOA" +#: dnf/cli/option_parser.py:310 +msgid "resolve to IPv4 addresses only" +msgstr "ebatzi IPv4 helbideak soilik" -#: ../dnf/cli/commands/__init__.py:825 -msgid "display, or use, the transaction history" -msgstr "" +#: dnf/cli/option_parser.py:313 +msgid "resolve to IPv6 addresses only" +msgstr "ebatzi IPv6 helbideak soilik" -#: ../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:316 +msgid "set directory to copy packages to" msgstr "" -#: ../dnf/cli/commands/__init__.py:861 -msgid "No transaction ID or package name given." +#: dnf/cli/option_parser.py:319 +msgid "only download packages" 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/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:321 +msgid "add a comment to transaction" msgstr "" -"Ezin da %s transakzioa desegin, desegingo balitz koherentziarik gabeko " -"paketeen datu-base bat sortuko litzateke." -#: ../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:324 +msgid "Include bugfix relevant packages, in updates" msgstr "" -"Ezin da %s transakzioa leheneratu, hori egingo balitz koherentziarik gabeko " -"paketeen datu-base bat sortuko litzateke." -#: ../dnf/cli/commands/__init__.py:960 -msgid "" -"Invalid transaction ID range definition '{}'.\n" -"Use '..'." +#: dnf/cli/option_parser.py:327 +msgid "Include enhancement relevant packages, 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:330 +msgid "Include newpackage relevant packages, in updates" msgstr "" -#: ../dnf/cli/commands/__init__.py:993 -msgid "No transaction which manipulates package '{}' was found." +#: dnf/cli/option_parser.py:333 +msgid "Include security 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:337 +msgid "Include packages needed to fix the given advisory, in updates" msgstr "" -#: ../dnf/cli/commands/install.py:118 -msgid "Unable to find a match" +#: dnf/cli/option_parser.py:341 +msgid "Include packages needed to fix the given BZ, in updates" msgstr "" -#: ../dnf/cli/commands/install.py:131 -#, python-format -msgid "Not a valid rpm file path: %s" +#: dnf/cli/option_parser.py:344 +msgid "Include packages needed to fix the given CVE, 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:349 +msgid "Include security relevant packages matching the severity, in updates" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:44 -msgid "bugfix" -msgstr "akats-zuzenketa" - -#: ../dnf/cli/commands/updateinfo.py:45 -msgid "enhancement" -msgstr "hobekuntza" - -#: ../dnf/cli/commands/updateinfo.py:46 -msgid "security" -msgstr "segurtasuna" - -#: ../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/commands/updateinfo.py:48 -msgid "newpackage" +#: dnf/cli/option_parser.py:355 +msgid "Force the use of an architecture" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:50 -msgid "Critical/Sec." +#: dnf/cli/option_parser.py:377 +msgid "List of Main Commands:" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:51 -msgid "Important/Sec." +#: dnf/cli/option_parser.py:378 +msgid "List of Plugin Commands:" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:52 -msgid "Moderate/Sec." +#: dnf/cli/option_parser.py:415 +#, 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. +#: dnf/cli/output.py:459 +msgctxt "short" +msgid "Name" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:53 -msgid "Low/Sec." +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:465 +msgid "Epoch" +msgstr "Sasoia" + +#. 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 "" -#: ../dnf/cli/commands/updateinfo.py:63 -msgid "display advisories about packages" +#. Translators: This is the full (unabbreviated) term 'Version'. +#: dnf/cli/output.py:467 dnf/cli/output.py:1249 +msgctxt "long" +msgid "Version" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:77 -msgid "advisories about newer versions of installed packages (default)" +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py: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:471 dnf/cli/output.py:1238 +msgctxt "short" +msgid "Arch" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:80 -msgid "advisories about equal and older versions of installed packages" +#. 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 "" -#: ../dnf/cli/commands/updateinfo.py:83 -msgid "" -"advisories about newer versions of those installed packages for which a " -"newer version is available" +#. Translators: This is the full (unabbreviated) term 'Size'. +#: dnf/cli/output.py:474 dnf/cli/output.py:1264 +msgctxt "long" +msgid "Size" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:87 -msgid "advisories about any versions of installed packages" +#. 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 "" -#: ../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:478 +msgid "Source" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:95 -msgid "show list of advisories" +#. 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 "" -#: ../dnf/cli/commands/updateinfo.py:98 -msgid "show info of advisories" +#. 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 "" -#: ../dnf/cli/commands/updateinfo.py:129 -msgid "installed" -msgstr "instalatua" +#. Translators: This message should be no longer than 12 chars. +#: dnf/cli/output.py:487 +msgid "From repo" +msgstr "Biltegitik" -#: ../dnf/cli/commands/updateinfo.py:132 -msgid "updates" -msgstr "eguneratzeak" +#. :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 "" -#: ../dnf/cli/commands/updateinfo.py:136 -msgid "all" -msgstr "dena" +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:495 +msgid "Buildtime" +msgstr "Eraikitze-data" -#: ../dnf/cli/commands/updateinfo.py:139 -msgid "available" -msgstr "eskuragarri" +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:499 +msgid "Install time" +msgstr "Instalatze-data" -#: ../dnf/cli/commands/updateinfo.py:254 -msgid "Updates Information Summary: " -msgstr "Informazio-laburpena eguneratzen du: " +#. Translators: This message should be no longer than 12 chars. +#: dnf/cli/output.py:508 +msgid "Installed by" +msgstr "Instalatzailea:" -#: ../dnf/cli/commands/updateinfo.py:257 -msgid "New Package notice(s)" +#. Translators: This is abbreviated 'Summary'. Should be no longer +#. than 12 characters. You can use the full version if it is short +#. enough in your language. +#: dnf/cli/output.py:512 +msgctxt "short" +msgid "Summary" 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:518 +msgid "License" +msgstr "Lizentzia" -#: ../dnf/cli/commands/updateinfo.py:259 -msgid "Critical Security notice(s)" +#. Translators: This is abbreviated 'Description'. Should be no longer +#. than 12 characters. You can use the full version if it is short +#. enough in your language. +#: dnf/cli/output.py:522 +msgctxt "short" +msgid "Description" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:261 -msgid "Important Security notice(s)" -msgstr "" +#: dnf/cli/output.py:650 +msgid "y" +msgstr "b" -#: ../dnf/cli/commands/updateinfo.py:263 -msgid "Moderate Security notice(s)" +#: dnf/cli/output.py:650 +msgid "yes" +msgstr "bai" + +#: dnf/cli/output.py:651 +msgid "n" +msgstr "e" + +#: dnf/cli/output.py:651 +msgid "no" +msgstr "ez" + +#: dnf/cli/output.py:655 +msgid "Is this ok [y/N]: " +msgstr "Ados? [b/E]: " + +#: dnf/cli/output.py:659 +msgid "Is this ok [Y/n]: " +msgstr "Ongi [Y/n]: " + +#: dnf/cli/output.py:739 +#, python-format +msgid "Group: %s" +msgstr "Taldea: %s" + +#: dnf/cli/output.py:743 +#, python-format +msgid " Group-Id: %s" +msgstr " Talde-IDa: %s" + +#: dnf/cli/output.py:745 dnf/cli/output.py:784 +#, python-format +msgid " Description: %s" +msgstr " Deskribapena: %s" + +#: dnf/cli/output.py:747 +#, python-format +msgid " Language: %s" +msgstr " Hizkuntza: %s" + +#: dnf/cli/output.py:750 +msgid " Mandatory Packages:" +msgstr " Derrigorrezko paketeak:" + +#: dnf/cli/output.py:751 +msgid " Default Packages:" +msgstr " Pakete lehenetsiak:" + +#: dnf/cli/output.py:752 +msgid " Optional Packages:" +msgstr " Hautazko paketeak:" + +#: dnf/cli/output.py:753 +msgid " Conditional Packages:" +msgstr " Baldintzapeko paketeak:" + +#: dnf/cli/output.py:778 +#, python-format +msgid "Environment Group: %s" +msgstr "Ingurune-taldea: %s" + +#: dnf/cli/output.py:781 +#, python-format +msgid " Environment-Id: %s" +msgstr " Ingurune-IDa: %s" + +#: dnf/cli/output.py:787 +msgid " Mandatory Groups:" +msgstr " Derrigorrezko taldeak:" + +#: dnf/cli/output.py:788 +msgid " Optional Groups:" +msgstr " Aukerako taldeak:" + +#: dnf/cli/output.py:809 +msgid "Matched from:" +msgstr "Bat-egitea hemendik:" + +#: dnf/cli/output.py:823 +#, python-format +msgid "Filename : %s" +msgstr "Fitxategi-izena : %s" + +#: dnf/cli/output.py:848 +#, python-format +msgid "Repo : %s" +msgstr "Biltegia : %s" + +#: dnf/cli/output.py:857 +msgid "Description : " +msgstr "Deskribapena: " + +#: dnf/cli/output.py:861 +#, python-format +msgid "URL : %s" +msgstr "URLa : %s" + +#: dnf/cli/output.py:865 +#, python-format +msgid "License : %s" +msgstr "Lizentzia : %s" + +#: 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 "Errorea gertatu da deskarga-tamaina osoa kalkulatzean" + +#: dnf/cli/output.py:946 +#, python-format +msgid "Total size: %s" +msgstr "Tamaina osoa: %s" + +#: dnf/cli/output.py:949 +#, python-format +msgid "Total download size: %s" +msgstr "Deskargaren tamaina osoa: %s" + +#: dnf/cli/output.py:952 +#, python-format +msgid "Installed size: %s" +msgstr "Tamaina instalatu ondoren: %s" + +#: 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: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 "Taldea" + +#: dnf/cli/output.py:1000 +msgid "Packages" +msgstr "Paketeak" + +#: 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 "Kentzen" + +#: 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 "" +"Gatazkak dituzten paketeak saltatzen:\n" +"(gehitu '%s' komando-lerroari haien bertsio-berritzea behartzeko)" + +#: 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 "ordezten" + +#: dnf/cli/output.py:1290 +#, python-format +msgid "" +"\n" +"Transaction Summary\n" +"%s\n" +msgstr "" +"\n" +"Transakzio-laburpena\n" +"%s\n" + +#. TODO: remove +#: 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:1827 +msgid "Upgrade" +msgstr "Bertsio-berritu" + +#: dnf/cli/output.py:1300 +msgid "Remove" +msgstr "Kendu" + +#: dnf/cli/output.py:1302 dnf/cli/output.py:1825 +msgid "Downgrade" +msgstr "Bertsio zaharra instalatu" + +#: dnf/cli/output.py:1303 +msgid "Skip" +msgstr "Saltatu" + +#: 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:1330 +msgid "Dependent package" +msgid_plural "Dependent packages" +msgstr[0] "Mendeko paketea" +msgstr[1] "Mendeko paketeak" + +#: dnf/cli/output.py:1438 +msgid "Total" +msgstr "Guztira" + +#: dnf/cli/output.py:1466 +msgid "" +msgstr "" + +#: dnf/cli/output.py:1467 +msgid "System" +msgstr "Sistema" + +#: 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:1530 +msgid "User name" +msgstr "" + +#: dnf/cli/output.py:1532 +msgid "ID" +msgstr "IDa" + +#: dnf/cli/output.py:1534 +msgid "Date and time" +msgstr "Data eta ordua" + +#: dnf/cli/output.py:1535 +msgid "Action(s)" +msgstr "Ekintza(k)" + +#: dnf/cli/output.py:1536 +msgid "Altered" +msgstr "Aldatua" + +#: dnf/cli/output.py:1584 +msgid "No transactions" +msgstr "Ez dago transakziorik" + +#: 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 "Ez da transakzio-IDrik, edo paketerik, eman" + +#: dnf/cli/output.py:1658 +msgid "Erased" +msgstr "Ezabatua" + +#: dnf/cli/output.py:1659 dnf/cli/output.py:1826 dnf/util.py:614 +msgid "Downgraded" +msgstr "Bertsio zaharra instalatua" + +#: dnf/cli/output.py:1659 dnf/cli/output.py:1828 dnf/util.py:613 +msgid "Upgraded" +msgstr "Bertsio-berritua" + +#: dnf/cli/output.py:1660 +msgid "Not installed" +msgstr "Ez instalatua" + +#: dnf/cli/output.py:1661 +msgid "Newer" +msgstr "Berriagoa" + +#: dnf/cli/output.py:1661 +msgid "Older" +msgstr "Zaharragoa" + +#: dnf/cli/output.py:1709 dnf/cli/output.py:1711 +msgid "Transaction ID :" +msgstr "Transakzio-IDa :" + +#: dnf/cli/output.py:1714 +msgid "Begin time :" +msgstr "Hasiera-ordua :" + +#: dnf/cli/output.py:1717 dnf/cli/output.py:1719 +msgid "Begin rpmdb :" +msgstr "Hasierako rpmdb-a :" + +#: dnf/cli/output.py:1725 +#, python-format +msgid "(%u seconds)" +msgstr "(%u segundo)" + +#: dnf/cli/output.py:1727 +#, python-format +msgid "(%u minutes)" +msgstr "(%u minutu)" + +#: dnf/cli/output.py:1729 +#, python-format +msgid "(%u hours)" +msgstr "(%u ordu)" + +#: dnf/cli/output.py:1731 +#, python-format +msgid "(%u days)" +msgstr "(%u egun)" + +#: dnf/cli/output.py:1732 +msgid "End time :" +msgstr "Amaiera-ordua :" + +#: dnf/cli/output.py:1735 dnf/cli/output.py:1737 +msgid "End rpmdb :" +msgstr "Amaierako rpmdb-a :" + +#: dnf/cli/output.py:1744 dnf/cli/output.py:1746 +msgid "User :" +msgstr "Erabiltzailea :" + +#: dnf/cli/output.py:1750 dnf/cli/output.py:1757 +msgid "Aborted" +msgstr "Abortatua" + +#: 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:1753 dnf/cli/output.py:1761 +msgid "Success" +msgstr "Arrakasta" + +#: dnf/cli/output.py:1755 +msgid "Failures:" +msgstr "Hutsegiteak:" + +#: dnf/cli/output.py:1759 +msgid "Failure:" +msgstr "Hutsegitea:" + +#: 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 "Komando-lerroa :" + +#: dnf/cli/output.py:1783 dnf/cli/output.py:1785 +msgid "Comment :" +msgstr "" + +#: dnf/cli/output.py:1789 +msgid "Transaction performed with:" +msgstr "Transakzioa honekin burutu da:" + +#: dnf/cli/output.py:1798 +msgid "Packages Altered:" +msgstr "Aldatutako paketeak:" + +#: dnf/cli/output.py:1804 +msgid "Scriptlet output:" +msgstr "Scriptlet-irteera:" + +#: dnf/cli/output.py:1811 +msgid "Errors:" +msgstr "Erroreak:" + +#: dnf/cli/output.py:1820 +msgid "Dep-Install" +msgstr "Mendekotasunak instalatu" + +#: dnf/cli/output.py:1821 +msgid "Obsoleted" +msgstr "Zaharkitua" + +#: dnf/cli/output.py:1822 dnf/transaction.py:84 dnf/transaction.py:85 +msgid "Obsoleting" +msgstr "Zaharkitutzat hartzen" + +#: dnf/cli/output.py:1823 +msgid "Erase" +msgstr "Ezabatu" + +#: dnf/cli/output.py:1824 +msgid "Reinstall" +msgstr "Berrinstalatu" + +#: 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/commands/updateinfo.py:265 -msgid "Low Security notice(s)" +#: dnf/cli/output.py:1910 +#, python-format +msgid "---> Package %s.%s %s will be upgraded" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:267 -msgid "Unknown Security notice(s)" +#: dnf/cli/output.py:1912 +#, python-format +msgid "---> Package %s.%s %s will be obsoleted" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:269 -msgid "Bugfix notice(s)" -msgstr "Akats-konponketen oharra(k)" - -#: ../dnf/cli/commands/updateinfo.py:270 -msgid "Enhancement notice(s)" -msgstr "Hobekuntza-oharra(k)" +#: dnf/cli/output.py:1921 +msgid "--> Starting dependency resolution" +msgstr "--> Mendekotasunen ebazpena hasten" -#: ../dnf/cli/commands/updateinfo.py:271 -msgid "other notice(s)" -msgstr "beste ohar bat(zuk)" +#: dnf/cli/output.py:1925 +msgid "--> Finished dependency resolution" +msgstr "--> Mendekotasunen ebazpena amaitu da" -#: ../dnf/cli/commands/updateinfo.py:292 -msgid "Unknown/Sec." +#: 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 "" +"0x%s GPA gakoa inportatzen:\n" +" Erabil. IDa : \"%s\"\n" +" Hatz-marka: %s\n" +" Hemendik : %s" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Update ID" -msgstr "Eguneratze IDa" +#: dnf/cli/utils.py:99 +msgid "Running" +msgstr "Exekutatzen" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Type" -msgstr "Mota" +#: dnf/cli/utils.py:100 +msgid "Sleeping" +msgstr "Lotan" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Updated" -msgstr "Eguneratua" +#: dnf/cli/utils.py:101 +msgid "Uninterruptible" +msgstr "Ezin da eten" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Bugs" -msgstr "Akatsak" +#: dnf/cli/utils.py:102 +msgid "Zombie" +msgstr "Zonbia" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "CVEs" -msgstr "CVEak" +#: dnf/cli/utils.py:103 +msgid "Traced/Stopped" +msgstr "Aztarnatua/Gelditua" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "Description" -msgstr "Deskribapena" +#: dnf/cli/utils.py:104 +msgid "Unknown" +msgstr "Ezezaguna" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "Severity" -msgstr "Larritasuna" +#: 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/commands/updateinfo.py:320 -msgid "Rights" -msgstr "Eskubideak" +#: 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/commands/updateinfo.py:321 -msgid "Files" -msgstr "Fitxategiak" +#: dnf/cli/utils.py:124 +#, python-format +msgid " Memory : %5s RSS (%5sB VSZ)" +msgstr " Memoria: %5s RSS (%5sB VSZ)" -#: ../dnf/cli/commands/updateinfo.py:347 -msgid "true" -msgstr "egia" +#: dnf/cli/utils.py:129 +#, python-format +msgid " Started: %s - %s ago" +msgstr " Hasiera: %s - duela %s" -#: ../dnf/cli/commands/updateinfo.py:347 -msgid "false" -msgstr "faltsua" +#: dnf/cli/utils.py:131 +#, python-format +msgid " State : %s" +msgstr " Egoera : %s" -#: ../dnf/cli/commands/module.py:72 ../dnf/cli/commands/module.py:94 -msgid "No matching Modules to list" +#: 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/module.py:239 -msgid "Interact with Modules." +#: dnf/comps.py:198 dnf/comps.py:708 +#, python-format +msgid "Module or Group '%s' is not available." msgstr "" -#: ../dnf/cli/commands/module.py:252 -msgid "show only enabled modules" +#: dnf/comps.py:200 +#, python-format +msgid "Module or Group '%s' does not exist." msgstr "" -#: ../dnf/cli/commands/module.py:255 -msgid "show only disabled modules" -msgstr "" +#: 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: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." +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/cli/commands/module.py:258 -msgid "show only installed modules" +#: dnf/comps.py:641 +#, python-format +msgid "Environment '%s' is not available." msgstr "" -#: ../dnf/cli/commands/module.py:261 -msgid "show profile content" +#: 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 +msgid "Error parsing '%s': %s" msgstr "" -#: ../dnf/cli/commands/module.py:265 -msgid "Modular command" +#: dnf/conf/config.py:151 +#, python-format +msgid "Invalid configuration value: %s=%s in %s; %s" msgstr "" -#: ../dnf/cli/commands/module.py:267 -msgid "Module specification" +#: dnf/conf/config.py:194 +msgid "Cannot set \"{}\" to \"{}\": {}" msgstr "" -#: ../dnf/cli/commands/reinstall.py:38 -msgid "reinstall a package" -msgstr "Berrinstalatu pakete bat" +#: dnf/conf/config.py:244 +msgid "Could not set cachedir: {}" +msgstr "" -#: ../dnf/cli/commands/reinstall.py:42 -msgid "Package to reinstall" -msgstr "Berrinstalatuko den paketea" +#: dnf/conf/config.py:294 +msgid "" +"Configuration file URL \"{}\" could not be downloaded:\n" +" {}" +msgstr "" -#: ../dnf/cli/commands/distrosync.py:32 -msgid "synchronize installed packages to the latest available versions" +#: dnf/conf/config.py:374 dnf/conf/config.py:410 +#, python-format +msgid "Unknown configuration option: %s = %s" msgstr "" -#: ../dnf/cli/commands/distrosync.py:36 -msgid "Package to synchronize" +#: dnf/conf/config.py:391 +#, python-format +msgid "Error parsing --setopt with key '%s', value '%s': %s" msgstr "" -#: ../dnf/cli/commands/swap.py:33 -msgid "run an interactive dnf mod for remove and install one spec" +#: dnf/conf/config.py:399 +#, python-format +msgid "Main config did not have a %s attr. before setopt" msgstr "" -#: ../dnf/cli/commands/swap.py:37 -msgid "The specs that will be removed" +#: dnf/conf/config.py:446 dnf/conf/config.py:464 +msgid "Incorrect or unknown \"{}\": {}" msgstr "" -#: ../dnf/cli/commands/swap.py:39 -msgid "The specs that will be installed" +#: dnf/conf/config.py:520 +#, python-format +msgid "Error parsing --setopt with key '%s.%s', value '%s': %s" msgstr "" -#: ../dnf/cli/commands/makecache.py:37 -msgid "generate the metadata cache" +#: dnf/conf/config.py:523 +#, python-format +msgid "Repo %s did not have a %s attr. before setopt" msgstr "" -#: ../dnf/cli/commands/makecache.py:48 -msgid "Making cache files for all metadata files." -msgstr "Katxe-fitxategiak egiten metadatu-fitxategi guztietarako" +#: dnf/conf/read.py:60 +#, python-format +msgid "Warning: failed loading '%s', skipping." +msgstr "Abisua: '%s' kargatzeak huts egin du, saltatzen." -#: ../dnf/cli/commands/upgrade.py:40 -msgid "upgrade a package or packages on your system" +#: dnf/conf/read.py:72 +msgid "Bad id for repo: {} ({}), byte = {} {}" msgstr "" -#: ../dnf/cli/commands/upgrade.py:44 -msgid "Package to upgrade" +#: dnf/conf/read.py:76 +msgid "Bad id for repo: {}, byte = {} {}" msgstr "" -#: ../dnf/cli/commands/autoremove.py:41 -msgid "" -"remove all unneeded packages that were originally installed as dependencies" +#: dnf/conf/read.py:84 +msgid "Repository '{}' ({}): Error parsing config: {}" msgstr "" -#: ../dnf/cli/commands/search.py:46 -msgid "search package details for the given string" +#: dnf/conf/read.py:87 +msgid "Repository '{}': Error parsing config: {}" msgstr "" -#: ../dnf/cli/commands/search.py:51 -msgid "search also package description and URL" +#: dnf/conf/read.py:93 +msgid "Repository '{}' ({}) is missing name in configuration, using id." msgstr "" -#: ../dnf/cli/commands/search.py:52 -msgid "KEYWORD" +#: dnf/conf/read.py:96 +msgid "Repository '{}' is missing name in configuration, using id." msgstr "" -#: ../dnf/cli/commands/search.py:55 -msgid "Keyword to search for" +#: dnf/conf/read.py:113 +msgid "Parsing file \"{}\" failed: {}" msgstr "" -#. TRANSLATORS: separator used between package attributes (eg. Name & Summary -#. & URL) -#: ../dnf/cli/commands/search.py:76 -msgid " & " +#: dnf/conf/substitutions.py:66 +#, python-brace-format +msgid "Error when parsing a variable from file '{0}': {1}" msgstr "" -#. TRANSLATORS: %s - translated package attributes, -#. %%s - found keys (in listed attributes) -#: ../dnf/cli/commands/search.py:80 +#: dnf/crypto.py:66 #, python-format -msgid "%s Exactly Matched: %%s" +msgid "repo %s: 0x%s already imported" msgstr "" -#. TRANSLATORS: %s - translated package attributes, -#. %%s - found keys (in listed attributes) -#: ../dnf/cli/commands/search.py:84 +#: dnf/crypto.py:74 #, python-format -msgid "%s Matched: %%s" +msgid "repo %s: imported key 0x%s." msgstr "" -#: ../dnf/cli/commands/search.py:134 -msgid "No matches found." -msgstr "Ez da bat etortzerik aurkitu." +#: dnf/crypto.py:103 +msgid "Verified using DNS record with DNSSEC signature." +msgstr "" -#: ../dnf/cli/commands/repolist.py:39 -#, python-format -msgid "Never (last: %s)" -msgstr "Inoiz ez (azkena: %s)" +#: dnf/crypto.py:105 +msgid "NOT verified using DNS record." +msgstr "" -#: ../dnf/cli/commands/repolist.py:41 +#: dnf/crypto.py:135 #, python-format -msgid "Instant (last: %s)" -msgstr "Berehala (azkena: %s)" +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/cli/commands/repolist.py:44 +#: dnf/db/group.py:359 #, python-format -msgid "%s second(s) (last: %s)" -msgstr "%s segundo (azkena: %s)" +msgid "An rpm exception occurred: %s" +msgstr "" -#: ../dnf/cli/commands/repolist.py:75 -msgid "display the configured software repositories" +#: dnf/db/group.py:361 +msgid "No available modular metadata for modular package" msgstr "" -#: ../dnf/cli/commands/repolist.py:82 -msgid "show all repos" -msgstr "erakutsi biltegi guztiak" +#: 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)." -#: ../dnf/cli/commands/repolist.py:85 -msgid "show enabled repos (default)" -msgstr "erakutsi gaitutako biltegiak (lehenetsia)" +#: dnf/dnssec.py:171 +msgid "" +"Configuration option 'gpgkey_dns_verification' requires python3-unbound ({})" +msgstr "" -#: ../dnf/cli/commands/repolist.py:88 -msgid "show disabled repos" -msgstr "erakutsi desgaitutako biltegiak" +#: dnf/dnssec.py:243 +msgid "DNSSEC extension: Key for user " +msgstr "" -#: ../dnf/cli/commands/repolist.py:92 -msgid "Repository specification" +#: dnf/dnssec.py:245 +msgid "is valid." msgstr "" -#: ../dnf/cli/commands/repolist.py:124 -msgid "No repositories available" -msgstr "Ez dago biltegirik erabilgarri" +#: dnf/dnssec.py:247 +msgid "has unknown status." +msgstr "" -#: ../dnf/cli/commands/repolist.py:142 ../dnf/cli/commands/repolist.py:143 -msgid "enabled" -msgstr "gaitua" +#: dnf/dnssec.py:255 +msgid "DNSSEC extension: " +msgstr "" -#: ../dnf/cli/commands/repolist.py:150 ../dnf/cli/commands/repolist.py:151 -msgid "disabled" -msgstr "desgaitua" +#: 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 "onartzen ez den kontroleko batura mota: %s" -#: ../dnf/cli/commands/repolist.py:161 -msgid "Repo-id : " -msgstr "Biltegi-id : " +#: dnf/drpm.py:144 +msgid "Delta RPM rebuild failed" +msgstr "Delta RPMen berreraikitzeak huts egin du" -#: ../dnf/cli/commands/repolist.py:162 -msgid "Repo-name : " -msgstr "Biltegi-izena : " +#: dnf/drpm.py:146 +msgid "Checksum of the delta-rebuilt RPM failed" +msgstr "Deltatik berreraikitako RPMaren kontroleko baturak huts egin du" -#: ../dnf/cli/commands/repolist.py:165 -msgid "Repo-status : " -msgstr "Biltegi-egoera : " +#: dnf/drpm.py:149 +msgid "done" +msgstr "eginda" -#: ../dnf/cli/commands/repolist.py:168 -msgid "Repo-revision: " -msgstr "Biltegi-berrikuspena: " +#: dnf/exceptions.py:113 +msgid "Problems in request:" +msgstr "" -#: ../dnf/cli/commands/repolist.py:172 -msgid "Repo-tags : " -msgstr "Biltegi-etiketak : " +#: dnf/exceptions.py:115 +msgid "missing packages: " +msgstr "" -#: ../dnf/cli/commands/repolist.py:179 -msgid "Repo-distro-tags: " -msgstr "Banaketa-biltegi-etiketak: " +#: dnf/exceptions.py:117 +msgid "broken packages: " +msgstr "" -#: ../dnf/cli/commands/repolist.py:188 -msgid "Repo-updated : " -msgstr "Biltegi-eguneratua: " +#: dnf/exceptions.py:119 +msgid "missing groups or modules: " +msgstr "" -#: ../dnf/cli/commands/repolist.py:190 -msgid "Repo-pkgs : " -msgstr "Biltegi-pkgs: " +#: dnf/exceptions.py:121 +msgid "broken groups or modules: " +msgstr "" -#: ../dnf/cli/commands/repolist.py:191 -msgid "Repo-size : " -msgstr "Biltegi-tamaina: " +#: dnf/exceptions.py:126 +msgid "Modular dependency problem with Defaults:" +msgid_plural "Modular dependency problems with Defaults:" +msgstr[0] "" -#: ../dnf/cli/commands/repolist.py:194 -msgid "Repo-metalink: " -msgstr "Biltegi-metaesteka: " +#: dnf/exceptions.py:131 dnf/module/module_base.py:857 +msgid "Modular dependency problem:" +msgid_plural "Modular dependency problems:" +msgstr[0] "" -#: ../dnf/cli/commands/repolist.py:199 -msgid " Updated : " -msgstr " Eguneratua : " +#: 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:201 -msgid "Repo-mirrors : " -msgstr "Biltegi-ispiluak: " +#: dnf/module/__init__.py:26 +msgid "Enabling different stream for '{}'." +msgstr "" -#: ../dnf/cli/commands/repolist.py:205 ../dnf/cli/commands/repolist.py:211 -msgid "Repo-baseurl : " -msgstr "Biltegi-baseurl: " +#: dnf/module/__init__.py:27 +msgid "Nothing to show." +msgstr "" -#: ../dnf/cli/commands/repolist.py:214 -msgid "Repo-expire : " -msgstr "Biltegi-iraungipena: " +#: dnf/module/__init__.py:28 +msgid "Installing newer version of '{}' than specified. Reason: {}" +msgstr "" -#. TRANSLATORS: Packages that are excluded - their names like (dnf systemd) -#: ../dnf/cli/commands/repolist.py:218 -msgid "Repo-exclude : " -msgstr "Biltegi-baztertu: " +#: dnf/module/__init__.py:29 +msgid "Enabled modules: {}." +msgstr "" -#: ../dnf/cli/commands/repolist.py:222 -msgid "Repo-include : " -msgstr "Biltegi-barneratu: " +#: dnf/module/__init__.py:30 +msgid "No profile specified for '{}', please specify profile." +msgstr "" -#. TRANSLATORS: Number of packages that where excluded (5) -#: ../dnf/cli/commands/repolist.py:227 -msgid "Repo-excluded: " -msgstr "Biltegi-baztertua: " +#: dnf/module/exceptions.py:27 +msgid "No such module: {}" +msgstr "" -#: ../dnf/cli/commands/repolist.py:231 -msgid "Repo-filename: " -msgstr "Biltegi-izena: " +#: dnf/module/exceptions.py:33 +msgid "No such stream: {}" +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 "biltegi id-a" +#: dnf/module/exceptions.py:39 +msgid "No enabled stream for module: {}" +msgstr "" -#: ../dnf/cli/commands/repolist.py:253 ../dnf/cli/commands/repolist.py:254 -#: ../dnf/cli/commands/repolist.py:275 -msgid "status" -msgstr "egoera" +#: dnf/module/exceptions.py:46 +msgid "Cannot enable more streams from module '{}' at the same time" +msgstr "" -#: ../dnf/cli/commands/repolist.py:269 ../dnf/cli/commands/repolist.py:271 -msgid "repo name" -msgstr "biltegi-izena" +#: dnf/module/exceptions.py:52 +msgid "Different stream enabled for module: {}" +msgstr "" -#: ../dnf/cli/commands/repolist.py:285 -msgid "Total packages: {}" +#: dnf/module/exceptions.py:58 +msgid "No such profile: {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:108 -msgid "search for packages matching keyword" +#: dnf/module/exceptions.py:64 +msgid "Specified profile not installed for {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:122 -msgid "" -"Query all packages (shorthand for repoquery '*' or repoquery without " -"argument)" +#: dnf/module/exceptions.py:70 +msgid "No stream specified for '{}', please specify stream" msgstr "" -#: ../dnf/cli/commands/repoquery.py:125 -msgid "Query all versions of packages (default)" +#: 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/cli/commands/repoquery.py:128 -msgid "show only results from this ARCH" +#: dnf/module/module_base.py:35 +msgid "" +"\n" +"\n" +"Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled" msgstr "" -#: ../dnf/cli/commands/repoquery.py:130 -msgid "show only results that owns FILE" +#: dnf/module/module_base.py:36 +msgid "" +"\n" +"\n" +"Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled, [a]ctive" msgstr "" -#: ../dnf/cli/commands/repoquery.py:133 -msgid "show only results that conflict REQ" +#: 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/repoquery.py:136 -msgid "" -"shows results that requires, suggests, supplements, enhances,or recommends " -"package provides and files REQ" +#: 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/repoquery.py:140 -msgid "show only results that obsolete REQ" +#: 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/repoquery.py:143 -msgid "show only results that provide REQ" +#: 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:146 -msgid "shows results that requires package provides and files REQ" +#: 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:149 -msgid "show only results that recommend REQ" +#: dnf/module/module_base.py:120 +msgid "No default profiles for module {}:{}. Available profiles: {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:152 -msgid "show only results that enhance REQ" +#: dnf/module/module_base.py:124 +msgid "No profiles for module {}:{}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:155 -msgid "show only results that suggest REQ" +#: dnf/module/module_base.py:131 +msgid "Default profile {} not available in module {}:{}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:158 -msgid "show only results that supplement REQ" +#: 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:161 -msgid "check non-explicit dependencies (files and Provides); default" +#: 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:163 -msgid "check dependencies exactly as given, opposite of --alldeps" +#: 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:165 -msgid "" -"used with --whatrequires, and --requires --resolve, query packages " -"recursively." +#: dnf/module/module_base.py:267 +msgid "No packages available to distrosync for package name '{}'" msgstr "" -#: ../dnf/cli/commands/repoquery.py:167 -msgid "show a list of all dependencies and what packages provide them" +#: 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:169 -msgid "show available tags to use with --queryformat" +#: 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:172 -msgid "resolve capabilities to originating package(s)" +#: 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:174 -msgid "show recursive tree for package(s)" +#: dnf/module/module_base.py:348 +msgid "Upgrading module from Fail-Safe repository is not allowed" msgstr "" -#: ../dnf/cli/commands/repoquery.py:176 -msgid "operate on corresponding source RPM" +#: 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:178 +#: dnf/module/module_base.py:509 msgid "" -"show N latest packages for a given name.arch (or latest but N if N is " -"negative)" +"Only module name is required. Ignoring unneeded information in argument: " +"'{}'" msgstr "" -#: ../dnf/cli/commands/repoquery.py:184 -msgid "show detailed information about the package" +#: dnf/module/module_base.py:844 +msgid "No match for package {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:187 -msgid "show list of files in the package" -msgstr "erakutsi paketeko fitxategien zerrenda" +#. empty file is invalid json format +#: dnf/persistor.py:53 +#, python-format +msgid "%s is empty file" +msgstr "%s fitxategi hutsa da" -#: ../dnf/cli/commands/repoquery.py:190 -msgid "show package source RPM name" -msgstr "erakutsi paketearen iturburuko RPM izena" +#: dnf/persistor.py:90 +#, python-format +msgid "Failed to load expired repos cache: %s" +msgstr "" -#: ../dnf/cli/commands/repoquery.py:193 -msgid "show changelogs of the package" +#: dnf/persistor.py:98 +#, python-format +msgid "Failed to store expired repos cache: %s" msgstr "" -#: ../dnf/cli/commands/repoquery.py:196 -msgid "format for displaying found packages" +#: dnf/persistor.py:105 +msgid "Failed storing last makecache time." msgstr "" -#: ../dnf/cli/commands/repoquery.py:199 -msgid "" -"use name-epoch:version-release.architecture format for displaying found " -"packages (default)" +#: dnf/persistor.py:112 +msgid "Failed determining last makecache time." msgstr "" -#: ../dnf/cli/commands/repoquery.py:202 -msgid "" -"use name-version-release format for displaying found packages (rpm query " -"default)" +#: dnf/plugin.py:63 +#, python-format +msgid "Parsing file failed: %s" msgstr "" -#: ../dnf/cli/commands/repoquery.py:208 -msgid "" -"use epoch:name-version-release.architecture format for displaying found " -"packages" +#: dnf/plugin.py:144 +#, python-format +msgid "Loaded plugins: %s" msgstr "" -#: ../dnf/cli/commands/repoquery.py:211 -msgid "Display in which comps groups are presented selected packages" +#: dnf/plugin.py:216 +#, python-format +msgid "Failed loading plugin \"%s\": %s" msgstr "" -#: ../dnf/cli/commands/repoquery.py:215 -msgid "limit the query to installed duplicate packages" +#: dnf/plugin.py:248 +msgid "No matches found for the following enable plugin patterns: {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:222 -msgid "limit the query to installed installonly packages" +#: dnf/plugin.py:252 +msgid "No matches found for the following disable plugin patterns: {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:225 -msgid "limit the query to installed packages with unsatisfied dependencies" +#: dnf/repo.py:85 +#, python-format +msgid "no matching payload factory for %s" msgstr "" -#: ../dnf/cli/commands/repoquery.py:227 -msgid "show a location from where packages can be downloaded" +#. pinging mirrors, this might take a while +#: dnf/repo.py:347 +#, python-format +msgid "determining the fastest mirror (%s hosts).. " msgstr "" -#: ../dnf/cli/commands/repoquery.py:230 -msgid "Display capabilities that the package conflicts with." +#: dnf/repodict.py:58 +#, python-format +msgid "enabling %s repository" msgstr "" -#: ../dnf/cli/commands/repoquery.py:231 -msgid "" -"Display capabilities that the package can depend on, enhance, recommend, " -"suggest, and supplement." +#: dnf/repodict.py:94 +#, python-format +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/cli/commands/repoquery.py:233 -msgid "Display capabilities that the package can enhance." +#: dnf/rpm/miscutils.py:66 +msgid "Cannot find rpmkeys executable to verify signatures." msgstr "" -#: ../dnf/cli/commands/repoquery.py:234 -msgid "Display capabilities provided by the package." +#: dnf/rpm/transaction.py:70 +msgid "The openDB() function cannot open rpm database." msgstr "" -#: ../dnf/cli/commands/repoquery.py:235 -msgid "Display capabilities that the package recommends." +#: dnf/rpm/transaction.py:75 +msgid "The dbCookie() function did not return cookie of rpm database." msgstr "" -#: ../dnf/cli/commands/repoquery.py:236 -msgid "Display capabilities that the package depends on." +#: dnf/rpm/transaction.py:135 +msgid "Errors occurred during test transaction." msgstr "" -#: ../dnf/cli/commands/repoquery.py:237 -#, python-format +#: dnf/sack.py:47 msgid "" -"Display capabilities that the package depends on for running a %%pre script." +"allow_vendor_change is disabled. This option is currently not supported for " +"downgrade and distro-sync commands" msgstr "" -#: ../dnf/cli/commands/repoquery.py:238 -msgid "Display capabilities that the package suggests." +#. TRANSLATORS: This is for a single package currently being downgraded. +#: dnf/transaction.py:80 +msgctxt "currently" +msgid "Downgrading" msgstr "" -#: ../dnf/cli/commands/repoquery.py:239 -msgid "Display capabilities that the package can supplement." -msgstr "" +#: dnf/transaction.py:81 dnf/transaction.py:88 dnf/transaction.py:93 +#: dnf/transaction.py:95 +msgid "Cleanup" +msgstr "Garbitzen" -#: ../dnf/cli/commands/repoquery.py:245 -msgid "Display only available packages." +#. TRANSLATORS: This is for a single package currently being installed. +#: dnf/transaction.py:83 +msgctxt "currently" +msgid "Installing" msgstr "" -#: ../dnf/cli/commands/repoquery.py:248 -msgid "Display only installed packages." +#. TRANSLATORS: This is for a single package currently being reinstalled. +#: dnf/transaction.py:87 +msgctxt "currently" +msgid "Reinstalling" msgstr "" -#: ../dnf/cli/commands/repoquery.py:249 -msgid "" -"Display only packages that are not present in any of available repositories." +#. 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/cli/commands/repoquery.py:250 -msgid "" -"Display only packages that provide an upgrade for some already installed " -"package." +#: 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/cli/commands/repoquery.py:251 -msgid "Display only packages that can be removed by \"dnf autoremove\" command." +#: 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:252 -msgid "Display only packages that were installed by user." +#: dnf/transaction_sr.py:68 +msgid "The following problems occurred while running a transaction:" msgstr "" -#: ../dnf/cli/commands/repoquery.py:264 -msgid "Display only recently edited packages" +#: dnf/transaction_sr.py:89 +#, python-brace-format +msgid "Invalid major version \"{major}\", number expected." msgstr "" -#: ../dnf/cli/commands/repoquery.py:267 -msgid "the key to search for" +#: dnf/transaction_sr.py:97 +#, python-brace-format +msgid "Invalid minor version \"{minor}\", number expected." msgstr "" -#: ../dnf/cli/commands/repoquery.py:289 +#: dnf/transaction_sr.py:103 +#, python-brace-format msgid "" -"Option '--resolve' has to be used together with one of the '--conflicts', '" -"--depends', '--enhances', '--provides', '--recommends', '--requires', '--" -"requires-pre', '--suggests' or '--supplements' options" +"Incompatible major version \"{major}\", supported major version is " +"\"{major_supp}\"." msgstr "" -#: ../dnf/cli/commands/repoquery.py:299 +#: dnf/transaction_sr.py:224 msgid "" -"Option '--recursive' has to be used with '--whatrequires ' (optionally " -"with '--alldeps', but not with '--exactdeps'), or with '--requires " -"--resolve'" +"Conflicting TransactionReplay arguments have been specified: filename, data" msgstr "" -#: ../dnf/cli/commands/repoquery.py:332 -msgid "Package {} contains no files" +#: dnf/transaction_sr.py:265 +#, python-brace-format +msgid "Unexpected type of \"{id}\", {exp} expected." msgstr "" -#: ../dnf/cli/commands/repoquery.py:404 +#: dnf/transaction_sr.py:271 #, python-brace-format -msgid "Available query-tags: use --queryformat \".. %{tag} ..\"" +msgid "Missing key \"{key}\"." msgstr "" -#: ../dnf/cli/commands/repoquery.py:473 -msgid "argument {} requires --whatrequires or --whatdepends option" +#: dnf/transaction_sr.py:285 +#, python-brace-format +msgid "Missing object key \"{key}\" in an rpm." 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:289 +#, python-brace-format +msgid "Unexpected value of package reason \"{reason}\" for rpm nevra \"{nevra}\"." msgstr "" -#: ../dnf/cli/main.py:80 -msgid "Terminated." -msgstr "Amaitu da." +#: dnf/transaction_sr.py:297 +#, python-brace-format +msgid "Cannot parse NEVRA for package \"{nevra}\"." +msgstr "" -#: ../dnf/cli/main.py:108 -msgid "No read/execute access in current directory, moving to /" +#: dnf/transaction_sr.py:321 +#, python-brace-format +msgid "Cannot find rpm nevra \"{nevra}\"." 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/transaction_sr.py:336 +#, python-brace-format +msgid "Package \"{na}\" is already installed for action \"{action}\"." msgstr "" -#: ../dnf/cli/main.py:131 -msgid "try to add '{}' to skip uninstallable packages" +#: dnf/transaction_sr.py:345 +#, python-brace-format +msgid "" +"Package nevra \"{nevra}\" not available in repositories for action " +"\"{action}\"." msgstr "" -#: ../dnf/cli/main.py:134 -msgid " or '{}' to skip uninstallable packages" +#: dnf/transaction_sr.py:356 +#, python-brace-format +msgid "Package nevra \"{nevra}\" not installed for action \"{action}\"." msgstr "" -#: ../dnf/cli/main.py:139 -msgid "try to add '{}' to use not only best candidate 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:142 -msgid " or '{}' to use not only best candidate packages" +#: 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:398 +#, python-brace-format +msgid "Missing object key \"{key}\" in groups.packages." msgstr "" -#: ../dnf/cli/main.py:159 -msgid "Dependencies resolved." -msgstr "Mendekotasunak ebatzi dira." +#: 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." -#. empty file is invalid json format -#: ../dnf/persistor.py:54 -#, python-format -msgid "%s is empty file" -msgstr "%s fitxategi hutsa da" +#: 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/persistor.py:98 -msgid "Failed storing last makecache time." +#: 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/persistor.py:105 -msgid "Failed determining last makecache time." +#: dnf/transaction_sr.py:474 +#, python-brace-format +msgid "Missing object key \"{key}\" in environments.groups." msgstr "" -#: ../dnf/crypto.py:108 -#, python-format -msgid "repo %s: 0x%s already imported" +#: dnf/transaction_sr.py:566 +#, python-brace-format +msgid "Unexpected value of group action \"{action}\" for group \"{group}\"." msgstr "" -#: ../dnf/crypto.py:115 -#, python-format -msgid "repo %s: imported key 0x%s." +#: dnf/transaction_sr.py:571 +#, python-brace-format +msgid "Missing object key \"{key}\" in a group." msgstr "" -#: ../dnf/rpm/transaction.py:119 -msgid "Errors occurred during test transaction." +#: dnf/transaction_sr.py:599 +#, python-brace-format +msgid "Unexpected value of environment action \"{action}\" for environment \"{env}\"." msgstr "" -#: ../dnf/lock.py:100 -#, python-format +#: 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 "" -"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." +"Package nevra \"{nevra}\", which is not present in the transaction file, was" +" pulled into the transaction." msgstr "" -#: ../dnf/plugin.py:63 -#, python-format -msgid "Parsing file failed: %s" +#: dnf/util.py:417 dnf/util.py:419 +msgid "Problem" msgstr "" -#: ../dnf/plugin.py:141 -#, python-format -msgid "Loaded plugins: %s" +#: dnf/util.py:470 +msgid "TransactionItem not found for key: {}" msgstr "" -#: ../dnf/plugin.py:199 -#, python-format -msgid "Failed loading plugin \"%s\": %s" +#: dnf/util.py:480 +msgid "TransactionSWDBItem not found for key: {}" msgstr "" -#: ../dnf/plugin.py:231 -msgid "No matches found for the following enable plugin patterns: {}" +#: dnf/util.py:483 +msgid "Errors occurred during transaction." msgstr "" -#: ../dnf/plugin.py:235 -msgid "No matches found for the following disable plugin patterns: {}" +#: 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 Matches found" +#~ msgstr "Ez da parekatzerik aurkitu" + +#~ msgid "skipping." +#~ msgstr "saltatzen." + +#~ 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 2392316a34..b8b851ed0c 100644 --- a/po/fa.po +++ b/po/fa.po @@ -1,2240 +1,2036 @@ -# Hesam Esfahlani , 2019. #zanata +# Ahmad Haghighi , 2019. #zanata +# Taha Mokhtary , 2023. 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" -"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" - -#: ../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=1; plural=0;\n" +"X-Generator: Weblate 4.17\n" -#: ../dnf/conf/read.py:96 +#: dnf/automatic/emitter.py:32 #, python-format -msgid "Bad id for repo: %s, byte = %s %d" -msgstr "" +msgid "The following updates have been applied on '%s':" +msgstr "به روز رسانی های زیر اعمال شده است برای %s:" -#: ../dnf/automatic/emitter.py:31 +#: dnf/automatic/emitter.py:33 #, python-format -msgid "The following updates have been applied on '%s':" -msgstr "" +msgid "Updates completed at %s" +msgstr "به‌روزرسانی‌ها در %s تکمیل شدند" -#: ../dnf/automatic/emitter.py:32 +#: dnf/automatic/emitter.py:34 #, python-format msgid "The following updates are available on '%s':" -msgstr "" +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:117 #, python-format msgid "Failed to send an email via '%s': %s" msgstr "" -#: ../dnf/automatic/emitter.py:137 +#: dnf/automatic/emitter.py:147 #, 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:165 #, 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:169 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." +msgid "Unknown configuration option: %s = %s in %s" msgstr "" -#: ../dnf/dnssec.py:244 -msgid "has unknown status." +#: dnf/automatic/main.py:243 dnf/cli/cli.py:305 +msgid "GPG check FAILED" msgstr "" -#: ../dnf/dnssec.py:252 -msgid "DNSSEC extension: " +#: dnf/automatic/main.py:288 +msgid "Waiting for internet connection..." msgstr "" -#: ../dnf/dnssec.py:284 -msgid "Testing already imported keys for their validity." +#: dnf/automatic/main.py:318 +msgid "Started dnf-automatic." 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/automatic/main.py:322 +msgid "Sleep for {} second" +msgid_plural "Sleep for {} seconds" +msgstr[0] "" -#: ../dnf/transaction.py:84 ../dnf/transaction.py:85 ../dnf/cli/output.py:1879 -msgid "Obsoleting" +#: dnf/automatic/main.py:329 +msgid "System is off-line." 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:360 dnf/cli/cli.py:264 +msgid "Transaction failed" msgstr "" -#: ../dnf/transaction.py:99 -msgid "Preparing" -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:146 +#: dnf/base.py:150 dnf/base.py:484 dnf/base.py:486 msgid "loading repo '{}' failure: {}" msgstr "" -#: ../dnf/base.py:148 +#: dnf/base.py:152 msgid "Loading repository '{}' has failed" msgstr "" -#: ../dnf/base.py:320 +#: dnf/base.py:334 msgid "Metadata timer caching disabled when running on metered connection." msgstr "" -#: ../dnf/base.py:325 +#: dnf/base.py:339 msgid "Metadata timer caching disabled when running on a battery." msgstr "" -#: ../dnf/base.py:330 +#: dnf/base.py:344 msgid "Metadata timer caching disabled." -msgstr "زمان‌سنج برای ذخیره اطلاعات در حافظه موقت غیرفعال شد" +msgstr "زمان‌سنج حافظه‌ی نهان فراداده غیرفعال شد" -#: ../dnf/base.py:335 +#: dnf/base.py:349 msgid "Metadata cache refreshed recently." -msgstr "" +msgstr ".حافظه‌ی نهان فراداده اخیرا تازه‌سازی شده است" -#: ../dnf/base.py:341 ../dnf/cli/commands/__init__.py:100 +#: dnf/base.py:355 dnf/cli/commands/__init__.py:91 msgid "There are no enabled repositories in \"{}\"." -msgstr "" +msgstr ".هیچ مخزن فعالی در \"{}\" وجود ندارد" -#: ../dnf/base.py:348 +#: dnf/base.py:362 #, python-format msgid "%s: will never be expired and will not be refreshed." -msgstr "" +msgstr "هرگز منقضی نخواهد شد و نیازی به تازه‌سازی ندارد %s:" -#: ../dnf/base.py:350 +#: 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:354 +#: dnf/base.py:368 #, python-format msgid "%s: metadata will expire after %d seconds and will be refreshed now" msgstr "" -#: ../dnf/base.py:358 +#: dnf/base.py:372 #, python-format msgid "%s: will expire after %d seconds." msgstr "" #. performs the md sync -#: ../dnf/base.py:364 +#: dnf/base.py:378 msgid "Metadata cache created." -msgstr "" +msgstr ".حافظه‌ی نهان فراداده ایجاد شده است" -#: ../dnf/base.py:397 +#: dnf/base.py:411 dnf/base.py:478 #, python-format msgid "%s: using metadata from %s." msgstr "" -#: ../dnf/base.py:409 +#: dnf/base.py:423 dnf/base.py:491 #, python-format msgid "Ignoring repositories: %s" -msgstr "" +msgstr "%s :مخازن نادیده گرفته شده" -#: ../dnf/base.py:412 +#: dnf/base.py:426 #, python-format msgid "Last metadata expiration check: %s ago on %s." -msgstr "" +msgstr "آخرین زمان بررسی انقضای فراداده: %s پیش در %s" -#: ../dnf/base.py:442 +#: dnf/base.py:519 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." msgstr "" +".بسته‌های بارگیری شده تا زمان تراکنش موفق بعدی در حافظه‌ی نهان ذخیره شده‌اند" -#: ../dnf/base.py:444 +#: dnf/base.py:521 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "" -#: ../dnf/base.py:533 +#: dnf/base.py:653 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "" -#: ../dnf/base.py:589 +#: dnf/base.py:711 #, python-format msgid "Failed to add groups file for repository: %s - %s" msgstr "" -#: ../dnf/base.py:820 +#: dnf/base.py:973 msgid "Running transaction check" -msgstr "" +msgstr "اجرای بررسی تراکنش‌ها" -#: ../dnf/base.py:828 +#: dnf/base.py:981 msgid "Error: transaction check vs depsolve:" msgstr "" -#: ../dnf/base.py:834 +#: dnf/base.py:987 msgid "Transaction check succeeded." -msgstr "" +msgstr ".بررسی تراکنش موفق شد" -#: ../dnf/base.py:837 +#: dnf/base.py:990 msgid "Running transaction test" -msgstr "" +msgstr "اجرای آزمون تراکنش" -#: ../dnf/base.py:847 ../dnf/base.py:996 +#: dnf/base.py:1000 dnf/base.py:1157 msgid "RPM: {}" msgstr "" -#: ../dnf/base.py:848 +#: dnf/base.py:1001 msgid "Transaction test error:" -msgstr "" +msgstr ":خطار آزمون تراکنش" -#: ../dnf/base.py:859 +#: dnf/base.py:1012 msgid "Transaction test succeeded." msgstr "" -#: ../dnf/base.py:877 +#: dnf/base.py:1036 msgid "Running transaction" -msgstr "" +msgstr "اجرای تراکنش" -#: ../dnf/base.py:905 +#: dnf/base.py:1076 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: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:915 +#: dnf/base.py:1086 msgid "Error Summary" -msgstr "" +msgstr "خلاصه‌ی خطا" -#: ../dnf/base.py:941 -msgid "RPMDB altered outside of DNF." +#: dnf/base.py:1112 +#, python-brace-format +msgid "RPMDB altered outside of {prog}." msgstr "" -#: ../dnf/base.py:997 ../dnf/base.py:1005 +#: dnf/base.py:1158 dnf/base.py:1166 msgid "Could not run transaction." -msgstr "" +msgstr ".نمی‌توان تراکنش را اجرا کرد" -#: ../dnf/base.py:1000 +#: dnf/base.py:1161 msgid "Transaction couldn't start:" -msgstr "" +msgstr ":تراکنش نمی‌تواند شروع شود" -#: ../dnf/base.py:1014 +#: dnf/base.py:1175 #, python-format msgid "Failed to remove transaction file %s" msgstr "" -#: ../dnf/base.py:1096 +#: dnf/base.py:1257 msgid "Some packages were not downloaded. Retrying." msgstr "" -#: ../dnf/base.py:1126 +#: dnf/base.py:1287 #, 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:1291 #, 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:1333 +msgid "Cannot add local packages, because transaction job already exists" msgstr "" -#: ../dnf/base.py:1182 +#: dnf/base.py:1347 msgid "Could not open: {}" msgstr "" -#: ../dnf/base.py:1220 +#: dnf/base.py:1385 #, python-format msgid "Public key for %s is not installed" msgstr "" -#: ../dnf/base.py:1224 +#: dnf/base.py:1389 #, python-format msgid "Problem opening package %s" msgstr "" -#: ../dnf/base.py:1232 +#: dnf/base.py:1397 #, python-format msgid "Public key for %s is not trusted" msgstr "" -#: ../dnf/base.py:1236 +#: dnf/base.py:1401 #, python-format msgid "Package %s is not signed" msgstr "" -#: ../dnf/base.py:1251 +#: dnf/base.py:1431 #, python-format msgid "Cannot remove %s" msgstr "" -#: ../dnf/base.py:1255 +#: dnf/base.py:1435 #, python-format msgid "%s removed" msgstr "" -#: ../dnf/base.py:1535 +#: dnf/base.py:1719 msgid "No match for group package \"{}\"" msgstr "" -#: ../dnf/base.py:1622 +#: dnf/base.py:1801 #, 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: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:1663 +#: dnf/base.py:1842 msgid "No groups marked for removal." msgstr "" -#: ../dnf/base.py:1699 +#: dnf/base.py:1876 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:2090 #, 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: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 "Package %s not installed, cannot downgrade it." +msgid "No match for argument: %s" msgstr "" -#: ../dnf/base.py:1925 +#: dnf/base.py:2099 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" -#: ../dnf/base.py:1948 +#: dnf/base.py:2122 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "" -#: ../dnf/base.py:1963 +#: dnf/base.py:2137 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" -#: ../dnf/base.py:1969 +#: dnf/base.py:2152 #, python-format msgid "Package %s not installed, cannot update it." msgstr "" -#: ../dnf/base.py:1978 +#: dnf/base.py:2162 #, 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:2222 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "" -#: ../dnf/base.py:2021 +#: dnf/base.py:2228 #, 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:2253 #, 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: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:2081 ../dnf/cli/commands/remove.py:156 -#: ../dnf/cli/commands/__init__.py:685 +#: 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:2170 ../dnf/cli/cli.py:421 +#: dnf/base.py:2374 dnf/cli/cli.py:428 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "" -#: ../dnf/base.py:2175 +#: dnf/base.py:2379 #, 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:2479 msgid "No security updates needed, but {} update available" msgstr "" -#: ../dnf/base.py:2283 +#: dnf/base.py:2481 msgid "No security updates needed, but {} updates available" msgstr "" -#: ../dnf/base.py:2287 +#: dnf/base.py:2485 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" -#: ../dnf/base.py:2289 +#: dnf/base.py:2487 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: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:2314 +#: dnf/base.py:2517 #, python-format msgid "GPG Keys are configured as: %s" msgstr "" -#: ../dnf/base.py:2326 +#: dnf/base.py:2529 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "" -#: ../dnf/base.py:2359 +#: dnf/base.py:2565 msgid "The key has been approved." msgstr "" -#: ../dnf/base.py:2362 +#: dnf/base.py:2568 msgid "The key has been rejected." msgstr "" -#: ../dnf/base.py:2395 +#: dnf/base.py:2601 #, python-format msgid "Key import failed (code %d)" msgstr "" -#: ../dnf/base.py:2397 +#: dnf/base.py:2603 msgid "Key imported successfully" -msgstr "" +msgstr "کلید با موفقیت وارد شد" -#: ../dnf/base.py:2401 +#: dnf/base.py:2607 msgid "Didn't install any keys" msgstr "" -#: ../dnf/base.py:2404 +#: 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:2415 +#: dnf/base.py:2621 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "" -#: ../dnf/base.py:2451 +#: dnf/base.py:2674 msgid " * Maybe you meant: {}" msgstr "" -#: ../dnf/base.py:2483 +#: dnf/base.py:2706 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" -#: ../dnf/base.py:2486 +#: dnf/base.py:2709 msgid "Some packages from local repository have incorrect checksum" msgstr "" -#: ../dnf/base.py:2489 +#: dnf/base.py:2712 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "" -#: ../dnf/base.py:2492 +#: dnf/base.py:2715 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:2733 dnf/base.py:2753 +msgid "No match for argument" msgstr "" -#: ../dnf/exceptions.py:109 -msgid "Problems in request:" +#: dnf/base.py:2741 dnf/base.py:2761 +msgid "All matches were filtered out by exclude filtering for argument" msgstr "" -#: ../dnf/exceptions.py:111 -msgid "missing packages: " +#: dnf/base.py:2743 +msgid "All matches were filtered out by modular filtering for argument" msgstr "" -#: ../dnf/exceptions.py:113 -msgid "broken packages: " +#: dnf/base.py:2759 +msgid "All matches were installed from a different repository for argument" msgstr "" -#: ../dnf/exceptions.py:115 -msgid "missing groups or modules: " +#: dnf/base.py:2820 +#, python-format +msgid "Package %s is already installed." 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:96 #, python-format -msgid "no matching payload factory for %s" -msgstr "" - -#: ../dnf/repo.py:110 -msgid "Already downloaded" +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:476 #, python-format -msgid "unsupported checksum type: %s" +msgid "Parsing file \"%s\" failed: %s" msgstr "" -#. 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" +#: 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/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:137 #, python-format -msgid "Module or Group '%s' is not installed." +msgid " Installed: %s-%s at %s" msgstr "" -#: ../dnf/comps.py:189 ../dnf/comps.py:691 +#: dnf/cli/cli.py:139 #, 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:147 +#, 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: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:629 -#, python-format -msgid "Environment '%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:657 -#, python-format -msgid "Group_id '%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/repodict.py:58 -#, python-format -msgid "enabling %s repository" +#: dnf/cli/cli.py:219 +msgid "Operation aborted." msgstr "" -#: ../dnf/repodict.py:94 -#, python-format -msgid "Added %s repo from %s" +#: dnf/cli/cli.py:226 +msgid "Downloading Packages:" msgstr "" -#: ../dnf/drpm.py:144 -msgid "Delta RPM rebuild failed" +#: dnf/cli/cli.py:232 +msgid "Error downloading packages:" msgstr "" -#: ../dnf/drpm.py:146 -msgid "Checksum of the delta-rebuilt RPM failed" +#: dnf/cli/cli.py:287 +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:337 +msgid "Changelogs for {}" msgstr "" -#: ../dnf/cli/option_parser.py:64 -#, python-format -msgid "Command line error: %s" +#: dnf/cli/cli.py:370 dnf/cli/cli.py:511 dnf/cli/cli.py:517 +msgid "Obsoleting Packages" msgstr "" -#: ../dnf/cli/option_parser.py:97 -#, python-format -msgid "bad format: %s" +#: dnf/cli/cli.py:399 +msgid "No packages marked for distribution synchronization." msgstr "" -#: ../dnf/cli/option_parser.py:108 +#: dnf/cli/cli.py:425 dnf/cli/commands/group.py:396 #, python-format -msgid "Setopt argument has multiple values: %s" +msgid "No package %s available." msgstr "" -#: ../dnf/cli/option_parser.py:111 -#, python-format -msgid "Setopt argument has no value: %s" +#: dnf/cli/cli.py:434 +msgid "No packages marked for downgrade." msgstr "" -#: ../dnf/cli/option_parser.py:170 -msgid "config file location" +#: dnf/cli/cli.py:485 +msgid "Installed Packages" msgstr "" -#: ../dnf/cli/option_parser.py:173 -msgid "quiet operation" +#: dnf/cli/cli.py:493 +msgid "Available Packages" msgstr "" -#: ../dnf/cli/option_parser.py:175 -msgid "verbose operation" +#: dnf/cli/cli.py:497 +msgid "Autoremove Packages" msgstr "" -#: ../dnf/cli/option_parser.py:177 -msgid "show DNF version and exit" +#: dnf/cli/cli.py:499 +msgid "Extra Packages" msgstr "" -#: ../dnf/cli/option_parser.py:178 -msgid "set install root" +#: dnf/cli/cli.py:503 +msgid "Available Upgrades" msgstr "" -#: ../dnf/cli/option_parser.py:181 -msgid "do not install documentations" +#: dnf/cli/cli.py:519 +msgid "Recently Added Packages" msgstr "" -#: ../dnf/cli/option_parser.py:184 -msgid "disable all plugins" +#: dnf/cli/cli.py:523 +msgid "No matching Packages to list" msgstr "" -#: ../dnf/cli/option_parser.py:187 -msgid "enable plugins by name" +#: 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/option_parser.py:191 -msgid "disable plugins by name" +#: dnf/cli/cli.py:673 dnf/cli/commands/shell.py:237 +#, python-format +msgid "Unknown repo: '%s'" msgstr "" -#: ../dnf/cli/option_parser.py:194 -msgid "override the value of $releasever in config and repo files" +#: dnf/cli/cli.py:687 +#, 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:721 +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:751 +#, python-format +msgid "No such command: %s. Please use %s --help" msgstr "" -#: ../dnf/cli/option_parser.py:204 -msgid "show command 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 "" -#: ../dnf/cli/option_parser.py:208 -msgid "allow erasing of installed packages to resolve dependencies" +#: 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/option_parser.py:212 -msgid "try the best available package versions in transactions." +#: dnf/cli/cli.py:816 +msgid "" +"--destdir or --downloaddir must be used with --downloadonly or download or " +"system-upgrade command." msgstr "" -#: ../dnf/cli/option_parser.py:214 -msgid "do not limit the transaction to the best candidate" +#: dnf/cli/cli.py:822 +msgid "" +"--enable, --set-enabled and --disable, --set-disabled must be used with " +"config-manager command." msgstr "" -#: ../dnf/cli/option_parser.py:217 -msgid "run entirely from system cache, don't update cache" +#: 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/option_parser.py:221 -msgid "maximum command wait time" +#: dnf/cli/cli.py:924 +msgid "Config file \"{}\" does not exist" msgstr "" -#: ../dnf/cli/option_parser.py:224 -msgid "debugging output level" +#: dnf/cli/cli.py:944 +msgid "" +"Unable to detect release version (use '--releasever' to specify release " +"version)" msgstr "" -#: ../dnf/cli/option_parser.py:227 -msgid "dumps detailed solving results into files" +#: dnf/cli/cli.py:1018 dnf/cli/commands/repoquery.py:482 +msgid "argument {}: not allowed with argument {}" msgstr "" -#: ../dnf/cli/option_parser.py:231 -msgid "show duplicates, in repos, in list/search commands" +#: dnf/cli/cli.py:1025 +#, python-format +msgid "Command \"%s\" already defined" msgstr "" -#: ../dnf/cli/option_parser.py:234 -msgid "error output level" +#: dnf/cli/cli.py:1045 +msgid "Excludes in dnf.conf: " msgstr "" -#: ../dnf/cli/option_parser.py:237 -msgid "" -"enables dnf's obsoletes processing logic for upgrade or display capabilities" -" that the package obsoletes for info, list and repoquery" +#: dnf/cli/cli.py:1048 +msgid "Includes in dnf.conf: " msgstr "" -#: ../dnf/cli/option_parser.py:241 -msgid "debugging output level for rpm" +#: dnf/cli/cli.py:1051 +msgid "Excludes in repo " msgstr "" -#: ../dnf/cli/option_parser.py:244 -msgid "automatically answer yes for all questions" +#: dnf/cli/cli.py:1054 +msgid "Includes in repo " msgstr "" -#: ../dnf/cli/option_parser.py:247 -msgid "automatically answer no for all questions" +#: dnf/cli/commands/__init__.py:38 +#, python-format +msgid "To diagnose the problem, try running: '%s'." 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:40 +#, python-format +msgid "You probably have corrupted RPMDB, running '%s' might fix the issue." msgstr "" -#: ../dnf/cli/option_parser.py:256 +#: dnf/cli/commands/__init__.py:44 +#, python-brace-format msgid "" -"Disable repositories. List option. Supports globs, can be specified multiple" -" times." +"You have enabled checking of packages via GPG keys. This is a good thing.\n" +"However, you do not have any GPG public keys installed. You need to download\n" +"the keys for packages you wish to install and install them.\n" +"You can do that by running the command:\n" +" rpm --import public.gpg.key\n" +"\n" +"\n" +"Alternatively you can specify the url to the key you would like to use\n" +"for a repository in the 'gpgkey' option in a repository section and {prog}\n" +"will install it for you.\n" +"\n" +"For more information contact your distribution or package provider." msgstr "" -#: ../dnf/cli/option_parser.py:260 -msgid "" -"enable just specific repositories by an id or a glob, can be specified " -"multiple times" +#: dnf/cli/commands/__init__.py:71 +#, python-format +msgid "Problem repository: %s" msgstr "" -#: ../dnf/cli/option_parser.py:265 -msgid "enable repos with config-manager command (automatically saves)" +#: dnf/cli/commands/__init__.py:158 +msgid "display details about a package or group of packages" msgstr "" -#: ../dnf/cli/option_parser.py:269 -msgid "disable repos with config-manager command (automatically saves)" +#: dnf/cli/commands/__init__.py:168 dnf/cli/commands/__init__.py:735 +msgid "show all packages (default)" msgstr "" -#: ../dnf/cli/option_parser.py:273 -msgid "exclude packages by name or glob" +#: 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:278 -msgid "disable excludepkgs" +#: dnf/cli/commands/__init__.py:174 dnf/cli/commands/__init__.py:741 +msgid "show only installed packages" msgstr "" -#: ../dnf/cli/option_parser.py:283 -msgid "" -"label and path to an additional repository to use (same path as in a " -"baseurl), can be specified multiple times." +#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:744 +msgid "show only extras packages" msgstr "" -#: ../dnf/cli/option_parser.py:287 -msgid "disable removal of dependencies that are no longer used" +#: 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:290 -msgid "disable gpg signature checking (if RPM policy allows)" +#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:753 +msgid "show only autoremove packages" msgstr "" -#: ../dnf/cli/option_parser.py:292 -msgid "control whether color is 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:295 -msgid "set metadata as expired before running the command" +#: 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/option_parser.py:298 -msgid "resolve to IPv4 addresses only" +#: dnf/cli/commands/__init__.py:221 +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:235 +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:239 +msgid "PROVIDE" msgstr "" -#: ../dnf/cli/option_parser.py:307 -msgid "only download packages" +#: dnf/cli/commands/__init__.py:240 +msgid "Provide specification to search for" msgstr "" -#: ../dnf/cli/option_parser.py:309 -msgid "add a comment to transaction" +#: dnf/cli/commands/__init__.py:249 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:258 +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:264 +msgid "show changelogs before update" msgstr "" -#: ../dnf/cli/option_parser.py:318 -msgid "Include newpackage 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:321 -msgid "Include security relevant packages, in updates" +#: dnf/cli/commands/__init__.py:371 +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:407 +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:427 dnf/cli/commands/__init__.py:484 +#: 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: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:337 -msgid "Include security relevant packages matching the severity, 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:343 -msgid "Force the use of an architecture" +#: dnf/cli/commands/__init__.py:525 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:711 dnf/cli/commands/upgrade.py:84 +msgid "No packages marked for upgrade." msgstr "" -#: ../dnf/cli/option_parser.py:366 -msgid "List of Plugin Commands:" +#: dnf/cli/commands/__init__.py:721 +msgid "run commands on top of all packages in given 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:760 +msgid "REPOID" msgstr "" -#: ../dnf/cli/output.py:503 ../dnf/cli/commands/search.py:61 -msgctxt "long" -msgid "Name" +#: dnf/cli/commands/__init__.py:760 +msgid "Repository ID" msgstr "" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:508 -msgid "Epoch" +#: dnf/cli/commands/__init__.py:772 dnf/cli/commands/mark.py:48 +#: dnf/cli/commands/updateinfo.py:108 +msgid "Package specification" 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:796 +msgid "display a helpful usage message" 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:800 +msgid "COMMAND" msgstr "" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:513 -msgid "Release" +#: dnf/cli/commands/__init__.py:801 +#, python-brace-format +msgid "{prog} command to get help 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" +#: dnf/cli/commands/alias.py:40 +msgid "List or create command aliases" 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:47 +msgid "enable 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:50 +msgid "disable 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" -msgstr "" - -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:521 -msgid "Source" -msgstr "" - -#. Translators: This is abbreviated 'Repository', used when -#. we have not enough space to display the full word. -#: ../dnf/cli/output.py:522 ../dnf/cli/output.py:1315 -msgctxt "short" -msgid "Repo" +#: dnf/cli/commands/alias.py:53 +msgid "action to do with 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:55 +msgid "alias definition" msgstr "" -#. Translators: This message should be no longer than 12 chars. -#: ../dnf/cli/output.py:530 -msgid "From repo" +#: dnf/cli/commands/alias.py:70 +msgid "Aliases are now enabled" 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:73 +msgid "Aliases are now disabled" msgstr "" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:538 -msgid "Buildtime" +#: 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:542 -msgid "Install time" +#: 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 chars. -#: ../dnf/cli/output.py:551 -msgid "Installed by" +#: dnf/cli/commands/alias.py:130 +#, python-format +msgid "Aliases added: %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:144 +#, python-format +msgid "Alias not found: %s" msgstr "" -#: ../dnf/cli/output.py:556 ../dnf/cli/commands/search.py:62 -msgctxt "long" -msgid "Summary" +#: dnf/cli/commands/alias.py:147 +#, python-format +msgid "Aliases deleted: %s" msgstr "" -#: ../dnf/cli/output.py:559 ../dnf/cli/commands/search.py:64 -msgid "URL" +#: dnf/cli/commands/alias.py:155 +#, python-format +msgid "%s, 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:157 +#, python-format +msgid "Alias %s='%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:161 +msgid "Aliases resolving is disabled." msgstr "" -#: ../dnf/cli/output.py:566 ../dnf/cli/commands/search.py:63 -msgctxt "long" -msgid "Description" +#: dnf/cli/commands/alias.py:166 +msgid "No aliases specified." msgstr "" -#: ../dnf/cli/output.py:692 -msgid "No packages to list" +#: dnf/cli/commands/alias.py:173 +msgid "No alias specified." msgstr "" -#: ../dnf/cli/output.py:703 -msgid "y" +#: dnf/cli/commands/alias.py:179 +msgid "No aliases defined." msgstr "" -#: ../dnf/cli/output.py:703 -msgid "yes" +#: dnf/cli/commands/alias.py:186 +#, python-format +msgid "No match for alias: %s" msgstr "" -#: ../dnf/cli/output.py:704 -msgid "n" +#: dnf/cli/commands/autoremove.py:41 +msgid "" +"remove all unneeded packages that were originally installed as dependencies" msgstr "" -#: ../dnf/cli/output.py:704 -msgid "no" +#: dnf/cli/commands/autoremove.py:46 dnf/cli/commands/remove.py:59 +msgid "Package to remove" msgstr "" -#: ../dnf/cli/output.py:708 -msgid "Is this ok [y/N]: " +#: dnf/cli/commands/check.py:34 +msgid "check for problems in the packagedb" msgstr "" -#: ../dnf/cli/output.py:712 -msgid "Is this ok [Y/n]: " +#: dnf/cli/commands/check.py:40 +msgid "show all problems; default" msgstr "" -#: ../dnf/cli/output.py:792 -#, python-format -msgid "Group: %s" +#: dnf/cli/commands/check.py:43 +msgid "show dependency problems" msgstr "" -#: ../dnf/cli/output.py:796 -#, python-format -msgid " Group-Id: %s" +#: dnf/cli/commands/check.py:46 +msgid "show duplicate problems" msgstr "" -#: ../dnf/cli/output.py:798 ../dnf/cli/output.py:837 -#, python-format -msgid " Description: %s" +#: dnf/cli/commands/check.py:49 +msgid "show obsoleted packages" msgstr "" -#: ../dnf/cli/output.py:800 -#, python-format -msgid " Language: %s" +#: dnf/cli/commands/check.py:52 +msgid "show problems with provides" msgstr "" -#: ../dnf/cli/output.py:803 -msgid " Mandatory Packages:" +#: dnf/cli/commands/check.py:98 +msgid "{} has missing requires of {}" msgstr "" -#: ../dnf/cli/output.py:804 -msgid " Default Packages:" +#: dnf/cli/commands/check.py:118 +msgid "{} is a duplicate with {}" msgstr "" -#: ../dnf/cli/output.py:805 -msgid " Optional Packages:" +#: dnf/cli/commands/check.py:129 +msgid "{} is obsoleted by {}" msgstr "" -#: ../dnf/cli/output.py:806 -msgid " Conditional Packages:" +#: dnf/cli/commands/check.py:138 +msgid "{} provides {} but it cannot be found" msgstr "" -#: ../dnf/cli/output.py:831 +#: dnf/cli/commands/clean.py:68 #, python-format -msgid "Environment Group: %s" +msgid "Removing file %s" msgstr "" -#: ../dnf/cli/output.py:834 -#, python-format -msgid " Environment-Id: %s" +#: dnf/cli/commands/clean.py:87 +msgid "remove cached data" msgstr "" -#: ../dnf/cli/output.py:840 -msgid " Mandatory Groups:" +#: dnf/cli/commands/clean.py:93 +msgid "Metadata type to clean" msgstr "" -#: ../dnf/cli/output.py:841 -msgid " Optional Groups:" +#: dnf/cli/commands/clean.py:105 +msgid "Cleaning data: " msgstr "" -#: ../dnf/cli/output.py:862 -msgid "Matched from:" +#: dnf/cli/commands/clean.py:111 +msgid "Cache was expired" msgstr "" -#: ../dnf/cli/output.py:876 +#: dnf/cli/commands/clean.py:115 #, python-format -msgid "Filename : %s" -msgstr "" +msgid "%d file removed" +msgid_plural "%d files removed" +msgstr[0] "" -#: ../dnf/cli/output.py:901 +#: dnf/cli/commands/clean.py:119 dnf/lock.py:139 #, python-format -msgid "Repo : %s" +msgid "Waiting for process with pid %d to finish." msgstr "" -#: ../dnf/cli/output.py:910 -msgid "Description : " +#: 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:914 -#, python-format -msgid "URL : %s" +#: dnf/cli/commands/distrosync.py:32 +msgid "synchronize installed packages to the latest available versions" msgstr "" -#: ../dnf/cli/output.py:918 -#, python-format -msgid "License : %s" +#: dnf/cli/commands/distrosync.py:36 +msgid "Package to synchronize" msgstr "" -#: ../dnf/cli/output.py:924 -#, python-format -msgid "Provide : %s" +#: dnf/cli/commands/downgrade.py:34 +msgid "Downgrade a package" msgstr "" -#: ../dnf/cli/output.py:944 -#, python-format -msgid "Other : %s" +#: dnf/cli/commands/downgrade.py:38 +msgid "Package to downgrade" msgstr "" -#: ../dnf/cli/output.py:993 -msgid "There was an error calculating total download size" +#: dnf/cli/commands/group.py:46 +msgid "display, or use, the groups information" msgstr "" -#: ../dnf/cli/output.py:999 -#, python-format -msgid "Total size: %s" +#: dnf/cli/commands/group.py:72 +msgid "No group data available for configured repositories." msgstr "" -#: ../dnf/cli/output.py:1002 +#: dnf/cli/commands/group.py:126 #, python-format -msgid "Total download size: %s" +msgid "Warning: Group %s does not exist." msgstr "" -#: ../dnf/cli/output.py:1005 -#, python-format -msgid "Installed size: %s" +#: dnf/cli/commands/group.py:167 +msgid "Warning: No groups match:" msgstr "" -#: ../dnf/cli/output.py:1023 -msgid "There was an error calculating installed size" +#: dnf/cli/commands/group.py:196 +msgid "Available Environment Groups:" msgstr "" -#: ../dnf/cli/output.py:1027 -#, python-format -msgid "Freed space: %s" +#: dnf/cli/commands/group.py:198 +msgid "Installed Environment Groups:" msgstr "" -#: ../dnf/cli/output.py:1036 -msgid "Marking packages as installed by the group:" +#: dnf/cli/commands/group.py:205 dnf/cli/commands/group.py:291 +msgid "Installed Groups:" msgstr "" -#: ../dnf/cli/output.py:1043 -msgid "Marking packages as removed by the group:" +#: dnf/cli/commands/group.py:212 dnf/cli/commands/group.py:298 +msgid "Installed Language Groups:" msgstr "" -#: ../dnf/cli/output.py:1053 -msgid "Group" +#: dnf/cli/commands/group.py:222 dnf/cli/commands/group.py:305 +msgid "Available Groups:" msgstr "" -#: ../dnf/cli/output.py:1053 -msgid "Packages" +#: dnf/cli/commands/group.py:229 dnf/cli/commands/group.py:312 +msgid "Available Language Groups:" msgstr "" -#: ../dnf/cli/output.py:1118 -msgid "Installing group/module packages" +#: dnf/cli/commands/group.py:319 +msgid "include optional packages from group" msgstr "" -#: ../dnf/cli/output.py:1119 -msgid "Installing group packages" +#: dnf/cli/commands/group.py:322 +msgid "show also hidden groups" msgstr "" -#. TRANSLATORS: This is for a list of packages to be installed. -#: ../dnf/cli/output.py:1123 -msgctxt "summary" -msgid "Installing" +#: dnf/cli/commands/group.py:324 +msgid "show only installed 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:326 +msgid "show only available 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:328 +msgid "show also ID of groups" msgstr "" -#: ../dnf/cli/output.py:1129 -msgid "Installing dependencies" +#: dnf/cli/commands/group.py:330 +msgid "available subcommands: {} (default), {}" msgstr "" -#: ../dnf/cli/output.py:1130 -msgid "Installing weak dependencies" +#: dnf/cli/commands/group.py:334 +msgid "argument for group subcommand" msgstr "" -#. TRANSLATORS: This is for a list of packages to be removed. -#: ../dnf/cli/output.py:1132 -msgid "Removing" +#: dnf/cli/commands/group.py:343 +#, python-format +msgid "Invalid groups sub-command, use: %s." msgstr "" -#: ../dnf/cli/output.py:1133 -msgid "Removing dependent packages" +#: dnf/cli/commands/group.py:399 +msgid "Unable to find a mandatory group package." msgstr "" -#: ../dnf/cli/output.py:1134 -msgid "Removing unused dependencies" +#: dnf/cli/commands/history.py:48 +msgid "display, or use, the transaction history" 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:66 +msgid "For the store command, file path to store the transaction to" msgstr "" -#: ../dnf/cli/output.py:1161 -msgid "Installing module profiles" +#: dnf/cli/commands/history.py:68 +msgid "" +"For the replay command, don't check for installed packages matching those in" +" transaction" msgstr "" -#: ../dnf/cli/output.py:1170 -msgid "Disabling module profiles" +#: 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:1179 -msgid "Enabling module streams" +#: 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:1187 -msgid "Switching module streams" +#: dnf/cli/commands/history.py:94 +msgid "" +"Found more than one transaction ID.\n" +"'{}' requires one transaction ID or package name." msgstr "" -#: ../dnf/cli/output.py:1195 -msgid "Disabling modules" +#: dnf/cli/commands/history.py:101 +msgid "No transaction file name given." msgstr "" -#: ../dnf/cli/output.py:1203 -msgid "Resetting modules" +#: dnf/cli/commands/history.py:103 +msgid "More than one argument given as transaction file name." msgstr "" -#: ../dnf/cli/output.py:1211 -msgid "Installing Environment Groups" +#: 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:1218 -msgid "Upgrading Environment Groups" +#: dnf/cli/commands/history.py:142 +#, python-format +msgid "You don't have access to the history DB: %s" msgstr "" -#: ../dnf/cli/output.py:1225 -msgid "Removing Environment Groups" +#: 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:1232 -msgid "Installing Groups" +#: 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:1239 -msgid "Upgrading Groups" +#: dnf/cli/commands/history.py:175 +msgid "No transaction ID given" msgstr "" -#: ../dnf/cli/output.py:1246 -msgid "Removing Groups" +#: dnf/cli/commands/history.py:179 +#, python-brace-format +msgid "Transaction ID \"{0}\" not found." 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/history.py:185 +msgid "Found more than one transaction ID!" msgstr "" -#: ../dnf/cli/output.py:1269 +#: dnf/cli/commands/history.py:203 #, python-format -msgid "Skipping packages with broken dependencies%s" -msgstr "" - -#: ../dnf/cli/output.py:1273 -msgid " or part of a group" +msgid "Transaction history is incomplete, before %u." 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:205 +#, python-format +msgid "Transaction history is incomplete, after %u." 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/history.py:267 +msgid "No packages to list" +msgstr "بسته‌ای برای لیست‌کردن وجود ندارد" -#: ../dnf/cli/output.py:1345 -msgid "replacing" +#: dnf/cli/commands/history.py:290 +msgid "" +"Invalid transaction ID range definition '{}'.\n" +"Use '..'." msgstr "" -#: ../dnf/cli/output.py:1353 -#, python-format +#: dnf/cli/commands/history.py:294 msgid "" -"\n" -"Transaction Summary\n" -"%s\n" +"Can't convert '{}' to transaction ID.\n" +"Use '', 'last', 'last-'." msgstr "" -#. TODO: remove -#: ../dnf/cli/output.py:1358 ../dnf/cli/output.py:1875 -#: ../dnf/cli/output.py:1876 -msgid "Install" +#: dnf/cli/commands/history.py:323 +msgid "No transaction which manipulates package '{}' was found." msgstr "" -#: ../dnf/cli/output.py:1362 ../dnf/cli/output.py:1884 -msgid "Upgrade" +#: dnf/cli/commands/history.py:368 +msgid "{} exists, overwrite?" msgstr "" -#: ../dnf/cli/output.py:1363 -msgid "Remove" +#: dnf/cli/commands/history.py:371 +msgid "Not overwriting {}, exiting." msgstr "" -#: ../dnf/cli/output.py:1365 ../dnf/cli/output.py:1882 -msgid "Downgrade" -msgstr "" - -#: ../dnf/cli/output.py:1366 -msgid "Skip" -msgstr "" - -#: ../dnf/cli/output.py:1375 ../dnf/cli/output.py:1391 -msgid "Package" -msgid_plural "Packages" -msgstr[0] "" +#: dnf/cli/commands/history.py:378 +#, fuzzy +#| msgid "Transaction test error:" +msgid "Transaction saved to {}." +msgstr ":خطار آزمون تراکنش" -#: ../dnf/cli/output.py:1393 -msgid "Dependent package" -msgid_plural "Dependent packages" -msgstr[0] "" +#: dnf/cli/commands/history.py:381 +#, fuzzy +#| msgid "Running transaction" +msgid "Error storing transaction: {}" +msgstr "اجرای تراکنش" -#: ../dnf/cli/output.py:1455 ../dnf/cli/output.py:1717 -#: ../dnf/cli/output.py:1885 -msgid "Upgraded" +#: dnf/cli/commands/history.py:397 +msgid "Warning, the following problems occurred while running a transaction:" msgstr "" -#: ../dnf/cli/output.py:1456 ../dnf/cli/output.py:1717 -#: ../dnf/cli/output.py:1883 -msgid "Downgraded" +#: dnf/cli/commands/install.py:47 +msgid "install a package or packages on your system" 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/install.py:53 +msgid "Package to install" +msgstr "بسته مورد نظر برای نصب" -#: ../dnf/cli/output.py:1461 -msgid "Reinstalled" +#: dnf/cli/commands/install.py:118 +msgid "Unable to find a match" msgstr "" -#: ../dnf/cli/output.py:1462 -msgid "Skipped" +#: dnf/cli/commands/install.py:131 +#, python-format +msgid "Not a valid rpm file path: %s" msgstr "" -#: ../dnf/cli/output.py:1463 -msgid "Removed" +#: dnf/cli/commands/install.py:166 +#, python-brace-format +msgid "There are following alternatives for \"{0}\": {1}" msgstr "" -#: ../dnf/cli/output.py:1466 -msgid "Failed" +#: dnf/cli/commands/makecache.py:37 +msgid "generate the metadata cache" msgstr "" -#: ../dnf/cli/output.py:1517 -msgid "Total" +#: dnf/cli/commands/makecache.py:48 +msgid "Making cache files for all metadata files." msgstr "" -#: ../dnf/cli/output.py:1545 -msgid "" +#: dnf/cli/commands/mark.py:39 +msgid "mark or unmark installed packages as installed by user." msgstr "" -#: ../dnf/cli/output.py:1546 -msgid "System" +#: 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:1596 -msgid "Command line" +#: dnf/cli/commands/mark.py:52 +#, python-format +msgid "%s marked as user installed." msgstr "" -#. TRANSLATORS: user names who executed transaction in history command output -#: ../dnf/cli/output.py:1599 -msgid "User name" +#: dnf/cli/commands/mark.py:56 +#, python-format +msgid "%s unmarked as user installed." msgstr "" -#. REALLY Needs to use columns! -#: ../dnf/cli/output.py:1600 ../dnf/cli/output.py:1965 -msgid "ID" +#: dnf/cli/commands/mark.py:60 +#, python-format +msgid "%s marked as group installed." msgstr "" -#: ../dnf/cli/output.py:1602 -msgid "Date and time" +#: 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:1603 ../dnf/cli/output.py:1966 -msgid "Action(s)" +#: dnf/cli/commands/mark.py:87 +#, python-format +msgid "Package %s is not installed." msgstr "" -#: ../dnf/cli/output.py:1604 -msgid "Altered" +#: 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:1642 -msgid "No transactions" +#: dnf/cli/commands/module.py:80 +msgid "list all module streams, profiles and states" msgstr "" -#: ../dnf/cli/output.py:1643 ../dnf/cli/output.py:1659 -msgid "Failed history info" +#: dnf/cli/commands/module.py:108 dnf/cli/commands/module.py:131 +msgid "No matching Modules to list" msgstr "" -#: ../dnf/cli/output.py:1658 -msgid "No transaction ID, or package, given" +#: dnf/cli/commands/module.py:114 +msgid "print detailed information about a module" msgstr "" -#: ../dnf/cli/output.py:1716 -msgid "Erased" +#: dnf/cli/commands/module.py:136 +msgid "enable a module stream" msgstr "" -#: ../dnf/cli/output.py:1718 -msgid "Not installed" +#: dnf/cli/commands/module.py:160 +msgid "disable a module with all its streams" msgstr "" -#: ../dnf/cli/output.py:1719 -msgid "Older" +#: dnf/cli/commands/module.py:184 +msgid "reset a module" msgstr "" -#: ../dnf/cli/output.py:1719 -msgid "Newer" +#: dnf/cli/commands/module.py:205 +msgid "install a module profile including its packages" msgstr "" -#: ../dnf/cli/output.py:1767 ../dnf/cli/output.py:1769 -msgid "Transaction ID :" +#: dnf/cli/commands/module.py:226 +msgid "update packages associated with an active stream" msgstr "" -#: ../dnf/cli/output.py:1772 -msgid "Begin time :" +#: dnf/cli/commands/module.py:243 +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:267 +msgid "Package {} belongs to multiple modules, skipping" msgstr "" -#: ../dnf/cli/output.py:1783 -#, python-format -msgid "(%u seconds)" +#: dnf/cli/commands/module.py:280 +msgid "switch a module to a stream and distrosync rpm packages" msgstr "" -#: ../dnf/cli/output.py:1785 -#, python-format -msgid "(%u minutes)" +#: dnf/cli/commands/module.py:302 +msgid "locate a module the modular packages belong to" msgstr "" -#: ../dnf/cli/output.py:1787 -#, python-format -msgid "(%u hours)" +#: dnf/cli/commands/module.py:317 +msgid "list packages belonging to a module" msgstr "" -#: ../dnf/cli/output.py:1789 -#, python-format -msgid "(%u days)" +#: dnf/cli/commands/module.py:352 +msgid "Interact with Modules." msgstr "" -#: ../dnf/cli/output.py:1790 -msgid "End time :" +#: dnf/cli/commands/module.py:365 +msgid "show only enabled modules" msgstr "" -#: ../dnf/cli/output.py:1793 ../dnf/cli/output.py:1795 -msgid "End rpmdb :" +#: dnf/cli/commands/module.py:368 +msgid "show only disabled modules" msgstr "" -#: ../dnf/cli/output.py:1802 ../dnf/cli/output.py:1804 -msgid "User :" +#: dnf/cli/commands/module.py:371 +msgid "show only installed modules or 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/module.py:374 +msgid "show profile content" msgstr "" -#: ../dnf/cli/output.py:1808 ../dnf/cli/output.py:1815 -msgid "Aborted" +#: dnf/cli/commands/module.py:379 +msgid "remove all modular packages" msgstr "" -#: ../dnf/cli/output.py:1811 ../dnf/cli/output.py:1819 -msgid "Success" +#: dnf/cli/commands/module.py:389 +msgid "Module specification" msgstr "" -#: ../dnf/cli/output.py:1813 -msgid "Failures:" +#: dnf/cli/commands/module.py:411 +msgid "{} {} {}: too few arguments" msgstr "" -#: ../dnf/cli/output.py:1817 -msgid "Failure:" +#: dnf/cli/commands/reinstall.py:38 +msgid "reinstall a package" msgstr "" -#: ../dnf/cli/output.py:1827 ../dnf/cli/output.py:1829 -msgid "Releasever :" +#: dnf/cli/commands/reinstall.py:42 +msgid "Package to reinstall" msgstr "" -#: ../dnf/cli/output.py:1834 ../dnf/cli/output.py:1836 -msgid "Command Line :" +#: dnf/cli/commands/remove.py:46 +msgid "remove a package or packages from your system" msgstr "" -#: ../dnf/cli/output.py:1842 -msgid "Comment :" +#: dnf/cli/commands/remove.py:53 +msgid "remove duplicated packages" msgstr "" -#: ../dnf/cli/output.py:1846 -msgid "Transaction performed with:" +#: dnf/cli/commands/remove.py:58 +msgid "remove installonly packages over the limit" msgstr "" -#: ../dnf/cli/output.py:1855 -msgid "Packages Altered:" +#: dnf/cli/commands/remove.py:95 +msgid "No duplicated packages found for removal." msgstr "" -#: ../dnf/cli/output.py:1861 -msgid "Scriptlet output:" +#: dnf/cli/commands/remove.py:127 +msgid "No old installonly packages found for removal." msgstr "" -#: ../dnf/cli/output.py:1868 -msgid "Errors:" +#: 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:1877 -msgid "Dep-Install" +#: dnf/cli/commands/repolist.py:40 +#, python-format +msgid "Never (last: %s)" msgstr "" -#: ../dnf/cli/output.py:1878 -msgid "Obsoleted" +#: dnf/cli/commands/repolist.py:42 +#, python-format +msgid "Instant (last: %s)" msgstr "" -#: ../dnf/cli/output.py:1880 -msgid "Erase" +#: dnf/cli/commands/repolist.py:45 +#, python-format +msgid "%s second(s) (last: %s)" msgstr "" -#: ../dnf/cli/output.py:1881 -msgid "Reinstall" +#: dnf/cli/commands/repolist.py:76 +msgid "display the configured software repositories" msgstr "" -#: ../dnf/cli/output.py:1956 -msgid "Bad transaction IDs, or package(s), given" +#: dnf/cli/commands/repolist.py:83 +msgid "show all repos" msgstr "" -#: ../dnf/cli/output.py:2055 -#, python-format -msgid "---> Package %s.%s %s will be installed" +#: dnf/cli/commands/repolist.py:86 +msgid "show enabled repos (default)" msgstr "" -#: ../dnf/cli/output.py:2057 -#, python-format -msgid "---> Package %s.%s %s will be an upgrade" +#: dnf/cli/commands/repolist.py:89 +msgid "show disabled repos" msgstr "" -#: ../dnf/cli/output.py:2059 -#, python-format -msgid "---> Package %s.%s %s will be erased" +#: dnf/cli/commands/repolist.py:93 +msgid "Repository specification" msgstr "" -#: ../dnf/cli/output.py:2061 -#, python-format -msgid "---> Package %s.%s %s will be reinstalled" +#: dnf/cli/commands/repolist.py:125 +msgid "No repositories available" msgstr "" -#: ../dnf/cli/output.py:2063 -#, python-format -msgid "---> Package %s.%s %s will be a downgrade" +#: dnf/cli/commands/repolist.py:143 dnf/cli/commands/repolist.py:144 +msgid "enabled" msgstr "" -#: ../dnf/cli/output.py:2065 -#, python-format -msgid "---> Package %s.%s %s will be obsoleting" +#: dnf/cli/commands/repolist.py:151 dnf/cli/commands/repolist.py:152 +msgid "disabled" msgstr "" -#: ../dnf/cli/output.py:2067 -#, python-format -msgid "---> Package %s.%s %s will be upgraded" +#: dnf/cli/commands/repolist.py:162 +msgid "Repo-id : " msgstr "" -#: ../dnf/cli/output.py:2069 -#, python-format -msgid "---> Package %s.%s %s will be obsoleted" +#: dnf/cli/commands/repolist.py:163 +msgid "Repo-name : " msgstr "" -#: ../dnf/cli/output.py:2078 -msgid "--> Starting dependency resolution" +#: dnf/cli/commands/repolist.py:166 +msgid "Repo-status : " msgstr "" -#: ../dnf/cli/output.py:2083 -msgid "--> Finished dependency resolution" +#: dnf/cli/commands/repolist.py:169 +msgid "Repo-revision : " 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:173 +msgid "Repo-tags : " msgstr "" -#: ../dnf/cli/utils.py:98 -msgid "Running" +#: dnf/cli/commands/repolist.py:180 +msgid "Repo-distro-tags : " msgstr "" -#: ../dnf/cli/utils.py:99 -msgid "Sleeping" +#: dnf/cli/commands/repolist.py:192 +msgid "Repo-updated : " msgstr "" -#: ../dnf/cli/utils.py:100 -msgid "Uninterruptible" +#: dnf/cli/commands/repolist.py:194 +msgid "Repo-pkgs : " msgstr "" -#: ../dnf/cli/utils.py:101 -msgid "Zombie" +#: dnf/cli/commands/repolist.py:195 +msgid "Repo-available-pkgs: " msgstr "" -#: ../dnf/cli/utils.py:102 -msgid "Traced/Stopped" +#: dnf/cli/commands/repolist.py:196 +msgid "Repo-size : " msgstr "" -#: ../dnf/cli/utils.py:103 -msgid "Unknown" +#: dnf/cli/commands/repolist.py:199 +msgid "Repo-metalink : " msgstr "" -#: ../dnf/cli/utils.py:113 -#, python-format -msgid "Unable to find information about the locking process (PID %d)" +#: dnf/cli/commands/repolist.py:204 +msgid " Updated : " msgstr "" -#: ../dnf/cli/utils.py:117 -#, python-format -msgid " The application with PID %d is: %s" +#: dnf/cli/commands/repolist.py:206 +msgid "Repo-mirrors : " msgstr "" -#: ../dnf/cli/utils.py:120 -#, python-format -msgid " Memory : %5s RSS (%5sB VSZ)" +#: dnf/cli/commands/repolist.py:210 dnf/cli/commands/repolist.py:216 +msgid "Repo-baseurl : " msgstr "" -#: ../dnf/cli/utils.py:125 -#, python-format -msgid " Started: %s - %s ago" +#: dnf/cli/commands/repolist.py:219 +msgid "Repo-expire : " msgstr "" -#: ../dnf/cli/utils.py:127 -#, python-format -msgid " State : %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:96 -#, python-format -msgid "Unexpected value of environment variable: DNF_DISABLE_ALIASES=%s" +#: dnf/cli/commands/repolist.py:227 +msgid "Repo-include : " msgstr "" -#: ../dnf/cli/aliases.py:108 -#, python-format -msgid "Cannot read file \"%s\": %s" +#. TRANSLATORS: Number of packages that where excluded (5) +#: dnf/cli/commands/repolist.py:232 +msgid "Repo-excluded : " 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:236 +msgid "Repo-filename : " msgstr "" -#: ../dnf/cli/aliases.py:185 -msgid "Aliases contain infinite recursion" +#. 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/aliases.py:203 -#, python-format -msgid "%s, using original arguments." +#: dnf/cli/commands/repolist.py:259 dnf/cli/commands/repolist.py:260 +#: dnf/cli/commands/repolist.py:281 +msgid "status" msgstr "" -#: ../dnf/cli/cli.py:136 -#, python-format -msgid " Installed: %s-%s at %s" +#: dnf/cli/commands/repolist.py:275 dnf/cli/commands/repolist.py:277 +msgid "repo name" msgstr "" -#: ../dnf/cli/cli.py:138 -#, python-format -msgid " Built : %s at %s" +#: dnf/cli/commands/repolist.py:291 +msgid "Total packages: {}" msgstr "" -#: ../dnf/cli/cli.py:146 -#, python-brace-format -msgid "" -"The operation would result in switching of module '{0}' stream '{1}' to " -"stream '{2}'" +#: dnf/cli/commands/repoquery.py:110 +msgid "search for packages matching keyword" msgstr "" -#: ../dnf/cli/cli.py:171 +#: dnf/cli/commands/repoquery.py:124 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." +"Query all packages (shorthand for repoquery '*' or repoquery without " +"argument)" msgstr "" -#: ../dnf/cli/cli.py:208 -msgid "DNF will only download packages for the transaction." +#: dnf/cli/commands/repoquery.py:127 +msgid "Query all versions of packages (default)" msgstr "" -#: ../dnf/cli/cli.py:210 -msgid "" -"DNF will only download packages, install gpg keys, and check the " -"transaction." +#: dnf/cli/commands/repoquery.py:130 +msgid "show only results from this ARCH" msgstr "" -#: ../dnf/cli/cli.py:214 -msgid "Operation aborted." +#: dnf/cli/commands/repoquery.py:132 +msgid "show only results that owns FILE" msgstr "" -#: ../dnf/cli/cli.py:221 -msgid "Downloading Packages:" +#: dnf/cli/commands/repoquery.py:135 +msgid "show only results that conflict REQ" msgstr "" -#: ../dnf/cli/cli.py:227 -msgid "Error downloading packages:" +#: dnf/cli/commands/repoquery.py:138 +msgid "" +"shows results that requires, suggests, supplements, enhances, or recommends " +"package provides and files REQ" msgstr "" -#: ../dnf/cli/cli.py:255 -msgid "Transaction failed" +#: dnf/cli/commands/repoquery.py:142 +msgid "show only results that obsolete 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:145 +msgid "show only results that provide REQ" msgstr "" -#: ../dnf/cli/cli.py:296 -msgid "GPG check FAILED" +#: dnf/cli/commands/repoquery.py:148 +msgid "shows results that requires package provides and files REQ" msgstr "" -#: ../dnf/cli/cli.py:328 -msgid "Changelogs for {}" +#: dnf/cli/commands/repoquery.py:151 +msgid "show only results that recommend 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:154 +msgid "show only results that enhance REQ" msgstr "" -#: ../dnf/cli/cli.py:390 -msgid "No packages marked for distribution synchronization." +#: dnf/cli/commands/repoquery.py:157 +msgid "show only results that suggest REQ" msgstr "" -#: ../dnf/cli/cli.py:427 -msgid "No packages marked for downgrade." +#: dnf/cli/commands/repoquery.py:160 +msgid "show only results that supplement REQ" msgstr "" -#: ../dnf/cli/cli.py:478 -msgid "Installed Packages" +#: dnf/cli/commands/repoquery.py:163 +msgid "check non-explicit dependencies (files and Provides); default" msgstr "" -#: ../dnf/cli/cli.py:486 -msgid "Available Packages" +#: dnf/cli/commands/repoquery.py:165 +msgid "check dependencies exactly as given, opposite of --alldeps" msgstr "" -#: ../dnf/cli/cli.py:490 -msgid "Autoremove Packages" +#: dnf/cli/commands/repoquery.py:167 +msgid "" +"used with --whatrequires, and --requires --resolve, query packages " +"recursively." msgstr "" -#: ../dnf/cli/cli.py:492 -msgid "Extra Packages" +#: dnf/cli/commands/repoquery.py:169 +msgid "show a list of all dependencies and what packages provide them" msgstr "" -#: ../dnf/cli/cli.py:496 -msgid "Available Upgrades" +#: dnf/cli/commands/repoquery.py:171 +msgid "resolve capabilities to originating package(s)" msgstr "" -#: ../dnf/cli/cli.py:512 -msgid "Recently Added Packages" +#: dnf/cli/commands/repoquery.py:173 +msgid "show recursive tree for package(s)" msgstr "" -#: ../dnf/cli/cli.py:517 -msgid "No matching Packages to list" +#: dnf/cli/commands/repoquery.py:175 +msgid "operate on corresponding source RPM" msgstr "" -#: ../dnf/cli/cli.py:598 -msgid "No Matches found" +#: 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/cli.py:608 -msgid "No transaction ID given" +#: dnf/cli/commands/repoquery.py:180 +msgid "list also packages of inactive module streams" msgstr "" -#: ../dnf/cli/cli.py:613 -msgid "Not found given transaction ID" +#: dnf/cli/commands/repoquery.py:185 +msgid "show detailed information about the package" msgstr "" -#: ../dnf/cli/cli.py:622 -msgid "Found more than one transaction ID!" +#: dnf/cli/commands/repoquery.py:188 +msgid "show list of files in the package" msgstr "" -#: ../dnf/cli/cli.py:639 -#, python-format -msgid "Transaction history is incomplete, before %u." +#: dnf/cli/commands/repoquery.py:191 +msgid "show package source RPM name" msgstr "" -#: ../dnf/cli/cli.py:641 -#, python-format -msgid "Transaction history is incomplete, after %u." +#: dnf/cli/commands/repoquery.py:194 +msgid "show changelogs of the package" msgstr "" -#: ../dnf/cli/cli.py:688 -msgid "Undoing transaction {}, from {}" +#: 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/cli.py:768 ../dnf/cli/commands/shell.py:236 -#, python-format -msgid "Unknown repo: '%s'" +#: dnf/cli/commands/repoquery.py:201 +msgid "show available tags to use with --queryformat" msgstr "" -#: ../dnf/cli/cli.py:782 -#, python-format -msgid "No repository match: %s" +#: dnf/cli/commands/repoquery.py:205 +msgid "" +"use name-epoch:version-release.architecture format for displaying found " +"packages (default)" msgstr "" -#: ../dnf/cli/cli.py:811 -msgid "This command has to be run under the root user." +#: dnf/cli/commands/repoquery.py:208 +msgid "" +"use name-version-release format for displaying found packages (rpm query " +"default)" msgstr "" -#: ../dnf/cli/cli.py:840 -#, python-format -msgid "No such command: %s. Please use %s --help" +#: dnf/cli/commands/repoquery.py:214 +msgid "" +"use epoch:name-version-release.architecture format for displaying found " +"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: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/cli.py:846 +#: 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 "" -"It could be a DNF plugin command, but loading of plugins is currently " -"disabled." +"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/cli.py:903 +#: dnf/cli/commands/repoquery.py:243 +#, python-format msgid "" -"--destdir or --downloaddir must be used with --downloadonly or download or " -"system-upgrade 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: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/cli.py:909 +#: dnf/cli/commands/repoquery.py:257 msgid "" -"--enable, --set-enabled and --disable, --set-disabled must be used with " -"config-manager command." +"Display only packages that are not present in any of available repositories." msgstr "" -#: ../dnf/cli/cli.py:991 +#: dnf/cli/commands/repoquery.py:258 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 provide an upgrade for some already installed " +"package." msgstr "" -#: ../dnf/cli/cli.py:1008 -msgid "Config file \"{}\" does not exist" +#: 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/cli.py:1028 +#: dnf/cli/commands/repoquery.py:276 +msgid "the key to search for" +msgstr "" + +#: dnf/cli/commands/repoquery.py:298 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:308 +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:315 +msgid "argument {} requires --whatrequires or --whatdepends option" msgstr "" -#: ../dnf/cli/cli.py:1142 -msgid "Excludes in dnf.conf: " +#. 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/cli.py:1145 -msgid "Includes in dnf.conf: " +#: dnf/cli/commands/repoquery.py:355 +msgid "Package {} contains no files" msgstr "" -#: ../dnf/cli/cli.py:1148 -msgid "Excludes in repo " +#: 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 "" -#: ../dnf/cli/cli.py:1151 -msgid "Includes in repo " +#. 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/remove.py:46 -msgid "remove a package or packages from your system" +#: 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" +#: 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" +#: 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" +#: 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." +#: 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 "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." +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 +2039,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 +2053,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 +2067,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 +2092,2021 @@ 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 +#: dnf/cli/commands/shell.py:284 dnf/cli/main.py:187 msgid "Complete!" msgstr "" -#: ../dnf/cli/commands/shell.py:290 +#: dnf/cli/commands/shell.py:294 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:357 +msgid "Bugs" msgstr "" -#: ../dnf/cli/commands/check.py:52 -msgid "show problems with provides" +#: dnf/cli/commands/updateinfo.py:357 +msgid "Type" msgstr "" -#: ../dnf/cli/commands/check.py:97 -msgid "{} has missing requires of {}" +#: dnf/cli/commands/updateinfo.py:357 +msgid "Update ID" msgstr "" -#: ../dnf/cli/commands/check.py:117 -msgid "{} is a duplicate with {}" +#: dnf/cli/commands/updateinfo.py:357 +msgid "Updated" msgstr "" -#: ../dnf/cli/commands/check.py:128 -msgid "{} is obsoleted by {}" +#: dnf/cli/commands/updateinfo.py:358 +msgid "CVEs" msgstr "" -#: ../dnf/cli/commands/check.py:137 -msgid "{} provides {} but it cannot be found" +#: dnf/cli/commands/updateinfo.py:358 +msgid "Description" msgstr "" -#: ../dnf/cli/commands/downgrade.py:34 -msgid "Downgrade a package" +#: dnf/cli/commands/updateinfo.py:358 +msgid "Rights" msgstr "" -#: ../dnf/cli/commands/downgrade.py:38 -msgid "Package to downgrade" +#: dnf/cli/commands/updateinfo.py:358 +msgid "Severity" msgstr "" -#: ../dnf/cli/commands/group.py:44 -msgid "display, or use, the groups information" +#: dnf/cli/commands/updateinfo.py:359 +msgid "Files" msgstr "" -#: ../dnf/cli/commands/group.py:70 -msgid "No group data available for configured repositories." -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/group.py:127 -#, python-format -msgid "Warning: Group %s does not exist." +#: dnf/cli/commands/updateinfo.py:385 +msgid "false" msgstr "" -#: ../dnf/cli/commands/group.py:168 -msgid "Warning: No groups match:" +#: dnf/cli/commands/updateinfo.py:385 +msgid "true" msgstr "" -#: ../dnf/cli/commands/group.py:197 -msgid "Available Environment Groups:" +#: dnf/cli/commands/upgrade.py:40 +msgid "upgrade a package or packages on your system" msgstr "" -#: ../dnf/cli/commands/group.py:199 -msgid "Installed Environment Groups:" +#: dnf/cli/commands/upgrade.py:44 +msgid "Package to upgrade" msgstr "" -#: ../dnf/cli/commands/group.py:206 ../dnf/cli/commands/group.py:292 -msgid "Installed Groups:" +#: dnf/cli/commands/upgrademinimal.py:31 +msgid "" +"upgrade, but only 'newest' package match which fixes a problem that affects " +"your system" msgstr "" -#: ../dnf/cli/commands/group.py:213 ../dnf/cli/commands/group.py:299 -msgid "Installed Language Groups:" +#: dnf/cli/main.py: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" +#: 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 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:171 +#, 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:175 +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:178 +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: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/commands/__init__.py:53 +#: dnf/cli/option_parser.py:243 +#, 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:248 +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:251 +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:254 +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: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/commands/__init__.py:179 ../dnf/cli/commands/__init__.py:750 -msgid "show only installed packages" +#: 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/commands/__init__.py:182 ../dnf/cli/commands/__init__.py:753 -msgid "show only extras packages" +#: 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/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:277 +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:281 +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:285 +msgid "exclude packages by name or glob" msgstr "" -#: ../dnf/cli/commands/__init__.py:198 -msgid "Package name specification" +#: dnf/cli/option_parser.py:290 +msgid "disable excludepkgs" msgstr "" -#: ../dnf/cli/commands/__init__.py:226 -msgid "list a package or groups of packages" +#: 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/commands/__init__.py:240 -msgid "find what package provides the given value" +#: dnf/cli/option_parser.py:299 +msgid "disable removal of dependencies that are no longer used" msgstr "" -#: ../dnf/cli/commands/__init__.py:244 -msgid "PROVIDE" +#: dnf/cli/option_parser.py:302 +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:304 +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:307 +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:310 +msgid "resolve to IPv4 addresses only" msgstr "" -#: ../dnf/cli/commands/__init__.py:269 -msgid "show changelogs before update" +#: dnf/cli/option_parser.py:313 +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:316 +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:319 +msgid "only download packages" msgstr "" -#: ../dnf/cli/commands/__init__.py:416 -msgid "No package installed." +#: dnf/cli/option_parser.py:321 +msgid "add a comment to transaction" 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:324 +msgid "Include bugfix 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." +#: dnf/cli/option_parser.py:327 +msgid "Include enhancement 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:330 +msgid "Include newpackage relevant packages, in updates" msgstr "" -#: ../dnf/cli/commands/__init__.py:720 ../dnf/cli/commands/upgrade.py:89 -msgid "No packages marked for upgrade." +#: dnf/cli/option_parser.py:333 +msgid "Include security relevant packages, 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:337 +msgid "Include packages needed to fix the given advisory, in updates" msgstr "" -#: ../dnf/cli/commands/__init__.py:769 -msgid "REPOID" +#: dnf/cli/option_parser.py:341 +msgid "Include packages needed to fix the given BZ, in updates" msgstr "" -#: ../dnf/cli/commands/__init__.py:769 -msgid "Repository ID" +#: dnf/cli/option_parser.py:344 +msgid "Include packages needed to fix the given CVE, in updates" msgstr "" -#: ../dnf/cli/commands/__init__.py:804 -msgid "display a helpful usage message" +#: dnf/cli/option_parser.py:349 +msgid "Include security relevant packages matching the severity, in updates" msgstr "" -#: ../dnf/cli/commands/__init__.py:808 -msgid "COMMAND" +#: dnf/cli/option_parser.py:355 +msgid "Force the use of an architecture" msgstr "" -#: ../dnf/cli/commands/__init__.py:825 -msgid "display, or use, the transaction history" +#: 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 "y" + +#: dnf/cli/output.py:650 +msgid "yes" +msgstr "yes" + +#: dnf/cli/output.py:651 +msgid "n" +msgstr "n" + +#: dnf/cli/output.py:651 +msgid "no" +msgstr "no" + +#: dnf/cli/output.py:655 +msgid "Is this ok [y/N]: " +msgstr "آیا خوب است [y/N]: " + +#: dnf/cli/output.py:659 +msgid "Is this ok [Y/n]: " +msgstr "آیا خوب است [y/N]: " + +#: dnf/cli/output.py:739 +#, python-format +msgid "Group: %s" +msgstr "%s :گروه" + +#: dnf/cli/output.py:743 +#, python-format +msgid " Group-Id: %s" +msgstr " %s :شناسه گروه" + +#: dnf/cli/output.py:745 dnf/cli/output.py:784 +#, python-format +msgid " Description: %s" +msgstr " %s :توضیح" + +#: dnf/cli/output.py:747 +#, python-format +msgid " Language: %s" +msgstr " %s :زبان" + +#: 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 "%s :گروه محیط" + +#: dnf/cli/output.py:781 +#, python-format +msgid " Environment-Id: %s" +msgstr " %s :شناسه محیط" + +#: 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 "%s :اندازه کلی" + +#: dnf/cli/output.py:949 +#, python-format +msgid "Total download size: %s" +msgstr "%s: حجم کلی بارگیری" + +#: dnf/cli/output.py:952 +#, python-format +msgid "Installed size: %s" +msgstr "%s :حجم پس از نصب" + +#: 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 "%s :فضای آزاد شده" + +#: 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] "" + +#: 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: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/commands/__init__.py:853 -msgid "" -"Found more than one transaction ID.\n" -"'{}' requires one transaction ID or package name." +#: dnf/cli/output.py:1709 dnf/cli/output.py:1711 +msgid "Transaction ID :" msgstr "" -#: ../dnf/cli/commands/__init__.py:861 -msgid "No transaction ID or package name given." +#: dnf/cli/output.py:1714 +msgid "Begin time :" msgstr "" -#: ../dnf/cli/commands/__init__.py:873 -msgid "You don't have access to the history DB." +#: dnf/cli/output.py:1717 dnf/cli/output.py:1719 +msgid "Begin rpmdb :" msgstr "" -#: ../dnf/cli/commands/__init__.py:885 +#: dnf/cli/output.py:1725 #, python-format -msgid "" -"Cannot undo transaction %s, doing so would result in an inconsistent package" -" database." +msgid "(%u seconds)" msgstr "" -#: ../dnf/cli/commands/__init__.py:890 +#: dnf/cli/output.py:1727 #, python-format -msgid "" -"Cannot rollback transaction %s, doing so would result in an inconsistent " -"package database." +msgid "(%u minutes)" msgstr "" -#: ../dnf/cli/commands/__init__.py:960 -msgid "" -"Invalid transaction ID range definition '{}'.\n" -"Use '..'." +#: dnf/cli/output.py:1729 +#, python-format +msgid "(%u hours)" msgstr "" -#: ../dnf/cli/commands/__init__.py:964 -msgid "" -"Can't convert '{}' to transaction ID.\n" -"Use '', 'last', 'last-'." +#: dnf/cli/output.py:1731 +#, python-format +msgid "(%u days)" msgstr "" -#: ../dnf/cli/commands/__init__.py:993 -msgid "No transaction which manipulates package '{}' was found." +#: dnf/cli/output.py:1732 +msgid "End time :" msgstr "" -#: ../dnf/cli/commands/install.py:47 -msgid "install a package or packages on your system" +#: dnf/cli/output.py:1735 dnf/cli/output.py:1737 +msgid "End rpmdb :" msgstr "" -#: ../dnf/cli/commands/install.py:118 -msgid "Unable to find a match" +#: dnf/cli/output.py:1744 dnf/cli/output.py:1746 +msgid "User :" msgstr "" -#: ../dnf/cli/commands/install.py:131 -#, python-format -msgid "Not a valid rpm file path: %s" +#: dnf/cli/output.py:1750 dnf/cli/output.py:1757 +msgid "Aborted" msgstr "" -#: ../dnf/cli/commands/install.py:167 -#, python-brace-format -msgid "There are following alternatives for \"{0}\": {1}" +#: 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/commands/updateinfo.py:44 -msgid "bugfix" +#: dnf/cli/output.py:1753 dnf/cli/output.py:1761 +msgid "Success" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:45 -msgid "enhancement" +#: dnf/cli/output.py:1755 +msgid "Failures:" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:46 -msgid "security" +#: dnf/cli/output.py:1759 +msgid "Failure:" 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:1769 dnf/cli/output.py:1771 +msgid "Releasever :" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:48 -msgid "newpackage" +#: dnf/cli/output.py:1776 dnf/cli/output.py:1778 +msgid "Command Line :" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:50 -msgid "Critical/Sec." +#: dnf/cli/output.py:1783 dnf/cli/output.py:1785 +msgid "Comment :" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:51 -msgid "Important/Sec." +#: dnf/cli/output.py:1789 +msgid "Transaction performed with:" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:52 -msgid "Moderate/Sec." +#: dnf/cli/output.py:1798 +msgid "Packages Altered:" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:53 -msgid "Low/Sec." +#: dnf/cli/output.py:1804 +msgid "Scriptlet output:" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:63 -msgid "display advisories about packages" +#: dnf/cli/output.py:1811 +msgid "Errors:" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:77 -msgid "advisories about newer versions of installed packages (default)" +#: dnf/cli/output.py:1820 +msgid "Dep-Install" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:80 -msgid "advisories about equal and older versions of installed packages" +#: dnf/cli/output.py:1821 +msgid "Obsoleted" 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:1822 dnf/transaction.py:84 dnf/transaction.py:85 +msgid "Obsoleting" +msgstr "منسوخ کردن" -#: ../dnf/cli/commands/updateinfo.py:87 -msgid "advisories about any versions of installed packages" +#: dnf/cli/output.py:1823 +msgid "Erase" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:92 -msgid "show summary of advisories (default)" +#: dnf/cli/output.py:1824 +msgid "Reinstall" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:95 -msgid "show list of advisories" +#: dnf/cli/output.py:1898 +#, python-format +msgid "---> Package %s.%s %s will be installed" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:98 -msgid "show info of advisories" +#: dnf/cli/output.py:1900 +#, python-format +msgid "---> Package %s.%s %s will be an upgrade" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:129 -msgid "installed" +#: dnf/cli/output.py:1902 +#, python-format +msgid "---> Package %s.%s %s will be erased" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:132 -msgid "updates" +#: dnf/cli/output.py:1904 +#, python-format +msgid "---> Package %s.%s %s will be reinstalled" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:136 -msgid "all" +#: dnf/cli/output.py:1906 +#, python-format +msgid "---> Package %s.%s %s will be a downgrade" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:139 -msgid "available" +#: dnf/cli/output.py:1908 +#, python-format +msgid "---> Package %s.%s %s will be obsoleting" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:254 -msgid "Updates Information Summary: " +#: dnf/cli/output.py:1910 +#, python-format +msgid "---> Package %s.%s %s will be upgraded" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:257 -msgid "New Package notice(s)" +#: dnf/cli/output.py:1912 +#, python-format +msgid "---> Package %s.%s %s will be obsoleted" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:258 -msgid "Security notice(s)" +#: dnf/cli/output.py:1921 +msgid "--> Starting dependency resolution" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:259 -msgid "Critical Security notice(s)" +#: dnf/cli/output.py:1925 +msgid "--> Finished dependency resolution" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:261 -msgid "Important Security notice(s)" +#: 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/commands/updateinfo.py:263 -msgid "Moderate Security notice(s)" +#: dnf/cli/utils.py:99 +msgid "Running" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:265 -msgid "Low Security notice(s)" +#: dnf/cli/utils.py:100 +msgid "Sleeping" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:267 -msgid "Unknown Security notice(s)" +#: dnf/cli/utils.py:101 +msgid "Uninterruptible" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:269 -msgid "Bugfix notice(s)" +#: dnf/cli/utils.py:102 +msgid "Zombie" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:270 -msgid "Enhancement notice(s)" +#: dnf/cli/utils.py:103 +msgid "Traced/Stopped" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:271 -msgid "other notice(s)" +#: dnf/cli/utils.py:104 +msgid "Unknown" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:292 -msgid "Unknown/Sec." +#: dnf/cli/utils.py:117 +#, python-format +msgid "Unable to find information about the locking process (PID %d)" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Update ID" +#: dnf/cli/utils.py:121 +#, python-format +msgid " The application with PID %d is: %s" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Type" +#: dnf/cli/utils.py:124 +#, python-format +msgid " Memory : %5s RSS (%5sB VSZ)" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Updated" +#: dnf/cli/utils.py:129 +#, python-format +msgid " Started: %s - %s ago" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Bugs" +#: dnf/cli/utils.py:131 +#, python-format +msgid " State : %s" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "CVEs" +#: 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:320 -msgid "Description" +#: dnf/comps.py:198 dnf/comps.py:708 +#, python-format +msgid "Module or Group '%s' is not available." msgstr "" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "Severity" +#: dnf/comps.py:200 +#, python-format +msgid "Module or Group '%s' does not exist." msgstr "" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "Rights" +#: dnf/comps.py:599 +#, python-format +msgid "Environment id '%s' does not exist." msgstr "" -#: ../dnf/cli/commands/updateinfo.py:321 -msgid "Files" +#: 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/cli/commands/updateinfo.py:347 -msgid "true" +#: dnf/comps.py:639 +#, python-format +msgid "Environment '%s' is not installed." msgstr "" -#: ../dnf/cli/commands/updateinfo.py:347 -msgid "false" +#: dnf/comps.py:641 +#, python-format +msgid "Environment '%s' is not available." msgstr "" -#: ../dnf/cli/commands/module.py:72 ../dnf/cli/commands/module.py:94 -msgid "No matching Modules to list" +#: dnf/comps.py:673 +#, python-format +msgid "Group id '%s' does not exist." msgstr "" -#: ../dnf/cli/commands/module.py:239 -msgid "Interact with Modules." +#: dnf/conf/config.py:136 +#, python-format +msgid "Error parsing '%s': %s" msgstr "" -#: ../dnf/cli/commands/module.py:252 -msgid "show only enabled modules" +#: dnf/conf/config.py:151 +#, python-format +msgid "Invalid configuration value: %s=%s in %s; %s" msgstr "" -#: ../dnf/cli/commands/module.py:255 -msgid "show only disabled modules" +#: dnf/conf/config.py:194 +msgid "Cannot set \"{}\" to \"{}\": {}" msgstr "" -#: ../dnf/cli/commands/module.py:258 -msgid "show only installed modules" +#: dnf/conf/config.py:244 +msgid "Could not set cachedir: {}" msgstr "" -#: ../dnf/cli/commands/module.py:261 -msgid "show profile content" +#: dnf/conf/config.py:294 +msgid "" +"Configuration file URL \"{}\" could not be downloaded:\n" +" {}" msgstr "" -#: ../dnf/cli/commands/module.py:265 -msgid "Modular command" +#: dnf/conf/config.py:374 dnf/conf/config.py:410 +#, python-format +msgid "Unknown configuration option: %s = %s" msgstr "" -#: ../dnf/cli/commands/module.py:267 -msgid "Module specification" +#: dnf/conf/config.py:391 +#, python-format +msgid "Error parsing --setopt with key '%s', value '%s': %s" msgstr "" -#: ../dnf/cli/commands/reinstall.py:38 -msgid "reinstall a package" +#: dnf/conf/config.py:399 +#, python-format +msgid "Main config did not have a %s attr. before setopt" msgstr "" -#: ../dnf/cli/commands/reinstall.py:42 -msgid "Package to reinstall" +#: dnf/conf/config.py:446 dnf/conf/config.py:464 +msgid "Incorrect or unknown \"{}\": {}" msgstr "" -#: ../dnf/cli/commands/distrosync.py:32 -msgid "synchronize installed packages to the latest available versions" +#: dnf/conf/config.py:520 +#, python-format +msgid "Error parsing --setopt with key '%s.%s', value '%s': %s" msgstr "" -#: ../dnf/cli/commands/distrosync.py:36 -msgid "Package to synchronize" +#: dnf/conf/config.py:523 +#, python-format +msgid "Repo %s did not have a %s attr. before setopt" msgstr "" -#: ../dnf/cli/commands/swap.py:33 -msgid "run an interactive dnf mod for remove and install one spec" +#: dnf/conf/read.py:60 +#, python-format +msgid "Warning: failed loading '%s', skipping." msgstr "" -#: ../dnf/cli/commands/swap.py:37 -msgid "The specs that will be removed" +#: dnf/conf/read.py:72 +msgid "Bad id for repo: {} ({}), byte = {} {}" msgstr "" -#: ../dnf/cli/commands/swap.py:39 -msgid "The specs that will be installed" +#: dnf/conf/read.py:76 +msgid "Bad id for repo: {}, byte = {} {}" msgstr "" -#: ../dnf/cli/commands/makecache.py:37 -msgid "generate the metadata cache" +#: dnf/conf/read.py:84 +msgid "Repository '{}' ({}): Error parsing config: {}" msgstr "" -#: ../dnf/cli/commands/makecache.py:48 -msgid "Making cache files for all metadata files." +#: dnf/conf/read.py:87 +msgid "Repository '{}': Error parsing config: {}" msgstr "" -#: ../dnf/cli/commands/upgrade.py:40 -msgid "upgrade a package or packages on your system" +#: dnf/conf/read.py:93 +msgid "Repository '{}' ({}) is missing name in configuration, using id." msgstr "" -#: ../dnf/cli/commands/upgrade.py:44 -msgid "Package to upgrade" +#: dnf/conf/read.py:96 +msgid "Repository '{}' is missing name in configuration, using id." msgstr "" -#: ../dnf/cli/commands/autoremove.py:41 -msgid "" -"remove all unneeded packages that were originally installed as dependencies" +#: dnf/conf/read.py:113 +msgid "Parsing file \"{}\" failed: {}" msgstr "" -#: ../dnf/cli/commands/search.py:46 -msgid "search package details for the given string" +#: dnf/conf/substitutions.py:66 +#, python-brace-format +msgid "Error when parsing a variable from file '{0}': {1}" msgstr "" -#: ../dnf/cli/commands/search.py:51 -msgid "search also package description and URL" +#: dnf/crypto.py:66 +#, python-format +msgid "repo %s: 0x%s already imported" msgstr "" -#: ../dnf/cli/commands/search.py:52 -msgid "KEYWORD" +#: dnf/crypto.py:74 +#, python-format +msgid "repo %s: imported key 0x%s." msgstr "" -#: ../dnf/cli/commands/search.py:55 -msgid "Keyword to search for" +#: dnf/crypto.py:103 +msgid "Verified using DNS record with DNSSEC signature." msgstr "" -#. TRANSLATORS: separator used between package attributes (eg. Name & Summary -#. & URL) -#: ../dnf/cli/commands/search.py:76 -msgid " & " +#: dnf/crypto.py:105 +msgid "NOT verified using DNS record." msgstr "" -#. TRANSLATORS: %s - translated package attributes, -#. %%s - found keys (in listed attributes) -#: ../dnf/cli/commands/search.py:80 +#: dnf/crypto.py:135 #, python-format -msgid "%s Exactly Matched: %%s" +msgid "retrieving repo key for %s unencrypted from %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" +#: dnf/db/group.py:308 +msgid "" +"No available modular metadata for modular package '{}', it cannot be " +"installed on the system" msgstr "" -#: ../dnf/cli/commands/search.py:134 -msgid "No matches found." +#: dnf/db/group.py:359 +#, python-format +msgid "An rpm exception occurred: %s" msgstr "" -#: ../dnf/cli/commands/repolist.py:39 -#, python-format -msgid "Never (last: %s)" +#: dnf/db/group.py:361 +msgid "No available modular metadata for modular package" msgstr "" -#: ../dnf/cli/commands/repolist.py:41 +#: dnf/db/group.py:395 #, python-format -msgid "Instant (last: %s)" +msgid "Will not install a source rpm package (%s)." msgstr "" -#: ../dnf/cli/commands/repolist.py:44 -#, python-format -msgid "%s second(s) (last: %s)" +#: dnf/dnssec.py:171 +msgid "" +"Configuration option 'gpgkey_dns_verification' requires python3-unbound ({})" msgstr "" -#: ../dnf/cli/commands/repolist.py:75 -msgid "display the configured software repositories" +#: dnf/dnssec.py:243 +msgid "DNSSEC extension: Key for user " msgstr "" -#: ../dnf/cli/commands/repolist.py:82 -msgid "show all repos" +#: 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 ":DNSSEC افزونه " + +#: dnf/dnssec.py:287 +msgid "Testing already imported keys for their validity." msgstr "" -#: ../dnf/cli/commands/repolist.py:85 -msgid "show enabled repos (default)" +#: dnf/drpm.py:62 dnf/repo.py:268 +#, python-format +msgid "unsupported checksum type: %s" msgstr "" -#: ../dnf/cli/commands/repolist.py:88 -msgid "show disabled repos" +#: dnf/drpm.py:144 +msgid "Delta RPM rebuild failed" msgstr "" -#: ../dnf/cli/commands/repolist.py:92 -msgid "Repository specification" +#: dnf/drpm.py:146 +msgid "Checksum of the delta-rebuilt RPM failed" msgstr "" -#: ../dnf/cli/commands/repolist.py:124 -msgid "No repositories available" +#: dnf/drpm.py:149 +msgid "done" +msgstr "انجام شده" + +#: dnf/exceptions.py:113 +msgid "Problems in request:" msgstr "" -#: ../dnf/cli/commands/repolist.py:142 ../dnf/cli/commands/repolist.py:143 -msgid "enabled" +#: dnf/exceptions.py:115 +msgid "missing packages: " msgstr "" -#: ../dnf/cli/commands/repolist.py:150 ../dnf/cli/commands/repolist.py:151 -msgid "disabled" +#: dnf/exceptions.py:117 +msgid "broken packages: " msgstr "" -#: ../dnf/cli/commands/repolist.py:161 -msgid "Repo-id : " +#: dnf/exceptions.py:119 +msgid "missing groups or modules: " msgstr "" -#: ../dnf/cli/commands/repolist.py:162 -msgid "Repo-name : " +#: dnf/exceptions.py:121 +msgid "broken groups or modules: " msgstr "" -#: ../dnf/cli/commands/repolist.py:165 -msgid "Repo-status : " +#: 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/cli/commands/repolist.py:168 -msgid "Repo-revision: " +#: dnf/module/__init__.py:26 +msgid "Enabling different stream for '{}'." msgstr "" -#: ../dnf/cli/commands/repolist.py:172 -msgid "Repo-tags : " -msgstr "" +#: dnf/module/__init__.py:27 +msgid "Nothing to show." +msgstr "چیزی جهت نمایش وجود ندارد." -#: ../dnf/cli/commands/repolist.py:179 -msgid "Repo-distro-tags: " +#: dnf/module/__init__.py:28 +msgid "Installing newer version of '{}' than specified. Reason: {}" msgstr "" -#: ../dnf/cli/commands/repolist.py:188 -msgid "Repo-updated : " +#: dnf/module/__init__.py:29 +msgid "Enabled modules: {}." msgstr "" -#: ../dnf/cli/commands/repolist.py:190 -msgid "Repo-pkgs : " +#: dnf/module/__init__.py:30 +msgid "No profile specified for '{}', please specify profile." msgstr "" -#: ../dnf/cli/commands/repolist.py:191 -msgid "Repo-size : " +#: dnf/module/exceptions.py:27 +msgid "No such module: {}" msgstr "" -#: ../dnf/cli/commands/repolist.py:194 -msgid "Repo-metalink: " +#: dnf/module/exceptions.py:33 +msgid "No such stream: {}" msgstr "" -#: ../dnf/cli/commands/repolist.py:199 -msgid " Updated : " +#: dnf/module/exceptions.py:39 +msgid "No enabled stream for module: {}" msgstr "" -#: ../dnf/cli/commands/repolist.py:201 -msgid "Repo-mirrors : " +#: dnf/module/exceptions.py:46 +msgid "Cannot enable more streams from module '{}' at the same time" msgstr "" -#: ../dnf/cli/commands/repolist.py:205 ../dnf/cli/commands/repolist.py:211 -msgid "Repo-baseurl : " +#: dnf/module/exceptions.py:52 +msgid "Different stream enabled for module: {}" msgstr "" -#: ../dnf/cli/commands/repolist.py:214 -msgid "Repo-expire : " +#: dnf/module/exceptions.py:58 +msgid "No such profile: {}" msgstr "" -#. TRANSLATORS: Packages that are excluded - their names like (dnf systemd) -#: ../dnf/cli/commands/repolist.py:218 -msgid "Repo-exclude : " +#: dnf/module/exceptions.py:64 +msgid "Specified profile not installed for {}" msgstr "" -#: ../dnf/cli/commands/repolist.py:222 -msgid "Repo-include : " +#: dnf/module/exceptions.py:70 +msgid "No stream specified for '{}', please specify stream" msgstr "" -#. TRANSLATORS: Number of packages that where excluded (5) -#: ../dnf/cli/commands/repolist.py:227 -msgid "Repo-excluded: " +#: dnf/module/exceptions.py:82 +msgid "No such profile: {}. No profiles available" msgstr "" -#: ../dnf/cli/commands/repolist.py:231 -msgid "Repo-filename: " +#: dnf/module/exceptions.py:88 +msgid "No profile to remove for '{}'" 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:35 +msgid "" +"\n" +"\n" +"Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled" 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:36 +msgid "" +"\n" +"\n" +"Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled, [a]ctive" msgstr "" -#: ../dnf/cli/commands/repolist.py:269 ../dnf/cli/commands/repolist.py:271 -msgid "repo name" +#: 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:285 -msgid "Total packages: {}" +#: 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/repoquery.py:108 -msgid "search for packages matching keyword" +#: 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/repoquery.py:122 +#: dnf/module/module_base.py:104 dnf/module/module_base.py:214 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)" +"Unable to match profile for argument {}. Available profiles for '{}:{}': {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:128 -msgid "show only results from this ARCH" +#: 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:130 -msgid "show only results that owns FILE" +#: dnf/module/module_base.py:120 +msgid "No default profiles for module {}:{}. Available profiles: {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:133 -msgid "show only results that conflict REQ" +#: dnf/module/module_base.py:124 +msgid "No profiles for module {}:{}" 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:131 +msgid "Default profile {} not available in module {}:{}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:140 -msgid "show only results that obsolete REQ" +#: 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:143 -msgid "show only results that provide 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:146 -msgid "shows results that requires 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:149 -msgid "show only results that recommend REQ" +#: dnf/module/module_base.py:267 +msgid "No packages available to distrosync for package name '{}'" msgstr "" -#: ../dnf/cli/commands/repoquery.py:152 -msgid "show only results that enhance 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:155 -msgid "show only results that suggest 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:158 -msgid "show only results that supplement 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:161 -msgid "check non-explicit dependencies (files and Provides); default" +#: dnf/module/module_base.py:348 +msgid "Upgrading module from Fail-Safe repository is not allowed" msgstr "" -#: ../dnf/cli/commands/repoquery.py:163 -msgid "check dependencies exactly as given, opposite of --alldeps" +#: 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:165 +#: dnf/module/module_base.py:509 msgid "" -"used with --whatrequires, and --requires --resolve, query packages " -"recursively." +"Only module name is required. Ignoring unneeded information in argument: " +"'{}'" msgstr "" -#: ../dnf/cli/commands/repoquery.py:167 -msgid "show a list of all dependencies and what packages provide them" +#: dnf/module/module_base.py:844 +msgid "No match for package {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:169 -msgid "show available tags to use with --queryformat" +#. empty file is invalid json format +#: dnf/persistor.py:53 +#, python-format +msgid "%s is empty file" msgstr "" -#: ../dnf/cli/commands/repoquery.py:172 -msgid "resolve capabilities to originating package(s)" +#: dnf/persistor.py:90 +#, python-format +msgid "Failed to load expired repos cache: %s" msgstr "" -#: ../dnf/cli/commands/repoquery.py:174 -msgid "show recursive tree for package(s)" +#: dnf/persistor.py:98 +#, python-format +msgid "Failed to store expired repos cache: %s" msgstr "" -#: ../dnf/cli/commands/repoquery.py:176 -msgid "operate on corresponding source RPM" +#: dnf/persistor.py:105 +msgid "Failed storing last makecache time." 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/persistor.py:112 +msgid "Failed determining last makecache time." msgstr "" -#: ../dnf/cli/commands/repoquery.py:184 -msgid "show detailed information about the package" +#: dnf/plugin.py:63 +#, python-format +msgid "Parsing file failed: %s" msgstr "" -#: ../dnf/cli/commands/repoquery.py:187 -msgid "show list of files in the package" +#: dnf/plugin.py:144 +#, python-format +msgid "Loaded plugins: %s" msgstr "" -#: ../dnf/cli/commands/repoquery.py:190 -msgid "show package source RPM name" +#: dnf/plugin.py:216 +#, python-format +msgid "Failed loading plugin \"%s\": %s" msgstr "" -#: ../dnf/cli/commands/repoquery.py:193 -msgid "show changelogs of the package" +#: dnf/plugin.py:248 +msgid "No matches found for the following enable plugin patterns: {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:196 -msgid "format for displaying found packages" +#: dnf/plugin.py:252 +msgid "No matches found for the following disable plugin patterns: {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:199 -msgid "" -"use name-epoch:version-release.architecture format for displaying found " -"packages (default)" +#: dnf/repo.py:85 +#, python-format +msgid "no matching payload factory for %s" msgstr "" -#: ../dnf/cli/commands/repoquery.py:202 -msgid "" -"use name-version-release format for displaying found packages (rpm query " -"default)" +#. pinging mirrors, this might take a while +#: dnf/repo.py:347 +#, python-format +msgid "determining the fastest mirror (%s hosts).. " msgstr "" -#: ../dnf/cli/commands/repoquery.py:208 -msgid "" -"use epoch:name-version-release.architecture format for displaying found " -"packages" +#: dnf/repodict.py:58 +#, python-format +msgid "enabling %s repository" msgstr "" -#: ../dnf/cli/commands/repoquery.py:211 -msgid "Display in which comps groups are presented selected packages" +#: dnf/repodict.py:94 +#, python-format +msgid "Added %s repo from %s" msgstr "" -#: ../dnf/cli/commands/repoquery.py:215 -msgid "limit the query to installed duplicate packages" +#: dnf/rpm/miscutils.py:32 +#, python-format +msgid "Using rpmkeys executable at %s to verify signatures" msgstr "" -#: ../dnf/cli/commands/repoquery.py:222 -msgid "limit the query to installed installonly packages" +#: dnf/rpm/miscutils.py:66 +msgid "Cannot find rpmkeys executable to verify signatures." msgstr "" -#: ../dnf/cli/commands/repoquery.py:225 -msgid "limit the query to installed packages with unsatisfied dependencies" +#: dnf/rpm/transaction.py:70 +msgid "The openDB() function cannot open rpm database." msgstr "" -#: ../dnf/cli/commands/repoquery.py:227 -msgid "show a location from where packages can be downloaded" +#: dnf/rpm/transaction.py:75 +msgid "The dbCookie() function did not return cookie of rpm database." msgstr "" -#: ../dnf/cli/commands/repoquery.py:230 -msgid "Display capabilities that the package conflicts with." +#: dnf/rpm/transaction.py:135 +msgid "Errors occurred during test transaction." msgstr "" -#: ../dnf/cli/commands/repoquery.py:231 +#: dnf/sack.py:47 msgid "" -"Display capabilities that the package can depend on, enhance, recommend, " -"suggest, and supplement." -msgstr "" - -#: ../dnf/cli/commands/repoquery.py:233 -msgid "Display capabilities that the package can enhance." +"allow_vendor_change is disabled. This option is currently not supported for " +"downgrade and distro-sync commands" msgstr "" -#: ../dnf/cli/commands/repoquery.py:234 -msgid "Display capabilities provided by the package." -msgstr "" +#. TRANSLATORS: This is for a single package currently being downgraded. +#: dnf/transaction.py:80 +msgctxt "currently" +msgid "Downgrading" +msgstr "تنزل دادن" -#: ../dnf/cli/commands/repoquery.py:235 -msgid "Display capabilities that the package recommends." -msgstr "" +#: dnf/transaction.py:81 dnf/transaction.py:88 dnf/transaction.py:93 +#: dnf/transaction.py:95 +msgid "Cleanup" +msgstr "پاک کردن" -#: ../dnf/cli/commands/repoquery.py:236 -msgid "Display capabilities that the package depends on." -msgstr "" +#. TRANSLATORS: This is for a single package currently being installed. +#: dnf/transaction.py:83 +msgctxt "currently" +msgid "Installing" +msgstr "در حال نصب" -#: ../dnf/cli/commands/repoquery.py:237 -#, python-format -msgid "" -"Display capabilities that the package depends on for running a %%pre script." -msgstr "" +#. TRANSLATORS: This is for a single package currently being reinstalled. +#: dnf/transaction.py:87 +msgctxt "currently" +msgid "Reinstalling" +msgstr "نصب مجدد" -#: ../dnf/cli/commands/repoquery.py:238 -msgid "Display capabilities that the package suggests." -msgstr "" +#. TODO: 'Removing'? +#: dnf/transaction.py:90 +msgid "Erasing" +msgstr "پاک کردن" -#: ../dnf/cli/commands/repoquery.py:239 -msgid "Display capabilities that the package can supplement." -msgstr "" +#. TRANSLATORS: This is for a single package currently being upgraded. +#: dnf/transaction.py:92 +msgctxt "currently" +msgid "Upgrading" +msgstr "ارتقا دادن" -#: ../dnf/cli/commands/repoquery.py:245 -msgid "Display only available packages." -msgstr "" +#: dnf/transaction.py:96 +msgid "Verifying" +msgstr "درحال تایید" -#: ../dnf/cli/commands/repoquery.py:248 -msgid "Display only installed packages." +#: dnf/transaction.py:97 +msgid "Running scriptlet" msgstr "" -#: ../dnf/cli/commands/repoquery.py:249 -msgid "" -"Display only packages that are not present in any of available repositories." -msgstr "" +#: dnf/transaction.py:99 +msgid "Preparing" +msgstr "آماده سازی" -#: ../dnf/cli/commands/repoquery.py:250 +#: dnf/transaction_sr.py:66 +#, python-brace-format msgid "" -"Display only packages that provide an upgrade for some already installed " -"package." +"The following problems occurred while replaying the transaction from file " +"\"{filename}\":" msgstr "" -#: ../dnf/cli/commands/repoquery.py:251 -msgid "Display only packages that can be removed by \"dnf autoremove\" command." +#: dnf/transaction_sr.py:68 +msgid "The following problems occurred while running a transaction:" msgstr "" -#: ../dnf/cli/commands/repoquery.py:252 -msgid "Display only packages that were installed by user." +#: dnf/transaction_sr.py:89 +#, python-brace-format +msgid "Invalid major version \"{major}\", number expected." msgstr "" -#: ../dnf/cli/commands/repoquery.py:264 -msgid "Display only recently edited packages" +#: dnf/transaction_sr.py:97 +#, python-brace-format +msgid "Invalid minor version \"{minor}\", number expected." msgstr "" -#: ../dnf/cli/commands/repoquery.py:267 -msgid "the key to search for" +#: dnf/transaction_sr.py:103 +#, python-brace-format +msgid "" +"Incompatible major version \"{major}\", supported major version is " +"\"{major_supp}\"." msgstr "" -#: ../dnf/cli/commands/repoquery.py:289 +#: dnf/transaction_sr.py:224 msgid "" -"Option '--resolve' has to be used together with one of the '--conflicts', '" -"--depends', '--enhances', '--provides', '--recommends', '--requires', '--" -"requires-pre', '--suggests' or '--supplements' options" +"Conflicting TransactionReplay arguments have been specified: filename, data" 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:265 +#, python-brace-format +msgid "Unexpected type of \"{id}\", {exp} expected." msgstr "" -#: ../dnf/cli/commands/repoquery.py:332 -msgid "Package {} contains no files" +#: dnf/transaction_sr.py:271 +#, python-brace-format +msgid "Missing key \"{key}\"." msgstr "" -#: ../dnf/cli/commands/repoquery.py:404 +#: dnf/transaction_sr.py:285 #, python-brace-format -msgid "Available query-tags: use --queryformat \".. %{tag} ..\"" +msgid "Missing object key \"{key}\" in an rpm." msgstr "" -#: ../dnf/cli/commands/repoquery.py:473 -msgid "argument {} requires --whatrequires or --whatdepends option" +#: 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: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:297 +#, python-brace-format +msgid "Cannot parse NEVRA for package \"{nevra}\"." msgstr "" -#: ../dnf/cli/main.py:80 -msgid "Terminated." +#: dnf/transaction_sr.py:321 +#, python-brace-format +msgid "Cannot find rpm nevra \"{nevra}\"." msgstr "" -#: ../dnf/cli/main.py:108 -msgid "No read/execute access in current directory, moving to /" +#: dnf/transaction_sr.py:336 +#, python-brace-format +msgid "Package \"{na}\" is already installed for action \"{action}\"." msgstr "" -#: ../dnf/cli/main.py:127 -msgid "try to add '{}' to command line to replace conflicting packages" +#: dnf/transaction_sr.py:345 +#, python-brace-format +msgid "" +"Package nevra \"{nevra}\" not available in repositories for action " +"\"{action}\"." msgstr "" -#: ../dnf/cli/main.py:131 -msgid "try to add '{}' to skip uninstallable packages" +#: dnf/transaction_sr.py:356 +#, python-brace-format +msgid "Package nevra \"{nevra}\" not installed for action \"{action}\"." msgstr "" -#: ../dnf/cli/main.py:134 -msgid " or '{}' to skip uninstallable 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:139 -msgid "try to add '{}' to use not only best candidate packages" +#: dnf/transaction_sr.py:377 +#, python-format +msgid "Group id '%s' is not available." msgstr "" -#: ../dnf/cli/main.py:142 -msgid " or '{}' to use not only best candidate packages" +#: dnf/transaction_sr.py:398 +#, python-brace-format +msgid "Missing object key \"{key}\" in groups.packages." msgstr "" -#: ../dnf/cli/main.py:159 -msgid "Dependencies resolved." +#: 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 "" -#. empty file is invalid json format -#: ../dnf/persistor.py:54 +#: dnf/transaction_sr.py:442 #, python-format -msgid "%s is empty file" +msgid "Environment id '%s' is not available." msgstr "" -#: ../dnf/persistor.py:98 -msgid "Failed storing last makecache time." +#: 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/persistor.py:105 -msgid "Failed determining last makecache time." +#: dnf/transaction_sr.py:474 +#, python-brace-format +msgid "Missing object key \"{key}\" in environments.groups." msgstr "" -#: ../dnf/crypto.py:108 -#, python-format -msgid "repo %s: 0x%s already imported" +#: dnf/transaction_sr.py:566 +#, python-brace-format +msgid "Unexpected value of group action \"{action}\" for group \"{group}\"." msgstr "" -#: ../dnf/crypto.py:115 -#, python-format -msgid "repo %s: imported key 0x%s." +#: dnf/transaction_sr.py:571 +#, python-brace-format +msgid "Missing object key \"{key}\" in a group." msgstr "" -#: ../dnf/rpm/transaction.py:119 -msgid "Errors occurred during test transaction." +#: dnf/transaction_sr.py:599 +#, python-brace-format +msgid "Unexpected value of environment action \"{action}\" for environment \"{env}\"." 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_sr.py:604 +#, python-brace-format +msgid "Missing object key \"{key}\" in an environment." msgstr "" -#: ../dnf/plugin.py:63 -#, python-format -msgid "Parsing file failed: %s" +#: 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/plugin.py:141 -#, python-format -msgid "Loaded plugins: %s" +#: dnf/util.py:417 dnf/util.py:419 +msgid "Problem" +msgstr "مشکل" + +#: dnf/util.py:470 +msgid "TransactionItem not found for key: {}" msgstr "" -#: ../dnf/plugin.py:199 -#, python-format -msgid "Failed loading plugin \"%s\": %s" +#: dnf/util.py:480 +msgid "TransactionSWDBItem not found for key: {}" msgstr "" -#: ../dnf/plugin.py:231 -msgid "No matches found for the following enable plugin patterns: {}" +#: dnf/util.py:483 +msgid "Errors occurred during transaction." msgstr "" -#: ../dnf/plugin.py:235 -msgid "No matches found for the following disable plugin patterns: {}" +#: 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 b4baf6638c..ceb06e37fb 100644 --- a/po/fi.po +++ b/po/fi.po @@ -5,436 +5,193 @@ # 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, 2022. +# Jiri Grönroos , 2017. #zanata, 2020, 2022. # Toni Rantala , 2017. #zanata -# Jiri Grönroos , 2018. #zanata -# Jari Korva , 2019. #zanata +# Jiri Grönroos , 2018. #zanata, 2020, 2022. +# Jari Korva , 2019. #zanata, 2020. +# 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: 2019-11-03 20:23-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: 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" "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 "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 "" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 4.18.2\n" -#: ../dnf/conf/read.py:96 +#: dnf/automatic/emitter.py:32 #, python-format -msgid "Bad id for repo: %s, byte = %s %d" -msgstr "" +msgid "The following updates have been applied on '%s':" +msgstr "Seuraavat päivitykset on toteutettu järjestelmään ”%s”:" -#: ../dnf/automatic/emitter.py:31 +#: dnf/automatic/emitter.py:33 #, python-format -msgid "The following updates have been applied on '%s':" -msgstr "" +msgid "Updates completed at %s" +msgstr "Päivitykset toteutettu %s" -#: ../dnf/automatic/emitter.py:32 +#: dnf/automatic/emitter.py:34 #, 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 +#: dnf/automatic/emitter.py:35 #, 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 +#: dnf/automatic/emitter.py:83 #, python-format msgid "Updates applied on '%s'." -msgstr "" +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 "" +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 "" +msgstr "Päivityksiä saatavilla järjestelmään ”%s”." -#: ../dnf/automatic/emitter.py:107 +#: dnf/automatic/emitter.py:117 #, 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 +#: dnf/automatic/emitter.py:147 #, python-format msgid "Failed to execute command '%s': returned %d" -msgstr "" - -#: ../dnf/automatic/main.py:236 -msgid "Started dnf-automatic." -msgstr "" +msgstr "Komennon ”%s” suorittaminen epäonnistui: palautti %d" -#: ../dnf/automatic/main.py:240 +#: dnf/automatic/main.py:165 #, python-format -msgid "Sleep for %s seconds" -msgstr "" +msgid "Unknown configuration value: %s=%s in %s; %s" +msgstr "Tuntematon asetusarvo: %s=%s tiedostossa %s; %s" -#: ../dnf/automatic/main.py:271 ../dnf/cli/main.py:57 +#: dnf/automatic/main.py:169 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." -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 "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" +msgid "Unknown configuration option: %s = %s in %s" +msgstr "Tuntematon asetusvaihtoehto: %s = %s tiedostossa %s" -#: ../dnf/transaction.py:84 ../dnf/transaction.py:85 ../dnf/cli/output.py:1879 -msgid "Obsoleting" -msgstr "Vanhentava" +#: dnf/automatic/main.py:243 dnf/cli/cli.py:305 +msgid "GPG check FAILED" +msgstr "GPG-tarkistus EPÄONNISTUI" -#. TRANSLATORS: This is for a single package currently being reinstalled. -#: ../dnf/transaction.py:87 -msgctxt "currently" -msgid "Reinstalling" -msgstr "Asennetaan uudelleen" +#: dnf/automatic/main.py:288 +msgid "Waiting for internet connection..." +msgstr "Odotetaan Internet-yhteyttä..." -#. TODO: 'Removing'? -#: ../dnf/transaction.py:90 -msgid "Erasing" -msgstr "Poistetaan" +#: dnf/automatic/main.py:318 +msgid "Started dnf-automatic." +msgstr "Käynnistettiin dnf-automatic." -#. TRANSLATORS: This is for a single package currently being upgraded. -#: ../dnf/transaction.py:92 -msgctxt "currently" -msgid "Upgrading" -msgstr "Päivitetään" +#: dnf/automatic/main.py:322 +msgid "Sleep for {} second" +msgid_plural "Sleep for {} seconds" +msgstr[0] "Nukutaan {} sekunti" +msgstr[1] "Nukutaan {} sekuntia" -#: ../dnf/transaction.py:96 -msgid "Verifying" -msgstr "Varmistetaan" +#: dnf/automatic/main.py:329 +msgid "System is off-line." +msgstr "Järjestelmä ei ole verkkotilassa." -#: ../dnf/transaction.py:97 -msgid "Running scriptlet" -msgstr "Suoritetaan skriptletti" +#: dnf/automatic/main.py:360 dnf/cli/cli.py:264 +msgid "Transaction failed" +msgstr "Transaktio epäonnistui" -#: ../dnf/transaction.py:99 -msgid "Preparing" -msgstr "Valmistellaan" +#: 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:146 +#: dnf/base.py:150 dnf/base.py:484 dnf/base.py:486 msgid "loading repo '{}' failure: {}" -msgstr "" +msgstr "Ohjelmistolähteen ”{}” latauksen epäonnistuminen: {}" -#: ../dnf/base.py:148 +#: dnf/base.py:152 msgid "Loading repository '{}' has failed" -msgstr "" +msgstr "Ohjelmistolähteen ”{}” lataaminen epäonnistui" -#: ../dnf/base.py:320 +#: dnf/base.py:334 msgid "Metadata timer caching disabled when running on metered connection." msgstr "" +"Metatietojen ajastimen välimuisti on poistettu käytöstä, koska käytetään " +"maksullista yhteyttä." -#: ../dnf/base.py:325 +#: dnf/base.py:339 msgid "Metadata timer caching disabled when running on a battery." msgstr "" +"Metatietojen ajastimen välimuisti on poistettu käytöstä, koska järjestelmää " +"käytetään akkuvirralla." -#: ../dnf/base.py:330 +#: dnf/base.py:344 msgid "Metadata timer caching disabled." -msgstr "" +msgstr "Metatietojen ajastimen välimuisti poistettu käytöstä." -#: ../dnf/base.py:335 +#: dnf/base.py:349 msgid "Metadata cache refreshed recently." -msgstr "" +msgstr "Metatietojen välimuisti päivitettiin äskettäin." -#: ../dnf/base.py:341 ../dnf/cli/commands/__init__.py:100 +#: dnf/base.py:355 dnf/cli/commands/__init__.py:91 msgid "There are no enabled repositories in \"{}\"." msgstr "" +"Asetustiedostojen hakemistossa ”{}” ei ole käytössä olevia " +"ohjelmistolähteitä." -#: ../dnf/base.py:348 +#: dnf/base.py:362 #, 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:364 #, 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:368 #, 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:372 #, 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:378 msgid "Metadata cache created." -msgstr "" +msgstr "Metatietovälimuisti luotu." -#: ../dnf/base.py:397 +#: dnf/base.py:411 dnf/base.py:478 #, python-format msgid "%s: using metadata from %s." -msgstr "" +msgstr "%s: käytetään metatietoja ajalta %s." -#: ../dnf/base.py:409 +#: dnf/base.py:423 dnf/base.py:491 #, python-format msgid "Ignoring repositories: %s" -msgstr "" +msgstr "Ohitetaan ohjelmistolähteet: %s" -#: ../dnf/base.py:412 +#: dnf/base.py:426 #, 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." -#: ../dnf/base.py:442 +#: dnf/base.py:519 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." @@ -442,1834 +199,1989 @@ msgstr "" "Ladatut paketit tallennettiin välimuistiin seuraavaan onnistuneeseen " "transaktioon saakka." -#: ../dnf/base.py:444 +#: 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:533 +#: dnf/base.py:653 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "Virheellinen tsflag asetustiedostossa: %s" -#: ../dnf/base.py:589 +#: dnf/base.py:711 #, python-format msgid "Failed to add groups file for repository: %s - %s" -msgstr "Ryhmätiedoston lisääminen asennuslähteelle epäonnistui: %s - %s" +msgstr "Ryhmätiedoston lisääminen ohjelmistolähteelle epäonnistui: %s - %s" -#: ../dnf/base.py:820 +#: dnf/base.py:973 msgid "Running transaction check" msgstr "Suoritetaan transaktiotarkistus" -#: ../dnf/base.py:828 +#: dnf/base.py:981 msgid "Error: transaction check vs depsolve:" -msgstr "" +msgstr "Virhe: transaktion tarkistus vs. depsolve:" -#: ../dnf/base.py:834 +#: dnf/base.py:987 msgid "Transaction check succeeded." msgstr "Transaktiotarkistus onnistui." -#: ../dnf/base.py:837 +#: dnf/base.py:990 msgid "Running transaction test" msgstr "Suoritetaan transaktiotesti" -#: ../dnf/base.py:847 ../dnf/base.py:996 +#: dnf/base.py:1000 dnf/base.py:1157 msgid "RPM: {}" -msgstr "" +msgstr "RPM: {}" -#: ../dnf/base.py:848 +#: dnf/base.py:1001 msgid "Transaction test error:" -msgstr "" +msgstr "Transaktion testivirhe:" -#: ../dnf/base.py:859 +#: dnf/base.py:1012 msgid "Transaction test succeeded." msgstr "Transaktiotesti onnistui." -#: ../dnf/base.py:877 +#: dnf/base.py:1036 msgid "Running transaction" msgstr "Suoritetaan transaktio" -#: ../dnf/base.py:905 +#: dnf/base.py:1076 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: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] "" +"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:915 +#: dnf/base.py:1086 msgid "Error Summary" msgstr "Yhteenveto virheistä" -#: ../dnf/base.py:941 -msgid "RPMDB altered outside of DNF." -msgstr "" +#: dnf/base.py:1112 +#, python-brace-format +msgid "RPMDB altered outside of {prog}." +msgstr "RPMDB:tä on muutettu ohjelmiston {prog} ulkopuolella." -#: ../dnf/base.py:997 ../dnf/base.py:1005 +#: dnf/base.py:1158 dnf/base.py:1166 msgid "Could not run transaction." msgstr "Transaktiota ei voitu suorittaa." -#: ../dnf/base.py:1000 +#: dnf/base.py:1161 msgid "Transaction couldn't start:" msgstr "Transaktiota ei voitu aloittaa:" -#: ../dnf/base.py:1014 +#: dnf/base.py:1175 #, python-format msgid "Failed to remove transaction file %s" msgstr "Transaktiotiedoston %s poistaminen epäonnistui" -#: ../dnf/base.py:1096 +#: dnf/base.py:1257 msgid "Some packages were not downloaded. Retrying." msgstr "Joitain paketteja ei ladattu. Yritetään uudelleen." -#: ../dnf/base.py:1126 +#: dnf/base.py:1287 #, 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:1129 +#: dnf/base.py:1291 #, 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: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:1182 +#: dnf/base.py:1347 msgid "Could not open: {}" msgstr "Avaus ei onnistunut: {}" -#: ../dnf/base.py:1220 +#: 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:1224 +#: dnf/base.py:1389 #, python-format msgid "Problem opening package %s" msgstr "Ongelma paketin %s avaamisessa" -#: ../dnf/base.py:1232 +#: dnf/base.py:1397 #, python-format msgid "Public key for %s is not trusted" msgstr "Paketin %s julkiseen avaimeen ei luoteta" -#: ../dnf/base.py:1236 +#: dnf/base.py:1401 #, python-format msgid "Package %s is not signed" msgstr "Pakettia %s ei ole allekirjoitettu" -#: ../dnf/base.py:1251 +#: dnf/base.py:1431 #, python-format msgid "Cannot remove %s" msgstr "Ei voida poistaa tiedostoa %s" -#: ../dnf/base.py:1255 +#: dnf/base.py:1435 #, python-format msgid "%s removed" msgstr "tiedosto %s on poistettu" -#: ../dnf/base.py:1535 +#: dnf/base.py:1719 msgid "No match for group package \"{}\"" -msgstr "" +msgstr "Ei vastaavaa ryhmäpaketille \"{}\"" -#: ../dnf/base.py:1622 +#: dnf/base.py:1801 #, python-format msgid "Adding packages from group '%s': %s" -msgstr "" +msgstr "Lisätään paketit ryhmästä ”%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: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:1663 +#: dnf/base.py:1842 msgid "No groups marked for removal." msgstr "Ryhmiä ei ole merkitty poistettaviksi." -#: ../dnf/base.py:1699 +#: dnf/base.py:1876 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:2090 #, 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: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 "Ei vastaavaa argumentille: %s" + +#: 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 varhentaa sitä." -#: ../dnf/base.py:1948 +#: 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:1963 +#: 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:1969 +#: 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:1978 +#: dnf/base.py:2162 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." msgstr "" +"Paketin %s sama tai uudempi versio on jo asennettu, eikä sitä voi päivittää." -#: ../dnf/base.py:2015 ../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:2021 +#: dnf/base.py:2228 #, python-format msgid "Package %s available, but installed for different architecture." -msgstr "" +msgstr "Paketti %s on saatavilla, mutta asennettu eri arkkitehtuurille." -#: ../dnf/base.py:2046 ../dnf/base.py:2241 ../dnf/cli/cli.py:667 -#: ../dnf/cli/cli.py:698 +#: dnf/base.py:2253 #, 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:2271 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:2081 ../dnf/cli/commands/remove.py:156 -#: ../dnf/cli/commands/__init__.py:685 +#: 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:2170 ../dnf/cli/cli.py:421 +#: dnf/base.py:2374 dnf/cli/cli.py:428 #, python-format msgid "Packages for argument %s available, but not installed." -msgstr "" +msgstr "Argumentin %s paketit ovat saatavilla, mutta ei asennettuna." -#: ../dnf/base.py:2175 +#: dnf/base.py:2379 #, 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 "Pakettia %s ei ole saatavilla." +msgstr "Paketin %s alhaisin versio on jo asennettu, sitä ei voi varhentaa." -#: ../dnf/base.py:2281 +#: dnf/base.py:2479 msgid "No security updates needed, but {} update available" -msgstr "No security updates needed, but {} update available" +msgstr "Tietoturvapäivityksiä ei tarvita, mutta {} päivitys on saatavilla" -#: ../dnf/base.py:2283 +#: 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:2287 +#: dnf/base.py:2485 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" +"Tietoturvapäivityksiä ei tarvita paketille ”{}”, mutta {} päivitys " +"saatavilla" -#: ../dnf/base.py:2289 +#: dnf/base.py:2487 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" +"Tietoturvapäivityksiä ei tarvita paketille ”{}”, mutta {} päivitystä on " +"saatavilla" + +#. 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 "Avainta ei voi noutaa komentorivipaketille: %s" -#: ../dnf/base.py:2313 +#: dnf/base.py:2516 #, python-format msgid ". Failing package is: %s" -msgstr "" +msgstr ". Epäonnistunut paketti on: %s" -#: ../dnf/base.py:2314 +#: dnf/base.py:2517 #, python-format msgid "GPG Keys are configured as: %s" -msgstr "" +msgstr "GPG-avaimet on määritetty seuraavasti: %s" -#: ../dnf/base.py:2326 +#: 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:2359 +#: dnf/base.py:2565 msgid "The key has been approved." msgstr "Avain on hyväksytty." -#: ../dnf/base.py:2362 +#: dnf/base.py:2568 msgid "The key has been rejected." msgstr "Avain on hylätty." -#: ../dnf/base.py:2395 +#: dnf/base.py:2601 #, python-format msgid "Key import failed (code %d)" msgstr "Avaimen tuonti epäonnistui (koodi %d)" -#: ../dnf/base.py:2397 +#: dnf/base.py:2603 msgid "Key imported successfully" msgstr "Avaimen tuonti onnistui" -#: ../dnf/base.py:2401 +#: dnf/base.py:2607 msgid "Didn't install any keys" msgstr "Mitään avaimia ei asennettu" -#: ../dnf/base.py:2404 +#: 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 "" -"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:2415 +#: 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:2451 +#: dnf/base.py:2674 msgid " * Maybe you meant: {}" msgstr " * Kenties tarkoitit: {}" -#: ../dnf/base.py:2483 +#: dnf/base.py:2706 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" +"Paketilla ”{}”, joka on asennettu paikallisesta ohjelmistolähteestä ”{}”, on" +" virheellinen tarkistussumma" -#: ../dnf/base.py:2486 +#: 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:2489 +#: dnf/base.py:2712 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "" +"Paketilla ”{}” ohjelmistolähteestä ”{}” on virheellinen tarkistussumma" -#: ../dnf/base.py:2492 +#: 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" -#: ../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:" -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 -#, python-format -msgid "no matching payload factory for %s" -msgstr "" - -#: ../dnf/repo.py:110 -msgid "Already downloaded" -msgstr "Ladattu jo" +#: dnf/base.py:2733 dnf/base.py:2753 +msgid "No match for argument" +msgstr "Ei osumaa tälle argumentille" -#: ../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/base.py:2741 dnf/base.py:2761 +msgid "All matches were filtered out by exclude filtering for argument" +msgstr "Kaikki osumat suodatettiin pois ”exclude”-suodattimella argumentille" -#: ../dnf/db/group.py:289 -msgid "" -"No available modular metadata for modular package '{}', it cannot be " -"installed on the system" -msgstr "" +#: dnf/base.py:2743 +msgid "All matches were filtered out by modular filtering for argument" +msgstr "Kaikki osumat suodatettiin modulaarisella suodatuksella argumentille" -#: ../dnf/db/group.py:339 -msgid "No available modular metadata for modular package" +#: dnf/base.py:2759 +msgid "All matches were installed from a different repository for argument" msgstr "" +"Kaikki vastaavuudet asennettiin toisesta ohjelmistolähteestä argumentille" -#: ../dnf/db/group.py:373 +#: dnf/base.py:2820 #, 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." +msgid "Package %s is already installed." +msgstr "Paketti %s on jo asennettu." -#: ../dnf/comps.py:187 ../dnf/comps.py:689 +#: dnf/cli/aliases.py:96 #, python-format -msgid "Module or Group '%s' is not installed." -msgstr "" +msgid "Unexpected value of environment variable: DNF_DISABLE_ALIASES=%s" +msgstr "Ympäristömuuttujan odottamaton arvo: DNF_DISABLE_ALIASES=%s" -#: ../dnf/comps.py:189 ../dnf/comps.py:691 +#: dnf/cli/aliases.py:105 dnf/conf/config.py:476 #, python-format -msgid "Module or Group '%s' is not available." -msgstr "" +msgid "Parsing file \"%s\" failed: %s" +msgstr "Tiedoston ”%s” jäsentäminen epäonnistui: %s" -#: ../dnf/comps.py:191 +#: dnf/cli/aliases.py:108 #, python-format -msgid "Module or Group '%s' does not exist." -msgstr "" +msgid "Cannot read file \"%s\": %s" +msgstr "Tiedostoa ”%s” ei voi lukea: %s" -#: ../dnf/comps.py:610 ../dnf/comps.py:627 +#: 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 "Environment '%s' is not installed." -msgstr "Ympäristöä '%s' ei ole asennettu." +msgid "Config error: %s" +msgstr "Asetusvirhe: %s" -#: ../dnf/comps.py:629 -#, python-format -msgid "Environment '%s' is not available." -msgstr "" +#: dnf/cli/aliases.py:191 +msgid "Aliases contain infinite recursion" +msgstr "Aliakset sisältävät loputtoman rekursion" -#: ../dnf/comps.py:657 +#: dnf/cli/aliases.py:209 #, python-format -msgid "Group_id '%s' does not exist." -msgstr "" +msgid "%s, using original arguments." +msgstr "%s, käyttämällä alkuperäisiä argumentteja." -#: ../dnf/repodict.py:58 +#: dnf/cli/cli.py:137 #, python-format -msgid "enabling %s repository" -msgstr "" +msgid " Installed: %s-%s at %s" +msgstr " Asennettiin : %s-%s ajassa %s" -#: ../dnf/repodict.py:94 +#: dnf/cli/cli.py:139 #, python-format -msgid "Added %s repo from %s" -msgstr "" - -#: ../dnf/drpm.py:144 -msgid "Delta RPM rebuild failed" -msgstr "" +msgid " Built : %s at %s" +msgstr " Käännettiin : %s ajassa %s" -#: ../dnf/drpm.py:146 -msgid "Checksum of the delta-rebuilt RPM failed" +#: dnf/cli/cli.py:147 +#, python-brace-format +msgid "" +"The operation would result in switching of module '{0}' stream '{1}' to " +"stream '{2}'" msgstr "" +"Toimenpide johtaisi moduulin ”{0}” vaihtamiseen virrasta ”{1}” virtaan ”{2}”" -#: ../dnf/drpm.py:149 -msgid "done" -msgstr "valmis" - -#: ../dnf/cli/option_parser.py:64 -#, python-format -msgid "Command line error: %s" -msgstr "Komentorivivirhe: %s" - -#: ../dnf/cli/option_parser.py:97 -#, python-format -msgid "bad format: %s" +#: 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 "" +"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/option_parser.py:108 -#, python-format -msgid "Setopt argument has multiple values: %s" -msgstr "" +#: dnf/cli/cli.py:212 +#, python-brace-format +msgid "{prog} will only download packages for the transaction." +msgstr "{prog} ainoastaan lataa transaktion paketit." -#: ../dnf/cli/option_parser.py:111 -#, python-format -msgid "Setopt argument has no value: %s" +#: 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/option_parser.py:170 -msgid "config file location" -msgstr "asetustiedoston sijainti" - -#: ../dnf/cli/option_parser.py:173 -msgid "quiet operation" -msgstr "hiljainen toiminta" - -#: ../dnf/cli/option_parser.py:175 -msgid "verbose operation" -msgstr "yksityiskohtaset tulosteet" +#: dnf/cli/cli.py:219 +msgid "Operation aborted." +msgstr "Toimenpide peruttu." -#: ../dnf/cli/option_parser.py:177 -msgid "show DNF version and exit" -msgstr "näytä DNF:n versio ja poistu" +#: dnf/cli/cli.py:226 +msgid "Downloading Packages:" +msgstr "Ladataan paketteja:" -#: ../dnf/cli/option_parser.py:178 -msgid "set install root" -msgstr "aseta asennusjuuri" +#: dnf/cli/cli.py:232 +msgid "Error downloading packages:" +msgstr "Virhe paketteja ladatessa:" -#: ../dnf/cli/option_parser.py:181 -msgid "do not install documentations" +#: dnf/cli/cli.py:287 +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:184 -msgid "disable all plugins" -msgstr "poista kaikki lisäosat käytöstä" - -#: ../dnf/cli/option_parser.py:187 -msgid "enable plugins by name" -msgstr "" +#: dnf/cli/cli.py:337 +msgid "Changelogs for {}" +msgstr "Muutoslokit paketille {}" -#: ../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:370 dnf/cli/cli.py:511 dnf/cli/cli.py:517 +msgid "Obsoleting Packages" +msgstr "Vanhentavat paketit" -#: ../dnf/cli/option_parser.py:194 -msgid "override the value of $releasever in config and repo files" -msgstr "" +#: dnf/cli/cli.py:399 +msgid "No packages marked for distribution synchronization." +msgstr "Ei jakelujen synkronointia varten merkittyjä paketteja." -#: ../dnf/cli/option_parser.py:198 -msgid "set arbitrary config and repo options" -msgstr "aseta mielivaltaisia asetus- ja asennuslähdevalitsimia" +#: dnf/cli/cli.py:425 dnf/cli/commands/group.py:396 +#, python-format +msgid "No package %s available." +msgstr "Pakettia %s ei ole saatavilla." -#: ../dnf/cli/option_parser.py:201 -msgid "resolve depsolve problems by skipping packages" -msgstr "" +#: dnf/cli/cli.py:434 +msgid "No packages marked for downgrade." +msgstr "Paketteja ei ole merkitty varhennettaviksi." -#: ../dnf/cli/option_parser.py:204 -msgid "show command help" -msgstr "näytä komennon ohje" +#: dnf/cli/cli.py:485 +msgid "Installed Packages" +msgstr "Asennetut paketit" -#: ../dnf/cli/option_parser.py:208 -msgid "allow erasing of installed packages to resolve dependencies" -msgstr "" +#: dnf/cli/cli.py:493 +msgid "Available Packages" +msgstr "Saatavilla olevat paketit" -#: ../dnf/cli/option_parser.py:212 -msgid "try the best available package versions in transactions." -msgstr "" +#: dnf/cli/cli.py:497 +msgid "Autoremove Packages" +msgstr "Automaattisesti poistettavat paketit" -#: ../dnf/cli/option_parser.py:214 -msgid "do not limit the transaction to the best candidate" -msgstr "" +#: dnf/cli/cli.py:499 +msgid "Extra Packages" +msgstr "Lisäpaketit" -#: ../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/cli.py:503 +msgid "Available Upgrades" +msgstr "Saatavilla olevat päivitykset" -#: ../dnf/cli/option_parser.py:221 -msgid "maximum command wait time" -msgstr "" +#: dnf/cli/cli.py:519 +msgid "Recently Added Packages" +msgstr "Äskettäin lisätyt paketit" -#: ../dnf/cli/option_parser.py:224 -msgid "debugging output level" -msgstr "virheenjäljitystulosteiden taso" +#: dnf/cli/cli.py:523 +msgid "No matching Packages to list" +msgstr "Ei yhtään vastaavaa pakettia lueteltavaksi" -#: ../dnf/cli/option_parser.py:227 -msgid "dumps detailed solving results into files" +#: 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 "" +"Ei hakua vastaavia tuloksia. Jos etsit tiedostoa, yritä määrittää koko polku" +" tai käyttää jokerimerkkietuliitettä (”*/”) alussa." -#: ../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/cli.py:673 dnf/cli/commands/shell.py:237 +#, python-format +msgid "Unknown repo: '%s'" +msgstr "Tuntematon ohjelmistolähde: ”%s”" -#: ../dnf/cli/option_parser.py:234 -msgid "error output level" -msgstr "virhetulostustaso" +#: dnf/cli/cli.py:687 +#, python-format +msgid "No repository match: %s" +msgstr "Ei ohjelmistolähdevastaavuutta: %s" -#: ../dnf/cli/option_parser.py:237 +#: dnf/cli/cli.py:721 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 "" +"Tämä komento on suoritettava pääkäyttäjän oikeuksilla (käyttäjänä root " +"useimmissa järjestelmissä)." -#: ../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: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/option_parser.py:251 +#: dnf/cli/cli.py:754 +#, 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 "" +"Se voi olla {PROG}-liitännäiskomento, kokeile: ”{prog} install 'dnf-" +"command(%s)'”" -#: ../dnf/cli/option_parser.py:256 +#: dnf/cli/cli.py:758 +#, 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 "" +"Se voi olla {prog}-liitännäiskomento, mutta liitännäisten lataaminen on " +"tällä hetkellä pois käytöstä." -#: ../dnf/cli/option_parser.py:260 +#: dnf/cli/cli.py:816 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" +"--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/option_parser.py:278 -msgid "disable excludepkgs" +#: dnf/cli/cli.py:822 +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/option_parser.py:283 +#: dnf/cli/cli.py:904 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 "" +"Varoitus: GPG-allekirjoituksen tarkistuksen vahvistaminen yleisesti " +"aktiivisen RPM-tietoturvakäytännön mukaisesti (katso tämän viestin " +"poistaminen kohdasta dnf.conf (5) ”gpgcheck”)" -#: ../dnf/cli/option_parser.py:287 -msgid "disable removal of dependencies that are no longer used" -msgstr "" +#: dnf/cli/cli.py:924 +msgid "Config file \"{}\" does not exist" +msgstr "Asetustiedostoa ”{}” ei ole olemassa" -#: ../dnf/cli/option_parser.py:290 -msgid "disable gpg signature checking (if RPM policy allows)" +#: 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” " +"määrittääksesi julkaisuversion)" -#: ../dnf/cli/option_parser.py:292 -msgid "control whether color is used" -msgstr "käytetäänkö värejä" +#: dnf/cli/cli.py:1018 dnf/cli/commands/repoquery.py:482 +msgid "argument {}: not allowed with argument {}" +msgstr "argumentti {}: ei sallittu argumentin {} kanssa" -#: ../dnf/cli/option_parser.py:295 -msgid "set metadata as expired before running the command" -msgstr "" +#: dnf/cli/cli.py:1025 +#, python-format +msgid "Command \"%s\" already defined" +msgstr "Komento ”%s” on jo määritelty" -#: ../dnf/cli/option_parser.py:298 -msgid "resolve to IPv4 addresses only" -msgstr "" +#: dnf/cli/cli.py:1045 +msgid "Excludes in dnf.conf: " +msgstr "Ei sisällytä dnf.conf:iin: " -#: ../dnf/cli/option_parser.py:301 -msgid "resolve to IPv6 addresses only" -msgstr "" +#: dnf/cli/cli.py:1048 +msgid "Includes in dnf.conf: " +msgstr "Sisällytykset (include) dnf.conf:issa: " -#: ../dnf/cli/option_parser.py:304 -msgid "set directory to copy packages to" -msgstr "" +#: dnf/cli/cli.py:1051 +msgid "Excludes in repo " +msgstr "Poissulkemiset (exclude) ohjelmistolähteessä " -#: ../dnf/cli/option_parser.py:307 -msgid "only download packages" -msgstr "lataa vain paketit" +#: dnf/cli/cli.py:1054 +msgid "Includes in repo " +msgstr "Sisällytykset (include) ohjelmistolähteessä " -#: ../dnf/cli/option_parser.py:309 -msgid "add a comment to transaction" -msgstr "lisää kommentti transaktioon" +#: dnf/cli/commands/__init__.py:38 +#, python-format +msgid "To diagnose the problem, try running: '%s'." +msgstr "Voit diagnosoida ongelman suorittamalla: ”%s”." -#: ../dnf/cli/option_parser.py:312 -msgid "Include bugfix relevant packages, in updates" +#: 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, komennon ”%s”:n suorittaminen " +"saattaa korjata ongelman." -#: ../dnf/cli/option_parser.py:315 -msgid "Include enhancement relevant packages, in updates" +#: 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 "" +"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" +"\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 saat jakelu- tai pakettipalveluntarjoajalta." -#: ../dnf/cli/option_parser.py:318 -msgid "Include newpackage relevant packages, in updates" -msgstr "" +#: dnf/cli/commands/__init__.py:71 +#, python-format +msgid "Problem repository: %s" +msgstr "Ongelmallinen ohjelmistolähde: %s" -#: ../dnf/cli/option_parser.py:321 -msgid "Include security relevant packages, in updates" -msgstr "" +#: 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/option_parser.py:325 -msgid "Include packages needed to fix the given advisory, in updates" -msgstr "" +#: 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/option_parser.py:329 -msgid "Include packages needed to fix the given BZ, in updates" -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 "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:174 dnf/cli/commands/__init__.py:741 +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" -msgstr "" +#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:744 +msgid "show only extras packages" +msgstr "näytä vain ylimääräiset paketit" -#: ../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:183 +#: dnf/cli/commands/__init__.py:747 dnf/cli/commands/__init__.py:750 +msgid "show only upgrades packages" +msgstr "näytä vain päivityspaketit" -#: ../dnf/cli/option_parser.py:365 -msgid "List of Main Commands:" -msgstr "" +#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:753 +msgid "show only autoremove packages" +msgstr "näytä vain autoremove-paketit" -#: ../dnf/cli/option_parser.py:366 -msgid "List of Plugin Commands:" -msgstr "" +#: 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" -#. 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: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 "PAKETTI" -#: ../dnf/cli/output.py:503 ../dnf/cli/commands/search.py:61 -msgctxt "long" -msgid "Name" -msgstr "Nimi" +#: dnf/cli/commands/__init__.py:193 +msgid "Package name specification" +msgstr "Paketin nimen määrittely" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:508 -msgid "Epoch" -msgstr "Aikakausi" +#: dnf/cli/commands/__init__.py:221 +msgid "list a package or groups of packages" +msgstr "luettele paketti tai pakettien ryhmä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 "Versio" +#: dnf/cli/commands/__init__.py:235 +msgid "find what package provides the given value" +msgstr "etsi, mikä paketti tarjoaa (provides) annetun arvon" -#. 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:239 +msgid "PROVIDE" +msgstr "TARJOA" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:513 -msgid "Release" -msgstr "Julkaisu" +#: dnf/cli/commands/__init__.py:240 +msgid "Provide specification to search for" +msgstr "Tarjoamismäärittely, jota etsitään" -#. 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:249 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:258 +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:264 +msgid "show changelogs before update" +msgstr "näytä muutoslokit ennen päivitystä" -#. 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:356 dnf/cli/commands/__init__.py:409 +#: dnf/cli/commands/__init__.py:465 +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:371 +msgid "No packages marked for install." +msgstr "Ei asennettaviksi merkittyjä paketteja." -#. 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:407 +msgid "No package installed." +msgstr "Yhtään pakettia ei 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:427 dnf/cli/commands/__init__.py:484 +#: dnf/cli/commands/reinstall.py:91 +#, python-format +msgid " (from %s)" +msgstr " (ohjelmistolä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: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 ole 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: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 yhtään pakettia." -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:538 -msgid "Buildtime" -msgstr "Koostamisaika" +#: dnf/cli/commands/__init__.py:525 dnf/cli/commands/reinstall.py:101 +msgid "No packages marked for reinstall." +msgstr "Paketteja ei ole merkitty uudelleenasennettavaksi." -#. 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:711 dnf/cli/commands/upgrade.py:84 +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:721 +msgid "run commands on top of all packages in given repository" +msgstr "suorita komennot tietyn ohjelmistolähteen kaikkien pakettien päällä" -#. 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:760 +msgid "REPOID" +msgstr "LÄHDETUNNUS" -#: ../dnf/cli/output.py:556 ../dnf/cli/commands/search.py:62 -msgctxt "long" -msgid "Summary" -msgstr "Tiivistelmä" +#: dnf/cli/commands/__init__.py:760 +msgid "Repository ID" +msgstr "Ohjelmistolähdetunnus" -#: ../dnf/cli/output.py:559 ../dnf/cli/commands/search.py:64 -msgid "URL" -msgstr "URL" +#: dnf/cli/commands/__init__.py:772 dnf/cli/commands/mark.py:48 +#: dnf/cli/commands/updateinfo.py:108 +msgid "Package specification" +msgstr "Paketin määrittely" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:561 -msgid "License" -msgstr "Lisenssi" +#: dnf/cli/commands/__init__.py:796 +msgid "display a helpful usage message" +msgstr "näytä avulias käyttöviesti" -#. 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:800 +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:801 +#, python-brace-format +msgid "{prog} command to get help for" +msgstr "{prog}-komento ohjeiden saamiseksi" -#: ../dnf/cli/output.py:692 -msgid "No packages to list" -msgstr "" +#: dnf/cli/commands/alias.py:40 +msgid "List or create command aliases" +msgstr "Luettele tai luo komentoaliaksia" -#: ../dnf/cli/output.py:703 -msgid "y" -msgstr "k" +#: dnf/cli/commands/alias.py:47 +msgid "enable aliases resolving" +msgstr "ota aliasten ratkaiseminen käyttöön" -#: ../dnf/cli/output.py:703 -msgid "yes" -msgstr "kyllä" +#: dnf/cli/commands/alias.py:50 +msgid "disable aliases resolving" +msgstr "poista aliasten ratkaiseminen käytöstä" -#: ../dnf/cli/output.py:704 -msgid "n" -msgstr "e" +#: dnf/cli/commands/alias.py:53 +msgid "action to do with aliases" +msgstr "toimenpide aliaksien kanssa" -#: ../dnf/cli/output.py:704 -msgid "no" -msgstr "ei" +#: dnf/cli/commands/alias.py:55 +msgid "alias definition" +msgstr "aliaksen määritelmä" -#: ../dnf/cli/output.py:708 -msgid "Is this ok [y/N]: " -msgstr "Onko tämä ok [k/E]: " +#: dnf/cli/commands/alias.py:70 +msgid "Aliases are now enabled" +msgstr "Aliakset ovat nyt käytössä" -#: ../dnf/cli/output.py:712 -msgid "Is this ok [Y/n]: " -msgstr "Onko tämä ok [K/e]: " +#: dnf/cli/commands/alias.py:73 +msgid "Aliases are now disabled" +msgstr "Aliakset ovat nyt pois käytöstä" -#: ../dnf/cli/output.py:792 +#: dnf/cli/commands/alias.py:90 dnf/cli/commands/alias.py:93 #, python-format -msgid "Group: %s" -msgstr "Ryhmä: %s" +msgid "Invalid alias key: %s" +msgstr "Virheellinen aliaksen avain: %s" -#: ../dnf/cli/output.py:796 +#: dnf/cli/commands/alias.py:96 #, python-format -msgid " Group-Id: %s" -msgstr " Ryhmätunnus: %s" +msgid "Alias argument has no value: %s" +msgstr "Aliaksen argumentilla ei ole arvoa: %s" -#: ../dnf/cli/output.py:798 ../dnf/cli/output.py:837 +#: dnf/cli/commands/alias.py:130 #, python-format -msgid " Description: %s" -msgstr " Kuvaus: %s" +msgid "Aliases added: %s" +msgstr "Aliakset lisätty: %s" -#: ../dnf/cli/output.py:800 +#: dnf/cli/commands/alias.py:144 #, python-format -msgid " Language: %s" -msgstr " Kieli: %s" - -#: ../dnf/cli/output.py:803 -msgid " Mandatory Packages:" -msgstr " Pakolliset paketit:" - -#: ../dnf/cli/output.py:804 -msgid " Default Packages:" -msgstr " Oletuspaketit:" - -#: ../dnf/cli/output.py:805 -msgid " Optional Packages:" -msgstr " Valinnaiset paketit:" +msgid "Alias not found: %s" +msgstr "Aliasta ei löydy: %s" -#: ../dnf/cli/output.py:806 -msgid " Conditional Packages:" -msgstr " Ehdolliset paketit:" +#: dnf/cli/commands/alias.py:147 +#, python-format +msgid "Aliases deleted: %s" +msgstr "Aliakset poistettu: %s" -#: ../dnf/cli/output.py:831 +#: dnf/cli/commands/alias.py:155 #, python-format -msgid "Environment Group: %s" -msgstr "" +msgid "%s, alias %s=\"%s\"" +msgstr "%s, alias %s=\"%s\"" -#: ../dnf/cli/output.py:834 +#: dnf/cli/commands/alias.py:157 #, python-format -msgid " Environment-Id: %s" -msgstr "" +msgid "Alias %s='%s'" +msgstr "Alias %s='%s'" -#: ../dnf/cli/output.py:840 -msgid " Mandatory Groups:" -msgstr " Pakolliset ryhmät:" +#: dnf/cli/commands/alias.py:161 +msgid "Aliases resolving is disabled." +msgstr "Aliasten ratkaiseminen on poistettu käytöstä." -#: ../dnf/cli/output.py:841 -msgid " Optional Groups:" -msgstr " Valinnaiset ryhmät:" +#: dnf/cli/commands/alias.py:166 +msgid "No aliases specified." +msgstr "Aliaksia ei ole määritetty." -#: ../dnf/cli/output.py:862 -msgid "Matched from:" -msgstr "Vastaavuus :" +#: dnf/cli/commands/alias.py:173 +msgid "No alias specified." +msgstr "Aliasta ei ole määritelty." -#: ../dnf/cli/output.py:876 -#, python-format -msgid "Filename : %s" -msgstr "Tiedostonimi: %s" +#: dnf/cli/commands/alias.py:179 +msgid "No aliases defined." +msgstr "Aliaksia ei ole määritetty." -#: ../dnf/cli/output.py:901 +#: dnf/cli/commands/alias.py:186 #, python-format -msgid "Repo : %s" -msgstr "Asennuslähde : %s" +msgid "No match for alias: %s" +msgstr "Ei vastaavaa aliakselle: %s" -#: ../dnf/cli/output.py:910 -msgid "Description : " -msgstr "Kuvaus : " +#: dnf/cli/commands/autoremove.py:41 +msgid "" +"remove all unneeded packages that were originally installed as dependencies" +msgstr "" +"poista kaikki tarpeettomat paketit, jotka asennettiin alun perin " +"riippuvuuksina" -#: ../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 "Poistettava paketti" -#: ../dnf/cli/output.py:918 -#, python-format -msgid "License : %s" -msgstr "Lisenssi : %s" +#: dnf/cli/commands/check.py:34 +msgid "check for problems in the packagedb" +msgstr "tarkista packagedb ongelmien varalta" -#: ../dnf/cli/output.py:924 -#, python-format -msgid "Provide : %s" -msgstr "" +#: dnf/cli/commands/check.py:40 +msgid "show all problems; default" +msgstr "näytä kaikki ongelmat; oletus" -#: ../dnf/cli/output.py:944 -#, python-format -msgid "Other : %s" -msgstr "" +#: dnf/cli/commands/check.py:43 +msgid "show dependency problems" +msgstr "näytä riippuvuusongelmat" -#: ../dnf/cli/output.py:993 -msgid "There was an error calculating total download size" -msgstr "Kokonaislatausmäärää laskettaessa tapahtui virhe" +#: dnf/cli/commands/check.py:46 +msgid "show duplicate problems" +msgstr "näytä päällekkäisyysongelmat" -#: ../dnf/cli/output.py:999 -#, python-format -msgid "Total size: %s" -msgstr "Koko yhteensä: %s" +#: dnf/cli/commands/check.py:49 +msgid "show obsoleted packages" +msgstr "näytä vanhentuneet paketit" -#: ../dnf/cli/output.py:1002 -#, python-format -msgid "Total download size: %s" -msgstr "Ladattavaa yhteensä: %s" +#: dnf/cli/commands/check.py:52 +msgid "show problems with provides" +msgstr "näytä tarjoajaongelmat (provides)" + +#: dnf/cli/commands/check.py:98 +msgid "{} has missing requires of {}" +msgstr "paketilta {} puuttuu riippuvuus {}" + +#: dnf/cli/commands/check.py:118 +msgid "{} is a duplicate with {}" +msgstr "Paketti {} on kaksoiskappale paketin {} kanssa" + +#: dnf/cli/commands/check.py:129 +msgid "{} is obsoleted by {}" +msgstr "Paketin {} vanhentaa paketti {}" -#: ../dnf/cli/output.py:1005 +#: dnf/cli/commands/check.py:138 +msgid "{} provides {} but it cannot be found" +msgstr "Paketti {} tarjoaa {}, mutta sitä ei löydy" + +#: dnf/cli/commands/clean.py:68 #, python-format -msgid "Installed size: %s" -msgstr "Koko asennettuna: %s" +msgid "Removing file %s" +msgstr "Poistetaan tiedosto %s" -#: ../dnf/cli/output.py:1023 -msgid "There was an error calculating installed size" -msgstr "Asennuskokoa laskettaessa tapahtui virhe" +#: 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" +msgstr "Puhdistettava metatietojen tyyppi" + +#: dnf/cli/commands/clean.py:105 +msgid "Cleaning data: " +msgstr "Tietoja puhdistetaan: " + +#: dnf/cli/commands/clean.py:111 +msgid "Cache was expired" +msgstr "Välimuisti vanhennettiin" -#: ../dnf/cli/output.py:1027 +#: dnf/cli/commands/clean.py:115 #, python-format -msgid "Freed space: %s" -msgstr "Vapautettu tila: %s" +msgid "%d file removed" +msgid_plural "%d files removed" +msgstr[0] "%d tiedosto poistettu" +msgstr[1] "%d tiedostoa poistettu" -#: ../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 "Odotetaan prosessin prosessitunnisteella (PID) %d valmistuvan." -#: ../dnf/cli/output.py:1043 -msgid "Marking packages as removed by the group:" +#: dnf/cli/commands/deplist.py:32 +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/output.py:1053 -msgid "Group" -msgstr "Ryhmä" +#: dnf/cli/commands/distrosync.py:32 +msgid "synchronize installed packages to the latest available versions" +msgstr "synkronoi asennetut paketit uusimpiin saatavilla oleviin versioihin" -#: ../dnf/cli/output.py:1053 -msgid "Packages" -msgstr "pakettia" +#: dnf/cli/commands/distrosync.py:36 +msgid "Package to synchronize" +msgstr "Synkronoitava paketti" -#: ../dnf/cli/output.py:1118 -msgid "Installing group/module packages" -msgstr "" +#: dnf/cli/commands/downgrade.py:34 +msgid "Downgrade a package" +msgstr "Varhenna paketti" -#: ../dnf/cli/output.py:1119 -msgid "Installing group packages" -msgstr "Asennetaan ryhmäpaketteja" +#: dnf/cli/commands/downgrade.py:38 +msgid "Package to downgrade" +msgstr "Varhennettava paketti" -#. TRANSLATORS: This is for a list of packages to be installed. -#: ../dnf/cli/output.py:1123 -msgctxt "summary" -msgid "Installing" -msgstr "Asennetaan" +#: dnf/cli/commands/group.py:46 +msgid "display, or use, the groups information" +msgstr "näytä tai käytä ryhmien tietoja" -#. TRANSLATORS: This is for a list of packages to be upgraded. -#: ../dnf/cli/output.py:1125 -msgctxt "summary" -msgid "Upgrading" -msgstr "Päivitetään" +#: dnf/cli/commands/group.py:72 +msgid "No group data available for configured repositories." +msgstr "Määritetyille ohjelmistolähteille ei ole saatavilla ryhmätietoja." -#. 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/commands/group.py:126 +#, python-format +msgid "Warning: Group %s does not exist." +msgstr "Varoitus: ryhmää %s ei ole olemassa." -#: ../dnf/cli/output.py:1129 -msgid "Installing dependencies" -msgstr "Asennetaan riippuvuuksia" +#: dnf/cli/commands/group.py:167 +msgid "Warning: No groups match:" +msgstr "Varoitus: mikään ryhmä ei täsmää:" -#: ../dnf/cli/output.py:1130 -msgid "Installing weak dependencies" -msgstr "Asennetaan heikkoja riippuvuuksia" +#: dnf/cli/commands/group.py:196 +msgid "Available Environment Groups:" +msgstr "Saatavilla olevat ympäristöryhmät:" -#. TRANSLATORS: This is for a list of packages to be removed. -#: ../dnf/cli/output.py:1132 -msgid "Removing" -msgstr "Poistetaan" +#: dnf/cli/commands/group.py:198 +msgid "Installed Environment Groups:" +msgstr "Asennetut ympäristöryhmät:" -#: ../dnf/cli/output.py:1133 -msgid "Removing dependent packages" -msgstr "" +#: dnf/cli/commands/group.py:205 dnf/cli/commands/group.py:291 +msgid "Installed Groups:" +msgstr "Asennetut ryhmät:" -#: ../dnf/cli/output.py:1134 -msgid "Removing unused dependencies" -msgstr "Poistetaan käyttämättömiä riippuvuuksia" +#: dnf/cli/commands/group.py:212 dnf/cli/commands/group.py:298 +msgid "Installed Language Groups:" +msgstr "Asennetut kieliryhmät:" -#. 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/group.py:222 dnf/cli/commands/group.py:305 +msgid "Available Groups:" +msgstr "Saatavilla olevat ryhmät:" -#: ../dnf/cli/output.py:1161 -msgid "Installing module profiles" -msgstr "" +#: dnf/cli/commands/group.py:229 dnf/cli/commands/group.py:312 +msgid "Available Language Groups:" +msgstr "Saatavilla olevat kieliryhmät:" -#: ../dnf/cli/output.py:1170 -msgid "Disabling module profiles" -msgstr "" +#: dnf/cli/commands/group.py:319 +msgid "include optional packages from group" +msgstr "sisällytä valinnaiset paketit ryhmästä" -#: ../dnf/cli/output.py:1179 -msgid "Enabling module streams" -msgstr "" +#: dnf/cli/commands/group.py:322 +msgid "show also hidden groups" +msgstr "näytä myös piilotetut ryhmät" -#: ../dnf/cli/output.py:1187 -msgid "Switching module streams" -msgstr "" +#: dnf/cli/commands/group.py:324 +msgid "show only installed groups" +msgstr "näytä vain asennetut ryhmät" -#: ../dnf/cli/output.py:1195 -msgid "Disabling modules" -msgstr "" +#: dnf/cli/commands/group.py:326 +msgid "show only available groups" +msgstr "näytä vain saatavilla olevat ryhmät" -#: ../dnf/cli/output.py:1203 -msgid "Resetting modules" -msgstr "" +#: dnf/cli/commands/group.py:328 +msgid "show also ID of groups" +msgstr "näytä myös ryhmien tunnus" -#: ../dnf/cli/output.py:1211 -msgid "Installing Environment Groups" -msgstr "" +#: dnf/cli/commands/group.py:330 +msgid "available subcommands: {} (default), {}" +msgstr "saatavilla olevat alikomennot: {} (oletus), {}" -#: ../dnf/cli/output.py:1218 -msgid "Upgrading Environment Groups" -msgstr "" +#: dnf/cli/commands/group.py:334 +msgid "argument for group subcommand" +msgstr "argumentti ryhmä-alikomennolle" -#: ../dnf/cli/output.py:1225 -msgid "Removing Environment Groups" -msgstr "" +#: dnf/cli/commands/group.py:343 +#, python-format +msgid "Invalid groups sub-command, use: %s." +msgstr "Virheellinen ryhmien alikomento, käytä: %s." -#: ../dnf/cli/output.py:1232 -msgid "Installing Groups" -msgstr "" +#: dnf/cli/commands/group.py:399 +msgid "Unable to find a mandatory group package." +msgstr "Pakollista ryhmäpakettia ei löydy." -#: ../dnf/cli/output.py:1239 -msgid "Upgrading Groups" -msgstr "" +#: dnf/cli/commands/history.py:48 +msgid "display, or use, the transaction history" +msgstr "näytä tai käytä transaktiohistoriaa" -#: ../dnf/cli/output.py:1246 -msgid "Removing Groups" +#: dnf/cli/commands/history.py:66 +msgid "For the store command, file path to store the transaction to" +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-komennon osalta, että asennetut paketit vastaavat " +"transaktion paketteja" -#: ../dnf/cli/output.py:1261 -#, python-format +#: dnf/cli/commands/history.py:71 msgid "" -"Skipping packages with conflicts:\n" -"(add '%s' to command line to force their upgrade)" +"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/output.py:1269 -#, python-format -msgid "Skipping packages with broken dependencies%s" +#: 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/output.py:1273 -msgid " or part of a group" +#: 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." -#. 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/history.py:101 +msgid "No transaction file name given." +msgstr "Transaktiotiedoston nimeä ei annettu." -#. 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/history.py:103 +msgid "More than one argument given as transaction file name." +msgstr "Useampi kuin yksi transaktiotiedoston nimeksi annettu argumentti." -#: ../dnf/cli/output.py:1345 -msgid "replacing" -msgstr "korvataan" +#: dnf/cli/commands/history.py:122 dnf/cli/commands/history.py:130 +msgid "No transaction ID or package name given." +msgstr "Transaktiotunnusta tai paketin nimeä ei annettu." + +#: dnf/cli/commands/history.py:142 +#, python-format +msgid "You don't have access to the history DB: %s" +msgstr "Sinulla ei ole historiatietokannan käyttöoikeutta: %s" -#: ../dnf/cli/output.py:1353 +#: dnf/cli/commands/history.py:151 #, python-format msgid "" -"\n" -"Transaction Summary\n" -"%s\n" +"Cannot undo transaction %s, doing so would result in an inconsistent package" +" database." msgstr "" -"\n" -"Transaktion yhteenveto\n" -"%s\n" +"Transaktiota %s ei voi kumota, sillä se johtaisi epäjohdonmukaiseen " +"pakettitietokantaan." -#. 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/output.py:1365 ../dnf/cli/output.py:1882 -msgid "Downgrade" -msgstr "Varhennus" +#: 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/output.py:1366 -msgid "Skip" -msgstr "Ohita" +#: dnf/cli/commands/history.py:175 +msgid "No transaction ID given" +msgstr "Transaktiotunnusta ei annettu" -#: ../dnf/cli/output.py:1375 ../dnf/cli/output.py:1391 -msgid "Package" -msgid_plural "Packages" -msgstr[0] "paketti" -msgstr[1] "pakettia" +#: dnf/cli/commands/history.py:179 +#, python-brace-format +msgid "Transaction ID \"{0}\" not found." +msgstr "Transaktiotunnusta ”{0}” ei löytynyt." -#: ../dnf/cli/output.py:1393 -msgid "Dependent package" -msgid_plural "Dependent packages" -msgstr[0] "" +#: dnf/cli/commands/history.py:185 +msgid "Found more than one transaction ID!" +msgstr "Löytyi useampi kuin yksi transaktiotunnus!" -#: ../dnf/cli/output.py:1455 ../dnf/cli/output.py:1717 -#: ../dnf/cli/output.py:1885 -msgid "Upgraded" -msgstr "Päivitetty" +#: dnf/cli/commands/history.py:203 +#, python-format +msgid "Transaction history is incomplete, before %u." +msgstr "Transaktiohistoria on puutteellinen ennen transaktiota %u." -#: ../dnf/cli/output.py:1456 ../dnf/cli/output.py:1717 -#: ../dnf/cli/output.py:1883 -msgid "Downgraded" -msgstr "Varhennettu" +#: dnf/cli/commands/history.py:205 +#, python-format +msgid "Transaction history is incomplete, after %u." +msgstr "Transaktiohistoria on puutteellinen transaktion %u jälkeen." -#: ../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/history.py:267 +msgid "No packages to list" +msgstr "Ei lueteltavia paketteja" -#: ../dnf/cli/output.py:1461 -msgid "Reinstalled" -msgstr "Uudelleenasennettu" +#: dnf/cli/commands/history.py:290 +msgid "" +"Invalid transaction ID range definition '{}'.\n" +"Use '..'." +msgstr "" +"Virheellinen transaktiotunnusalueen määritelmä ”{}”.\n" +"Käytä .. ." -#: ../dnf/cli/output.py:1462 -msgid "Skipped" +#: dnf/cli/commands/history.py:294 +msgid "" +"Can't convert '{}' to transaction ID.\n" +"Use '', 'last', 'last-'." msgstr "" +"Kohdetta ”{}” ei voi muuntaa transaktiotunnukseksi.\n" +"Käytä ””, ”viimeinen”, ”viimeinen-”." -#: ../dnf/cli/output.py:1463 -msgid "Removed" -msgstr "Poistettu" +#: dnf/cli/commands/history.py:323 +msgid "No transaction which manipulates package '{}' was found." +msgstr "Pakettia {} käsittelevää transaktiota ei löytynyt." -#: ../dnf/cli/output.py:1466 -msgid "Failed" -msgstr "Epäonnistui" +#: dnf/cli/commands/history.py:368 +msgid "{} exists, overwrite?" +msgstr "{} on olemassa, korvataanko?" -#: ../dnf/cli/output.py:1517 -msgid "Total" -msgstr "Yhteensä" +#: dnf/cli/commands/history.py:371 +msgid "Not overwriting {}, exiting." +msgstr "Ei korvata tiedostoa {}, lopetetaan." -#: ../dnf/cli/output.py:1545 -msgid "" -msgstr "" +#: dnf/cli/commands/history.py:378 +msgid "Transaction saved to {}." +msgstr "Transaktio tallennettu tiedostoon {}." -#: ../dnf/cli/output.py:1546 -msgid "System" -msgstr "Järjestelmä" +#: dnf/cli/commands/history.py:381 +msgid "Error storing transaction: {}" +msgstr "Transaktion tallennuksessa tapahtui virhe: {}" -#: ../dnf/cli/output.py:1596 -msgid "Command line" -msgstr "komentorivi" +#: dnf/cli/commands/history.py:397 +msgid "Warning, the following problems occurred while running a transaction:" +msgstr "Varoitus, seuraavat ongelmat tapahtuivat transaktioa ajettaessa:" -#. 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/install.py:47 +msgid "install a package or packages on your system" +msgstr "asenna paketti tai paketteja järjestelmääsi" -#. REALLY Needs to use columns! -#: ../dnf/cli/output.py:1600 ../dnf/cli/output.py:1965 -msgid "ID" -msgstr "Tunniste" +#: dnf/cli/commands/install.py:53 +msgid "Package to install" +msgstr "Asennettava paketti" -#: ../dnf/cli/output.py:1602 -msgid "Date and time" -msgstr "Päivämäärä ja kellonaika" +#: dnf/cli/commands/install.py:118 +msgid "Unable to find a match" +msgstr "Pakettia ei löydy" -#: ../dnf/cli/output.py:1603 ../dnf/cli/output.py:1966 -msgid "Action(s)" -msgstr "Toiminnot" +#: 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:1604 -msgid "Altered" -msgstr "Muutettu" +#: dnf/cli/commands/install.py:166 +#, python-brace-format +msgid "There are following alternatives for \"{0}\": {1}" +msgstr "Paketille ”{0}” on seuraavia vaihtoehtoja: {1}" -#: ../dnf/cli/output.py:1642 -msgid "No transactions" -msgstr "Ei transaktioita" +#: dnf/cli/commands/makecache.py:37 +msgid "generate the metadata cache" +msgstr "luo metatietovälimuisti" -#: ../dnf/cli/output.py:1643 ../dnf/cli/output.py:1659 -msgid "Failed history info" +#: dnf/cli/commands/makecache.py:48 +msgid "Making cache files for all metadata files." +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 käyttäjän asentamaksi tai poista niiden " +"merkinnät." -#: ../dnf/cli/output.py:1658 -msgid "No transaction ID, or package, given" -msgstr "Transaktiotunnusta tai pakettia ei annettu" +#: 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: merkitse käyttäjän asentamaksi\n" +"remove: poista merkintä\n" +"group: merkitse ryhmän asentamaksi" -#: ../dnf/cli/output.py:1716 -msgid "Erased" -msgstr "Poistettu" +#: dnf/cli/commands/mark.py:52 +#, python-format +msgid "%s marked as user installed." +msgstr "%s merkitty käyttäjän asentamaksi." -#: ../dnf/cli/output.py:1718 -msgid "Not installed" -msgstr "Ei asennettu" +#: dnf/cli/commands/mark.py:56 +#, python-format +msgid "%s unmarked as user installed." +msgstr "%s ei ole merkitty käyttäjän asentamaksi." -#: ../dnf/cli/output.py:1719 -msgid "Older" -msgstr "Vanhempi" +#: dnf/cli/commands/mark.py:60 +#, python-format +msgid "%s marked as group installed." +msgstr "%s merkitty ryhmän asentamaksi." -#: ../dnf/cli/output.py:1719 -msgid "Newer" -msgstr "Uudempi" +#: 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 "Virhe:" -#: ../dnf/cli/output.py:1767 ../dnf/cli/output.py:1769 -msgid "Transaction ID :" -msgstr "Transaktiotunnus :" +#: dnf/cli/commands/mark.py:87 +#, python-format +msgid "Package %s is not installed." +msgstr "Pakettia %s ei ole asennettu." -#: ../dnf/cli/output.py:1772 -msgid "Begin time :" -msgstr "Aloitusaika :" +#: 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ä, virtaa, arkkitehtuuria tai profiilia käytetään. " +"Ohitetaan tarpeettomat tiedot argumentissa: ”{}”" -#: ../dnf/cli/output.py:1775 ../dnf/cli/output.py:1777 -msgid "Begin rpmdb :" -msgstr "RPM-tietokanta alussa :" +#: dnf/cli/commands/module.py:80 +msgid "list all module streams, profiles and states" +msgstr "luettele kaikki moduulivirrat, profiilit ja tilat" -#: ../dnf/cli/output.py:1783 -#, python-format -msgid "(%u seconds)" -msgstr "(%u sekuntia)" +#: dnf/cli/commands/module.py:108 dnf/cli/commands/module.py:131 +msgid "No matching Modules to list" +msgstr "Ei vastaavia moduuleja lueteltavaksi" -#: ../dnf/cli/output.py:1785 -#, python-format -msgid "(%u minutes)" -msgstr "(%u minuuttia)" +#: dnf/cli/commands/module.py:114 +msgid "print detailed information about a module" +msgstr "tulosta yksityiskohtaisia tietoja moduulista" -#: ../dnf/cli/output.py:1787 -#, python-format -msgid "(%u hours)" -msgstr "(%u tuntia)" +#: dnf/cli/commands/module.py:136 +msgid "enable a module stream" +msgstr "ota moduulivirta käyttöön" -#: ../dnf/cli/output.py:1789 -#, python-format -msgid "(%u days)" -msgstr "(%u päivää)" +#: dnf/cli/commands/module.py:160 +msgid "disable a module with all its streams" +msgstr "poista moduuli käytöstä kaikkineen virtoineen" -#: ../dnf/cli/output.py:1790 -msgid "End time :" -msgstr "Lopetusaika :" +#: dnf/cli/commands/module.py:184 +msgid "reset a module" +msgstr "nollaa moduuli" -#: ../dnf/cli/output.py:1793 ../dnf/cli/output.py:1795 -msgid "End rpmdb :" -msgstr "RPM-tietokanta lopussa:" +#: dnf/cli/commands/module.py:205 +msgid "install a module profile including its packages" +msgstr "asenna moduuliprofiili ja sen paketit" -#: ../dnf/cli/output.py:1802 ../dnf/cli/output.py:1804 -msgid "User :" -msgstr "Käyttäjä :" +#: dnf/cli/commands/module.py:226 +msgid "update packages associated with an active stream" +msgstr "päivitä aktiiviseen virtaan liittyvät paketit" -#: ../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:243 +msgid "remove installed module profiles and their packages" +msgstr "poista asennetut moduuliprofiilit ja niiden paketit" -#: ../dnf/cli/output.py:1808 ../dnf/cli/output.py:1815 -msgid "Aborted" -msgstr "Keskeytetty" +#: dnf/cli/commands/module.py:267 +msgid "Package {} belongs to multiple modules, skipping" +msgstr "Paketti {} kuuluu useisiin moduuleihin, ohitetaan" -#: ../dnf/cli/output.py:1811 ../dnf/cli/output.py:1819 -msgid "Success" -msgstr "Onnistui" +#: dnf/cli/commands/module.py:280 +msgid "switch a module to a stream and distrosync rpm packages" +msgstr "vaihda moduuli virtaan ja tee rpm-paketeille distrosync" -#: ../dnf/cli/output.py:1813 -msgid "Failures:" -msgstr "Epäonnistuneet:" +#: dnf/cli/commands/module.py:302 +msgid "locate a module the modular packages belong to" +msgstr "etsi moduuli, johon modulaariset paketit kuuluvat" -#: ../dnf/cli/output.py:1817 -msgid "Failure:" -msgstr "Epäonnistui:" +#: dnf/cli/commands/module.py:317 +msgid "list packages belonging to a module" +msgstr "luettele moduuliin kuuluvat paketit" -#: ../dnf/cli/output.py:1827 ../dnf/cli/output.py:1829 -msgid "Releasever :" -msgstr "" +#: dnf/cli/commands/module.py:352 +msgid "Interact with Modules." +msgstr "Ole vuorovaikutuksessa moduulien kanssa." -#: ../dnf/cli/output.py:1834 ../dnf/cli/output.py:1836 -msgid "Command Line :" -msgstr "Komentorivi :" +#: dnf/cli/commands/module.py:365 +msgid "show only enabled modules" +msgstr "näytä vain käytössä olevat moduulit" -#: ../dnf/cli/output.py:1842 -msgid "Comment :" -msgstr "Kommentti :" +#: dnf/cli/commands/module.py:368 +msgid "show only disabled modules" +msgstr "näytä vain käytöstä poistetut moduulit" -#: ../dnf/cli/output.py:1846 -msgid "Transaction performed with:" -msgstr "Transaktio suoritettiin:" +#: dnf/cli/commands/module.py:371 +msgid "show only installed modules or packages" +msgstr "näytä vain asennetut moduulit tai paketit" -#: ../dnf/cli/output.py:1855 -msgid "Packages Altered:" -msgstr "Muutetut paketit:" +#: dnf/cli/commands/module.py:374 +msgid "show profile content" +msgstr "näytä profiilin sisältö" -#: ../dnf/cli/output.py:1861 -msgid "Scriptlet output:" -msgstr "Skriptletin tuloste:" +#: dnf/cli/commands/module.py:379 +msgid "remove all modular packages" +msgstr "poista kaikki modulaariset paketit" -#: ../dnf/cli/output.py:1868 -msgid "Errors:" -msgstr "Virheet:" +#: dnf/cli/commands/module.py:389 +msgid "Module specification" +msgstr "Moduulin määrittely" -#: ../dnf/cli/output.py:1877 -msgid "Dep-Install" -msgstr "Riippuvuuden asennus" +#: dnf/cli/commands/module.py:411 +msgid "{} {} {}: too few arguments" +msgstr "{} {} {}: liian vähän argumentteja" -#: ../dnf/cli/output.py:1878 -msgid "Obsoleted" -msgstr "Vanhennettu" +#: dnf/cli/commands/reinstall.py:38 +msgid "reinstall a package" +msgstr "asenna paketti uudelleen" -#: ../dnf/cli/output.py:1880 -msgid "Erase" -msgstr "Poisto" +#: dnf/cli/commands/reinstall.py:42 +msgid "Package to reinstall" +msgstr "Uudelleenasennettava paketti" -#: ../dnf/cli/output.py:1881 -msgid "Reinstall" -msgstr "Uudelleenasennus" +#: 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:1956 -msgid "Bad transaction IDs, or package(s), given" -msgstr "Annettu virheellinen transaktiotunnus tai paketit" +#: dnf/cli/commands/remove.py:53 +msgid "remove duplicated packages" +msgstr "poista kaksoiskappaleina olevat paketit" -#: ../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:58 +msgid "remove installonly packages over the limit" +msgstr "poista installonly-paketit, joita on useampi kuin raja-arvo" -#: ../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:95 +msgid "No duplicated packages found for removal." +msgstr "Ei poistettavia kaksoiskappalepaketteja." -#: ../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:127 +msgid "No old installonly packages found for removal." +msgstr "Poistettavaksi ei löytynyt vanhoja installonly-paketteja." -#: ../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/repolist.py:38 dnf/cli/commands/updateinfo.py:47 +#: dnf/cli/commands/updateinfo.py:318 dnf/cli/commands/updateinfo.py:364 +msgid "unknown" +msgstr "tuntematon" -#: ../dnf/cli/output.py:2063 +#: dnf/cli/commands/repolist.py:40 #, python-format -msgid "---> Package %s.%s %s will be a downgrade" -msgstr "---> Paketti %s.%s %s on varhennus" +msgid "Never (last: %s)" +msgstr "Ei koskaan (viimeksi: %s)" -#: ../dnf/cli/output.py:2065 +#: dnf/cli/commands/repolist.py:42 #, python-format -msgid "---> Package %s.%s %s will be obsoleting" -msgstr "---> Paketti %s.%s %s vanhentunut, poistetaan käytöstä" +msgid "Instant (last: %s)" +msgstr "Heti (viimeksi: %s)" -#: ../dnf/cli/output.py:2067 +#: dnf/cli/commands/repolist.py:45 #, python-format -msgid "---> Package %s.%s %s will be upgraded" -msgstr "---> Paketti %s.%s %s päivitettään" +msgid "%s second(s) (last: %s)" +msgstr "%s sekunti(a) (viimeksi: %s)" -#: ../dnf/cli/output.py:2069 -#, 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:76 +msgid "display the configured software repositories" +msgstr "näyttää määritetyt ohjelmistolähteet" -#: ../dnf/cli/output.py:2078 -msgid "--> Starting dependency resolution" -msgstr "--> Aloitetaan riippuvuuksien selvitys" +#: dnf/cli/commands/repolist.py:83 +msgid "show all repos" +msgstr "näytä kaikki ohjelmistolähteet" -#: ../dnf/cli/output.py:2083 -msgid "--> Finished dependency resolution" -msgstr "--> Riippuvuuksien selvitys valmistui" +#: dnf/cli/commands/repolist.py:86 +msgid "show enabled repos (default)" +msgstr "näytä käytössä olevat ohjelmistolähteet (oletus)" -#: ../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 "" -"Tuodaan GPG-avain 0x%s:\n" -" Käyttäjätunniste : \"%s\"\n" -" Sormenjälki : %s\n" -" Lähde : %s" +#: dnf/cli/commands/repolist.py:89 +msgid "show disabled repos" +msgstr "näytä käytöstä poistetut ohjelmistolähteet" -#: ../dnf/cli/utils.py:98 -msgid "Running" -msgstr "Suoritetaan" +#: dnf/cli/commands/repolist.py:93 +msgid "Repository specification" +msgstr "Ohjelmistolähteen määrittely" -#: ../dnf/cli/utils.py:99 -msgid "Sleeping" -msgstr "Unessa" +#: dnf/cli/commands/repolist.py:125 +msgid "No repositories available" +msgstr "Ei ohjelmistolähteitä saatavilla" -#: ../dnf/cli/utils.py:100 -msgid "Uninterruptible" -msgstr "Ei voi keskeyttää" +#: dnf/cli/commands/repolist.py:143 dnf/cli/commands/repolist.py:144 +msgid "enabled" +msgstr "käytössä" -#: ../dnf/cli/utils.py:101 -msgid "Zombie" -msgstr "Zombi" +#: dnf/cli/commands/repolist.py:151 dnf/cli/commands/repolist.py:152 +msgid "disabled" +msgstr "pois käytöstä" -#: ../dnf/cli/utils.py:102 -msgid "Traced/Stopped" -msgstr "Jäljitetään/Pysäytetty" +#: dnf/cli/commands/repolist.py:162 +msgid "Repo-id : " +msgstr "Ohjelmistolähdetunnus : " -#: ../dnf/cli/utils.py:103 -msgid "Unknown" -msgstr "Tuntematon" +#: dnf/cli/commands/repolist.py:163 +msgid "Repo-name : " +msgstr "Ohjelmistolähteen nimi : " -#: ../dnf/cli/utils.py:113 -#, python-format -msgid "Unable to find information about the locking process (PID %d)" -msgstr "" +#: dnf/cli/commands/repolist.py:166 +msgid "Repo-status : " +msgstr "Ohjelmistolähteen tila : " -#: ../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:169 +msgid "Repo-revision : " +msgstr "Ohjelmistolähteen versio : " -#: ../dnf/cli/utils.py:120 -#, python-format -msgid " Memory : %5s RSS (%5sB VSZ)" -msgstr " Muisti : %5s RSS (%5sB VSZ)" +#: dnf/cli/commands/repolist.py:173 +msgid "Repo-tags : " +msgstr "Ohjelmistolähteen merkit : " -#: ../dnf/cli/utils.py:125 -#, python-format -msgid " Started: %s - %s ago" -msgstr " Aloitettu : %s - %s sitten" +#: dnf/cli/commands/repolist.py:180 +msgid "Repo-distro-tags : " +msgstr "Ohjelmistolähdejakelun merkit " -#: ../dnf/cli/utils.py:127 -#, python-format -msgid " State : %s" -msgstr " Tila : %s" +#: dnf/cli/commands/repolist.py:192 +msgid "Repo-updated : " +msgstr "Ohjelmistolähde päivitetty : " -#: ../dnf/cli/aliases.py:96 -#, python-format -msgid "Unexpected value of environment variable: DNF_DISABLE_ALIASES=%s" -msgstr "" +#: dnf/cli/commands/repolist.py:194 +msgid "Repo-pkgs : " +msgstr "Ohjelmistolähteen paketit : " -#: ../dnf/cli/aliases.py:108 -#, python-format -msgid "Cannot read file \"%s\": %s" -msgstr "" +#: dnf/cli/commands/repolist.py:195 +msgid "Repo-available-pkgs: " +msgstr "Ohjelmistolähteestä saatavilla olevat paketit: " -#: ../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/repolist.py:196 +msgid "Repo-size : " +msgstr "Ohjelmistolähteen koko : " -#: ../dnf/cli/aliases.py:185 -msgid "Aliases contain infinite recursion" -msgstr "" +#: dnf/cli/commands/repolist.py:199 +msgid "Repo-metalink : " +msgstr "Ohjelmistolähteen metalinkki : " -#: ../dnf/cli/aliases.py:203 -#, python-format -msgid "%s, using original arguments." -msgstr "" +#: dnf/cli/commands/repolist.py:204 +msgid " Updated : " +msgstr " Päivitetty : " -#: ../dnf/cli/cli.py:136 -#, python-format -msgid " Installed: %s-%s at %s" -msgstr " Asennettiin : %s-%s ajassa %s" +#: dnf/cli/commands/repolist.py:206 +msgid "Repo-mirrors : " +msgstr "Ohjelmistolähteen peilit : " -#: ../dnf/cli/cli.py:138 -#, python-format -msgid " Built : %s at %s" -msgstr " Käännettiin : %s ajassa %s" +#: dnf/cli/commands/repolist.py:210 dnf/cli/commands/repolist.py:216 +msgid "Repo-baseurl : " +msgstr "Ohjelmistolähteen baseurl : " -#: ../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:219 +msgid "Repo-expire : " +msgstr "Ohjelmistolähteen vanhentumisaika : " -#: ../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 "" +#. TRANSLATORS: Packages that are excluded - their names like (dnf systemd) +#: dnf/cli/commands/repolist.py:223 +msgid "Repo-exclude : " +msgstr "Ohjelmistolähteen poissulkemiset (exclude) : " -#: ../dnf/cli/cli.py:208 -msgid "DNF will only download packages for the transaction." -msgstr "DNF lataa paketit vain transaktiota varten." +#: dnf/cli/commands/repolist.py:227 +msgid "Repo-include : " +msgstr "Ohjelmistolähteen sisällytykset (include) : " -#: ../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." +#. TRANSLATORS: Number of packages that where excluded (5) +#: dnf/cli/commands/repolist.py:232 +msgid "Repo-excluded : " +msgstr "Ohjelmistolähteen poissulkemiset (exclude) : " -#: ../dnf/cli/cli.py:214 -msgid "Operation aborted." -msgstr "Toimenpide peruttu." +#: dnf/cli/commands/repolist.py:236 +msgid "Repo-filename : " +msgstr "Ohjelmistolähteen tiedostonimi : " -#: ../dnf/cli/cli.py:221 -msgid "Downloading Packages:" -msgstr "Ladataan paketteja:" +#. 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 "lähdetunnus" -#: ../dnf/cli/cli.py:227 -msgid "Error downloading packages:" -msgstr "Virhe paketteja ladatessa:" +#: dnf/cli/commands/repolist.py:259 dnf/cli/commands/repolist.py:260 +#: dnf/cli/commands/repolist.py:281 +msgid "status" +msgstr "tila" -#: ../dnf/cli/cli.py:255 -msgid "Transaction failed" -msgstr "Transaktio epäonnistui" +#: dnf/cli/commands/repolist.py:275 dnf/cli/commands/repolist.py:277 +msgid "repo name" +msgstr "ohjelmistolähteen nimi" + +#: dnf/cli/commands/repolist.py:291 +msgid "Total packages: {}" +msgstr "Paketteja yhteensä: {}" + +#: dnf/cli/commands/repoquery.py:110 +msgid "search for packages matching keyword" +msgstr "etsi hakusanaa vastaavia paketteja" -#: ../dnf/cli/cli.py:278 +#: dnf/cli/commands/repoquery.py:124 msgid "" -"Refusing to automatically import keys when running unattended.\n" -"Use \"-y\" to override." +"Query all packages (shorthand for repoquery '*' or repoquery without " +"argument)" msgstr "" -"Avaimia ei tuoda automaattisesti, kun yumia suoritetaan ilman valvontaa.\n" -"Käytä valitsinta ”-y” tämän muuttamiseksi." +"Kysy kaikista paketeista (lyhennys komennolle repoquery '*' tai repoquery " +"ilman argumenttia)" -#: ../dnf/cli/cli.py:296 -msgid "GPG check FAILED" -msgstr "GPG-tarkistus EPÄONNISTUI" +#: dnf/cli/commands/repoquery.py:127 +msgid "Query all versions of packages (default)" +msgstr "Kysy pakettien kaikki versiot (oletus)" -#: ../dnf/cli/cli.py:328 -msgid "Changelogs for {}" -msgstr "" +#: dnf/cli/commands/repoquery.py:130 +msgid "show only results from this ARCH" +msgstr "näytä hakutulokset vain tälle arkkitehtuurille" -#: ../dnf/cli/cli.py:361 ../dnf/cli/cli.py:504 ../dnf/cli/cli.py:510 -msgid "Obsoleting Packages" -msgstr "Vanhentavat paketit" +#: dnf/cli/commands/repoquery.py:132 +msgid "show only results that owns FILE" +msgstr "Näytä vain tulokset, jotka omistavat TIEDOSTON" -#: ../dnf/cli/cli.py:390 -msgid "No packages marked for distribution synchronization." -msgstr "" +#: dnf/cli/commands/repoquery.py:135 +msgid "show only results that conflict REQ" +msgstr "Näytä vain VAATIMUKSEN kanssa ristiriidassa olevat tulokset" -#: ../dnf/cli/cli.py:427 -msgid "No packages marked for downgrade." +#: dnf/cli/commands/repoquery.py:138 +msgid "" +"shows results that requires, suggests, supplements, enhances, or recommends " +"package provides and files REQ" msgstr "" +"näytä tulokset, jotka vaativat (require), ehdottavat (suggest), täydentävät " +"(supplement), parantavat (enhance) tai suosittelevat (recommend) " +"pakettitarjontaa ja tiedostoja" -#: ../dnf/cli/cli.py:478 -msgid "Installed Packages" -msgstr "Asennetut paketit" +#: dnf/cli/commands/repoquery.py:142 +msgid "show only results that obsolete REQ" +msgstr "näytä vain tulokset, jotka vanhentavat VAATIMUKSEN" -#: ../dnf/cli/cli.py:486 -msgid "Available Packages" -msgstr "Saatavilla olevat paketit" +#: dnf/cli/commands/repoquery.py:145 +msgid "show only results that provide REQ" +msgstr "näytä vain tulokset, jotka tarjoavat VAATIMUKSEN" -#: ../dnf/cli/cli.py:490 -msgid "Autoremove Packages" -msgstr "Automaattisesti poistettavat paketit" +#: 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/cli.py:492 -msgid "Extra Packages" -msgstr "Lisäpaketit" +#: dnf/cli/commands/repoquery.py:151 +msgid "show only results that recommend REQ" +msgstr "näytä vain tulokset, jotka suosittelevat VAATIMUKSEN" -#: ../dnf/cli/cli.py:496 -msgid "Available Upgrades" +#: dnf/cli/commands/repoquery.py:154 +msgid "show only results that enhance REQ" +msgstr "näytä vain tulokset, jotka kehittävät VAATIMUSTA" + +#: dnf/cli/commands/repoquery.py:157 +msgid "show only results that suggest REQ" +msgstr "näytä vain tulokset jotka suosittelevat VAATIMUSTA" + +#: 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:163 +msgid "check non-explicit dependencies (files and Provides); default" +msgstr "tarkista epätäsmälliset riippuvuudet (tiedostot ja tarjoajat); oletus" + +#: 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" -#: ../dnf/cli/cli.py:512 -msgid "Recently Added Packages" -msgstr "Äskettäin lisätyt paketit" +#: 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 " +"paketteja rekursiivisesti." -#: ../dnf/cli/cli.py:517 -msgid "No matching Packages to list" -msgstr "Ei yhtään vastaavaa pakettia lueteltavaksi" +#: 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/cli.py:598 -msgid "No Matches found" -msgstr "Hakutuloksia ei löytynyt" +#: dnf/cli/commands/repoquery.py:171 +msgid "resolve capabilities to originating package(s)" +msgstr "ratkaise ominaisuudet (capabilities) alkuperäisiin paketteihin" -#: ../dnf/cli/cli.py:608 -msgid "No transaction ID given" -msgstr "Transaktiotunnusta ei annettu" +#: dnf/cli/commands/repoquery.py:173 +msgid "show recursive tree for package(s)" +msgstr "näytä pakettien rekursiivinen puu" -#: ../dnf/cli/cli.py:613 -msgid "Not found given transaction ID" -msgstr "Annettua transaktiotunnusta ei löytynyt" +#: dnf/cli/commands/repoquery.py:175 +msgid "operate on corresponding source RPM" +msgstr "operoi liittyvän lähde-RPM:n kanssa" -#: ../dnf/cli/cli.py:622 -msgid "Found more than one transaction ID!" -msgstr "Löytyi useampi kuin yksi transaktiotunnus!" +#: 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äytä N viimeisintä pakettia annetulle nimi.arkkitehtuurille (tai viimeisin," +" paitsi N, jos N on negatiivinen)" -#: ../dnf/cli/cli.py:639 -#, python-format -msgid "Transaction history is incomplete, before %u." +#: 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:185 +msgid "show detailed information about the package" +msgstr "näytä yksityiskohtaisia tietoja paketista" + +#: 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:191 +msgid "show package source RPM name" +msgstr "näytä paketin lähde-RPM:n nimi" + +#: dnf/cli/commands/repoquery.py:194 +msgid "show changelogs of the package" +msgstr "näytä paketin muutoslokit" + +#: 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 tunnisteluettelon" -#: ../dnf/cli/cli.py:641 -#, python-format -msgid "Transaction history is incomplete, after %u." +#: 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 " +"kanssa" -#: ../dnf/cli/cli.py:688 -msgid "Undoing transaction {}, from {}" +#: dnf/cli/commands/repoquery.py:205 +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/cli.py:768 ../dnf/cli/commands/shell.py:236 -#, python-format -msgid "Unknown repo: '%s'" +#: dnf/cli/commands/repoquery.py:208 +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/cli.py:782 -#, python-format -msgid "No repository match: %s" +#: dnf/cli/commands/repoquery.py:214 +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/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/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/cli.py:840 -#, python-format -msgid "No such command: %s. Please use %s --help" -msgstr "Komentoa %s ei ole olemassa. Käytä komentoa %s --help" +#: dnf/cli/commands/repoquery.py:221 +msgid "limit the query to installed duplicate packages" +msgstr "rajoita kysely asennettuihin kaksoiskappalepaketteihin" -#: ../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:228 +msgid "limit the query to installed installonly packages" +msgstr "rajoita kysely asennettuihin installonly-paketteihin" + +#: dnf/cli/commands/repoquery.py:231 +msgid "limit the query to installed packages with unsatisfied dependencies" msgstr "" -"Kyseessä saattaa olla DNF-liitännäisen komento, yritä: \"dnf install 'dnf-" -"command(%s)'\"" +"rajoita kysely asennettuihin paketteihin, joilla on täyttymättömiä " +"riippuvuuksia" + +#: 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/cli.py:846 +#: dnf/cli/commands/repoquery.py:236 +msgid "Display capabilities that the package conflicts with." +msgstr "Näytä ominaisuudet, joiden kanssa paketti on ristiriidassa." + +#: dnf/cli/commands/repoquery.py:237 msgid "" -"It could be a DNF plugin command, but loading of plugins is currently " -"disabled." +"Display capabilities that the package can depend on, enhance, recommend, " +"suggest, and supplement." msgstr "" +"Näytä ominaisuudet, joista paketti voi olla riippuvainen, parantaa " +"(enhance), suositella (recommend), ehdottaa (suggest) ja täydentää " +"(supplement)." + +#: dnf/cli/commands/repoquery.py:239 +msgid "Display capabilities that the package can enhance." +msgstr "Näytä kyvyt, joita paketti voi parantaa (enhance)." + +#: dnf/cli/commands/repoquery.py:240 +msgid "Display capabilities provided by the package." +msgstr "Näyttää paketin tarjoamat ominaisuudet." + +#: dnf/cli/commands/repoquery.py:241 +msgid "Display capabilities that the package recommends." +msgstr "Näyttää paketin suosittelemat ominaisuudet." + +#: dnf/cli/commands/repoquery.py:242 +msgid "Display capabilities that the package depends on." +msgstr "Näytä ominaisuudet, joista paketti on riippuvainen." -#: ../dnf/cli/cli.py:903 +#: dnf/cli/commands/repoquery.py:243 +#, python-format msgid "" -"--destdir or --downloaddir must be used with --downloadonly or download or " -"system-upgrade 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 "" +"Jos pakettia ei ole asennettu, näytä ominaisuudet, jotka se tarvitsee " +"suorittaakseen sovelmat %%pre ja %%post. Jos pakettia on asennettu, näytä " +"ominaisudet, jotka se tarvitsee suorittaakseen %%pre, %%post, %%preun ja " +"%%postun." + +#: dnf/cli/commands/repoquery.py:246 +msgid "Display capabilities that the package suggests." +msgstr "Näytä paketin ehdottamat ominaisuudet." + +#: dnf/cli/commands/repoquery.py:247 +msgid "Display capabilities that the package can supplement." +msgstr "Näytä ominaisuudet, joita paketti voi täydentää." + +#: dnf/cli/commands/repoquery.py:253 +msgid "Display only available packages." +msgstr "Näytä vain saatavilla olevat paketit." + +#: dnf/cli/commands/repoquery.py:256 +msgid "Display only installed packages." +msgstr "Näytä vain asennetut paketit." -#: ../dnf/cli/cli.py:909 +#: dnf/cli/commands/repoquery.py:257 msgid "" -"--enable, --set-enabled and --disable, --set-disabled must be used with " -"config-manager command." +"Display only packages that are not present in any of available repositories." msgstr "" +"Näytä vain paketit, joita ei ole missään saatavilla olevista " +"asennuslähteistä." -#: ../dnf/cli/cli.py:991 +#: dnf/cli/commands/repoquery.py:258 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 provide an upgrade for some already installed " +"package." msgstr "" +"Näytä vain paketit, jotka tarjoavat päivityksen jollekin jo asennetuille " +"paketeille." -#: ../dnf/cli/cli.py:1008 -msgid "Config file \"{}\" does not exist" +#: 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”." + +#: 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:273 +msgid "Display only recently edited packages" +msgstr "Näytä vain äskettäen muokatut paketit" + +#: dnf/cli/commands/repoquery.py:276 +msgid "the key to search for" +msgstr "avain, jota etsitään" -#: ../dnf/cli/cli.py:1028 +#: dnf/cli/commands/repoquery.py:298 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 "" -"Julkaisuversiota ei voitu havaita (käytä valitsinta '--releasever' " -"määrittääksesi julkaisuversion)" +"Valinnan ”--resolve” kanssa täytyy käyttää yhtä seuraavista lisävalinnoista:" +" ”--conflicts”, ”--depends”, ”--enhances”, ”--provides”, ”--recommends”, " +"”--requires”, ”--requires-pre”, ”--suggests” tai ”--supplements”" -#: ../dnf/cli/cli.py:1115 ../dnf/cli/commands/repoquery.py:430 -msgid "argument {}: not allowed with argument {}" +#: 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”" -#: ../dnf/cli/cli.py:1122 -#, python-format -msgid "Command \"%s\" already defined" -msgstr "Komento ”%s” on jo määritelty" +#: dnf/cli/commands/repoquery.py:315 +msgid "argument {} requires --whatrequires or --whatdepends option" +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/cli.py:1142 -msgid "Excludes in dnf.conf: " +#: 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 "" +"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/cli.py:1145 -msgid "Includes in dnf.conf: " -msgstr "" +#: dnf/cli/commands/search.py:51 +msgid "search also package description and URL" +msgstr "etsi myös paketin kuvauksesta ja URL:stä" -#: ../dnf/cli/cli.py:1148 -msgid "Excludes in repo " -msgstr "" +#: dnf/cli/commands/search.py:52 +msgid "KEYWORD" +msgstr "AVAINSANA" -#: ../dnf/cli/cli.py:1151 -msgid "Includes in repo " -msgstr "" +#: dnf/cli/commands/search.py:55 +msgid "Keyword to search for" +msgstr "Etsittävä avainsana" -#: ../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/commands/search.py:61 dnf/cli/output.py:460 +msgctxt "long" +msgid "Name" +msgstr "Nimi" -#: ../dnf/cli/commands/remove.py:53 -msgid "remove duplicated packages" -msgstr "" +#: dnf/cli/commands/search.py:62 dnf/cli/output.py:513 +msgctxt "long" +msgid "Summary" +msgstr "Tiivistelmä" -#: ../dnf/cli/commands/remove.py:58 -msgid "remove installonly packages over the limit" -msgstr "" +#: dnf/cli/commands/search.py:63 dnf/cli/output.py:523 +msgctxt "long" +msgid "Description" +msgstr "Kuvaus" -#: ../dnf/cli/commands/remove.py:59 ../dnf/cli/commands/autoremove.py:46 -msgid "Package to remove" -msgstr "Poistettava paketti" +#: dnf/cli/commands/search.py:64 dnf/cli/output.py:516 +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 "Asennettu paketti %s%s ei saatavilla." +msgid "%s Exactly Matched: %%s" +msgstr "%s Täydellinen vastaavuus: %%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 Täsmäsi: %%s" -#: ../dnf/cli/commands/shell.py:47 -msgid "run an interactive DNF shell" -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 "suorita vuorovaikutteinen {prog}:n komentokehote" -#: ../dnf/cli/commands/shell.py:68 +#: dnf/cli/commands/shell.py:68 msgid "SCRIPT" msgstr "SKRIPTI" -#: ../dnf/cli/commands/shell.py:69 -msgid "Script to run in DNF shell" -msgstr "" - -#: ../dnf/cli/commands/shell.py:128 ../dnf/cli/commands/shell.py:236 -#: ../dnf/cli/commands/shell.py:278 ../dnf/cli/commands/mark.py:85 -msgid "Error:" -msgstr "Virhe:" +#: dnf/cli/commands/shell.py:69 +#, python-brace-format +msgid "Script to run in {prog} shell" +msgstr "{prog}-komentotulkissa ajettava komentosarja" -#: ../dnf/cli/commands/shell.py:141 +#: 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:157 +#: 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:173 +#: dnf/cli/commands/shell.py:174 msgid "" "{} arg [value]\n" " arg: debuglevel, errorlevel, obsoletes, gpgcheck, assumeyes, exclude,\n" @@ -2277,48 +2189,69 @@ 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:180 +#: dnf/cli/commands/shell.py:181 msgid "" "{} [command]\n" " print help" msgstr "" +"{} [komento]\n" +" tulosta ohje" -#: ../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 [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:190 +#: dnf/cli/commands/shell.py:191 msgid "" "{}\n" " resolve the transaction set" msgstr "" +"{}\n" +" ratkaise transaktiojoukko" -#: ../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\n" +" list: luettele transaktion sisällöt\n" +" reset: nollaa (nollilla) transaktio\n" +" run: suorita transaktio" -#: ../dnf/cli/commands/shell.py:200 +#: dnf/cli/commands/shell.py:201 msgid "" "{}\n" " run the transaction" msgstr "" +"{}\n" +" suorita transaktio" -#: ../dnf/cli/commands/shell.py:204 +#: dnf/cli/commands/shell.py:205 msgid "" "{}\n" " exit the shell" msgstr "" +"{}\n" +" poistu komentotulkista" -#: ../dnf/cli/commands/shell.py:209 +#: dnf/cli/commands/shell.py:210 msgid "" "Shell specific arguments:\n" "\n" @@ -2330,1318 +2263,2186 @@ msgid "" "run resolve and run the transaction set\n" "exit (or quit) exit the shell" msgstr "" +"Komentotulkin argumentit:\n" +"\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 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:258 +#: dnf/cli/commands/shell.py:262 #, python-format msgid "Error: Cannot open %s for reading" -msgstr "" +msgstr "Virhe: tiedostoa %s ei voi avata lukua varten" -#: ../dnf/cli/commands/shell.py:280 ../dnf/cli/main.py:177 +#: dnf/cli/commands/shell.py:284 dnf/cli/main.py:187 msgid "Complete!" msgstr "Valmis!" -#: ../dnf/cli/commands/shell.py:290 +#: dnf/cli/commands/shell.py:294 msgid "Leaving Shell" -msgstr "" +msgstr "Poistutaan komentotulkista" -#: ../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 "" +"Suorita interaktiivinen {prog}-ominaisuus poistaaksesi ja asentaaksesi yhden" +" määrityksen" -#: ../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 "Poistettavat määritykset" -#: ../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 "Asennettavat määritykset" -#: ../dnf/cli/commands/mark.py:52 -#, python-format -msgid "%s marked as user installed." -msgstr "" +#: dnf/cli/commands/updateinfo.py:44 +msgid "bugfix" +msgstr "virhekorjaus" -#: ../dnf/cli/commands/mark.py:56 -#, python-format -msgid "%s unmarked as user installed." -msgstr "" +#: dnf/cli/commands/updateinfo.py:45 +msgid "enhancement" +msgstr "päivitys" -#: ../dnf/cli/commands/mark.py:60 -#, python-format -msgid "%s marked as group installed." -msgstr "" +#: dnf/cli/commands/updateinfo.py:46 +msgid "security" +msgstr "turvallisuus" -#: ../dnf/cli/commands/mark.py:87 -#, python-format -msgid "Package %s is not installed." -msgstr "Pakettia %s ei ole asennettu." +#: dnf/cli/commands/updateinfo.py:48 +msgid "newpackage" +msgstr "uusi paketti" -#: ../dnf/cli/commands/clean.py:68 -#, python-format -msgid "Removing file %s" -msgstr "Poistetaan tiedosto %s" +#: dnf/cli/commands/updateinfo.py:50 +msgid "Critical/Sec." +msgstr "Vakava/tietot." -#: ../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" -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/updateinfo.py:51 +msgid "Important/Sec." +msgstr "Tärkeä/tietot." -#: ../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/commands/updateinfo.py:52 +msgid "Moderate/Sec." +msgstr "Keskiv./tietot." -#: ../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/commands/updateinfo.py:53 +msgid "Low/Sec." +msgstr "Lievä/tietot." -#: ../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 "näytä paketteja koskevia ilmoituksia" -#: ../dnf/cli/commands/alias.py:47 -msgid "enable aliases resolving" -msgstr "" +#: dnf/cli/commands/updateinfo.py:77 +msgid "advisories about newer versions of installed packages (default)" +msgstr "ilmoituksia asennettujen pakettien uudemmista versioista (oletus)" -#: ../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 "" +"ilmoituksia asennettujen pakettien samoista tai vanhemmista versioista" -#: ../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 "" +"ilmoituksia niiden asennettujen pakettien uudemmista versioista, joille on " +"saatavana uudempi versio" -#: ../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 "ilmoituksia asennettujen pakettien mistä tahansa versioista" -#: ../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 "näytä ilmoitusten yhteenveto (oletus)" -#: ../dnf/cli/commands/alias.py:73 -msgid "Aliases are now disabled" -msgstr "" +#: dnf/cli/commands/updateinfo.py:95 +msgid "show list of advisories" +msgstr "näytä luettelo ilmoituksista" -#: ../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 "näytä tiedot ilmoituksista" -#: ../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 "näytä vain CVE-viitteitä sisältävät ilmoitukset" -#: ../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 "näytä vain bugzilla-viitteitä sisältävät ilmoitukset" -#: ../dnf/cli/commands/alias.py:144 -#, python-format -msgid "Alias not found: %s" -msgstr "" +#: dnf/cli/commands/updateinfo.py:168 +msgid "installed" +msgstr "asennetut" -#: ../dnf/cli/commands/alias.py:147 -#, python-format -msgid "Aliases deleted: %s" -msgstr "" +#: dnf/cli/commands/updateinfo.py:171 +msgid "updates" +msgstr "päivitykset" -#: ../dnf/cli/commands/alias.py:154 -#, python-format -msgid "%s, alias %s" -msgstr "" +#: dnf/cli/commands/updateinfo.py:174 +msgid "all" +msgstr "kaikki" -#: ../dnf/cli/commands/alias.py:156 -#, python-format -msgid "Alias %s='%s'" -msgstr "" +#: dnf/cli/commands/updateinfo.py:177 +msgid "available" +msgstr "saatavilla olevat" -#: ../dnf/cli/commands/alias.py:160 -msgid "Aliases resolving is disabled." -msgstr "" +#: dnf/cli/commands/updateinfo.py:278 +msgid "Updates Information Summary: " +msgstr "Päivitysten yhteenveto: " -#: ../dnf/cli/commands/alias.py:165 -msgid "No aliases specified." -msgstr "" +#: dnf/cli/commands/updateinfo.py:281 +msgid "New Package notice(s)" +msgstr "Uuden paketin tiedotetta" -#: ../dnf/cli/commands/alias.py:172 -msgid "No alias specified." -msgstr "" +#: dnf/cli/commands/updateinfo.py:282 +msgid "Security notice(s)" +msgstr "Tietoturvatiedotetta" -#: ../dnf/cli/commands/alias.py:178 -msgid "No aliases defined." -msgstr "" +#: dnf/cli/commands/updateinfo.py:283 +msgid "Critical Security notice(s)" +msgstr "Kriittistä tietoturvatiedotetta" -#: ../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 "Tärkeää tietoturvatiedotetta" -#: ../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 "Keskivakavaa tietoturvatiedotetta" -#: ../dnf/cli/commands/check.py:34 -msgid "check for problems in the packagedb" -msgstr "" +#: dnf/cli/commands/updateinfo.py:289 +msgid "Low Security notice(s)" +msgstr "Lievää tietoturvatiedotetta" -#: ../dnf/cli/commands/check.py:40 -msgid "show all problems; default" -msgstr "" +#: dnf/cli/commands/updateinfo.py:291 +msgid "Unknown Security notice(s)" +msgstr "Tuntematonta tietoturvatiedotetta" -#: ../dnf/cli/commands/check.py:43 -msgid "show dependency problems" -msgstr "näytä riippuvuusongelmat" +#: dnf/cli/commands/updateinfo.py:293 +msgid "Bugfix notice(s)" +msgstr "Virhekorjaustiedotetta" -#: ../dnf/cli/commands/check.py:46 -msgid "show duplicate problems" -msgstr "" +#: dnf/cli/commands/updateinfo.py:294 +msgid "Enhancement notice(s)" +msgstr "Päivitystiedotetta" -#: ../dnf/cli/commands/check.py:49 -msgid "show obsoleted packages" -msgstr "" +#: dnf/cli/commands/updateinfo.py:295 +msgid "other notice(s)" +msgstr "muuta tiedotetta" -#: ../dnf/cli/commands/check.py:52 -msgid "show problems with provides" -msgstr "" +#: dnf/cli/commands/updateinfo.py:316 +msgid "Unknown/Sec." +msgstr "Tuntematon/tietot." -#: ../dnf/cli/commands/check.py:97 -msgid "{} has missing requires of {}" -msgstr "" +#: dnf/cli/commands/updateinfo.py:357 +msgid "Bugs" +msgstr "Virheet" -#: ../dnf/cli/commands/check.py:117 -msgid "{} is a duplicate with {}" -msgstr "" +#: dnf/cli/commands/updateinfo.py:357 +msgid "Type" +msgstr "Tyyppi" -#: ../dnf/cli/commands/check.py:128 -msgid "{} is obsoleted by {}" -msgstr "" +#: dnf/cli/commands/updateinfo.py:357 +msgid "Update ID" +msgstr "Päivitystunnus" -#: ../dnf/cli/commands/check.py:137 -msgid "{} provides {} but it cannot be found" -msgstr "" +#: dnf/cli/commands/updateinfo.py:357 +msgid "Updated" +msgstr "Päivitetty" -#: ../dnf/cli/commands/downgrade.py:34 -msgid "Downgrade a package" -msgstr "Varhenna paketti" +#: dnf/cli/commands/updateinfo.py:358 +msgid "CVEs" +msgstr "CVE:t" -#: ../dnf/cli/commands/downgrade.py:38 -msgid "Package to downgrade" -msgstr "Varhennettava paketti" +#: dnf/cli/commands/updateinfo.py:358 +msgid "Description" +msgstr "Kuvaus" -#: ../dnf/cli/commands/group.py:44 -msgid "display, or use, the groups information" -msgstr "" +#: dnf/cli/commands/updateinfo.py:358 +msgid "Rights" +msgstr "Oikeudet" -#: ../dnf/cli/commands/group.py:70 -msgid "No group data available for configured repositories." -msgstr "" +#: dnf/cli/commands/updateinfo.py:358 +msgid "Severity" +msgstr "Vakavuus" -#: ../dnf/cli/commands/group.py:127 -#, python-format -msgid "Warning: Group %s does not exist." -msgstr "Varoitus: Ryhmää %s ei ole olemassa." +#: dnf/cli/commands/updateinfo.py:359 +msgid "Files" +msgstr "Tiedostot" -#: ../dnf/cli/commands/group.py:168 -msgid "Warning: No groups match:" -msgstr "" +#: dnf/cli/commands/updateinfo.py:359 dnf/cli/output.py:1658 +#: dnf/cli/output.py:1660 dnf/util.py:615 +msgid "Installed" +msgstr "Asennettu" -#: ../dnf/cli/commands/group.py:197 -msgid "Available Environment Groups:" -msgstr "Saatavilla olevat ympäristöryhmät:" +#: dnf/cli/commands/updateinfo.py:385 +msgid "false" +msgstr "epätosi" -#: ../dnf/cli/commands/group.py:199 -msgid "Installed Environment Groups:" -msgstr "Asennetut ympäristöryhmät:" +#: dnf/cli/commands/updateinfo.py:385 +msgid "true" +msgstr "tosi" -#: ../dnf/cli/commands/group.py:206 ../dnf/cli/commands/group.py:292 -msgid "Installed Groups:" -msgstr "Asennetut ryhmät:" +#: dnf/cli/commands/upgrade.py:40 +msgid "upgrade a package or packages on your system" +msgstr "päivitä paketti tai paketteja järjestelmääsi" -#: ../dnf/cli/commands/group.py:213 ../dnf/cli/commands/group.py:299 -msgid "Installed Language Groups:" -msgstr "Asennetut kieliryhmät:" +#: dnf/cli/commands/upgrade.py:44 +msgid "Package to upgrade" +msgstr "Päivitettävä paketti" -#: ../dnf/cli/commands/group.py:223 ../dnf/cli/commands/group.py:306 -msgid "Available Groups:" -msgstr "Saatavilla olevat ryhmät:" +#: dnf/cli/commands/upgrademinimal.py:31 +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/commands/group.py:230 ../dnf/cli/commands/group.py:313 -msgid "Available Language Groups:" -msgstr "Saatavilla olevat kieliryhmät:" +#: dnf/cli/main.py:88 +msgid "Terminated." +msgstr "Lopetettu." -#: ../dnf/cli/commands/group.py:320 -msgid "include optional packages from group" +#: dnf/cli/main.py:116 +msgid "No read/execute access in current directory, moving to /" msgstr "" +"Ei luku-/suoritusoikeuksia nykyisessä hakemistossa, siirrytään hakemistoon /" -#: ../dnf/cli/commands/group.py:323 -msgid "show also hidden groups" -msgstr "näytä myös piilotetut ryhmät" +#: 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/commands/group.py:325 -msgid "show only installed groups" -msgstr "näytä vain asennetut ryhmät" +#: dnf/cli/main.py:139 +msgid "try to add '{}' to skip uninstallable packages" +msgstr "yritä lisätä ”{}” ohittaaksesi asennuskelvottomat paketit" -#: ../dnf/cli/commands/group.py:327 -msgid "show only available groups" -msgstr "näytä vain saatavilla olevat ryhmät" +#: dnf/cli/main.py:142 +msgid " or '{}' to skip uninstallable packages" +msgstr " tai ”{}” ohittaaksesi asennuskelvottomat paketit" -#: ../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 "" +"yritä lisätä ”{}” käyttääksesi muitakin kuin parhaita ehdokaspaketteja" -#: ../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 " tai ”{}” käyttääksesi muitakin kuin parhaita ehdokaspaketteja" -#: ../dnf/cli/commands/group.py:335 -msgid "argument for group subcommand" -msgstr "" +#: dnf/cli/main.py:167 +msgid "Dependencies resolved." +msgstr "Riippuvuudet selvitetty." -#: ../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." -msgstr "" - -#: ../dnf/cli/commands/deplist.py:32 -msgid "List package's dependencies and what packages provide them" -msgstr "" +msgid "Command line error: %s" +msgstr "Komentorivivirhe: %s" -#: ../dnf/cli/commands/__init__.py:47 +#: dnf/cli/option_parser.py:104 #, python-format -msgid "To diagnose the problem, try running: '%s'." -msgstr "" +msgid "bad format: %s" +msgstr "huono muoto: %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 "" +msgid "Setopt argument has no value: %s" +msgstr "Setopt-argumentilla ei ole arvoa: %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 "" +#. 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 "Yleiset {prog}-valinnat" -#: ../dnf/cli/commands/__init__.py:80 -#, python-format -msgid "Problem repository: %s" -msgstr "" +#: dnf/cli/option_parser.py:175 +msgid "config file location" +msgstr "asetustiedoston sijainti" -#: ../dnf/cli/commands/__init__.py:163 -msgid "display details about a package or group of packages" -msgstr "" +#: dnf/cli/option_parser.py:178 +msgid "quiet operation" +msgstr "hiljainen toiminta" -#: ../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/option_parser.py:180 +msgid "verbose operation" +msgstr "yksityiskohtaset tulosteet" -#: ../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/option_parser.py:182 +#, python-brace-format +msgid "show {prog} version and exit" +msgstr "näytä {prog}:n versio ja poistu" -#: ../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/option_parser.py:184 +msgid "set install root" +msgstr "aseta asennusjuuri" -#: ../dnf/cli/commands/__init__.py:182 ../dnf/cli/commands/__init__.py:753 -msgid "show only extras packages" -msgstr "" +#: dnf/cli/option_parser.py:187 +msgid "do not install documentations" +msgstr "älä asenna dokumentaatioita" -#: ../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:190 +msgid "disable all plugins" +msgstr "poista kaikki lisäosat käytöstä" -#: ../dnf/cli/commands/__init__.py:191 ../dnf/cli/commands/__init__.py:762 -msgid "show only autoremove packages" -msgstr "" - -#: ../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/commands/__init__.py:198 -msgid "Package name specification" -msgstr "" - -#: ../dnf/cli/commands/__init__.py:226 -msgid "list a package or groups of packages" -msgstr "" +#: dnf/cli/option_parser.py:193 +msgid "enable plugins by name" +msgstr "ota liitännäiset käyttöön nimen perusteella" -#: ../dnf/cli/commands/__init__.py:240 -msgid "find what package provides the given value" -msgstr "" +#: dnf/cli/option_parser.py:197 +msgid "disable plugins by name" +msgstr "poista liitännäisiä käytöstä nimen perusteella" -#: ../dnf/cli/commands/__init__.py:244 -msgid "PROVIDE" +#: dnf/cli/option_parser.py:200 +msgid "override the value of $releasever in config and repo files" msgstr "" +"ylikirjoita $releasever-muuttujan arvo asetus- ja " +"ohjelmistolähdetiedostoissa" -#: ../dnf/cli/commands/__init__.py:245 -msgid "Provide specification to search for" -msgstr "" +#: dnf/cli/option_parser.py:204 +msgid "set arbitrary config and repo options" +msgstr "aseta mielivaltaisia asetus- ja asennuslähdevalitsimia" -#: ../dnf/cli/commands/__init__.py:254 ../dnf/cli/commands/search.py:159 -msgid "Searching Packages: " -msgstr "Etsitään paketteja: " +#: dnf/cli/option_parser.py:207 +msgid "resolve depsolve problems by skipping packages" +msgstr "ratkaise depsolve-ongelmat ohittamalla paketit" -#: ../dnf/cli/commands/__init__.py:263 -msgid "check for available package upgrades" -msgstr "tarkista saatavilla olevat pakettipäivitykset" +#: dnf/cli/option_parser.py:210 +msgid "show command help" +msgstr "näytä komennon ohje" -#: ../dnf/cli/commands/__init__.py:269 -msgid "show changelogs before update" +#: dnf/cli/option_parser.py:214 +msgid "allow erasing of installed packages to resolve dependencies" msgstr "" +"salli asennettujen pakettien poistaminen riippuvuuksien ratkaisemiseksi" -#: ../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." - -#: ../dnf/cli/commands/__init__.py:380 -msgid "No packages marked for install." -msgstr "" +#: dnf/cli/option_parser.py:218 +msgid "try the best available package versions in transactions." +msgstr "kokeile parhaita saatavilla olevia pakettiversioita transaktioissa." -#: ../dnf/cli/commands/__init__.py:416 -msgid "No package installed." -msgstr "Ei pakettia asennettu." +#: dnf/cli/option_parser.py:220 +msgid "do not limit the transaction to the best candidate" +msgstr "älä rajoita transaktiota parhaaseen ehdokkaaseen" -#: ../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)" +#: 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/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:227 +msgid "maximum command wait time" +msgstr "komennon enimmäisodotusaika" -#: ../dnf/cli/commands/__init__.py:534 ../dnf/cli/commands/reinstall.py:101 -msgid "No packages marked for reinstall." -msgstr "Ei uudelleenasennettavia paketteja." +#: dnf/cli/option_parser.py:230 +msgid "debugging output level" +msgstr "virheenjäljitystulosteiden taso" -#: ../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." +#: dnf/cli/option_parser.py:233 +msgid "dumps detailed solving results into files" +msgstr "kirjoita yksityiskohtaiset ratkaisutulokset tiedostoihin" -#: ../dnf/cli/commands/__init__.py:730 -msgid "run commands on top of all packages in given repository" +#: 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" -#: ../dnf/cli/commands/__init__.py:769 -msgid "REPOID" -msgstr "" +#: dnf/cli/option_parser.py:240 +msgid "error output level" +msgstr "virhetulostustaso" -#: ../dnf/cli/commands/__init__.py:769 -msgid "Repository ID" +#: 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}:n vanhentavan käsittelylogiikan päivitystä varten tai " +"näyttää ominaisuudet, jotka paketti vanhentaa alikomentoja info, list ja " +"repoquery varten" -#: ../dnf/cli/commands/__init__.py:804 -msgid "display a helpful usage message" -msgstr "näyttää avuliaan käyttö viestin" +#: dnf/cli/option_parser.py:248 +msgid "debugging output level for rpm" +msgstr "rpm:n virheenjäljitystulosteiden taso" -#: ../dnf/cli/commands/__init__.py:808 -msgid "COMMAND" -msgstr "KOMENTO" +#: dnf/cli/option_parser.py:251 +msgid "automatically answer yes for all questions" +msgstr "vastaa kaikkiin kysymyksiin automaattisesti kyllä" -#: ../dnf/cli/commands/__init__.py:825 -msgid "display, or use, the transaction history" -msgstr "" +#: dnf/cli/option_parser.py:254 +msgid "automatically answer no for all questions" +msgstr "vastaa kaikkiin kysymyksiin automaattisesti ei" -#: ../dnf/cli/commands/__init__.py:853 +#: dnf/cli/option_parser.py:258 msgid "" -"Found more than one transaction ID.\n" -"'{}' requires one transaction ID or package name." +"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 tunnusluettelon tai tunnistejoukon. " +"Tämä vaihtoehto voidaan määrittää useita kertoja." -#: ../dnf/cli/commands/__init__.py:861 -msgid "No transaction ID or package name given." +#: 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 "" +"Poista aktiiviset ohjelmistolähteet väliaikaisesti käytöstä nykyisen dnf-" +"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/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 +#: dnf/cli/option_parser.py:272 msgid "" -"Cannot undo transaction %s, doing so would result in an inconsistent package" -" database." +"enable just specific repositories by an id or a glob, can be specified " +"multiple times" msgstr "" +"ota käyttöön vain tunnuksella tai joukolla (glob) määritetyt asennuslähteet," +" voidaan määrittää useita kertoja" -#: ../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:277 +msgid "enable repos with config-manager command (automatically saves)" msgstr "" +"ota käyttöön ohjelmistolähteitä käyttäen config-manager-komentoa (tallentaa " +"automaattisesti)" -#: ../dnf/cli/commands/__init__.py:960 -msgid "" -"Invalid transaction ID range definition '{}'.\n" -"Use '..'." +#: dnf/cli/option_parser.py:281 +msgid "disable repos with config-manager command (automatically saves)" msgstr "" +"poista ohjelmistolähteitä käytöstä käyttäen config-manager-komentoa " +"(tallentaa automaattisesti)" + +#: dnf/cli/option_parser.py:285 +msgid "exclude packages by name or glob" +msgstr "sulje pois paketit käyttäen nimeä tai joukkoa (glob)" + +#: dnf/cli/option_parser.py:290 +msgid "disable excludepkgs" +msgstr "poista käytöstä excludepkgs" -#: ../dnf/cli/commands/__init__.py:964 +#: dnf/cli/option_parser.py:295 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 "" +"nimiö ja polku ylimääräiseen käytettävään ohjelmistolähteeseen (sama polku " +"kuin baseurl:ssa), voidaan määrittää useita kertoja." -#: ../dnf/cli/commands/__init__.py:993 -msgid "No transaction which manipulates package '{}' was found." +#: dnf/cli/option_parser.py:299 +msgid "disable removal of dependencies that are no longer used" msgstr "" +"estä sellaisten riippuvuuksien poistaminen, jotka eivät ole enää käytössä" -#: ../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/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/commands/install.py:118 -msgid "Unable to find a match" -msgstr "Pakettia ei löydy" +#: dnf/cli/option_parser.py:304 +msgid "control whether color is used" +msgstr "käytetäänkö värejä" -#: ../dnf/cli/commands/install.py:131 -#, python-format -msgid "Not a valid rpm file path: %s" -msgstr "Virheellinen rpm-tiedoston polku: %s" +#: dnf/cli/option_parser.py:307 +msgid "set metadata as expired before running the command" +msgstr "aseta metatiedot vanhentuneeksi ennen komennon suorittamista" -#: ../dnf/cli/commands/install.py:167 -#, python-brace-format -msgid "There are following alternatives for \"{0}\": {1}" -msgstr "" +#: dnf/cli/option_parser.py:310 +msgid "resolve to IPv4 addresses only" +msgstr "ratkaise vain IPv4-osoitteisiin" -#: ../dnf/cli/commands/updateinfo.py:44 -msgid "bugfix" -msgstr "vikakorjaus" +#: dnf/cli/option_parser.py:313 +msgid "resolve to IPv6 addresses only" +msgstr "ratkaise vain IPv6-osoitteisiin" -#: ../dnf/cli/commands/updateinfo.py:45 -msgid "enhancement" -msgstr "päivitys" +#: dnf/cli/option_parser.py:316 +msgid "set directory to copy packages to" +msgstr "määritä hakemisto, johon paketit kopioidaan" -#: ../dnf/cli/commands/updateinfo.py:46 -msgid "security" -msgstr "turvallisuus" +#: dnf/cli/option_parser.py:319 +msgid "only download packages" +msgstr "lataa vain paketit" -#: ../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/option_parser.py:321 +msgid "add a comment to transaction" +msgstr "lisää kommentti transaktioon" -#: ../dnf/cli/commands/updateinfo.py:48 -msgid "newpackage" -msgstr "" +#: dnf/cli/option_parser.py:324 +msgid "Include bugfix relevant packages, in updates" +msgstr "Sisällytä päivityksiin virhekorjauksiin liittyvät paketit" -#: ../dnf/cli/commands/updateinfo.py:50 -msgid "Critical/Sec." -msgstr "vakava tietot." +#: dnf/cli/option_parser.py:327 +msgid "Include enhancement relevant packages, in updates" +msgstr "Sisällytä päivityksiin parannuksiin liittyvät paketit" -#: ../dnf/cli/commands/updateinfo.py:51 -msgid "Important/Sec." -msgstr "tärkeä tietot." +#: 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/commands/updateinfo.py:52 -msgid "Moderate/Sec." -msgstr "keskiv. tietot." +#: dnf/cli/option_parser.py:333 +msgid "Include security relevant packages, in updates" +msgstr "Sisällytä päivityksiin tietoturvaan liittyvät paketit" -#: ../dnf/cli/commands/updateinfo.py:53 -msgid "Low/Sec." -msgstr "lievä tietot." +#: dnf/cli/option_parser.py:337 +msgid "Include packages needed to fix the given advisory, in updates" +msgstr "Sisällytä päivityksiin ilmoituksen korjaamiseen tarvittavat paketit" -#: ../dnf/cli/commands/updateinfo.py:63 -msgid "display advisories about packages" +#: dnf/cli/option_parser.py:341 +msgid "Include packages needed to fix the given BZ, in updates" msgstr "" +"Sisällytä päivityksiin annetun virheen (bugzilla) korjaamiseen tarvittavat " +"paketit" -#: ../dnf/cli/commands/updateinfo.py:77 -msgid "advisories about newer versions of installed packages (default)" -msgstr "" +#: 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/commands/updateinfo.py:80 -msgid "advisories about equal and older versions of installed packages" +#: 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/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:355 +msgid "Force the use of an architecture" +msgstr "Pakota tietyn arkkitehtuurin käyttö" -#: ../dnf/cli/commands/updateinfo.py:87 -msgid "advisories about any versions of installed packages" -msgstr "" +#: dnf/cli/option_parser.py:377 +msgid "List of Main Commands:" +msgstr "Luettelo pääkomennoista:" -#: ../dnf/cli/commands/updateinfo.py:92 -msgid "show summary of advisories (default)" -msgstr "" +#: dnf/cli/option_parser.py:378 +msgid "List of Plugin Commands:" +msgstr "Luettelo liitännäiskomennoista:" -#: ../dnf/cli/commands/updateinfo.py:95 -msgid "show list of advisories" -msgstr "" +#: dnf/cli/option_parser.py:415 +#, python-format +msgid "Cannot encode argument '%s': %s" +msgstr "Parametriä ei voi enkoodata ”%s”: %s" -#: ../dnf/cli/commands/updateinfo.py:98 -msgid "show info of advisories" -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 "Nimi" -#: ../dnf/cli/commands/updateinfo.py:129 -msgid "installed" -msgstr "asennetut" +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:465 +msgid "Epoch" +msgstr "Ajanjakso" -#: ../dnf/cli/commands/updateinfo.py:132 -msgid "updates" -msgstr "päivitykset" +#. 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 "Versio" -#: ../dnf/cli/commands/updateinfo.py:136 -msgid "all" -msgstr "kaikki" +#. Translators: This is the full (unabbreviated) term 'Version'. +#: dnf/cli/output.py:467 dnf/cli/output.py:1249 +msgctxt "long" +msgid "Version" +msgstr "Versio" -#: ../dnf/cli/commands/updateinfo.py:139 -msgid "available" -msgstr "saatavilla olevat" +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:470 +msgid "Release" +msgstr "Julkaisu" -#: ../dnf/cli/commands/updateinfo.py:254 -msgid "Updates Information Summary: " -msgstr "Päivitysten yhteenveto: " +#. 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 "Arkkiteht." -#: ../dnf/cli/commands/updateinfo.py:257 -msgid "New Package notice(s)" -msgstr "Uuden paketin tiedotetta" +#. 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 "Arkkitehtuuri" -#: ../dnf/cli/commands/updateinfo.py:258 -msgid "Security notice(s)" -msgstr "Tietoturvatiedotetta" +#. Translators: This is the full (unabbreviated) term 'Size'. +#: dnf/cli/output.py:474 dnf/cli/output.py:1264 +msgctxt "long" +msgid "Size" +msgstr "Koko" -#: ../dnf/cli/commands/updateinfo.py:259 -msgid "Critical Security notice(s)" -msgstr "Kriittistä tietoturvatiedotetta" +#. 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 "Koko" -#: ../dnf/cli/commands/updateinfo.py:261 -msgid "Important Security notice(s)" -msgstr "Tärkeää tietoturvatiedotetta" +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:478 +msgid "Source" +msgstr "Lähdekoodi" -#: ../dnf/cli/commands/updateinfo.py:263 -msgid "Moderate Security notice(s)" -msgstr "Keskivakavaa tietoturvatiedotetta" +#. 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 "Lähde" + +#. 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 "Ohjelmistolähde" + +#. Translators: This message should be no longer than 12 chars. +#: dnf/cli/output.py:487 +msgid "From repo" +msgstr "Lähteestä" + +#. :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 "Paketoija" + +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:495 +msgid "Buildtime" +msgstr "Käännösaika" + +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:499 +msgid "Install time" +msgstr "Asennusaika" + +#. Translators: This message should be no longer than 12 chars. +#: 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:512 +msgctxt "short" +msgid "Summary" +msgstr "Tiivistelmä" + +#. Translators: This message should be no longer than 12 characters. +#: 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:522 +msgctxt "short" +msgid "Description" +msgstr "Kuvaus" + +#: dnf/cli/output.py:650 +msgid "y" +msgstr "k" + +#: dnf/cli/output.py:650 +msgid "yes" +msgstr "kyllä" + +#: dnf/cli/output.py:651 +msgid "n" +msgstr "e" + +#: dnf/cli/output.py:651 +msgid "no" +msgstr "ei" + +#: dnf/cli/output.py:655 +msgid "Is this ok [y/N]: " +msgstr "Sopiiko tämä? [k/E]: " + +#: dnf/cli/output.py:659 +msgid "Is this ok [Y/n]: " +msgstr "Sopiiko tämä? [K/e]: " + +#: dnf/cli/output.py:739 +#, python-format +msgid "Group: %s" +msgstr "Ryhmä: %s" + +#: dnf/cli/output.py:743 +#, python-format +msgid " Group-Id: %s" +msgstr " Ryhmätunnus: %s" + +#: dnf/cli/output.py:745 dnf/cli/output.py:784 +#, python-format +msgid " Description: %s" +msgstr " Kuvaus: %s" + +#: dnf/cli/output.py:747 +#, python-format +msgid " Language: %s" +msgstr " Kieli: %s" + +#: dnf/cli/output.py:750 +msgid " Mandatory Packages:" +msgstr " Pakolliset paketit:" + +#: dnf/cli/output.py:751 +msgid " Default Packages:" +msgstr " Oletuspaketit:" + +#: dnf/cli/output.py:752 +msgid " Optional Packages:" +msgstr " Valinnaiset paketit:" + +#: dnf/cli/output.py:753 +msgid " Conditional Packages:" +msgstr " Ehdolliset paketit:" + +#: dnf/cli/output.py:778 +#, python-format +msgid "Environment Group: %s" +msgstr "Ympäristöryhmä: %s" + +#: dnf/cli/output.py:781 +#, python-format +msgid " Environment-Id: %s" +msgstr " Ympäristön tunnus: %s" + +#: dnf/cli/output.py:787 +msgid " Mandatory Groups:" +msgstr " Pakolliset ryhmät:" + +#: dnf/cli/output.py:788 +msgid " Optional Groups:" +msgstr " Valinnaiset ryhmät:" + +#: dnf/cli/output.py:809 +msgid "Matched from:" +msgstr "Vastaavuus:" + +#: dnf/cli/output.py:823 +#, python-format +msgid "Filename : %s" +msgstr "Tiedostonimi: %s" + +#: dnf/cli/output.py:848 +#, python-format +msgid "Repo : %s" +msgstr "Asennuslähde : %s" + +#: dnf/cli/output.py:857 +msgid "Description : " +msgstr "Kuvaus : " + +#: dnf/cli/output.py:861 +#, python-format +msgid "URL : %s" +msgstr "URL : %s" + +#: dnf/cli/output.py:865 +#, python-format +msgid "License : %s" +msgstr "Lisenssi : %s" + +#: dnf/cli/output.py:871 +#, python-format +msgid "Provide : %s" +msgstr "Tarjoaa: %s" + +#: dnf/cli/output.py:891 +#, python-format +msgid "Other : %s" +msgstr "Muuta : %s" + +#: dnf/cli/output.py:940 +msgid "There was an error calculating total download size" +msgstr "Kokonaislatausmäärää laskettaessa tapahtui virhe" + +#: dnf/cli/output.py:946 +#, python-format +msgid "Total size: %s" +msgstr "Koko yhteensä: %s" + +#: dnf/cli/output.py:949 +#, python-format +msgid "Total download size: %s" +msgstr "Ladattavaa yhteensä: %s" + +#: dnf/cli/output.py:952 +#, python-format +msgid "Installed size: %s" +msgstr "Koko asennettuna: %s" + +#: dnf/cli/output.py:970 +msgid "There was an error calculating installed size" +msgstr "Asennuskokoa laskettaessa tapahtui virhe" + +#: dnf/cli/output.py:974 +#, python-format +msgid "Freed space: %s" +msgstr "Vapautettu tila: %s" + +#: dnf/cli/output.py:983 +msgid "Marking packages as installed by the group:" +msgstr "Merkitään paketit ryhmän asentamiksi:" + +#: dnf/cli/output.py:990 +msgid "Marking packages as removed by the group:" +msgstr "Merkitään paketit ryhmän poistamiksi:" + +#: dnf/cli/output.py:1000 +msgid "Group" +msgstr "Ryhmä" + +#: dnf/cli/output.py:1000 +msgid "Packages" +msgstr "Paketit" + +#: dnf/cli/output.py:1046 +msgid "Installing group/module packages" +msgstr "Asennetaan ryhmä-/moduulipaketteja" + +#: 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:1051 +msgctxt "summary" +msgid "Installing" +msgstr "Asennetaan" + +#. TRANSLATORS: This is for a list of packages to be upgraded. +#: 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:1055 +msgctxt "summary" +msgid "Reinstalling" +msgstr "Asennetaan uudelleen" + +#: dnf/cli/output.py:1057 +msgid "Installing dependencies" +msgstr "Asennetaan riippuvuuksia" + +#: 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:1060 +msgid "Removing" +msgstr "Poistetaan" + +#: dnf/cli/output.py:1061 +msgid "Removing dependent packages" +msgstr "Poistetaan riippuvaiset paketit" + +#: 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:1064 +msgctxt "summary" +msgid "Downgrading" +msgstr "Varhennetaan" + +#: dnf/cli/output.py:1089 +msgid "Installing module profiles" +msgstr "Asennetaan moduuliprofiileita" + +#: dnf/cli/output.py:1098 +msgid "Disabling module profiles" +msgstr "Poistetaan käytöstä moduuliprofiileita" + +#: dnf/cli/output.py:1107 +msgid "Enabling module streams" +msgstr "Otetaan moduulivirrat käyttöön" + +#: dnf/cli/output.py:1115 +msgid "Switching module streams" +msgstr "Vaihdetaan moduulivirtoja" + +#: dnf/cli/output.py:1123 +msgid "Disabling modules" +msgstr "Poistetaan moduuleita käytöstä" + +#: dnf/cli/output.py:1131 +msgid "Resetting modules" +msgstr "Nollataan moduuleita" + +#: dnf/cli/output.py:1142 +msgid "Installing Environment Groups" +msgstr "Asennetaan ympäristöryhmät" + +#: dnf/cli/output.py:1149 +msgid "Upgrading Environment Groups" +msgstr "Päivitetään ympäristöryhmät" + +#: dnf/cli/output.py:1156 +msgid "Removing Environment Groups" +msgstr "Poistetaan ympäristöryhmät" + +#: dnf/cli/output.py:1163 +msgid "Installing Groups" +msgstr "Asennetaan ryhmät" + +#: dnf/cli/output.py:1170 +msgid "Upgrading Groups" +msgstr "Päivitetään ryhmät" + +#: dnf/cli/output.py:1177 +msgid "Removing Groups" +msgstr "Poistetaan ryhmät" + +#: dnf/cli/output.py:1193 +#, python-format +msgid "" +"Skipping packages with conflicts:\n" +"(add '%s' to command line to force their upgrade)" +msgstr "" +"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ä riippuvuuksia %s" + +#: dnf/cli/output.py:1207 +msgid " or part of a group" +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:1232 +msgctxt "short" +msgid "Package" +msgstr "Paketti" + +#. Translators: This is the full (unabbreviated) term 'Package'. +#: dnf/cli/output.py:1234 +msgctxt "long" +msgid "Package" +msgstr "Paketti" + +#: dnf/cli/output.py:1283 +msgid "replacing" +msgstr "korvataan" + +#: dnf/cli/output.py:1290 +#, python-format +msgid "" +"\n" +"Transaction Summary\n" +"%s\n" +msgstr "" +"\n" +"Transaktion yhteenveto\n" +"%s\n" + +#. TODO: remove +#: dnf/cli/output.py:1295 dnf/cli/output.py:1818 dnf/cli/output.py:1819 +msgid "Install" +msgstr "Asennetaan" + +#: dnf/cli/output.py:1299 dnf/cli/output.py:1827 +msgid "Upgrade" +msgstr "Päivitetään" + +#: dnf/cli/output.py:1300 +msgid "Remove" +msgstr "Poistetaan" + +#: dnf/cli/output.py:1302 dnf/cli/output.py:1825 +msgid "Downgrade" +msgstr "Varhennetaan" + +#: dnf/cli/output.py:1303 +msgid "Skip" +msgstr "Ohitetaan" + +#: 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:1330 +msgid "Dependent package" +msgid_plural "Dependent packages" +msgstr[0] "riippuvainen paketti" +msgstr[1] "riippuvaista pakettia" + +#: dnf/cli/output.py:1438 +msgid "Total" +msgstr "Yhteensä" + +#: dnf/cli/output.py:1466 +msgid "" +msgstr "" + +#: dnf/cli/output.py:1467 +msgid "System" +msgstr "Järjestelmä" + +#: dnf/cli/output.py:1517 +msgid "Command line" +msgstr "Komentorivi" + +#. TRANSLATORS: user names who executed transaction in history command output +#: dnf/cli/output.py:1530 +msgid "User name" +msgstr "Käyttäjänimi" + +#: dnf/cli/output.py:1532 +msgid "ID" +msgstr "Tunniste" + +#: dnf/cli/output.py:1534 +msgid "Date and time" +msgstr "Päivämäärä ja kellonaika" + +#: dnf/cli/output.py:1535 +msgid "Action(s)" +msgstr "Toiminnot" + +#: dnf/cli/output.py:1536 +msgid "Altered" +msgstr "Muutettu" + +#: dnf/cli/output.py:1584 +msgid "No transactions" +msgstr "Ei transaktioita" + +#: dnf/cli/output.py:1585 dnf/cli/output.py:1601 +msgid "Failed history info" +msgstr "Historiatietojen noutaminen epäonnistui" + +#: dnf/cli/output.py:1600 +msgid "No transaction ID, or package, given" +msgstr "Transaktiotunnusta tai pakettia ei annettu" + +#: dnf/cli/output.py:1658 +msgid "Erased" +msgstr "Poistettu" + +#: dnf/cli/output.py:1659 dnf/cli/output.py:1826 dnf/util.py:614 +msgid "Downgraded" +msgstr "Varhennettu" + +#: dnf/cli/output.py:1659 dnf/cli/output.py:1828 dnf/util.py:613 +msgid "Upgraded" +msgstr "Päivitetty" + +#: dnf/cli/output.py:1660 +msgid "Not installed" +msgstr "Ei asennettu" + +#: dnf/cli/output.py:1661 +msgid "Newer" +msgstr "Uudempi" + +#: dnf/cli/output.py:1661 +msgid "Older" +msgstr "Vanhempi" + +#: dnf/cli/output.py:1709 dnf/cli/output.py:1711 +msgid "Transaction ID :" +msgstr "Transaktion tunnus:" + +#: dnf/cli/output.py:1714 +msgid "Begin time :" +msgstr "Aloitusaika :" + +#: dnf/cli/output.py:1717 dnf/cli/output.py:1719 +msgid "Begin rpmdb :" +msgstr "RPM-tietokanta alussa:" + +#: dnf/cli/output.py:1725 +#, python-format +msgid "(%u seconds)" +msgstr "(%u sekuntia)" + +#: dnf/cli/output.py:1727 +#, python-format +msgid "(%u minutes)" +msgstr "(%u minuuttia)" + +#: dnf/cli/output.py:1729 +#, python-format +msgid "(%u hours)" +msgstr "(%u tuntia)" + +#: dnf/cli/output.py:1731 +#, python-format +msgid "(%u days)" +msgstr "(%u päivää)" + +#: dnf/cli/output.py:1732 +msgid "End time :" +msgstr "Lopetusaika :" + +#: dnf/cli/output.py:1735 dnf/cli/output.py:1737 +msgid "End rpmdb :" +msgstr "RPM-tietokanta lopussa:" + +#: dnf/cli/output.py:1744 dnf/cli/output.py:1746 +msgid "User :" +msgstr "Käyttäjä :" + +#: dnf/cli/output.py:1750 dnf/cli/output.py:1757 +msgid "Aborted" +msgstr "Keskeytetty" + +#: 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:1753 dnf/cli/output.py:1761 +msgid "Success" +msgstr "Onnistui" + +#: dnf/cli/output.py:1755 +msgid "Failures:" +msgstr "Epäonnistuneet:" + +#: dnf/cli/output.py:1759 +msgid "Failure:" +msgstr "Epäonnistui:" + +#: dnf/cli/output.py:1769 dnf/cli/output.py:1771 +msgid "Releasever :" +msgstr "Julkaisuversio :" + +#: dnf/cli/output.py:1776 dnf/cli/output.py:1778 +msgid "Command Line :" +msgstr "Komentorivi :" + +#: dnf/cli/output.py:1783 dnf/cli/output.py:1785 +msgid "Comment :" +msgstr "Kommentti :" + +#: dnf/cli/output.py:1789 +msgid "Transaction performed with:" +msgstr "Transaktio suoritettiin:" + +#: dnf/cli/output.py:1798 +msgid "Packages Altered:" +msgstr "Muutetut paketit:" + +#: dnf/cli/output.py:1804 +msgid "Scriptlet output:" +msgstr "Sovelman tuloste:" + +#: dnf/cli/output.py:1811 +msgid "Errors:" +msgstr "Virheet:" + +#: dnf/cli/output.py:1820 +msgid "Dep-Install" +msgstr "Riippuvuuden asennus" + +#: dnf/cli/output.py:1821 +msgid "Obsoleted" +msgstr "Vanhennettu" + +#: dnf/cli/output.py:1822 dnf/transaction.py:84 dnf/transaction.py:85 +msgid "Obsoleting" +msgstr "Vanhentava" + +#: dnf/cli/output.py:1823 +msgid "Erase" +msgstr "Poisto" + +#: dnf/cli/output.py:1824 +msgid "Reinstall" +msgstr "Uudelleenasennus" + +#: 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:1900 +#, python-format +msgid "---> Package %s.%s %s will be an upgrade" +msgstr "---> Paketti %s.%s %s päivitetään" + +#: 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:1904 +#, python-format +msgid "---> Package %s.%s %s will be reinstalled" +msgstr "---> Paketti %s.%s %s asennetaan uudelleen" + +#: dnf/cli/output.py:1906 +#, python-format +msgid "---> Package %s.%s %s will be a downgrade" +msgstr "---> Paketti %s.%s %s varhennetaan" + +#: 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:1910 +#, python-format +msgid "---> Package %s.%s %s will be upgraded" +msgstr "---> Paketti %s.%s %s päivitettään" + +#: 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:1921 +msgid "--> Starting dependency resolution" +msgstr "--> Aloitetaan riippuvuuksien selvitys" + +#: dnf/cli/output.py:1925 +msgid "--> Finished dependency resolution" +msgstr "--> Riippuvuuksien selvitys valmistui" + +#: 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 "" +"Tuodaan GPG-avain 0x%s:\n" +" Käyttäjätunniste : ”%s”\n" +" Sormenjälki : %s\n" +" Lähde : %s" + +#: dnf/cli/utils.py:99 +msgid "Running" +msgstr "Suoritetaan" + +#: dnf/cli/utils.py:100 +msgid "Sleeping" +msgstr "Unessa" + +#: dnf/cli/utils.py:101 +msgid "Uninterruptible" +msgstr "Ei voi keskeyttää" + +#: dnf/cli/utils.py:102 +msgid "Zombie" +msgstr "Zombi" + +#: dnf/cli/utils.py:103 +msgid "Traced/Stopped" +msgstr "Jäljitetään/Pysäytetty" + +#: dnf/cli/utils.py:104 +msgid "Unknown" +msgstr "Tuntematon" + +#: 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:121 +#, python-format +msgid " The application with PID %d is: %s" +msgstr " Sovellus prosessitunnisteella (PID) %d on: %s" + +#: dnf/cli/utils.py:124 +#, python-format +msgid " Memory : %5s RSS (%5sB VSZ)" +msgstr " Muisti : %5s RSS (%5sB VSZ)" + +#: dnf/cli/utils.py:129 +#, python-format +msgid " Started: %s - %s ago" +msgstr " Aloitettu : %s - %s sitten" + +#: dnf/cli/utils.py:131 +#, python-format +msgid " State : %s" +msgstr " Tila : %s" -#: ../dnf/cli/commands/updateinfo.py:265 -msgid "Low Security notice(s)" -msgstr "Lievää tietoturvatiedotetta" +#: 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/cli/commands/updateinfo.py:267 -msgid "Unknown Security notice(s)" -msgstr "Tuntematonta tietoturvatiedotetta" +#: 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." -#: ../dnf/cli/commands/updateinfo.py:269 -msgid "Bugfix notice(s)" -msgstr "Vikakorjaustiedotetta" +#: dnf/comps.py:200 +#, python-format +msgid "Module or Group '%s' does not exist." +msgstr "Moduulia tai ryhmää ”%s” ei ole olemassa." -#: ../dnf/cli/commands/updateinfo.py:270 -msgid "Enhancement notice(s)" -msgstr "Päivitystiedotetta" +#: dnf/comps.py:599 +#, python-format +msgid "Environment id '%s' does not exist." +msgstr "Ympäristötunnusta ”%s” ei ole olemassa." -#: ../dnf/cli/commands/updateinfo.py:271 -msgid "other notice(s)" -msgstr "Muuta tiedotetta" +#: 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." -#: ../dnf/cli/commands/updateinfo.py:292 -msgid "Unknown/Sec." -msgstr "tuntematon tietot." +#: dnf/comps.py:639 +#, python-format +msgid "Environment '%s' is not installed." +msgstr "Ympäristöä ”%s” ei ole asennettu." -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Update ID" -msgstr "" +#: dnf/comps.py:641 +#, python-format +msgid "Environment '%s' is not available." +msgstr "Ympäristötunnus ”%s” ei ole saatavilla." -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Type" -msgstr "Tyyppi" +#: dnf/comps.py:673 +#, python-format +msgid "Group id '%s' does not exist." +msgstr "Ryhmätunnusta ”%s” ei ole olemassa." -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Updated" -msgstr "Päivitetty" +#: dnf/conf/config.py:136 +#, python-format +msgid "Error parsing '%s': %s" +msgstr "Virhe jäsennettäessä ”%s”: %s" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Bugs" -msgstr "" +#: dnf/conf/config.py:151 +#, python-format +msgid "Invalid configuration value: %s=%s in %s; %s" +msgstr "Virheellinen asetusarvo: %s=%s tiedostossa %s; %s" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "CVEs" -msgstr "CVE:t" +#: dnf/conf/config.py:194 +msgid "Cannot set \"{}\" to \"{}\": {}" +msgstr "Asetusta ”{}” ei voi asettaa arvoon ”{}”: {}" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "Description" -msgstr "Kuvaus" +#: dnf/conf/config.py:244 +msgid "Could not set cachedir: {}" +msgstr "Välimuistihakemiston määritys epäonnistui: {}" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "Severity" +#: dnf/conf/config.py:294 +msgid "" +"Configuration file URL \"{}\" could not be downloaded:\n" +" {}" msgstr "" +"Asetustiedoston URL-osoitetta ”{}” ei voitu ladata:\n" +"{}" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "Rights" -msgstr "Oikeudet" +#: dnf/conf/config.py:374 dnf/conf/config.py:410 +#, python-format +msgid "Unknown configuration option: %s = %s" +msgstr "Tuntematon asetus: %s = %s" -#: ../dnf/cli/commands/updateinfo.py:321 -msgid "Files" -msgstr "Tiedostot" +#: 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" -#: ../dnf/cli/commands/updateinfo.py:347 -msgid "true" -msgstr "tosi" +#: 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/cli/commands/updateinfo.py:347 -msgid "false" -msgstr "epätosi" +#: dnf/conf/config.py:446 dnf/conf/config.py:464 +msgid "Incorrect or unknown \"{}\": {}" +msgstr "Virheellinen tai tuntematon ”{}”: {}" -#: ../dnf/cli/commands/module.py:72 ../dnf/cli/commands/module.py:94 -msgid "No matching Modules to list" -msgstr "" +#: 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" -#: ../dnf/cli/commands/module.py:239 -msgid "Interact with Modules." -msgstr "" +#: 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" -#: ../dnf/cli/commands/module.py:252 -msgid "show only enabled modules" -msgstr "" +#: dnf/conf/read.py:60 +#, python-format +msgid "Warning: failed loading '%s', skipping." +msgstr "Varoitus: ei voitu ladata ”%s”, ohitetaan." -#: ../dnf/cli/commands/module.py:255 -msgid "show only disabled modules" -msgstr "" +#: dnf/conf/read.py:72 +msgid "Bad id for repo: {} ({}), byte = {} {}" +msgstr "Virheellinen tunnus ohjelmistolähteelle: {} ({}), tavu = {} {}" -#: ../dnf/cli/commands/module.py:258 -msgid "show only installed modules" -msgstr "" +#: dnf/conf/read.py:76 +msgid "Bad id for repo: {}, byte = {} {}" +msgstr "Virheellinen tunnus ohjelmistolähteelle: {}, tavu = {} {}" -#: ../dnf/cli/commands/module.py:261 -msgid "show profile content" -msgstr "" +#: dnf/conf/read.py:84 +msgid "Repository '{}' ({}): Error parsing config: {}" +msgstr "Ohjelmistolähde ”{}” ({}): Virhe jäsennettäessä asetuksia: {}" -#: ../dnf/cli/commands/module.py:265 -msgid "Modular command" -msgstr "" +#: dnf/conf/read.py:87 +msgid "Repository '{}': Error parsing config: {}" +msgstr "Ohjelmistolähde ”{}”: virhe jäsennettäessä asetuksia: {}" -#: ../dnf/cli/commands/module.py:267 -msgid "Module specification" +#: dnf/conf/read.py:93 +msgid "Repository '{}' ({}) is missing name in configuration, using id." msgstr "" +"Ohjelmistolähteen ”{}” ({}) asetuksista puuttuu nimi, käytetään tunnusta." -#: ../dnf/cli/commands/reinstall.py:38 -msgid "reinstall a package" -msgstr "asenna paketti uudelleen" +#: dnf/conf/read.py:96 +msgid "Repository '{}' is missing name in configuration, using id." +msgstr "Ohjelmistolähteen ”{}” asetuksista puuttuu nimi, käytetään tunnusta." -#: ../dnf/cli/commands/reinstall.py:42 -msgid "Package to reinstall" -msgstr "Paketti uudelleenasennettavaksi" +#: dnf/conf/read.py:113 +msgid "Parsing file \"{}\" failed: {}" +msgstr "Tiedoston ”{}” jäsentäminen epäonnistui: {}" -#: ../dnf/cli/commands/distrosync.py:32 -msgid "synchronize installed packages to the latest available versions" -msgstr "" +#: 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/cli/commands/distrosync.py:36 -msgid "Package to synchronize" -msgstr "Synkronoitava paketti" +#: dnf/crypto.py:66 +#, python-format +msgid "repo %s: 0x%s already imported" +msgstr "ohjelmistolähde %s: 0x%s jo tuotu" -#: ../dnf/cli/commands/swap.py:33 -msgid "run an interactive dnf mod for remove and install one spec" -msgstr "" +#: dnf/crypto.py:74 +#, python-format +msgid "repo %s: imported key 0x%s." +msgstr "ohjelmistolähde %s: tuotiin avain 0x%s." -#: ../dnf/cli/commands/swap.py:37 -msgid "The specs that will be removed" -msgstr "" +#: dnf/crypto.py:103 +msgid "Verified using DNS record with DNSSEC signature." +msgstr "Vahvistettu DNSSEC-allekirjoituksella varustetulla DNS-tietueella." -#: ../dnf/cli/commands/swap.py:39 -msgid "The specs that will be installed" +#: dnf/crypto.py:105 +msgid "NOT verified using DNS record." +msgstr "EI vahvistettu käyttäen DNS-tietuetta." + +#: dnf/crypto.py:135 +#, python-format +msgid "retrieving repo key for %s unencrypted from %s" msgstr "" +"haetaan lähteen %s ohjelmistolähdeavain, joka on purettu osoitteesta %s" -#: ../dnf/cli/commands/makecache.py:37 -msgid "generate the metadata cache" +#: dnf/db/group.py:308 +msgid "" +"No available modular metadata for modular package '{}', it cannot be " +"installed on the system" msgstr "" +"Modulaarisia metatietoja moduulipaketille ”{}” ei ole saatavilla; ei voida " +"asentaa järjestelmään" -#: ../dnf/cli/commands/makecache.py:48 -msgid "Making cache files for all metadata files." -msgstr "Luodaan välimuistitiedostoja kaikille metadatatiedostoille" +#: dnf/db/group.py:359 +#, python-format +msgid "An rpm exception occurred: %s" +msgstr "Rpm-poikkeus tapahtui: %s" -#: ../dnf/cli/commands/upgrade.py:40 -msgid "upgrade a package or packages on your system" -msgstr "" +#: dnf/db/group.py:361 +msgid "No available modular metadata for modular package" +msgstr "Modulaaripaketille ei ole saatavilla modulaarisia metatietoja" -#: ../dnf/cli/commands/upgrade.py:44 -msgid "Package to upgrade" -msgstr "Päivitettävä paketti" +#: dnf/db/group.py:395 +#, python-format +msgid "Will not install a source rpm package (%s)." +msgstr "Ei asenna lähde-rpm-pakettia (%s)." -#: ../dnf/cli/commands/autoremove.py:41 +#: dnf/dnssec.py:171 msgid "" -"remove all unneeded packages that were originally installed as dependencies" +"Configuration option 'gpgkey_dns_verification' requires python3-unbound ({})" msgstr "" +"Asetusvaihtoehto ”gpgkey_dns_verification” vaatii paketin python3-unbound " +"({})" -#: ../dnf/cli/commands/search.py:46 -msgid "search package details for the given string" -msgstr "" +#: dnf/dnssec.py:243 +msgid "DNSSEC extension: Key for user " +msgstr "DNSSEC-laajennus: Avain käyttäjälle " -#: ../dnf/cli/commands/search.py:51 -msgid "search also package description and URL" -msgstr "" +#: dnf/dnssec.py:245 +msgid "is valid." +msgstr "on kelvollinen." -#: ../dnf/cli/commands/search.py:52 -msgid "KEYWORD" -msgstr "" +#: dnf/dnssec.py:247 +msgid "has unknown status." +msgstr "on tuntemattomassa tilassa." -#: ../dnf/cli/commands/search.py:55 -msgid "Keyword to search for" -msgstr "" +#: dnf/dnssec.py:255 +msgid "DNSSEC extension: " +msgstr "DNSSEC-laajennus: " -#. TRANSLATORS: separator used between package attributes (eg. Name & Summary -#. & URL) -#: ../dnf/cli/commands/search.py:76 -msgid " & " -msgstr " & " +#: dnf/dnssec.py:287 +msgid "Testing already imported keys for their validity." +msgstr "Testataan jo tuotujen avainten kelvollisuus." -#. TRANSLATORS: %s - translated package attributes, -#. %%s - found keys (in listed attributes) -#: ../dnf/cli/commands/search.py:80 +#: dnf/drpm.py:62 dnf/repo.py:268 #, python-format -msgid "%s Exactly Matched: %%s" -msgstr "" +msgid "unsupported checksum type: %s" +msgstr "Tarkistussumman tyyppiä ei tueta: %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 "" +#: dnf/drpm.py:144 +msgid "Delta RPM rebuild failed" +msgstr "Delta RPM -uudelleenrakennus epäonnistui" -#: ../dnf/cli/commands/search.py:134 -msgid "No matches found." -msgstr "Tuloksia ei löytynyt." +#: dnf/drpm.py:146 +msgid "Checksum of the delta-rebuilt RPM failed" +msgstr "Delta-uudelleenrakennetun RPM:n tarkistussumma ei täsmää" -#: ../dnf/cli/commands/repolist.py:39 -#, python-format -msgid "Never (last: %s)" -msgstr "Ei koskaan (viimeksi: %s)" +#: dnf/drpm.py:149 +msgid "done" +msgstr "Tehty." -#: ../dnf/cli/commands/repolist.py:41 -#, python-format -msgid "Instant (last: %s)" -msgstr "Heti (viimeksi: %s)" +#: dnf/exceptions.py:113 +msgid "Problems in request:" +msgstr "Pyynnössä olevia ongelmia:" -#: ../dnf/cli/commands/repolist.py:44 -#, python-format -msgid "%s second(s) (last: %s)" -msgstr "%s sekunti(a) (viimeksi: %s)" +#: dnf/exceptions.py:115 +msgid "missing packages: " +msgstr "puuttuvat paketit: " -#: ../dnf/cli/commands/repolist.py:75 -msgid "display the configured software repositories" -msgstr "" +#: dnf/exceptions.py:117 +msgid "broken packages: " +msgstr "rikkinäiset paketit: " -#: ../dnf/cli/commands/repolist.py:82 -msgid "show all repos" -msgstr "" +#: dnf/exceptions.py:119 +msgid "missing groups or modules: " +msgstr "puuttuvat ryhmät tai moduulit: " -#: ../dnf/cli/commands/repolist.py:85 -msgid "show enabled repos (default)" -msgstr "" +#: dnf/exceptions.py:121 +msgid "broken groups or modules: " +msgstr "rikkinäiset ryhmät tai moduulit: " -#: ../dnf/cli/commands/repolist.py:88 -msgid "show disabled repos" -msgstr "" +#: dnf/exceptions.py:126 +msgid "Modular dependency problem with Defaults:" +msgid_plural "Modular dependency problems with Defaults:" +msgstr[0] "Modulaarinen riippuvuusongelma oletusarvojen kanssa:" +msgstr[1] "Modulaarisia riippuvuusongelmia oletusarvojen kanssa:" -#: ../dnf/cli/commands/repolist.py:92 -msgid "Repository specification" -msgstr "" +#: dnf/exceptions.py:131 dnf/module/module_base.py:857 +msgid "Modular dependency problem:" +msgid_plural "Modular dependency problems:" +msgstr[0] "Modulaarinen riippuvuusongelma:" +msgstr[1] "Modulaarisia riippuvuusongelmia:" -#: ../dnf/cli/commands/repolist.py:124 -msgid "No repositories available" +#: 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 "" +"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/cli/commands/repolist.py:142 ../dnf/cli/commands/repolist.py:143 -msgid "enabled" -msgstr "käytössä" +#: dnf/module/__init__.py:26 +msgid "Enabling different stream for '{}'." +msgstr "Otetaan eri virta käyttöön moduulille ”{}”." -#: ../dnf/cli/commands/repolist.py:150 ../dnf/cli/commands/repolist.py:151 -msgid "disabled" -msgstr "pois käytöstä" +#: dnf/module/__init__.py:27 +msgid "Nothing to show." +msgstr "Ei mitään näytettävää." -#: ../dnf/cli/commands/repolist.py:161 -msgid "Repo-id : " -msgstr "Lähdetunnus : " +#: dnf/module/__init__.py:28 +msgid "Installing newer version of '{}' than specified. Reason: {}" +msgstr "Asennetaan moduulin ”{}” määritettyä versiota uudempi versio. Syy: {}" -#: ../dnf/cli/commands/repolist.py:162 -msgid "Repo-name : " -msgstr "Lähdenimi : " +#: dnf/module/__init__.py:29 +msgid "Enabled modules: {}." +msgstr "Käytössä olevat moduulit: {}." -#: ../dnf/cli/commands/repolist.py:165 -msgid "Repo-status : " -msgstr "Lähteen tila : " +#: dnf/module/__init__.py:30 +msgid "No profile specified for '{}', please specify profile." +msgstr "Moduulille ”{}” ei ole määritetty profiilia, määritä profiili." -#: ../dnf/cli/commands/repolist.py:168 -msgid "Repo-revision: " -msgstr "Lähderevisio : " +#: dnf/module/exceptions.py:27 +msgid "No such module: {}" +msgstr "Moduulia {} ei ole olemassa" -#: ../dnf/cli/commands/repolist.py:172 -msgid "Repo-tags : " -msgstr "Lähteen tagit : " +#: dnf/module/exceptions.py:33 +msgid "No such stream: {}" +msgstr "Virtaa {} ei ole olemassa" -#: ../dnf/cli/commands/repolist.py:179 -msgid "Repo-distro-tags: " -msgstr "Lähteen jakelutagit: " +#: dnf/module/exceptions.py:39 +msgid "No enabled stream for module: {}" +msgstr "Ei käytössä olevaa virtaa moduulille: {}" -#: ../dnf/cli/commands/repolist.py:188 -msgid "Repo-updated : " -msgstr "Lähde päivitetty : " +#: 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/cli/commands/repolist.py:190 -msgid "Repo-pkgs : " -msgstr "Lähteen paketit : " +#: dnf/module/exceptions.py:52 +msgid "Different stream enabled for module: {}" +msgstr "Eri virta otettu käyttöön moduulille: {}" -#: ../dnf/cli/commands/repolist.py:191 -msgid "Repo-size : " -msgstr "Lähteen koko : " +#: dnf/module/exceptions.py:58 +msgid "No such profile: {}" +msgstr "Profiilia {} ei löydy" -#: ../dnf/cli/commands/repolist.py:194 -msgid "Repo-metalink: " -msgstr "Lähteen metalink : " +#: dnf/module/exceptions.py:64 +msgid "Specified profile not installed for {}" +msgstr "Määritettyä profiilia ei ole asennettu moduulille {}" -#: ../dnf/cli/commands/repolist.py:199 -msgid " Updated : " -msgstr " Päivitetty : " +#: dnf/module/exceptions.py:70 +msgid "No stream specified for '{}', please specify stream" +msgstr "Moduulille ”{}” ei määritetty virtaa, määritä virta" -#: ../dnf/cli/commands/repolist.py:201 -msgid "Repo-mirrors : " -msgstr "Lähteen peilit : " +#: dnf/module/exceptions.py:82 +msgid "No such profile: {}. No profiles available" +msgstr "Profiilia ei ole olemassa: {}. Profiileja ei ole saatavilla" -#: ../dnf/cli/commands/repolist.py:205 ../dnf/cli/commands/repolist.py:211 -msgid "Repo-baseurl : " -msgstr "Lähteen baseurl : " +#: dnf/module/exceptions.py:88 +msgid "No profile to remove for '{}'" +msgstr "Moduulille ”{}” ei ole poistettavaa profiilia" -#: ../dnf/cli/commands/repolist.py:214 -msgid "Repo-expire : " -msgstr "Lähde vanhentuu : " +#: dnf/module/module_base.py:35 +msgid "" +"\n" +"\n" +"Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled" +msgstr "" +"\n" +"\n" +"Vihje: [d] oletus, [e] käytössä, [x] poistettu käytöstä, [i] asennettu" -#. TRANSLATORS: Packages that are excluded - their names like (dnf systemd) -#: ../dnf/cli/commands/repolist.py:218 -msgid "Repo-exclude : " -msgstr "Lähde ohittaa : " +#: 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/cli/commands/repolist.py:222 -msgid "Repo-include : " -msgstr "Lähde sisältää : " +#: 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: ”{}/{}”" -#. TRANSLATORS: Number of packages that where excluded (5) -#: ../dnf/cli/commands/repolist.py:227 -msgid "Repo-excluded: " -msgstr "Lähde ohitettu : " +#: 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/cli/commands/repolist.py:231 -msgid "Repo-filename: " -msgstr "lähdetiedostonimi: " +#: 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" -#. 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/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 " +"moduulille ”{}:{}”: {}" -#: ../dnf/cli/commands/repolist.py:253 ../dnf/cli/commands/repolist.py:254 -#: ../dnf/cli/commands/repolist.py:275 -msgid "status" -msgstr "tila" +#: dnf/module/module_base.py:108 dnf/module/module_base.py:218 +msgid "Unable to match profile for argument {}" +msgstr "Argumentin {} profiilia ei voida kohdentaa" -#: ../dnf/cli/commands/repolist.py:269 ../dnf/cli/commands/repolist.py:271 -msgid "repo name" -msgstr "lähdenimi" +#: 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/cli/commands/repolist.py:285 -msgid "Total packages: {}" +#: dnf/module/module_base.py:124 +msgid "No profiles for module {}:{}" +msgstr "Moduulille {}:{} ei ole profiileita" + +#: dnf/module/module_base.py:131 +msgid "Default profile {} not available in module {}:{}" +msgstr "Moduulissa {}:{} ei ole oletusprofiilia {}" + +#: 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/cli/commands/repoquery.py:108 -msgid "search for packages matching keyword" +#: 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: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/cli/commands/repoquery.py:122 -msgid "" -"Query all packages (shorthand for repoquery '*' or repoquery without " -"argument)" +#: 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: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 "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/cli/commands/repoquery.py:125 -msgid "Query all versions of packages (default)" +#: dnf/module/module_base.py:340 dnf/module/module_base.py:368 +msgid "Unable to match profile in argument {}" +msgstr "Argumentin {} profiilia ei voida kohdentaa" + +#: 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/cli/commands/repoquery.py:128 -msgid "show only results from this ARCH" -msgstr "näytä hakutulokset vain tälle arkkitehtuurille" +#: 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} virtaan (”{streams}”) " +"moduulille ”{module}”, mutta mitkään virroista eivät ole käytössä tai " +"oletuksena" -#: ../dnf/cli/commands/repoquery.py:130 -msgid "show only results that owns FILE" +#: 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/module/module_base.py:844 +msgid "No match for package {}" +msgstr "Ei vastaavaa paketille {}" + +#. empty file is invalid json format +#: dnf/persistor.py:53 +#, python-format +msgid "%s is empty file" +msgstr "%s on tyhjä tiedosto" -#: ../dnf/cli/commands/repoquery.py:133 -msgid "show only results that conflict REQ" +#: dnf/persistor.py:90 +#, python-format +msgid "Failed to load expired repos cache: %s" msgstr "" +"Vanhentuneiden ohjelmistolähteiden välimuistin lataaminen epäonnistui: %s" -#: ../dnf/cli/commands/repoquery.py:136 -msgid "" -"shows results that requires, suggests, supplements, enhances,or recommends " -"package provides and files REQ" +#: 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/cli/commands/repoquery.py:140 -msgid "show only results that obsolete REQ" -msgstr "" +#: dnf/persistor.py:105 +msgid "Failed storing last makecache time." +msgstr "Viimeisen makecache-ajan tallentaminen epäonnistui." -#: ../dnf/cli/commands/repoquery.py:143 -msgid "show only results that provide REQ" -msgstr "" +#: dnf/persistor.py:112 +msgid "Failed determining last makecache time." +msgstr "Viimeisen makecache-ajan selvittäminen epäonnistui." -#: ../dnf/cli/commands/repoquery.py:146 -msgid "shows results that requires package provides and files REQ" -msgstr "" +#: dnf/plugin.py:63 +#, python-format +msgid "Parsing file failed: %s" +msgstr "Tiedoston jäsentäminen epäonnistui: %s" -#: ../dnf/cli/commands/repoquery.py:149 -msgid "show only results that recommend REQ" -msgstr "" +#: dnf/plugin.py:144 +#, python-format +msgid "Loaded plugins: %s" +msgstr "Ladatut liitännäiset: %s" -#: ../dnf/cli/commands/repoquery.py:152 -msgid "show only results that enhance REQ" -msgstr "" +#: dnf/plugin.py:216 +#, python-format +msgid "Failed loading plugin \"%s\": %s" +msgstr "Liitännäisen ”%s” lataaminen epäonnistui: %s" -#: ../dnf/cli/commands/repoquery.py:155 -msgid "show only results that suggest REQ" -msgstr "" +#: dnf/plugin.py:248 +msgid "No matches found for the following enable plugin patterns: {}" +msgstr "Seuraavia käyttöönotettavien liitännäisten kuvioita ei löytynyt: {}" -#: ../dnf/cli/commands/repoquery.py:158 -msgid "show only results that supplement REQ" +#: dnf/plugin.py:252 +msgid "No matches found for the following disable plugin patterns: {}" msgstr "" +"Seuraavia käytöstä poistettavien liitännäisten kuvioita ei löytynyt: {}" -#: ../dnf/cli/commands/repoquery.py:161 -msgid "check non-explicit dependencies (files and Provides); default" -msgstr "" +#: dnf/repo.py:85 +#, python-format +msgid "no matching payload factory for %s" +msgstr "ei vastaavaa sisältötehdasta %s:lle" -#: ../dnf/cli/commands/repoquery.py:163 -msgid "check dependencies exactly as given, opposite of --alldeps" -msgstr "" +#. pinging mirrors, this might take a while +#: dnf/repo.py:347 +#, python-format +msgid "determining the fastest mirror (%s hosts).. " +msgstr "Päätellään nopein peilipalvelin (%s palvelinta). " -#: ../dnf/cli/commands/repoquery.py:165 -msgid "" -"used with --whatrequires, and --requires --resolve, query packages " -"recursively." -msgstr "" +#: dnf/repodict.py:58 +#, python-format +msgid "enabling %s repository" +msgstr "otetaan käyttöön ohjelmistolähde %s" -#: ../dnf/cli/commands/repoquery.py:167 -msgid "show a list of all dependencies and what packages provide them" -msgstr "" +#: dnf/repodict.py:94 +#, python-format +msgid "Added %s repo from %s" +msgstr "Lisätty ohjelmistolähde %s tiedostosta %s" -#: ../dnf/cli/commands/repoquery.py:169 -msgid "show available tags to use with --queryformat" +#: dnf/rpm/miscutils.py:32 +#, python-format +msgid "Using rpmkeys executable at %s to verify signatures" msgstr "" +"Käytetään rpmkeys-ohjelmaa polussa %s allekirjoitusten vahvistamiseksi" -#: ../dnf/cli/commands/repoquery.py:172 -msgid "resolve capabilities to originating package(s)" +#: dnf/rpm/miscutils.py:66 +msgid "Cannot find rpmkeys executable to verify signatures." msgstr "" +"Allekirjoitusten vahvistamiseen tarvittavaa rpmkeys-ohjelmaa ei löydy." -#: ../dnf/cli/commands/repoquery.py:174 -msgid "show recursive tree for package(s)" -msgstr "" +#: dnf/rpm/transaction.py:70 +msgid "The openDB() function cannot open rpm database." +msgstr "openDB()-funktio ei voi avata rpm-tietokantaa." -#: ../dnf/cli/commands/repoquery.py:176 -msgid "operate on corresponding source RPM" -msgstr "" +#: 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ä." -#: ../dnf/cli/commands/repoquery.py:178 +#: dnf/sack.py:47 msgid "" -"show N latest packages for a given name.arch (or latest but N if N is " -"negative)" +"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”" -#: ../dnf/cli/commands/repoquery.py:184 -msgid "show detailed information about the package" -msgstr "näytä yksityiskohtaisia tietoja paketista" +#. TRANSLATORS: This is for a single package currently being downgraded. +#: dnf/transaction.py:80 +msgctxt "currently" +msgid "Downgrading" +msgstr "Varhennetaan" -#: ../dnf/cli/commands/repoquery.py:187 -msgid "show list of files in the package" -msgstr "näytä luettelo paketin tiedostoista" +#: dnf/transaction.py:81 dnf/transaction.py:88 dnf/transaction.py:93 +#: dnf/transaction.py:95 +msgid "Cleanup" +msgstr "Siivotaan" -#: ../dnf/cli/commands/repoquery.py:190 -msgid "show package source RPM name" -msgstr "" +#. TRANSLATORS: This is for a single package currently being installed. +#: dnf/transaction.py:83 +msgctxt "currently" +msgid "Installing" +msgstr "Asennetaan" -#: ../dnf/cli/commands/repoquery.py:193 -msgid "show changelogs of the package" -msgstr "" +#. TRANSLATORS: This is for a single package currently being reinstalled. +#: dnf/transaction.py:87 +msgctxt "currently" +msgid "Reinstalling" +msgstr "Asennetaan uudelleen" -#: ../dnf/cli/commands/repoquery.py:196 -msgid "format for displaying found packages" -msgstr "" +#. TODO: 'Removing'? +#: dnf/transaction.py:90 +msgid "Erasing" +msgstr "Poistetaan" -#: ../dnf/cli/commands/repoquery.py:199 -msgid "" -"use name-epoch:version-release.architecture format for displaying found " -"packages (default)" -msgstr "" +#. TRANSLATORS: This is for a single package currently being upgraded. +#: dnf/transaction.py:92 +msgctxt "currently" +msgid "Upgrading" +msgstr "Päivitetään" -#: ../dnf/cli/commands/repoquery.py:202 -msgid "" -"use name-version-release format for displaying found packages (rpm query " -"default)" -msgstr "" +#: dnf/transaction.py:96 +msgid "Verifying" +msgstr "Varmistetaan" -#: ../dnf/cli/commands/repoquery.py:208 -msgid "" -"use epoch:name-version-release.architecture format for displaying found " -"packages" -msgstr "" +#: dnf/transaction.py:97 +msgid "Running scriptlet" +msgstr "Suoritetaan sovelma" -#: ../dnf/cli/commands/repoquery.py:211 -msgid "Display in which comps groups are presented selected packages" -msgstr "" +#: dnf/transaction.py:99 +msgid "Preparing" +msgstr "Valmistellaan" -#: ../dnf/cli/commands/repoquery.py:215 -msgid "limit the query to installed duplicate packages" +#: dnf/transaction_sr.py:66 +#, python-brace-format +msgid "" +"The following problems occurred while replaying the transaction from file " +"\"{filename}\":" msgstr "" +"Seuraavat ongelmat tapahtuivat transaktion uusinnassa tiedostosta " +"”{filename}”:" -#: ../dnf/cli/commands/repoquery.py:222 -msgid "limit the query to installed installonly packages" -msgstr "" +#: dnf/transaction_sr.py:68 +msgid "The following problems occurred while running a transaction:" +msgstr "Seuraavat ongelmat tapahtuivat transaktioa ajettaessa:" -#: ../dnf/cli/commands/repoquery.py:225 -msgid "limit the query to installed packages with unsatisfied dependencies" -msgstr "" +#: dnf/transaction_sr.py:89 +#, python-brace-format +msgid "Invalid major version \"{major}\", number expected." +msgstr "Virheellinen pääversio ”{major}”, odotettiin numeroa." -#: ../dnf/cli/commands/repoquery.py:227 -msgid "show a location from where packages can be downloaded" -msgstr "" +#: dnf/transaction_sr.py:97 +#, python-brace-format +msgid "Invalid minor version \"{minor}\", number expected." +msgstr "Virheellinen aliversio ”{minor}”, odotettiin numeroa." -#: ../dnf/cli/commands/repoquery.py:230 -msgid "Display capabilities that the package conflicts with." +#: 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/cli/commands/repoquery.py:231 +#: dnf/transaction_sr.py:224 msgid "" -"Display capabilities that the package can depend on, enhance, recommend, " -"suggest, and supplement." +"Conflicting TransactionReplay arguments have been specified: filename, data" msgstr "" +"Ristiriitaiset TransactionReplay-argumentit on määritetty: tiedostonimi, " +"tiedot" -#: ../dnf/cli/commands/repoquery.py:233 -msgid "Display capabilities that the package can enhance." -msgstr "" +#: dnf/transaction_sr.py:265 +#, python-brace-format +msgid "Unexpected type of \"{id}\", {exp} expected." +msgstr "Odottamaton tyyppi ”{id}”, odotettiin {exp}." -#: ../dnf/cli/commands/repoquery.py:234 -msgid "Display capabilities provided by the package." -msgstr "" +#: dnf/transaction_sr.py:271 +#, python-brace-format +msgid "Missing key \"{key}\"." +msgstr "Puuttuva avain ”{key}”." -#: ../dnf/cli/commands/repoquery.py:235 -msgid "Display capabilities that the package recommends." -msgstr "" +#: dnf/transaction_sr.py:285 +#, python-brace-format +msgid "Missing object key \"{key}\" in an rpm." +msgstr "Puuttuva objektiavain ”{key}” rpm:ssä." -#: ../dnf/cli/commands/repoquery.py:236 -msgid "Display capabilities that the package depends on." -msgstr "" +#: 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." -#: ../dnf/cli/commands/repoquery.py:237 -#, python-format +#: 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." + +#: dnf/transaction_sr.py:321 +#, python-brace-format +msgid "Cannot find rpm nevra \"{nevra}\"." +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}” on jo asennettu toimintaa ”{action}” varten." + +#: dnf/transaction_sr.py:345 +#, python-brace-format msgid "" -"Display capabilities that the package depends on for running a %%pre script." +"Package nevra \"{nevra}\" not available in repositories for action " +"\"{action}\"." msgstr "" +"Nevra-paketti ”{nevra}” ei ole käytettävissä toiminnalle ”{action}” " +"ohjelmistolähteissä." -#: ../dnf/cli/commands/repoquery.py:238 -msgid "Display capabilities that the package suggests." -msgstr "" +#: 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}”." -#: ../dnf/cli/commands/repoquery.py:239 -msgid "Display capabilities that the package can supplement." -msgstr "" +#: dnf/transaction_sr.py:370 +#, python-brace-format +msgid "Unexpected value of package action \"{action}\" for rpm nevra \"{nevra}\"." +msgstr "Rpm nevra:n ”{nevra}” pakettitoiminnon ”{action}” odottamaton arvo." -#: ../dnf/cli/commands/repoquery.py:245 -msgid "Display only available packages." -msgstr "Näytä vain saatavilla olevat paketit." +#: dnf/transaction_sr.py:377 +#, python-format +msgid "Group id '%s' is not available." +msgstr "Ryhmätunnus ”%s” ei ole saatavilla." -#: ../dnf/cli/commands/repoquery.py:248 -msgid "Display only installed packages." -msgstr "Näytä vain asennetut paketit." +#: dnf/transaction_sr.py:398 +#, python-brace-format +msgid "Missing object key \"{key}\" in groups.packages." +msgstr "Objektiavain ”{key}” puuttuu groups.packages:ista." -#: ../dnf/cli/commands/repoquery.py:249 -msgid "" -"Display only packages that are not present in any of available repositories." -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 "Ryhmätunnusta ”%s” ei ole asennettuna." + +#: dnf/transaction_sr.py:442 +#, python-format +msgid "Environment id '%s' is not available." +msgstr "Ympäristötunnusta ”%s” ei ole saatavilla." -#: ../dnf/cli/commands/repoquery.py:250 +#: dnf/transaction_sr.py:466 +#, python-brace-format msgid "" -"Display only packages that provide an upgrade for some already installed " -"package." +"Invalid value \"{group_type}\" of environments.groups.group_type, only " +"\"mandatory\" or \"optional\" is supported." msgstr "" +"Virheellinen arvo ”{group_type}” tyypille environments.groups.group_type, " +"vain arvoja ”mandatory” tai ”optional” tuetaan." -#: ../dnf/cli/commands/repoquery.py:251 -msgid "Display only packages that can be removed by \"dnf autoremove\" command." -msgstr "" +#: dnf/transaction_sr.py:474 +#, python-brace-format +msgid "Missing object key \"{key}\" in environments.groups." +msgstr "Puuttuva objektiavain ”{key}” environments.groups:issa." -#: ../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/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}”." -#: ../dnf/cli/commands/repoquery.py:264 -msgid "Display only recently edited packages" -msgstr "Näytä vain äskettäen muokatut paketit" +#: dnf/transaction_sr.py:571 +#, python-brace-format +msgid "Missing object key \"{key}\" in a group." +msgstr "Puuttuva objektiavain ”{key}” jossain ryhmässä." -#: ../dnf/cli/commands/repoquery.py:267 -msgid "the key to search for" -msgstr "" +#: 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}”." -#: ../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" -msgstr "" +#: dnf/transaction_sr.py:604 +#, python-brace-format +msgid "Missing object key \"{key}\" in an environment." +msgstr "Puuttuva objektiavain ”{key}” jossain ympäristössä." -#: ../dnf/cli/commands/repoquery.py:299 +#: dnf/transaction_sr.py:643 +#, python-brace-format msgid "" -"Option '--recursive' has to be used with '--whatrequires ' (optionally " -"with '--alldeps', but not with '--exactdeps'), or with '--requires " -"--resolve'" +"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/cli/commands/repoquery.py:332 -msgid "Package {} contains no files" -msgstr "Paketti {} ei sisällä tiedostoja" +#: dnf/util.py:417 dnf/util.py:419 +msgid "Problem" +msgstr "Ongelma" -#: ../dnf/cli/commands/repoquery.py:404 -#, python-brace-format -msgid "Available query-tags: use --queryformat \".. %{tag} ..\"" -msgstr "" +#: dnf/util.py:470 +msgid "TransactionItem not found for key: {}" +msgstr "TransactionItem:ia ei löydetty avaimelle: {}" -#: ../dnf/cli/commands/repoquery.py:473 -msgid "argument {} requires --whatrequires or --whatdepends option" -msgstr "" +#: dnf/util.py:480 +msgid "TransactionSWDBItem not found for key: {}" +msgstr "TransactionSWDBItem:ia ei löydetty avaimelle: {}" -#: ../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 "" +#: dnf/util.py:483 +msgid "Errors occurred during transaction." +msgstr "Transaktion aikana tapahtui virheitä." -#: ../dnf/cli/main.py:80 -msgid "Terminated." -msgstr "" +#: dnf/util.py:619 +msgid "Reinstalled" +msgstr "Uudelleenasennettu" -#: ../dnf/cli/main.py:108 -msgid "No read/execute access in current directory, moving to /" -msgstr "" +#: dnf/util.py:620 +msgid "Skipped" +msgstr "Ohitettu" -#: ../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/util.py:621 +msgid "Removed" +msgstr "Poistettu" -#: ../dnf/cli/main.py:131 -msgid "try to add '{}' to skip uninstallable packages" -msgstr "yritä lisätä '{}' ohittaaksesi asennuskelvottomat paketit" +#: dnf/util.py:624 +msgid "Failed" +msgstr "Epäonnistui" -#: ../dnf/cli/main.py:134 -msgid " or '{}' to skip uninstallable packages" -msgstr "" +#. returns for everything that evaluates to False (None, empty..) +#: dnf/util.py:633 +msgid "" +msgstr "" -#: ../dnf/cli/main.py:139 -msgid "try to add '{}' to use not only best candidate packages" -msgstr "" +#~ msgid "Setopt argument has multiple values: %s" +#~ msgstr "Setopt-argumentilla on useita arvoja: %s" -#: ../dnf/cli/main.py:142 -msgid " or '{}' to use not only best candidate packages" -msgstr "" +#~ msgid "list modular packages" +#~ msgstr "Luettele modulaariset paketit" -#: ../dnf/cli/main.py:159 -msgid "Dependencies resolved." -msgstr "Riippuvuudet selvitetty." +#~ msgid "Plugins were unloaded" +#~ msgstr "Pluginit poistettiin käytöstä" -#. empty file is invalid json format -#: ../dnf/persistor.py:54 -#, python-format -msgid "%s is empty file" -msgstr "%s on tyhjä tiedosto" +#~ msgid "Already downloaded" +#~ msgstr "Ladattu jo" -#: ../dnf/persistor.py:98 -msgid "Failed storing last makecache time." -msgstr "" +#~ msgid "No Matches found" +#~ msgstr "Hakutuloksia ei löytynyt" -#: ../dnf/persistor.py:105 -msgid "Failed determining last makecache time." -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." -#: ../dnf/crypto.py:108 -#, python-format -msgid "repo %s: 0x%s already imported" -msgstr "" +#~ 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/crypto.py:115 -#, python-format -msgid "repo %s: imported key 0x%s." -msgstr "" +#~ msgid "skipping." +#~ msgstr "ohitetaan." -#: ../dnf/rpm/transaction.py:119 -msgid "Errors occurred during test transaction." -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." -#: ../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 "" +#~ msgid "%s: %s check failed: %s vs %s" +#~ msgstr "%s: %s tarkistus epäonnistui: %s %s:ta vastaan" -#: ../dnf/plugin.py:63 -#, python-format -msgid "Parsing file failed: %s" -msgstr "" +#~ msgid "Action not handled: {}" +#~ msgstr "Toimintaa ei käsitellä: {}" -#: ../dnf/plugin.py:141 -#, python-format -msgid "Loaded plugins: %s" -msgstr "Ladattu liitännäiset: %s" +#~ msgid "no package matched" +#~ msgstr "vastaavaa pakettia ei löytynyt" -#: ../dnf/plugin.py:199 -#, python-format -msgid "Failed loading plugin \"%s\": %s" -msgstr "" +#~ msgid "Not found given transaction ID" +#~ msgstr "Annettua transaktiotunnusta ei löytynyt" -#: ../dnf/plugin.py:231 -msgid "No matches found for the following enable plugin patterns: {}" -msgstr "" +#~ msgid "Undoing transaction {}, from {}" +#~ msgstr "Kumotaan transaktio {}, kohteesta: {}" -#: ../dnf/plugin.py:235 -msgid "No matches found for the following disable plugin patterns: {}" -msgstr "" +#~ 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 b61b753b66..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: 2019-11-03 20:23-0500\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" @@ -14,416 +14,164 @@ 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: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: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:137 +#: 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:236 -msgid "Started dnf-automatic." -msgstr "" - -#: ../dnf/automatic/main.py:240 +#: dnf/automatic/main.py:165 #, 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:169 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" +msgid "Unknown configuration option: %s = %s in %s" msgstr "" -#: ../dnf/transaction.py:84 ../dnf/transaction.py:85 ../dnf/cli/output.py:1879 -msgid "Obsoleting" +#: dnf/automatic/main.py:243 dnf/cli/cli.py:305 +msgid "GPG check FAILED" msgstr "" -#. TRANSLATORS: This is for a single package currently being reinstalled. -#: ../dnf/transaction.py:87 -msgctxt "currently" -msgid "Reinstalling" +#: dnf/automatic/main.py:288 +msgid "Waiting for internet connection..." msgstr "" -#. TODO: 'Removing'? -#: ../dnf/transaction.py:90 -msgid "Erasing" +#: dnf/automatic/main.py:318 +msgid "Started dnf-automatic." msgstr "" -#. TRANSLATORS: This is for a single package currently being upgraded. -#: ../dnf/transaction.py:92 -msgctxt "currently" -msgid "Upgrading" -msgstr "" +#: dnf/automatic/main.py:322 +msgid "Sleep for {} second" +msgid_plural "Sleep for {} seconds" +msgstr[0] "" +msgstr[1] "" -#: ../dnf/transaction.py:96 -msgid "Verifying" +#: dnf/automatic/main.py:329 +msgid "System is off-line." msgstr "" -#: ../dnf/transaction.py:97 -msgid "Running scriptlet" +#: dnf/automatic/main.py:360 dnf/cli/cli.py:264 +msgid "Transaction failed" msgstr "" -#: ../dnf/transaction.py:99 -msgid "Preparing" -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:146 +#: dnf/base.py:150 dnf/base.py:484 dnf/base.py:486 msgid "loading repo '{}' failure: {}" msgstr "" -#: ../dnf/base.py:148 +#: dnf/base.py:152 msgid "Loading repository '{}' has failed" msgstr "" -#: ../dnf/base.py:320 +#: dnf/base.py:334 msgid "Metadata timer caching disabled when running on metered connection." msgstr "" -#: ../dnf/base.py:325 +#: dnf/base.py:339 msgid "Metadata timer caching disabled when running on a battery." msgstr "" -#: ../dnf/base.py:330 +#: dnf/base.py:344 msgid "Metadata timer caching disabled." msgstr "" -#: ../dnf/base.py:335 +#: dnf/base.py:349 msgid "Metadata cache refreshed recently." msgstr "" -#: ../dnf/base.py:341 ../dnf/cli/commands/__init__.py:100 +#: dnf/base.py:355 dnf/cli/commands/__init__.py:91 msgid "There are no enabled repositories in \"{}\"." msgstr "" -#: ../dnf/base.py:348 +#: dnf/base.py:362 #, python-format msgid "%s: will never be expired and will not be refreshed." msgstr "" -#: ../dnf/base.py:350 +#: dnf/base.py:364 #, python-format msgid "%s: has expired and will be refreshed." msgstr "" #. expires within the checking period: -#: ../dnf/base.py:354 +#: dnf/base.py:368 #, python-format msgid "%s: metadata will expire after %d seconds and will be refreshed now" msgstr "" -#: ../dnf/base.py:358 +#: dnf/base.py:372 #, python-format msgid "%s: will expire after %d seconds." msgstr "" #. performs the md sync -#: ../dnf/base.py:364 +#: dnf/base.py:378 msgid "Metadata cache created." msgstr "" -#: ../dnf/base.py:397 +#: dnf/base.py:411 dnf/base.py:478 #, python-format msgid "%s: using metadata from %s." msgstr "" -#: ../dnf/base.py:409 +#: dnf/base.py:423 dnf/base.py:491 #, python-format msgid "Ignoring repositories: %s" msgstr "" -#: ../dnf/base.py:412 +#: 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:442 +#: dnf/base.py:519 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." @@ -431,337 +179,334 @@ 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: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:533 +#: dnf/base.py:653 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "Di wastong tsflag sa config file: %s" -#: ../dnf/base.py:589 +#: dnf/base.py:711 #, python-format msgid "Failed to add groups file for repository: %s - %s" msgstr "" -#: ../dnf/base.py:820 +#: dnf/base.py:973 msgid "Running transaction check" msgstr "" -#: ../dnf/base.py:828 +#: dnf/base.py:981 msgid "Error: transaction check vs depsolve:" msgstr "" -#: ../dnf/base.py:834 +#: dnf/base.py:987 msgid "Transaction check succeeded." msgstr "" -#: ../dnf/base.py:837 +#: dnf/base.py:990 msgid "Running transaction test" msgstr "" -#: ../dnf/base.py:847 ../dnf/base.py:996 +#: dnf/base.py:1000 dnf/base.py:1157 msgid "RPM: {}" msgstr "" -#: ../dnf/base.py:848 +#: dnf/base.py:1001 msgid "Transaction test error:" msgstr "" -#: ../dnf/base.py:859 +#: dnf/base.py:1012 msgid "Transaction test succeeded." msgstr "" -#: ../dnf/base.py:877 +#: dnf/base.py:1036 msgid "Running transaction" msgstr "" -#: ../dnf/base.py:905 +#: dnf/base.py:1076 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: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:915 +#: dnf/base.py:1086 msgid "Error Summary" msgstr "" -#: ../dnf/base.py:941 -msgid "RPMDB altered outside of DNF." +#: dnf/base.py:1112 +#, python-brace-format +msgid "RPMDB altered outside of {prog}." msgstr "" -#: ../dnf/base.py:997 ../dnf/base.py:1005 +#: dnf/base.py:1158 dnf/base.py:1166 msgid "Could not run transaction." msgstr "" -#: ../dnf/base.py:1000 +#: dnf/base.py:1161 msgid "Transaction couldn't start:" msgstr "" -#: ../dnf/base.py:1014 +#: dnf/base.py:1175 #, python-format msgid "Failed to remove transaction file %s" msgstr "" -#: ../dnf/base.py:1096 +#: dnf/base.py:1257 msgid "Some packages were not downloaded. Retrying." msgstr "" -#: ../dnf/base.py:1126 -#, python-format -msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%d.1%% saved)" +#: dnf/base.py:1287 +#, 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:1129 -#, python-format +#: dnf/base.py:1291 +#, 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:1182 +#: dnf/base.py:1333 +msgid "Cannot add local packages, because transaction job already exists" +msgstr "" + +#: dnf/base.py:1347 msgid "Could not open: {}" msgstr "Hindi Mabukasan: {}" -#: ../dnf/base.py:1220 +#: 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:1224 +#: dnf/base.py:1389 #, python-format msgid "Problem opening package %s" msgstr "Problema sa pagbukas ng package na %s" -#: ../dnf/base.py:1232 +#: 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:1236 +#: dnf/base.py:1401 #, python-format msgid "Package %s is not signed" msgstr "" -#: ../dnf/base.py:1251 +#: dnf/base.py:1431 #, python-format msgid "Cannot remove %s" msgstr "" -#: ../dnf/base.py:1255 +#: dnf/base.py:1435 #, python-format msgid "%s removed" msgstr "" -#: ../dnf/base.py:1535 +#: dnf/base.py:1719 msgid "No match for group package \"{}\"" msgstr "" -#: ../dnf/base.py:1622 +#: dnf/base.py:1801 #, 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: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:1663 +#: dnf/base.py:1842 msgid "No groups marked for removal." msgstr "" -#: ../dnf/base.py:1699 +#: dnf/base.py:1876 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:2090 #, 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: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 "Package %s not installed, cannot downgrade it." +msgid "No match for argument: %s" msgstr "" -#: ../dnf/base.py:1925 +#: dnf/base.py:2099 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" -#: ../dnf/base.py:1948 +#: dnf/base.py:2122 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "" -#: ../dnf/base.py:1963 +#: dnf/base.py:2137 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" -#: ../dnf/base.py:1969 +#: dnf/base.py:2152 #, python-format msgid "Package %s not installed, cannot update it." msgstr "" -#: ../dnf/base.py:1978 +#: dnf/base.py:2162 #, 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:2222 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "" -#: ../dnf/base.py:2021 +#: dnf/base.py:2228 #, 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:2253 #, 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: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:2081 ../dnf/cli/commands/remove.py:156 -#: ../dnf/cli/commands/__init__.py:685 +#: 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:2170 ../dnf/cli/cli.py:421 +#: dnf/base.py:2374 dnf/cli/cli.py:428 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "" -#: ../dnf/base.py:2175 +#: dnf/base.py:2379 #, 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 "Walang package %s na magagamit." - -#: ../dnf/base.py:2281 +#: dnf/base.py:2479 msgid "No security updates needed, but {} update available" msgstr "" -#: ../dnf/base.py:2283 +#: dnf/base.py:2481 msgid "No security updates needed, but {} updates available" msgstr "" -#: ../dnf/base.py:2287 +#: dnf/base.py:2485 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" -#: ../dnf/base.py:2289 +#: dnf/base.py:2487 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: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:2314 +#: dnf/base.py:2517 #, python-format msgid "GPG Keys are configured as: %s" msgstr "" -#: ../dnf/base.py:2326 +#: dnf/base.py:2529 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "" -#: ../dnf/base.py:2359 +#: dnf/base.py:2565 msgid "The key has been approved." msgstr "" -#: ../dnf/base.py:2362 +#: dnf/base.py:2568 msgid "The key has been rejected." msgstr "" -#: ../dnf/base.py:2395 +#: dnf/base.py:2601 #, python-format msgid "Key import failed (code %d)" msgstr "" -#: ../dnf/base.py:2397 +#: dnf/base.py:2603 msgid "Key imported successfully" msgstr "" -#: ../dnf/base.py:2401 +#: dnf/base.py:2607 msgid "Didn't install any keys" msgstr "" -#: ../dnf/base.py:2404 +#: 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:2415 +#: dnf/base.py:2621 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "" -#: ../dnf/base.py:2451 +#: dnf/base.py:2674 msgid " * Maybe you meant: {}" msgstr "" -#: ../dnf/base.py:2483 +#: dnf/base.py:2706 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" -#: ../dnf/base.py:2486 +#: 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:2489 +#: dnf/base.py:2712 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "Ang Package \"{}\" sa repository na \"{}\" ay may maling checksum" -#: ../dnf/base.py:2492 +#: dnf/base.py:2715 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" @@ -769,1478 +514,1537 @@ 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:2733 dnf/base.py:2753 +msgid "No match for argument" msgstr "" -#: ../dnf/exceptions.py:109 -msgid "Problems in request:" +#: dnf/base.py:2741 dnf/base.py:2761 +msgid "All matches were filtered out by exclude filtering for argument" msgstr "" -#: ../dnf/exceptions.py:111 -msgid "missing packages: " +#: dnf/base.py:2743 +msgid "All matches were filtered out by modular filtering for argument" msgstr "" -#: ../dnf/exceptions.py:113 -msgid "broken packages: " +#: dnf/base.py:2759 +msgid "All matches were installed from a different repository for argument" msgstr "" -#: ../dnf/exceptions.py:115 -msgid "missing groups or modules: " +#: dnf/base.py:2820 +#, 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:476 #, 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:806 +#: dnf/cli/cli.py:810 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: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:287 +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:337 +msgid "Changelogs for {}" msgstr "" -#: ../dnf/drpm.py:144 -msgid "Delta RPM rebuild failed" +#: dnf/cli/cli.py:370 dnf/cli/cli.py:511 dnf/cli/cli.py:517 +msgid "Obsoleting Packages" msgstr "" -#: ../dnf/drpm.py:146 -msgid "Checksum of the delta-rebuilt RPM failed" +#: dnf/cli/cli.py:399 +msgid "No packages marked for distribution synchronization." msgstr "" -#: ../dnf/drpm.py:149 -msgid "done" +#: dnf/cli/cli.py:425 dnf/cli/commands/group.py:396 +#, 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/option_parser.py:64 -#, python-format -msgid "Command line error: %s" +#: dnf/cli/cli.py:485 +msgid "Installed Packages" msgstr "" -#: ../dnf/cli/option_parser.py:97 -#, python-format -msgid "bad format: %s" +#: dnf/cli/cli.py:493 +msgid "Available Packages" msgstr "" -#: ../dnf/cli/option_parser.py:108 -#, python-format -msgid "Setopt argument has multiple values: %s" +#: dnf/cli/cli.py:497 +msgid "Autoremove Packages" msgstr "" -#: ../dnf/cli/option_parser.py:111 -#, python-format -msgid "Setopt argument has no value: %s" +#: dnf/cli/cli.py:499 +msgid "Extra Packages" msgstr "" -#: ../dnf/cli/option_parser.py:170 -msgid "config file location" +#: dnf/cli/cli.py:503 +msgid "Available Upgrades" msgstr "" -#: ../dnf/cli/option_parser.py:173 -msgid "quiet operation" +#: dnf/cli/cli.py:519 +msgid "Recently Added Packages" msgstr "" -#: ../dnf/cli/option_parser.py:175 -msgid "verbose operation" +#: dnf/cli/cli.py:523 +msgid "No matching Packages to list" msgstr "" -#: ../dnf/cli/option_parser.py:177 -msgid "show DNF version and exit" +#: 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/option_parser.py:178 -msgid "set install root" +#: dnf/cli/cli.py:673 dnf/cli/commands/shell.py:237 +#, python-format +msgid "Unknown repo: '%s'" msgstr "" -#: ../dnf/cli/option_parser.py:181 -msgid "do not install documentations" +#: dnf/cli/cli.py:687 +#, python-format +msgid "No repository match: %s" msgstr "" -#: ../dnf/cli/option_parser.py:184 -msgid "disable all plugins" +#: 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/option_parser.py:187 -msgid "enable plugins by name" +#: dnf/cli/cli.py:751 +#, python-format +msgid "No such command: %s. Please use %s --help" msgstr "" -#: ../dnf/cli/option_parser.py:191 -msgid "disable plugins by name" +#: 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/option_parser.py:194 -msgid "override the value of $releasever in config and repo files" +#: 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/option_parser.py:198 -msgid "set arbitrary config and repo options" +#: dnf/cli/cli.py:816 +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:822 +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: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/option_parser.py:208 -msgid "allow erasing of installed packages to resolve dependencies" +#: dnf/cli/cli.py:924 +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:944 +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:1018 dnf/cli/commands/repoquery.py:482 +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:1025 +#, python-format +msgid "Command \"%s\" already defined" msgstr "" -#: ../dnf/cli/option_parser.py:221 -msgid "maximum command wait time" +#: dnf/cli/cli.py:1045 +msgid "Excludes in dnf.conf: " msgstr "" -#: ../dnf/cli/option_parser.py:224 -msgid "debugging output level" +#: dnf/cli/cli.py:1048 +msgid "Includes in dnf.conf: " msgstr "" -#: ../dnf/cli/option_parser.py:227 -msgid "dumps detailed solving results into files" +#: dnf/cli/cli.py:1051 +msgid "Excludes in repo " msgstr "" -#: ../dnf/cli/option_parser.py:231 -msgid "show duplicates, in repos, in list/search commands" +#: dnf/cli/cli.py:1054 +msgid "Includes in repo " msgstr "" -#: ../dnf/cli/option_parser.py:234 -msgid "error output level" +#: 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/option_parser.py:237 +#: dnf/cli/commands/__init__.py:44 +#, 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:71 +#, 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:158 +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:168 dnf/cli/commands/__init__.py:735 +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:171 dnf/cli/commands/__init__.py:738 +#: dnf/cli/commands/module.py:376 +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:174 dnf/cli/commands/__init__.py:741 +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:177 dnf/cli/commands/__init__.py:744 +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: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:269 -msgid "disable repos with config-manager command (automatically saves)" +#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:753 +msgid "show only autoremove packages" msgstr "" -#: ../dnf/cli/option_parser.py:273 -msgid "exclude packages by name or glob" +#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:756 +msgid "show only recently changed packages" msgstr "" -#: ../dnf/cli/option_parser.py:278 -msgid "disable excludepkgs" +#: 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 "PACKAGE" + +#: dnf/cli/commands/__init__.py:193 +msgid "Package name specification" 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:221 +msgid "list a package or groups of packages" msgstr "" -#: ../dnf/cli/option_parser.py:287 -msgid "disable removal of dependencies that are no longer used" +#: dnf/cli/commands/__init__.py:235 +msgid "find what package provides the given value" msgstr "" -#: ../dnf/cli/option_parser.py:290 -msgid "disable gpg signature checking (if RPM policy allows)" +#: dnf/cli/commands/__init__.py:239 +msgid "PROVIDE" msgstr "" -#: ../dnf/cli/option_parser.py:292 -msgid "control whether color is used" +#: dnf/cli/commands/__init__.py:240 +msgid "Provide specification to search for" msgstr "" -#: ../dnf/cli/option_parser.py:295 -msgid "set metadata as expired before running the command" +#: dnf/cli/commands/__init__.py:249 dnf/cli/commands/search.py:159 +msgid "Searching Packages: " +msgstr "Hinahanap ang Packages: " + +#: dnf/cli/commands/__init__.py:258 +msgid "check for available package upgrades" msgstr "" -#: ../dnf/cli/option_parser.py:298 -msgid "resolve to IPv4 addresses only" +#: dnf/cli/commands/__init__.py:264 +msgid "show changelogs before update" msgstr "" -#: ../dnf/cli/option_parser.py:301 -msgid "resolve to IPv6 addresses only" +#: 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:304 -msgid "set directory to copy packages to" +#: dnf/cli/commands/__init__.py:371 +msgid "No packages marked for install." msgstr "" -#: ../dnf/cli/option_parser.py:307 -msgid "only download packages" +#: dnf/cli/commands/__init__.py:407 +msgid "No package installed." msgstr "" -#: ../dnf/cli/option_parser.py:309 -msgid "add a comment to transaction" +#: 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:312 -msgid "Include bugfix relevant packages, 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:315 -msgid "Include enhancement relevant packages, 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:318 -msgid "Include newpackage relevant packages, 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:321 -msgid "Include security relevant packages, in updates" +#: dnf/cli/commands/__init__.py:711 dnf/cli/commands/upgrade.py:84 +msgid "No packages marked for upgrade." msgstr "" -#: ../dnf/cli/option_parser.py:325 -msgid "Include packages needed to fix the given advisory, in updates" +#: dnf/cli/commands/__init__.py:721 +msgid "run commands on top of all packages in given repository" msgstr "" -#: ../dnf/cli/option_parser.py:329 -msgid "Include packages needed to fix the given BZ, in updates" +#: dnf/cli/commands/__init__.py:760 +msgid "REPOID" msgstr "" -#: ../dnf/cli/option_parser.py:332 -msgid "Include packages needed to fix the given CVE, in updates" +#: dnf/cli/commands/__init__.py:760 +msgid "Repository ID" msgstr "" -#: ../dnf/cli/option_parser.py:337 -msgid "Include security relevant packages matching the severity, in updates" +#: dnf/cli/commands/__init__.py:772 dnf/cli/commands/mark.py:48 +#: dnf/cli/commands/updateinfo.py:108 +msgid "Package specification" msgstr "" -#: ../dnf/cli/option_parser.py:343 -msgid "Force the use of an architecture" +#: dnf/cli/commands/__init__.py:796 +msgid "display a helpful usage message" msgstr "" -#: ../dnf/cli/option_parser.py:365 -msgid "List of Main Commands:" +#: dnf/cli/commands/__init__.py:800 +msgid "COMMAND" msgstr "" -#: ../dnf/cli/option_parser.py:366 -msgid "List of Plugin Commands:" +#: dnf/cli/commands/__init__.py:801 +#, python-brace-format +msgid "{prog} command to get help 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/alias.py:40 +msgid "List or create command aliases" msgstr "" -#: ../dnf/cli/output.py:503 ../dnf/cli/commands/search.py:61 -msgctxt "long" -msgid "Name" +#: dnf/cli/commands/alias.py:47 +msgid "enable aliases resolving" msgstr "" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:508 -msgid "Epoch" +#: dnf/cli/commands/alias.py:50 +msgid "disable aliases resolving" msgstr "" -#. Translators: This is the short version of 'Version'. You can -#. use the full (unabbreviated) term 'Version' if you think that -#. the translation to your language is not too long and will -#. always fit to limited space. -#: ../dnf/cli/output.py:509 ../dnf/cli/output.py:1309 -msgctxt "short" -msgid "Version" +#: dnf/cli/commands/alias.py:53 +msgid "action to do with aliases" msgstr "" -#. Translators: This is the full (unabbreviated) term 'Version'. -#: ../dnf/cli/output.py:510 ../dnf/cli/output.py:1311 -msgctxt "long" -msgid "Version" +#: dnf/cli/commands/alias.py:55 +msgid "alias definition" msgstr "" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:513 -msgid "Release" +#: dnf/cli/commands/alias.py:70 +msgid "Aliases are now enabled" 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:73 +msgid "Aliases are now disabled" 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:90 dnf/cli/commands/alias.py:93 +#, python-format +msgid "Invalid alias key: %s" msgstr "" -#. Translators: This is the short version of 'Size'. It should -#. not be longer than 5 characters. If the term 'Size' in your -#. language is not longer than 5 characters then you can use it -#. unabbreviated. -#: ../dnf/cli/output.py:517 ../dnf/cli/output.py:1324 -msgctxt "short" -msgid "Size" +#: dnf/cli/commands/alias.py:96 +#, python-format +msgid "Alias argument has no value: %s" msgstr "" -#. Translators: This is the full (unabbreviated) term 'Size'. -#: ../dnf/cli/output.py:517 ../dnf/cli/output.py:1326 -msgctxt "long" -msgid "Size" +#: dnf/cli/commands/alias.py:130 +#, python-format +msgid "Aliases added: %s" msgstr "" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:521 -msgid "Source" +#: dnf/cli/commands/alias.py:144 +#, python-format +msgid "Alias not found: %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/alias.py:147 +#, python-format +msgid "Aliases deleted: %s" msgstr "" -#. Translators: This is the full word 'Repository', used when -#. we have enough space. -#: ../dnf/cli/output.py:523 ../dnf/cli/output.py:1318 -msgctxt "long" -msgid "Repository" +#: dnf/cli/commands/alias.py:155 +#, python-format +msgid "%s, alias %s=\"%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:157 +#, python-format +msgid "Alias %s='%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:161 +msgid "Aliases resolving is disabled." msgstr "" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:538 -msgid "Buildtime" +#: 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:542 -msgid "Install time" +#: dnf/cli/commands/alias.py:173 +msgid "No alias specified." msgstr "" -#. Translators: This message should be no longer than 12 chars. -#: ../dnf/cli/output.py:551 -msgid "Installed by" +#: dnf/cli/commands/alias.py:179 +msgid "No aliases defined." 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:186 +#, python-format +msgid "No match for alias: %s" msgstr "" -#: ../dnf/cli/output.py:556 ../dnf/cli/commands/search.py:62 -msgctxt "long" -msgid "Summary" +#: 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:559 ../dnf/cli/commands/search.py:64 -msgid "URL" -msgstr "URL" +#: dnf/cli/commands/autoremove.py:46 dnf/cli/commands/remove.py:59 +msgid "Package to remove" +msgstr "Package na aalisin" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:561 -msgid "License" +#: dnf/cli/commands/check.py:34 +msgid "check for problems in the packagedb" 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/check.py:40 +msgid "show all problems; default" msgstr "" -#: ../dnf/cli/output.py:566 ../dnf/cli/commands/search.py:63 -msgctxt "long" -msgid "Description" +#: dnf/cli/commands/check.py:43 +msgid "show dependency problems" msgstr "" -#: ../dnf/cli/output.py:692 -msgid "No packages to list" +#: dnf/cli/commands/check.py:46 +msgid "show duplicate problems" msgstr "" -#: ../dnf/cli/output.py:703 -msgid "y" +#: dnf/cli/commands/check.py:49 +msgid "show obsoleted packages" msgstr "" -#: ../dnf/cli/output.py:703 -msgid "yes" +#: dnf/cli/commands/check.py:52 +msgid "show problems with provides" msgstr "" -#: ../dnf/cli/output.py:704 -msgid "n" +#: dnf/cli/commands/check.py:98 +msgid "{} has missing requires of {}" msgstr "" -#: ../dnf/cli/output.py:704 -msgid "no" +#: dnf/cli/commands/check.py:118 +msgid "{} is a duplicate with {}" msgstr "" -#: ../dnf/cli/output.py:708 -msgid "Is this ok [y/N]: " +#: dnf/cli/commands/check.py:129 +msgid "{} is obsoleted by {}" msgstr "" -#: ../dnf/cli/output.py:712 -msgid "Is this ok [Y/n]: " +#: dnf/cli/commands/check.py:138 +msgid "{} provides {} but it cannot be found" msgstr "" -#: ../dnf/cli/output.py:792 +#: dnf/cli/commands/clean.py:68 #, python-format -msgid "Group: %s" +msgid "Removing file %s" msgstr "" -#: ../dnf/cli/output.py:796 -#, python-format -msgid " Group-Id: %s" -msgstr "" +#: dnf/cli/commands/clean.py:87 +msgid "remove cached data" +msgstr "alisin ang cached data" -#: ../dnf/cli/output.py:798 ../dnf/cli/output.py:837 +#: dnf/cli/commands/clean.py:93 +msgid "Metadata type to clean" +msgstr "Metadata type na lilinisin" + +#: 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/commands/clean.py:115 #, python-format -msgid " Description: %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:800 +#: dnf/cli/commands/clean.py:119 dnf/lock.py:139 #, python-format -msgid " Language: %s" -msgstr "" +msgid "Waiting for process with pid %d to finish." +msgstr "Nag-hihintay sa proseso na may pid %d na matapos." -#: ../dnf/cli/output.py:803 -msgid " Mandatory Packages:" +#: 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:804 -msgid " Default Packages:" +#: 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:805 -msgid " Optional Packages:" -msgstr "" +#: dnf/cli/commands/distrosync.py:36 +msgid "Package to synchronize" +msgstr "Package na i-synchronize" -#: ../dnf/cli/output.py:806 -msgid " Conditional Packages:" +#: 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/output.py:834 +#: 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: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:126 #, python-format -msgid " Environment-Id: %s" -msgstr "" +msgid "Warning: Group %s does not exist." +msgstr "Babala: Grupo %s ay hindi nag-exist." -#: ../dnf/cli/output.py:840 -msgid " Mandatory Groups:" -msgstr "" +#: dnf/cli/commands/group.py:167 +msgid "Warning: No groups match:" +msgstr "Babala: Walang mga groups na tugma:" -#: ../dnf/cli/output.py:841 -msgid " Optional Groups:" +#: dnf/cli/commands/group.py:196 +msgid "Available Environment Groups:" +msgstr "Magagamit na Environment Groups:" + +#: dnf/cli/commands/group.py:198 +msgid "Installed Environment Groups:" +msgstr "Na-install na Environment Groups:" + +#: 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:212 dnf/cli/commands/group.py:298 +msgid "Installed Language Groups:" +msgstr "Na-install na Grupo ng Wika :" + +#: dnf/cli/commands/group.py:222 dnf/cli/commands/group.py:305 +msgid "Available Groups:" +msgstr "Magagamit na Grupo:" + +#: 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:319 +msgid "include optional packages from group" +msgstr "isama ang optional packages galing sa grupo" + +#: dnf/cli/commands/group.py:322 +msgid "show also hidden groups" +msgstr "ipakita rin ang mga nakatagong grupo" + +#: 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:326 +msgid "show only available groups" +msgstr "ipakita ang lang ang mga magagamit na grupo" + +#: dnf/cli/commands/group.py:328 +msgid "show also ID of groups" msgstr "" -#: ../dnf/cli/output.py:862 -msgid "Matched from:" +#: dnf/cli/commands/group.py:330 +msgid "available subcommands: {} (default), {}" msgstr "" -#: ../dnf/cli/output.py:876 -#, python-format -msgid "Filename : %s" +#: dnf/cli/commands/group.py:334 +msgid "argument for group subcommand" msgstr "" -#: ../dnf/cli/output.py:901 +#: dnf/cli/commands/group.py:343 #, python-format -msgid "Repo : %s" +msgid "Invalid groups sub-command, use: %s." +msgstr "Di-wastong grupo na sub-command, gamitin: %s." + +#: dnf/cli/commands/group.py:399 +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/output.py:910 -msgid "Description : " +#: dnf/cli/commands/history.py:66 +msgid "For the store command, file path to store the transaction to" msgstr "" -#: ../dnf/cli/output.py:914 -#, python-format -msgid "URL : %s" +#: dnf/cli/commands/history.py:68 +msgid "" +"For the replay command, don't check for installed packages matching those in" +" transaction" msgstr "" -#: ../dnf/cli/output.py:918 -#, python-format -msgid "License : %s" +#: 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:924 -#, python-format -msgid "Provide : %s" +#: 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:944 -#, python-format -msgid "Other : %s" +#: dnf/cli/commands/history.py:94 +msgid "" +"Found more than one transaction ID.\n" +"'{}' requires one transaction ID or package name." msgstr "" -#: ../dnf/cli/output.py:993 -msgid "There was an error calculating total download size" +#: dnf/cli/commands/history.py:101 +msgid "No transaction file name given." msgstr "" -#: ../dnf/cli/output.py:999 -#, python-format -msgid "Total size: %s" +#: dnf/cli/commands/history.py:103 +msgid "More than one argument given as transaction file name." msgstr "" -#: ../dnf/cli/output.py:1002 -#, python-format -msgid "Total download size: %s" +#: 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:1005 +#: dnf/cli/commands/history.py:142 #, python-format -msgid "Installed size: %s" +msgid "You don't have access to the history DB: %s" msgstr "" -#: ../dnf/cli/output.py:1023 -msgid "There was an error calculating installed size" +#: 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:1027 +#: dnf/cli/commands/history.py:156 #, python-format -msgid "Freed space: %s" +msgid "" +"Cannot rollback transaction %s, doing so would result in an inconsistent " +"package database." msgstr "" -#: ../dnf/cli/output.py:1036 -msgid "Marking packages as installed by the group:" +#: dnf/cli/commands/history.py:175 +msgid "No transaction ID given" msgstr "" -#: ../dnf/cli/output.py:1043 -msgid "Marking packages as removed by the group:" +#: dnf/cli/commands/history.py:179 +#, python-brace-format +msgid "Transaction ID \"{0}\" not found." msgstr "" -#: ../dnf/cli/output.py:1053 -msgid "Group" +#: dnf/cli/commands/history.py:185 +msgid "Found more than one transaction ID!" msgstr "" -#: ../dnf/cli/output.py:1053 -msgid "Packages" +#: dnf/cli/commands/history.py:203 +#, python-format +msgid "Transaction history is incomplete, before %u." msgstr "" -#: ../dnf/cli/output.py:1118 -msgid "Installing group/module packages" +#: dnf/cli/commands/history.py:205 +#, python-format +msgid "Transaction history is incomplete, after %u." msgstr "" -#: ../dnf/cli/output.py:1119 -msgid "Installing group packages" +#: dnf/cli/commands/history.py:267 +msgid "No packages to list" msgstr "" -#. TRANSLATORS: This is for a list of packages to be installed. -#: ../dnf/cli/output.py:1123 -msgctxt "summary" -msgid "Installing" +#: dnf/cli/commands/history.py:290 +msgid "" +"Invalid transaction ID range definition '{}'.\n" +"Use '..'." msgstr "" -#. TRANSLATORS: This is for a list of packages to be upgraded. -#: ../dnf/cli/output.py:1125 -msgctxt "summary" -msgid "Upgrading" +#: dnf/cli/commands/history.py:294 +msgid "" +"Can't convert '{}' to transaction ID.\n" +"Use '', 'last', 'last-'." 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:323 +msgid "No transaction which manipulates package '{}' was found." msgstr "" -#: ../dnf/cli/output.py:1129 -msgid "Installing dependencies" +#: dnf/cli/commands/history.py:368 +msgid "{} exists, overwrite?" msgstr "" -#: ../dnf/cli/output.py:1130 -msgid "Installing weak dependencies" +#: dnf/cli/commands/history.py:371 +msgid "Not overwriting {}, exiting." msgstr "" -#. TRANSLATORS: This is for a list of packages to be removed. -#: ../dnf/cli/output.py:1132 -msgid "Removing" +#: dnf/cli/commands/history.py:378 +msgid "Transaction saved to {}." msgstr "" -#: ../dnf/cli/output.py:1133 -msgid "Removing dependent packages" +#: dnf/cli/commands/history.py:381 +msgid "Error storing transaction: {}" msgstr "" -#: ../dnf/cli/output.py:1134 -msgid "Removing unused dependencies" +#: dnf/cli/commands/history.py:397 +msgid "Warning, the following problems occurred while running a transaction:" 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:47 +msgid "install a package or packages on your system" msgstr "" -#: ../dnf/cli/output.py:1161 -msgid "Installing module profiles" +#: dnf/cli/commands/install.py:53 +msgid "Package to install" msgstr "" -#: ../dnf/cli/output.py:1170 -msgid "Disabling module profiles" +#: dnf/cli/commands/install.py:118 +msgid "Unable to find a match" msgstr "" -#: ../dnf/cli/output.py:1179 -msgid "Enabling module streams" +#: dnf/cli/commands/install.py:131 +#, python-format +msgid "Not a valid rpm file path: %s" msgstr "" -#: ../dnf/cli/output.py:1187 -msgid "Switching module streams" +#: dnf/cli/commands/install.py:166 +#, python-brace-format +msgid "There are following alternatives for \"{0}\": {1}" msgstr "" -#: ../dnf/cli/output.py:1195 -msgid "Disabling modules" -msgstr "" +#: dnf/cli/commands/makecache.py:37 +msgid "generate the metadata cache" +msgstr "bumuo ng cache ng metadata" -#: ../dnf/cli/output.py:1203 -msgid "Resetting modules" -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:1211 -msgid "Installing Environment Groups" +#: 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:1218 -msgid "Upgrading Environment 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:1225 -msgid "Removing Environment Groups" -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:1232 -msgid "Installing Groups" -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:1239 -msgid "Upgrading Groups" -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:1246 -msgid "Removing Groups" -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 "Error:" -#: ../dnf/cli/output.py:1261 +#: dnf/cli/commands/mark.py:87 #, python-format +msgid "Package %s is not installed." +msgstr "Package %s ay hind naka-install." + +#: dnf/cli/commands/module.py:54 msgid "" -"Skipping packages with conflicts:\n" -"(add '%s' to command line to force their upgrade)" +"Only module name, stream, architecture or profile is used. Ignoring unneeded" +" information in argument: '{}'" msgstr "" -#: ../dnf/cli/output.py:1269 -#, python-format -msgid "Skipping packages with broken dependencies%s" +#: dnf/cli/commands/module.py:80 +msgid "list all module streams, profiles and states" msgstr "" -#: ../dnf/cli/output.py:1273 -msgid " or part of a group" +#: dnf/cli/commands/module.py:108 dnf/cli/commands/module.py:131 +msgid "No matching Modules to list" 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:114 +msgid "print detailed information about 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:136 +msgid "enable a module stream" msgstr "" -#: ../dnf/cli/output.py:1345 -msgid "replacing" +#: dnf/cli/commands/module.py:160 +msgid "disable a module with all its streams" msgstr "" -#: ../dnf/cli/output.py:1353 -#, python-format -msgid "" -"\n" -"Transaction Summary\n" -"%s\n" +#: dnf/cli/commands/module.py:184 +msgid "reset a module" 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:205 +msgid "install a module profile including its packages" msgstr "" -#: ../dnf/cli/output.py:1362 ../dnf/cli/output.py:1884 -msgid "Upgrade" +#: dnf/cli/commands/module.py:226 +msgid "update packages associated with an active stream" msgstr "" -#: ../dnf/cli/output.py:1363 -msgid "Remove" +#: dnf/cli/commands/module.py:243 +msgid "remove installed module profiles and their packages" msgstr "" -#: ../dnf/cli/output.py:1365 ../dnf/cli/output.py:1882 -msgid "Downgrade" +#: dnf/cli/commands/module.py:267 +msgid "Package {} belongs to multiple modules, skipping" msgstr "" -#: ../dnf/cli/output.py:1366 -msgid "Skip" +#: dnf/cli/commands/module.py:280 +msgid "switch a module to a stream and distrosync rpm 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:302 +msgid "locate a module the modular packages belong to" msgstr "" -#: ../dnf/cli/output.py:1456 ../dnf/cli/output.py:1717 -#: ../dnf/cli/output.py:1883 -msgid "Downgraded" +#: dnf/cli/commands/module.py:317 +msgid "list packages belonging to 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 "Naka-Install" - -#: ../dnf/cli/output.py:1461 -msgid "Reinstalled" +#: dnf/cli/commands/module.py:352 +msgid "Interact with Modules." msgstr "" -#: ../dnf/cli/output.py:1462 -msgid "Skipped" +#: dnf/cli/commands/module.py:365 +msgid "show only enabled modules" msgstr "" -#: ../dnf/cli/output.py:1463 -msgid "Removed" +#: dnf/cli/commands/module.py:368 +msgid "show only disabled modules" msgstr "" -#: ../dnf/cli/output.py:1466 -msgid "Failed" +#: dnf/cli/commands/module.py:371 +msgid "show only installed modules or packages" msgstr "" -#: ../dnf/cli/output.py:1517 -msgid "Total" +#: dnf/cli/commands/module.py:374 +msgid "show profile content" msgstr "" -#: ../dnf/cli/output.py:1545 -msgid "" +#: dnf/cli/commands/module.py:379 +msgid "remove all modular packages" msgstr "" -#: ../dnf/cli/output.py:1546 -msgid "System" +#: dnf/cli/commands/module.py:389 +msgid "Module specification" msgstr "" -#: ../dnf/cli/output.py:1596 -msgid "Command line" +#: dnf/cli/commands/module.py:411 +msgid "{} {} {}: too few arguments" msgstr "" -#. TRANSLATORS: user names who executed transaction in history command output -#: ../dnf/cli/output.py:1599 -msgid "User name" +#: dnf/cli/commands/reinstall.py:38 +msgid "reinstall a package" msgstr "" -#. REALLY Needs to use columns! -#: ../dnf/cli/output.py:1600 ../dnf/cli/output.py:1965 -msgid "ID" +#: dnf/cli/commands/reinstall.py:42 +msgid "Package to reinstall" msgstr "" -#: ../dnf/cli/output.py:1602 -msgid "Date and time" +#: dnf/cli/commands/remove.py:46 +msgid "remove a package or packages from your system" msgstr "" -#: ../dnf/cli/output.py:1603 ../dnf/cli/output.py:1966 -msgid "Action(s)" +#: dnf/cli/commands/remove.py:53 +msgid "remove duplicated packages" msgstr "" -#: ../dnf/cli/output.py:1604 -msgid "Altered" +#: dnf/cli/commands/remove.py:58 +msgid "remove installonly packages over the limit" msgstr "" -#: ../dnf/cli/output.py:1642 -msgid "No transactions" +#: dnf/cli/commands/remove.py:95 +msgid "No duplicated packages found for removal." msgstr "" -#: ../dnf/cli/output.py:1643 ../dnf/cli/output.py:1659 -msgid "Failed history info" +#: dnf/cli/commands/remove.py:127 +msgid "No old installonly packages found for removal." msgstr "" -#: ../dnf/cli/output.py:1658 -msgid "No transaction ID, or package, 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:364 +msgid "unknown" +msgstr "hindi alam" -#: ../dnf/cli/output.py:1716 -msgid "Erased" -msgstr "" +#: dnf/cli/commands/repolist.py:40 +#, python-format +msgid "Never (last: %s)" +msgstr "Hindi kailanman (huli: %s)" -#: ../dnf/cli/output.py:1718 -msgid "Not installed" -msgstr "" +#: dnf/cli/commands/repolist.py:42 +#, python-format +msgid "Instant (last: %s)" +msgstr "Instant (huli: %s)" -#: ../dnf/cli/output.py:1719 -msgid "Older" -msgstr "" +#: dnf/cli/commands/repolist.py:45 +#, python-format +msgid "%s second(s) (last: %s)" +msgstr "%s segundo (huli: %s)" -#: ../dnf/cli/output.py:1719 -msgid "Newer" -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:1767 ../dnf/cli/output.py:1769 -msgid "Transaction ID :" +#: dnf/cli/commands/repolist.py:83 +msgid "show all repos" +msgstr "ipakita ang lahat ng repos" + +#: dnf/cli/commands/repolist.py:86 +msgid "show enabled repos (default)" +msgstr "ipakita ang enabled na repos (default)" + +#: 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:1772 -msgid "Begin time :" +#: 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:1775 ../dnf/cli/output.py:1777 -msgid "Begin rpmdb :" +#: dnf/cli/commands/repolist.py:163 +msgid "Repo-name : " msgstr "" -#: ../dnf/cli/output.py:1783 -#, python-format -msgid "(%u seconds)" +#: dnf/cli/commands/repolist.py:166 +msgid "Repo-status : " msgstr "" -#: ../dnf/cli/output.py:1785 -#, python-format -msgid "(%u minutes)" +#: dnf/cli/commands/repolist.py:169 +msgid "Repo-revision : " msgstr "" -#: ../dnf/cli/output.py:1787 -#, python-format -msgid "(%u hours)" +#: dnf/cli/commands/repolist.py:173 +msgid "Repo-tags : " msgstr "" -#: ../dnf/cli/output.py:1789 -#, python-format -msgid "(%u days)" +#: dnf/cli/commands/repolist.py:180 +msgid "Repo-distro-tags : " msgstr "" -#: ../dnf/cli/output.py:1790 -msgid "End time :" +#: dnf/cli/commands/repolist.py:192 +msgid "Repo-updated : " msgstr "" -#: ../dnf/cli/output.py:1793 ../dnf/cli/output.py:1795 -msgid "End rpmdb :" +#: dnf/cli/commands/repolist.py:194 +msgid "Repo-pkgs : " msgstr "" -#: ../dnf/cli/output.py:1802 ../dnf/cli/output.py:1804 -msgid "User :" +#: dnf/cli/commands/repolist.py:195 +msgid "Repo-available-pkgs: " 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:196 +msgid "Repo-size : " msgstr "" -#: ../dnf/cli/output.py:1808 ../dnf/cli/output.py:1815 -msgid "Aborted" +#: dnf/cli/commands/repolist.py:199 +msgid "Repo-metalink : " msgstr "" -#: ../dnf/cli/output.py:1811 ../dnf/cli/output.py:1819 -msgid "Success" +#: dnf/cli/commands/repolist.py:204 +msgid " Updated : " msgstr "" -#: ../dnf/cli/output.py:1813 -msgid "Failures:" +#: dnf/cli/commands/repolist.py:206 +msgid "Repo-mirrors : " msgstr "" -#: ../dnf/cli/output.py:1817 -msgid "Failure:" +#: dnf/cli/commands/repolist.py:210 dnf/cli/commands/repolist.py:216 +msgid "Repo-baseurl : " msgstr "" -#: ../dnf/cli/output.py:1827 ../dnf/cli/output.py:1829 -msgid "Releasever :" +#: dnf/cli/commands/repolist.py:219 +msgid "Repo-expire : " msgstr "" -#: ../dnf/cli/output.py:1834 ../dnf/cli/output.py:1836 -msgid "Command Line :" +#. TRANSLATORS: Packages that are excluded - their names like (dnf systemd) +#: dnf/cli/commands/repolist.py:223 +msgid "Repo-exclude : " msgstr "" -#: ../dnf/cli/output.py:1842 -msgid "Comment :" +#: dnf/cli/commands/repolist.py:227 +msgid "Repo-include : " msgstr "" -#: ../dnf/cli/output.py:1846 -msgid "Transaction performed with:" +#. TRANSLATORS: Number of packages that where excluded (5) +#: dnf/cli/commands/repolist.py:232 +msgid "Repo-excluded : " msgstr "" -#: ../dnf/cli/output.py:1855 -msgid "Packages Altered:" +#: dnf/cli/commands/repolist.py:236 +msgid "Repo-filename : " msgstr "" -#: ../dnf/cli/output.py:1861 -msgid "Scriptlet output:" +#. 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 "katayuan" + +#: dnf/cli/commands/repolist.py:275 dnf/cli/commands/repolist.py:277 +msgid "repo name" +msgstr "pangalan ng repo" + +#: dnf/cli/commands/repolist.py:291 +msgid "Total packages: {}" msgstr "" -#: ../dnf/cli/output.py:1868 -msgid "Errors:" +#: dnf/cli/commands/repoquery.py:110 +msgid "search for packages matching keyword" msgstr "" -#: ../dnf/cli/output.py:1877 -msgid "Dep-Install" +#: dnf/cli/commands/repoquery.py:124 +msgid "" +"Query all packages (shorthand for repoquery '*' or repoquery without " +"argument)" msgstr "" -#: ../dnf/cli/output.py:1878 -msgid "Obsoleted" +#: dnf/cli/commands/repoquery.py:127 +msgid "Query all versions of packages (default)" msgstr "" -#: ../dnf/cli/output.py:1880 -msgid "Erase" +#: dnf/cli/commands/repoquery.py:130 +msgid "show only results from this ARCH" msgstr "" -#: ../dnf/cli/output.py:1881 -msgid "Reinstall" +#: dnf/cli/commands/repoquery.py:132 +msgid "show only results that owns FILE" msgstr "" -#: ../dnf/cli/output.py:1956 -msgid "Bad transaction IDs, or package(s), given" +#: dnf/cli/commands/repoquery.py:135 +msgid "show only results that conflict REQ" msgstr "" -#: ../dnf/cli/output.py:2055 -#, python-format -msgid "---> Package %s.%s %s will be installed" +#: dnf/cli/commands/repoquery.py:138 +msgid "" +"shows results that requires, suggests, supplements, enhances, or recommends " +"package provides and files REQ" msgstr "" -#: ../dnf/cli/output.py:2057 -#, python-format -msgid "---> Package %s.%s %s will be an upgrade" +#: dnf/cli/commands/repoquery.py:142 +msgid "show only results that obsolete REQ" msgstr "" -#: ../dnf/cli/output.py:2059 -#, python-format -msgid "---> Package %s.%s %s will be erased" +#: dnf/cli/commands/repoquery.py:145 +msgid "show only results that provide REQ" msgstr "" -#: ../dnf/cli/output.py:2061 -#, python-format -msgid "---> Package %s.%s %s will be reinstalled" +#: dnf/cli/commands/repoquery.py:148 +msgid "shows results that requires package provides and files REQ" msgstr "" -#: ../dnf/cli/output.py:2063 -#, python-format -msgid "---> Package %s.%s %s will be a downgrade" +#: dnf/cli/commands/repoquery.py:151 +msgid "show only results that recommend REQ" msgstr "" -#: ../dnf/cli/output.py:2065 -#, python-format -msgid "---> Package %s.%s %s will be obsoleting" +#: dnf/cli/commands/repoquery.py:154 +msgid "show only results that enhance REQ" msgstr "" -#: ../dnf/cli/output.py:2067 -#, python-format -msgid "---> Package %s.%s %s will be upgraded" +#: dnf/cli/commands/repoquery.py:157 +msgid "show only results that suggest REQ" msgstr "" -#: ../dnf/cli/output.py:2069 -#, python-format -msgid "---> Package %s.%s %s will be obsoleted" +#: dnf/cli/commands/repoquery.py:160 +msgid "show only results that supplement REQ" msgstr "" -#: ../dnf/cli/output.py:2078 -msgid "--> Starting dependency resolution" +#: dnf/cli/commands/repoquery.py:163 +msgid "check non-explicit dependencies (files and Provides); default" msgstr "" -#: ../dnf/cli/output.py:2083 -msgid "--> Finished dependency resolution" +#: dnf/cli/commands/repoquery.py:165 +msgid "check dependencies exactly as given, opposite of --alldeps" msgstr "" -#: ../dnf/cli/output.py:2097 ../dnf/crypto.py:132 -#, python-format +#: dnf/cli/commands/repoquery.py:167 msgid "" -"Importing GPG key 0x%s:\n" -" Userid : \"%s\"\n" -" Fingerprint: %s\n" -" From : %s" +"used with --whatrequires, and --requires --resolve, query packages " +"recursively." msgstr "" -#: ../dnf/cli/utils.py:98 -msgid "Running" +#: dnf/cli/commands/repoquery.py:169 +msgid "show a list of all dependencies and what packages provide them" msgstr "" -#: ../dnf/cli/utils.py:99 -msgid "Sleeping" +#: dnf/cli/commands/repoquery.py:171 +msgid "resolve capabilities to originating package(s)" msgstr "" -#: ../dnf/cli/utils.py:100 -msgid "Uninterruptible" +#: dnf/cli/commands/repoquery.py:173 +msgid "show recursive tree for package(s)" 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/cli/aliases.py:96 -#, python-format -msgid "Unexpected value of environment variable: DNF_DISABLE_ALIASES=%s" -msgstr "" - -#: ../dnf/cli/aliases.py:108 -#, python-format -msgid "Cannot read file \"%s\": %s" +#: dnf/cli/commands/repoquery.py:175 +msgid "operate on corresponding source RPM" 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:177 +msgid "" +"show N latest packages for a given name.arch (or latest but N if N is " +"negative)" msgstr "" -#: ../dnf/cli/aliases.py:185 -msgid "Aliases contain infinite recursion" +#: dnf/cli/commands/repoquery.py:180 +msgid "list also packages of inactive module streams" msgstr "" -#: ../dnf/cli/aliases.py:203 -#, python-format -msgid "%s, using original arguments." +#: dnf/cli/commands/repoquery.py:185 +msgid "show detailed information about the package" msgstr "" -#: ../dnf/cli/cli.py:136 -#, python-format -msgid " Installed: %s-%s at %s" +#: dnf/cli/commands/repoquery.py:188 +msgid "show list of files in the package" msgstr "" -#: ../dnf/cli/cli.py:138 -#, python-format -msgid " Built : %s at %s" +#: dnf/cli/commands/repoquery.py:191 +msgid "show package source RPM name" 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:194 +msgid "show changelogs of the package" msgstr "" -#: ../dnf/cli/cli.py:171 +#: dnf/cli/commands/repoquery.py:197 +#, python-format, 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 'dnf module reset ' command. After you reset the module, you can install the other stream." +"display format for listing packages: \"%%{name} %%{version} ...\", use " +"--querytags to view full tag list" msgstr "" -#: ../dnf/cli/cli.py:208 -msgid "DNF will only download packages for the transaction." +#: dnf/cli/commands/repoquery.py:201 +msgid "show available tags to use with --queryformat" msgstr "" -#: ../dnf/cli/cli.py:210 +#: dnf/cli/commands/repoquery.py:205 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" +"use name-epoch:version-release.architecture format for displaying found " +"packages (default)" msgstr "" -#: ../dnf/cli/cli.py:278 +#: dnf/cli/commands/repoquery.py:208 msgid "" -"Refusing to automatically import keys when running unattended.\n" -"Use \"-y\" to override." -msgstr "" - -#: ../dnf/cli/cli.py:296 -msgid "GPG check FAILED" +"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:214 +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:217 +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:221 +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:228 +msgid "limit the query to installed installonly packages" msgstr "" -#: ../dnf/cli/cli.py:478 -msgid "Installed Packages" +#: dnf/cli/commands/repoquery.py:231 +msgid "limit the query to installed packages with unsatisfied dependencies" msgstr "" -#: ../dnf/cli/cli.py:486 -msgid "Available Packages" +#: dnf/cli/commands/repoquery.py:233 +msgid "show a location from where packages can be downloaded" msgstr "" -#: ../dnf/cli/cli.py:490 -msgid "Autoremove Packages" +#: dnf/cli/commands/repoquery.py:236 +msgid "Display capabilities that the package conflicts with." msgstr "" -#: ../dnf/cli/cli.py:492 -msgid "Extra Packages" +#: dnf/cli/commands/repoquery.py:237 +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:239 +msgid "Display capabilities that the package can enhance." msgstr "" -#: ../dnf/cli/cli.py:512 -msgid "Recently Added Packages" +#: dnf/cli/commands/repoquery.py:240 +msgid "Display capabilities provided by the package." msgstr "" -#: ../dnf/cli/cli.py:517 -msgid "No matching Packages to list" +#: dnf/cli/commands/repoquery.py:241 +msgid "Display capabilities that the package recommends." msgstr "" -#: ../dnf/cli/cli.py:598 -msgid "No Matches found" +#: dnf/cli/commands/repoquery.py:242 +msgid "Display capabilities that the package depends on." msgstr "" -#: ../dnf/cli/cli.py:608 -msgid "No transaction ID given" +#: 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/cli.py:613 -msgid "Not found given transaction ID" +#: dnf/cli/commands/repoquery.py:246 +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:247 +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:253 +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:256 +msgid "Display only installed packages." msgstr "" -#: ../dnf/cli/cli.py:688 -msgid "Undoing transaction {}, from {}" +#: dnf/cli/commands/repoquery.py:257 +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:258 +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:259 +#, 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:261 +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:273 +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:276 +msgid "the key to search for" msgstr "" -#: ../dnf/cli/cli.py:846 +#: dnf/cli/commands/repoquery.py:298 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:308 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:315 +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)" +#. 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/cli.py:1008 -msgid "Config file \"{}\" does not exist" +#: dnf/cli/commands/repoquery.py:355 +msgid "Package {} contains no files" msgstr "" -#: ../dnf/cli/cli.py:1028 +#: dnf/cli/commands/repoquery.py:572 +#, 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 the packages." msgstr "" -#: ../dnf/cli/cli.py:1115 ../dnf/cli/commands/repoquery.py:430 -msgid "argument {}: not allowed with argument {}" +#. 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/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:460 +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:513 +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:523 +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:516 +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 +2058,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 +2066,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 +2074,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 +2088,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 +2113,2024 @@ 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 +#: dnf/cli/commands/shell.py:284 dnf/cli/main.py:187 msgid "Complete!" msgstr "" -#: ../dnf/cli/commands/shell.py:290 +#: dnf/cli/commands/shell.py:294 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/updateinfo.py:44 +msgid "bugfix" +msgstr "bugfix" -#: ../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:45 +msgid "enhancement" +msgstr "pagpapahusay" -#: ../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:46 +msgid "security" +msgstr "seguridad" -#: ../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:48 +msgid "newpackage" +msgstr "newpackage" -#: ../dnf/cli/commands/clean.py:68 -#, python-format -msgid "Removing file %s" -msgstr "" +#: dnf/cli/commands/updateinfo.py:50 +msgid "Critical/Sec." +msgstr "Critical/Sec." -#: ../dnf/cli/commands/clean.py:87 -msgid "remove cached data" -msgstr "alisin ang cached data" +#: dnf/cli/commands/updateinfo.py:51 +msgid "Important/Sec." +msgstr "Important/Sec." -#: ../dnf/cli/commands/clean.py:93 -msgid "Metadata type to clean" -msgstr "Metadata type na lilinisin" - -#: ../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/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/updateinfo.py:52 +msgid "Moderate/Sec." +msgstr "Moderate/Sec." -#: ../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/updateinfo.py:53 +msgid "Low/Sec." +msgstr "Low/Sec." -#: ../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 "magpakita ng mga advisories tungkol sa mga packages" -#: ../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" -msgstr "" +#: dnf/cli/commands/updateinfo.py:95 +msgid "show list of advisories" +msgstr "ipakita ang listahan ng mga advisories" -#: ../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 "Ipakita ang impormasyon ng mga advisories" -#: ../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" -msgstr "" +#: dnf/cli/commands/updateinfo.py:168 +msgid "installed" +msgstr "naka-install" -#: ../dnf/cli/commands/alias.py:147 -#, python-format -msgid "Aliases deleted: %s" -msgstr "" +#: dnf/cli/commands/updateinfo.py:171 +msgid "updates" +msgstr "mga update" -#: ../dnf/cli/commands/alias.py:154 -#, python-format -msgid "%s, alias %s" -msgstr "" +#: dnf/cli/commands/updateinfo.py:174 +msgid "all" +msgstr "lahat" -#: ../dnf/cli/commands/alias.py:156 -#, python-format -msgid "Alias %s='%s'" -msgstr "" +#: dnf/cli/commands/updateinfo.py:177 +msgid "available" +msgstr "magagamit" -#: ../dnf/cli/commands/alias.py:160 -msgid "Aliases resolving is disabled." -msgstr "" +#: dnf/cli/commands/updateinfo.py:278 +msgid "Updates Information Summary: " +msgstr "Mga Update ng Buod ng Impormasyon: " -#: ../dnf/cli/commands/alias.py:165 -msgid "No aliases specified." -msgstr "" +#: dnf/cli/commands/updateinfo.py:281 +msgid "New Package notice(s)" +msgstr "Mga paunawa ng Bagong Package" -#: ../dnf/cli/commands/alias.py:172 -msgid "No alias specified." -msgstr "" +#: dnf/cli/commands/updateinfo.py:282 +msgid "Security notice(s)" +msgstr "Security notice(s)" -#: ../dnf/cli/commands/alias.py:178 -msgid "No aliases defined." -msgstr "" +#: dnf/cli/commands/updateinfo.py:283 +msgid "Critical Security notice(s)" +msgstr "Paunawa ukol sa Kritikal na Seguridad" -#: ../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 "Mahalagang Seguridad na mga paunawa" -#: ../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 "Katamtamang Seguridad na mga paunawa" -#: ../dnf/cli/commands/check.py:34 -msgid "check for problems in the packagedb" -msgstr "" +#: dnf/cli/commands/updateinfo.py:289 +msgid "Low Security notice(s)" +msgstr "Mababang Seguridad na mga paunawa" -#: ../dnf/cli/commands/check.py:40 -msgid "show all problems; default" -msgstr "" +#: dnf/cli/commands/updateinfo.py:291 +msgid "Unknown Security notice(s)" +msgstr "Hindi kilalang Seguridad na mga paunawa" -#: ../dnf/cli/commands/check.py:43 -msgid "show dependency problems" -msgstr "" +#: dnf/cli/commands/updateinfo.py:293 +msgid "Bugfix notice(s)" +msgstr "Bugfix notice(s)" -#: ../dnf/cli/commands/check.py:46 -msgid "show duplicate problems" -msgstr "" +#: dnf/cli/commands/updateinfo.py:294 +msgid "Enhancement notice(s)" +msgstr "Pagpapaunlad na mga paunawa" -#: ../dnf/cli/commands/check.py:49 -msgid "show obsoleted packages" -msgstr "" +#: dnf/cli/commands/updateinfo.py:295 +msgid "other notice(s)" +msgstr "iba pang mga paunawa" -#: ../dnf/cli/commands/check.py:52 -msgid "show problems with provides" -msgstr "" +#: dnf/cli/commands/updateinfo.py:316 +msgid "Unknown/Sec." +msgstr "Unknown/Sec." -#: ../dnf/cli/commands/check.py:97 -msgid "{} has missing requires of {}" -msgstr "" +#: dnf/cli/commands/updateinfo.py:357 +msgid "Bugs" +msgstr "Bugs" -#: ../dnf/cli/commands/check.py:117 -msgid "{} is a duplicate with {}" -msgstr "" +#: dnf/cli/commands/updateinfo.py:357 +msgid "Type" +msgstr "Uri" -#: ../dnf/cli/commands/check.py:128 -msgid "{} is obsoleted by {}" -msgstr "" +#: dnf/cli/commands/updateinfo.py:357 +msgid "Update ID" +msgstr "Update ID" -#: ../dnf/cli/commands/check.py:137 -msgid "{} provides {} but it cannot be found" -msgstr "" +#: dnf/cli/commands/updateinfo.py:357 +msgid "Updated" +msgstr "Na-update" -#: ../dnf/cli/commands/downgrade.py:34 -msgid "Downgrade a package" -msgstr "" +#: dnf/cli/commands/updateinfo.py:358 +msgid "CVEs" +msgstr "CVEs" -#: ../dnf/cli/commands/downgrade.py:38 -msgid "Package to downgrade" -msgstr "" +#: dnf/cli/commands/updateinfo.py:358 +msgid "Description" +msgstr "Paglalarawan" -#: ../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:358 +msgid "Rights" +msgstr "Karapatan" -#: ../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:358 +msgid "Severity" +msgstr "Kalubhaan" -#: ../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:359 +msgid "Files" +msgstr "Mga File" -#: ../dnf/cli/commands/group.py:168 -msgid "Warning: No groups match:" -msgstr "Babala: Walang mga groups na tugma:" +#: 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" -#: ../dnf/cli/commands/group.py:197 -msgid "Available Environment Groups:" -msgstr "Magagamit na Environment Groups:" +#: dnf/cli/commands/updateinfo.py:385 +msgid "false" +msgstr "mali" -#: ../dnf/cli/commands/group.py:199 -msgid "Installed Environment Groups:" -msgstr "Na-install na Environment Groups:" +#: dnf/cli/commands/updateinfo.py:385 +msgid "true" +msgstr "tama" -#: ../dnf/cli/commands/group.py:206 ../dnf/cli/commands/group.py:292 -msgid "Installed Groups:" -msgstr "Na-install na Groups:" +#: 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 "Na-install na Grupo ng Wika :" +#: 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 "Magagamit na 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:230 ../dnf/cli/commands/group.py:313 -msgid "Available Language Groups:" -msgstr "Magagamit an Grupo ng Wika:" +#: dnf/cli/main.py:88 +msgid "Terminated." +msgstr "" -#: ../dnf/cli/commands/group.py:320 -msgid "include optional packages from group" -msgstr "isama ang optional packages galing sa grupo" +#: 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 "ipakita rin ang mga nakatagong grupo" +#: 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 "ipakita lang ang mga na-install na grupo" +#: 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 "ipakita ang lang ang mga magagamit na grupo" +#: 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 "Di-wastong grupo na sub-command, gamitin: %s." - -#: ../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/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'." +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." +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:171 +#, python-brace-format +msgid "General {prog} options" msgstr "" -#: ../dnf/cli/commands/__init__.py:80 -#, python-format -msgid "Problem repository: %s" +#: dnf/cli/option_parser.py:175 +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:178 +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:180 +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:182 +#, 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" +#: dnf/cli/option_parser.py:184 +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:187 +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:190 +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:193 +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:197 +msgid "disable plugins by name" msgstr "" -#: ../dnf/cli/commands/__init__.py:198 -msgid "Package name specification" +#: dnf/cli/option_parser.py:200 +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:204 +msgid "set arbitrary config and repo options" msgstr "" -#: ../dnf/cli/commands/__init__.py:240 -msgid "find what package provides the given value" -msgstr "" - -#: ../dnf/cli/commands/__init__.py:244 -msgid "PROVIDE" +#: dnf/cli/option_parser.py:207 +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:210 +msgid "show command help" 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:214 +msgid "allow erasing of installed packages to resolve dependencies" msgstr "" -#: ../dnf/cli/commands/__init__.py:269 -msgid "show changelogs before update" +#: dnf/cli/option_parser.py:218 +msgid "try the best available package versions in transactions." msgstr "" -#: ../dnf/cli/commands/__init__.py:365 ../dnf/cli/commands/__init__.py:418 -#: ../dnf/cli/commands/__init__.py:474 -msgid "No package available." +#: dnf/cli/option_parser.py:220 +msgid "do not limit the transaction to the best candidate" msgstr "" -#: ../dnf/cli/commands/__init__.py:380 -msgid "No packages marked for install." +#: dnf/cli/option_parser.py:223 +msgid "run entirely from system cache, don't update cache" msgstr "" -#: ../dnf/cli/commands/__init__.py:416 -msgid "No package installed." +#: dnf/cli/option_parser.py:227 +msgid "maximum command wait time" 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 "debugging output level" 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 "dumps detailed solving results into files" msgstr "" -#: ../dnf/cli/commands/__init__.py:534 ../dnf/cli/commands/reinstall.py:101 -msgid "No packages marked for reinstall." +#: dnf/cli/option_parser.py:237 +msgid "show duplicates, in repos, in list/search commands" 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 "error output level" msgstr "" -#: ../dnf/cli/commands/__init__.py:730 -msgid "run commands on top of all packages in given repository" +#: 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/commands/__init__.py:769 -msgid "REPOID" +#: dnf/cli/option_parser.py:248 +msgid "debugging output level for rpm" msgstr "" -#: ../dnf/cli/commands/__init__.py:769 -msgid "Repository ID" +#: dnf/cli/option_parser.py:251 +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:254 +msgid "automatically answer no for all questions" msgstr "" -#: ../dnf/cli/commands/__init__.py:808 -msgid "COMMAND" +#: 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/commands/__init__.py:825 -msgid "display, or use, the transaction history" +#: 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/commands/__init__.py:853 +#: dnf/cli/option_parser.py:272 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:277 +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:281 +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:285 +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:290 +msgid "disable excludepkgs" msgstr "" -#: ../dnf/cli/commands/__init__.py:960 +#: dnf/cli/option_parser.py:295 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:299 +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:302 +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:304 +msgid "control whether color is used" msgstr "" -#: ../dnf/cli/commands/install.py:118 -msgid "Unable to find a match" +#: dnf/cli/option_parser.py:307 +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:310 +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:313 +msgid "resolve to IPv6 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:316 +msgid "set directory to copy packages to" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:80 -msgid "advisories about equal and older versions of installed packages" +#: dnf/cli/option_parser.py:319 +msgid "only download packages" 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:321 +msgid "add a comment to transaction" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:87 -msgid "advisories about any versions of installed packages" +#: dnf/cli/option_parser.py:324 +msgid "Include bugfix relevant packages, in updates" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:92 -msgid "show summary of advisories (default)" +#: dnf/cli/option_parser.py:327 +msgid "Include enhancement 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:330 +msgid "Include newpackage 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:333 +msgid "Include security relevant packages, in updates" msgstr "" -#: ../dnf/cli/commands/module.py:239 -msgid "Interact with Modules." +#: dnf/cli/option_parser.py:337 +msgid "Include packages needed to fix the given advisory, in updates" msgstr "" -#: ../dnf/cli/commands/module.py:252 -msgid "show only enabled modules" +#: dnf/cli/option_parser.py:341 +msgid "Include packages needed to fix the given BZ, in updates" msgstr "" -#: ../dnf/cli/commands/module.py:255 -msgid "show only disabled modules" +#: dnf/cli/option_parser.py:344 +msgid "Include packages needed to fix the given CVE, in updates" msgstr "" -#: ../dnf/cli/commands/module.py:258 -msgid "show only installed modules" +#: dnf/cli/option_parser.py:349 +msgid "Include security relevant packages matching the severity, in updates" msgstr "" -#: ../dnf/cli/commands/module.py:261 -msgid "show profile content" +#: dnf/cli/option_parser.py:355 +msgid "Force the use of an architecture" msgstr "" -#: ../dnf/cli/commands/module.py:265 -msgid "Modular command" +#: dnf/cli/option_parser.py:377 +msgid "List of Main Commands:" msgstr "" -#: ../dnf/cli/commands/module.py:267 -msgid "Module specification" +#: dnf/cli/option_parser.py:378 +msgid "List of Plugin Commands:" msgstr "" -#: ../dnf/cli/commands/reinstall.py:38 -msgid "reinstall a package" +#: dnf/cli/option_parser.py:415 +#, python-format +msgid "Cannot encode argument '%s': %s" 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:459 +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:465 +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:466 dnf/cli/output.py:1247 +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:467 dnf/cli/output.py:1249 +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:470 +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:471 dnf/cli/output.py:1238 +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: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] "" + +#: 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: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/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:1906 +#, python-format +msgid "---> Package %s.%s %s will be a downgrade" +msgstr "" -#: ../dnf/cli/commands/upgrade.py:40 -msgid "upgrade a package or packages on your system" +#: dnf/cli/output.py:1908 +#, python-format +msgid "---> Package %s.%s %s will be obsoleting" msgstr "" -#: ../dnf/cli/commands/upgrade.py:44 -msgid "Package to upgrade" +#: 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/commands/autoremove.py:41 +#: 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 "" -"remove all unneeded packages that were originally installed as dependencies" +"Importing GPG key 0x%s:\n" +" Userid : \"%s\"\n" +" Fingerprint: %s\n" +" From : %s" 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" +#: dnf/cli/utils.py:99 +msgid "Running" +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/utils.py:100 +msgid "Sleeping" +msgstr "" -#: ../dnf/cli/commands/search.py:52 -msgid "KEYWORD" +#: dnf/cli/utils.py:101 +msgid "Uninterruptible" msgstr "" -#: ../dnf/cli/commands/search.py:55 -msgid "Keyword to search for" +#: dnf/cli/utils.py:102 +msgid "Zombie" msgstr "" -#. TRANSLATORS: separator used between package attributes (eg. Name & Summary -#. & URL) -#: ../dnf/cli/commands/search.py:76 -msgid " & " -msgstr " & " +#: dnf/cli/utils.py:103 +msgid "Traced/Stopped" +msgstr "" -#. TRANSLATORS: %s - translated package attributes, -#. %%s - found keys (in listed attributes) -#: ../dnf/cli/commands/search.py:80 +#: dnf/cli/utils.py:104 +msgid "Unknown" +msgstr "" + +#: dnf/cli/utils.py:117 #, python-format -msgid "%s Exactly Matched: %%s" -msgstr "%s Eksaktong Katugma: %%s" +msgid "Unable to find information about the locking process (PID %d)" +msgstr "" -#. TRANSLATORS: %s - translated package attributes, -#. %%s - found keys (in listed attributes) -#: ../dnf/cli/commands/search.py:84 +#: dnf/cli/utils.py:121 #, python-format -msgid "%s Matched: %%s" -msgstr "%s Magkatugma: %%s" +msgid " The application with PID %d is: %s" +msgstr "" -#: ../dnf/cli/commands/search.py:134 -msgid "No matches found." -msgstr "Walang Katugma na nakita." +#: dnf/cli/utils.py:124 +#, python-format +msgid " Memory : %5s RSS (%5sB VSZ)" +msgstr "" -#: ../dnf/cli/commands/repolist.py:39 +#: dnf/cli/utils.py:129 #, python-format -msgid "Never (last: %s)" -msgstr "Hindi kailanman (huli: %s)" +msgid " Started: %s - %s ago" +msgstr "" -#: ../dnf/cli/commands/repolist.py:41 +#: dnf/cli/utils.py:131 #, python-format -msgid "Instant (last: %s)" -msgstr "Instant (huli: %s)" +msgid " State : %s" +msgstr "" -#: ../dnf/cli/commands/repolist.py:44 +#: dnf/comps.py:196 dnf/comps.py:692 dnf/comps.py:706 #, python-format -msgid "%s second(s) (last: %s)" -msgstr "%s segundo (huli: %s)" +msgid "Module or Group '%s' is not installed." +msgstr "" -#: ../dnf/cli/commands/repolist.py:75 -msgid "display the configured software repositories" -msgstr "ipakita ang na-configure na mga repository ng software" +#: dnf/comps.py:198 dnf/comps.py:708 +#, python-format +msgid "Module or Group '%s' is not available." +msgstr "" -#: ../dnf/cli/commands/repolist.py:82 -msgid "show all repos" -msgstr "ipakita ang lahat ng repos" +#: dnf/comps.py:200 +#, python-format +msgid "Module or Group '%s' does not exist." +msgstr "" -#: ../dnf/cli/commands/repolist.py:85 -msgid "show enabled repos (default)" -msgstr "ipakita ang enabled na repos (default)" +#: 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/cli/commands/repolist.py:88 -msgid "show disabled repos" -msgstr "ipakita ang disabled na repos" +#: 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." +msgstr "Package %s ay hind naka-install." -#: ../dnf/cli/commands/repolist.py:92 -msgid "Repository specification" +#: dnf/comps.py:639 +#, python-format +msgid "Environment '%s' is not installed." msgstr "" -#: ../dnf/cli/commands/repolist.py:124 -msgid "No repositories available" -msgstr "Walang repositories na magagamit." +#: dnf/comps.py:641 +#, python-format +msgid "Environment '%s' is not available." +msgstr "" -#: ../dnf/cli/commands/repolist.py:142 ../dnf/cli/commands/repolist.py:143 -msgid "enabled" -msgstr "enabled" +#: 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/cli/commands/repolist.py:150 ../dnf/cli/commands/repolist.py:151 -msgid "disabled" -msgstr "disabled" +#: 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/cli/commands/repolist.py:161 -msgid "Repo-id : " -msgstr "Repo-id : " +#: dnf/exceptions.py:121 +msgid "broken groups or modules: " +msgstr "" -#: ../dnf/cli/commands/repolist.py:162 -msgid "Repo-name : " -msgstr "Repo-name : " +#: dnf/exceptions.py:126 +msgid "Modular dependency problem with Defaults:" +msgid_plural "Modular dependency problems with Defaults:" +msgstr[0] "" -#: ../dnf/cli/commands/repolist.py:165 -msgid "Repo-status : " -msgstr "Repo-status : " +#: dnf/exceptions.py:131 dnf/module/module_base.py:857 +msgid "Modular dependency problem:" +msgid_plural "Modular dependency problems:" +msgstr[0] "" -#: ../dnf/cli/commands/repolist.py:168 -msgid "Repo-revision: " -msgstr "Repo-revision: " +#: 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:172 -msgid "Repo-tags : " -msgstr "Repo-tags : " +#: dnf/module/__init__.py:26 +msgid "Enabling different stream for '{}'." +msgstr "" -#: ../dnf/cli/commands/repolist.py:179 -msgid "Repo-distro-tags: " -msgstr "Repo-distro-tags: " +#: dnf/module/__init__.py:27 +msgid "Nothing to show." +msgstr "" -#: ../dnf/cli/commands/repolist.py:188 -msgid "Repo-updated : " -msgstr "Repo-updated : " +#: dnf/module/__init__.py:28 +msgid "Installing newer version of '{}' than specified. Reason: {}" +msgstr "" -#: ../dnf/cli/commands/repolist.py:190 -msgid "Repo-pkgs : " -msgstr "Repo-pkgs : " +#: dnf/module/__init__.py:29 +msgid "Enabled modules: {}." +msgstr "" -#: ../dnf/cli/commands/repolist.py:191 -msgid "Repo-size : " -msgstr "Repo-size : " +#: dnf/module/__init__.py:30 +msgid "No profile specified for '{}', please specify profile." +msgstr "" -#: ../dnf/cli/commands/repolist.py:194 -msgid "Repo-metalink: " -msgstr "Repo-metalink: " +#: dnf/module/exceptions.py:27 +msgid "No such module: {}" +msgstr "" -#: ../dnf/cli/commands/repolist.py:199 -msgid " Updated : " -msgstr " Updated : " +#: dnf/module/exceptions.py:33 +msgid "No such stream: {}" +msgstr "" -#: ../dnf/cli/commands/repolist.py:201 -msgid "Repo-mirrors : " -msgstr "Repo-mirrors : " +#: dnf/module/exceptions.py:39 +msgid "No enabled stream for module: {}" +msgstr "" -#: ../dnf/cli/commands/repolist.py:205 ../dnf/cli/commands/repolist.py:211 -msgid "Repo-baseurl : " -msgstr "Repo-baseurl : " +#: dnf/module/exceptions.py:46 +msgid "Cannot enable more streams from module '{}' at the same time" +msgstr "" -#: ../dnf/cli/commands/repolist.py:214 -msgid "Repo-expire : " -msgstr "Repo-expire : " +#: dnf/module/exceptions.py:52 +msgid "Different stream enabled for module: {}" +msgstr "" -#. TRANSLATORS: Packages that are excluded - their names like (dnf systemd) -#: ../dnf/cli/commands/repolist.py:218 -msgid "Repo-exclude : " -msgstr "Repo-exclude : " +#: dnf/module/exceptions.py:58 +msgid "No such profile: {}" +msgstr "" -#: ../dnf/cli/commands/repolist.py:222 -msgid "Repo-include : " -msgstr "Repo-include : " +#: dnf/module/exceptions.py:64 +msgid "Specified profile not installed for {}" +msgstr "" -#. TRANSLATORS: Number of packages that where excluded (5) -#: ../dnf/cli/commands/repolist.py:227 -msgid "Repo-excluded: " -msgstr "Repo-excluded: " +#: dnf/module/exceptions.py:70 +msgid "No stream specified for '{}', please specify stream" +msgstr "" -#: ../dnf/cli/commands/repolist.py:231 -msgid "Repo-filename: " -msgstr "Repo-filename: " +#: dnf/module/exceptions.py:82 +#, fuzzy +#| msgid "No repositories available" +msgid "No such profile: {}. No profiles available" +msgstr "Walang repositories na magagamit." -#. 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/module/exceptions.py:88 +msgid "No profile to remove for '{}'" +msgstr "" -#: ../dnf/cli/commands/repolist.py:253 ../dnf/cli/commands/repolist.py:254 -#: ../dnf/cli/commands/repolist.py:275 -msgid "status" -msgstr "katayuan" +#: dnf/module/module_base.py:35 +msgid "" +"\n" +"\n" +"Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled" +msgstr "" -#: ../dnf/cli/commands/repolist.py:269 ../dnf/cli/commands/repolist.py:271 -msgid "repo name" -msgstr "pangalan ng repo" +#: dnf/module/module_base.py:36 +msgid "" +"\n" +"\n" +"Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled, [a]ctive" +msgstr "" -#: ../dnf/cli/commands/repolist.py:285 -msgid "Total packages: {}" +#: 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/repoquery.py:108 -msgid "search for packages matching keyword" +#: 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/repoquery.py:122 -msgid "" -"Query all packages (shorthand for repoquery '*' or repoquery without " -"argument)" +#: 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/repoquery.py:125 -msgid "Query all versions of packages (default)" +#: 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:128 -msgid "show only results from this ARCH" +#: 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:130 -msgid "show only results that owns FILE" +#: dnf/module/module_base.py:120 +msgid "No default profiles for module {}:{}. Available profiles: {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:133 -msgid "show only results that conflict REQ" +#: dnf/module/module_base.py:124 +msgid "No profiles for module {}:{}" 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:131 +msgid "Default profile {} not available in module {}:{}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:140 -msgid "show only results that obsolete REQ" +#: 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:143 -msgid "show only results that provide 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:146 -msgid "shows results that requires 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:149 -msgid "show only results that recommend REQ" +#: dnf/module/module_base.py:267 +msgid "No packages available to distrosync for package name '{}'" msgstr "" -#: ../dnf/cli/commands/repoquery.py:152 -msgid "show only results that enhance 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:155 -msgid "show only results that suggest 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:158 -msgid "show only results that supplement 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:161 -msgid "check non-explicit dependencies (files and Provides); default" +#: dnf/module/module_base.py:348 +msgid "Upgrading module from Fail-Safe repository is not allowed" msgstr "" -#: ../dnf/cli/commands/repoquery.py:163 -msgid "check dependencies exactly as given, opposite of --alldeps" +#: 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:165 +#: dnf/module/module_base.py:509 msgid "" -"used with --whatrequires, and --requires --resolve, query packages " -"recursively." +"Only module name is required. Ignoring unneeded information in argument: " +"'{}'" msgstr "" -#: ../dnf/cli/commands/repoquery.py:167 -msgid "show a list of all dependencies and what packages provide them" +#: dnf/module/module_base.py:844 +msgid "No match for package {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:169 -msgid "show available tags to use with --queryformat" +#. empty file is invalid json format +#: dnf/persistor.py:53 +#, python-format +msgid "%s is empty file" msgstr "" -#: ../dnf/cli/commands/repoquery.py:172 -msgid "resolve capabilities to originating package(s)" +#: dnf/persistor.py:90 +#, python-format +msgid "Failed to load expired repos cache: %s" msgstr "" -#: ../dnf/cli/commands/repoquery.py:174 -msgid "show recursive tree for package(s)" +#: dnf/persistor.py:98 +#, python-format +msgid "Failed to store expired repos cache: %s" msgstr "" -#: ../dnf/cli/commands/repoquery.py:176 -msgid "operate on corresponding source RPM" +#: dnf/persistor.py:105 +msgid "Failed storing last makecache time." 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/persistor.py:112 +msgid "Failed determining last makecache time." msgstr "" -#: ../dnf/cli/commands/repoquery.py:184 -msgid "show detailed information about the package" +#: dnf/plugin.py:63 +#, python-format +msgid "Parsing file failed: %s" msgstr "" -#: ../dnf/cli/commands/repoquery.py:187 -msgid "show list of files in the package" +#: dnf/plugin.py:144 +#, python-format +msgid "Loaded plugins: %s" msgstr "" -#: ../dnf/cli/commands/repoquery.py:190 -msgid "show package source RPM name" +#: dnf/plugin.py:216 +#, python-format +msgid "Failed loading plugin \"%s\": %s" msgstr "" -#: ../dnf/cli/commands/repoquery.py:193 -msgid "show changelogs of the package" +#: dnf/plugin.py:248 +msgid "No matches found for the following enable plugin patterns: {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:196 -msgid "format for displaying found packages" +#: dnf/plugin.py:252 +msgid "No matches found for the following disable plugin patterns: {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:199 -msgid "" -"use name-epoch:version-release.architecture format for displaying found " -"packages (default)" +#: dnf/repo.py:85 +#, python-format +msgid "no matching payload factory for %s" msgstr "" -#: ../dnf/cli/commands/repoquery.py:202 -msgid "" -"use name-version-release format for displaying found packages (rpm query " -"default)" +#. pinging mirrors, this might take a while +#: dnf/repo.py:347 +#, python-format +msgid "determining the fastest mirror (%s hosts).. " msgstr "" -#: ../dnf/cli/commands/repoquery.py:208 -msgid "" -"use epoch:name-version-release.architecture format for displaying found " -"packages" +#: dnf/repodict.py:58 +#, python-format +msgid "enabling %s repository" msgstr "" -#: ../dnf/cli/commands/repoquery.py:211 -msgid "Display in which comps groups are presented selected packages" +#: dnf/repodict.py:94 +#, python-format +msgid "Added %s repo from %s" msgstr "" -#: ../dnf/cli/commands/repoquery.py:215 -msgid "limit the query to installed duplicate packages" +#: dnf/rpm/miscutils.py:32 +#, python-format +msgid "Using rpmkeys executable at %s to verify signatures" msgstr "" -#: ../dnf/cli/commands/repoquery.py:222 -msgid "limit the query to installed installonly packages" +#: dnf/rpm/miscutils.py:66 +msgid "Cannot find rpmkeys executable to verify signatures." msgstr "" -#: ../dnf/cli/commands/repoquery.py:225 -msgid "limit the query to installed packages with unsatisfied dependencies" +#: dnf/rpm/transaction.py:70 +msgid "The openDB() function cannot open rpm database." msgstr "" -#: ../dnf/cli/commands/repoquery.py:227 -msgid "show a location from where packages can be downloaded" +#: dnf/rpm/transaction.py:75 +msgid "The dbCookie() function did not return cookie of rpm database." msgstr "" -#: ../dnf/cli/commands/repoquery.py:230 -msgid "Display capabilities that the package conflicts with." +#: dnf/rpm/transaction.py:135 +msgid "Errors occurred during test transaction." msgstr "" -#: ../dnf/cli/commands/repoquery.py:231 +#: dnf/sack.py:47 msgid "" -"Display capabilities that the package can depend on, enhance, recommend, " -"suggest, and supplement." +"allow_vendor_change is disabled. This option is currently not supported for " +"downgrade and distro-sync commands" msgstr "" -#: ../dnf/cli/commands/repoquery.py:233 -msgid "Display capabilities that the package can enhance." +#. TRANSLATORS: This is for a single package currently being downgraded. +#: dnf/transaction.py:80 +msgctxt "currently" +msgid "Downgrading" msgstr "" -#: ../dnf/cli/commands/repoquery.py:234 -msgid "Display capabilities provided by the package." +#: dnf/transaction.py:81 dnf/transaction.py:88 dnf/transaction.py:93 +#: dnf/transaction.py:95 +msgid "Cleanup" msgstr "" -#: ../dnf/cli/commands/repoquery.py:235 -msgid "Display capabilities that the package recommends." +#. TRANSLATORS: This is for a single package currently being installed. +#: dnf/transaction.py:83 +msgctxt "currently" +msgid "Installing" msgstr "" -#: ../dnf/cli/commands/repoquery.py:236 -msgid "Display capabilities that the package depends on." +#. TRANSLATORS: This is for a single package currently being reinstalled. +#: dnf/transaction.py:87 +msgctxt "currently" +msgid "Reinstalling" msgstr "" -#: ../dnf/cli/commands/repoquery.py:237 -#, python-format -msgid "" -"Display capabilities that the package depends on for running a %%pre script." +#. TODO: 'Removing'? +#: dnf/transaction.py:90 +msgid "Erasing" msgstr "" -#: ../dnf/cli/commands/repoquery.py:238 -msgid "Display capabilities that the package suggests." +#. TRANSLATORS: This is for a single package currently being upgraded. +#: dnf/transaction.py:92 +msgctxt "currently" +msgid "Upgrading" msgstr "" -#: ../dnf/cli/commands/repoquery.py:239 -msgid "Display capabilities that the package can supplement." +#: dnf/transaction.py:96 +msgid "Verifying" msgstr "" -#: ../dnf/cli/commands/repoquery.py:245 -msgid "Display only available packages." +#: dnf/transaction.py:97 +msgid "Running scriptlet" msgstr "" -#: ../dnf/cli/commands/repoquery.py:248 -msgid "Display only installed packages." +#: dnf/transaction.py:99 +msgid "Preparing" msgstr "" -#: ../dnf/cli/commands/repoquery.py:249 +#: dnf/transaction_sr.py:66 +#, python-brace-format msgid "" -"Display only packages that are not present in any of available repositories." +"The following problems occurred while replaying the transaction from file " +"\"{filename}\":" msgstr "" -#: ../dnf/cli/commands/repoquery.py:250 -msgid "" -"Display only packages that provide an upgrade for some already installed " -"package." +#: dnf/transaction_sr.py:68 +msgid "The following problems occurred while running a transaction:" msgstr "" -#: ../dnf/cli/commands/repoquery.py:251 -msgid "Display only packages that can be removed by \"dnf autoremove\" command." +#: dnf/transaction_sr.py:89 +#, python-brace-format +msgid "Invalid major version \"{major}\", number expected." msgstr "" -#: ../dnf/cli/commands/repoquery.py:252 -msgid "Display only packages that were installed by user." +#: dnf/transaction_sr.py:97 +#, python-brace-format +msgid "Invalid minor version \"{minor}\", number expected." msgstr "" -#: ../dnf/cli/commands/repoquery.py:264 -msgid "Display only recently edited packages" +#: dnf/transaction_sr.py:103 +#, python-brace-format +msgid "" +"Incompatible major version \"{major}\", supported major version is " +"\"{major_supp}\"." msgstr "" -#: ../dnf/cli/commands/repoquery.py:267 -msgid "the key to search for" +#: dnf/transaction_sr.py:224 +msgid "" +"Conflicting TransactionReplay arguments have been specified: filename, data" 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:265 +#, python-brace-format +msgid "Unexpected type of \"{id}\", {exp} expected." 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:271 +#, python-brace-format +msgid "Missing key \"{key}\"." msgstr "" -#: ../dnf/cli/commands/repoquery.py:332 -msgid "Package {} contains no files" +#: dnf/transaction_sr.py:285 +#, python-brace-format +msgid "Missing object key \"{key}\" in an rpm." msgstr "" -#: ../dnf/cli/commands/repoquery.py:404 +#: dnf/transaction_sr.py:289 #, python-brace-format -msgid "Available query-tags: use --queryformat \".. %{tag} ..\"" +msgid "Unexpected value of package reason \"{reason}\" for rpm nevra \"{nevra}\"." msgstr "" -#: ../dnf/cli/commands/repoquery.py:473 -msgid "argument {} requires --whatrequires or --whatdepends option" +#: 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/cli/commands/repoquery.py:518 +#: dnf/transaction_sr.py:345 +#, python-brace-format 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." +"Package nevra \"{nevra}\" not available in repositories for action " +"\"{action}\"." msgstr "" -#: ../dnf/cli/main.py:80 -msgid "Terminated." +#: dnf/transaction_sr.py:356 +#, python-brace-format +msgid "Package nevra \"{nevra}\" not installed for action \"{action}\"." msgstr "" -#: ../dnf/cli/main.py:108 -msgid "No read/execute access in current directory, moving to /" +#: dnf/transaction_sr.py:370 +#, python-brace-format +msgid "Unexpected value of package action \"{action}\" for rpm nevra \"{nevra}\"." msgstr "" -#: ../dnf/cli/main.py:127 -msgid "try to add '{}' to command line to replace conflicting packages" +#: dnf/transaction_sr.py:377 +#, python-format +msgid "Group id '%s' is not available." msgstr "" -#: ../dnf/cli/main.py:131 -msgid "try to add '{}' to skip uninstallable packages" +#: dnf/transaction_sr.py:398 +#, python-brace-format +msgid "Missing object key \"{key}\" in groups.packages." msgstr "" -#: ../dnf/cli/main.py:134 -msgid " or '{}' to skip uninstallable packages" +#: 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:442 +#, python-format +msgid "Environment id '%s' is not available." msgstr "" -#: ../dnf/cli/main.py:139 -msgid "try to add '{}' to use not only best candidate packages" +#: 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/cli/main.py:142 -msgid " or '{}' to use not only best candidate packages" +#: dnf/transaction_sr.py:474 +#, python-brace-format +msgid "Missing object key \"{key}\" in environments.groups." msgstr "" -#: ../dnf/cli/main.py:159 -msgid "Dependencies resolved." +#: dnf/transaction_sr.py:566 +#, python-brace-format +msgid "Unexpected value of group action \"{action}\" for group \"{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 "Missing object key \"{key}\" in a group." msgstr "" -#: ../dnf/persistor.py:98 -msgid "Failed storing last makecache time." +#: dnf/transaction_sr.py:599 +#, python-brace-format +msgid "Unexpected value of environment action \"{action}\" for environment \"{env}\"." msgstr "" -#: ../dnf/persistor.py:105 -msgid "Failed determining last makecache time." +#: dnf/transaction_sr.py:604 +#, python-brace-format +msgid "Missing object key \"{key}\" in an environment." msgstr "" -#: ../dnf/crypto.py:108 -#, python-format -msgid "repo %s: 0x%s already imported" +#: 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/crypto.py:115 -#, python-format -msgid "repo %s: imported key 0x%s." +#: dnf/util.py:417 dnf/util.py:419 +msgid "Problem" msgstr "" -#: ../dnf/rpm/transaction.py:119 -msgid "Errors occurred during test transaction." +#: dnf/util.py:470 +msgid "TransactionItem 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:480 +msgid "TransactionSWDBItem not found for key: {}" msgstr "" -#: ../dnf/plugin.py:63 -#, python-format -msgid "Parsing file failed: %s" +#: dnf/util.py:483 +msgid "Errors occurred during transaction." msgstr "" -#: ../dnf/plugin.py:141 -#, python-format -msgid "Loaded plugins: %s" +#: dnf/util.py:619 +msgid "Reinstalled" msgstr "" -#: ../dnf/plugin.py:199 -#, python-format -msgid "Failed loading plugin \"%s\": %s" +#: dnf/util.py:620 +msgid "Skipped" msgstr "" -#: ../dnf/plugin.py:231 -msgid "No matches found for the following enable plugin patterns: {}" +#: dnf/util.py:621 +msgid "Removed" msgstr "" -#: ../dnf/plugin.py:235 -msgid "No matches found for the following disable plugin patterns: {}" +#: 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 7d6cd1f010..7ffe825b61 100644 --- a/po/fr.po +++ b/po/fr.po @@ -9,473 +9,206 @@ # dominique bribanick , 2011 # Jérôme Fenal , 2014 # Kévin Raymond , 2011 -# Jean-Baptiste Holcroft , 2016. #zanata +# Jean-Baptiste Holcroft , 2016. #zanata, 2020, 2021. # José Fournier , 2016. #zanata -# Jean-Baptiste Holcroft , 2017. #zanata +# Jean-Baptiste Holcroft , 2017. #zanata, 2020, 2021. # José Fournier , 2017. #zanata # Jérôme Fenal , 2017. #zanata -# Jean-Baptiste Holcroft , 2018. #zanata -# Ludek Janda , 2018. #zanata -# Jean-Baptiste Holcroft , 2019. #zanata +# Jean-Baptiste Holcroft , 2018. #zanata, 2020, 2021. +# Ludek Janda , 2018. #zanata, 2022. +# Jean-Baptiste Holcroft , 2019. #zanata, 2020, 2021. +# Julien Humbert , 2020, 2021. +# Karim ALI ABDELMAKSOU ABDELHAMID , 2020. +# Arnaud T. , 2020, 2021. +# Guillaume Jacob , 2021. +# Côme Borsoi , 2021. +# Sundeep Anand , 2021. +# 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: 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: 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: 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" - -#: ../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" +"Plural-Forms: nplurals=2; plural=n > 1;\n" +"X-Generator: Weblate 4.15.2\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: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:137 +#: 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:236 -msgid "Started dnf-automatic." -msgstr "dnf-automatic démarré." +msgstr "Échec dans l’exécution de la commande « %s » : code retour %d" -#: ../dnf/automatic/main.py:240 +#: dnf/automatic/main.py:165 #, python-format -msgid "Sleep for %s seconds" -msgstr "Mise en sommeil pendant %s secondes" +msgid "Unknown configuration value: %s=%s in %s; %s" +msgstr "Valeur de configuration inconnue : %s=%s dans %s ; %s" -#: ../dnf/automatic/main.py:271 ../dnf/cli/main.py:57 +#: dnf/automatic/main.py:169 dnf/conf/config.py:158 #, 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" +msgid "Unknown configuration option: %s = %s in %s" +msgstr "Option de configuration inconnue : %s=%s dans %s" -#: ../dnf/transaction.py:84 ../dnf/transaction.py:85 ../dnf/cli/output.py:1879 -msgid "Obsoleting" -msgstr "Rend obsolète" +#: dnf/automatic/main.py:243 dnf/cli/cli.py:305 +msgid "GPG check FAILED" +msgstr "La vérification GPG a ÉCHOUÉ" -#. TRANSLATORS: This is for a single package currently being reinstalled. -#: ../dnf/transaction.py:87 -msgctxt "currently" -msgid "Reinstalling" -msgstr "Réinstallation" +#: dnf/automatic/main.py:288 +msgid "Waiting for internet connection..." +msgstr "En attente d'une connexion Internet..." -#. TODO: 'Removing'? -#: ../dnf/transaction.py:90 -msgid "Erasing" -msgstr "Suppression de" +#: dnf/automatic/main.py:318 +msgid "Started dnf-automatic." +msgstr "dnf-automatic démarré." -#. TRANSLATORS: This is for a single package currently being upgraded. -#: ../dnf/transaction.py:92 -msgctxt "currently" -msgid "Upgrading" -msgstr "Mise à jour de" +#: 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/transaction.py:96 -msgid "Verifying" -msgstr "Vérification de" +#: dnf/automatic/main.py:329 +msgid "System is off-line." +msgstr "Le système est hors-ligne." -#: ../dnf/transaction.py:97 -msgid "Running scriptlet" -msgstr "Exécution du scriptlet" +#: dnf/automatic/main.py:360 dnf/cli/cli.py:264 +msgid "Transaction failed" +msgstr "La transaction a échoué" -#: ../dnf/transaction.py:99 -msgid "Preparing" -msgstr "Préparation" +#: 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:146 +#: 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 '{}' : {}" +msgstr "Erreur lors du chargement du dépôt « {} » : {}" -#: ../dnf/base.py:148 +#: dnf/base.py:152 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: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" +"sur connexion limitée." -#: ../dnf/base.py:325 +#: 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:330 +#: 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:335 +#: dnf/base.py:349 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: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:348 +#: 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é." +msgstr "%s : n’expirera jamais et ne sera pas réinitialisé." -#: ../dnf/base.py:350 +#: dnf/base.py:364 #, 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: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." +"%s : métadonnées expireront après %d secondes et seront réinitialisées " +"maintenant" -#: ../dnf/base.py:358 +#: dnf/base.py:372 #, 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:378 msgid "Metadata cache created." msgstr "Cache des métadonnées créé." -#: ../dnf/base.py:397 +#: 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:409 +#: dnf/base.py:423 dnf/base.py:491 #, python-format msgid "Ignoring repositories: %s" msgstr "Dépôts ignorés : %s" -#: ../dnf/base.py:412 +#: 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:442 +#: dnf/base.py:519 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." @@ -483,215 +216,214 @@ 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: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:533 +#: 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:589 +#: 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:820 +#: dnf/base.py:973 msgid "Running transaction check" msgstr "Test de la transaction" -#: ../dnf/base.py:828 +#: 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:834 +#: dnf/base.py:987 msgid "Transaction check succeeded." msgstr "La vérification de la transaction a réussi." -#: ../dnf/base.py:837 +#: dnf/base.py:990 msgid "Running transaction test" msgstr "Lancement de la transaction de test" -#: ../dnf/base.py:847 ../dnf/base.py:996 +#: dnf/base.py:1000 dnf/base.py:1157 msgid "RPM: {}" msgstr "RPM : {}" -#: ../dnf/base.py:848 +#: dnf/base.py:1001 msgid "Transaction test error:" msgstr "Erreur de la transaction de test :" -#: ../dnf/base.py:859 +#: dnf/base.py:1012 msgid "Transaction test succeeded." msgstr "Transaction de test réussie." -#: ../dnf/base.py:877 +#: dnf/base.py:1036 msgid "Running transaction" msgstr "Exécution de la transaction" -#: ../dnf/base.py:905 +#: dnf/base.py:1076 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: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] "" -"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:1086 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:1112 +#, 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:1158 dnf/base.py:1166 msgid "Could not run transaction." msgstr "Impossible d’exécuter la transaction." -#: ../dnf/base.py:1000 +#: dnf/base.py:1161 msgid "Transaction couldn't start:" msgstr "La transaction n’a pas pu démarrer :" -#: ../dnf/base.py:1014 +#: 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:1096 +#: 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:1126 +#: dnf/base.py:1287 #, 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 a réduit la taille des mises à jour de %.1f Mio à %.1f Mio " -"(%d.1%% économisés)" +"Les RPM Delta ont réduit les mises à jour de %.1f Mo à %.1f Mo (%.1f%% " +"économisé)" -#: ../dnf/base.py:1129 +#: dnf/base.py:1291 #, 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 "" +"Les échecs des RPM Delta ont augmenté les mises à jour de %.1f Mo à %.1f Mo " +"(%.1f%% gaspillés)" + +#: dnf/base.py:1333 +msgid "Cannot add local packages, because transaction job already exists" msgstr "" -"L'échec des Delta RPMs ont fait augmenter les %.1f MO de mises à jour de " -"%.1f MB (%d.1%% gaspillés)" +"Impossible d’ajouter des paquets locaux, car un travail de transaction " +"existe déjà" -#: ../dnf/base.py:1182 +#: dnf/base.py:1347 msgid "Could not open: {}" msgstr "Impossible d’ouvrir : {}" -#: ../dnf/base.py:1220 +#: 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:1224 +#: dnf/base.py:1389 #, python-format msgid "Problem opening package %s" msgstr "Problème à l’ouverture du paquet %s" -#: ../dnf/base.py:1232 +#: 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:1236 +#: dnf/base.py:1401 #, python-format msgid "Package %s is not signed" msgstr "Le paquet %s n’est pas signé" -#: ../dnf/base.py:1251 +#: dnf/base.py:1431 #, python-format msgid "Cannot remove %s" msgstr "Impossible de supprimer %s" -#: ../dnf/base.py:1255 +#: dnf/base.py:1435 #, python-format msgid "%s removed" msgstr "%s supprimé" -#: ../dnf/base.py:1535 +#: dnf/base.py:1719 msgid "No match for group package \"{}\"" msgstr "Aucune correspondance pour le paquet du groupe « {} »" -#: ../dnf/base.py:1622 +#: dnf/base.py:1801 #, 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: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:1663 +#: dnf/base.py:1842 msgid "No groups marked for removal." msgstr "Aucun groupe marqué pour suppression." -#: ../dnf/base.py:1699 +#: dnf/base.py:1876 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: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:1925 +#: 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 "Aucune correspondance pour l’argument : %s" + +#: 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:1948 +#: 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." +msgstr "Le paquet %s n’est pas installé, impossible de le réinstaller." -#: ../dnf/base.py:1963 +#: 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:1969 +#: 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." +msgstr "Le paquet %s n’est pas installé, impossible de le mettre à jour." -#: ../dnf/base.py:1978 +#: dnf/base.py:2162 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." @@ -699,118 +431,113 @@ 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: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:2021 +#: 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:2046 ../dnf/base.py:2241 ../dnf/cli/cli.py:667 -#: ../dnf/cli/cli.py:698 +#: dnf/base.py:2253 #, 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: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:2081 ../dnf/cli/commands/remove.py:156 -#: ../dnf/cli/commands/__init__.py:685 +#: 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:2170 ../dnf/cli/cli.py:421 +#: 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" +msgstr "Les paquets pour le paramètre %s sont disponibles mais pas installés." -#: ../dnf/base.py:2175 +#: 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: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 -#, python-format -msgid "No package %s available." -msgstr "Aucun paquet %s disponible." - -#: ../dnf/base.py:2281 +#: 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:2283 +#: 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:2287 +#: 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:2289 +#: 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" -#: ../dnf/base.py:2313 +#. 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 "" +"Impossible de récupérer une clé pour un paquet en ligne de commande : %s" + +#: dnf/base.py:2516 #, python-format msgid ". Failing package is: %s" msgstr ". Le paquet en erreur est : %s" -#: ../dnf/base.py:2314 +#: 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:2326 +#: 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:2359 +#: dnf/base.py:2565 msgid "The key has been approved." msgstr "La clef a été approuvée." -#: ../dnf/base.py:2362 +#: dnf/base.py:2568 msgid "The key has been rejected." msgstr "La clef a été rejetée." -#: ../dnf/base.py:2395 +#: 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:2397 +#: dnf/base.py:2603 msgid "Key imported successfully" msgstr "La clé a bien été importée" -#: ../dnf/base.py:2401 +#: dnf/base.py:2607 msgid "Didn't install any keys" msgstr "Toutes les clés n’ont pas été installées" -#: ../dnf/base.py:2404 +#: 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" @@ -819,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:2415 +#: 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:2451 +#: dnf/base.py:2674 msgid " * Maybe you meant: {}" msgstr " * Peut-être vouliez-vous dire : {}" -#: ../dnf/base.py:2483 +#: 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:2486 +#: 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:2489 +#: 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:2492 +#: dnf/base.py:2715 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" @@ -848,1554 +575,1657 @@ 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:2733 dnf/base.py:2753 +msgid "No match for argument" +msgstr "Aucune correspondance pour le paramètre" + +#: 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: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: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:2820 #, 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/exceptions.py:111 -msgid "missing packages: " -msgstr "paquets manquants : " +#: 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:113 -msgid "broken packages: " -msgstr "paquets cassés : " +#: 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" -#: ../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/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/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é" - -#: ../dnf/repo.py:267 ../dnf/drpm.py:62 +#: dnf/cli/aliases.py:108 #, python-format -msgid "unsupported checksum type: %s" -msgstr "type de somme de contrôle non pris en charge : %s" - -#. pinging mirrors, this might take a while -#: ../dnf/repo.py:345 -#, python-format -msgid "determining the fastest mirror (%s hosts).. " -msgstr "détermination du miroir le plus rapide (%s hôtes).. " - -#: ../dnf/db/group.py:289 -msgid "" -"No available modular metadata for modular package '{}', it cannot be " -"installed on the system" -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 -msgid "No available modular metadata for modular package" -msgstr "Aucune métadonnée de module disponible pour le paquet modulaire" +msgid "Cannot read file \"%s\": %s" +msgstr "Impossible de lire le fichier « %s » : %s" -#: ../dnf/db/group.py:373 +#: 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 "Will not install a source rpm package (%s)." -msgstr "Un paquet source rpm ne sera pas installé (%s)." +msgid "Config error: %s" +msgstr "Erreur de configuration : %s" -#: ../dnf/comps.py:95 -msgid "skipping." -msgstr "saut." +#: dnf/cli/aliases.py:191 +msgid "Aliases contain infinite recursion" +msgstr "Les alias contiennent une infinité de récursions" -#: ../dnf/comps.py:187 ../dnf/comps.py:689 +#: dnf/cli/aliases.py:209 #, python-format -msgid "Module or Group '%s' is not installed." -msgstr "Module ou Groupe « %s » non installé." +msgid "%s, using original arguments." +msgstr "%s, utilisant les paramètres d’origine." -#: ../dnf/comps.py:189 ../dnf/comps.py:691 +#: dnf/cli/cli.py:137 #, python-format -msgid "Module or Group '%s' is not available." -msgstr "Module ou Groupe « %s » non disponible." +msgid " Installed: %s-%s at %s" +msgstr " Installés : %s-%s à %s" -#: ../dnf/comps.py:191 +#: dnf/cli/cli.py:139 #, python-format -msgid "Module or Group '%s' does not exist." -msgstr "Module ou Groupe « %s » n'existe pas." +msgid " Built : %s at %s" +msgstr " Compilés : %s à %s" -#: ../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:147 +#, python-brace-format +msgid "" +"The operation would result in switching of module '{0}' stream '{1}' to " +"stream '{2}'" +msgstr "" +"Le résulta de l’opération sera le basculement du flux« {1} » du module « {0}" +" » vers le flux« {2} »" -#: ../dnf/comps.py:629 -#, python-format -msgid "Environment '%s' is not available." -msgstr "L’environnement « %s » n’est pas disponible." +#: 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 "" +"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/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: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/repodict.py:58 -#, python-format -msgid "enabling %s repository" -msgstr "activation du dépôt %s" +#: dnf/cli/cli.py:215 +#, 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/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:219 +msgid "Operation aborted." +msgstr "Opération avortée." -#: ../dnf/drpm.py:144 -msgid "Delta RPM rebuild failed" -msgstr "Échec du delta-rebuilt RPM" +#: dnf/cli/cli.py:226 +msgid "Downloading Packages:" +msgstr "Téléchargement des paquets :" -#: ../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:232 +msgid "Error downloading packages:" +msgstr "Erreur de téléchargement des paquets :" -#: ../dnf/drpm.py:149 -msgid "done" -msgstr "terminé" +#: dnf/cli/cli.py:287 +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/cli/option_parser.py:64 -#, python-format -msgid "Command line error: %s" -msgstr "Erreur en ligne de commande : %s" +#: dnf/cli/cli.py:337 +msgid "Changelogs for {}" +msgstr "Changements pour {}" -#: ../dnf/cli/option_parser.py:97 -#, python-format -msgid "bad format: %s" -msgstr "format incorrect : %s" +#: 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/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:399 +msgid "No packages marked for distribution synchronization." +msgstr "Aucun paquet marqué pour la synchronisation de la distribution." -#: ../dnf/cli/option_parser.py:111 +#: dnf/cli/cli.py:425 dnf/cli/commands/group.py:396 #, python-format -msgid "Setopt argument has no value: %s" -msgstr "L'argument setopt n'a aucune valeur : %s" - -#: ../dnf/cli/option_parser.py:170 -msgid "config file location" -msgstr "emplacement du fichier de configuration" - -#: ../dnf/cli/option_parser.py:173 -msgid "quiet operation" -msgstr "opération silencieuse" - -#: ../dnf/cli/option_parser.py:175 -msgid "verbose operation" -msgstr "opération verbeuse" +msgid "No package %s available." +msgstr "Aucun paquet %s n’est disponible." -#: ../dnf/cli/option_parser.py:177 -msgid "show DNF version and exit" -msgstr "affiche la version de DNF et quitte" +#: 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/option_parser.py:178 -msgid "set install root" -msgstr "définit la racine d’installation" +#: dnf/cli/cli.py:485 +msgid "Installed Packages" +msgstr "Paquets installés" -#: ../dnf/cli/option_parser.py:181 -msgid "do not install documentations" -msgstr "ne pas installer les documentations" +#: dnf/cli/cli.py:493 +msgid "Available Packages" +msgstr "Paquets disponibles" -#: ../dnf/cli/option_parser.py:184 -msgid "disable all plugins" -msgstr "désactive tous les modules complémentaires" +#: dnf/cli/cli.py:497 +msgid "Autoremove Packages" +msgstr "Supprime des paquets automatiquement" -#: ../dnf/cli/option_parser.py:187 -msgid "enable plugins by name" -msgstr "active les modules complémentaires par nom" +#: dnf/cli/cli.py:499 +msgid "Extra Packages" +msgstr "Paquets supplémentaires" -#: ../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:503 +msgid "Available Upgrades" +msgstr "Mises à jour disponibles" -#: ../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:519 +msgid "Recently Added Packages" +msgstr "Paquets récemment ajouté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:523 +msgid "No matching Packages to list" +msgstr "Aucun paquet correspondant à lister" -#: ../dnf/cli/option_parser.py:201 -msgid "resolve depsolve problems by skipping packages" +#: 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 "" -"résout les problèmes de résolutions de dépendance en ignorant les paquets" +"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/option_parser.py:204 -msgid "show command help" -msgstr "affiche l’aide de la commande" +#: 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/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:687 +#, python-format +msgid "No repository match: %s" +msgstr "Aucun dépôt ne correspond à %s" -#: ../dnf/cli/option_parser.py:212 -msgid "try the best available package versions in transactions." +#: dnf/cli/cli.py:721 +msgid "" +"This command has to be run with superuser privileges (under the root user on" +" most systems)." 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" +"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:224 -msgid "debugging output level" -msgstr "niveau de déboguage pour la sortie" +#: 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/option_parser.py:227 -msgid "dumps detailed solving results into files" +#: 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 "" -"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" +"Cela est peut-être une commande d’un module supplémentaire de {PROG}, " +"essayez : « {prog} install 'dnf-command(%s)' »" -#: ../dnf/cli/option_parser.py:234 -msgid "error output level" -msgstr "niveau d’erreur pour la sortie" - -#: ../dnf/cli/option_parser.py:237 +#: dnf/cli/cli.py:758 +#, 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, but loading of plugins is currently " +"disabled." 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" +"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:251 +#: dnf/cli/cli.py:816 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 "" -"Active les dépôts additionnels. Option de liste. Prend en charge les globs, " -"peut être renseigné plusieurs fois." +"--destdir ou --downloaddir doit être utilisé avec la commande --downloadonly" +" ou download ou system-upgrade command." -#: ../dnf/cli/option_parser.py:256 +#: dnf/cli/cli.py:822 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 "" -"Désactive les dépôts. 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:260 +#: dnf/cli/cli.py:904 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 "" -"active seulement des dépôts spécifiques par id ou par le caractère générique" -" (*), peut être spécifié 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/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:924 +msgid "Config file \"{}\" does not exist" +msgstr "Le fichier de configuration \"{}\" n’existe pas" -#: ../dnf/cli/option_parser.py:269 -msgid "disable repos with config-manager command (automatically saves)" +#: dnf/cli/cli.py:944 +msgid "" +"Unable to detect release version (use '--releasever' to specify release " +"version)" msgstr "" -"désactive les dépôts avec la commande config-manager (sauvegarde " -"automatiquement)" +"Impossible de détecter le numéro de version (utilisez « --releasever » pour " +"spécifier une version)" -#: ../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:1018 dnf/cli/commands/repoquery.py:482 +msgid "argument {}: not allowed with argument {}" +msgstr "paramètre {} : non autorisé avec le paramètre {}" -#: ../dnf/cli/option_parser.py:278 -msgid "disable excludepkgs" -msgstr "désactive « excludepkgs »" +#: dnf/cli/cli.py:1025 +#, python-format +msgid "Command \"%s\" already defined" +msgstr "Commande « %s » déjà définie" -#: ../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:1045 +msgid "Excludes in dnf.conf: " +msgstr "Exclut dans dnf.conf : " -#: ../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:1048 +msgid "Includes in dnf.conf: " +msgstr "Inclut dans dnf.conf : " -#: ../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/cli.py:1051 +msgid "Excludes in repo " +msgstr "Exclut dans dépôt " -#: ../dnf/cli/option_parser.py:292 -msgid "control whether color is used" -msgstr "contrôle l’utilisation ou pas de la couleur" +#: dnf/cli/cli.py:1054 +msgid "Includes in repo " +msgstr "Inclut dans dépôt " -#: ../dnf/cli/option_parser.py:295 -msgid "set metadata as expired before running the command" +#: 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:40 +#, python-format +msgid "You probably have corrupted RPMDB, running '%s' might fix the issue." msgstr "" -"configure les métadonnées comme étant expirées avant d’exécuter la commande" +"La base RPMDB est probablement corrompue, l’exécution de « %s » pourrait " +"résoudre ce problème." -#: ../dnf/cli/option_parser.py:298 -msgid "resolve to IPv4 addresses only" -msgstr "résout en adresses IPv4 uniquement" +#: 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 "" +"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:301 -msgid "resolve to IPv6 addresses only" -msgstr "résout en adresses IPv6 uniquement" +#: dnf/cli/commands/__init__.py:71 +#, python-format +msgid "Problem repository: %s" +msgstr "Problème avec le dépôt : %s" -#: ../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: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/option_parser.py:307 -msgid "only download packages" -msgstr "télécharge seulement des paquets" +#: 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/option_parser.py:309 -msgid "add a comment to transaction" -msgstr "ajoute un commentaire à la transaction" +#: 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/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:174 dnf/cli/commands/__init__.py:741 +msgid "show only installed packages" +msgstr "affiche uniquement les paquets installés" -#: ../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:177 dnf/cli/commands/__init__.py:744 +msgid "show only extras packages" +msgstr "affiche uniquement les paquets supplémentaires" -#: ../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: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 "affiche uniquement les paquets à mettre à jour" -#: ../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:186 dnf/cli/commands/__init__.py:753 +msgid "show only autoremove packages" +msgstr "affiche uniquement les paquets à suppression automatique" -#: ../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:189 dnf/cli/commands/__init__.py:756 +msgid "show only recently changed packages" +msgstr "affiche uniquement les paquet modifiés récemment" -#: ../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: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 "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:193 +msgid "Package name specification" +msgstr "Caractéristiques de nom de paquet" -#: ../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:221 +msgid "list a package or groups of packages" +msgstr "liste un paquet ou un groupe de paquets" -#: ../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:235 +msgid "find what package provides the given value" +msgstr "recherche quel paquet fournit la valeur donnée" -#: ../dnf/cli/option_parser.py:365 -msgid "List of Main Commands:" -msgstr "Liste des commandes principales :" +#: dnf/cli/commands/__init__.py:239 +msgid "PROVIDE" +msgstr "FOURNI" -#: ../dnf/cli/option_parser.py:366 -msgid "List of Plugin Commands:" -msgstr "Liste des commandes de greffons :" +#: dnf/cli/commands/__init__.py:240 +msgid "Provide specification to search for" +msgstr "Fournir la spécification à chercher" -#. 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:249 dnf/cli/commands/search.py:159 +msgid "Searching Packages: " +msgstr "Recherche dans les paquets : " -#: ../dnf/cli/output.py:503 ../dnf/cli/commands/search.py:61 -msgctxt "long" -msgid "Name" -msgstr "Nom" +#: dnf/cli/commands/__init__.py:258 +msgid "check for available package upgrades" +msgstr "recherche les mises à jour de paquets disponibles" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:508 -msgid "Epoch" -msgstr "Époque" +#: dnf/cli/commands/__init__.py:264 +msgid "show changelogs before update" +msgstr "affiche les changelogs avant la mise à jour" -#. 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:356 dnf/cli/commands/__init__.py:409 +#: dnf/cli/commands/__init__.py:465 +msgid "No package available." +msgstr "Pas de paquet disponible." -#. 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:371 +msgid "No packages marked for install." +msgstr "Aucun paquet marqué en vue d’être 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:407 +msgid "No package installed." +msgstr "Pas de paquet installé." -#. 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:427 dnf/cli/commands/__init__.py:484 +#: dnf/cli/commands/reinstall.py:91 +#, python-format +msgid " (from %s)" +msgstr " (depuis %s)" -#. 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: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." -#. 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: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." -#. 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:525 dnf/cli/commands/reinstall.py:101 +msgid "No packages marked for reinstall." +msgstr "Aucun paquet marqué pour réinstallation." -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:521 -msgid "Source" -msgstr "Source" +#: 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." -#. 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: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é" -#. 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:760 +msgid "REPOID" +msgstr "REPOID" -#. 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:760 +msgid "Repository ID" +msgstr "ID du 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:536 -msgid "Packager" -msgstr "Empaqueteur" +#: 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" -#. 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:796 +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:542 -msgid "Install time" -msgstr "Date d’installation" +#: dnf/cli/commands/__init__.py:800 +msgid "COMMAND" +msgstr "COMMANDE" -#. 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:801 +#, python-brace-format +msgid "{prog} command to get help for" +msgstr "{prog} commande pour obtenir de l’aide" -#. 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/alias.py:40 +msgid "List or create command aliases" +msgstr "Liste ou crée les alias de commandes" -#: ../dnf/cli/output.py:556 ../dnf/cli/commands/search.py:62 -msgctxt "long" -msgid "Summary" -msgstr "Résumé" +#: dnf/cli/commands/alias.py:47 +msgid "enable aliases resolving" +msgstr "active la résolution des aliases" -#: ../dnf/cli/output.py:559 ../dnf/cli/commands/search.py:64 -msgid "URL" -msgstr "URL" +#: dnf/cli/commands/alias.py:50 +msgid "disable aliases resolving" +msgstr "désactive la résolution des aliases" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:561 -msgid "License" -msgstr "Licence" +#: dnf/cli/commands/alias.py:53 +msgid "action to do with aliases" +msgstr "actions à mener avec les alias" -#. 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/alias.py:55 +msgid "alias definition" +msgstr "définition de l’alias" -#: ../dnf/cli/output.py:566 ../dnf/cli/commands/search.py:63 -msgctxt "long" -msgid "Description" -msgstr "Description" - -#: ../dnf/cli/output.py:692 -msgid "No packages to list" -msgstr "Aucun paquet à lister" - -#: ../dnf/cli/output.py:703 -msgid "y" -msgstr "o" - -#: ../dnf/cli/output.py:703 -msgid "yes" -msgstr "oui" +#: dnf/cli/commands/alias.py:70 +msgid "Aliases are now enabled" +msgstr "Les alias sont maintenant activés" -#: ../dnf/cli/output.py:704 -msgid "n" -msgstr "n" +#: dnf/cli/commands/alias.py:73 +msgid "Aliases are now disabled" +msgstr "Les alias sont maintenant désactivés" -#: ../dnf/cli/output.py:704 -msgid "no" -msgstr "non" +#: 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/output.py:708 -msgid "Is this ok [y/N]: " -msgstr "Voulez-vous continuer ? [o/N] : " +#: 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/output.py:712 -msgid "Is this ok [Y/n]: " -msgstr "Voulez-vous continuer ? [O/n] : " +#: dnf/cli/commands/alias.py:130 +#, python-format +msgid "Aliases added: %s" +msgstr "Alias ajoutés : %s" -#: ../dnf/cli/output.py:792 +#: dnf/cli/commands/alias.py:144 #, python-format -msgid "Group: %s" -msgstr "Groupe : %s" +msgid "Alias not found: %s" +msgstr "Alias non trouvé : %s" -#: ../dnf/cli/output.py:796 +#: dnf/cli/commands/alias.py:147 #, python-format -msgid " Group-Id: %s" -msgstr " Identifiant du groupe : %s" +msgid "Aliases deleted: %s" +msgstr "Alias supprimé : %s" -#: ../dnf/cli/output.py:798 ../dnf/cli/output.py:837 +#: dnf/cli/commands/alias.py:155 #, python-format -msgid " Description: %s" -msgstr " Description : %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 " Langue : %s" +msgid "Alias %s='%s'" +msgstr "Alias %s = « %s »" -#: ../dnf/cli/output.py:803 -msgid " Mandatory Packages:" -msgstr " Paquets obligatoires :" +#: 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:804 -msgid " Default Packages:" -msgstr " Paquets par défaut :" +#: dnf/cli/commands/alias.py:166 +msgid "No aliases specified." +msgstr "Aucun alias de renseigné." -#: ../dnf/cli/output.py:805 -msgid " Optional Packages:" -msgstr " Paquets optionnels :" +#: dnf/cli/commands/alias.py:173 +msgid "No alias specified." +msgstr "Aucun alias n’est renseigné." -#: ../dnf/cli/output.py:806 -msgid " Conditional Packages:" -msgstr " Paquets conditionnels :" +#: dnf/cli/commands/alias.py:179 +msgid "No aliases defined." +msgstr "Aucun alias n’est défini." -#: ../dnf/cli/output.py:831 +#: dnf/cli/commands/alias.py:186 #, python-format -msgid "Environment Group: %s" -msgstr "Groupe d’environnement : %s" +msgid "No match for alias: %s" +msgstr "Aucune correspondance pour l’alias : %s" -#: ../dnf/cli/output.py:834 -#, python-format -msgid " Environment-Id: %s" -msgstr " Identifiant d’environnement : %s" +#: 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:840 -msgid " Mandatory Groups:" -msgstr " Groupes obligatoires :" +#: dnf/cli/commands/autoremove.py:46 dnf/cli/commands/remove.py:59 +msgid "Package to remove" +msgstr "Paquets à supprimer" -#: ../dnf/cli/output.py:841 -msgid " Optional Groups:" -msgstr " Groupes optionnels :" +#: dnf/cli/commands/check.py:34 +msgid "check for problems in the packagedb" +msgstr "identifier les problèmes dans packagedb" -#: ../dnf/cli/output.py:862 -msgid "Matched from:" -msgstr "Correspondances trouvées dans  :" +#: dnf/cli/commands/check.py:40 +msgid "show all problems; default" +msgstr "montrer tous les problèmes ; défaut" -#: ../dnf/cli/output.py:876 -#, python-format -msgid "Filename : %s" -msgstr "Nom de fichier : %s" +#: dnf/cli/commands/check.py:43 +msgid "show dependency problems" +msgstr "montrer tous les problèmes de dépendances" -#: ../dnf/cli/output.py:901 -#, python-format -msgid "Repo : %s" -msgstr "Dépôt   : %s" +#: dnf/cli/commands/check.py:46 +msgid "show duplicate problems" +msgstr "montrer les problèmes de doublons" -#: ../dnf/cli/output.py:910 -msgid "Description : " -msgstr "Description  : " +#: dnf/cli/commands/check.py:49 +msgid "show obsoleted packages" +msgstr "montrer les paquets obsolètes" -#: ../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 "montrer les problèmes avec Provides" -#: ../dnf/cli/output.py:918 -#, python-format -msgid "License : %s" -msgstr "Licence  : %s" +#: dnf/cli/commands/check.py:98 +msgid "{} has missing requires of {}" +msgstr "{} a des exigences non satisfaites : {}" -#: ../dnf/cli/output.py:924 -#, python-format -msgid "Provide : %s" -msgstr "Provide : %s" +#: dnf/cli/commands/check.py:118 +msgid "{} is a duplicate with {}" +msgstr "{} est en doublon avec {}" -#: ../dnf/cli/output.py:944 -#, python-format -msgid "Other : %s" -msgstr "Autre : %s" +#: dnf/cli/commands/check.py:129 +msgid "{} is obsoleted by {}" +msgstr "{} est rendu obsolète par {}" -#: ../dnf/cli/output.py:993 -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/check.py:138 +msgid "{} provides {} but it cannot be found" +msgstr "{} fournit {} mais ce dernier est introuvable" -#: ../dnf/cli/output.py:999 +#: dnf/cli/commands/clean.py:68 #, python-format -msgid "Total size: %s" -msgstr "Taille totale  : %s" +msgid "Removing file %s" +msgstr "Suppression du fichier %s" -#: ../dnf/cli/output.py:1002 +#: dnf/cli/commands/clean.py:87 +msgid "remove cached data" +msgstr "supprime les données du cache" + +#: dnf/cli/commands/clean.py:93 +msgid "Metadata type to clean" +msgstr "Type de métadonnées à nettoyer" + +#: dnf/cli/commands/clean.py:105 +msgid "Cleaning data: " +msgstr "Nettoyage des données : " + +#: dnf/cli/commands/clean.py:111 +msgid "Cache was expired" +msgstr "Le cache a expiré" + +#: dnf/cli/commands/clean.py:115 #, python-format -msgid "Total download size: %s" -msgstr "Taille totale des téléchargements : %s" +msgid "%d file removed" +msgid_plural "%d files removed" +msgstr[0] "%d fichier supprimé" +msgstr[1] "%d fichiers supprimés" -#: ../dnf/cli/output.py:1005 +#: dnf/cli/commands/clean.py:119 dnf/lock.py:139 #, python-format -msgid "Installed size: %s" -msgstr "Taille des paquets installés : %s" +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:1023 -msgid "There was an error calculating installed size" +#: dnf/cli/commands/deplist.py:32 +msgid "" +"[deprecated, use repoquery --deplist] List package's dependencies and what " +"packages provide them" msgstr "" -"Une erreur est survenue pendant le calcul de la taille des paquets " -"installées" +"[obsolète, utilsez repoquery --deplist] Liste les dépendances du paquet et " +"indique quels paquets les fournissent" -#: ../dnf/cli/output.py:1027 -#, python-format -msgid "Freed space: %s" -msgstr "Espace libéré : %s" +#: 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:1036 -msgid "Marking packages as installed by the group:" -msgstr "Marquage des paquets installés par le groupe :" +#: dnf/cli/commands/distrosync.py:36 +msgid "Package to synchronize" +msgstr "Paquet à synchroniser" -#: ../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/downgrade.py:34 +msgid "Downgrade a package" +msgstr "Rétrograde un paquet" -#: ../dnf/cli/output.py:1053 -msgid "Group" -msgstr "Groupe" +#: dnf/cli/commands/downgrade.py:38 +msgid "Package to downgrade" +msgstr "Paquet à rétrograder" -#: ../dnf/cli/output.py:1053 -msgid "Packages" -msgstr "Paquets" +#: dnf/cli/commands/group.py:46 +msgid "display, or use, the groups information" +msgstr "affiche ou utilise les informations des groupes" -#: ../dnf/cli/output.py:1118 -msgid "Installing group/module packages" -msgstr "Installation des paquets du groupe/module" +#: 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/output.py:1119 -msgid "Installing group packages" -msgstr "Installation du groupe de paquets" +#: dnf/cli/commands/group.py:126 +#, python-format +msgid "Warning: Group %s does not exist." +msgstr "Attention : le groupe %s n’existe pas." -#. 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/group.py:167 +msgid "Warning: No groups match:" +msgstr "Attention : aucun groupe ne correspond à :" -#. 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/group.py:196 +msgid "Available Environment Groups:" +msgstr "Groupes d’environnements disponibles :" -#. 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/group.py:198 +msgid "Installed Environment Groups:" +msgstr "Groupes d’environnements installés :" -#: ../dnf/cli/output.py:1129 -msgid "Installing dependencies" -msgstr "Installation des dépendances" +#: dnf/cli/commands/group.py:205 dnf/cli/commands/group.py:291 +msgid "Installed Groups:" +msgstr "Groupes installés :" -#: ../dnf/cli/output.py:1130 -msgid "Installing weak dependencies" -msgstr "Installation des dépendances faibles" +#: dnf/cli/commands/group.py:212 dnf/cli/commands/group.py:298 +msgid "Installed Language Groups:" +msgstr "Groupes de langues installés :" -#. TRANSLATORS: This is for a list of packages to be removed. -#: ../dnf/cli/output.py:1132 -msgid "Removing" -msgstr "Suppression" +#: dnf/cli/commands/group.py:222 dnf/cli/commands/group.py:305 +msgid "Available Groups:" +msgstr "Groupes disponibles :" -#: ../dnf/cli/output.py:1133 -msgid "Removing dependent packages" -msgstr "Supprimer des paquets dépendants" +#: dnf/cli/commands/group.py:229 dnf/cli/commands/group.py:312 +msgid "Available Language Groups:" +msgstr "Groupes de langues disponibles :" -#: ../dnf/cli/output.py:1134 -msgid "Removing unused dependencies" -msgstr "Suppression des dépendances inutilisées" +#: dnf/cli/commands/group.py:319 +msgid "include optional packages from group" +msgstr "inclure les paquets optionnels du groupe" -#. 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/group.py:322 +msgid "show also hidden groups" +msgstr "affiche également les groupes cachés" -#: ../dnf/cli/output.py:1161 -msgid "Installing module profiles" -msgstr "Installation des profils de module" +#: dnf/cli/commands/group.py:324 +msgid "show only installed groups" +msgstr "affiche seulement les groupes installés" -#: ../dnf/cli/output.py:1170 -msgid "Disabling module profiles" -msgstr "Désactivation des profils de module" +#: dnf/cli/commands/group.py:326 +msgid "show only available groups" +msgstr "affiche uniquement les groupes disponibles" -#: ../dnf/cli/output.py:1179 -msgid "Enabling module streams" -msgstr "Activation des flux de modules" +#: dnf/cli/commands/group.py:328 +msgid "show also ID of groups" +msgstr "affiche également les ID des groupes" -#: ../dnf/cli/output.py:1187 -msgid "Switching module streams" -msgstr "Basculement des flux de modules" +#: dnf/cli/commands/group.py:330 +msgid "available subcommands: {} (default), {}" +msgstr "sous-commandes disponibles : {} (par défaut), {}" -#: ../dnf/cli/output.py:1195 -msgid "Disabling modules" -msgstr "Désactivation des modules" +#: dnf/cli/commands/group.py:334 +msgid "argument for group subcommand" +msgstr "paramètre pour la sous-commande group" -#: ../dnf/cli/output.py:1203 -msgid "Resetting modules" -msgstr "Réinitialisation des modules" +#: 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/output.py:1211 -msgid "Installing Environment Groups" -msgstr "Installation des groupes d’environnement" +#: dnf/cli/commands/group.py:399 +msgid "Unable to find a mandatory group package." +msgstr "Impossible de trouver un paquet obligatoire du groupe." -#: ../dnf/cli/output.py:1218 -msgid "Upgrading Environment Groups" -msgstr "Mise à niveau des groupes d’environnement" +#: dnf/cli/commands/history.py:48 +msgid "display, or use, the transaction history" +msgstr "affiche ou utilise l’historique de transaction" -#: ../dnf/cli/output.py:1225 -msgid "Removing Environment Groups" -msgstr "Suppression des groupes d’environnement" +#: 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/output.py:1232 -msgid "Installing Groups" -msgstr "Installation des groupes" +#: 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/output.py:1239 -msgid "Upgrading Groups" -msgstr "Mise à niveau des groupes" +#: 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/output.py:1246 -msgid "Removing Groups" -msgstr "Suppression des groupes" +#: 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/output.py:1261 -#, python-format +#: dnf/cli/commands/history.py:94 msgid "" -"Skipping packages with conflicts:\n" -"(add '%s' to command line to force their upgrade)" +"Found more than one transaction ID.\n" +"'{}' requires one transaction ID or package name." msgstr "" -"Saut des paquets en conflit :\n" -"(ajouter « %s » à la ligne de commande pour forcer leur mise à niveau)" +"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:1269 -#, python-format -msgid "Skipping packages with broken dependencies%s" -msgstr "Saut des paquets ayant des dépendances cassées %s" +#: dnf/cli/commands/history.py:101 +msgid "No transaction file name given." +msgstr "Pas de transaction ou de nom de fichier fourni." -#: ../dnf/cli/output.py:1273 -msgid " or part of a group" -msgstr " ou fait parti d'un groupe" +#: 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." -#. 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/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." -#. 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/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/output.py:1345 -msgid "replacing" -msgstr "remplacement" +#: dnf/cli/commands/history.py:151 +#, 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/output.py:1353 +#: dnf/cli/commands/history.py:156 #, python-format msgid "" -"\n" -"Transaction Summary\n" -"%s\n" +"Cannot rollback transaction %s, doing so would result in an inconsistent " +"package database." msgstr "" -"\n" -"Résumé de la transaction\n" -"%s\n" +"Impossible de défaire la transaction %s ; cela aboutirait à une base de " +"données des paquets incohérente." -#. TODO: remove -#: ../dnf/cli/output.py:1358 ../dnf/cli/output.py:1875 -#: ../dnf/cli/output.py:1876 -msgid "Install" -msgstr "Installer" +#: dnf/cli/commands/history.py:175 +msgid "No transaction ID given" +msgstr "Aucun identifiant de transaction n’a été fourni" -#: ../dnf/cli/output.py:1362 ../dnf/cli/output.py:1884 -msgid "Upgrade" -msgstr "Mettre à niveau" +#: dnf/cli/commands/history.py:179 +#, python-brace-format +msgid "Transaction ID \"{0}\" not found." +msgstr "ID de transaction « {0} » non trouvé." -#: ../dnf/cli/output.py:1363 -msgid "Remove" -msgstr "Supprimer" +#: 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/output.py:1365 ../dnf/cli/output.py:1882 -msgid "Downgrade" -msgstr "Retrograder" +#: 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/output.py:1366 -msgid "Skip" -msgstr "Ignorer" +#: 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/output.py:1375 ../dnf/cli/output.py:1391 -msgid "Package" -msgid_plural "Packages" -msgstr[0] "Paquet" -msgstr[1] "Paquets" +#: dnf/cli/commands/history.py:267 +msgid "No packages to list" +msgstr "Aucun paquet à lister" -#: ../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/history.py:290 +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:1455 ../dnf/cli/output.py:1717 -#: ../dnf/cli/output.py:1885 -msgid "Upgraded" -msgstr "Mis à niveau" +#: dnf/cli/commands/history.py:294 +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:1456 ../dnf/cli/output.py:1717 -#: ../dnf/cli/output.py:1883 -msgid "Downgraded" -msgstr "Rétrogradé" +#: 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/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/history.py:368 +msgid "{} exists, overwrite?" +msgstr "{} existe, l’écraser ?" -#: ../dnf/cli/output.py:1461 -msgid "Reinstalled" -msgstr "Réinstallé" +#: dnf/cli/commands/history.py:371 +msgid "Not overwriting {}, exiting." +msgstr "{} non écrasé, sortie." -#: ../dnf/cli/output.py:1462 -msgid "Skipped" -msgstr "Ignoré" +#: dnf/cli/commands/history.py:378 +msgid "Transaction saved to {}." +msgstr "Transaction enregistrée vers {}." -#: ../dnf/cli/output.py:1463 -msgid "Removed" -msgstr "Supprimé" +#: dnf/cli/commands/history.py:381 +msgid "Error storing transaction: {}" +msgstr "Erreur lors du stockage de la transaction : {}" -#: ../dnf/cli/output.py:1466 -msgid "Failed" -msgstr "Échec" +#: 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 " +"transaction :" -#: ../dnf/cli/output.py:1517 -msgid "Total" -msgstr "Total" +#: 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:1545 -msgid "" -msgstr "" +#: dnf/cli/commands/install.py:53 +msgid "Package to install" +msgstr "Paquet à installer" -#: ../dnf/cli/output.py:1546 -msgid "System" -msgstr "Système" +#: dnf/cli/commands/install.py:118 +msgid "Unable to find a match" +msgstr "Impossible de trouver une correspondance" -#: ../dnf/cli/output.py:1596 -msgid "Command line" -msgstr "Ligne de commande" +#: dnf/cli/commands/install.py:131 +#, python-format +msgid "Not a valid rpm file path: %s" +msgstr "Chemin du fichier RPM invalide : %s" -#. 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/install.py:166 +#, python-brace-format +msgid "There are following alternatives for \"{0}\": {1}" +msgstr "Il existe les alternatives suivantes pour \"{0}\" : {1}" -#. REALLY Needs to use columns! -#: ../dnf/cli/output.py:1600 ../dnf/cli/output.py:1965 -msgid "ID" -msgstr "ID" +#: 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:1602 -msgid "Date and time" -msgstr "Date et heure" +#: 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:1603 ../dnf/cli/output.py:1966 -msgid "Action(s)" -msgstr "Action(s)" +#: 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:1604 -msgid "Altered" -msgstr "Modifié" +#: 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:1642 -msgid "No transactions" -msgstr "Pas de transaction" +#: 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:1643 ../dnf/cli/output.py:1659 -msgid "Failed history info" -msgstr "Infos sur l'historique des échecs" +#: 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:1658 -msgid "No transaction ID, or package, given" -msgstr "Pas de paquet ou d’identifiant de transaction fourni" +#: 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:1716 -msgid "Erased" -msgstr "Effacé" +#: 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 "Erreur :" -#: ../dnf/cli/output.py:1718 -msgid "Not installed" -msgstr "Non installé" +#: 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:1719 -msgid "Older" -msgstr "Plus ancien" +#: dnf/cli/commands/module.py:54 +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 : « {} »" -#: ../dnf/cli/output.py:1719 -msgid "Newer" -msgstr "Plus récent" +#: 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/output.py:1767 ../dnf/cli/output.py:1769 -msgid "Transaction ID :" -msgstr "Identifiant de transaction :" +#: 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/output.py:1772 -msgid "Begin time :" -msgstr "Temps de début :" +#: 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/output.py:1775 ../dnf/cli/output.py:1777 -msgid "Begin rpmdb :" -msgstr "Début de RPMDB :" +#: dnf/cli/commands/module.py:136 +msgid "enable a module stream" +msgstr "activer un flux de modules" -#: ../dnf/cli/output.py:1783 -#, python-format -msgid "(%u seconds)" -msgstr "(%u secondes)" +#: 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/output.py:1785 -#, python-format -msgid "(%u minutes)" -msgstr "(%u minutes)" +#: dnf/cli/commands/module.py:184 +msgid "reset a module" +msgstr "réinitialiser un module" -#: ../dnf/cli/output.py:1787 -#, python-format -msgid "(%u hours)" -msgstr "(%u heures)" +#: 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/output.py:1789 -#, python-format -msgid "(%u days)" -msgstr "(%u jours)" +#: 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/output.py:1790 -msgid "End time :" -msgstr "Temps de fin :" +#: 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/output.py:1793 ../dnf/cli/output.py:1795 -msgid "End rpmdb :" -msgstr "Fin de RPMDB :" +#: dnf/cli/commands/module.py:267 +msgid "Package {} belongs to multiple modules, skipping" +msgstr "Le paquet {} appartient à de multiples modules, ignorer" -#: ../dnf/cli/output.py:1802 ../dnf/cli/output.py:1804 -msgid "User :" -msgstr "Utilisateur :" +#: 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/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/module.py:302 +msgid "locate a module the modular packages belong to" +msgstr "localiser un module auquel appartiennent les paquets modulaires" -#: ../dnf/cli/output.py:1808 ../dnf/cli/output.py:1815 -msgid "Aborted" -msgstr "Avorté" +#: dnf/cli/commands/module.py:317 +msgid "list packages belonging to a module" +msgstr "dresser une liste des paquets appartenant à un module" -#: ../dnf/cli/output.py:1811 ../dnf/cli/output.py:1819 -msgid "Success" -msgstr "Réussi" +#: dnf/cli/commands/module.py:352 +msgid "Interact with Modules." +msgstr "Interagit avec les modules." -#: ../dnf/cli/output.py:1813 -msgid "Failures:" -msgstr "Échecs :" +#: dnf/cli/commands/module.py:365 +msgid "show only enabled modules" +msgstr "n’affiche que les modules activés" -#: ../dnf/cli/output.py:1817 -msgid "Failure:" -msgstr "Échec :" +#: dnf/cli/commands/module.py:368 +msgid "show only disabled modules" +msgstr "n’affiche que les modules désactivés" -#: ../dnf/cli/output.py:1827 ../dnf/cli/output.py:1829 -msgid "Releasever :" -msgstr "Releasever :" +#: dnf/cli/commands/module.py:371 +msgid "show only installed modules or packages" +msgstr "affiche uniquement les paquets ou modules installés" -#: ../dnf/cli/output.py:1834 ../dnf/cli/output.py:1836 -msgid "Command Line :" -msgstr "Ligne de commande :" +#: dnf/cli/commands/module.py:374 +msgid "show profile content" +msgstr "affiche le contenu du profil" -#: ../dnf/cli/output.py:1842 -msgid "Comment :" -msgstr "Commentaire :" +#: dnf/cli/commands/module.py:379 +msgid "remove all modular packages" +msgstr "Supprimer les paquets modulaires" -#: ../dnf/cli/output.py:1846 -msgid "Transaction performed with:" -msgstr "Transaction effectuée avec :" +#: dnf/cli/commands/module.py:389 +msgid "Module specification" +msgstr "Caractéristique de module" -#: ../dnf/cli/output.py:1855 -msgid "Packages Altered:" -msgstr "Paquets modifiés :" +#: dnf/cli/commands/module.py:411 +msgid "{} {} {}: too few arguments" +msgstr "{} {} {} : trop peu de paramètres" -#: ../dnf/cli/output.py:1861 -msgid "Scriptlet output:" -msgstr "Sortie du mini script :" +#: dnf/cli/commands/reinstall.py:38 +msgid "reinstall a package" +msgstr "Réinstalle un paquet" -#: ../dnf/cli/output.py:1868 -msgid "Errors:" -msgstr "Erreurs :" +#: dnf/cli/commands/reinstall.py:42 +msgid "Package to reinstall" +msgstr "paquet à réinstaller" -#: ../dnf/cli/output.py:1877 -msgid "Dep-Install" -msgstr "Installation des dépendances" +#: 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:1878 -msgid "Obsoleted" -msgstr "Rendu obsolète" +#: dnf/cli/commands/remove.py:53 +msgid "remove duplicated packages" +msgstr "supprimer les paquets dupliqués" -#: ../dnf/cli/output.py:1880 -msgid "Erase" -msgstr "Effacement" +#: 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:1881 -msgid "Reinstall" -msgstr "Réinstallation" +#: 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/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/remove.py:127 +msgid "No old installonly packages found for removal." +msgstr "Aucun ancien paquet « installonly » n’a été trouvé pour suppression." -#: ../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:38 dnf/cli/commands/updateinfo.py:47 +#: dnf/cli/commands/updateinfo.py:318 dnf/cli/commands/updateinfo.py:364 +msgid "unknown" +msgstr "inconnu" -#: ../dnf/cli/output.py:2057 +#: dnf/cli/commands/repolist.py:40 #, python-format -msgid "---> Package %s.%s %s will be an upgrade" -msgstr "---> Le paquet %s.%s %s sera une mise à jour" +msgid "Never (last: %s)" +msgstr "Jamais (dernier : %s)" -#: ../dnf/cli/output.py:2059 +#: dnf/cli/commands/repolist.py:42 #, python-format -msgid "---> Package %s.%s %s will be erased" -msgstr "---> Le paquet %s.%s %s sera supprimé" +msgid "Instant (last: %s)" +msgstr "Tout de suite (dernier : %s)" -#: ../dnf/cli/output.py:2061 +#: dnf/cli/commands/repolist.py:45 #, python-format -msgid "---> Package %s.%s %s will be reinstalled" -msgstr "---> Le paquet %s.%s %s sera réinstallé" +msgid "%s second(s) (last: %s)" +msgstr "%s secondes (dernier : %s)" -#: ../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:76 +msgid "display the configured software repositories" +msgstr "affiche les dépôts logiciels configurés" -#: ../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:83 +msgid "show all repos" +msgstr "affiche tous les dépôts" -#: ../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:86 +msgid "show enabled repos (default)" +msgstr "affiche les dépôts actifs (par défaut)" -#: ../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:89 +msgid "show disabled repos" +msgstr "affiche les dépôts désactivés" -#: ../dnf/cli/output.py:2078 -msgid "--> Starting dependency resolution" -msgstr "--> Début de la résolution des dépendances" +#: dnf/cli/commands/repolist.py:93 +msgid "Repository specification" +msgstr "Caractéristique de dépôt" -#: ../dnf/cli/output.py:2083 -msgid "--> Finished dependency resolution" -msgstr "--> Résolution des dépendances terminée" +#: dnf/cli/commands/repolist.py:125 +msgid "No repositories available" +msgstr "Aucun dépôt n’est disponible" -#: ../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:143 dnf/cli/commands/repolist.py:144 +msgid "enabled" +msgstr "activé" -#: ../dnf/cli/utils.py:98 -msgid "Running" -msgstr "Exécution" +#: dnf/cli/commands/repolist.py:151 dnf/cli/commands/repolist.py:152 +msgid "disabled" +msgstr "désactivé" -#: ../dnf/cli/utils.py:99 -msgid "Sleeping" -msgstr "En sommeil" +#: dnf/cli/commands/repolist.py:162 +msgid "Repo-id : " +msgstr "Id du dépôt : " -#: ../dnf/cli/utils.py:100 -msgid "Uninterruptible" -msgstr "Interruption impossible" +#: dnf/cli/commands/repolist.py:163 +msgid "Repo-name : " +msgstr "Nom du dépôt : " -#: ../dnf/cli/utils.py:101 -msgid "Zombie" -msgstr "Zombie" +#: dnf/cli/commands/repolist.py:166 +msgid "Repo-status : " +msgstr "État du dépôt : " -#: ../dnf/cli/utils.py:102 -msgid "Traced/Stopped" -msgstr "Tracé/Stoppé" +#: dnf/cli/commands/repolist.py:169 +msgid "Repo-revision : " +msgstr "Révision du dépôt : " -#: ../dnf/cli/utils.py:103 -msgid "Unknown" -msgstr "Inconnu" +#: dnf/cli/commands/repolist.py:173 +msgid "Repo-tags : " +msgstr "Tags du 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)" +#: dnf/cli/commands/repolist.py:180 +msgid "Repo-distro-tags : " +msgstr "Tags de distrib. : " -#: ../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:192 +msgid "Repo-updated : " +msgstr "Dépôt mis à jour  : " -#: ../dnf/cli/utils.py:120 -#, python-format -msgid " Memory : %5s RSS (%5sB VSZ)" -msgstr " Mémoire : %5s RSS (%5sB VSZ)" +#: dnf/cli/commands/repolist.py:194 +msgid "Repo-pkgs : " +msgstr "Paquets 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:195 +msgid "Repo-available-pkgs: " +msgstr "Paquets dispo. : " -#: ../dnf/cli/utils.py:127 -#, python-format -msgid " State : %s" -msgstr " État : %s" +#: dnf/cli/commands/repolist.py:196 +msgid "Repo-size : " +msgstr "Taille 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:199 +msgid "Repo-metalink : " +msgstr "Métalien du dépôt : " -#: ../dnf/cli/aliases.py:108 -#, python-format -msgid "Cannot read file \"%s\": %s" -msgstr "Impossible de lire le fichier « %s » : %s" +#: dnf/cli/commands/repolist.py:204 +msgid " Updated : " +msgstr " Mis à jour : " -#: ../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/repolist.py:206 +msgid "Repo-mirrors : " +msgstr "Miroirs du dépôt : " -#: ../dnf/cli/aliases.py:185 -msgid "Aliases contain infinite recursion" -msgstr "Les alias contiennent une infinité de récursions" +#: dnf/cli/commands/repolist.py:210 dnf/cli/commands/repolist.py:216 +msgid "Repo-baseurl : " +msgstr "Baseurl du dépôt : " -#: ../dnf/cli/aliases.py:203 -#, python-format -msgid "%s, using original arguments." -msgstr "%s, utilisant les paramètres d’origine." +#: dnf/cli/commands/repolist.py:219 +msgid "Repo-expire : " +msgstr "Expirat° du dépôt : " -#: ../dnf/cli/cli.py:136 -#, python-format -msgid " Installed: %s-%s at %s" -msgstr " Installés : %s-%s à %s" +#. 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/cli.py:138 -#, python-format -msgid " Built : %s at %s" -msgstr " Compilés : %s à %s" +#: dnf/cli/commands/repolist.py:227 +msgid "Repo-include : " +msgstr "Inclus au dépôt : " -#: ../dnf/cli/cli.py:146 -#, python-brace-format -msgid "" -"The operation would result in switching of module '{0}' stream '{1}' to " -"stream '{2}'" -msgstr "" -"Le résulta de l’opération sera le basculement du flux« {1} » du module « {0}" -" » vers le flux« {2} »" +#. 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/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/repolist.py:236 +msgid "Repo-filename : " +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:246 dnf/cli/commands/repolist.py:273 +msgid "repo id" +msgstr "id du dépôt" + +#: 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:275 dnf/cli/commands/repolist.py:277 +msgid "repo name" +msgstr "nom du dépôt" + +#: dnf/cli/commands/repolist.py:291 +msgid "Total packages: {}" +msgstr "Total des paquets : {}" -#: ../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:110 +msgid "search for packages matching keyword" +msgstr "recherche les paquets qui correspondent au mot clé" -#: ../dnf/cli/cli.py:210 +#: dnf/cli/commands/repoquery.py:124 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 ne téléchargera que les paquets, installera les clefs GPG et vérifiera " -"la transaction." +"Interroge sur tous les paquets (raccourci pour repoquery « * » ou repoquery " +"sans argument)" -#: ../dnf/cli/cli.py:214 -msgid "Operation aborted." -msgstr "Opération avortée." +#: 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/cli.py:221 -msgid "Downloading Packages:" -msgstr "Téléchargement des paquets :" +#: 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/cli.py:227 -msgid "Error downloading packages:" -msgstr "Erreur de téléchargement des paquets :" +#: 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/cli.py:255 -msgid "Transaction failed" -msgstr "La transaction a échoué" +#: 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/cli.py:278 +#: dnf/cli/commands/repoquery.py:138 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 "" -"Refus de l’importation automatique des clés lors d’une exécution sans surveillance.\n" -"Utilisez l’option « -y » pour passer outre." +"montre des résultats qui requièrent, suggèrent, complètent, améliorent ou " +"recommandent le paquet fournit et classe REQ" -#: ../dnf/cli/cli.py:296 -msgid "GPG check FAILED" -msgstr "La vérification GPG a ÉCHOUÉ" +#: 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/cli.py:328 -msgid "Changelogs for {}" -msgstr "Changements pour {}" +#: dnf/cli/commands/repoquery.py:145 +msgid "show only results that provide REQ" +msgstr "ne montre que les résultats fournissant REQ" -#: ../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: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/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:151 +msgid "show only results that recommend REQ" +msgstr "montre uniquement les résultats qui recommandent REQ" -#: ../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:154 +msgid "show only results that enhance REQ" +msgstr "montre uniquement les résultats qui améliorent REQ" -#: ../dnf/cli/cli.py:478 -msgid "Installed Packages" -msgstr "Paquets installés" +#: 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/cli.py:486 -msgid "Available Packages" -msgstr "Paquets disponibles" +#: 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/cli.py:490 -msgid "Autoremove Packages" -msgstr "Supprime des paquets automatiquement" +#: 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/cli.py:492 -msgid "Extra Packages" -msgstr "Paquets supplémentaires" +#: 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/cli.py:496 -msgid "Available Upgrades" -msgstr "Mises à jour disponibles" +#: dnf/cli/commands/repoquery.py:167 +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:512 -msgid "Recently Added Packages" -msgstr "Paquets récemment ajoutés" +#: 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/cli.py:517 -msgid "No matching Packages to list" -msgstr "Aucun paquet correspondant à lister" +#: 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/cli.py:598 -msgid "No Matches found" -msgstr "Aucune correspondance trouvée" +#: dnf/cli/commands/repoquery.py:173 +msgid "show recursive tree for package(s)" +msgstr "affiche un arbre récursif pour les paquets" -#: ../dnf/cli/cli.py:608 -msgid "No transaction ID given" -msgstr "Aucun identifiant de transaction n’a été fourni" +#: dnf/cli/commands/repoquery.py:175 +msgid "operate on corresponding source RPM" +msgstr "opère sur les RPM sources correspondantes" -#: ../dnf/cli/cli.py:613 -msgid "Not found given transaction ID" -msgstr "L’identifiant de transaction fourni est introuvable" +#: 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 "" +"montre les N derniers paquets pour un nom.arch donné (ou le dernier sauf N " +"si N est négatif)" -#: ../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:180 +msgid "list also packages of inactive module streams" +msgstr "lister également les paquets de flux de modules inactifs" -#: ../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:185 +msgid "show detailed information about the package" +msgstr "montre les informations détaillées à propos du paquet" -#: ../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:188 +msgid "show list of files in the package" +msgstr "montre la liste des fichiers du paquet" -#: ../dnf/cli/cli.py:688 -msgid "Undoing transaction {}, from {}" -msgstr "Révocation de lla transaction {}, de {}" +#: dnf/cli/commands/repoquery.py:191 +msgid "show package source RPM name" +msgstr "montre le nom RPM du paquet source" -#: ../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:194 +msgid "show changelogs of the package" +msgstr "affiche les changelogs du paquet" -#: ../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:197 +#, 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/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:201 +msgid "show available tags to use with --queryformat" +msgstr "montre les balises disponibles à utiliser avec --queryformat" -#: ../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:205 +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:843 -#, python-format -msgid "It could be a DNF plugin command, try: \"dnf install 'dnf-command(%s)'\"" +#: dnf/cli/commands/repoquery.py:208 +msgid "" +"use name-version-release format for displaying found packages (rpm query " +"default)" msgstr "" -"Cela est peut-être une commande d’un module supplémentaire de DNF, essayez :" -" « dnf install ’dnf-command(%s)’ »" +"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:846 +#: dnf/cli/commands/repoquery.py:214 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 "" +"utilise le format « epoch:nom-version-de-parution.architecture » pour " +"afficher les paquets trouvés" + +#: 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: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:228 +msgid "limit the query to installed installonly packages" +msgstr "limite la requête aux paquets « installonly » installés" + +#: dnf/cli/commands/repoquery.py:231 +msgid "limit the query to installed packages with unsatisfied dependencies" 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é." +"limite la requête aux paquets installés avec des dépendances non satisfaites" + +#: 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:236 +msgid "Display capabilities that the package conflicts with." +msgstr "Affiche les fonctionnalités avec lesquelles le paquet est en conflit." -#: ../dnf/cli/cli.py:903 +#: dnf/cli/commands/repoquery.py:237 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 ou --downloaddir doit être utilisé avec la commande --downloadonly" -" ou download ou system-upgrade command." +"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: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:240 +msgid "Display capabilities provided by the package." +msgstr "Affiche les fonctionnalités que le paquet fournit." + +#: 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:242 +msgid "Display capabilities that the package depends on." +msgstr "Affiche les fonctionnalités dont le paquet dépend." -#: ../dnf/cli/cli.py:909 +#: dnf/cli/commands/repoquery.py:243 +#, 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 et --disable, --set-disabled doit être utilisé avec " -"la commande config-manager." +"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:246 +msgid "Display capabilities that the package suggests." +msgstr "Affiche les fonctionnalités suggérées par le paquet." + +#: 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:253 +msgid "Display only available packages." +msgstr "N’affiche que les paquets disponibles." + +#: dnf/cli/commands/repoquery.py:256 +msgid "Display only installed packages." +msgstr "N’affiche que les paquets installés." -#: ../dnf/cli/cli.py:991 +#: dnf/cli/commands/repoquery.py:257 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 "" -"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 ne sont présents dans aucun des dépôts " +"disponibles." -#: ../dnf/cli/cli.py:1008 -msgid "Config file \"{}\" does not exist" -msgstr "Le fichier de configuration \"{}\" n’existe pas" +#: dnf/cli/commands/repoquery.py:258 +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/cli/cli.py:1028 +#: dnf/cli/commands/repoquery.py:259 +#, 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 "" -"Impossible de détecter le numéro de version (utilisez « --releasever » pour " -"spécifier une version)" +"N’affiche que les paquets qui peuvent être retirés par la commande «{prog} " +"autoremove »." -#: ../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:261 +msgid "Display only packages that were installed by user." +msgstr "N’affiche que les paquets installés par utilisateur." -#: ../dnf/cli/cli.py:1122 -#, python-format -msgid "Command \"%s\" already defined" -msgstr "Commande « %s » déjà définie" +#: dnf/cli/commands/repoquery.py:273 +msgid "Display only recently edited packages" +msgstr "N’affiche que les paquets modifiés récemment" -#: ../dnf/cli/cli.py:1142 -msgid "Excludes in dnf.conf: " -msgstr "Exclut dans dnf.conf : " +#: dnf/cli/commands/repoquery.py:276 +msgid "the key to search for" +msgstr "la clé à chercher" -#: ../dnf/cli/cli.py:1145 -msgid "Includes in dnf.conf: " -msgstr "Inclut dans dnf.conf : " +#: 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 "" +"Option « --resolve » doit être utilisée en conjonction avec « --conflicts »," +" « --depends », « --enhances », « --provides », « --recommends », « " +"--requires », « --requires-pre », « --suggests » ou « --supplements" -#: ../dnf/cli/cli.py:1148 -msgid "Excludes in repo " -msgstr "Exclut dans dépôt " +#: 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 "" +"Option « --recursive » doit être utilisée avec « --whatrequires » " +"(optionnellement avec « --alldeps », mais pas avec « --exactdeps »), ou avec" +" « --requires --resolve »" -#: ../dnf/cli/cli.py:1151 -msgid "Includes in repo " -msgstr "Inclut dans dépôt " +#: 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/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/repoquery.py:355 +msgid "Package {} contains no files" +msgstr "Le paquet {} ne contient aucun fichier" -#: ../dnf/cli/commands/remove.py:53 -msgid "remove duplicated packages" -msgstr "supprimer les paquets dupliqués" +#: 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 "" +"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é." + +#. 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/remove.py:58 -msgid "remove installonly packages over the limit" -msgstr "supprimer les paquets « installonly » dépassant la limite" +#: 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:59 ../dnf/cli/commands/autoremove.py:46 -msgid "Package to remove" -msgstr "Paquets à supprimer" +#: 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:94 -msgid "No duplicated packages found for removal." -msgstr "Aucun paquet dupliqué n’a été trouvé pour suppression." +#: dnf/cli/commands/search.py:52 +msgid "KEYWORD" +msgstr "MOTCLEF" + +#: dnf/cli/commands/search.py:55 +msgid "Keyword to search for" +msgstr "Mot-clef à chercher" + +#: 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:513 +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:523 +msgctxt "long" +msgid "Description" +msgstr "Description" + +#: 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 "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 +2234,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 +2259,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 +2279,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 +2287,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 +2307,2241 @@ 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:262 #, 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:284 dnf/cli/main.py:187 msgid "Complete!" msgstr "Terminé !" -#: ../dnf/cli/commands/shell.py:290 +#: dnf/cli/commands/shell.py:294 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/swap.py:40 +msgid "The specs that will be removed" +msgstr "Les spécifications qui seront désinstallées" + +#: dnf/cli/commands/swap.py:42 +msgid "The specs that will be installed" +msgstr "Les spécifications qui seront installées" + +#: dnf/cli/commands/updateinfo.py:44 +msgid "bugfix" +msgstr "correction d’anomalie" + +#: dnf/cli/commands/updateinfo.py:45 +msgid "enhancement" +msgstr "amélioration" + +#: dnf/cli/commands/updateinfo.py:46 +msgid "security" +msgstr "sécurité" + +#: dnf/cli/commands/updateinfo.py:48 +msgid "newpackage" +msgstr "nouveau paquet" + +#: dnf/cli/commands/updateinfo.py:50 +msgid "Critical/Sec." +msgstr "Sécurité/Niveau critique." + +#: dnf/cli/commands/updateinfo.py:51 +msgid "Important/Sec." +msgstr "Sécurité/Niveau important." + +#: dnf/cli/commands/updateinfo.py:52 +msgid "Moderate/Sec." +msgstr "Sécurité/niveau modéré." + +#: dnf/cli/commands/updateinfo.py:53 +msgid "Low/Sec." +msgstr "Sécurité/Niveau bas." + +#: dnf/cli/commands/updateinfo.py:63 +msgid "display advisories about packages" +msgstr "affiche des avertissements concernant les paquets" + +#: 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/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" + +#: 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/updateinfo.py:87 +msgid "advisories about any versions of installed packages" +msgstr "alertes toute version de paquet installé" + +#: 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/updateinfo.py:95 +msgid "show list of advisories" +msgstr "montre la liste des avertissements" + +#: dnf/cli/commands/updateinfo.py:98 +msgid "show info of advisories" +msgstr "montre les informations des alertes" + +#: 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/updateinfo.py:104 +msgid "show only advisories with bugzilla reference" +msgstr "montre uniquement les avertissements ayant une référence bugzilla" + +#: dnf/cli/commands/updateinfo.py:168 +msgid "installed" +msgstr "installé" + +#: dnf/cli/commands/updateinfo.py:171 +msgid "updates" +msgstr "mises à jour" + +#: dnf/cli/commands/updateinfo.py:174 +msgid "all" +msgstr "tout" + +#: dnf/cli/commands/updateinfo.py:177 +msgid "available" +msgstr "disponible" + +#: dnf/cli/commands/updateinfo.py:278 +msgid "Updates Information Summary: " +msgstr "Résumé des informations de mise à jour : " + +#: dnf/cli/commands/updateinfo.py:281 +msgid "New Package notice(s)" +msgstr "Avis de nouveaux paquets" + +#: dnf/cli/commands/updateinfo.py:282 +msgid "Security notice(s)" +msgstr "Alerte de sécurité" + +#: dnf/cli/commands/updateinfo.py:283 +msgid "Critical Security notice(s)" +msgstr "Alerte de sécurité critique(s)" + +#: dnf/cli/commands/updateinfo.py:285 +msgid "Important Security notice(s)" +msgstr "Alerte de sécurité important(s)" + +#: dnf/cli/commands/updateinfo.py:287 +msgid "Moderate Security notice(s)" +msgstr "Alerte de sécurité de niveau modéré" + +#: dnf/cli/commands/updateinfo.py:289 +msgid "Low Security notice(s)" +msgstr "Alerte de sécurité de niveau bas" + +#: dnf/cli/commands/updateinfo.py:291 +msgid "Unknown Security notice(s)" +msgstr "Alerte de sécurité inconnu(s)" + +#: dnf/cli/commands/updateinfo.py:293 +msgid "Bugfix notice(s)" +msgstr "Alerte de correction d’anomalie" + +#: dnf/cli/commands/updateinfo.py:294 +msgid "Enhancement notice(s)" +msgstr "Alerte d’amélioration" + +#: dnf/cli/commands/updateinfo.py:295 +msgid "other notice(s)" +msgstr "autre(s) alertes)" + +#: dnf/cli/commands/updateinfo.py:316 +msgid "Unknown/Sec." +msgstr "Sécurité/Niveau inconnu." + +#: dnf/cli/commands/updateinfo.py:357 +msgid "Bugs" +msgstr "Anomalies" + +#: dnf/cli/commands/updateinfo.py:357 +msgid "Type" +msgstr "Type" + +#: dnf/cli/commands/updateinfo.py:357 +msgid "Update ID" +msgstr "ID de mise à jour" + +#: dnf/cli/commands/updateinfo.py:357 +msgid "Updated" +msgstr "Mis à jour" + +#: dnf/cli/commands/updateinfo.py:358 +msgid "CVEs" +msgstr "CVE" + +#: dnf/cli/commands/updateinfo.py:358 +msgid "Description" +msgstr "Description" + +#: dnf/cli/commands/updateinfo.py:358 +msgid "Rights" +msgstr "Droits" + +#: dnf/cli/commands/updateinfo.py:358 +msgid "Severity" +msgstr "Criticité" + +#: dnf/cli/commands/updateinfo.py:359 +msgid "Files" +msgstr "Fichiers" + +#: dnf/cli/commands/updateinfo.py:359 dnf/cli/output.py:1658 +#: dnf/cli/output.py:1660 dnf/util.py:615 +msgid "Installed" +msgstr "Installé" + +#: dnf/cli/commands/updateinfo.py:385 +msgid "false" +msgstr "faux" + +#: dnf/cli/commands/updateinfo.py:385 +msgid "true" +msgstr "vrai" + +#: 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/upgrade.py:44 +msgid "Package to upgrade" +msgstr "Paquet à mettre à niveau" + +#: 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/main.py:88 +msgid "Terminated." +msgstr "Terminé." + +#: 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/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/main.py:139 +msgid "try to add '{}' to skip uninstallable packages" +msgstr "essayez d’ajouter « {} » pour ignorer les paquets non installables" + +#: dnf/cli/main.py:142 +msgid " or '{}' to skip uninstallable packages" +msgstr " ou « {} » pour ignorer les paquets non installables" + +#: 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/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/main.py:167 +msgid "Dependencies resolved." +msgstr "Dépendances résolues." + +#: dnf/cli/option_parser.py:65 +#, python-format +msgid "Command line error: %s" +msgstr "Erreur en ligne de commande : %s" + +#: dnf/cli/option_parser.py:104 +#, python-format +msgid "bad format: %s" +msgstr "format incorrect : %s" + +#: dnf/cli/option_parser.py:115 +#, 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:171 +#, python-brace-format +msgid "General {prog} options" +msgstr "Options générales de {prog}" + +#: dnf/cli/option_parser.py:175 +msgid "config file location" +msgstr "emplacement du fichier de configuration" + +#: dnf/cli/option_parser.py:178 +msgid "quiet operation" +msgstr "opération silencieuse" + +#: dnf/cli/option_parser.py:180 +msgid "verbose operation" +msgstr "opération verbeuse" + +#: 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:184 +msgid "set install root" +msgstr "définit la racine d’installation" + +#: dnf/cli/option_parser.py:187 +msgid "do not install documentations" +msgstr "ne pas installer les documentations" + +#: dnf/cli/option_parser.py:190 +msgid "disable all plugins" +msgstr "désactive tous les modules complémentaires" + +#: dnf/cli/option_parser.py:193 +msgid "enable plugins by name" +msgstr "active les modules complémentaires par nom" + +#: 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: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: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: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:210 +msgid "show command help" +msgstr "affiche l’aide de la commande" + +#: 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: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: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: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:227 +msgid "maximum command wait time" +msgstr "temps d’attente maximum de la commande" + +#: dnf/cli/option_parser.py:230 +msgid "debugging output level" +msgstr "niveau de déboguage pour la sortie" + +#: 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: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:240 +msgid "error output level" +msgstr "niveau d’erreur pour la sortie" + +#: 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 "" +"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/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:251 +msgid "automatically answer yes for all questions" +msgstr "répond automatiquement oui à toutes les questions" + +#: 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: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 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: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 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 exclusive avec `--repo`." + +#: dnf/cli/option_parser.py:272 +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/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: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: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:290 +msgid "disable excludepkgs" +msgstr "désactive « 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 "" +"é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: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: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:304 +msgid "control whether color is used" +msgstr "contrôle l’utilisation ou pas de la couleur" + +#: 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:310 +msgid "resolve to IPv4 addresses only" +msgstr "résout en adresses IPv4 uniquement" + +#: dnf/cli/option_parser.py:313 +msgid "resolve to IPv6 addresses only" +msgstr "résout en adresses IPv6 uniquement" + +#: 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:319 +msgid "only download packages" +msgstr "télécharge seulement des paquets" + +#: dnf/cli/option_parser.py:321 +msgid "add a comment to transaction" +msgstr "ajoute un commentaire à la transaction" + +#: 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: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: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: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: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: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: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: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:355 +msgid "Force the use of an architecture" +msgstr "Force l’utilisation d’une architecture" + +#: dnf/cli/option_parser.py:377 +msgid "List of Main Commands:" +msgstr "Liste des commandes principales :" + +#: dnf/cli/option_parser.py:378 +msgid "List of Plugin Commands:" +msgstr "Liste des commandes de greffons :" + +#: dnf/cli/option_parser.py:415 +#, 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. +#: 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:465 +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:466 dnf/cli/output.py:1247 +msgctxt "short" +msgid "Version" +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 "Version" + +#. Translators: This message should be no longer than 12 characters. +#: 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: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:472 dnf/cli/output.py:1241 +msgctxt "long" +msgid "Architecture" +msgstr "Architecture" + +#. Translators: This is the full (unabbreviated) term 'Size'. +#: dnf/cli/output.py:474 dnf/cli/output.py:1264 +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: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: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: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: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:487 +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:493 +msgid "Packager" +msgstr "Empaqueteur" + +#. Translators: This message should be no longer than 12 characters. +#: 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:499 +msgid "Install time" +msgstr "Date d’installation" + +#. Translators: This message should be no longer than 12 chars. +#: 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:512 +msgctxt "short" +msgid "Summary" +msgstr "Résumé" + +#. Translators: This message should be no longer than 12 characters. +#: 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:522 +msgctxt "short" +msgid "Description" +msgstr "Description" + +#: dnf/cli/output.py:650 +msgid "y" +msgstr "o" + +#: dnf/cli/output.py:650 +msgid "yes" +msgstr "oui" + +#: dnf/cli/output.py:651 +msgid "n" +msgstr "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 "" -"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:651 +msgid "no" +msgstr "non" -#: ../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/output.py:655 +msgid "Is this ok [y/N]: " +msgstr "Voulez-vous continuer ? [o/N] : " -#: ../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:659 +msgid "Is this ok [Y/n]: " +msgstr "Voulez-vous continuer ? [O/n] : " -#: ../dnf/cli/commands/mark.py:56 +#: dnf/cli/output.py:739 #, python-format -msgid "%s unmarked as user installed." -msgstr "%s n’est plus marqué comme étant installé par l’utilisateur" +msgid "Group: %s" +msgstr "Groupe : %s" -#: ../dnf/cli/commands/mark.py:60 +#: dnf/cli/output.py:743 #, python-format -msgid "%s marked as group installed." -msgstr "%s marqué comme étant installé par un groupe." +msgid " Group-Id: %s" +msgstr " Identifiant du groupe : %s" -#: ../dnf/cli/commands/mark.py:87 +#: dnf/cli/output.py:745 dnf/cli/output.py:784 #, python-format -msgid "Package %s is not installed." -msgstr "Le paquet %s n’est pas installé." +msgid " Description: %s" +msgstr " Description : %s" -#: ../dnf/cli/commands/clean.py:68 +#: dnf/cli/output.py:747 #, python-format -msgid "Removing file %s" -msgstr "Suppression du fichier %s" +msgid " Language: %s" +msgstr " Langue : %s" -#: ../dnf/cli/commands/clean.py:87 -msgid "remove cached data" -msgstr "supprime les données du cache" +#: dnf/cli/output.py:750 +msgid " Mandatory Packages:" +msgstr " Paquets obligatoires :" -#: ../dnf/cli/commands/clean.py:93 -msgid "Metadata type to clean" -msgstr "Type de métadonnées à nettoyer" +#: dnf/cli/output.py:751 +msgid " Default Packages:" +msgstr " Paquets par défaut :" -#: ../dnf/cli/commands/clean.py:105 -msgid "Cleaning data: " -msgstr "Nettoyage des données : " +#: dnf/cli/output.py:752 +msgid " Optional Packages:" +msgstr " Paquets optionnels :" -#: ../dnf/cli/commands/clean.py:111 -msgid "Cache was expired" -msgstr "Le cache a expiré" +#: dnf/cli/output.py:753 +msgid " Conditional Packages:" +msgstr " Paquets conditionnels :" -#: ../dnf/cli/commands/clean.py:115 +#: dnf/cli/output.py:778 #, python-format -msgid "%d file removed" -msgid_plural "%d files removed" -msgstr[0] "%d fichier supprimé" -msgstr[1] "%d fichiers supprimés" +msgid "Environment Group: %s" +msgstr "Groupe d’environnement : %s" -#: ../dnf/cli/commands/clean.py:119 ../dnf/lock.py:139 +#: dnf/cli/output.py:781 #, 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." +msgid " Environment-Id: %s" +msgstr " Identifiant d’environnement : %s" -#: ../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:787 +msgid " Mandatory Groups:" +msgstr " Groupes obligatoires :" -#: ../dnf/cli/commands/alias.py:47 -msgid "enable aliases resolving" -msgstr "active la résolution des aliases" +#: dnf/cli/output.py:788 +msgid " Optional Groups:" +msgstr " Groupes optionnels :" -#: ../dnf/cli/commands/alias.py:50 -msgid "disable aliases resolving" -msgstr "désactive la résolution des aliases" +#: dnf/cli/output.py:809 +msgid "Matched from:" +msgstr "Correspondances trouvées dans  :" -#: ../dnf/cli/commands/alias.py:53 -msgid "action to do with aliases" -msgstr "actions à mener avec les alias" +#: dnf/cli/output.py:823 +#, python-format +msgid "Filename : %s" +msgstr "Nom de fichier : %s" -#: ../dnf/cli/commands/alias.py:55 -msgid "alias definition" -msgstr "définition de l'alias" +#: dnf/cli/output.py:848 +#, python-format +msgid "Repo : %s" +msgstr "Dépôt   : %s" -#: ../dnf/cli/commands/alias.py:70 -msgid "Aliases are now enabled" -msgstr "Les alias sont maintenant activés" +#: dnf/cli/output.py:857 +msgid "Description : " +msgstr "Description  : " -#: ../dnf/cli/commands/alias.py:73 -msgid "Aliases are now disabled" -msgstr "Les alias sont maintenant désactivés" +#: dnf/cli/output.py:861 +#, python-format +msgid "URL : %s" +msgstr "URL : %s" -#: ../dnf/cli/commands/alias.py:90 ../dnf/cli/commands/alias.py:93 +#: dnf/cli/output.py:865 #, python-format -msgid "Invalid alias key: %s" -msgstr "Clef d’alias invalide : %s" +msgid "License : %s" +msgstr "Licence  : %s" -#: ../dnf/cli/commands/alias.py:96 +#: dnf/cli/output.py:871 #, python-format -msgid "Alias argument has no value: %s" -msgstr "Le paramètre de l’alias n’a pas de valeur : %s" +msgid "Provide : %s" +msgstr "Fournir : %s" -#: ../dnf/cli/commands/alias.py:130 +#: dnf/cli/output.py:891 #, python-format -msgid "Aliases added: %s" -msgstr "Alias ajoutés : %s" +msgid "Other : %s" +msgstr "Autre : %s" + +#: 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/commands/alias.py:144 +#: dnf/cli/output.py:946 #, python-format -msgid "Alias not found: %s" -msgstr "Alias non trouvé : %s" +msgid "Total size: %s" +msgstr "Taille totale  : %s" -#: ../dnf/cli/commands/alias.py:147 +#: dnf/cli/output.py:949 #, python-format -msgid "Aliases deleted: %s" -msgstr "Alias supprimé : %s" +msgid "Total download size: %s" +msgstr "Taille totale des téléchargements : %s" -#: ../dnf/cli/commands/alias.py:154 +#: dnf/cli/output.py:952 #, python-format -msgid "%s, alias %s" -msgstr "%s, alias %s" +msgid "Installed size: %s" +msgstr "Taille des paquets installés : %s" + +#: 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/commands/alias.py:156 +#: dnf/cli/output.py:974 #, python-format -msgid "Alias %s='%s'" -msgstr "Alias %s = « %s »" +msgid "Freed space: %s" +msgstr "Espace libéré : %s" -#: ../dnf/cli/commands/alias.py:160 -msgid "Aliases resolving is disabled." -msgstr "La résolution des alias est désactivée." +#: dnf/cli/output.py:983 +msgid "Marking packages as installed by the group:" +msgstr "Marquage des paquets installés par le groupe :" -#: ../dnf/cli/commands/alias.py:165 -msgid "No aliases specified." -msgstr "Aucun alias de renseigné." +#: dnf/cli/output.py:990 +msgid "Marking packages as removed by the group:" +msgstr "Marquage des paquets supprimés par le groupe :" -#: ../dnf/cli/commands/alias.py:172 -msgid "No alias specified." -msgstr "Aucun alias n’est renseigné." +#: dnf/cli/output.py:1000 +msgid "Group" +msgstr "Groupe" -#: ../dnf/cli/commands/alias.py:178 -msgid "No aliases defined." -msgstr "Aucun alias n’est défini." +#: dnf/cli/output.py:1000 +msgid "Packages" +msgstr "Paquets" -#: ../dnf/cli/commands/alias.py:185 -#, python-format -msgid "No match for alias: %s" -msgstr "Aucune correspondance pour l’alias : %s" +#: dnf/cli/output.py:1046 +msgid "Installing group/module packages" +msgstr "Installation des paquets du groupe/module" -#: ../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/output.py:1047 +msgid "Installing group packages" +msgstr "Installation du groupe de paquets" -#: ../dnf/cli/commands/check.py:34 -msgid "check for problems in the packagedb" -msgstr "identifier les problèmes dans packagedb" +#. TRANSLATORS: This is for a list of packages to be installed. +#: dnf/cli/output.py:1051 +msgctxt "summary" +msgid "Installing" +msgstr "Installation" -#: ../dnf/cli/commands/check.py:40 -msgid "show all problems; default" -msgstr "montrer tous les problèmes ; défaut" +#. TRANSLATORS: This is for a list of packages to be upgraded. +#: dnf/cli/output.py:1053 +msgctxt "summary" +msgid "Upgrading" +msgstr "Mise à jour" -#: ../dnf/cli/commands/check.py:43 -msgid "show dependency problems" -msgstr "montrer tous les problèmes de dépendances" +#. TRANSLATORS: This is for a list of packages to be reinstalled. +#: dnf/cli/output.py:1055 +msgctxt "summary" +msgid "Reinstalling" +msgstr "Réinstallation" -#: ../dnf/cli/commands/check.py:46 -msgid "show duplicate problems" -msgstr "montrer les problèmes de doublons" +#: dnf/cli/output.py:1057 +msgid "Installing dependencies" +msgstr "Installation des dépendances" -#: ../dnf/cli/commands/check.py:49 -msgid "show obsoleted packages" -msgstr "montrer les paquets obsolètes" +#: dnf/cli/output.py:1058 +msgid "Installing weak dependencies" +msgstr "Installation des dépendances faibles" -#: ../dnf/cli/commands/check.py:52 -msgid "show problems with provides" -msgstr "montrer les problèmes avec Provides" +#. TRANSLATORS: This is for a list of packages to be removed. +#: dnf/cli/output.py:1060 +msgid "Removing" +msgstr "Suppression" -#: ../dnf/cli/commands/check.py:97 -msgid "{} has missing requires of {}" -msgstr "{} a des exigences non satisfaites : {}" +#: dnf/cli/output.py:1061 +msgid "Removing dependent packages" +msgstr "Supprimer des paquets dépendants" -#: ../dnf/cli/commands/check.py:117 -msgid "{} is a duplicate with {}" -msgstr "{} est en doublon avec {}" +#: dnf/cli/output.py:1062 +msgid "Removing unused dependencies" +msgstr "Suppression des dépendances inutilisées" -#: ../dnf/cli/commands/check.py:128 -msgid "{} is obsoleted by {}" -msgstr "{} est rendu obsolète par {}" +#. TRANSLATORS: This is for a list of packages to be downgraded. +#: dnf/cli/output.py:1064 +msgctxt "summary" +msgid "Downgrading" +msgstr "Rétrogradation" -#: ../dnf/cli/commands/check.py:137 -msgid "{} provides {} but it cannot be found" -msgstr "{} fournit {} mais ce dernier est introuvable" +#: dnf/cli/output.py:1089 +msgid "Installing module profiles" +msgstr "Installation des profils de module" -#: ../dnf/cli/commands/downgrade.py:34 -msgid "Downgrade a package" -msgstr "Rétrograde un paquet" +#: dnf/cli/output.py:1098 +msgid "Disabling module profiles" +msgstr "Désactivation des profils de module" -#: ../dnf/cli/commands/downgrade.py:38 -msgid "Package to downgrade" -msgstr "Paquet à rétrograder" +#: dnf/cli/output.py:1107 +msgid "Enabling module streams" +msgstr "Activation 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:1115 +msgid "Switching module streams" +msgstr "Basculement des flux de 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:1123 +msgid "Disabling modules" +msgstr "Désactivation 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:1131 +msgid "Resetting modules" +msgstr "Réinitialisation des modules" -#: ../dnf/cli/commands/group.py:168 -msgid "Warning: No groups match:" -msgstr "Attention : aucun groupe ne correspond à :" +#: dnf/cli/output.py:1142 +msgid "Installing Environment Groups" +msgstr "Installation des groupes d’environnement" -#: ../dnf/cli/commands/group.py:197 -msgid "Available Environment Groups:" -msgstr "Groupes d'environnements disponibles :" +#: dnf/cli/output.py:1149 +msgid "Upgrading Environment Groups" +msgstr "Mise à niveau des groupes d’environnement" -#: ../dnf/cli/commands/group.py:199 -msgid "Installed Environment Groups:" -msgstr "Groupes d'environnements installés :" +#: dnf/cli/output.py:1156 +msgid "Removing Environment Groups" +msgstr "Suppression des groupes d’environnement" -#: ../dnf/cli/commands/group.py:206 ../dnf/cli/commands/group.py:292 -msgid "Installed Groups:" -msgstr "Groupes installés :" +#: dnf/cli/output.py:1163 +msgid "Installing Groups" +msgstr "Installation 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:1170 +msgid "Upgrading Groups" +msgstr "Mise à niveau des groupes" -#: ../dnf/cli/commands/group.py:223 ../dnf/cli/commands/group.py:306 -msgid "Available Groups:" -msgstr "Groupes disponibles :" +#: dnf/cli/output.py:1177 +msgid "Removing Groups" +msgstr "Suppression des groupes" -#: ../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:1193 +#, 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/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/commands/group.py:320 -msgid "include optional packages from group" -msgstr "inclure les paquets optionnels du groupe" +#: dnf/cli/output.py:1207 +msgid " or part of a group" +msgstr " ou qui 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:1232 +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'. +#: dnf/cli/output.py:1234 +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:1283 +msgid "replacing" +msgstr "remplacement" -#: ../dnf/cli/commands/group.py:329 -msgid "show also ID of groups" +#: dnf/cli/output.py:1290 +#, 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:1295 dnf/cli/output.py:1818 dnf/cli/output.py:1819 +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:1299 dnf/cli/output.py:1827 +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:1300 +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:1302 dnf/cli/output.py:1825 +msgid "Downgrade" +msgstr "Retrograder" -#: ../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/output.py:1303 +msgid "Skip" +msgstr "Ignorer" -#: ../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/output.py:1312 dnf/cli/output.py:1328 +msgid "Package" +msgid_plural "Packages" +msgstr[0] "Paquet" +msgstr[1] "Paquets" -#: ../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/output.py:1330 +msgid "Dependent package" +msgid_plural "Dependent packages" +msgstr[0] "Paquet dépendant" +msgstr[1] "Paquets dépendants" -#: ../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 "" -"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." +#: dnf/cli/output.py:1438 +msgid "Total" +msgstr "Total" -#: ../dnf/cli/commands/__init__.py:80 -#, python-format -msgid "Problem repository: %s" -msgstr "Problème avec le dépôt : %s" +#: dnf/cli/output.py:1466 +msgid "" +msgstr "" -#: ../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/output.py:1467 +msgid "System" +msgstr "Système" -#: ../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/output.py:1517 +msgid "Command line" +msgstr "Ligne de commande" -#: ../dnf/cli/commands/__init__.py:176 ../dnf/cli/commands/__init__.py:747 -msgid "show only available packages" -msgstr "affiche uniquement les paquets disponibles" +#. TRANSLATORS: user names who executed transaction in history command output +#: dnf/cli/output.py:1530 +msgid "User name" +msgstr "Nom d’utilisateur" -#: ../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/output.py:1532 +msgid "ID" +msgstr "ID" -#: ../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/output.py:1534 +msgid "Date and time" +msgstr "Date et heure" -#: ../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/output.py:1535 +msgid "Action(s)" +msgstr "Action(s)" -#: ../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/output.py:1536 +msgid "Altered" +msgstr "Modifié" -#: ../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/output.py:1584 +msgid "No transactions" +msgstr "Pas de transaction" -#: ../dnf/cli/commands/__init__.py:198 -msgid "Package name specification" -msgstr "Caractéristiques de nom de paquet" +#: dnf/cli/output.py:1585 dnf/cli/output.py:1601 +msgid "Failed history info" +msgstr "Infos sur l’historique des échecs" -#: ../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/output.py:1600 +msgid "No transaction ID, or package, given" +msgstr "Pas de paquet ou d’identifiant de transaction fourni" -#: ../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/output.py:1658 +msgid "Erased" +msgstr "Effacé" -#: ../dnf/cli/commands/__init__.py:244 -msgid "PROVIDE" -msgstr "FOURNI" +#: dnf/cli/output.py:1659 dnf/cli/output.py:1826 dnf/util.py:614 +msgid "Downgraded" +msgstr "Rétrogradé" -#: ../dnf/cli/commands/__init__.py:245 -msgid "Provide specification to search for" -msgstr "Fournir la spécification à chercher" +#: dnf/cli/output.py:1659 dnf/cli/output.py:1828 dnf/util.py:613 +msgid "Upgraded" +msgstr "Mis à niveau" -#: ../dnf/cli/commands/__init__.py:254 ../dnf/cli/commands/search.py:159 -msgid "Searching Packages: " -msgstr "Recherche dans les paquets : " +#: dnf/cli/output.py:1660 +msgid "Not installed" +msgstr "Non installé" -#: ../dnf/cli/commands/__init__.py:263 -msgid "check for available package upgrades" -msgstr "recherche les mises à jour de paquets disponibles" +#: dnf/cli/output.py:1661 +msgid "Newer" +msgstr "Plus récent" -#: ../dnf/cli/commands/__init__.py:269 -msgid "show changelogs before update" -msgstr "affiche les changelogs avant la mise à jour" +#: dnf/cli/output.py:1661 +msgid "Older" +msgstr "Plus ancien" -#: ../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:1709 dnf/cli/output.py:1711 +msgid "Transaction ID :" +msgstr "Identifiant de transaction :" -#: ../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:1714 +msgid "Begin time :" +msgstr "Temps de début :" -#: ../dnf/cli/commands/__init__.py:416 -msgid "No package installed." -msgstr "Pas de paquet installé." +#: dnf/cli/output.py:1717 dnf/cli/output.py:1719 +msgid "Begin rpmdb :" +msgstr "Début de RPMDB :" -#: ../dnf/cli/commands/__init__.py:436 ../dnf/cli/commands/__init__.py:493 -#: ../dnf/cli/commands/reinstall.py:91 +#: dnf/cli/output.py:1725 #, python-format -msgid " (from %s)" -msgstr " (depuis %s)" +msgid "(%u seconds)" +msgstr "(%u secondes)" -#: ../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:1727 +#, python-format +msgid "(%u minutes)" +msgstr "(%u minutes)" -#: ../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:1729 +#, python-format +msgid "(%u hours)" +msgstr "(%u heures)" -#: ../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:1731 +#, python-format +msgid "(%u days)" +msgstr "(%u jours)" -#: ../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:1732 +msgid "End time :" +msgstr "Temps de fin :" -#: ../dnf/cli/commands/__init__.py:769 -msgid "REPOID" -msgstr "REPOID" +#: dnf/cli/output.py:1735 dnf/cli/output.py:1737 +msgid "End rpmdb :" +msgstr "Fin de RPMDB :" -#: ../dnf/cli/commands/__init__.py:769 -msgid "Repository ID" -msgstr "ID du dépôt" +#: dnf/cli/output.py:1744 dnf/cli/output.py:1746 +msgid "User :" +msgstr "Utilisateur :" -#: ../dnf/cli/commands/__init__.py:804 -msgid "display a helpful usage message" -msgstr "affiche un message d’aide à l’utilisation" +#: dnf/cli/output.py:1750 dnf/cli/output.py:1757 +msgid "Aborted" +msgstr "Avorté" -#: ../dnf/cli/commands/__init__.py:808 -msgid "COMMAND" -msgstr "COMMANDE" +#: 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/commands/__init__.py:825 -msgid "display, or use, the transaction history" -msgstr "affiche ou utilise l’historique de transaction" +#: dnf/cli/output.py:1753 dnf/cli/output.py:1761 +msgid "Success" +msgstr "Réussi" -#: ../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:1755 +msgid "Failures:" +msgstr "Échecs :" -#: ../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:1759 +msgid "Failure:" +msgstr "Échec :" -#: ../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:1769 dnf/cli/output.py:1771 +msgid "Releasever :" +msgstr "Version :" -#: ../dnf/cli/commands/__init__.py:885 -#, 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/output.py:1776 dnf/cli/output.py:1778 +msgid "Command Line :" +msgstr "Ligne de commande :" -#: ../dnf/cli/commands/__init__.py:890 -#, 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:1783 dnf/cli/output.py:1785 +msgid "Comment :" +msgstr "Commentaire :" -#: ../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:1789 +msgid "Transaction performed with:" +msgstr "Transaction effectuée avec :" -#: ../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:1798 +msgid "Packages Altered:" +msgstr "Paquets modifié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:1804 +msgid "Scriptlet output:" +msgstr "Sortie du mini script :" -#: ../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:1811 +msgid "Errors:" +msgstr "Erreurs :" -#: ../dnf/cli/commands/install.py:118 -msgid "Unable to find a match" -msgstr "Impossible de trouver une correspondance" +#: dnf/cli/output.py:1820 +msgid "Dep-Install" +msgstr "Installation des dépendances" -#: ../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:1821 +msgid "Obsoleted" +msgstr "Rendu obsolète" -#: ../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:1822 dnf/transaction.py:84 dnf/transaction.py:85 +msgid "Obsoleting" +msgstr "Rend obsolète" -#: ../dnf/cli/commands/updateinfo.py:44 -msgid "bugfix" -msgstr "correction d’anomalie" +#: dnf/cli/output.py:1823 +msgid "Erase" +msgstr "Effacement" -#: ../dnf/cli/commands/updateinfo.py:45 -msgid "enhancement" -msgstr "amélioration" +#: dnf/cli/output.py:1824 +msgid "Reinstall" +msgstr "Réinstallation" -#: ../dnf/cli/commands/updateinfo.py:46 -msgid "security" -msgstr "sécurité" +#: 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/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:1900 +#, python-format +msgid "---> Package %s.%s %s will be an upgrade" +msgstr "---> Le paquet %s.%s %s sera une mise à jour" -#: ../dnf/cli/commands/updateinfo.py:48 -msgid "newpackage" -msgstr "nouveau paquet" +#: 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/commands/updateinfo.py:50 -msgid "Critical/Sec." -msgstr "Sécurité/Niveau critique" +#: 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/commands/updateinfo.py:51 -msgid "Important/Sec." -msgstr "Sécurité/Niveau important" +#: 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/commands/updateinfo.py:52 -msgid "Moderate/Sec." -msgstr "Sécurité/niveau modéré" +#: 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/commands/updateinfo.py:53 -msgid "Low/Sec." -msgstr "Sécurité/Niveau bas" +#: 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/commands/updateinfo.py:63 -msgid "display advisories about packages" -msgstr "affiche des avertissements concernant les paquets" +#: 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/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/output.py:1921 +msgid "--> Starting dependency resolution" +msgstr "--> Début de la résolution des dépendances" -#: ../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" +#: dnf/cli/output.py:1925 +msgid "--> Finished dependency resolution" +msgstr "--> Résolution des dépendances terminée" -#: ../dnf/cli/commands/updateinfo.py:83 +#: dnf/cli/output.py:1939 dnf/crypto.py:90 +#, python-format msgid "" -"advisories about newer versions of those installed packages for which a " -"newer version is available" +"Importing GPG key 0x%s:\n" +" Userid : \"%s\"\n" +" Fingerprint: %s\n" +" From : %s" msgstr "" -"alertes pour les nouvelles versions des paquets installés pour lesquels il " -"existe une version plus récente" +"Import de la clef GPG 0x%s :\n" +"Utilisateur : « %s »\n" +"Empreinte : %s\n" +"Provenance : %s" -#: ../dnf/cli/commands/updateinfo.py:87 -msgid "advisories about any versions of installed packages" -msgstr "alertes toute version de paquet installé" +#: dnf/cli/utils.py:99 +msgid "Running" +msgstr "Exécution" -#: ../dnf/cli/commands/updateinfo.py:92 -msgid "show summary of advisories (default)" -msgstr "affiche un récapitulatif des alertes (par défaut)" +#: dnf/cli/utils.py:100 +msgid "Sleeping" +msgstr "En sommeil" -#: ../dnf/cli/commands/updateinfo.py:95 -msgid "show list of advisories" -msgstr "montre la liste des avertissements" +#: dnf/cli/utils.py:101 +msgid "Uninterruptible" +msgstr "Interruption impossible" -#: ../dnf/cli/commands/updateinfo.py:98 -msgid "show info of advisories" -msgstr "montre les informations des alertes" +#: dnf/cli/utils.py:102 +msgid "Zombie" +msgstr "Zombie" -#: ../dnf/cli/commands/updateinfo.py:129 -msgid "installed" -msgstr "installé" +#: dnf/cli/utils.py:103 +msgid "Traced/Stopped" +msgstr "Tracé/Stoppé" -#: ../dnf/cli/commands/updateinfo.py:132 -msgid "updates" -msgstr "mises à jour" +#: dnf/cli/utils.py:104 +msgid "Unknown" +msgstr "Inconnu" -#: ../dnf/cli/commands/updateinfo.py:136 -msgid "all" -msgstr "tout" +#: 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/commands/updateinfo.py:139 -msgid "available" -msgstr "disponible" +#: 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/commands/updateinfo.py:254 -msgid "Updates Information Summary: " -msgstr "Résumé des informations de mise à jour : " +#: dnf/cli/utils.py:124 +#, python-format +msgid " Memory : %5s RSS (%5sB VSZ)" +msgstr " Mémoire : %5s RSS (%5sB VSZ)" -#: ../dnf/cli/commands/updateinfo.py:257 -msgid "New Package notice(s)" -msgstr "Avis de nouveaux paquets" +#: dnf/cli/utils.py:129 +#, python-format +msgid " Started: %s - %s ago" +msgstr " A débuté  : %s - il y a %s" -#: ../dnf/cli/commands/updateinfo.py:258 -msgid "Security notice(s)" -msgstr "Alerte de sécurité" +#: dnf/cli/utils.py:131 +#, python-format +msgid " State : %s" +msgstr " État : %s" -#: ../dnf/cli/commands/updateinfo.py:259 -msgid "Critical Security notice(s)" -msgstr "Alerte de sécurité critique(s)" +#: 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/cli/commands/updateinfo.py:261 -msgid "Important Security notice(s)" -msgstr "Alerte de sécurité important(s)" +#: 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." -#: ../dnf/cli/commands/updateinfo.py:263 -msgid "Moderate Security notice(s)" -msgstr "Alerte de sécurité de niveau modéré" +#: dnf/comps.py:200 +#, python-format +msgid "Module or Group '%s' does not exist." +msgstr "Module ou Groupe « %s » n’existe pas." -#: ../dnf/cli/commands/updateinfo.py:265 -msgid "Low Security notice(s)" -msgstr "Alerte de sécurité de niveau bas" +#: dnf/comps.py:599 +#, python-format +msgid "Environment id '%s' does not exist." +msgstr "L’id d’environnement « %s » n’existe pas." -#: ../dnf/cli/commands/updateinfo.py:267 -msgid "Unknown Security notice(s)" -msgstr "Alerte de sécurité inconnu(s)" +#: 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é." -#: ../dnf/cli/commands/updateinfo.py:269 -msgid "Bugfix notice(s)" -msgstr "Alerte de correction d’anomalie" +#: dnf/comps.py:639 +#, python-format +msgid "Environment '%s' is not installed." +msgstr "L’environnement « %s » n’est pas installé." -#: ../dnf/cli/commands/updateinfo.py:270 -msgid "Enhancement notice(s)" -msgstr "Alerte d’amélioration" +#: dnf/comps.py:641 +#, python-format +msgid "Environment '%s' is not available." +msgstr "L’environnement « %s » n’est pas disponible." -#: ../dnf/cli/commands/updateinfo.py:271 -msgid "other notice(s)" -msgstr "autre(s) alertes)" +#: dnf/comps.py:673 +#, python-format +msgid "Group id '%s' does not exist." +msgstr "L’id de groupe « %s » n’existe pas." -#: ../dnf/cli/commands/updateinfo.py:292 -msgid "Unknown/Sec." -msgstr "Sécurité/Niveau inconnu" +#: dnf/conf/config.py:136 +#, python-format +msgid "Error parsing '%s': %s" +msgstr "Erreur lors l’analyse de « %s » : %s" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Update ID" -msgstr "ID de mise à jour" +#: 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/cli/commands/updateinfo.py:319 -msgid "Type" -msgstr "Type" +#: dnf/conf/config.py:194 +msgid "Cannot set \"{}\" to \"{}\": {}" +msgstr "Impossible de définir \"{}\" à \"{}\" : {}" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Updated" -msgstr "Mis à jour" +#: dnf/conf/config.py:244 +msgid "Could not set cachedir: {}" +msgstr "N’a pas pu définir cachedir : {}" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Bugs" -msgstr "Anomalies" +#: dnf/conf/config.py:294 +msgid "" +"Configuration file URL \"{}\" could not be downloaded:\n" +" {}" +msgstr "" +"L’URL du fichier de configuration « {} » n’a pas pu être téléchargée :\n" +" {}" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "CVEs" -msgstr "CVE" +#: 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/cli/commands/updateinfo.py:320 -msgid "Description" -msgstr "Description" +#: 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/cli/commands/updateinfo.py:320 -msgid "Severity" -msgstr "Criticité" +#: 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/cli/commands/updateinfo.py:320 -msgid "Rights" -msgstr "Droits" +#: dnf/conf/config.py:446 dnf/conf/config.py:464 +msgid "Incorrect or unknown \"{}\": {}" +msgstr "Incorrect ou inconnu « {} » : {}" -#: ../dnf/cli/commands/updateinfo.py:321 -msgid "Files" -msgstr "Fichiers" +#: 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/cli/commands/updateinfo.py:347 -msgid "true" -msgstr "vrai" +#: 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" -#: ../dnf/cli/commands/updateinfo.py:347 -msgid "false" -msgstr "faux" +#: dnf/conf/read.py:60 +#, python-format +msgid "Warning: failed loading '%s', skipping." +msgstr "Attention : lecture de « %s » erronée ; ignorer." -#: ../dnf/cli/commands/module.py:72 ../dnf/cli/commands/module.py:94 -msgid "No matching Modules to list" -msgstr "Aucun module correspondant à lister" +#: dnf/conf/read.py:72 +msgid "Bad id for repo: {} ({}), byte = {} {}" +msgstr "Id erroné pour le dépôt : {} ({}), byte = {} {}" -#: ../dnf/cli/commands/module.py:239 -msgid "Interact with Modules." -msgstr "Interagit avec les modules." +#: dnf/conf/read.py:76 +msgid "Bad id for repo: {}, byte = {} {}" +msgstr "Id erroné pour le dépôt : {}, byte = {} {}" -#: ../dnf/cli/commands/module.py:252 -msgid "show only enabled modules" -msgstr "n'affiche que les modules activés" +#: dnf/conf/read.py:84 +msgid "Repository '{}' ({}): Error parsing config: {}" +msgstr "Dépôt « {} » ({}) : erreur lors de l’analyse de la configuration : {}" -#: ../dnf/cli/commands/module.py:255 -msgid "show only disabled modules" -msgstr "n'affiche que les modules désactivés" +#: dnf/conf/read.py:87 +msgid "Repository '{}': Error parsing config: {}" +msgstr "Dépôt « {} » : erreur lors de l’analyse de la configuration : {}" -#: ../dnf/cli/commands/module.py:258 -msgid "show only installed modules" -msgstr "n'affiche que les modules installés" +#: 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/cli/commands/module.py:261 -msgid "show profile content" -msgstr "affiche le contenu du profil" +#: 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/cli/commands/module.py:265 -msgid "Modular command" -msgstr "Commande modulaire" +#: dnf/conf/read.py:113 +msgid "Parsing file \"{}\" failed: {}" +msgstr "La lecture du fichier « {} » a échoué : {}" -#: ../dnf/cli/commands/module.py:267 -msgid "Module specification" -msgstr "Caractéristique de module" +#: 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/cli/commands/reinstall.py:38 -msgid "reinstall a package" -msgstr "Réinstalle un paquet" +#: dnf/crypto.py:66 +#, python-format +msgid "repo %s: 0x%s already imported" +msgstr "dépôt %s : 0x%s déjà importé" -#: ../dnf/cli/commands/reinstall.py:42 -msgid "Package to reinstall" -msgstr "paquet à réinstaller" +#: dnf/crypto.py:74 +#, python-format +msgid "repo %s: imported key 0x%s." +msgstr "dépôt %s : clé importée 0x%s." -#: ../dnf/cli/commands/distrosync.py:32 -msgid "synchronize installed packages to the latest available versions" +#: 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:105 +msgid "NOT verified using DNS record." +msgstr "NON vérifié avec un enregistrement DNS." + +#: 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:308 +msgid "" +"No available modular metadata for modular package '{}', it cannot be " +"installed on the system" msgstr "" -"synchronise les paquets installés vers leurs versions les plus récentes" +"Aucune métadonnée de module disponible pour le paquet modulaire « {} », ne " +"peut pas être installé dans le système" + +#: 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:361 +msgid "No available modular metadata for modular package" +msgstr "Aucune métadonnée de module disponible pour le paquet modulaire" -#: ../dnf/cli/commands/distrosync.py:36 -msgid "Package to synchronize" -msgstr "Paquet à synchroniser" +#: 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)." -#: ../dnf/cli/commands/swap.py:33 -msgid "run an interactive dnf mod for remove and install one spec" +#: dnf/dnssec.py:171 +msgid "" +"Configuration option 'gpgkey_dns_verification' requires python3-unbound ({})" msgstr "" -"exécute un interpréteur de commandes DNF interactif pour la suppression et " -"l'installation d'une spécification" +"L’option de configuration « gpgkey_dns_verification » nécessite " +"python3-unbound({})" -#: ../dnf/cli/commands/swap.py:37 -msgid "The specs that will be removed" -msgstr "Les spécifications qui seront désinstallées" +#: dnf/dnssec.py:243 +msgid "DNSSEC extension: Key for user " +msgstr "Extension DNSSEC : clef pour l’utilisateur " -#: ../dnf/cli/commands/swap.py:39 -msgid "The specs that will be installed" -msgstr "Les spécifications qui seront installées" +#: dnf/dnssec.py:245 +msgid "is valid." +msgstr "est valide." -#: ../dnf/cli/commands/makecache.py:37 -msgid "generate the metadata cache" -msgstr "génération du cache des métadonnées" +#: dnf/dnssec.py:247 +msgid "has unknown status." +msgstr "a un statut inconnu." -#: ../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/dnssec.py:255 +msgid "DNSSEC extension: " +msgstr "extension DNSSEC : " -#: ../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/dnssec.py:287 +msgid "Testing already imported keys for their validity." +msgstr "Test de validité des clefs déjà importées." -#: ../dnf/cli/commands/upgrade.py:44 -msgid "Package to upgrade" -msgstr "Paquet à mettre à niveau" +#: 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" -#: ../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/drpm.py:144 +msgid "Delta RPM rebuild failed" +msgstr "Échec du delta-rebuilt RPM" -#: ../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/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/search.py:51 -msgid "search also package description and URL" -msgstr "recherche également dans la description des paquets et l’URL" +#: dnf/drpm.py:149 +msgid "done" +msgstr "terminé" -#: ../dnf/cli/commands/search.py:52 -msgid "KEYWORD" -msgstr "MOTCLEF" +#: dnf/exceptions.py:113 +msgid "Problems in request:" +msgstr "Problèmes dans la requête :" -#: ../dnf/cli/commands/search.py:55 -msgid "Keyword to search for" -msgstr "Mot-clef à chercher" +#: dnf/exceptions.py:115 +msgid "missing packages: " +msgstr "paquets manquants : " -#. TRANSLATORS: separator used between package attributes (eg. Name & Summary -#. & URL) -#: ../dnf/cli/commands/search.py:76 -msgid " & " -msgstr " & " +#: dnf/exceptions.py:117 +msgid "broken packages: " +msgstr "paquets cassés : " -#. 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 correspond exactement à : %%s" +#: dnf/exceptions.py:119 +msgid "missing groups or modules: " +msgstr "groupes ou modules manquants : " -#. 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/exceptions.py:121 +msgid "broken groups or modules: " +msgstr "groupes ou modules cassés : " -#: ../dnf/cli/commands/search.py:134 -msgid "No matches found." -msgstr "Aucune correspondance trouvée." +#: 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/cli/commands/repolist.py:39 -#, python-format -msgid "Never (last: %s)" -msgstr "Jamais (dernier : %s)" +#: 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 :" +msgstr[1] "Problèmes de dépendance modulaire :" -#: ../dnf/cli/commands/repolist.py:41 +#: dnf/lock.py:100 #, python-format -msgid "Instant (last: %s)" -msgstr "Tout de suite (dernier : %s)" +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 "" +"Fichier verrou malformé trouvé : %s.\n" +"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/cli/commands/repolist.py:44 -#, python-format -msgid "%s second(s) (last: %s)" -msgstr "%s secondes (dernier : %s)" +#: dnf/module/__init__.py:26 +msgid "Enabling different stream for '{}'." +msgstr "Activation de plusieurs flux pour « {} »." -#: ../dnf/cli/commands/repolist.py:75 -msgid "display the configured software repositories" -msgstr "affiche les dépôts logiciels configurés" +#: dnf/module/__init__.py:27 +msgid "Nothing to show." +msgstr "Rien à afficher." -#: ../dnf/cli/commands/repolist.py:82 -msgid "show all repos" -msgstr "affiche tous les dépôts" +#: 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/repolist.py:85 -msgid "show enabled repos (default)" -msgstr "affiche les dépôts actifs (par défaut)" +#: dnf/module/__init__.py:29 +msgid "Enabled modules: {}." +msgstr "Modules activés : {}." -#: ../dnf/cli/commands/repolist.py:88 -msgid "show disabled repos" -msgstr "affiche les dépôts désactivé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/cli/commands/repolist.py:92 -msgid "Repository specification" -msgstr "Caractéristique de dépôt" +#: dnf/module/exceptions.py:27 +msgid "No such module: {}" +msgstr "Aucun module de ce type : {}" -#: ../dnf/cli/commands/repolist.py:124 -msgid "No repositories available" -msgstr "Aucun dépôt n'est disponible" +#: dnf/module/exceptions.py:33 +msgid "No such stream: {}" +msgstr "Aucun flux de ce type : {}" -#: ../dnf/cli/commands/repolist.py:142 ../dnf/cli/commands/repolist.py:143 -msgid "enabled" -msgstr "activé" +#: dnf/module/exceptions.py:39 +msgid "No enabled stream for module: {}" +msgstr "Aucun flux activé pour le module : {}" -#: ../dnf/cli/commands/repolist.py:150 ../dnf/cli/commands/repolist.py:151 -msgid "disabled" -msgstr "désactivé" +#: 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/cli/commands/repolist.py:161 -msgid "Repo-id : " -msgstr "Id du dépôt : " +#: dnf/module/exceptions.py:52 +msgid "Different stream enabled for module: {}" +msgstr "Différent flux activé pour le module : {}" -#: ../dnf/cli/commands/repolist.py:162 -msgid "Repo-name : " -msgstr "Nom du dépôt : " +#: dnf/module/exceptions.py:58 +msgid "No such profile: {}" +msgstr "Aucun profil de ce type : {}" -#: ../dnf/cli/commands/repolist.py:165 -msgid "Repo-status : " -msgstr "État du dépôt : " +#: dnf/module/exceptions.py:64 +msgid "Specified profile not installed for {}" +msgstr "Le profil spécifié n'est pas installé pour {}" -#: ../dnf/cli/commands/repolist.py:168 -msgid "Repo-revision: " -msgstr "Révision du dépôt  : " +#: 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/cli/commands/repolist.py:172 -msgid "Repo-tags : " -msgstr "Balises du dépôt : " +#: 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/cli/commands/repolist.py:179 -msgid "Repo-distro-tags: " -msgstr "Balises dépôt-distribution : " +#: dnf/module/exceptions.py:88 +msgid "No profile to remove for '{}'" +msgstr "Aucun profil à retirer pour « {} »" -#: ../dnf/cli/commands/repolist.py:188 -msgid "Repo-updated : " -msgstr "Dépôt mis à jour  : " +#: dnf/module/module_base.py:35 +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:36 +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/cli/commands/repolist.py:190 -msgid "Repo-pkgs : " -msgstr "Paquets du dépôt  : " +#: 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 "Profil inutile ignoré : {}/{}" + +#: 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 correspondances pour le paramètre « {0} » dans le mode module « " +"{1}:{2} » ne sont pas actives" -#: ../dnf/cli/commands/repolist.py:191 -msgid "Repo-size : " -msgstr "Taille du dépôt   : " +#: 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/cli/commands/repolist.py:194 -msgid "Repo-metalink: " -msgstr "Méta-lien du dépôt  : " +#: 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/cli/commands/repolist.py:199 -msgid " Updated : " -msgstr " Mis à jour : " +#: 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/cli/commands/repolist.py:201 -msgid "Repo-mirrors : " -msgstr "Miroirs du dépôt  : " +#: 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/cli/commands/repolist.py:205 ../dnf/cli/commands/repolist.py:211 -msgid "Repo-baseurl : " -msgstr "URL de base du dépôt  : " +#: dnf/module/module_base.py:124 +msgid "No profiles for module {}:{}" +msgstr "Aucun profil pour le module {} : {}" -#: ../dnf/cli/commands/repolist.py:214 -msgid "Repo-expire : " -msgstr "Expiration du dépôt : " +#: 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 {} : {}" -#. 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/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/cli/commands/repolist.py:222 -msgid "Repo-include : " -msgstr "Inclus dans le dépôt  : " +#: 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} »" -#. TRANSLATORS: Number of packages that where excluded (5) -#: ../dnf/cli/commands/repolist.py:227 -msgid "Repo-excluded: " -msgstr "Exclus du dépôt  : " +#: 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/cli/commands/repolist.py:231 -msgid "Repo-filename: " -msgstr "Nom de fichier du dépôt : " +#: 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 « {} »" -#. 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/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 "Impossible de résoudre le paramètre {}" -#: ../dnf/cli/commands/repolist.py:253 ../dnf/cli/commands/repolist.py:254 -#: ../dnf/cli/commands/repolist.py:275 -msgid "status" -msgstr "état" +#: 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/cli/commands/repolist.py:269 ../dnf/cli/commands/repolist.py:271 -msgid "repo name" -msgstr "nom du dépôt" +#: 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/cli/commands/repolist.py:285 -msgid "Total packages: {}" +#: 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/cli/commands/repoquery.py:108 -msgid "search for packages matching keyword" -msgstr "recherche les paquets qui correspondent au mot clé" +#: 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/cli/commands/repoquery.py:122 +#: dnf/module/module_base.py:509 msgid "" -"Query all packages (shorthand for repoquery '*' or repoquery without " -"argument)" +"Only module name is required. Ignoring unneeded information in argument: " +"'{}'" msgstr "" -"Interroge sur tous les paquets (raccourci pour repoquery '*' ou repoquery " -"sans argument)" +"Seul le nom du module est nécessaire. Les paramètres inutiles ont été " +"ignorés : « {} »" -#: ../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/module/module_base.py:844 +msgid "No match for package {}" +msgstr "Aucune correspondance pour le paquet {}" -#: ../dnf/cli/commands/repoquery.py:128 -msgid "show only results from this ARCH" -msgstr "montre uniquement les résultats de cette architecture (ARCH)" +#. empty file is invalid json format +#: dnf/persistor.py:53 +#, python-format +msgid "%s is empty file" +msgstr "%s est un fichier vide" -#: ../dnf/cli/commands/repoquery.py:130 -msgid "show only results that owns FILE" -msgstr "montre uniquement les résultats qui possèdent FILE" +#: dnf/persistor.py:90 +#, python-format +msgid "Failed to load expired repos cache: %s" +msgstr "Échec du chargement du cache des dépôts expiré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/persistor.py:98 +#, python-format +msgid "Failed to store expired repos cache: %s" +msgstr "Échec du stockage du cache des dépôts expirés : %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/persistor.py:105 +msgid "Failed storing last makecache time." +msgstr "N’a pas pu stocker l’heure du dernier makecache." -#: ../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/persistor.py:112 +msgid "Failed determining last makecache time." +msgstr "N’a pas pu déterminer l’heure du dernier makecache." -#: ../dnf/cli/commands/repoquery.py:143 -msgid "show only results that provide REQ" -msgstr "ne montre que les résultats fournissant REQ" +#: dnf/plugin.py:63 +#, python-format +msgid "Parsing file failed: %s" +msgstr "La lecture du fichier a échoué : %s" -#: ../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/plugin.py:144 +#, python-format +msgid "Loaded plugins: %s" +msgstr "Plugins chargés : %s" -#: ../dnf/cli/commands/repoquery.py:149 -msgid "show only results that recommend REQ" -msgstr "montre uniquement les résultats qui recommandent REQ" +#: dnf/plugin.py:216 +#, python-format +msgid "Failed loading plugin \"%s\": %s" +msgstr "Échec lors du chargement du module « %s » : %s" -#: ../dnf/cli/commands/repoquery.py:152 -msgid "show only results that enhance REQ" -msgstr "montre uniquement les résultats qui améliorent REQ" +#: 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/cli/commands/repoquery.py:155 -msgid "show only results that suggest REQ" -msgstr "montre uniquement les résultats qui suggèrent REQ" +#: 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/cli/commands/repoquery.py:158 -msgid "show only results that supplement REQ" -msgstr "montre uniquement les résultats qui complètent REQ" +#: 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:347 +#, 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/cli/commands/repoquery.py:161 -msgid "check non-explicit dependencies (files and Provides); default" +#: dnf/rpm/miscutils.py:32 +#, python-format +msgid "Using rpmkeys executable at %s to verify signatures" msgstr "" -"vérifie les dépendances non-explicites (fichiers et fournitures); défaut" +"Utilisation de l'exécutable rpmkeys dans %s pour vérifier les signatures" -#: ../dnf/cli/commands/repoquery.py:163 -msgid "check dependencies exactly as given, opposite of --alldeps" +#: dnf/rpm/miscutils.py:66 +msgid "Cannot find rpmkeys executable to verify signatures." msgstr "" -"vérifie les dépendances exactement telles qu’indiquées, le contraire de " -"--alldeps" +"Impossible de trouver l’exécutable rpmkeys pour vérifier les signatures." -#: ../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/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/cli/commands/repoquery.py:167 -msgid "show a list of all dependencies and what packages provide them" +#: dnf/rpm/transaction.py:75 +msgid "The dbCookie() function did not return cookie of rpm database." 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 -msgid "resolve capabilities to originating package(s)" -msgstr "résout les fonctionnalités aux paquets d’origine" - -#: ../dnf/cli/commands/repoquery.py:174 -msgid "show recursive tree for package(s)" -msgstr "affiche un arbre récursif pour les paquets" +"La fonction dbCookie() n'a pas retourné le cookie de la base de données rpm." -#: ../dnf/cli/commands/repoquery.py:176 -msgid "operate on corresponding source RPM" -msgstr "opère sur les RPM sources correspondantes" +#: dnf/rpm/transaction.py:135 +msgid "Errors occurred during test transaction." +msgstr "Des erreurs sont survenues lors de la transaction de test." -#: ../dnf/cli/commands/repoquery.py:178 +#: dnf/sack.py:47 msgid "" -"show N latest packages for a given name.arch (or latest but N if N is " -"negative)" +"allow_vendor_change is disabled. This option is currently not supported for " +"downgrade and distro-sync commands" msgstr "" -"montre les N derniers paquets pour un nom.arch donné (ou le dernier sauf N " -"si N est négatif)" +"allow_vendor_change est désactivé. Cette option n’est actuellement pas prise" +" en charge pour les commandes downgrade et distro-sync" -#: ../dnf/cli/commands/repoquery.py:184 -msgid "show detailed information about the package" -msgstr "montre les informations détaillées à propos du paquet" +#. TRANSLATORS: This is for a single package currently being downgraded. +#: dnf/transaction.py:80 +msgctxt "currently" +msgid "Downgrading" +msgstr "Rétrogradation" -#: ../dnf/cli/commands/repoquery.py:187 -msgid "show list of files in the package" -msgstr "montre la liste des fichiers du paquet" +#: dnf/transaction.py:81 dnf/transaction.py:88 dnf/transaction.py:93 +#: dnf/transaction.py:95 +msgid "Cleanup" +msgstr "Nettoyage de" -#: ../dnf/cli/commands/repoquery.py:190 -msgid "show package source RPM name" -msgstr "montre le nom RPM du paquet source" +#. TRANSLATORS: This is for a single package currently being installed. +#: dnf/transaction.py:83 +msgctxt "currently" +msgid "Installing" +msgstr "Installation" -#: ../dnf/cli/commands/repoquery.py:193 -msgid "show changelogs of the package" -msgstr "affiche les changelogs du paquet" +#. TRANSLATORS: This is for a single package currently being reinstalled. +#: dnf/transaction.py:87 +msgctxt "currently" +msgid "Reinstalling" +msgstr "Réinstallation" -#: ../dnf/cli/commands/repoquery.py:196 -msgid "format for displaying found packages" -msgstr "format d’affichage des paquets trouvés" +#. TODO: 'Removing'? +#: dnf/transaction.py:90 +msgid "Erasing" +msgstr "Suppression de" -#: ../dnf/cli/commands/repoquery.py:199 -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)" +#. TRANSLATORS: This is for a single package currently being upgraded. +#: dnf/transaction.py:92 +msgctxt "currently" +msgid "Upgrading" +msgstr "Mise à jour de" -#: ../dnf/cli/commands/repoquery.py:202 -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/transaction.py:96 +msgid "Verifying" +msgstr "Vérification de" -#: ../dnf/cli/commands/repoquery.py:208 +#: dnf/transaction.py:97 +msgid "Running scriptlet" +msgstr "Exécution du scriptlet" + +#: dnf/transaction.py:99 +msgid "Preparing" +msgstr "Préparation" + +#: dnf/transaction_sr.py:66 +#, python-brace-format msgid "" -"use epoch:name-version-release.architecture format for displaying found " -"packages" +"The following problems occurred while replaying the transaction from file " +"\"{filename}\":" msgstr "" -"utilise le format « epoch:nom-version-de-parution.architecture » pour " -"afficher les paquets trouvés" +"Les problèmes suivants sont survenus lors de la relecture de la transaction " +"à partir du fichier « {filename} » :" -#: ../dnf/cli/commands/repoquery.py:211 -msgid "Display in which comps groups are presented selected packages" +#: dnf/transaction_sr.py:68 +msgid "The following problems occurred while running a transaction:" msgstr "" -"Affichage dans quels groupes comps sont présentés les paquets sélectionnés" +"Les problèmes suivants sont survenus lors de l'exécution d'une transaction :" -#: ../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/transaction_sr.py:89 +#, python-brace-format +msgid "Invalid major version \"{major}\", number expected." +msgstr "Version majeur invalide « {major} », numéro attendu." -#: ../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/transaction_sr.py:97 +#, python-brace-format +msgid "Invalid minor version \"{minor}\", number expected." +msgstr "Version mineure invalide « {minor} », numéro attendu." -#: ../dnf/cli/commands/repoquery.py:225 -msgid "limit the query to installed packages with unsatisfied dependencies" +#: dnf/transaction_sr.py:103 +#, python-brace-format +msgid "" +"Incompatible major version \"{major}\", supported major version is " +"\"{major_supp}\"." msgstr "" -"limite la requête aux paquets installés avec des dépendances non satisfaites" - -#: ../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/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." +"Version majeure incompatible « {major} », la version majeure prise en charge" +" est « {major_supp} »." -#: ../dnf/cli/commands/repoquery.py:231 +#: dnf/transaction_sr.py:224 msgid "" -"Display capabilities that the package can depend on, enhance, recommend, " -"suggest, and supplement." +"Conflicting TransactionReplay arguments have been specified: filename, data" 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:233 -msgid "Display capabilities that the package can enhance." -msgstr "Affiche les fonctionnalités que le paquet est capable d’améliorer." +"Des arguments contradictoires de TransactionReplay ont été spécifiés : nom " +"de fichier, données" -#: ../dnf/cli/commands/repoquery.py:234 -msgid "Display capabilities provided by the package." -msgstr "Affiche les fonctionnalités que le paquet fournit." +#: dnf/transaction_sr.py:265 +#, python-brace-format +msgid "Unexpected type of \"{id}\", {exp} expected." +msgstr "Type de « {id} » inattendu, {exp} attendu." -#: ../dnf/cli/commands/repoquery.py:235 -msgid "Display capabilities that the package recommends." -msgstr "Affiche les fonctionnalités que le paquet recommande." +#: dnf/transaction_sr.py:271 +#, python-brace-format +msgid "Missing key \"{key}\"." +msgstr "Clé « {key} » manquante." -#: ../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/transaction_sr.py:285 +#, python-brace-format +msgid "Missing object key \"{key}\" in an rpm." +msgstr "Clé objet « {key} » manquante dans un rpm." -#: ../dnf/cli/commands/repoquery.py:237 -#, python-format -msgid "" -"Display capabilities that the package depends on for running a %%pre script." +#: dnf/transaction_sr.py:289 +#, python-brace-format +msgid "Unexpected value of package reason \"{reason}\" for rpm nevra \"{nevra}\"." msgstr "" -"Affiche les fonctionnalités dont le paquet dépend pour le lancement d’un " -"script %%pre." - -#: ../dnf/cli/commands/repoquery.py:238 -msgid "Display capabilities that the package suggests." -msgstr "Affiche les fonctionnalités suggérées par le paquet." +"Valeur inattendue pour le paquet de raison « {reason} » pour le rpm nevra " +"« {nevra} »." -#: ../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/transaction_sr.py:297 +#, python-brace-format +msgid "Cannot parse NEVRA for package \"{nevra}\"." +msgstr "Impossible d’analyser NEVRA pour le paquet « {nevra} »." -#: ../dnf/cli/commands/repoquery.py:245 -msgid "Display only available packages." -msgstr "N’affiche que les paquets disponibles." +#: dnf/transaction_sr.py:321 +#, python-brace-format +msgid "Cannot find rpm nevra \"{nevra}\"." +msgstr "Impossible de trouver le rpm nevra « {nevra} »." -#: ../dnf/cli/commands/repoquery.py:248 -msgid "Display only installed packages." -msgstr "N’affiche que les paquets installés." +#: dnf/transaction_sr.py:336 +#, python-brace-format +msgid "Package \"{na}\" is already installed for action \"{action}\"." +msgstr "Le paquet « {na} » est déjà installé pour l’action « {action} »." -#: ../dnf/cli/commands/repoquery.py:249 +#: dnf/transaction_sr.py:345 +#, python-brace-format msgid "" -"Display only packages that are not present in any of available repositories." +"Package nevra \"{nevra}\" not available in repositories for action " +"\"{action}\"." msgstr "" -"N’affiche que les paquets qui ne sont présents dans aucun des dépôts " -"disponibles." +"Le paquet nevra « {nevra} » n’est pas disponible dans les dépôts pour " +"l’action « {action} »." -#: ../dnf/cli/commands/repoquery.py:250 -msgid "" -"Display only packages that provide an upgrade for some already installed " -"package." +#: dnf/transaction_sr.py:356 +#, python-brace-format +msgid "Package nevra \"{nevra}\" not installed for action \"{action}\"." msgstr "" -"N’affiche que les paquets qui fournissent une montée en version pour un " -"paquet déjà installé." +"Le paquet nevra « {nevra} » n’est pas installé pour l’action « {action} »." -#: ../dnf/cli/commands/repoquery.py:251 -msgid "Display only packages that can be removed by \"dnf autoremove\" command." +#: dnf/transaction_sr.py:370 +#, python-brace-format +msgid "Unexpected value of package action \"{action}\" for rpm nevra \"{nevra}\"." msgstr "" -"N’affiche que les paquets qui peuvent être retirés par la commande « dnf " -"autoremove »." +"Valeur inattendue pour l’action de paquet « {action} » pour le rpm nevra " +"« {nevra} »." -#: ../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/transaction_sr.py:377 +#, python-format +msgid "Group id '%s' is not available." +msgstr "ID de groupe « %s » non disponible." -#: ../dnf/cli/commands/repoquery.py:264 -msgid "Display only recently edited packages" -msgstr "N’affiche que les paquets édités récemment." +#: dnf/transaction_sr.py:398 +#, python-brace-format +msgid "Missing object key \"{key}\" in groups.packages." +msgstr "Clé d’objet « {key} » manquante dans groups.packages." -#: ../dnf/cli/commands/repoquery.py:267 -msgid "the key to search for" -msgstr "la clé à chercher" +#: 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:442 +#, python-format +msgid "Environment id '%s' is not available." +msgstr "ID d’environnement « %s » non disponible." -#: ../dnf/cli/commands/repoquery.py:289 +#: dnf/transaction_sr.py:466 +#, python-brace-format msgid "" -"Option '--resolve' has to be used together with one of the '--conflicts', '" -"--depends', '--enhances', '--provides', '--recommends', '--requires', '--" -"requires-pre', '--suggests' or '--supplements' options" +"Invalid value \"{group_type}\" of environments.groups.group_type, only " +"\"mandatory\" or \"optional\" is supported." msgstr "" -"Option '--resolve' doit être utilisée en conjonction avec '--conflicts', '--" -"depends', '--enhances', '--provides', '--recommends', '--requires', '--" -"requires-pre', '--suggests' ou '--supplements'" +"Valeur invalide « {group_type} » pour environments.groups.group_type, seuls " +"« mandatory » ou « optional » sont pris en charge." -#: ../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: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:566 +#, python-brace-format +msgid "Unexpected value of group action \"{action}\" for group \"{group}\"." msgstr "" -"Option « --recursive » doit être utilisée avec « --whatrequires » " -"(optionnellement avec « --alldeps », mais pas avec « --exactdeps »), ou avec" -" « --requires --resolve »" +"Valeur inattendue pour l’action de groupe « {action} » pour le groupe " +"« {group} »." -#: ../dnf/cli/commands/repoquery.py:332 -msgid "Package {} contains no files" -msgstr "Le paquet {} ne contient aucun fichier" +#: 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/cli/commands/repoquery.py:404 +#: dnf/transaction_sr.py:599 #, python-brace-format -msgid "Available query-tags: use --queryformat \".. %{tag} ..\"" -msgstr "Balises de requêtes disponibles : utiliser --queryformat \"..%{tag}..\"" +msgid "Unexpected value of environment action \"{action}\" for environment \"{env}\"." +msgstr "" +"Valeur inattendue pour l’action d’environnement « {action} » pour " +"l’environnement « {env} »." -#: ../dnf/cli/commands/repoquery.py:473 -msgid "argument {} requires --whatrequires or --whatdepends option" -msgstr "argument {} requiert l'option --whatrequires ou --whatdepends" +#: 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/cli/commands/repoquery.py:518 +#: dnf/transaction_sr.py:643 +#, python-brace-format 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." +"Package nevra \"{nevra}\", which is not present in the transaction file, was" +" pulled into the transaction." 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é" +"Le paquet nevra « {nevra} », qui n’est pas présent dans le fichier de " +"transaction, a été retiré de la transaction." -#: ../dnf/cli/main.py:80 -msgid "Terminated." -msgstr "Terminé" +#: dnf/util.py:417 dnf/util.py:419 +msgid "Problem" +msgstr "Problème" -#: ../dnf/cli/main.py:108 -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/util.py:470 +msgid "TransactionItem not found for key: {}" +msgstr "TransactionItem n’a pas été trouvé pour la clef : {}" -#: ../dnf/cli/main.py:127 -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/util.py:480 +msgid "TransactionSWDBItem not found for key: {}" +msgstr "TransactionSWDBItem n’a pas été trouvé pour la clef : {}" -#: ../dnf/cli/main.py:131 -msgid "try to add '{}' to skip uninstallable packages" -msgstr "essayez d’ajouter « {} » pour ignorer les paquets non installables" +#: dnf/util.py:483 +msgid "Errors occurred during transaction." +msgstr "Des erreurs sont survenues lors de la transaction." -#: ../dnf/cli/main.py:134 -msgid " or '{}' to skip uninstallable packages" -msgstr " ou « {} » pour ignorer les paquets non installables" +#: dnf/util.py:619 +msgid "Reinstalled" +msgstr "Réinstallé" -#: ../dnf/cli/main.py:139 -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/util.py:620 +msgid "Skipped" +msgstr "Ignoré" -#: ../dnf/cli/main.py:142 -msgid " or '{}' to use not only best candidate packages" -msgstr "" -" ou « {} » pour ne pas utiliser seulement les meilleurs paquets candidats" +#: dnf/util.py:621 +msgid "Removed" +msgstr "Supprimé" -#: ../dnf/cli/main.py:159 -msgid "Dependencies resolved." -msgstr "Dépendances résolues." +#: dnf/util.py:624 +msgid "Failed" +msgstr "Échec" -#. empty file is invalid json format -#: ../dnf/persistor.py:54 -#, python-format -msgid "%s is empty file" -msgstr "%s est un fichier vide" +#. returns for everything that evaluates to False (None, empty..) +#: dnf/util.py:633 +msgid "" +msgstr "" -#: ../dnf/persistor.py:98 -msgid "Failed storing last makecache time." -msgstr "N'a pas pu stocker l'heure du dernier makecache." +#~ msgid "Setopt argument has multiple values: %s" +#~ msgstr "L’argument setopt a plusieurs valeurs : %s" -#: ../dnf/persistor.py:105 -msgid "Failed determining last makecache time." -msgstr "N'a pas pu déterminer l'heure du dernier makecache." +#~ msgid "list modular packages" +#~ msgstr "dresser une liste des paquets modulaires" -#: ../dnf/crypto.py:108 -#, python-format -msgid "repo %s: 0x%s already imported" -msgstr "dépôt %s: 0x%s déjà importé" +#~ msgid "Already downloaded" +#~ msgstr "Déjà téléchargé" -#: ../dnf/crypto.py:115 -#, python-format -msgid "repo %s: imported key 0x%s." -msgstr "dépôt %s: clé importée 0x%s." +#~ msgid "No Matches found" +#~ msgstr "Aucune correspondance trouvée" -#: ../dnf/rpm/transaction.py:119 -msgid "Errors occurred during test transaction." -msgstr "Des erreurs sont survenues lors de la transaction de test." +#~ 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/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." +#~ 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/plugin.py:63 -#, python-format -msgid "Parsing file failed: %s" -msgstr "La lecture du fichier a échoué : %s" +#~ msgid "skipping." +#~ msgstr "ignorer." -#: ../dnf/plugin.py:141 -#, python-format -msgid "Loaded plugins: %s" -msgstr "Plugins chargés : %s" +#~ 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}." -#: ../dnf/plugin.py:199 -#, python-format -msgid "Failed loading plugin \"%s\": %s" -msgstr "Échec lors du chargement du module « %s » : %s" +#~ msgid "%s: %s check failed: %s vs %s" +#~ msgstr "%s : %s vérification a échoué : %s vs %s" -#: ../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 : {}" +#~ msgid "Action not handled: {}" +#~ msgstr "Action non gérée : {}" -#: ../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 " -": {}" +#~ 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" + +#~ 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 "" +#~ "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..5b07e7e757 100644 --- a/po/fur.po +++ b/po/fur.po @@ -1,445 +1,183 @@ -# Fabio Tomat , 2017. #zanata -# Fabio Tomat , 2018. #zanata -# Fabio Tomat , 2019. #zanata +# 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: 2019-11-03 20:23-0500\n" -"PO-Revision-Date: 2019-08-17 10:03+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-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" - -#: ../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 "" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 4.15.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 +#, python-format +msgid "Updates completed at %s" +msgstr "Inzornaments completâts aes '%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: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:137 +#: 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:236 -msgid "Started dnf-automatic." -msgstr "" - -#: ../dnf/automatic/main.py:240 +#: dnf/automatic/main.py:165 #, python-format -msgid "Sleep for %s seconds" -msgstr "Polse par %s seconts" +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:271 ../dnf/cli/main.py:57 +#: dnf/automatic/main.py:169 dnf/conf/config.py:158 #, 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 "" +msgid "Unknown configuration option: %s = %s in %s" +msgstr "Opzion di configurazion no cognossude: %s = %s in %s" -#: ../dnf/transaction.py:84 ../dnf/transaction.py:85 ../dnf/cli/output.py:1879 -msgid "Obsoleting" -msgstr "Daûr a rindi obsolet" +#: dnf/automatic/main.py:243 dnf/cli/cli.py:305 +msgid "GPG check FAILED" +msgstr "Control GPG FALÎT" -#. TRANSLATORS: This is for a single package currently being reinstalled. -#: ../dnf/transaction.py:87 -msgctxt "currently" -msgid "Reinstalling" -msgstr "" +#: dnf/automatic/main.py:288 +msgid "Waiting for internet connection..." +msgstr "In spiete pe conession a internet..." -#. TODO: 'Removing'? -#: ../dnf/transaction.py:90 -msgid "Erasing" -msgstr "Daûr a eliminâ" +#: dnf/automatic/main.py:318 +msgid "Started dnf-automatic." +msgstr "Inviât dnf-automatic." -#. TRANSLATORS: This is for a single package currently being upgraded. -#: ../dnf/transaction.py:92 -msgctxt "currently" -msgid "Upgrading" -msgstr "" +#: 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/transaction.py:96 -msgid "Verifying" -msgstr "Daûr a verificâ" +#: dnf/automatic/main.py:329 +msgid "System is off-line." +msgstr "Il sisteme al è fûr rêt." -#: ../dnf/transaction.py:97 -msgid "Running scriptlet" -msgstr "Esecuzion scriptlet" +#: dnf/automatic/main.py:360 dnf/cli/cli.py:264 +msgid "Transaction failed" +msgstr "Transazion falide" -#: ../dnf/transaction.py:99 -msgid "Preparing" -msgstr "Daûr a prontâ" +#: 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:146 +#: dnf/base.py:150 dnf/base.py:484 dnf/base.py:486 msgid "loading repo '{}' failure: {}" -msgstr "" +msgstr "faliment tal cjariâ il dipuesit '{}': {}" -#: ../dnf/base.py:148 +#: dnf/base.py:152 msgid "Loading repository '{}' has failed" -msgstr "Il cjariament dal repository '{}' al è falit" +msgstr "Il cjariament dal dipuesit '{}' al è falit" -#: ../dnf/base.py:320 +#: 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:325 +#: 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:330 +#: dnf/base.py:344 msgid "Metadata timer caching disabled." -msgstr "" +msgstr "Memorizazion in cache dal temporizadôr dai metadâts disabilitade." -#: ../dnf/base.py:335 +#: dnf/base.py:349 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:355 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 +#: 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:350 +#: 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:354 +#: 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:358 +#: 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:364 +#: dnf/base.py:378 msgid "Metadata cache created." msgstr "Cache metadâts creade." -#: ../dnf/base.py:397 +#: 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:409 +#: dnf/base.py:423 dnf/base.py:491 #, python-format msgid "Ignoring repositories: %s" -msgstr "" +msgstr "Dipuesits ignorâts: %s" -#: ../dnf/base.py:412 +#: 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:442 +#: dnf/base.py:519 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." @@ -447,1856 +185,1997 @@ 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: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:533 +#: dnf/base.py:653 #, 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:711 #, 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:820 +#: dnf/base.py:973 msgid "Running transaction check" msgstr "Esecuzion control de transazion" -#: ../dnf/base.py:828 +#: dnf/base.py:981 msgid "Error: transaction check vs depsolve:" -msgstr "" +msgstr "Erôr: control de transazion cuintri di risoluzion dipendencis:" -#: ../dnf/base.py:834 +#: dnf/base.py:987 msgid "Transaction check succeeded." msgstr "Controi di transazion passâts." -#: ../dnf/base.py:837 +#: dnf/base.py:990 msgid "Running transaction test" msgstr "Esecuzion prove di transazion" -#: ../dnf/base.py:847 ../dnf/base.py:996 +#: dnf/base.py:1000 dnf/base.py:1157 msgid "RPM: {}" -msgstr "" +msgstr "RPM: {}" -#: ../dnf/base.py:848 +#: dnf/base.py:1001 msgid "Transaction test error:" -msgstr "" +msgstr "Erôr prove di transazion:" -#: ../dnf/base.py:859 +#: dnf/base.py:1012 msgid "Transaction test succeeded." msgstr "Prove di transazion passade." -#: ../dnf/base.py:877 +#: dnf/base.py:1036 msgid "Running transaction" msgstr "Esecuzion transazion." -#: ../dnf/base.py:905 +#: dnf/base.py:1076 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: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:915 +#: dnf/base.py:1086 msgid "Error Summary" msgstr "Sintesi erôrs" -#: ../dnf/base.py:941 -msgid "RPMDB altered outside of DNF." -msgstr "" +#: dnf/base.py:1112 +#, python-brace-format +msgid "RPMDB altered outside of {prog}." +msgstr "RPMDB alterât fûr di {prog}." -#: ../dnf/base.py:997 ../dnf/base.py:1005 +#: dnf/base.py:1158 dnf/base.py:1166 msgid "Could not run transaction." msgstr "Impussibil eseguî la transazion." -#: ../dnf/base.py:1000 +#: dnf/base.py:1161 msgid "Transaction couldn't start:" msgstr "Nol è stât pussibil scomençâ la transazion:" -#: ../dnf/base.py:1014 +#: 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:1096 +#: 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:1126 +#: dnf/base.py:1287 #, 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 RPMs Delta a àn ridot %.1f MB di inzornaments a %.1f MB (%.1f%% " +"sparagnâts)" -#: ../dnf/base.py:1129 +#: dnf/base.py:1291 #, 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 "" +"I RPMs Delta falîts a àn aumentât %.1f MB di inzornaments a %.1f MB (%.1f%% " +"straçâts)" + +#: 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:1182 +#: dnf/base.py:1347 msgid "Could not open: {}" msgstr "Impussibil vierzi: {}" -#: ../dnf/base.py:1220 +#: 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:1224 +#: dnf/base.py:1389 #, python-format msgid "Problem opening package %s" msgstr "Probleme tal vierzi il pachet %s" -#: ../dnf/base.py:1232 +#: 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:1236 +#: dnf/base.py:1401 #, python-format msgid "Package %s is not signed" msgstr "Il pachet %s nol è firmât" -#: ../dnf/base.py:1251 +#: dnf/base.py:1431 #, python-format msgid "Cannot remove %s" msgstr "Impussibil gjavâ %s" -#: ../dnf/base.py:1255 +#: dnf/base.py:1435 #, python-format msgid "%s removed" msgstr "%s gjavât" -#: ../dnf/base.py:1535 +#: dnf/base.py:1719 msgid "No match for group package \"{}\"" msgstr "Nissune corispondence pal pachet di grup \"{}\"" -#: ../dnf/base.py:1622 +#: dnf/base.py:1801 #, python-format msgid "Adding packages from group '%s': %s" -msgstr "" +msgstr "Daûr a zontâ i pachets dal grup '%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: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:1663 +#: dnf/base.py:1842 msgid "No groups marked for removal." msgstr "Nissun grup segnâ pe rimozion." -#: ../dnf/base.py:1699 +#: dnf/base.py:1876 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: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:1925 +#: 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 "Nissune corispondence pal argoment: %s" + +#: 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:1948 +#: 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:1963 +#: 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:1969 +#: 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:1978 +#: dnf/base.py:2162 #, 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:2015 ../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:2021 +#: 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:2046 ../dnf/base.py:2241 ../dnf/cli/cli.py:667 -#: ../dnf/cli/cli.py:698 +#: dnf/base.py:2253 #, 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: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:2081 ../dnf/cli/commands/remove.py:156 -#: ../dnf/cli/commands/__init__.py:685 +#: 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:2170 ../dnf/cli/cli.py:421 +#: 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:2175 +#: 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: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 -#, python-format -msgid "No package %s available." -msgstr "Nissun pachet %s disponibil." - -#: ../dnf/base.py:2281 +#: 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:2283 +#: 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:2287 +#: 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:2289 +#: 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" -#: ../dnf/base.py:2313 +#. raise an exception, because po.repoid is not in self.repos +#: dnf/base.py:2508 #, python-format -msgid ". Failing package is: %s" -msgstr "" +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:2516 +#, python-format +msgid ". Failing package is: %s" +msgstr ". Il pachet difetôs al è: %s" -#: ../dnf/base.py:2314 +#: 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:2326 +#: 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:2359 +#: dnf/base.py:2565 msgid "The key has been approved." msgstr "La clâf e je stade aprovade." -#: ../dnf/base.py:2362 +#: dnf/base.py:2568 msgid "The key has been rejected." msgstr "La clâf e je stade ricusade." -#: ../dnf/base.py:2395 +#: dnf/base.py:2601 #, python-format msgid "Key import failed (code %d)" msgstr "Importazion clâf falide (codiç %d)" -#: ../dnf/base.py:2397 +#: dnf/base.py:2603 msgid "Key imported successfully" msgstr "Clâf impuartade cun sucès" -#: ../dnf/base.py:2401 +#: dnf/base.py:2607 msgid "Didn't install any keys" msgstr "No si à instalât nissune clâf" -#: ../dnf/base.py:2404 +#: 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 "" +"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:2415 +#: dnf/base.py:2621 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:2451 +#: dnf/base.py:2674 msgid " * Maybe you meant: {}" msgstr " * forsit si intindeve: {}" -#: ../dnf/base.py:2483 +#: dnf/base.py:2706 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:2486 +#: dnf/base.py:2709 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:2489 +#: dnf/base.py:2712 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" -msgstr "" +msgstr "Il pachet \"{}\" dal dipuesit \"{}\" al à une sume di control sbaliade" -#: ../dnf/base.py:2492 +#: dnf/base.py:2715 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: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:" -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 -#, python-format -msgid "no matching payload factory for %s" -msgstr "" - -#: ../dnf/repo.py:110 -msgid "Already downloaded" -msgstr "Za discjariât" - -#: ../dnf/repo.py:267 ../dnf/drpm.py:62 -#, python-format -msgid "unsupported checksum type: %s" -msgstr "" +#: dnf/base.py:2733 dnf/base.py:2753 +msgid "No match for argument" +msgstr "Nissune corispondence pal argoment" -#. pinging mirrors, this might take a while -#: ../dnf/repo.py:345 -#, python-format -msgid "determining the fastest mirror (%s hosts).. " +#: 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/db/group.py:289 -msgid "" -"No available modular metadata for modular package '{}', it cannot be " -"installed on the system" +#: 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/db/group.py:339 -msgid "No available modular metadata for modular package" +#: 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/db/group.py:373 +#: dnf/base.py:2820 #, python-format -msgid "Will not install a source rpm package (%s)." -msgstr "" - -#: ../dnf/comps.py:95 -msgid "skipping." -msgstr "si salte." +msgid "Package %s is already installed." +msgstr "Il pachet %s al è za instalât." -#: ../dnf/comps.py:187 ../dnf/comps.py:689 +#: dnf/cli/aliases.py:96 #, python-format -msgid "Module or Group '%s' is not installed." -msgstr "" +msgid "Unexpected value of environment variable: DNF_DISABLE_ALIASES=%s" +msgstr "Valôr inspietât de variabile di ambient: DNF_DISABLE_ALIASES=%s" -#: ../dnf/comps.py:189 ../dnf/comps.py:691 +#: dnf/cli/aliases.py:105 dnf/conf/config.py:476 #, python-format -msgid "Module or Group '%s' is not available." -msgstr "" +msgid "Parsing file \"%s\" failed: %s" +msgstr "Analisi dal file \"%s\" falide: %s" -#: ../dnf/comps.py:191 +#: dnf/cli/aliases.py:108 #, python-format -msgid "Module or Group '%s' does not exist." -msgstr "" +msgid "Cannot read file \"%s\": %s" +msgstr "Impussibil lei il file \"%s\": %s" -#: ../dnf/comps.py:610 ../dnf/comps.py:627 +#: 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 "Environment '%s' is not installed." -msgstr "L'ambient '%s' nol è instalât." +msgid "Config error: %s" +msgstr "Erôr di configurazion: %s" -#: ../dnf/comps.py:629 -#, python-format -msgid "Environment '%s' is not available." -msgstr "" +#: dnf/cli/aliases.py:191 +msgid "Aliases contain infinite recursion" +msgstr "I alias a contegnin ricorsions infinidis" -#: ../dnf/comps.py:657 +#: dnf/cli/aliases.py:209 #, python-format -msgid "Group_id '%s' does not exist." -msgstr "L'ID dal grup '%s' nol esist." +msgid "%s, using original arguments." +msgstr "%s, si dopre i argoments origjinâi." -#: ../dnf/repodict.py:58 +#: dnf/cli/cli.py:137 #, python-format -msgid "enabling %s repository" -msgstr "daûr a abilitâ il repository %s" +msgid " Installed: %s-%s at %s" +msgstr " Instalât: %s-%s al/ai %s" -#: ../dnf/repodict.py:94 +#: dnf/cli/cli.py:139 #, python-format -msgid "Added %s repo from %s" -msgstr "Zontât repo %s di %s" +msgid " Built : %s at %s" +msgstr " Compilât : %s al/ai %s" -#: ../dnf/drpm.py:144 -msgid "Delta RPM rebuild failed" -msgstr "Ricostruzion delta RPM falide" +#: 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 operazion e cambiarà il flus '{1}' dal modul '{0}' al flus '{2}'" -#: ../dnf/drpm.py:146 -msgid "Checksum of the delta-rebuilt RPM failed" +#: 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 "" +"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/drpm.py:149 -msgid "done" -msgstr "fat" - -#: ../dnf/cli/option_parser.py:64 -#, python-format -msgid "Command line error: %s" -msgstr "Erôr rie di comant: %s" - -#: ../dnf/cli/option_parser.py:97 -#, python-format -msgid "bad format: %s" -msgstr "formât sbaliât: %s" - -#: ../dnf/cli/option_parser.py:108 -#, python-format -msgid "Setopt argument has multiple values: %s" -msgstr "" +#: 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/option_parser.py:111 -#, python-format -msgid "Setopt argument has no value: %s" +#: dnf/cli/cli.py:215 +#, python-brace-format +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/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/option_parser.py:175 -msgid "verbose operation" -msgstr "operazion prolisse" - -#: ../dnf/cli/option_parser.py:177 -msgid "show DNF version and exit" -msgstr "mostre version DNF e jes" - -#: ../dnf/cli/option_parser.py:178 -msgid "set install root" -msgstr "stabilìs la lidrîs(root) di instalazion" - -#: ../dnf/cli/option_parser.py:181 -msgid "do not install documentations" -msgstr "no sta instalâ la documentazion" - -#: ../dnf/cli/option_parser.py:184 -msgid "disable all plugins" -msgstr "disabilite ducj i plugin" +#: dnf/cli/cli.py:219 +msgid "Operation aborted." +msgstr "Operazion anulade." -#: ../dnf/cli/option_parser.py:187 -msgid "enable plugins by name" -msgstr "abilite i plugin par non" +#: dnf/cli/cli.py:226 +msgid "Downloading Packages:" +msgstr "Discjariament pachets:" -#: ../dnf/cli/option_parser.py:191 -msgid "disable plugins by name" -msgstr "disabilite i plugin par non" +#: dnf/cli/cli.py:232 +msgid "Error downloading packages:" +msgstr "Erôr tal discjariâ i pachets:" -#: ../dnf/cli/option_parser.py:194 -msgid "override the value of $releasever in config and repo files" +#: dnf/cli/cli.py:287 +msgid "" +"Refusing to automatically import keys when running unattended.\n" +"Use \"-y\" to override." msgstr "" -"passe sore al valôr $releasever tai file di configurazion e di repository" +"Si refude la importazion automatiche di clâfs cuant che si è in modalitât no-interative.\n" +"Doprâ \"-y\" par sfuarçâ." -#: ../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:337 +msgid "Changelogs for {}" +msgstr "Regjistris des modifichis par {}" -#: ../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: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/option_parser.py:204 -msgid "show command help" -msgstr "mostre jutori dal comant" +#: dnf/cli/cli.py:399 +msgid "No packages marked for distribution synchronization." +msgstr "Nissun pachet segnât pe sincronizazion de distribuzion." -#: ../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:425 dnf/cli/commands/group.py:396 +#, python-format +msgid "No package %s available." +msgstr "Nissun pachet %s disponibil." -#: ../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:434 +msgid "No packages marked for downgrade." +msgstr "Nissun pachet segnât pe regression." -#: ../dnf/cli/option_parser.py:214 -msgid "do not limit the transaction to the best candidate" -msgstr "" +#: dnf/cli/cli.py:485 +msgid "Installed Packages" +msgstr "Pachets instalâts" -#: ../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:493 +msgid "Available Packages" +msgstr "Pachets disponibii" -#: ../dnf/cli/option_parser.py:221 -msgid "maximum command wait time" -msgstr "massim timp di spiete dal comant" +#: dnf/cli/cli.py:497 +msgid "Autoremove Packages" +msgstr "Pachets in rimozion automatiche" -#: ../dnf/cli/option_parser.py:224 -msgid "debugging output level" -msgstr "nivel di jessude dal debug" +#: dnf/cli/cli.py:499 +msgid "Extra Packages" +msgstr "Pachets extra" -#: ../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:503 +msgid "Available Upgrades" +msgstr "Inzornaments disponibii" -#: ../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:519 +msgid "Recently Added Packages" +msgstr "Pachets zontâts di resint" -#: ../dnf/cli/option_parser.py:234 -msgid "error output level" -msgstr "nivel di jessude dai erôrs" +#: dnf/cli/cli.py:523 +msgid "No matching Packages to list" +msgstr "No si à pachets disponibii che a corispuindin ae liste" -#: ../dnf/cli/option_parser.py:237 +#: dnf/cli/cli.py:604 msgid "" -"enables dnf's obsoletes processing logic for upgrade or display capabilities" -" that the package obsoletes for info, list and repoquery" +"No matches found. If searching for a file, try specifying the full path or " +"using a wildcard prefix (\"*/\") at the beginning." 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" +"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/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:673 dnf/cli/commands/shell.py:237 +#, python-format +msgid "Unknown repo: '%s'" +msgstr "Dipuesit no cognossût: '%s'" -#: ../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:687 +#, python-format +msgid "No repository match: %s" +msgstr "Dipuesit cence corispondence: %s" -#: ../dnf/cli/option_parser.py:251 +#: dnf/cli/cli.py:721 msgid "" -"Enable additional repositories. List option. Supports globs, can be " -"specified multiple times." +"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/option_parser.py:256 -msgid "" -"Disable repositories. List option. Supports globs, can be specified multiple" -" times." -msgstr "" +#: 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/option_parser.py:260 +#: dnf/cli/cli.py:754 +#, python-format, python-brace-format 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)" +"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/option_parser.py:269 -msgid "disable repos with config-manager command (automatically saves)" +#: dnf/cli/cli.py:758 +#, python-brace-format +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/option_parser.py:273 -msgid "exclude packages by name or glob" +#: dnf/cli/cli.py:816 +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/option_parser.py:278 -msgid "disable excludepkgs" +#: dnf/cli/cli.py:822 +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/option_parser.py:283 +#: dnf/cli/cli.py:904 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 "" +"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/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:924 +msgid "Config file \"{}\" does not exist" +msgstr "Il file di configurazion \"{}\" nol esist" -#: ../dnf/cli/option_parser.py:290 -msgid "disable gpg signature checking (if RPM policy allows)" +#: dnf/cli/cli.py:944 +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:292 -msgid "control whether color is used" -msgstr "controle l'ûs dal colôr" +#: dnf/cli/cli.py:1018 dnf/cli/commands/repoquery.py:482 +msgid "argument {}: not allowed with argument {}" +msgstr "argoment {}: nol è permetût cul argoment {}" -#: ../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/cli.py:1025 +#, python-format +msgid "Command \"%s\" already defined" +msgstr "Comant \"%s\" za definît" -#: ../dnf/cli/option_parser.py:298 -msgid "resolve to IPv4 addresses only" -msgstr "risolf dome a direzions IPv4" +#: dnf/cli/cli.py:1045 +msgid "Excludes in dnf.conf: " +msgstr "Esclusions in dnf.conf: " -#: ../dnf/cli/option_parser.py:301 -msgid "resolve to IPv6 addresses only" -msgstr "risolf dome a direzions IPv6" +#: dnf/cli/cli.py:1048 +msgid "Includes in dnf.conf: " +msgstr "Inclusions in dnf.conf: " -#: ../dnf/cli/option_parser.py:304 -msgid "set directory to copy packages to" -msgstr "stabilìs la cartele dulà copiâ i pachets" +#: dnf/cli/cli.py:1051 +msgid "Excludes in repo " +msgstr "Esclusions tal dipuesit " -#: ../dnf/cli/option_parser.py:307 -msgid "only download packages" -msgstr "dome discjarie i pachets" +#: dnf/cli/cli.py:1054 +msgid "Includes in repo " +msgstr "Inclusions tal dipuesit " -#: ../dnf/cli/option_parser.py:309 -msgid "add a comment to transaction" -msgstr "zonte un coment ae transazion" +#: 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/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: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/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: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 "" +"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/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:71 +#, python-format +msgid "Problem repository: %s" +msgstr "Dipuesit dal probleme: %s" -#: ../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:158 +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: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:168 dnf/cli/commands/__init__.py:735 +msgid "show all packages (default)" +msgstr "mostre ducj i pachets (predefinît)" -#: ../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: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/option_parser.py:332 -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/__init__.py:174 dnf/cli/commands/__init__.py:741 +msgid "show only installed packages" +msgstr "mostre dome pachets instalâts" -#: ../dnf/cli/option_parser.py:337 -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/__init__.py:177 dnf/cli/commands/__init__.py:744 +msgid "show only extras packages" +msgstr "mostre dome pachets adizionâi" -#: ../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: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 "mostre dome pachets di avanzament" -#: ../dnf/cli/option_parser.py:365 -msgid "List of Main Commands:" -msgstr "Liste di comants principâi:" +#: 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/option_parser.py:366 -msgid "List of Plugin Commands:" -msgstr "Liste di comants dai plugin:" +#: 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" -#. 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: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 "PACHET" -#: ../dnf/cli/output.py:503 ../dnf/cli/commands/search.py:61 -msgctxt "long" -msgid "Name" -msgstr "" +#: dnf/cli/commands/__init__.py:193 +msgid "Package name specification" +msgstr "Specificazion dal non dal pachet" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:508 -msgid "Epoch" -msgstr "Epoche" +#: dnf/cli/commands/__init__.py:221 +msgid "list a package or groups of packages" +msgstr "liste un pachet o un grup di pachets" -#. 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:235 +msgid "find what package provides the given value" +msgstr "cjate cuâl pachet che al furnìs il valôr furnît" -#. 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:239 +msgid "PROVIDE" +msgstr "FURNÌS" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:513 -msgid "Release" -msgstr "Publicazion" +#: dnf/cli/commands/__init__.py:240 +msgid "Provide specification to search for" +msgstr "Indiche la specificazion pe ricercje" -#. 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:249 dnf/cli/commands/search.py:159 +msgid "Searching Packages: " +msgstr "Daûr a cirî i pachets: " -#. 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 +msgid "check for available package upgrades" +msgstr "controle la disponibilitât di avanzaments pai pachets" -#. 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:264 +msgid "show changelogs before update" +msgstr "mostre i regjistris des modifichis prime di inzornâ" -#. 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:356 dnf/cli/commands/__init__.py:409 +#: dnf/cli/commands/__init__.py:465 +msgid "No package available." +msgstr "Nissun pachet disponibil." -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:521 -msgid "Source" -msgstr "Sorzint" +#: dnf/cli/commands/__init__.py:371 +msgid "No packages marked for install." +msgstr "Nissun pachet segnât pe instalazion." -#. 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:407 +msgid "No package installed." +msgstr "Nissun pachet instalât." -#. 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:427 dnf/cli/commands/__init__.py:484 +#: dnf/cli/commands/reinstall.py:91 +#, python-format +msgid " (from %s)" +msgstr " (di %s)" -#. 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: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." -#. :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: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." -#. 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:525 dnf/cli/commands/reinstall.py:101 +msgid "No packages marked for reinstall." +msgstr "Nissun pachet segnât di tornâ a instalâ." -#. 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:711 dnf/cli/commands/upgrade.py:84 +msgid "No packages marked for upgrade." +msgstr "Nissun pachet segnât pal avanzament." -#. 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: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" -#. 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:760 +msgid "REPOID" +msgstr "REPOID" -#: ../dnf/cli/output.py:556 ../dnf/cli/commands/search.py:62 -msgctxt "long" -msgid "Summary" -msgstr "" +#: dnf/cli/commands/__init__.py:760 +msgid "Repository ID" +msgstr "ID dal dipuesit" -#: ../dnf/cli/output.py:559 ../dnf/cli/commands/search.py:64 -msgid "URL" -msgstr "URL" +#: dnf/cli/commands/__init__.py:772 dnf/cli/commands/mark.py:48 +#: dnf/cli/commands/updateinfo.py:108 +msgid "Package specification" +msgstr "Specificazion pachet" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:561 -msgid "License" -msgstr "Licence" +#: dnf/cli/commands/__init__.py:796 +msgid "display a helpful usage message" +msgstr "mostre une utile vuide su ce mût doprâ" -#. 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/__init__.py:800 +msgid "COMMAND" +msgstr "COMANT" -#: ../dnf/cli/output.py:566 ../dnf/cli/commands/search.py:63 -msgctxt "long" -msgid "Description" -msgstr "" +#: 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" -#: ../dnf/cli/output.py:692 -msgid "No packages to list" -msgstr "" +#: dnf/cli/commands/alias.py:40 +msgid "List or create command aliases" +msgstr "Liste o cree i alias dai comants" -#: ../dnf/cli/output.py:703 -msgid "y" -msgstr "s" +#: dnf/cli/commands/alias.py:47 +msgid "enable aliases resolving" +msgstr "abilite risoluzion dai alias" -#: ../dnf/cli/output.py:703 -msgid "yes" -msgstr "sì" +#: dnf/cli/commands/alias.py:50 +msgid "disable aliases resolving" +msgstr "disabilite risoluzion dai alias" -#: ../dnf/cli/output.py:704 -msgid "n" -msgstr "n" +#: dnf/cli/commands/alias.py:53 +msgid "action to do with aliases" +msgstr "azion di cjapâ cui alias" -#: ../dnf/cli/output.py:704 -msgid "no" -msgstr "no" +#: dnf/cli/commands/alias.py:55 +msgid "alias definition" +msgstr "definizion dal alias" -#: ../dnf/cli/output.py:708 -msgid "Is this ok [y/N]: " -msgstr "Isal just [s/N]: " +#: dnf/cli/commands/alias.py:70 +msgid "Aliases are now enabled" +msgstr "I alias a son cumò abilitâts" -#: ../dnf/cli/output.py:712 -msgid "Is this ok [Y/n]: " -msgstr "Isal just [Y/n]: " +#: dnf/cli/commands/alias.py:73 +msgid "Aliases are now disabled" +msgstr "I alias a son cumò disabilitâts" -#: ../dnf/cli/output.py:792 +#: dnf/cli/commands/alias.py:90 dnf/cli/commands/alias.py:93 #, python-format -msgid "Group: %s" -msgstr "Grup: %s" +msgid "Invalid alias key: %s" +msgstr "clâf di alias no valide: %s" -#: ../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 "L'argoment dal alias nol à valôr: %s" -#: ../dnf/cli/output.py:798 ../dnf/cli/output.py:837 +#: dnf/cli/commands/alias.py:130 #, python-format -msgid " Description: %s" -msgstr " Descrizion: %s" +msgid "Aliases added: %s" +msgstr "Alias zontâts: %s" -#: ../dnf/cli/output.py:800 +#: dnf/cli/commands/alias.py:144 #, python-format -msgid " Language: %s" -msgstr " Lenghe: %s" - -#: ../dnf/cli/output.py:803 -msgid " Mandatory Packages:" -msgstr " Pachets obligatoris:" - -#: ../dnf/cli/output.py:804 -msgid " Default Packages:" -msgstr " Pachets predefinîts:" - -#: ../dnf/cli/output.py:805 -msgid " Optional Packages:" -msgstr " Pachets opzionâi:" +msgid "Alias not found: %s" +msgstr "Alias no cjatât: %s" -#: ../dnf/cli/output.py:806 -msgid " Conditional Packages:" -msgstr " Pachets condizionâi:" +#: dnf/cli/commands/alias.py:147 +#, python-format +msgid "Aliases deleted: %s" +msgstr "Alias eliminâts: %s" -#: ../dnf/cli/output.py:831 +#: dnf/cli/commands/alias.py:155 #, python-format -msgid "Environment Group: %s" -msgstr "Grup ambient: %s" +msgid "%s, alias %s=\"%s\"" +msgstr "%s, alias %s=\"%s\"" -#: ../dnf/cli/output.py:834 +#: dnf/cli/commands/alias.py:157 #, python-format -msgid " Environment-Id: %s" -msgstr " Id-ambient: %s" +msgid "Alias %s='%s'" +msgstr "Alias %s='%s'" -#: ../dnf/cli/output.py:840 -msgid " Mandatory Groups:" -msgstr " Grups obligatoris:" +#: dnf/cli/commands/alias.py:161 +msgid "Aliases resolving is disabled." +msgstr "La risoluzion dai alias e je disabilitade." -#: ../dnf/cli/output.py:841 -msgid " Optional Groups:" -msgstr " Grups opzionâi:" +#: dnf/cli/commands/alias.py:166 +msgid "No aliases specified." +msgstr "Nissun alias specificât." -#: ../dnf/cli/output.py:862 -msgid "Matched from:" -msgstr "Corispondence cjatade in:" +#: dnf/cli/commands/alias.py:173 +msgid "No alias specified." +msgstr "Nissun alias specificât." -#: ../dnf/cli/output.py:876 -#, python-format -msgid "Filename : %s" -msgstr "Non file : %s" +#: dnf/cli/commands/alias.py:179 +msgid "No aliases defined." +msgstr "Nissun alias definît." -#: ../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 "Nissune corispondence pal alias: %s" -#: ../dnf/cli/output.py:910 -msgid "Description : " -msgstr "Descrizion : " +#: 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: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 "Pachet di gjavâ" -#: ../dnf/cli/output.py:918 -#, python-format -msgid "License : %s" -msgstr "Licence : %s" +#: dnf/cli/commands/check.py:34 +msgid "check for problems in the packagedb" +msgstr "verifiche dai problemis intal packagedb" -#: ../dnf/cli/output.py:924 -#, python-format -msgid "Provide : %s" -msgstr "Al furnìs : %s" +#: dnf/cli/commands/check.py:40 +msgid "show all problems; default" +msgstr "mostre ducj i problemis; predefinît" -#: ../dnf/cli/output.py:944 -#, python-format -msgid "Other : %s" -msgstr "Altri : %s" +#: dnf/cli/commands/check.py:43 +msgid "show dependency problems" +msgstr "mostre problemis di dipendencis" -#: ../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:46 +msgid "show duplicate problems" +msgstr "mostre problemis di dopleaments" + +#: dnf/cli/commands/check.py:49 +msgid "show obsoleted packages" +msgstr "mostre pachets obsolets" + +#: dnf/cli/commands/check.py:52 +msgid "show problems with provides" +msgstr "mostre problemis cui pachets furnîts" + +#: dnf/cli/commands/check.py:98 +msgid "{} has missing requires of {}" +msgstr "{} al à dipendencis richiestis mancjantis:{}" + +#: dnf/cli/commands/check.py:118 +msgid "{} is a duplicate with {}" +msgstr "{} al è un duplicât di {}" + +#: dnf/cli/commands/check.py:129 +msgid "{} is obsoleted by {}" +msgstr "{} al è stât fat deventâ obsolet di {}" -#: ../dnf/cli/output.py:999 +#: 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 "Total size: %s" -msgstr "Dimension totâl: %s" +msgid "Removing file %s" +msgstr "Rimozion dal file %s" + +#: dnf/cli/commands/clean.py:87 +msgid "remove cached data" +msgstr "gjave dâts metûts in cache" + +#: dnf/cli/commands/clean.py:93 +msgid "Metadata type to clean" +msgstr "Gjenar di meta-dât di netâ" + +#: dnf/cli/commands/clean.py:105 +msgid "Cleaning data: " +msgstr "Daûr a netâ dai dâts: " + +#: dnf/cli/commands/clean.py:111 +msgid "Cache was expired" +msgstr "La cache e jere scjadude" -#: ../dnf/cli/output.py:1002 +#: dnf/cli/commands/clean.py:115 #, python-format -msgid "Total download size: %s" -msgstr "Dimension totâl discjariament: %s" +msgid "%d file removed" +msgid_plural "%d files removed" +msgstr[0] "%d file gjavât" +msgstr[1] "%d files gjavâts" -#: ../dnf/cli/output.py:1005 +#: dnf/cli/commands/clean.py:119 dnf/lock.py:139 #, python-format -msgid "Installed size: %s" -msgstr "Dimension di instalât: %s" +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: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/deplist.py:32 +msgid "" +"[deprecated, use repoquery --deplist] List package's dependencies and what " +"packages provide them" +msgstr "" +"[deplorât, doprâ repoquery --deplist] Liste lis dipendencis dal pachet e " +"cuai pachets ju furnissin" -#: ../dnf/cli/output.py:1027 -#, python-format -msgid "Freed space: %s" -msgstr "Spazi liberât: %s" +#: 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:1036 -msgid "Marking packages as installed by the group:" -msgstr "Daûr a segnâ i pachets come instalâts dal grup:" +#: dnf/cli/commands/distrosync.py:36 +msgid "Package to synchronize" +msgstr "Pachet di sincronizâ" -#: ../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/downgrade.py:34 +msgid "Downgrade a package" +msgstr "Torne a une version precedente di un pachet" -#: ../dnf/cli/output.py:1053 -msgid "Group" -msgstr "Grup" +#: dnf/cli/commands/downgrade.py:38 +msgid "Package to downgrade" +msgstr "Pachet di puartâ a une version precedente" -#: ../dnf/cli/output.py:1053 -msgid "Packages" -msgstr "Pachets" +#: dnf/cli/commands/group.py:46 +msgid "display, or use, the groups information" +msgstr "mostre o dopre lis informazions dai grups" -#: ../dnf/cli/output.py:1118 -msgid "Installing group/module packages" -msgstr "" +#: dnf/cli/commands/group.py:72 +msgid "No group data available for configured repositories." +msgstr "Nissun dât sui grups disponibil pai dipuesits configurâts." -#: ../dnf/cli/output.py:1119 -msgid "Installing group packages" -msgstr "Daûr a instalâ i pachets dal grup" +#: dnf/cli/commands/group.py:126 +#, python-format +msgid "Warning: Group %s does not exist." +msgstr "Atenzion: il grup %s nol esist." -#. 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:167 +msgid "Warning: No groups match:" +msgstr "Atenzion: nissun grup al corispuint:" -#. 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:196 +msgid "Available Environment Groups:" +msgstr "Grups di ambient disponibii:" -#. 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:198 +msgid "Installed Environment Groups:" +msgstr "Grups di ambient instalâts:" -#: ../dnf/cli/output.py:1129 -msgid "Installing dependencies" -msgstr "Daûr a instalâ lis dipendencis" +#: dnf/cli/commands/group.py:205 dnf/cli/commands/group.py:291 +msgid "Installed Groups:" +msgstr "Grups instalâts:" -#: ../dnf/cli/output.py:1130 -msgid "Installing weak dependencies" -msgstr "Daûr a instalâ lis dipendencis debulis" +#: dnf/cli/commands/group.py:212 dnf/cli/commands/group.py:298 +msgid "Installed Language Groups:" +msgstr "Grups lenghe instalâ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:222 dnf/cli/commands/group.py:305 +msgid "Available Groups:" +msgstr "Grups disponibii:" -#: ../dnf/cli/output.py:1133 -msgid "Removing dependent packages" -msgstr "Daûr a gjavâ i pachets dipendents" +#: dnf/cli/commands/group.py:229 dnf/cli/commands/group.py:312 +msgid "Available Language Groups:" +msgstr "Grups lenghe disponibii:" -#: ../dnf/cli/output.py:1134 -msgid "Removing unused dependencies" -msgstr "Daûr a gjavâ lis dipendencis no dopradis" +#: dnf/cli/commands/group.py:319 +msgid "include optional packages from group" +msgstr "inclût pachets opzionâls dal grup" -#. 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:322 +msgid "show also hidden groups" +msgstr "mostre ancje i grups platâts" -#: ../dnf/cli/output.py:1161 -msgid "Installing module profiles" -msgstr "" +#: dnf/cli/commands/group.py:324 +msgid "show only installed groups" +msgstr "mostre dome i grups instalâts" -#: ../dnf/cli/output.py:1170 -msgid "Disabling module profiles" -msgstr "" +#: dnf/cli/commands/group.py:326 +msgid "show only available groups" +msgstr "mostre dome i grups disponibii" -#: ../dnf/cli/output.py:1179 -msgid "Enabling module streams" -msgstr "" +#: dnf/cli/commands/group.py:328 +msgid "show also ID of groups" +msgstr "mostre ancje l'ID dai grups" -#: ../dnf/cli/output.py:1187 -msgid "Switching module streams" -msgstr "" +#: dnf/cli/commands/group.py:330 +msgid "available subcommands: {} (default), {}" +msgstr "sot-comants disponibii: {} (predefinît), {}" -#: ../dnf/cli/output.py:1195 -msgid "Disabling modules" -msgstr "" +#: dnf/cli/commands/group.py:334 +msgid "argument for group subcommand" +msgstr "argoment pal sot-comant dal grup" -#: ../dnf/cli/output.py:1203 -msgid "Resetting modules" -msgstr "" +#: 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/output.py:1211 -msgid "Installing Environment Groups" -msgstr "" +#: dnf/cli/commands/group.py:399 +msgid "Unable to find a mandatory group package." +msgstr "Impussibil cjatâ un pachet di grup obligatori." -#: ../dnf/cli/output.py:1218 -msgid "Upgrading Environment Groups" -msgstr "" +#: dnf/cli/commands/history.py:48 +msgid "display, or use, the transaction history" +msgstr "mostre, o dopre, la cronologjie des transazions" -#: ../dnf/cli/output.py:1225 -msgid "Removing Environment Groups" -msgstr "" +#: dnf/cli/commands/history.py:66 +msgid "For the store command, file path to store the transaction to" +msgstr "Pal comant store, percors dal file dulà lâ a archiviâ la transazion" -#: ../dnf/cli/output.py:1232 -msgid "Installing Groups" +#: 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/output.py:1239 -msgid "Upgrading Groups" +#: 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/output.py:1246 -msgid "Removing Groups" +#: 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/output.py:1261 -#, python-format +#: dnf/cli/commands/history.py:94 msgid "" -"Skipping packages with conflicts:\n" -"(add '%s' to command line to force their upgrade)" +"Found more than one transaction ID.\n" +"'{}' requires one transaction ID or package name." msgstr "" -"Si salte i pachets cun conflits:\n" -"(zonte '%s' ae rie di comant par sfuarçâ il lôr inzornament)" +"Cjatât plui di un ID di transazion.\n" +"'{}' al domande 1 ID di transazion o non di pachet." -#: ../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/history.py:101 +msgid "No transaction file name given." +msgstr "Nissun non di file di transazion indicât." -#: ../dnf/cli/output.py:1273 -msgid " or part of a group" -msgstr " o part di un grup" +#: dnf/cli/commands/history.py:103 +msgid "More than one argument given as transaction file name." +msgstr "Si à indicât, come non di file de transazion, plui di un argoment." -#. 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/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." -#. 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/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/output.py:1345 -msgid "replacing" -msgstr "daûr a sostituî" +#: dnf/cli/commands/history.py:151 +#, 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:1353 +#: dnf/cli/commands/history.py:156 #, python-format msgid "" -"\n" -"Transaction Summary\n" -"%s\n" +"Cannot rollback transaction %s, doing so would result in an inconsistent " +"package database." msgstr "" -"\n" -"Sintesi de transazion\n" -"%s\n" +"Impussibil tornâ indaûr de transazion %s, fâlu al podarès fâ deventâ " +"incoerente la base di dâts dai pachets." -#. TODO: remove -#: ../dnf/cli/output.py:1358 ../dnf/cli/output.py:1875 -#: ../dnf/cli/output.py:1876 -msgid "Install" -msgstr "Instalâ" +#: dnf/cli/commands/history.py:175 +msgid "No transaction ID given" +msgstr "Nissun ID di transazion furnît" -#: ../dnf/cli/output.py:1362 ../dnf/cli/output.py:1884 -msgid "Upgrade" -msgstr "Inzornâ" +#: dnf/cli/commands/history.py:179 +#, python-brace-format +msgid "Transaction ID \"{0}\" not found." +msgstr "ID di transazion \"{0}\" no cjatât." -#: ../dnf/cli/output.py:1363 -msgid "Remove" -msgstr "Gjavâ" +#: dnf/cli/commands/history.py:185 +msgid "Found more than one transaction ID!" +msgstr "Cjatade plui di un ID di transazion!" -#: ../dnf/cli/output.py:1365 ../dnf/cli/output.py:1882 -msgid "Downgrade" -msgstr "Cessâ di version" +#: 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/output.py:1366 -msgid "Skip" -msgstr "Saltâ" +#: 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/output.py:1375 ../dnf/cli/output.py:1391 -msgid "Package" -msgid_plural "Packages" -msgstr[0] "Pachet" -msgstr[1] "Pachets" +#: dnf/cli/commands/history.py:267 +msgid "No packages to list" +msgstr "Nissun pachet di listâ" -#: ../dnf/cli/output.py:1393 -msgid "Dependent package" -msgid_plural "Dependent packages" -msgstr[0] "Pachet dipendent" -msgstr[1] "Pachets dipendents" +#: dnf/cli/commands/history.py:290 +msgid "" +"Invalid transaction ID range definition '{}'.\n" +"Use '..'." +msgstr "" +"Definizion di interval dal ID di transazion '{}' no valit.\n" +"Dopre '..'." -#: ../dnf/cli/output.py:1455 ../dnf/cli/output.py:1717 -#: ../dnf/cli/output.py:1885 -msgid "Upgraded" -msgstr "Inzornâts" +#: dnf/cli/commands/history.py:294 +msgid "" +"Can't convert '{}' to transaction ID.\n" +"Use '', 'last', 'last-'." +msgstr "" +"Impussibil convertî '{}' a ID di transazion.\n" +"Dopre '', 'last', 'last-'." -#: ../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/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/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/history.py:368 +msgid "{} exists, overwrite?" +msgstr "{} al esist, sorescrivi?" -#: ../dnf/cli/output.py:1461 -msgid "Reinstalled" -msgstr "Tornâts a instalâ" +#: dnf/cli/commands/history.py:371 +msgid "Not overwriting {}, exiting." +msgstr "No si sorescrîf {}, si jes." -#: ../dnf/cli/output.py:1462 -msgid "Skipped" -msgstr "" +#: dnf/cli/commands/history.py:378 +msgid "Transaction saved to {}." +msgstr "Transazion salvade su {}." -#: ../dnf/cli/output.py:1463 -msgid "Removed" -msgstr "Gjavâts" +#: dnf/cli/commands/history.py:381 +msgid "Error storing transaction: {}" +msgstr "Erôr tal archiviâ la transazion: {}" -#: ../dnf/cli/output.py:1466 -msgid "Failed" -msgstr "Falîts" +#: 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 " +"transazion:" -#: ../dnf/cli/output.py:1517 -msgid "Total" -msgstr "Totâl" +#: 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:1545 -msgid "" -msgstr "" +#: dnf/cli/commands/install.py:53 +msgid "Package to install" +msgstr "Pachet di instalâ" -#: ../dnf/cli/output.py:1546 -msgid "System" -msgstr "Sisteme" +#: dnf/cli/commands/install.py:118 +msgid "Unable to find a match" +msgstr "Impussibil cjatâ une corispondence" -#: ../dnf/cli/output.py:1596 -msgid "Command line" -msgstr "Rie di comant" +#: 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: user names who executed transaction in history command output -#: ../dnf/cli/output.py:1599 -msgid "User name" -msgstr "Non utent" +#: 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}" -#. REALLY Needs to use columns! -#: ../dnf/cli/output.py:1600 ../dnf/cli/output.py:1965 -msgid "ID" -msgstr "ID" +#: dnf/cli/commands/makecache.py:37 +msgid "generate the metadata cache" +msgstr "gjenere la cache dai metadâts" -#: ../dnf/cli/output.py:1602 -msgid "Date and time" -msgstr "Date e ore" +#: dnf/cli/commands/makecache.py:48 +msgid "Making cache files for all metadata files." +msgstr "Daûr a creâ i files de cache par ducj i files di metadâts." -#: ../dnf/cli/output.py:1603 ../dnf/cli/output.py:1966 -msgid "Action(s)" -msgstr "Azion(s)" +#: 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/output.py:1604 -msgid "Altered" -msgstr "Modificâ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" +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/output.py:1642 -msgid "No transactions" -msgstr "Nissune transazion" +#: 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:1643 ../dnf/cli/output.py:1659 -msgid "Failed history info" -msgstr "" +#: 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:1658 -msgid "No transaction ID, or package, given" -msgstr "Nissun ID di transazion, o pachet, indicât" +#: 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:1716 -msgid "Erased" -msgstr "Eliminât" +#: 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 "Erôr:" -#: ../dnf/cli/output.py:1718 -msgid "Not installed" -msgstr "No instalât" +#: 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:1719 -msgid "Older" -msgstr "Plui vieli" +#: dnf/cli/commands/module.py:54 +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/output.py:1719 -msgid "Newer" -msgstr "Plui resint" +#: 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/output.py:1767 ../dnf/cli/output.py:1769 -msgid "Transaction ID :" -msgstr "ID di transazion :" +#: 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/output.py:1772 -msgid "Begin time :" -msgstr "Ore di inizi :" +#: dnf/cli/commands/module.py:114 +msgid "print detailed information about a module" +msgstr "stampe informazions detaiadis suntun modul" -#: ../dnf/cli/output.py:1775 ../dnf/cli/output.py:1777 -msgid "Begin rpmdb :" -msgstr "rpmdb iniziâl :" +#: dnf/cli/commands/module.py:136 +msgid "enable a module stream" +msgstr "abilite un flus di modul" -#: ../dnf/cli/output.py:1783 -#, python-format -msgid "(%u seconds)" -msgstr "(%u seconts)" +#: 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/output.py:1785 -#, python-format -msgid "(%u minutes)" -msgstr "(%u minûts)" +#: dnf/cli/commands/module.py:184 +msgid "reset a module" +msgstr "azere un modul" -#: ../dnf/cli/output.py:1787 -#, python-format -msgid "(%u hours)" -msgstr "(%u oris)" +#: 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/output.py:1789 -#, python-format -msgid "(%u days)" -msgstr "(%u dîs)" +#: 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/output.py:1790 -msgid "End time :" -msgstr "Ore finâl :" +#: 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/output.py:1793 ../dnf/cli/output.py:1795 -msgid "End rpmdb :" -msgstr "rpmdb finâl :" +#: 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/output.py:1802 ../dnf/cli/output.py:1804 -msgid "User :" -msgstr "Utent :" +#: dnf/cli/commands/module.py:280 +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/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/module.py:302 +msgid "locate a module the modular packages belong to" +msgstr "individue un modul che i pachets modulârs i apartegnin" -#: ../dnf/cli/output.py:1808 ../dnf/cli/output.py:1815 -msgid "Aborted" -msgstr "Interot" +#: 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/output.py:1811 ../dnf/cli/output.py:1819 -msgid "Success" -msgstr "Completât" +#: dnf/cli/commands/module.py:352 +msgid "Interact with Modules." +msgstr "Interagjìs cui Modui." -#: ../dnf/cli/output.py:1813 -msgid "Failures:" -msgstr "Erôrs:" +#: dnf/cli/commands/module.py:365 +msgid "show only enabled modules" +msgstr "mostre dome i modui abilitâts" -#: ../dnf/cli/output.py:1817 -msgid "Failure:" -msgstr "Erôr:" +#: dnf/cli/commands/module.py:368 +msgid "show only disabled modules" +msgstr "mostre dome i modui disabilitâts" -#: ../dnf/cli/output.py:1827 ../dnf/cli/output.py:1829 -msgid "Releasever :" -msgstr "" +#: 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/output.py:1834 ../dnf/cli/output.py:1836 -msgid "Command Line :" -msgstr "Rie di comant :" +#: dnf/cli/commands/module.py:374 +msgid "show profile content" +msgstr "mostre il contignût dal profîl" -#: ../dnf/cli/output.py:1842 -msgid "Comment :" -msgstr "Coment :" +#: dnf/cli/commands/module.py:379 +msgid "remove all modular packages" +msgstr "gjave ducj i pachets modulârs" -#: ../dnf/cli/output.py:1846 -msgid "Transaction performed with:" -msgstr "Transazion eseguide cun:" +#: dnf/cli/commands/module.py:389 +msgid "Module specification" +msgstr "Specificazion dal modul" -#: ../dnf/cli/output.py:1855 -msgid "Packages Altered:" -msgstr "Pachets modificâts:" +#: dnf/cli/commands/module.py:411 +msgid "{} {} {}: too few arguments" +msgstr "{} {} {}: masse pôcs argoments" -#: ../dnf/cli/output.py:1861 -msgid "Scriptlet output:" -msgstr "Jessude dal scriptlet:" +#: dnf/cli/commands/reinstall.py:38 +msgid "reinstall a package" +msgstr "Torne instale un pachet" -#: ../dnf/cli/output.py:1868 -msgid "Errors:" -msgstr "Erôrs:" +#: dnf/cli/commands/reinstall.py:42 +msgid "Package to reinstall" +msgstr "Pachet di tornâ a instalâ" -#: ../dnf/cli/output.py:1877 -msgid "Dep-Install" -msgstr "Instalazion-dipendencis" +#: 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:1878 -msgid "Obsoleted" -msgstr "Deventât sorpassât" +#: dnf/cli/commands/remove.py:53 +msgid "remove duplicated packages" +msgstr "gjave pachets doplis" -#: ../dnf/cli/output.py:1880 -msgid "Erase" -msgstr "Elimine" +#: 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:1881 -msgid "Reinstall" -msgstr "Torne instale" +#: dnf/cli/commands/remove.py:95 +msgid "No duplicated packages found for removal." +msgstr "Nissun pachet dopli cjatât di gjavâ." -#: ../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/remove.py:127 +msgid "No old installonly packages found for removal." +msgstr "Nissun pachet vieri di dome instalazion cjatât pe rimozion." -#: ../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:38 dnf/cli/commands/updateinfo.py:47 +#: dnf/cli/commands/updateinfo.py:318 dnf/cli/commands/updateinfo.py:364 +msgid "unknown" +msgstr "no cognossût" -#: ../dnf/cli/output.py:2057 +#: dnf/cli/commands/repolist.py:40 #, python-format -msgid "---> Package %s.%s %s will be an upgrade" -msgstr "---> Il pachet %s.%s %s al sarà un inzornament" +msgid "Never (last: %s)" +msgstr "Mai (ultin: %s)" -#: ../dnf/cli/output.py:2059 +#: dnf/cli/commands/repolist.py:42 #, python-format -msgid "---> Package %s.%s %s will be erased" -msgstr "---> Il pachet %s.%s %s al sarà eliminât" +msgid "Instant (last: %s)" +msgstr "Istantani (ultin: %s)" -#: ../dnf/cli/output.py:2061 +#: dnf/cli/commands/repolist.py:45 #, python-format -msgid "---> Package %s.%s %s will be reinstalled" -msgstr "---> Il pachet %s.%s %s al sarà tornât a instalâ" +msgid "%s second(s) (last: %s)" +msgstr "%s secont(s) (ultin: %s)" -#: ../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:76 +msgid "display the configured software repositories" +msgstr "mostre i dipuesits software configurâts" -#: ../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" +#: dnf/cli/commands/repolist.py:83 +msgid "show all repos" +msgstr "mostre ducj i dipuesits" -#: ../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:86 +msgid "show enabled repos (default)" +msgstr "mostre i dipuesits abilitâts (predefinît)" -#: ../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" +#: dnf/cli/commands/repolist.py:89 +msgid "show disabled repos" +msgstr "mostre i dipuesits disabilitâts" -#: ../dnf/cli/output.py:2078 -msgid "--> Starting dependency resolution" -msgstr "--> Si scomence la risoluzion des dipendencis" +#: dnf/cli/commands/repolist.py:93 +msgid "Repository specification" +msgstr "Specificazion dal dipuesit" -#: ../dnf/cli/output.py:2083 -msgid "--> Finished dependency resolution" -msgstr "--> Risoluzion des dipendencis finide" +#: dnf/cli/commands/repolist.py:125 +msgid "No repositories available" +msgstr "Nissun dipuesit disponibil" -#: ../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 "" -"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:143 dnf/cli/commands/repolist.py:144 +msgid "enabled" +msgstr "abilitât" -#: ../dnf/cli/utils.py:98 -msgid "Running" -msgstr "In esecuzion" +#: dnf/cli/commands/repolist.py:151 dnf/cli/commands/repolist.py:152 +msgid "disabled" +msgstr "disabilitât" -#: ../dnf/cli/utils.py:99 -msgid "Sleeping" -msgstr "In polse" +#: dnf/cli/commands/repolist.py:162 +msgid "Repo-id : " +msgstr "ID-dipuesit : " -#: ../dnf/cli/utils.py:100 -msgid "Uninterruptible" -msgstr "Ininterompibil" +#: dnf/cli/commands/repolist.py:163 +msgid "Repo-name : " +msgstr "Non-dipuesit : " -#: ../dnf/cli/utils.py:101 -msgid "Zombie" -msgstr "Zombi" - -#: ../dnf/cli/utils.py:102 -msgid "Traced/Stopped" -msgstr "Segnât/Fermât" +#: dnf/cli/commands/repolist.py:166 +msgid "Repo-status : " +msgstr "Stât-dipuesit : " -#: ../dnf/cli/utils.py:103 -msgid "Unknown" -msgstr "No cognossût" +#: dnf/cli/commands/repolist.py:169 +msgid "Repo-revision : " +msgstr "Revision-dipuesit : " -#: ../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/repolist.py:173 +msgid "Repo-tags : " +msgstr "Etichetis-dipuesit : " -#: ../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:180 +msgid "Repo-distro-tags : " +msgstr "Etichetis-dist.-dipues.: " -#: ../dnf/cli/utils.py:120 -#, python-format -msgid " Memory : %5s RSS (%5sB VSZ)" -msgstr " Memorie : %5s RSS (%5sB VSZ)" +#: dnf/cli/commands/repolist.py:192 +msgid "Repo-updated : " +msgstr "Dipuesit-inzornât : " -#: ../dnf/cli/utils.py:125 -#, python-format -msgid " Started: %s - %s ago" -msgstr " Inviât: %s - %s indaûr" +#: dnf/cli/commands/repolist.py:194 +msgid "Repo-pkgs : " +msgstr "Pachets-dipuesit : " -#: ../dnf/cli/utils.py:127 -#, python-format -msgid " State : %s" -msgstr " Stât : %s" +#: dnf/cli/commands/repolist.py:195 +msgid "Repo-available-pkgs: " +msgstr "Pachets-disponibii-dipuesit: " -#: ../dnf/cli/aliases.py:96 -#, python-format -msgid "Unexpected value of environment variable: DNF_DISABLE_ALIASES=%s" -msgstr "" +#: dnf/cli/commands/repolist.py:196 +msgid "Repo-size : " +msgstr "Dimension-dipuesit : " -#: ../dnf/cli/aliases.py:108 -#, python-format -msgid "Cannot read file \"%s\": %s" -msgstr "" +#: dnf/cli/commands/repolist.py:199 +msgid "Repo-metalink : " +msgstr "Metalink-dipuesit : " -#: ../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 "Erôr di configurazion: %s" +#: dnf/cli/commands/repolist.py:204 +msgid " Updated : " +msgstr " Inzornât : " -#: ../dnf/cli/aliases.py:185 -msgid "Aliases contain infinite recursion" -msgstr "" +#: dnf/cli/commands/repolist.py:206 +msgid "Repo-mirrors : " +msgstr "Dipuesits-spieli : " -#: ../dnf/cli/aliases.py:203 -#, python-format -msgid "%s, using original arguments." -msgstr "" +#: dnf/cli/commands/repolist.py:210 dnf/cli/commands/repolist.py:216 +msgid "Repo-baseurl : " +msgstr "Url-base-dipuesit : " -#: ../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/commands/repolist.py:219 +msgid "Repo-expire : " +msgstr "Scjadence-dipuesit : " -#: ../dnf/cli/cli.py:138 -#, fuzzy, python-format -msgid " Built : %s at %s" -msgstr " costruît : %s ai? %s" +#. TRANSLATORS: Packages that are excluded - their names like (dnf systemd) +#: dnf/cli/commands/repolist.py:223 +msgid "Repo-exclude : " +msgstr "Esclusions-dipuesit: " -#: ../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:227 +msgid "Repo-include : " +msgstr "Inclusions-dipuesit: " -#: ../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 "" +#. TRANSLATORS: Number of packages that where excluded (5) +#: dnf/cli/commands/repolist.py:232 +msgid "Repo-excluded : " +msgstr "Escludûts-dipuesit : " -#: ../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/commands/repolist.py:236 +msgid "Repo-filename : " +msgstr "Non-file-dipuesit : " -#: ../dnf/cli/cli.py:210 -msgid "" -"DNF will only download packages, install gpg keys, and check the " -"transaction." -msgstr "" -"DNF si limitarà a discjariâ i pachets, instalâ lis clâfs gpg e controlâ la " -"transazion." +#. 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 repo" -#: ../dnf/cli/cli.py:214 -msgid "Operation aborted." -msgstr "Operazion interote." +#: 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/cli.py:221 -msgid "Downloading Packages:" -msgstr "Discjariament pachets:" +#: dnf/cli/commands/repolist.py:275 dnf/cli/commands/repolist.py:277 +msgid "repo name" +msgstr "non dipuesit" -#: ../dnf/cli/cli.py:227 -msgid "Error downloading packages:" -msgstr "Erôr tal discjariâ i pachets:" +#: dnf/cli/commands/repolist.py:291 +msgid "Total packages: {}" +msgstr "Pachets totâi: {}" -#: ../dnf/cli/cli.py:255 -msgid "Transaction failed" -msgstr "Transazion falide" +#: 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/cli.py:278 +#: dnf/cli/commands/repoquery.py:124 msgid "" -"Refusing to automatically import keys when running unattended.\n" -"Use \"-y\" to override." +"Query all packages (shorthand for repoquery '*' or repoquery without " +"argument)" msgstr "" +"Interoghe ducj i pachets (scurte par repoquery '*' o repoquery cence " +"argoment)" -#: ../dnf/cli/cli.py:296 -msgid "GPG check FAILED" -msgstr "Control GPG FALÎT" +#: dnf/cli/commands/repoquery.py:127 +msgid "Query all versions of packages (default)" +msgstr "Interoghe dutis lis version dai pachets (predefinît)" -#: ../dnf/cli/cli.py:328 -msgid "Changelogs for {}" -msgstr "" +#: dnf/cli/commands/repoquery.py:130 +msgid "show only results from this ARCH" +msgstr "mostre dome i risultâts par cheste ARCH" -#: ../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/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/cli.py:390 -msgid "No packages marked for distribution synchronization." -msgstr "Nissun pachet segnât pe sincronizazion de distribuzion." +#: 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/cli.py:427 -msgid "No packages marked for downgrade." +#: dnf/cli/commands/repoquery.py:138 +msgid "" +"shows results that requires, suggests, supplements, enhances, or recommends " +"package provides and files REQ" 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/cli.py:478 -msgid "Installed Packages" -msgstr "Pachets instalâts" +#: 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/cli.py:486 -msgid "Available Packages" -msgstr "Pachets disponibii" +#: 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/cli.py:490 -msgid "Autoremove Packages" -msgstr "Pachets in rimozion automatiche" +#: 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/cli.py:492 -msgid "Extra Packages" -msgstr "Pachets extra" +#: 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/cli.py:496 -msgid "Available Upgrades" -msgstr "Inzornaments disponibii" +#: 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/cli.py:512 -msgid "Recently Added Packages" -msgstr "Pachets zontâts di resint" +#: 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/cli.py:517 -msgid "No matching Packages to list" -msgstr "No si à pachets disponibii che a corispuindin ae liste" +#: 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/cli.py:598 -msgid "No Matches found" -msgstr "Nissune corispondence cjatade." +#: 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/cli.py:608 -msgid "No transaction ID given" -msgstr "Nissun ID di transazion furnît" +#: 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/cli.py:613 -msgid "Not found given transaction ID" -msgstr "ID di transazion specificât nol è stât cjatât" +#: dnf/cli/commands/repoquery.py:167 +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/cli.py:622 -msgid "Found more than one transaction ID!" -msgstr "Cjatade plui di un ID di transazion!" +#: 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/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/repoquery.py:171 +msgid "resolve capabilities to originating package(s)" +msgstr "risolf lis funzionalitâts ai pachets di origjin" -#: ../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/repoquery.py:173 +msgid "show recursive tree for package(s)" +msgstr "mostre arbul ricorsîf pai pachets" -#: ../dnf/cli/cli.py:688 -msgid "Undoing transaction {}, from {}" -msgstr "Si anule la transazion {}, di {}" +#: dnf/cli/commands/repoquery.py:175 +msgid "operate on corresponding source RPM" +msgstr "lavore sul RPM sorzint corispuindint" -#: ../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/repoquery.py:177 +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/cli.py:782 -#, python-format -msgid "No repository match: %s" -msgstr "Nissune corispondence di repository: %s" +#: 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/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/repoquery.py:185 +msgid "show detailed information about the package" +msgstr "mostre informazions detaiadis sul pachet" -#: ../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/repoquery.py:188 +msgid "show list of files in the package" +msgstr "mostre la liste dai files dal pachet" -#: ../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/repoquery.py:191 +msgid "show package source RPM name" +msgstr "mostre il non dal RPM dal sorzint dal pachet" -#: ../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/repoquery.py:194 +msgid "show changelogs of the package" +msgstr "mostre il regjistri des modifichis dal pachet" -#: ../dnf/cli/cli.py:903 +#: dnf/cli/commands/repoquery.py:197 +#, python-format, python-brace-format msgid "" -"--destdir or --downloaddir must be used with --downloadonly or download or " -"system-upgrade command." +"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/cli.py:909 -msgid "" -"--enable, --set-enabled and --disable, --set-disabled must be used with " -"config-manager command." -msgstr "" +#: 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/cli.py:991 +#: dnf/cli/commands/repoquery.py:205 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 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/cli.py:1008 -msgid "Config file \"{}\" does not exist" +#: dnf/cli/commands/repoquery.py:208 +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/cli.py:1028 +#: dnf/cli/commands/repoquery.py:214 msgid "" -"Unable to detect release version (use '--releasever' to specify release " -"version)" +"use epoch:name-version-release.architecture format for displaying found " +"packages" msgstr "" -"Impussibil rilevâ la version di publicazion (dopre '--releasever' par " -"specificâ la version di publicazion)" +"dopre formât epoche:non-version-publicazion.architeture par mostrâ i pachets" +" cjatâts" -#: ../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/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/cli.py:1122 -#, python-format -msgid "Command \"%s\" already defined" -msgstr "Comant \"%s\" za definît" +#: 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/cli.py:1142 -msgid "Excludes in dnf.conf: " -msgstr "" +#: 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/cli.py:1145 -msgid "Includes in dnf.conf: " +#: 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/cli.py:1148 -msgid "Excludes in repo " -msgstr "" +#: 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/cli.py:1151 -msgid "Includes in repo " -msgstr "" +#: 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/remove.py:46 -msgid "remove a package or packages from your system" -msgstr "gjave un o plui pachets dal sisteme" +#: dnf/cli/commands/repoquery.py:237 +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/remove.py:53 -msgid "remove duplicated packages" -msgstr "gjave pachets doplis" +#: 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/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/repoquery.py:240 +msgid "Display capabilities provided by the package." +msgstr "Mostre lis funzionalitâts furnidis dal pachet." -#: ../dnf/cli/commands/remove.py:59 ../dnf/cli/commands/autoremove.py:46 -msgid "Package to remove" -msgstr "Pachet di gjavâ" +#: 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/remove.py:94 -msgid "No duplicated packages found for removal." -msgstr "Nissun pachet dopli cjatât di gjavâ." +#: 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/remove.py:104 ../dnf/cli/commands/__init__.py:437 -#: ../dnf/cli/commands/__init__.py:494 ../dnf/cli/commands/reinstall.py:92 +#: dnf/cli/commands/repoquery.py:243 #, python-format -msgid "Installed package %s%s not available." -msgstr "Pachet instalât %s%s no disponibil." +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 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/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/repoquery.py:246 +msgid "Display capabilities that the package suggests." +msgstr "Mostre lis funzionalitâts che il pachet al sugjerìs." -#: ../dnf/cli/commands/shell.py:47 -msgid "run an interactive DNF shell" -msgstr "eseguìs une shell DNF interative" +#: 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:253 +msgid "Display only available packages." +msgstr "Mostre dome i pachets disponibii." + +#: dnf/cli/commands/repoquery.py:256 +msgid "Display only installed packages." +msgstr "Mostre dome i pachets instalâts." + +#: 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:258 +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:259 +#, python-brace-format +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: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:273 +msgid "Display only recently edited packages" +msgstr "Mostre dome i pachets modificâts di resint" + +#: dnf/cli/commands/repoquery.py:276 +msgid "the key to search for" +msgstr "la clâf di cirî" + +#: 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 "" +"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:308 +msgid "" +"Option '--recursive' has to be used with '--whatrequires ' (optionally " +"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: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: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 "" +"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." + +#. 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" + +#: 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 "PERAULECLÂF" + +#: dnf/cli/commands/search.py:55 +msgid "Keyword to search for" +msgstr "La peraule clâf di cirî" + +#: dnf/cli/commands/search.py:61 dnf/cli/output.py:460 +msgctxt "long" +msgid "Name" +msgstr "Non" + +#: dnf/cli/commands/search.py:62 dnf/cli/output.py:513 +msgctxt "long" +msgid "Summary" +msgstr "Somari" + +#: dnf/cli/commands/search.py:63 dnf/cli/output.py:523 +msgctxt "long" +msgid "Description" +msgstr "Descrizion" + +#: 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 "Corispondence esate in %s: %%s" -#: ../dnf/cli/commands/shell.py:68 +#. 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/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 "eseguìs une shell {prog} interative" + +#: 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 di eseguî inte 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 "Erôr:" +#: dnf/cli/commands/shell.py:69 +#, python-brace-format +msgid "Script to run in {prog} shell" +msgstr "Script di eseguî te shell {prog}" -#: ../dnf/cli/commands/shell.py:141 +#: dnf/cli/commands/shell.py:142 msgid "Unsupported key value." msgstr "Valôr clâf no supuartât." -#: ../dnf/cli/commands/shell.py:157 +#: 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:173 +#: dnf/cli/commands/shell.py:174 msgid "" "{} arg [value]\n" " arg: debuglevel, errorlevel, obsoletes, gpgcheck, assumeyes, exclude,\n" @@ -2310,7 +2189,7 @@ msgstr "" " 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:180 +#: dnf/cli/commands/shell.py:181 msgid "" "{} [command]\n" " print help" @@ -2318,7 +2197,7 @@ msgstr "" "{} [comant]\n" " stampe jutori" -#: ../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" @@ -2326,11 +2205,11 @@ 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:190 +#: dnf/cli/commands/shell.py:191 msgid "" "{}\n" " resolve the transaction set" @@ -2338,7 +2217,7 @@ msgstr "" "{}\n" " risolf la cumbinazion di transazions" -#: ../dnf/cli/commands/shell.py:194 +#: dnf/cli/commands/shell.py:195 msgid "" "{} arg\n" " list: lists the contents of the transaction\n" @@ -2350,7 +2229,7 @@ msgstr "" " reset: azere (cancele dal dut) la transazion\n" " run: eseguìs la transazion" -#: ../dnf/cli/commands/shell.py:200 +#: dnf/cli/commands/shell.py:201 msgid "" "{}\n" " run the transaction" @@ -2358,7 +2237,7 @@ msgstr "" "{}\n" " eseguìs la transazion" -#: ../dnf/cli/commands/shell.py:204 +#: dnf/cli/commands/shell.py:205 msgid "" "{}\n" " exit the shell" @@ -2366,7 +2245,7 @@ msgstr "" "{}\n" " jes de shell" -#: ../dnf/cli/commands/shell.py:209 +#: dnf/cli/commands/shell.py:210 msgid "" "Shell specific arguments:\n" "\n" @@ -2382,1377 +2261,2169 @@ 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:258 +#: 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:280 ../dnf/cli/main.py:177 +#: dnf/cli/commands/shell.py:284 dnf/cli/main.py:187 msgid "Complete!" msgstr "Fat!" -#: ../dnf/cli/commands/shell.py:290 +#: dnf/cli/commands/shell.py:294 msgid "Leaving Shell" msgstr "Daûr a lassâ la shell" -#: ../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/swap.py:35 +#, python-brace-format +msgid "run an interactive {prog} mod for remove and install one spec" +msgstr "eseguìs un mod {prog} interatîf par gjavâ e instalâ une specificazion" -#: ../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 "Lis specifichis che a vignaran gjavadis" -#: ../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 "Lis specifichis che a vignaran instaladis" -#: ../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/commands/updateinfo.py:44 +msgid "bugfix" +msgstr "risoluzion erôr" -#: ../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/commands/updateinfo.py:45 +msgid "enhancement" +msgstr "miorament" -#: ../dnf/cli/commands/mark.py:60 -#, python-format -msgid "%s marked as group installed." -msgstr "%s segnât come grup instalât." +#: dnf/cli/commands/updateinfo.py:46 +msgid "security" +msgstr "sigurece" -#: ../dnf/cli/commands/mark.py:87 -#, python-format -msgid "Package %s is not installed." -msgstr "Il pachet %s nol è instalât." +#: dnf/cli/commands/updateinfo.py:48 +msgid "newpackage" +msgstr "gnûf pachet" -#: ../dnf/cli/commands/clean.py:68 -#, python-format -msgid "Removing file %s" -msgstr "" +#: dnf/cli/commands/updateinfo.py:50 +msgid "Critical/Sec." +msgstr "Critic/Sig." -#: ../dnf/cli/commands/clean.py:87 -msgid "remove cached data" -msgstr "gjave dâts metûts in cache" +#: dnf/cli/commands/updateinfo.py:51 +msgid "Important/Sec." +msgstr "Impuartant/Sig." -#: ../dnf/cli/commands/clean.py:93 -msgid "Metadata type to clean" -msgstr "Gjenar di meta-dât di netâ" +#: dnf/cli/commands/updateinfo.py:52 +msgid "Moderate/Sec." +msgstr "Moderât/Sig." -#: ../dnf/cli/commands/clean.py:105 -msgid "Cleaning data: " -msgstr "Daûr a netâ dai dâts: " +#: dnf/cli/commands/updateinfo.py:53 +msgid "Low/Sec." +msgstr "Bas/Sig." -#: ../dnf/cli/commands/clean.py:111 -msgid "Cache was expired" -msgstr "La cache e jere scjadude" +#: dnf/cli/commands/updateinfo.py:63 +msgid "display advisories about packages" +msgstr "mostre avertiments sui pachets" -#: ../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/commands/updateinfo.py:77 +msgid "advisories about newer versions of installed packages (default)" +msgstr "avîs su gnovis version dai pachets instalâts (predefinît)" -#: ../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/commands/updateinfo.py:80 +msgid "advisories about equal and older versions of installed packages" +msgstr "avîs su versions uguâls o vecjis di pachets instalâts" -#: ../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 "" +"avîs su versions gnovis di chei pachets instalâts che a àn disponibile une " +"gnove version" -#: ../dnf/cli/commands/alias.py:47 -msgid "enable aliases resolving" -msgstr "" +#: dnf/cli/commands/updateinfo.py:87 +msgid "advisories about any versions of installed packages" +msgstr "avîs su cualsisei version di pachets instalâts" -#: ../dnf/cli/commands/alias.py:50 -msgid "disable aliases resolving" -msgstr "" +#: dnf/cli/commands/updateinfo.py:92 +msgid "show summary of advisories (default)" +msgstr "mostre un somari dai avîs (predefinît)" -#: ../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 "mostre la liste dai avertiments" -#: ../dnf/cli/commands/alias.py:55 -msgid "alias definition" -msgstr "" +#: dnf/cli/commands/updateinfo.py:98 +msgid "show info of advisories" +msgstr "mostre informazions dai avertiments" -#: ../dnf/cli/commands/alias.py:70 -msgid "Aliases are now enabled" -msgstr "" +#: dnf/cli/commands/updateinfo.py:101 +msgid "show only advisories with CVE reference" +msgstr "mostre dome i avîs cun riferiments a CVE" -#: ../dnf/cli/commands/alias.py:73 -msgid "Aliases are now disabled" -msgstr "" +#: dnf/cli/commands/updateinfo.py:104 +msgid "show only advisories with bugzilla reference" +msgstr "mostre dome i avîs cun riferiments a bugzilla" -#: ../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:168 +msgid "installed" +msgstr "instalât" -#: ../dnf/cli/commands/alias.py:96 -#, python-format -msgid "Alias argument has no value: %s" -msgstr "" +#: dnf/cli/commands/updateinfo.py:171 +msgid "updates" +msgstr "inzornaments" -#: ../dnf/cli/commands/alias.py:130 -#, python-format -msgid "Aliases added: %s" -msgstr "" +#: dnf/cli/commands/updateinfo.py:174 +msgid "all" +msgstr "ducj" -#: ../dnf/cli/commands/alias.py:144 -#, python-format -msgid "Alias not found: %s" -msgstr "" +#: dnf/cli/commands/updateinfo.py:177 +msgid "available" +msgstr "disponibil" -#: ../dnf/cli/commands/alias.py:147 -#, python-format -msgid "Aliases deleted: %s" -msgstr "" +#: dnf/cli/commands/updateinfo.py:278 +msgid "Updates Information Summary: " +msgstr "Sintesi informazions dai inzornaments: " -#: ../dnf/cli/commands/alias.py:154 -#, python-format -msgid "%s, alias %s" -msgstr "" +#: dnf/cli/commands/updateinfo.py:281 +msgid "New Package notice(s)" +msgstr "Avîs di gnûfs pachets" -#: ../dnf/cli/commands/alias.py:156 -#, python-format -msgid "Alias %s='%s'" -msgstr "" +#: dnf/cli/commands/updateinfo.py:282 +msgid "Security notice(s)" +msgstr "Avîs di sigurece" -#: ../dnf/cli/commands/alias.py:160 -msgid "Aliases resolving is disabled." -msgstr "" +#: dnf/cli/commands/updateinfo.py:283 +msgid "Critical Security notice(s)" +msgstr "Avîs di sigurece critic" -#: ../dnf/cli/commands/alias.py:165 -msgid "No aliases specified." -msgstr "" +#: dnf/cli/commands/updateinfo.py:285 +msgid "Important Security notice(s)" +msgstr "Avîs di sigurece impuartant" -#: ../dnf/cli/commands/alias.py:172 -msgid "No alias specified." -msgstr "" +#: dnf/cli/commands/updateinfo.py:287 +msgid "Moderate Security notice(s)" +msgstr "Avîs di sigurece moderât" -#: ../dnf/cli/commands/alias.py:178 -msgid "No aliases defined." -msgstr "" +#: dnf/cli/commands/updateinfo.py:289 +msgid "Low Security notice(s)" +msgstr "Avîs di sigurece bas" -#: ../dnf/cli/commands/alias.py:185 -#, python-format -msgid "No match for alias: %s" -msgstr "" +#: dnf/cli/commands/updateinfo.py:291 +msgid "Unknown Security notice(s)" +msgstr "Avîs di sigurece no cognossût" -#: ../dnf/cli/commands/upgrademinimal.py:31 -msgid "" -"upgrade, but only 'newest' package match which fixes a problem that affects " -"your system" -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/commands/updateinfo.py:293 +msgid "Bugfix notice(s)" +msgstr "Avîs di risoluzion erôr" -#: ../dnf/cli/commands/check.py:40 -msgid "show all problems; default" -msgstr "mostre ducj i problemis; predefinît" +#: dnf/cli/commands/updateinfo.py:294 +msgid "Enhancement notice(s)" +msgstr "Avîs di miorament" -#: ../dnf/cli/commands/check.py:43 -msgid "show dependency problems" -msgstr "mostre problemis di dipendencis" +#: dnf/cli/commands/updateinfo.py:295 +msgid "other notice(s)" +msgstr "altri avîs" -#: ../dnf/cli/commands/check.py:46 -msgid "show duplicate problems" -msgstr "mostre problemis di dopleaments" +#: dnf/cli/commands/updateinfo.py:316 +msgid "Unknown/Sec." +msgstr "No cognossût/Sig." -#: ../dnf/cli/commands/check.py:49 -msgid "show obsoleted packages" -msgstr "mostre pachets obsolets" +#: dnf/cli/commands/updateinfo.py:357 +msgid "Bugs" +msgstr "Erôrs" -#: ../dnf/cli/commands/check.py:52 -msgid "show problems with provides" -msgstr "mostre problemis cui pachets furnîts" +#: dnf/cli/commands/updateinfo.py:357 +msgid "Type" +msgstr "Gjenar" -#: ../dnf/cli/commands/check.py:97 -msgid "{} has missing requires of {}" -msgstr "{} al à dipendencis richiestis mancjantis:{}" +#: dnf/cli/commands/updateinfo.py:357 +msgid "Update ID" +msgstr "ID inzornament" -#: ../dnf/cli/commands/check.py:117 -msgid "{} is a duplicate with {}" -msgstr "{} al è un duplicât di {}" +#: dnf/cli/commands/updateinfo.py:357 +msgid "Updated" +msgstr "Inzornât" -#: ../dnf/cli/commands/check.py:128 -msgid "{} is obsoleted by {}" -msgstr "{} al è stât fat deventâ obsolet di {}" +#: dnf/cli/commands/updateinfo.py:358 +msgid "CVEs" +msgstr "CVE" -#: ../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/commands/updateinfo.py:358 +msgid "Description" +msgstr "Descrizion" -#: ../dnf/cli/commands/downgrade.py:34 -msgid "Downgrade a package" -msgstr "Torne a une version precedente di un pachet" +#: dnf/cli/commands/updateinfo.py:358 +msgid "Rights" +msgstr "Dirits" -#: ../dnf/cli/commands/downgrade.py:38 -msgid "Package to downgrade" -msgstr "Pachet di puartâ a une version precedente" +#: dnf/cli/commands/updateinfo.py:358 +msgid "Severity" +msgstr "Gravitât" -#: ../dnf/cli/commands/group.py:44 -msgid "display, or use, the groups information" -msgstr "mostre o dopre lis informazions dai grups" +#: dnf/cli/commands/updateinfo.py:359 +msgid "Files" +msgstr "Files" -#: ../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/commands/updateinfo.py:359 dnf/cli/output.py:1658 +#: dnf/cli/output.py:1660 dnf/util.py:615 +msgid "Installed" +msgstr "Instalâts" -#: ../dnf/cli/commands/group.py:127 -#, python-format -msgid "Warning: Group %s does not exist." -msgstr "Atenzion: il grup %s nol esist." +#: dnf/cli/commands/updateinfo.py:385 +msgid "false" +msgstr "fals" -#: ../dnf/cli/commands/group.py:168 -msgid "Warning: No groups match:" -msgstr "Atenzion: nissun grup al corispuint:" +#: dnf/cli/commands/updateinfo.py:385 +msgid "true" +msgstr "vêr" -#: ../dnf/cli/commands/group.py:197 -msgid "Available Environment Groups:" -msgstr "Grups di ambient disponibii:" +#: 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/group.py:199 -msgid "Installed Environment Groups:" -msgstr "Grups di ambient instalâts:" +#: dnf/cli/commands/upgrade.py:44 +msgid "Package to upgrade" +msgstr "Pachet di inzornâ" -#: ../dnf/cli/commands/group.py:206 ../dnf/cli/commands/group.py:292 -msgid "Installed Groups:" -msgstr "Grups instalâts:" +#: dnf/cli/commands/upgrademinimal.py:31 +msgid "" +"upgrade, but only 'newest' package match which fixes a problem that affects " +"your system" +msgstr "" +"inzorne, ma dome i pachets 'plui gnûfs' che a risolvin un probleme che al " +"lambiche il to sisteme" -#: ../dnf/cli/commands/group.py:213 ../dnf/cli/commands/group.py:299 -msgid "Installed Language Groups:" -msgstr "Grups lenghe instalâts:" +#: dnf/cli/main.py:88 +msgid "Terminated." +msgstr "Terminât." -#: ../dnf/cli/commands/group.py:223 ../dnf/cli/commands/group.py:306 -msgid "Available Groups:" -msgstr "Grups disponibii:" +#: 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/group.py:230 ../dnf/cli/commands/group.py:313 -msgid "Available Language Groups:" -msgstr "Grups lenghe disponibii:" +#: dnf/cli/main.py:135 +msgid "try to add '{}' to command line to replace conflicting packages" +msgstr "prove a zontâ '{}' ae rie di comant par sostituî i pachets in conflit" -#: ../dnf/cli/commands/group.py:320 -msgid "include optional packages from group" -msgstr "inclût pachets opzionâls dal grup" +#: dnf/cli/main.py:139 +msgid "try to add '{}' to skip uninstallable packages" +msgstr "prove a zontâ '{}' par saltâ i pachets che no si puedin instalâ" -#: ../dnf/cli/commands/group.py:323 -msgid "show also hidden groups" -msgstr "mostre ancje i grups platâts" +#: dnf/cli/main.py:142 +msgid " or '{}' to skip uninstallable packages" +msgstr " o '{}' par saltâ i pachets che no si puedin disinstalâ" -#: ../dnf/cli/commands/group.py:325 -msgid "show only installed groups" -msgstr "mostre dome i grups instalâts" +#: 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/commands/group.py:327 -msgid "show only available groups" -msgstr "mostre dome i grups disponibii" +#: dnf/cli/main.py:150 +msgid " or '{}' to use not only best candidate packages" +msgstr " o '{}' par doprâ ancje i pachets che no son i miôrs candidâts" -#: ../dnf/cli/commands/group.py:329 -msgid "show also ID of groups" -msgstr "" +#: dnf/cli/main.py:167 +msgid "Dependencies resolved." +msgstr "Dipendencis risoltis." -#: ../dnf/cli/commands/group.py:331 -msgid "available subcommands: {} (default), {}" -msgstr "" +#: dnf/cli/option_parser.py:65 +#, python-format +msgid "Command line error: %s" +msgstr "Erôr rie di comant: %s" -#: ../dnf/cli/commands/group.py:335 -msgid "argument for group subcommand" -msgstr "" +#: dnf/cli/option_parser.py:104 +#, python-format +msgid "bad format: %s" +msgstr "formât sbaliât: %s" -#: ../dnf/cli/commands/group.py:344 +#: dnf/cli/option_parser.py:115 #, python-format -msgid "Invalid groups sub-command, use: %s." -msgstr "Sot-comant groups no valit, dopre: %s." +msgid "Setopt argument has no value: %s" +msgstr "L'argoment di setopt nol à nissun valôr: %s" -#: ../dnf/cli/commands/group.py:401 -msgid "Unable to find a mandatory group package." -msgstr "Impussibil cjatâ un pachet di grup obligatori." +#. 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 "Opzions gjenerâls di {prog}" -#: ../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/option_parser.py:175 +msgid "config file location" +msgstr "posizion file di configurazion" -#: ../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:178 +msgid "quiet operation" +msgstr "operazion cidine" -#: ../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:180 +msgid "verbose operation" +msgstr "operazion prolisse" -#: ../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:182 +#, python-brace-format +msgid "show {prog} version and exit" +msgstr "mostre la version di {prog} e jes" + +#: dnf/cli/option_parser.py:184 +msgid "set install root" +msgstr "stabilìs la lidrîs(root) di instalazion" + +#: dnf/cli/option_parser.py:187 +msgid "do not install documentations" +msgstr "no sta instalâ la documentazion" + +#: dnf/cli/option_parser.py:190 +msgid "disable all plugins" +msgstr "disabilite ducj i plugin" + +#: dnf/cli/option_parser.py:193 +msgid "enable plugins by name" +msgstr "abilite i plugin par non" + +#: dnf/cli/option_parser.py:197 +msgid "disable plugins by name" +msgstr "disabilite i plugin par non" + +#: dnf/cli/option_parser.py:200 +msgid "override the value of $releasever in config and repo files" 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." +"passe sore al valôr $releasever tai files di configurazion e di dipuesit" -#: ../dnf/cli/commands/__init__.py:80 -#, python-format -msgid "Problem repository: %s" -msgstr "Repository dal probleme: %s" +#: 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/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/option_parser.py:207 +msgid "resolve depsolve problems by skipping packages" +msgstr "risolf i problemis di risoluzion des dipendencis saltant pachets" -#: ../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/option_parser.py:210 +msgid "show command help" +msgstr "mostre jutori dal comant" -#: ../dnf/cli/commands/__init__.py:176 ../dnf/cli/commands/__init__.py:747 -msgid "show only available packages" -msgstr "mostre dome pachets disponibii" +#: 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/commands/__init__.py:179 ../dnf/cli/commands/__init__.py:750 -msgid "show only installed packages" -msgstr "mostre dome pachets instalâts" +#: 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/commands/__init__.py:182 ../dnf/cli/commands/__init__.py:753 -msgid "show only extras packages" -msgstr "mostre dome pachets adizionâi" +#: 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/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/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/commands/__init__.py:191 ../dnf/cli/commands/__init__.py:762 -msgid "show only autoremove packages" -msgstr "mostre dome pachets in rimozion automatiche" +#: dnf/cli/option_parser.py:227 +msgid "maximum command wait time" +msgstr "massim timp di spiete dal comant" -#: ../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/option_parser.py:230 +msgid "debugging output level" +msgstr "nivel di jessude dal debug" -#: ../dnf/cli/commands/__init__.py:198 -msgid "Package name specification" +#: 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: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:240 +msgid "error output level" +msgstr "nivel di jessude dai erôrs" + +#: 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 "" +"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/commands/__init__.py:226 -msgid "list a package or groups of packages" -msgstr "liste un pachet o un grup di pachets" +#: dnf/cli/option_parser.py:248 +msgid "debugging output level for rpm" +msgstr "nivel di jessude dal debug par rpm" -#: ../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/option_parser.py:251 +msgid "automatically answer yes for all questions" +msgstr "rispuint sì in maniere automatiche a dutis lis domandis" -#: ../dnf/cli/commands/__init__.py:244 -msgid "PROVIDE" +#: 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: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 "" +"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/commands/__init__.py:245 -msgid "Provide specification to search for" +#: 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 "" +"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/commands/__init__.py:254 ../dnf/cli/commands/search.py:159 -msgid "Searching Packages: " -msgstr "Daûr a cirî i pachets: " +#: dnf/cli/option_parser.py:272 +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/commands/__init__.py:263 -msgid "check for available package upgrades" -msgstr "controle la disponibilitât di avanzaments pai pachets" +#: 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/commands/__init__.py:269 -msgid "show changelogs before update" +#: 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/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/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:290 +msgid "disable excludepkgs" +msgstr "disative 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 "" +"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: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: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:304 +msgid "control whether color is used" +msgstr "controle l'ûs dal colôr" + +#: 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:310 +msgid "resolve to IPv4 addresses only" +msgstr "risolf dome a direzions IPv4" + +#: dnf/cli/option_parser.py:313 +msgid "resolve to IPv6 addresses only" +msgstr "risolf dome a direzions IPv6" + +#: 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:319 +msgid "only download packages" +msgstr "dome discjarie i pachets" + +#: dnf/cli/option_parser.py:321 +msgid "add a comment to transaction" +msgstr "zonte un coment ae transazion" + +#: 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:327 +msgid "Include enhancement relevant packages, in updates" +msgstr "Intai inzornaments, inclût i pachets relatîfs a mioraments" + +#: 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:333 +msgid "Include security relevant packages, in updates" +msgstr "Intai inzornaments, inclût i pachets relatîfs ae sigurece" + +#: 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: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: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: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:355 +msgid "Force the use of an architecture" +msgstr "Sfuarce il doprâ di une architeture" + +#: dnf/cli/option_parser.py:377 +msgid "List of Main Commands:" +msgstr "Liste di comants principâi:" + +#: dnf/cli/option_parser.py:378 +msgid "List of Plugin Commands:" +msgstr "Liste di comants dai plugin:" + +#: dnf/cli/option_parser.py:415 +#, python-format +msgid "Cannot encode argument '%s': %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 +#. enough in your language. +#: dnf/cli/output.py:459 +msgctxt "short" +msgid "Name" +msgstr "Non" + +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:465 +msgid "Epoch" +msgstr "Epoche" + +#. 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 "Version" + +#. Translators: This is the full (unabbreviated) term 'Version'. +#: 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: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: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:472 dnf/cli/output.py:1241 +msgctxt "long" +msgid "Architecture" +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 "Dimension" + +#. 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 "Dim." + +#. Translators: This message should be no longer than 12 characters. +#: 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: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: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:487 +msgid "From repo" +msgstr "Dal dipuesit" + +#. :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 "Impachetadôr" + +#. Translators: This message should be no longer than 12 characters. +#: 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:499 +msgid "Install time" +msgstr "Date di instalazion" + +#. Translators: This message should be no longer than 12 chars. +#: 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:512 +msgctxt "short" +msgid "Summary" +msgstr "Somari" + +#. Translators: This message should be no longer than 12 characters. +#: 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:522 +msgctxt "short" +msgid "Description" +msgstr "Descrizion" + +#: dnf/cli/output.py:650 +msgid "y" +msgstr "s" + +#: dnf/cli/output.py:650 +msgid "yes" +msgstr "sì" + +#: dnf/cli/output.py:651 +msgid "n" +msgstr "n" + +#: dnf/cli/output.py:651 +msgid "no" +msgstr "no" + +#: dnf/cli/output.py:655 +msgid "Is this ok [y/N]: " +msgstr "Isal just [s/N]: " + +#: dnf/cli/output.py:659 +msgid "Is this ok [Y/n]: " +msgstr "Isal just [Y/n]: " + +#: dnf/cli/output.py:739 +#, python-format +msgid "Group: %s" +msgstr "Grup: %s" + +#: dnf/cli/output.py:743 +#, python-format +msgid " Group-Id: %s" +msgstr " Id-grup: %s" + +#: dnf/cli/output.py:745 dnf/cli/output.py:784 +#, python-format +msgid " Description: %s" +msgstr " Descrizion: %s" + +#: dnf/cli/output.py:747 +#, python-format +msgid " Language: %s" +msgstr " Lenghe: %s" + +#: dnf/cli/output.py:750 +msgid " Mandatory Packages:" +msgstr " Pachets obligatoris:" + +#: dnf/cli/output.py:751 +msgid " Default Packages:" +msgstr " Pachets predefinîts:" + +#: dnf/cli/output.py:752 +msgid " Optional Packages:" +msgstr " Pachets opzionâi:" + +#: dnf/cli/output.py:753 +msgid " Conditional Packages:" +msgstr " Pachets condizionâi:" + +#: dnf/cli/output.py:778 +#, python-format +msgid "Environment Group: %s" +msgstr "Grup ambient: %s" + +#: dnf/cli/output.py:781 +#, python-format +msgid " Environment-Id: %s" +msgstr " Id-ambient: %s" + +#: dnf/cli/output.py:787 +msgid " Mandatory Groups:" +msgstr " Grups obligatoris:" + +#: dnf/cli/output.py:788 +msgid " Optional Groups:" +msgstr " Grups opzionâi:" + +#: dnf/cli/output.py:809 +msgid "Matched from:" +msgstr "Corispondence cjatade in:" + +#: dnf/cli/output.py:823 +#, python-format +msgid "Filename : %s" +msgstr "Non file : %s" + +#: dnf/cli/output.py:848 +#, python-format +msgid "Repo : %s" +msgstr "Dipuesit : %s" + +#: dnf/cli/output.py:857 +msgid "Description : " +msgstr "Descrizion : " + +#: dnf/cli/output.py:861 +#, python-format +msgid "URL : %s" +msgstr "URL : %s" + +#: dnf/cli/output.py:865 +#, python-format +msgid "License : %s" +msgstr "Licence : %s" + +#: dnf/cli/output.py:871 +#, python-format +msgid "Provide : %s" +msgstr "Al furnìs : %s" + +#: dnf/cli/output.py:891 +#, python-format +msgid "Other : %s" +msgstr "Altri : %s" + +#: 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:946 +#, python-format +msgid "Total size: %s" +msgstr "Dimension totâl: %s" + +#: dnf/cli/output.py:949 +#, python-format +msgid "Total download size: %s" +msgstr "Dimension totâl discjariament: %s" + +#: dnf/cli/output.py:952 +#, python-format +msgid "Installed size: %s" +msgstr "Dimension di instalât: %s" + +#: 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:974 +#, python-format +msgid "Freed space: %s" +msgstr "Spazi liberât: %s" + +#: 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: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:1000 +msgid "Group" +msgstr "Grup" + +#: dnf/cli/output.py:1000 +msgid "Packages" +msgstr "Pachets" + +#: dnf/cli/output.py:1046 +msgid "Installing group/module packages" +msgstr "Daûr a instalâ i pachets dal grup/modul" + +#: 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:1051 +msgctxt "summary" +msgid "Installing" +msgstr "Instalazion" + +#. TRANSLATORS: This is for a list of packages to be upgraded. +#: dnf/cli/output.py:1053 +msgctxt "summary" +msgid "Upgrading" +msgstr "Inzornament" + +#. TRANSLATORS: This is for a list of packages to be reinstalled. +#: dnf/cli/output.py:1055 +msgctxt "summary" +msgid "Reinstalling" +msgstr "Di tornâ a instalâ" + +#: dnf/cli/output.py:1057 +msgid "Installing dependencies" +msgstr "Daûr a instalâ lis dipendencis" + +#: 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:1060 +msgid "Removing" +msgstr "Daûr a gjavâ" + +#: dnf/cli/output.py:1061 +msgid "Removing dependent packages" +msgstr "Daûr a gjavâ i pachets dipendents" + +#: 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:1064 +msgctxt "summary" +msgid "Downgrading" +msgstr "Di regredî" + +#: dnf/cli/output.py:1089 +msgid "Installing module profiles" +msgstr "Daûr a instalâ profîi di modui" + +#: dnf/cli/output.py:1098 +msgid "Disabling module profiles" +msgstr "Daûr a disabilitâ profîi di modui" + +#: dnf/cli/output.py:1107 +msgid "Enabling module streams" +msgstr "Daûr a abilitâ i flus dai modui" + +#: dnf/cli/output.py:1115 +msgid "Switching module streams" +msgstr "Daûr a cambiâ i flus dai modui" + +#: dnf/cli/output.py:1123 +msgid "Disabling modules" +msgstr "Daûr a disabilitâ i modui" + +#: dnf/cli/output.py:1131 +msgid "Resetting modules" +msgstr "Daûr a ristabilî i modui" + +#: dnf/cli/output.py:1142 +msgid "Installing Environment Groups" +msgstr "Daûr a instalâ i grups di ambient" + +#: dnf/cli/output.py:1149 +msgid "Upgrading Environment Groups" +msgstr "Daûr a inzornâ i grups di ambient" + +#: dnf/cli/output.py:1156 +msgid "Removing Environment Groups" +msgstr "Daûr a gjavâ i grups di ambient" + +#: dnf/cli/output.py:1163 +msgid "Installing Groups" +msgstr "Daûr a instalâ i grups" + +#: dnf/cli/output.py:1170 +msgid "Upgrading Groups" +msgstr "Daûr a inzornâ i grups" + +#: dnf/cli/output.py:1177 +msgid "Removing Groups" +msgstr "Daûr a gjavâ i grups" + +#: dnf/cli/output.py:1193 +#, 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/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:1207 +msgid " or part of a group" +msgstr " o part di un grup" + +#. 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 "Pachet" + +#. Translators: This is the full (unabbreviated) term 'Package'. +#: dnf/cli/output.py:1234 +msgctxt "long" +msgid "Package" +msgstr "Pachet" + +#: dnf/cli/output.py:1283 +msgid "replacing" +msgstr "daûr a sostituî" + +#: dnf/cli/output.py:1290 +#, python-format +msgid "" +"\n" +"Transaction Summary\n" +"%s\n" +msgstr "" +"\n" +"Sintesi de transazion\n" +"%s\n" + +#. TODO: remove +#: 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:1827 +msgid "Upgrade" +msgstr "Inzornâ" + +#: dnf/cli/output.py:1300 +msgid "Remove" +msgstr "Gjavâ" + +#: dnf/cli/output.py:1302 dnf/cli/output.py:1825 +msgid "Downgrade" +msgstr "Cessâ di version" + +#: dnf/cli/output.py:1303 +msgid "Skip" +msgstr "Saltâ" + +#: 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:1330 +msgid "Dependent package" +msgid_plural "Dependent packages" +msgstr[0] "Pachet dipendent" +msgstr[1] "Pachets dipendents" + +#: dnf/cli/output.py:1438 +msgid "Total" +msgstr "Totâl" + +#: dnf/cli/output.py:1466 +msgid "" +msgstr "" + +#: dnf/cli/output.py:1467 +msgid "System" +msgstr "Sisteme" + +#: 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:1530 +msgid "User name" +msgstr "Non utent" + +#: dnf/cli/output.py:1532 +msgid "ID" +msgstr "ID" + +#: dnf/cli/output.py:1534 +msgid "Date and time" +msgstr "Date e ore" + +#: dnf/cli/output.py:1535 +msgid "Action(s)" +msgstr "Azion(s)" + +#: dnf/cli/output.py:1536 +msgid "Altered" +msgstr "Modificât" + +#: dnf/cli/output.py:1584 +msgid "No transactions" +msgstr "Nissune transazion" + +#: dnf/cli/output.py:1585 dnf/cli/output.py:1601 +msgid "Failed history info" +msgstr "Impussibil otignî informazions de cronologjie" + +#: 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:1658 +msgid "Erased" +msgstr "Eliminât" + +#: 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:1659 dnf/cli/output.py:1828 dnf/util.py:613 +msgid "Upgraded" +msgstr "Inzornâts" + +#: dnf/cli/output.py:1660 +msgid "Not installed" +msgstr "No instalât" + +#: dnf/cli/output.py:1661 +msgid "Newer" +msgstr "Plui resint" + +#: dnf/cli/output.py:1661 +msgid "Older" +msgstr "Plui vieli" + +#: dnf/cli/output.py:1709 dnf/cli/output.py:1711 +msgid "Transaction ID :" +msgstr "ID di transazion :" + +#: dnf/cli/output.py:1714 +msgid "Begin time :" +msgstr "Ore di inizi :" + +#: dnf/cli/output.py:1717 dnf/cli/output.py:1719 +msgid "Begin rpmdb :" +msgstr "rpmdb iniziâl :" + +#: dnf/cli/output.py:1725 +#, python-format +msgid "(%u seconds)" +msgstr "(%u seconts)" + +#: dnf/cli/output.py:1727 +#, python-format +msgid "(%u minutes)" +msgstr "(%u minûts)" + +#: dnf/cli/output.py:1729 +#, python-format +msgid "(%u hours)" +msgstr "(%u oris)" + +#: dnf/cli/output.py:1731 +#, python-format +msgid "(%u days)" +msgstr "(%u dîs)" + +#: dnf/cli/output.py:1732 +msgid "End time :" +msgstr "Ore finâl :" + +#: dnf/cli/output.py:1735 dnf/cli/output.py:1737 +msgid "End rpmdb :" +msgstr "rpmdb finâl :" + +#: dnf/cli/output.py:1744 dnf/cli/output.py:1746 +msgid "User :" +msgstr "Utent :" + +#: dnf/cli/output.py:1750 dnf/cli/output.py:1757 +msgid "Aborted" +msgstr "Interot" + +#: 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/commands/__init__.py:380 -msgid "No packages marked for install." -msgstr "" +#: dnf/cli/output.py:1753 dnf/cli/output.py:1761 +msgid "Success" +msgstr "Completât" -#: ../dnf/cli/commands/__init__.py:416 -msgid "No package installed." -msgstr "Nissun pachet instalât." +#: dnf/cli/output.py:1755 +msgid "Failures:" +msgstr "Erôrs:" -#: ../dnf/cli/commands/__init__.py:436 ../dnf/cli/commands/__init__.py:493 -#: ../dnf/cli/commands/reinstall.py:91 -#, python-format -msgid " (from %s)" -msgstr " (di %s)" +#: dnf/cli/output.py:1759 +msgid "Failure:" +msgstr "Erôr:" -#: ../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:1769 dnf/cli/output.py:1771 +msgid "Releasever :" +msgstr "Publicazion :" -#: ../dnf/cli/commands/__init__.py:534 ../dnf/cli/commands/reinstall.py:101 -msgid "No packages marked for reinstall." -msgstr "" +#: dnf/cli/output.py:1776 dnf/cli/output.py:1778 +msgid "Command Line :" +msgstr "Rie di comant :" -#: ../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:1783 dnf/cli/output.py:1785 +msgid "Comment :" +msgstr "Coment :" -#: ../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:1789 +msgid "Transaction performed with:" +msgstr "Transazion eseguide cun:" -#: ../dnf/cli/commands/__init__.py:769 -msgid "REPOID" -msgstr "" +#: dnf/cli/output.py:1798 +msgid "Packages Altered:" +msgstr "Pachets modificâts:" -#: ../dnf/cli/commands/__init__.py:769 -msgid "Repository ID" -msgstr "" +#: dnf/cli/output.py:1804 +msgid "Scriptlet output:" +msgstr "Jessude dal scriptlet:" -#: ../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:1811 +msgid "Errors:" +msgstr "Erôrs:" -#: ../dnf/cli/commands/__init__.py:808 -msgid "COMMAND" -msgstr "COMANT" +#: dnf/cli/output.py:1820 +msgid "Dep-Install" +msgstr "Instalazion-dipendencis" -#: ../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:1821 +msgid "Obsoleted" +msgstr "Deventât sorpassât" -#: ../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:1822 dnf/transaction.py:84 dnf/transaction.py:85 +msgid "Obsoleting" +msgstr "Daûr a rindi obsolet" -#: ../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:1823 +msgid "Erase" +msgstr "Elimine" -#: ../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:1824 +msgid "Reinstall" +msgstr "Torne instale" -#: ../dnf/cli/commands/__init__.py:885 +#: dnf/cli/output.py:1898 #, 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." +msgid "---> Package %s.%s %s will be installed" +msgstr "---> Il pachet %s.%s %s al sarà instalât" -#: ../dnf/cli/commands/__init__.py:890 +#: dnf/cli/output.py:1900 #, 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." +msgid "---> Package %s.%s %s will be an upgrade" +msgstr "---> Il pachet %s.%s %s al sarà un inzornament" -#: ../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:1902 +#, python-format +msgid "---> Package %s.%s %s will be erased" +msgstr "---> Il pachet %s.%s %s al sarà eliminât" -#: ../dnf/cli/commands/__init__.py:964 -msgid "" -"Can't convert '{}' to transaction ID.\n" -"Use '', 'last', 'last-'." -msgstr "" +#: 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/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/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/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: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/commands/install.py:118 -msgid "Unable to find a match" -msgstr "Impussibil cjatâ une corispondence" +#: 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/commands/install.py:131 +#: dnf/cli/output.py:1912 #, python-format -msgid "Not a valid rpm file path: %s" -msgstr "Percors dal file rpm no valit: %s" +msgid "---> Package %s.%s %s will be obsoleted" +msgstr "---> Il pachet %s.%s %s al deventarà sorpassât" -#: ../dnf/cli/commands/install.py:167 -#, python-brace-format -msgid "There are following alternatives for \"{0}\": {1}" +#: dnf/cli/output.py:1921 +msgid "--> Starting dependency resolution" +msgstr "--> Si scomence la risoluzion des dipendencis" + +#: dnf/cli/output.py:1925 +msgid "--> Finished dependency resolution" +msgstr "--> Risoluzion des dipendencis finide" + +#: 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 "" +"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/updateinfo.py:44 -msgid "bugfix" -msgstr "risoluzion erôr" +#: dnf/cli/utils.py:99 +msgid "Running" +msgstr "In esecuzion" -#: ../dnf/cli/commands/updateinfo.py:45 -msgid "enhancement" -msgstr "miorament" +#: dnf/cli/utils.py:100 +msgid "Sleeping" +msgstr "In polse" -#: ../dnf/cli/commands/updateinfo.py:46 -msgid "security" -msgstr "sigurece" +#: dnf/cli/utils.py:101 +msgid "Uninterruptible" +msgstr "Ininterompibil" -#: ../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/utils.py:102 +msgid "Zombie" +msgstr "Zombi" -#: ../dnf/cli/commands/updateinfo.py:48 -msgid "newpackage" -msgstr "gnûf pachet" +#: dnf/cli/utils.py:103 +msgid "Traced/Stopped" +msgstr "Segnât/Fermât" -#: ../dnf/cli/commands/updateinfo.py:50 -msgid "Critical/Sec." -msgstr "Critic/Sig." +#: dnf/cli/utils.py:104 +msgid "Unknown" +msgstr "No cognossût" -#: ../dnf/cli/commands/updateinfo.py:51 -msgid "Important/Sec." -msgstr "Impuartant/Sig." +#: 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/commands/updateinfo.py:52 -msgid "Moderate/Sec." -msgstr "Moderât/Sig." +#: 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/commands/updateinfo.py:53 -msgid "Low/Sec." -msgstr "Bas/Sig." +#: dnf/cli/utils.py:124 +#, python-format +msgid " Memory : %5s RSS (%5sB VSZ)" +msgstr " Memorie : %5s RSS (%5sB VSZ)" -#: ../dnf/cli/commands/updateinfo.py:63 -msgid "display advisories about packages" -msgstr "mostre avertiments sui pachets" +#: dnf/cli/utils.py:129 +#, python-format +msgid " Started: %s - %s ago" +msgstr " Inviât: %s - %s indaûr" -#: ../dnf/cli/commands/updateinfo.py:77 -msgid "advisories about newer versions of installed packages (default)" -msgstr "" +#: dnf/cli/utils.py:131 +#, python-format +msgid " State : %s" +msgstr " Stât : %s" -#: ../dnf/cli/commands/updateinfo.py:80 -msgid "advisories about equal and older versions of installed packages" -msgstr "" +#: dnf/comps.py:196 dnf/comps.py:692 dnf/comps.py:706 +#, python-format +msgid "Module or Group '%s' is not installed." +msgstr "Il modul o il grup '%s' nol è instalâ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/comps.py:198 dnf/comps.py:708 +#, python-format +msgid "Module or Group '%s' is not available." +msgstr "Il modul o il grup '%s' nol è disponibil." -#: ../dnf/cli/commands/updateinfo.py:87 -msgid "advisories about any versions of installed packages" -msgstr "" +#: dnf/comps.py:200 +#, python-format +msgid "Module or Group '%s' does not exist." +msgstr "Il modul o il grup '%s' nol esist." -#: ../dnf/cli/commands/updateinfo.py:92 -msgid "show summary of advisories (default)" -msgstr "" +#: dnf/comps.py:599 +#, python-format +msgid "Environment id '%s' does not exist." +msgstr "L'id di ambient '%s' nol esist." -#: ../dnf/cli/commands/updateinfo.py:95 -msgid "show list of advisories" -msgstr "mostre la liste dai avertiments" +#: 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." -#: ../dnf/cli/commands/updateinfo.py:98 -msgid "show info of advisories" -msgstr "mostre informazions dai avertiments" +#: dnf/comps.py:639 +#, python-format +msgid "Environment '%s' is not installed." +msgstr "L'ambient '%s' nol è instalât." -#: ../dnf/cli/commands/updateinfo.py:129 -msgid "installed" -msgstr "instalât" +#: dnf/comps.py:641 +#, python-format +msgid "Environment '%s' is not available." +msgstr "L'ambient '%s' nol è disponibil." -#: ../dnf/cli/commands/updateinfo.py:132 -msgid "updates" -msgstr "inzornaments" +#: dnf/comps.py:673 +#, python-format +msgid "Group id '%s' does not exist." +msgstr "L'id dal grup '%s' nol esist." -#: ../dnf/cli/commands/updateinfo.py:136 -msgid "all" -msgstr "ducj" +#: dnf/conf/config.py:136 +#, python-format +msgid "Error parsing '%s': %s" +msgstr "Erôr tal analizâ '%s': %s" -#: ../dnf/cli/commands/updateinfo.py:139 -msgid "available" -msgstr "disponibil" +#: dnf/conf/config.py:151 +#, python-format +msgid "Invalid configuration value: %s=%s in %s; %s" +msgstr "Valôr di configurazion no valit: %s=%s in %s; %s" -#: ../dnf/cli/commands/updateinfo.py:254 -msgid "Updates Information Summary: " -msgstr "Sintesi informazions dai inzornaments: " +#: dnf/conf/config.py:194 +msgid "Cannot set \"{}\" to \"{}\": {}" +msgstr "Impussibil meti \"{}\" a \"{}\": {}" -#: ../dnf/cli/commands/updateinfo.py:257 -msgid "New Package notice(s)" -msgstr "Avîs di gnûfs pachets" +#: dnf/conf/config.py:244 +msgid "Could not set cachedir: {}" +msgstr "Impussibil stabilî cachedir: {}" -#: ../dnf/cli/commands/updateinfo.py:258 -msgid "Security notice(s)" -msgstr "Avîs di sigurece" +#: dnf/conf/config.py:294 +msgid "" +"Configuration file URL \"{}\" could not be downloaded:\n" +" {}" +msgstr "" +"Il URL dal file di configurazion \"{}\" nol pues jessi discjariât:\n" +" {}" -#: ../dnf/cli/commands/updateinfo.py:259 -msgid "Critical Security notice(s)" -msgstr "Avîs di sigurece critic" +#: 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/cli/commands/updateinfo.py:261 -msgid "Important Security notice(s)" -msgstr "Avîs di sigurece impuartant" +#: 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/cli/commands/updateinfo.py:263 -msgid "Moderate Security notice(s)" -msgstr "Avîs di sigurece moderât" +#: 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/cli/commands/updateinfo.py:265 -msgid "Low Security notice(s)" -msgstr "Avîs di sigurece bas" +#: dnf/conf/config.py:446 dnf/conf/config.py:464 +msgid "Incorrect or unknown \"{}\": {}" +msgstr "\"{}\" no just o no cognossût: {}" -#: ../dnf/cli/commands/updateinfo.py:267 -msgid "Unknown Security notice(s)" -msgstr "Avîs di sigurece no cognossût" +#: 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/cli/commands/updateinfo.py:269 -msgid "Bugfix notice(s)" -msgstr "Avîs di risoluzion erôr" +#: 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" -#: ../dnf/cli/commands/updateinfo.py:270 -msgid "Enhancement notice(s)" -msgstr "Avîs di miorament" +#: dnf/conf/read.py:60 +#, python-format +msgid "Warning: failed loading '%s', skipping." +msgstr "Atenzion: cjariament di '%s' falît, si salte." -#: ../dnf/cli/commands/updateinfo.py:271 -msgid "other notice(s)" -msgstr "altri avîs" +#: dnf/conf/read.py:72 +msgid "Bad id for repo: {} ({}), byte = {} {}" +msgstr "Id sbaliât pal dipuesit: {} ({}), byte = {} {}" -#: ../dnf/cli/commands/updateinfo.py:292 -msgid "Unknown/Sec." -msgstr "No cognossût/Sig." +#: dnf/conf/read.py:76 +msgid "Bad id for repo: {}, byte = {} {}" +msgstr "Id sbaliât pal dipuesit: {}, byte = {} {}" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Update ID" -msgstr "ID inzornament" +#: dnf/conf/read.py:84 +msgid "Repository '{}' ({}): Error parsing config: {}" +msgstr "Dipuesit '{}' ({}): Erôr tal analizâ la configurazion: {}" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Type" -msgstr "Gjenar" +#: dnf/conf/read.py:87 +msgid "Repository '{}': Error parsing config: {}" +msgstr "Dipuesit '{}': Erôr tal analizâ la configurazion: {}" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Updated" -msgstr "Inzornât" +#: 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/cli/commands/updateinfo.py:319 -msgid "Bugs" -msgstr "Erôrs" +#: 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/cli/commands/updateinfo.py:320 -msgid "CVEs" -msgstr "CVE" +#: dnf/conf/read.py:113 +msgid "Parsing file \"{}\" failed: {}" +msgstr "Analisi dal file \"{}\" falide: {}" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "Description" -msgstr "Descrizion" +#: 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/cli/commands/updateinfo.py:320 -msgid "Severity" -msgstr "Gravitât" +#: dnf/crypto.py:66 +#, python-format +msgid "repo %s: 0x%s already imported" +msgstr "dipuesit %s: 0x%s za impuartât" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "Rights" -msgstr "Dirits" +#: dnf/crypto.py:74 +#, python-format +msgid "repo %s: imported key 0x%s." +msgstr "dipuesit %s: clâf 0x%s impuartade." -#: ../dnf/cli/commands/updateinfo.py:321 -msgid "Files" -msgstr "File" +#: dnf/crypto.py:103 +msgid "Verified using DNS record with DNSSEC signature." +msgstr "Verificât doprant une regjistrazion DNS cun firme DNSSEC." -#: ../dnf/cli/commands/updateinfo.py:347 -msgid "true" -msgstr "vêr" +#: dnf/crypto.py:105 +msgid "NOT verified using DNS record." +msgstr "NO verificât doprant une regjistrazion DNS." -#: ../dnf/cli/commands/updateinfo.py:347 -msgid "false" -msgstr "fals" +#: 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/cli/commands/module.py:72 ../dnf/cli/commands/module.py:94 -msgid "No matching Modules to list" +#: dnf/db/group.py:308 +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/cli/commands/module.py:239 -msgid "Interact with Modules." -msgstr "" +#: dnf/db/group.py:359 +#, python-format +msgid "An rpm exception occurred: %s" +msgstr "E je vignude fûr une ecezion rpm: %s" -#: ../dnf/cli/commands/module.py:252 -msgid "show only enabled modules" -msgstr "" +#: 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/cli/commands/module.py:255 -msgid "show only disabled modules" -msgstr "" +#: 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)." -#: ../dnf/cli/commands/module.py:258 -msgid "show only installed modules" +#: dnf/dnssec.py:171 +msgid "" +"Configuration option 'gpgkey_dns_verification' requires python3-unbound ({})" msgstr "" +"La opzion di configurazion 'gpgkey_dns_verification' e à bisugne di " +"python3-unbound ({})" -#: ../dnf/cli/commands/module.py:261 -msgid "show profile content" -msgstr "" +#: dnf/dnssec.py:243 +msgid "DNSSEC extension: Key for user " +msgstr "Estension DNSSEC: clâf pal utent " -#: ../dnf/cli/commands/module.py:265 -msgid "Modular command" -msgstr "" +#: dnf/dnssec.py:245 +msgid "is valid." +msgstr "e je valide." -#: ../dnf/cli/commands/module.py:267 -msgid "Module specification" -msgstr "" +#: dnf/dnssec.py:247 +msgid "has unknown status." +msgstr "e à un stât no cognossût." -#: ../dnf/cli/commands/reinstall.py:38 -msgid "reinstall a package" -msgstr "Torne instale un pachet" +#: dnf/dnssec.py:255 +msgid "DNSSEC extension: " +msgstr "Estension DNSSEC: " -#: ../dnf/cli/commands/reinstall.py:42 -msgid "Package to reinstall" -msgstr "Pachet di tornâ a instalâ" +#: 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/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/drpm.py:62 dnf/repo.py:268 +#, python-format +msgid "unsupported checksum type: %s" +msgstr "gjenar di sume di control no supuartât: %s" -#: ../dnf/cli/commands/distrosync.py:36 -msgid "Package to synchronize" -msgstr "Pachet di sincronizâ" +#: dnf/drpm.py:144 +msgid "Delta RPM rebuild failed" +msgstr "Ricostruzion delta RPM falide" -#: ../dnf/cli/commands/swap.py:33 -msgid "run an interactive dnf mod for remove and install one spec" +#: dnf/drpm.py:146 +msgid "Checksum of the delta-rebuilt RPM failed" msgstr "" -"eseguî une modalitât di dnf interative par gjavâ e instalâ une specifiche di" -" pachets" +"Verifiche falide cu la sume di control dai pachets delta RPM ricostruîts" -#: ../dnf/cli/commands/swap.py:37 -msgid "The specs that will be removed" -msgstr "Lis specifichis che a vignaran gjavadis" +#: dnf/drpm.py:149 +msgid "done" +msgstr "fat" -#: ../dnf/cli/commands/swap.py:39 -msgid "The specs that will be installed" -msgstr "Lis specifichis che a vignaran instaladis" +#: dnf/exceptions.py:113 +msgid "Problems in request:" +msgstr "Problemis te richieste:" -#: ../dnf/cli/commands/makecache.py:37 -msgid "generate the metadata cache" -msgstr "gjenere la cache dai metadâts" +#: dnf/exceptions.py:115 +msgid "missing packages: " +msgstr "pachets mancjants: " -#: ../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/exceptions.py:117 +msgid "broken packages: " +msgstr "pachets ruvinâts: " -#: ../dnf/cli/commands/upgrade.py:40 -msgid "upgrade a package or packages on your system" -msgstr "inzorne un o plui pachets tal sisteme" +#: dnf/exceptions.py:119 +msgid "missing groups or modules: " +msgstr "grups o modui che a mancjin: " -#: ../dnf/cli/commands/upgrade.py:44 -msgid "Package to upgrade" -msgstr "Pachet di inzornâ" +#: dnf/exceptions.py:121 +msgid "broken groups or modules: " +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] "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:857 +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/autoremove.py:41 +#: dnf/lock.py:100 +#, python-format msgid "" -"remove all unneeded packages that were originally installed as dependencies" +"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 "" -"gjave ducj i pachets che no coventin che di imprin a jerin instalâts come " -"dipendencis" +"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/cli/commands/search.py:46 -msgid "search package details for the given string" -msgstr "cîr tai detais dai pachets la stringhe furnide" +#: dnf/module/__init__.py:26 +msgid "Enabling different stream for '{}'." +msgstr "Si abilite un flus diviers par '{}'." -#: ../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/module/__init__.py:27 +msgid "Nothing to show." +msgstr "Nuie di mostrâ." -#: ../dnf/cli/commands/search.py:52 -msgid "KEYWORD" +#: 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/search.py:55 -msgid "Keyword to search for" -msgstr "" +#: dnf/module/__init__.py:29 +msgid "Enabled modules: {}." +msgstr "Modui abilitâts: {}." -#. TRANSLATORS: separator used between package attributes (eg. Name & Summary -#. & URL) -#: ../dnf/cli/commands/search.py:76 -msgid " & " -msgstr " , " +#: 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." -#. 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/module/exceptions.py:27 +msgid "No such module: {}" +msgstr "Nissun modul di chel gjenar:{}" -#. 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/module/exceptions.py:33 +msgid "No such stream: {}" +msgstr "Nissun flus di chel gjenar: {}" -#: ../dnf/cli/commands/search.py:134 -msgid "No matches found." -msgstr "Nissune corispondence cjatade." +#: dnf/module/exceptions.py:39 +msgid "No enabled stream for module: {}" +msgstr "Nissun flus abilitât pal modul:{}" -#: ../dnf/cli/commands/repolist.py:39 -#, python-format -msgid "Never (last: %s)" -msgstr "Mai (ultin: %s)" +#: dnf/module/exceptions.py:46 +msgid "Cannot enable more streams from module '{}' at the same time" +msgstr "Impussibil abilitâ altris flus pal modul '{}' tal stes timp" -#: ../dnf/cli/commands/repolist.py:41 -#, python-format -msgid "Instant (last: %s)" -msgstr "Istantani (ultin: %s)" +#: dnf/module/exceptions.py:52 +msgid "Different stream enabled for module: {}" +msgstr "Flus diferent ativât pal modul: {}" -#: ../dnf/cli/commands/repolist.py:44 -#, python-format -msgid "%s second(s) (last: %s)" -msgstr "%s secont(s) (ultin: %s)" +#: dnf/module/exceptions.py:58 +msgid "No such profile: {}" +msgstr "Nissun profîl di chel gjenar: {}" -#: ../dnf/cli/commands/repolist.py:75 -msgid "display the configured software repositories" -msgstr "mostre i repository software configurâts" +#: dnf/module/exceptions.py:64 +msgid "Specified profile not installed for {}" +msgstr "Il profîl specificât nol è instalât par {}" -#: ../dnf/cli/commands/repolist.py:82 -msgid "show all repos" -msgstr "mostre ducj i repository" +#: dnf/module/exceptions.py:70 +msgid "No stream specified for '{}', please specify stream" +msgstr "Nissun flus specificât par '{}', par plasê specifiche un flus." -#: ../dnf/cli/commands/repolist.py:85 -msgid "show enabled repos (default)" -msgstr "mostre i repository abilitâts (predefinît)" +#: dnf/module/exceptions.py:82 +msgid "No such profile: {}. No profiles available" +msgstr "Nissun profîl di chel gjenar: {}. Nissun profîl disponibil" -#: ../dnf/cli/commands/repolist.py:88 -msgid "show disabled repos" -msgstr "mostre i repository disabilitâts" +#: dnf/module/exceptions.py:88 +msgid "No profile to remove for '{}'" +msgstr "Nissun profîl di gjavâ par '{}'" -#: ../dnf/cli/commands/repolist.py:92 -msgid "Repository specification" +#: dnf/module/module_base.py:35 +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/cli/commands/repolist.py:124 -msgid "No repositories available" -msgstr "Nissun repository disponibil" - -#: ../dnf/cli/commands/repolist.py:142 ../dnf/cli/commands/repolist.py:143 -msgid "enabled" -msgstr "abilitât" - -#: ../dnf/cli/commands/repolist.py:150 ../dnf/cli/commands/repolist.py:151 -msgid "disabled" -msgstr "disabilitât" +#: dnf/module/module_base.py:36 +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/cli/commands/repolist.py:161 -msgid "Repo-id : " -msgstr "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 "Si ignore i profîi no necessaris: '{}/{}'" -#: ../dnf/cli/commands/repolist.py:162 -msgid "Repo-name : " -msgstr "Repo-name : " +#: dnf/module/module_base.py:86 +#, 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/cli/commands/repolist.py:165 -msgid "Repo-status : " -msgstr "Repo-status : " +#: 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/cli/commands/repolist.py:168 -msgid "Repo-revision: " -msgstr "Repo-revision: " +#: 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/cli/commands/repolist.py:172 -msgid "Repo-tags : " -msgstr "Repo-tags : " +#: dnf/module/module_base.py:108 dnf/module/module_base.py:218 +msgid "Unable to match profile for argument {}" +msgstr "Impussibil fâ corispuindi il profîl pal argoment {}" -#: ../dnf/cli/commands/repolist.py:179 -msgid "Repo-distro-tags: " -msgstr "Repo-distro-tags: " +#: 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/cli/commands/repolist.py:188 -msgid "Repo-updated : " -msgstr "Repo-updated : " +#: dnf/module/module_base.py:124 +msgid "No profiles for module {}:{}" +msgstr "Nissun profîl pal modul {}:{}" -#: ../dnf/cli/commands/repolist.py:190 -msgid "Repo-pkgs : " -msgstr "Repo-pkgs : " +#: dnf/module/module_base.py:131 +msgid "Default profile {} not available in module {}:{}" +msgstr "Profîl predefinît {} no disponibil intal modul {}:{}" -#: ../dnf/cli/commands/repolist.py:191 -msgid "Repo-size : " -msgstr "Repo-size : " +#: 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/cli/commands/repolist.py:194 -msgid "Repo-metalink: " -msgstr "Repo-metalink: " +#: dnf/module/module_base.py:196 +#, python-brace-format +msgid "No active matches for argument '{0}' in module '{1}:{2}'" +msgstr "Nissun corispondence ative pal argoment '{0}' tal modul '{1}:{2}'" -#: ../dnf/cli/commands/repolist.py:199 -msgid " Updated : " -msgstr " Inzornât : " +#: dnf/module/module_base.py:228 +#, python-brace-format +msgid "Installed profile '{0}' is not available in module '{1}' stream '{2}'" +msgstr "Il profîl instalât '{0}' nol è disponibil tal modul '{1}' flus '{2}'" -#: ../dnf/cli/commands/repolist.py:201 -msgid "Repo-mirrors : " -msgstr "Repo-mirror : " +#: dnf/module/module_base.py:267 +msgid "No packages available to distrosync for package name '{}'" +msgstr "Nissun pachet disponibil par fâ il distrosync cul non di pachet '{}'" -#: ../dnf/cli/commands/repolist.py:205 ../dnf/cli/commands/repolist.py:211 -msgid "Repo-baseurl : " -msgstr "Repo-baseurl : " +#: 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 "Impussibil risolvi l՚argoment {}" -#: ../dnf/cli/commands/repolist.py:214 -msgid "Repo-expire : " -msgstr "Repo-expire : " +#: 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}" -#. TRANSLATORS: Packages that are excluded - their names like (dnf systemd) -#: ../dnf/cli/commands/repolist.py:218 -msgid "Repo-exclude : " -msgstr "Repo-exclude : " +#: dnf/module/module_base.py:340 dnf/module/module_base.py:368 +msgid "Unable to match profile in argument {}" +msgstr "Impussibil fâ corispuindi il profîl tal argoment {}" -#: ../dnf/cli/commands/repolist.py:222 -msgid "Repo-include : " -msgstr "Repo-include : " +#: 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" -#. TRANSLATORS: Number of packages that where excluded (5) -#: ../dnf/cli/commands/repolist.py:227 -msgid "Repo-excluded: " -msgstr "Repo-excluded: " +#: 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'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/cli/commands/repolist.py:231 -msgid "Repo-filename: " -msgstr "Repo-filename: " +#: dnf/module/module_base.py:509 +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: '{}'" -#. 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/module/module_base.py:844 +msgid "No match for package {}" +msgstr "Nissune corispondence pal pachet {}" -#: ../dnf/cli/commands/repolist.py:253 ../dnf/cli/commands/repolist.py:254 -#: ../dnf/cli/commands/repolist.py:275 -msgid "status" -msgstr "stât" +#. empty file is invalid json format +#: dnf/persistor.py:53 +#, python-format +msgid "%s is empty file" +msgstr "%s al è un file vueit" -#: ../dnf/cli/commands/repolist.py:269 ../dnf/cli/commands/repolist.py:271 -msgid "repo name" -msgstr "non repo" +#: 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/cli/commands/repolist.py:285 -msgid "Total packages: {}" -msgstr "" +#: 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/cli/commands/repoquery.py:108 -msgid "search for packages matching keyword" -msgstr "cîr i pachets che a corispuindin ae peraule clâf" +#: dnf/persistor.py:105 +msgid "Failed storing last makecache time." +msgstr "Impussibil archiviâ la ore dal ultin Makecache." -#: ../dnf/cli/commands/repoquery.py:122 -msgid "" -"Query all packages (shorthand for repoquery '*' or repoquery without " -"argument)" -msgstr "" -"Interoghe ducj i pachets (scurte par repoquery '*' o repoquery cence " -"argoment)" +#: dnf/persistor.py:112 +msgid "Failed determining last makecache time." +msgstr "Impussibil determinâ la ore dal ultin makecache." -#: ../dnf/cli/commands/repoquery.py:125 -msgid "Query all versions of packages (default)" -msgstr "Interoghe dutis lis version dai pachets (predefinît)" +#: dnf/plugin.py:63 +#, python-format +msgid "Parsing file failed: %s" +msgstr "Erôr tal analizâ il file: %s" -#: ../dnf/cli/commands/repoquery.py:128 -msgid "show only results from this ARCH" -msgstr "mostre dome i risultâts par cheste ARCH" +#: dnf/plugin.py:144 +#, python-format +msgid "Loaded plugins: %s" +msgstr "Plugins cjariâts: %s" -#: ../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/plugin.py:216 +#, python-format +msgid "Failed loading plugin \"%s\": %s" +msgstr "Impussibil cjariâ il plugin \"%s\": %s" -#: ../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/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/cli/commands/repoquery.py:136 -msgid "" -"shows results that requires, suggests, supplements, enhances,or recommends " -"package provides and files REQ" +#: 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/cli/commands/repoquery.py:140 -msgid "show only results that obsolete REQ" -msgstr "mostre dome i risultâts che a rindin obsolet REQ" +#: dnf/repo.py:85 +#, python-format +msgid "no matching payload factory for %s" +msgstr "nissun gjeneradôr di contignût corispondent par %s" -#: ../dnf/cli/commands/repoquery.py:143 -msgid "show only results that provide REQ" -msgstr "mostre dome i risultâts che a furnissin REQ" +#. pinging mirrors, this might take a while +#: dnf/repo.py:347 +#, python-format +msgid "determining the fastest mirror (%s hosts).. " +msgstr "si determine il servidôr-spieli plui veloç (%s hosts).. " -#: ../dnf/cli/commands/repoquery.py:146 -msgid "shows results that requires package provides and files REQ" -msgstr "" +#: dnf/repodict.py:58 +#, python-format +msgid "enabling %s repository" +msgstr "daûr a abilitâ il dipuesit %s" -#: ../dnf/cli/commands/repoquery.py:149 -msgid "show only results that recommend REQ" -msgstr "mostre dome i risultâts che a consein REQ" +#: dnf/repodict.py:94 +#, python-format +msgid "Added %s repo from %s" +msgstr "Zontât repo %s di %s" -#: ../dnf/cli/commands/repoquery.py:152 -msgid "show only results that enhance REQ" -msgstr "mostre dome i risultât che a miorin REQ" +#: dnf/rpm/miscutils.py:32 +#, python-format +msgid "Using rpmkeys executable at %s to verify signatures" +msgstr "Daûr a doprâ l'eseguibil rpmkey su %s par verificâ lis firmis" -#: ../dnf/cli/commands/repoquery.py:155 -msgid "show only results that suggest REQ" -msgstr "mostre dome i risultâts che a sugjerissin REQ" +#: dnf/rpm/miscutils.py:66 +msgid "Cannot find rpmkeys executable to verify signatures." +msgstr "Impussibil cjatâ l'eseguibil rpmkeys par verificâ lis firmis." -#: ../dnf/cli/commands/repoquery.py:158 -msgid "show only results that supplement REQ" -msgstr "mostre dome i risultâts che a integrin REQ" +#: 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/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/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/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/rpm/transaction.py:135 +msgid "Errors occurred during test transaction." +msgstr "A son vignûts fûr erôrs dilunc la transazion de prove." -#: ../dnf/cli/commands/repoquery.py:165 +#: dnf/sack.py:47 msgid "" -"used with --whatrequires, and --requires --resolve, query packages " -"recursively." +"allow_vendor_change is disabled. This option is currently not supported for " +"downgrade and distro-sync commands" msgstr "" -"doprât cun --whatrequires e --requires --resolve, interoghe i pachets in " -"maniere ricorsive." +"allow_vendor_change al è disabilitât. In chest moment cheste opzion no je " +"supuartade pai comants downgrade e distro-sync" -#: ../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" +#. TRANSLATORS: This is for a single package currently being downgraded. +#: dnf/transaction.py:80 +msgctxt "currently" +msgid "Downgrading" +msgstr "Daûr a degradâ" -#: ../dnf/cli/commands/repoquery.py:169 -msgid "show available tags to use with --queryformat" -msgstr "mostre lis etichetis disponibilis di doprâ cun --queryformat" +#: dnf/transaction.py:81 dnf/transaction.py:88 dnf/transaction.py:93 +#: dnf/transaction.py:95 +msgid "Cleanup" +msgstr "Netisie" -#: ../dnf/cli/commands/repoquery.py:172 -msgid "resolve capabilities to originating package(s)" -msgstr "" +#. TRANSLATORS: This is for a single package currently being installed. +#: dnf/transaction.py:83 +msgctxt "currently" +msgid "Installing" +msgstr "Daûr a instalâ" -#: ../dnf/cli/commands/repoquery.py:174 -msgid "show recursive tree for package(s)" -msgstr "mostre arbul ricorsîf pai pachets" +#. 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â" -#: ../dnf/cli/commands/repoquery.py:176 -msgid "operate on corresponding source RPM" -msgstr "lavore sul RPM sorzint corispuindint" +#. TODO: 'Removing'? +#: dnf/transaction.py:90 +msgid "Erasing" +msgstr "Daûr a eliminâ" -#: ../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)" +#. TRANSLATORS: This is for a single package currently being upgraded. +#: dnf/transaction.py:92 +msgctxt "currently" +msgid "Upgrading" +msgstr "Daûr a inzornâ" -#: ../dnf/cli/commands/repoquery.py:184 -msgid "show detailed information about the package" -msgstr "mostre informazions detaiadis sul pachet" +#: dnf/transaction.py:96 +msgid "Verifying" +msgstr "Daûr a verificâ" -#: ../dnf/cli/commands/repoquery.py:187 -msgid "show list of files in the package" -msgstr "mostre la liste dai file dal pachet" +#: dnf/transaction.py:97 +msgid "Running scriptlet" +msgstr "Esecuzion scriptlet" -#: ../dnf/cli/commands/repoquery.py:190 -msgid "show package source RPM name" -msgstr "mostre il non dal RPM dal sorzint dal pachet" +#: dnf/transaction.py:99 +msgid "Preparing" +msgstr "Daûr a prontâ" -#: ../dnf/cli/commands/repoquery.py:193 -msgid "show changelogs of the package" +#: dnf/transaction_sr.py:66 +#, python-brace-format +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/cli/commands/repoquery.py:196 -msgid "format for displaying found packages" -msgstr "formât par mostrâ i pachets cjatâts" +#: dnf/transaction_sr.py:68 +msgid "The following problems occurred while running a transaction:" +msgstr "A son vignûts fûr chescj erôrs dilunc la esecuzion di une transazion:" -#: ../dnf/cli/commands/repoquery.py:199 -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/transaction_sr.py:89 +#, python-brace-format +msgid "Invalid major version \"{major}\", number expected." +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 "Version minôr \"{minor}\" no valide, si spietave un numar." -#: ../dnf/cli/commands/repoquery.py:202 +#: dnf/transaction_sr.py:103 +#, python-brace-format msgid "" -"use name-version-release format for displaying found packages (rpm query " -"default)" +"Incompatible major version \"{major}\", supported major version is " +"\"{major_supp}\"." msgstr "" -"dopre formât non-version-publicazion par mostrâ i pachets cjatâts " -"(predefinide pes interogazions rpm)" +"Version maiôr \"{major}\" no compatibile, la version maiôr supuartade e je " +"\"{major_supp}\"." -#: ../dnf/cli/commands/repoquery.py:208 +#: dnf/transaction_sr.py:224 msgid "" -"use epoch:name-version-release.architecture format for displaying found " -"packages" +"Conflicting TransactionReplay arguments have been specified: filename, data" msgstr "" -"dopre formât epoche:non-version-publicazion.architeture par mostrâ i pachets" -" cjatâts" +"A son stâts specificâts argoments di TransactionReplay in conflit: non dal " +"file, dâts" -#: ../dnf/cli/commands/repoquery.py:211 -msgid "Display in which comps groups are presented selected packages" -msgstr "" +#: dnf/transaction_sr.py:265 +#, python-brace-format +msgid "Unexpected type of \"{id}\", {exp} expected." +msgstr "Gjenar di \"{id}\" inspietât, si spietave {exp}." -#: ../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/transaction_sr.py:271 +#, python-brace-format +msgid "Missing key \"{key}\"." +msgstr "E mancje la clâf \"{key}\"." -#: ../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/transaction_sr.py:285 +#, python-brace-format +msgid "Missing object key \"{key}\" in an rpm." +msgstr "Intun rpm e mancje la clâf \"{key}\" dal ogjet." -#: ../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/transaction_sr.py:289 +#, python-brace-format +msgid "Unexpected value of package reason \"{reason}\" for rpm nevra \"{nevra}\"." +msgstr "Valôr inspietât de reson dal pachet \"{reason}\" pal rpm nevra \"{nevra}\"." -#: ../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/transaction_sr.py:297 +#, python-brace-format +msgid "Cannot parse NEVRA for package \"{nevra}\"." +msgstr "Impussibil analizâ NEVRA pal pachet \"{nevra}\"." -#: ../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/transaction_sr.py:321 +#, python-brace-format +msgid "Cannot find rpm nevra \"{nevra}\"." +msgstr "Impussibil cjatâ il rpm nevra \"{nevra}\"." + +#: dnf/transaction_sr.py:336 +#, python-brace-format +msgid "Package \"{na}\" is already installed for action \"{action}\"." +msgstr "Il pachet \"{na}\" al è za instalât pe azion \"{action}\"." -#: ../dnf/cli/commands/repoquery.py:231 +#: dnf/transaction_sr.py:345 +#, python-brace-format msgid "" -"Display capabilities that the package can depend on, enhance, recommend, " -"suggest, and supplement." +"Package nevra \"{nevra}\" not available in repositories for action " +"\"{action}\"." msgstr "" +"Il pachet nevra \"{nevra}\" nol è disponibil tai dipuesits pe azion " +"\"{action}\"." -#: ../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/cli/commands/repoquery.py:234 -msgid "Display capabilities provided by the package." -msgstr "Mostre lis funzionalitâts furnidis dal pachet." - -#: ../dnf/cli/commands/repoquery.py:235 -msgid "Display capabilities that the package recommends." -msgstr "Mostre lis funzionalitâts che il pachet al consee." +#: dnf/transaction_sr.py:356 +#, python-brace-format +msgid "Package nevra \"{nevra}\" not installed for action \"{action}\"." +msgstr "Il pachet nevra \"{nevra}\" nol è instalât pe azion \"{action}\"." -#: ../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/transaction_sr.py:370 +#, python-brace-format +msgid "Unexpected value of package action \"{action}\" for rpm nevra \"{nevra}\"." +msgstr "Valôr inspietât de azion dal pachet \"{action}\" pal rpm nevra \"{nevra}\"." -#: ../dnf/cli/commands/repoquery.py:237 +#: dnf/transaction_sr.py:377 #, python-format -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." - -#: ../dnf/cli/commands/repoquery.py:238 -msgid "Display capabilities that the package suggests." -msgstr "Mostre lis funzionalitâts che il pachet al sugjerìs." +msgid "Group id '%s' is not available." +msgstr "L'ID dal grup '%s' nol è disponibil." -#: ../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/transaction_sr.py:398 +#, python-brace-format +msgid "Missing object key \"{key}\" in groups.packages." +msgstr "In groups.packages e mancje la clâf \"{key}\" dal ogjet." -#: ../dnf/cli/commands/repoquery.py:245 -msgid "Display only available packages." -msgstr "Mostre dome i pachets disponibii." +#: 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/cli/commands/repoquery.py:248 -msgid "Display only installed packages." -msgstr "Mostre dome i pachets instalâts." +#: dnf/transaction_sr.py:442 +#, python-format +msgid "Environment id '%s' is not available." +msgstr "L'ID di ambient '%s' nol è disponibil." -#: ../dnf/cli/commands/repoquery.py:249 +#: dnf/transaction_sr.py:466 +#, python-brace-format msgid "" -"Display only packages that are not present in any of available repositories." +"Invalid value \"{group_type}\" of environments.groups.group_type, only " +"\"mandatory\" or \"optional\" is supported." msgstr "" -"Mostre dome i pachets che no son presints in nissun dai repository " -"disponibii." +"Valôr \"{group_type}\" di environments.groups.group_type no valit, a son " +"supuartâts dome \"mandatory\" o \"optional\"." -#: ../dnf/cli/commands/repoquery.py:250 -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/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/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/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/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/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/cli/commands/repoquery.py:264 -msgid "Display only recently edited packages" -msgstr "Mostre dome i pachets modificâts di resint" +#: 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/cli/commands/repoquery.py:267 -msgid "the key to search for" -msgstr "la clâf di cirî" +#: 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/cli/commands/repoquery.py:289 +#: dnf/transaction_sr.py:643 +#, python-brace-format msgid "" -"Option '--resolve' has to be used together with one of the '--conflicts', '" -"--depends', '--enhances', '--provides', '--recommends', '--requires', '--" -"requires-pre', '--suggests' or '--supplements' options" +"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/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/util.py:417 dnf/util.py:419 +msgid "Problem" +msgstr "Probleme" -#: ../dnf/cli/commands/repoquery.py:332 -msgid "Package {} contains no files" -msgstr "Il pachet {} nol conten file" +#: dnf/util.py:470 +msgid "TransactionItem not found for key: {}" +msgstr "TransactionItem no cjatât pe clâf: {}" -#: ../dnf/cli/commands/repoquery.py:404 -#, python-brace-format -msgid "Available query-tags: use --queryformat \".. %{tag} ..\"" -msgstr "" -"Etichetis di interogazion disponibilis: dopre --queryformat \".. %{tag} ..\"" +#: dnf/util.py:480 +msgid "TransactionSWDBItem not found for key: {}" +msgstr "TransactionSWDBItem no cjatât pe clâf: {}" -#: ../dnf/cli/commands/repoquery.py:473 -msgid "argument {} requires --whatrequires or --whatdepends option" -msgstr "" +#: dnf/util.py:483 +msgid "Errors occurred during transaction." +msgstr "Erôrs vignûts fûr dilunc la transazion." -#: ../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 "" +#: dnf/util.py:619 +msgid "Reinstalled" +msgstr "Tornâts a instalâ" -#: ../dnf/cli/main.py:80 -msgid "Terminated." -msgstr "" +#: dnf/util.py:620 +msgid "Skipped" +msgstr "Saltâts" -#: ../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/util.py:621 +msgid "Removed" +msgstr "Gjavâts" -#: ../dnf/cli/main.py:127 -msgid "try to add '{}' to command line to replace conflicting packages" -msgstr "" +#: dnf/util.py:624 +msgid "Failed" +msgstr "Falîts" -#: ../dnf/cli/main.py:131 -msgid "try to add '{}' to skip uninstallable packages" -msgstr "" +#. returns for everything that evaluates to False (None, empty..) +#: dnf/util.py:633 +msgid "" +msgstr "" -#: ../dnf/cli/main.py:134 -msgid " or '{}' to skip uninstallable packages" -msgstr "" +#~ msgid "Setopt argument has multiple values: %s" +#~ msgstr "L'argoment di setopt al à plui valôrs: %s" -#: ../dnf/cli/main.py:139 -msgid "try to add '{}' to use not only best candidate packages" -msgstr "" +#~ msgid "list modular packages" +#~ msgstr "liste i pachets modulârs" -#: ../dnf/cli/main.py:142 -msgid " or '{}' to use not only best candidate packages" -msgstr "" +#~ msgid "Already downloaded" +#~ msgstr "Za discjariât" -#: ../dnf/cli/main.py:159 -msgid "Dependencies resolved." -msgstr "Dipendencis risoltis." +#~ msgid "No Matches found" +#~ msgstr "Nissune corispondence cjatade." -#. empty file is invalid json format -#: ../dnf/persistor.py:54 -#, python-format -msgid "%s is empty file" -msgstr "%s al è un file vueit" +#~ 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." -#: ../dnf/persistor.py:98 -msgid "Failed storing last makecache time." -msgstr "" +#~ 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." -#: ../dnf/persistor.py:105 -msgid "Failed determining last makecache time." -msgstr "" +#~ msgid "skipping." +#~ msgstr "si salte." -#: ../dnf/crypto.py:108 -#, python-format -msgid "repo %s: 0x%s already imported" -msgstr "" +#~ msgid "%s: %s check failed: %s vs %s" +#~ msgstr "%s: control di %s failît: %s cuintri %s" -#: ../dnf/crypto.py:115 -#, python-format -msgid "repo %s: imported key 0x%s." -msgstr "" +#~ msgid "Action not handled: {}" +#~ msgstr "Azion no gjestide: {}" -#: ../dnf/rpm/transaction.py:119 -msgid "Errors occurred during test transaction." -msgstr "" +#~ msgid "no package matched" +#~ msgstr "nissun pachet corispondent" -#: ../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 "" -"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." +#~ msgid "Not found given transaction ID" +#~ msgstr "ID di transazion specificât nol è stât cjatât" -#: ../dnf/plugin.py:63 -#, python-format -msgid "Parsing file failed: %s" -msgstr "" +#~ msgid "Undoing transaction {}, from {}" +#~ msgstr "Si anule la transazion {}, di {}" -#: ../dnf/plugin.py:141 -#, python-format -msgid "Loaded plugins: %s" -msgstr "" +#~ msgid "format for displaying found packages" +#~ msgstr "formât par mostrâ i pachets cjatâts" -#: ../dnf/plugin.py:199 -#, python-format -msgid "Failed loading plugin \"%s\": %s" -msgstr "" +#~ msgid "Available query-tags: use --queryformat \".. %{tag} ..\"" +#~ msgstr "" +#~ "Etichetis di interogazion disponibilis: dopre --queryformat \".. %{tag} ..\"" -#: ../dnf/plugin.py:231 -msgid "No matches found for the following enable plugin patterns: {}" -msgstr "" +#~ msgid "Bad transaction IDs, or package(s), given" +#~ msgstr "Indicâts pachets o ID di transazion sbaliâts" -#: ../dnf/plugin.py:235 -msgid "No matches found for the following disable plugin patterns: {}" -msgstr "" +#~ 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..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: 2019-11-03 20:23-0500\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" @@ -20,2227 +20,2018 @@ 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 +#: dnf/automatic/emitter.py:32 #, 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" +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:117 #, python-format msgid "Failed to send an email via '%s': %s" msgstr "" -#: ../dnf/automatic/emitter.py:137 +#: dnf/automatic/emitter.py:147 #, 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:165 #, 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:169 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" +msgid "Unknown configuration option: %s = %s in %s" 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" +#: dnf/automatic/main.py:243 dnf/cli/cli.py:305 +msgid "GPG check FAILED" msgstr "" -#: ../dnf/transaction.py:84 ../dnf/transaction.py:85 ../dnf/cli/output.py:1879 -msgid "Obsoleting" +#: dnf/automatic/main.py:288 +msgid "Waiting for internet connection..." msgstr "" -#. TRANSLATORS: This is for a single package currently being reinstalled. -#: ../dnf/transaction.py:87 -msgctxt "currently" -msgid "Reinstalling" +#: dnf/automatic/main.py:318 +msgid "Started dnf-automatic." 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/automatic/main.py:322 +msgid "Sleep for {} second" +msgid_plural "Sleep for {} seconds" +msgstr[0] "" +msgstr[1] "" -#: ../dnf/transaction.py:96 -msgid "Verifying" +#: dnf/automatic/main.py:329 +msgid "System is off-line." msgstr "" -#: ../dnf/transaction.py:97 -msgid "Running scriptlet" +#: dnf/automatic/main.py:360 dnf/cli/cli.py:264 +msgid "Transaction failed" msgstr "" -#: ../dnf/transaction.py:99 -msgid "Preparing" -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:146 +#: dnf/base.py:150 dnf/base.py:484 dnf/base.py:486 msgid "loading repo '{}' failure: {}" msgstr "" -#: ../dnf/base.py:148 +#: dnf/base.py:152 msgid "Loading repository '{}' has failed" msgstr "" -#: ../dnf/base.py:320 +#: dnf/base.py:334 msgid "Metadata timer caching disabled when running on metered connection." msgstr "" -#: ../dnf/base.py:325 +#: dnf/base.py:339 msgid "Metadata timer caching disabled when running on a battery." msgstr "" -#: ../dnf/base.py:330 +#: dnf/base.py:344 msgid "Metadata timer caching disabled." msgstr "" -#: ../dnf/base.py:335 +#: dnf/base.py:349 msgid "Metadata cache refreshed recently." msgstr "" -#: ../dnf/base.py:341 ../dnf/cli/commands/__init__.py:100 +#: dnf/base.py:355 dnf/cli/commands/__init__.py:91 msgid "There are no enabled repositories in \"{}\"." msgstr "" -#: ../dnf/base.py:348 +#: dnf/base.py:362 #, python-format msgid "%s: will never be expired and will not be refreshed." msgstr "" -#: ../dnf/base.py:350 +#: dnf/base.py:364 #, python-format msgid "%s: has expired and will be refreshed." msgstr "" #. expires within the checking period: -#: ../dnf/base.py:354 +#: dnf/base.py:368 #, python-format msgid "%s: metadata will expire after %d seconds and will be refreshed now" msgstr "" -#: ../dnf/base.py:358 +#: dnf/base.py:372 #, python-format msgid "%s: will expire after %d seconds." msgstr "" #. performs the md sync -#: ../dnf/base.py:364 +#: dnf/base.py:378 msgid "Metadata cache created." msgstr "" -#: ../dnf/base.py:397 +#: dnf/base.py:411 dnf/base.py:478 #, python-format msgid "%s: using metadata from %s." msgstr "" -#: ../dnf/base.py:409 +#: dnf/base.py:423 dnf/base.py:491 #, python-format msgid "Ignoring repositories: %s" msgstr "" -#: ../dnf/base.py:412 +#: dnf/base.py:426 #, python-format msgid "Last metadata expiration check: %s ago on %s." msgstr "" -#: ../dnf/base.py:442 +#: dnf/base.py:519 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." msgstr "" -#: ../dnf/base.py:444 +#: dnf/base.py:521 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "" -#: ../dnf/base.py:533 +#: dnf/base.py:653 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "" -#: ../dnf/base.py:589 +#: dnf/base.py:711 #, python-format msgid "Failed to add groups file for repository: %s - %s" msgstr "" -#: ../dnf/base.py:820 +#: dnf/base.py:973 msgid "Running transaction check" msgstr "" -#: ../dnf/base.py:828 +#: dnf/base.py:981 msgid "Error: transaction check vs depsolve:" msgstr "" -#: ../dnf/base.py:834 +#: dnf/base.py:987 msgid "Transaction check succeeded." msgstr "" -#: ../dnf/base.py:837 +#: dnf/base.py:990 msgid "Running transaction test" msgstr "" -#: ../dnf/base.py:847 ../dnf/base.py:996 +#: dnf/base.py:1000 dnf/base.py:1157 msgid "RPM: {}" msgstr "" -#: ../dnf/base.py:848 +#: dnf/base.py:1001 msgid "Transaction test error:" msgstr "" -#: ../dnf/base.py:859 +#: dnf/base.py:1012 msgid "Transaction test succeeded." msgstr "" -#: ../dnf/base.py:877 +#: dnf/base.py:1036 msgid "Running transaction" msgstr "" -#: ../dnf/base.py:905 +#: dnf/base.py:1076 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: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:915 +#: dnf/base.py:1086 msgid "Error Summary" msgstr "" -#: ../dnf/base.py:941 -msgid "RPMDB altered outside of DNF." +#: dnf/base.py:1112 +#, python-brace-format +msgid "RPMDB altered outside of {prog}." msgstr "" -#: ../dnf/base.py:997 ../dnf/base.py:1005 +#: dnf/base.py:1158 dnf/base.py:1166 msgid "Could not run transaction." msgstr "" -#: ../dnf/base.py:1000 +#: dnf/base.py:1161 msgid "Transaction couldn't start:" msgstr "" -#: ../dnf/base.py:1014 +#: dnf/base.py:1175 #, python-format msgid "Failed to remove transaction file %s" msgstr "" -#: ../dnf/base.py:1096 +#: dnf/base.py:1257 msgid "Some packages were not downloaded. Retrying." msgstr "" -#: ../dnf/base.py:1126 +#: dnf/base.py:1287 #, 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:1291 #, 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:1333 +msgid "Cannot add local packages, because transaction job already exists" msgstr "" -#: ../dnf/base.py:1182 +#: dnf/base.py:1347 msgid "Could not open: {}" msgstr "" -#: ../dnf/base.py:1220 +#: dnf/base.py:1385 #, python-format msgid "Public key for %s is not installed" msgstr "%s માટે સાર્વજનિક કી સ્થાપિત થયેલ નથી" -#: ../dnf/base.py:1224 +#: dnf/base.py:1389 #, python-format msgid "Problem opening package %s" msgstr "પેકેજ %s ને ખોલી રહ્યા હોય ત્યારે સમસ્યા" -#: ../dnf/base.py:1232 +#: dnf/base.py:1397 #, python-format msgid "Public key for %s is not trusted" msgstr "" -#: ../dnf/base.py:1236 +#: dnf/base.py:1401 #, python-format msgid "Package %s is not signed" msgstr "પેકેજ %s હસ્તાક્ષર થયેલ નથી" -#: ../dnf/base.py:1251 +#: dnf/base.py:1431 #, python-format msgid "Cannot remove %s" msgstr "%s ને દૂર કરી શકાતુ નથી" -#: ../dnf/base.py:1255 +#: dnf/base.py:1435 #, python-format msgid "%s removed" msgstr "%s દૂર થયેલ છે" -#: ../dnf/base.py:1535 +#: dnf/base.py:1719 msgid "No match for group package \"{}\"" msgstr "" -#: ../dnf/base.py:1622 +#: dnf/base.py:1801 #, 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: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:1663 +#: dnf/base.py:1842 msgid "No groups marked for removal." msgstr "" -#: ../dnf/base.py:1699 +#: dnf/base.py:1876 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:2090 #, 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: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 "Package %s not installed, cannot downgrade it." +msgid "No match for argument: %s" msgstr "" -#: ../dnf/base.py:1925 +#: dnf/base.py:2099 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" -#: ../dnf/base.py:1948 +#: dnf/base.py:2122 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "" -#: ../dnf/base.py:1963 +#: dnf/base.py:2137 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" -#: ../dnf/base.py:1969 +#: dnf/base.py:2152 #, python-format msgid "Package %s not installed, cannot update it." msgstr "" -#: ../dnf/base.py:1978 +#: dnf/base.py:2162 #, 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:2222 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "" -#: ../dnf/base.py:2021 +#: dnf/base.py:2228 #, 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:2253 #, 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: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:2081 ../dnf/cli/commands/remove.py:156 -#: ../dnf/cli/commands/__init__.py:685 +#: 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:2170 ../dnf/cli/cli.py:421 +#: dnf/base.py:2374 dnf/cli/cli.py:428 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "" -#: ../dnf/base.py:2175 +#: dnf/base.py:2379 #, 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:2479 msgid "No security updates needed, but {} update available" msgstr "" -#: ../dnf/base.py:2283 +#: dnf/base.py:2481 msgid "No security updates needed, but {} updates available" msgstr "" -#: ../dnf/base.py:2287 +#: dnf/base.py:2485 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" -#: ../dnf/base.py:2289 +#: dnf/base.py:2487 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: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:2314 +#: dnf/base.py:2517 #, python-format msgid "GPG Keys are configured as: %s" msgstr "" -#: ../dnf/base.py:2326 +#: dnf/base.py:2529 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "" -#: ../dnf/base.py:2359 +#: dnf/base.py:2565 msgid "The key has been approved." msgstr "" -#: ../dnf/base.py:2362 +#: dnf/base.py:2568 msgid "The key has been rejected." msgstr "" -#: ../dnf/base.py:2395 +#: dnf/base.py:2601 #, python-format msgid "Key import failed (code %d)" msgstr "" -#: ../dnf/base.py:2397 +#: dnf/base.py:2603 msgid "Key imported successfully" msgstr "" -#: ../dnf/base.py:2401 +#: dnf/base.py:2607 msgid "Didn't install any keys" msgstr "" -#: ../dnf/base.py:2404 +#: 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:2415 +#: dnf/base.py:2621 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "" -#: ../dnf/base.py:2451 +#: dnf/base.py:2674 msgid " * Maybe you meant: {}" msgstr "" -#: ../dnf/base.py:2483 +#: dnf/base.py:2706 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" -#: ../dnf/base.py:2486 +#: dnf/base.py:2709 msgid "Some packages from local repository have incorrect checksum" msgstr "" -#: ../dnf/base.py:2489 +#: dnf/base.py:2712 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "" -#: ../dnf/base.py:2492 +#: dnf/base.py:2715 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:2733 dnf/base.py:2753 +msgid "No match for argument" msgstr "" -#: ../dnf/exceptions.py:109 -msgid "Problems in request:" +#: dnf/base.py:2741 dnf/base.py:2761 +msgid "All matches were filtered out by exclude filtering for argument" msgstr "" -#: ../dnf/exceptions.py:111 -msgid "missing packages: " +#: dnf/base.py:2743 +msgid "All matches were filtered out by modular filtering for argument" msgstr "" -#: ../dnf/exceptions.py:113 -msgid "broken packages: " +#: dnf/base.py:2759 +msgid "All matches were installed from a different repository for argument" msgstr "" -#: ../dnf/exceptions.py:115 -msgid "missing groups or modules: " +#: dnf/base.py:2820 +#, 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:476 #, 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:806 +#: dnf/cli/cli.py:810 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" -msgstr "" - -#: ../dnf/db/group.py:339 -msgid "No available modular metadata for modular package" -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:137 #, 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:139 #, 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:147 +#, 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: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:629 -#, python-format -msgid "Environment '%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:657 -#, python-format -msgid "Group_id '%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/repodict.py:58 -#, python-format -msgid "enabling %s repository" +#: dnf/cli/cli.py:219 +msgid "Operation aborted." msgstr "" -#: ../dnf/repodict.py:94 -#, python-format -msgid "Added %s repo from %s" -msgstr "" +#: dnf/cli/cli.py:226 +msgid "Downloading Packages:" +msgstr "પેકેજોને ડાઉનલોડ કરી રહ્યા છે:" -#: ../dnf/drpm.py:144 -msgid "Delta RPM rebuild failed" +#: dnf/cli/cli.py:232 +msgid "Error downloading packages:" msgstr "" -#: ../dnf/drpm.py:146 -msgid "Checksum of the delta-rebuilt RPM failed" +#: dnf/cli/cli.py:287 +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:337 +msgid "Changelogs for {}" msgstr "" -#: ../dnf/cli/option_parser.py:64 -#, python-format -msgid "Command line error: %s" -msgstr "આદેશ વાક્ય ભૂલ: %s" +#: dnf/cli/cli.py:370 dnf/cli/cli.py:511 dnf/cli/cli.py:517 +msgid "Obsoleting Packages" +msgstr "પેકેજોને અપ્રચલિત કરી રહ્યા છે" -#: ../dnf/cli/option_parser.py:97 -#, python-format -msgid "bad format: %s" +#: dnf/cli/cli.py:399 +msgid "No packages marked for distribution synchronization." msgstr "" -#: ../dnf/cli/option_parser.py:108 +#: dnf/cli/cli.py:425 dnf/cli/commands/group.py:396 #, python-format -msgid "Setopt argument has multiple values: %s" +msgid "No package %s available." msgstr "" -#: ../dnf/cli/option_parser.py:111 -#, python-format -msgid "Setopt argument has no value: %s" +#: dnf/cli/cli.py:434 +msgid "No packages marked for downgrade." msgstr "" -#: ../dnf/cli/option_parser.py:170 -msgid "config file location" -msgstr "રૂપરેખાંકન ફાઇલ સ્થાન" +#: dnf/cli/cli.py:485 +msgid "Installed Packages" +msgstr "સ્થાપિત થયેલ પેકેજો" -#: ../dnf/cli/option_parser.py:173 -msgid "quiet operation" -msgstr "" +#: dnf/cli/cli.py:493 +msgid "Available Packages" +msgstr "ઉપલબ્ધ પેકેજો" -#: ../dnf/cli/option_parser.py:175 -msgid "verbose operation" +#: dnf/cli/cli.py:497 +msgid "Autoremove Packages" msgstr "" -#: ../dnf/cli/option_parser.py:177 -msgid "show DNF version and exit" +#: dnf/cli/cli.py:499 +msgid "Extra Packages" +msgstr "વધારાનાં પેકેજો" + +#: dnf/cli/cli.py:503 +msgid "Available Upgrades" msgstr "" -#: ../dnf/cli/option_parser.py:178 -msgid "set install root" -msgstr "સ્થાપન રુટ સુયોજિત કરો" +#: dnf/cli/cli.py:519 +msgid "Recently Added Packages" +msgstr "હમણાંજ ઉમેરેલ પેકેજો" -#: ../dnf/cli/option_parser.py:181 -msgid "do not install documentations" +#: dnf/cli/cli.py:523 +msgid "No matching Packages to list" msgstr "" -#: ../dnf/cli/option_parser.py:184 -msgid "disable all plugins" +#: 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/option_parser.py:187 -msgid "enable plugins by name" +#: dnf/cli/cli.py:673 dnf/cli/commands/shell.py:237 +#, python-format +msgid "Unknown repo: '%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:687 +#, 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:721 +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" -msgstr "" +#: dnf/cli/cli.py:751 +#, python-format +msgid "No such command: %s. Please use %s --help" +msgstr "આવો આદેશ નથી: %s. મહેરબાની કરીને %s --help વાપરો" -#: ../dnf/cli/option_parser.py:204 -msgid "show command help" +#: dnf/cli/cli.py:754 +#, python-format, python-brace-format +msgid "" +"It could be a {PROG} plugin command, try: \"{prog} install 'dnf-" +"command(%s)'\"" msgstr "" -#: ../dnf/cli/option_parser.py:208 -msgid "allow erasing of installed packages to resolve dependencies" +#: dnf/cli/cli.py:758 +#, python-brace-format +msgid "" +"It could be a {prog} plugin command, but loading of plugins is currently " +"disabled." msgstr "" -#: ../dnf/cli/option_parser.py:212 -msgid "try the best available package versions in transactions." +#: dnf/cli/cli.py:816 +msgid "" +"--destdir or --downloaddir must be used with --downloadonly or download or " +"system-upgrade command." msgstr "" -#: ../dnf/cli/option_parser.py:214 -msgid "do not limit the transaction to the best candidate" +#: dnf/cli/cli.py:822 +msgid "" +"--enable, --set-enabled and --disable, --set-disabled must be used with " +"config-manager command." msgstr "" -#: ../dnf/cli/option_parser.py:217 -msgid "run entirely from system cache, don't update cache" +#: 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/option_parser.py:221 -msgid "maximum command wait time" +#: dnf/cli/cli.py:924 +msgid "Config file \"{}\" does not exist" 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" +#: dnf/cli/cli.py:944 +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:1018 dnf/cli/commands/repoquery.py:482 +msgid "argument {}: not allowed with argument {}" msgstr "" -#: ../dnf/cli/option_parser.py:234 -msgid "error output level" -msgstr "ભૂલ આઉટપુટ લેવલ" +#: dnf/cli/cli.py:1025 +#, 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:1045 +msgid "Excludes in dnf.conf: " msgstr "" -#: ../dnf/cli/option_parser.py:241 -msgid "debugging output level for rpm" -msgstr "rpm માટે ડિબગીંગ આઉટપુટ લેવલ" +#: dnf/cli/cli.py:1048 +msgid "Includes in dnf.conf: " +msgstr "" -#: ../dnf/cli/option_parser.py:244 -msgid "automatically answer yes for all questions" +#: dnf/cli/cli.py:1051 +msgid "Excludes in repo " msgstr "" -#: ../dnf/cli/option_parser.py:247 -msgid "automatically answer no for all questions" +#: dnf/cli/cli.py:1054 +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:38 +#, 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:40 +#, 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:44 +#, 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:71 +#, 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:158 +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:168 dnf/cli/commands/__init__.py:735 +msgid "show all packages (default)" msgstr "" -#: ../dnf/cli/option_parser.py:278 -msgid "disable excludepkgs" +#: 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: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:174 dnf/cli/commands/__init__.py:741 +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:177 dnf/cli/commands/__init__.py:744 +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: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:292 -msgid "control whether color is used" +#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:753 +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:189 dnf/cli/commands/__init__.py:756 +msgid "show only recently changed packages" msgstr "" -#: ../dnf/cli/option_parser.py:298 -msgid "resolve to IPv4 addresses only" +#: 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:301 -msgid "resolve to IPv6 addresses only" +#: dnf/cli/commands/__init__.py:193 +msgid "Package name specification" msgstr "" -#: ../dnf/cli/option_parser.py:304 -msgid "set directory to copy packages to" +#: dnf/cli/commands/__init__.py:221 +msgid "list a package or groups of packages" msgstr "" -#: ../dnf/cli/option_parser.py:307 -msgid "only download packages" +#: dnf/cli/commands/__init__.py:235 +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:239 +msgid "PROVIDE" msgstr "" -#: ../dnf/cli/option_parser.py:312 -msgid "Include bugfix relevant packages, in updates" +#: dnf/cli/commands/__init__.py:240 +msgid "Provide specification to search for" msgstr "" -#: ../dnf/cli/option_parser.py:315 -msgid "Include enhancement relevant packages, in updates" +#: 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/option_parser.py:318 -msgid "Include newpackage relevant packages, in updates" +#: dnf/cli/commands/__init__.py:264 +msgid "show changelogs before update" msgstr "" -#: ../dnf/cli/option_parser.py:321 -msgid "Include security 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:325 -msgid "Include packages needed to fix the given advisory, in updates" +#: dnf/cli/commands/__init__.py:371 +msgid "No packages marked for install." msgstr "" -#: ../dnf/cli/option_parser.py:329 -msgid "Include packages needed to fix the given BZ, in updates" +#: dnf/cli/commands/__init__.py:407 +msgid "No package installed." msgstr "" -#: ../dnf/cli/option_parser.py:332 -msgid "Include packages needed to fix the given CVE, 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 " (%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 "" -#: ../dnf/cli/option_parser.py:337 -msgid "Include security relevant packages matching the severity, 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:343 -msgid "Force the use of an architecture" +#: dnf/cli/commands/__init__.py:525 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:711 dnf/cli/commands/upgrade.py:84 +msgid "No packages marked for upgrade." msgstr "" -#: ../dnf/cli/option_parser.py:366 -msgid "List of Plugin Commands:" +#: dnf/cli/commands/__init__.py:721 +msgid "run commands on top of all packages in given 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:760 +msgid "REPOID" msgstr "" -#: ../dnf/cli/output.py:503 ../dnf/cli/commands/search.py:61 -msgctxt "long" -msgid "Name" +#: dnf/cli/commands/__init__.py:760 +msgid "Repository ID" msgstr "" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:508 -msgid "Epoch" +#: dnf/cli/commands/__init__.py:772 dnf/cli/commands/mark.py:48 +#: dnf/cli/commands/updateinfo.py:108 +msgid "Package specification" 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:796 +msgid "display a helpful usage message" 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:800 +msgid "COMMAND" msgstr "" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:513 -msgid "Release" +#: dnf/cli/commands/__init__.py:801 +#, python-brace-format +msgid "{prog} command to get help 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" +#: dnf/cli/commands/alias.py:40 +msgid "List or create command aliases" 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:47 +msgid "enable 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:50 +msgid "disable 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:53 +msgid "action to do with aliases" msgstr "" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:521 -msgid "Source" +#: dnf/cli/commands/alias.py:55 +msgid "alias definition" 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:70 +msgid "Aliases are now enabled" 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:73 +msgid "Aliases are now disabled" msgstr "" -#. Translators: This message should be no longer than 12 chars. -#: ../dnf/cli/output.py:530 -msgid "From repo" +#: dnf/cli/commands/alias.py:90 dnf/cli/commands/alias.py:93 +#, python-format +msgid "Invalid alias key: %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: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:538 -msgid "Buildtime" +#: 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:542 -msgid "Install time" +#: dnf/cli/commands/alias.py:144 +#, python-format +msgid "Alias not found: %s" msgstr "" -#. Translators: This message should be no longer than 12 chars. -#: ../dnf/cli/output.py:551 -msgid "Installed by" +#: dnf/cli/commands/alias.py:147 +#, python-format +msgid "Aliases deleted: %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:155 +#, python-format +msgid "%s, alias %s=\"%s\"" msgstr "" -#: ../dnf/cli/output.py:556 ../dnf/cli/commands/search.py:62 -msgctxt "long" -msgid "Summary" +#: dnf/cli/commands/alias.py:157 +#, python-format +msgid "Alias %s='%s'" msgstr "" -#: ../dnf/cli/output.py:559 ../dnf/cli/commands/search.py:64 -msgid "URL" +#: dnf/cli/commands/alias.py:161 +msgid "Aliases resolving is disabled." msgstr "" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:561 -msgid "License" +#: dnf/cli/commands/alias.py:166 +msgid "No aliases 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:173 +msgid "No alias specified." msgstr "" -#: ../dnf/cli/output.py:566 ../dnf/cli/commands/search.py:63 -msgctxt "long" -msgid "Description" +#: dnf/cli/commands/alias.py:179 +msgid "No aliases defined." msgstr "" -#: ../dnf/cli/output.py:692 -msgid "No packages to list" +#: dnf/cli/commands/alias.py:186 +#, python-format +msgid "No match for alias: %s" msgstr "" -#: ../dnf/cli/output.py:703 -msgid "y" -msgstr "y" - -#: ../dnf/cli/output.py:703 -msgid "yes" -msgstr "હાં" - -#: ../dnf/cli/output.py:704 -msgid "n" -msgstr "n" +#: dnf/cli/commands/autoremove.py:41 +msgid "" +"remove all unneeded packages that were originally installed as dependencies" +msgstr "" -#: ../dnf/cli/output.py:704 -msgid "no" -msgstr "નાં" +#: dnf/cli/commands/autoremove.py:46 dnf/cli/commands/remove.py:59 +msgid "Package to remove" +msgstr "" -#: ../dnf/cli/output.py:708 -msgid "Is this ok [y/N]: " -msgstr "શું આ બરાબર છે [y/N]: " +#: dnf/cli/commands/check.py:34 +msgid "check for problems in the packagedb" +msgstr "" -#: ../dnf/cli/output.py:712 -msgid "Is this ok [Y/n]: " +#: dnf/cli/commands/check.py:40 +msgid "show all problems; default" msgstr "" -#: ../dnf/cli/output.py:792 -#, python-format -msgid "Group: %s" +#: dnf/cli/commands/check.py:43 +msgid "show dependency problems" msgstr "" -#: ../dnf/cli/output.py:796 -#, python-format -msgid " Group-Id: %s" -msgstr " જૂથ-Id: %s" +#: dnf/cli/commands/check.py:46 +msgid "show duplicate problems" +msgstr "" -#: ../dnf/cli/output.py:798 ../dnf/cli/output.py:837 -#, python-format -msgid " Description: %s" -msgstr " વર્ણન: %s" +#: dnf/cli/commands/check.py:49 +msgid "show obsoleted packages" +msgstr "" -#: ../dnf/cli/output.py:800 -#, python-format -msgid " Language: %s" +#: dnf/cli/commands/check.py:52 +msgid "show problems with provides" msgstr "" -#: ../dnf/cli/output.py:803 -msgid " Mandatory Packages:" -msgstr " ફરજિયાત પેકેજો:" +#: dnf/cli/commands/check.py:98 +msgid "{} has missing requires of {}" +msgstr "" -#: ../dnf/cli/output.py:804 -msgid " Default Packages:" -msgstr " મૂળભૂત પેકેજો:" +#: dnf/cli/commands/check.py:118 +msgid "{} is a duplicate with {}" +msgstr "" -#: ../dnf/cli/output.py:805 -msgid " Optional Packages:" -msgstr " વૈકલ્પિક પેકેજો:" +#: dnf/cli/commands/check.py:129 +msgid "{} is obsoleted by {}" +msgstr "" -#: ../dnf/cli/output.py:806 -msgid " Conditional Packages:" -msgstr " શરતી પેકેજો:" +#: dnf/cli/commands/check.py:138 +msgid "{} provides {} but it cannot be found" +msgstr "" -#: ../dnf/cli/output.py:831 +#: dnf/cli/commands/clean.py:68 #, python-format -msgid "Environment Group: %s" +msgid "Removing file %s" msgstr "" -#: ../dnf/cli/output.py:834 -#, python-format -msgid " Environment-Id: %s" +#: dnf/cli/commands/clean.py:87 +msgid "remove cached data" msgstr "" -#: ../dnf/cli/output.py:840 -msgid " Mandatory Groups:" +#: dnf/cli/commands/clean.py:93 +msgid "Metadata type to clean" msgstr "" -#: ../dnf/cli/output.py:841 -msgid " Optional Groups:" +#: dnf/cli/commands/clean.py:105 +msgid "Cleaning data: " msgstr "" -#: ../dnf/cli/output.py:862 -msgid "Matched from:" +#: dnf/cli/commands/clean.py:111 +msgid "Cache was expired" msgstr "" -#: ../dnf/cli/output.py:876 +#: dnf/cli/commands/clean.py:115 #, python-format -msgid "Filename : %s" -msgstr "ફાઇલનામ : %s" +msgid "%d file removed" +msgid_plural "%d files removed" +msgstr[0] "" -#: ../dnf/cli/output.py:901 +#: dnf/cli/commands/clean.py:119 dnf/lock.py:139 #, python-format -msgid "Repo : %s" +msgid "Waiting for process with pid %d to finish." msgstr "" -#: ../dnf/cli/output.py:910 -msgid "Description : " -msgstr "વર્ણન : " - -#: ../dnf/cli/output.py:914 -#, python-format -msgid "URL : %s" -msgstr "URL : %s" +#: 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:918 -#, python-format -msgid "License : %s" -msgstr "લાઇસન્સ : %s" +#: dnf/cli/commands/distrosync.py:32 +msgid "synchronize installed packages to the latest available versions" +msgstr "" -#: ../dnf/cli/output.py:924 -#, python-format -msgid "Provide : %s" +#: dnf/cli/commands/distrosync.py:36 +msgid "Package to synchronize" msgstr "" -#: ../dnf/cli/output.py:944 -#, python-format -msgid "Other : %s" +#: dnf/cli/commands/downgrade.py:34 +msgid "Downgrade a package" msgstr "" -#: ../dnf/cli/output.py:993 -msgid "There was an error calculating total download size" +#: dnf/cli/commands/downgrade.py:38 +msgid "Package to downgrade" msgstr "" -#: ../dnf/cli/output.py:999 -#, python-format -msgid "Total size: %s" -msgstr "કુલ માપ: %s" +#: dnf/cli/commands/group.py:46 +msgid "display, or use, the groups information" +msgstr "" -#: ../dnf/cli/output.py:1002 -#, python-format -msgid "Total download size: %s" -msgstr "કુલ ડાઉનલોડ માપ: %s" +#: dnf/cli/commands/group.py:72 +msgid "No group data available for configured repositories." +msgstr "" -#: ../dnf/cli/output.py:1005 +#: dnf/cli/commands/group.py:126 #, python-format -msgid "Installed size: %s" -msgstr "સ્થાપિત થયેલ માપ: %s" +msgid "Warning: Group %s does not exist." +msgstr "ચેતવણી: જૂથ %s અસ્તિત્વ ધરાવતુ નથી." -#: ../dnf/cli/output.py:1023 -msgid "There was an error calculating installed size" +#: dnf/cli/commands/group.py:167 +msgid "Warning: No groups match:" msgstr "" -#: ../dnf/cli/output.py:1027 -#, python-format -msgid "Freed space: %s" +#: dnf/cli/commands/group.py:196 +msgid "Available Environment Groups:" msgstr "" -#: ../dnf/cli/output.py:1036 -msgid "Marking packages as installed by the group:" +#: dnf/cli/commands/group.py:198 +msgid "Installed Environment Groups:" msgstr "" -#: ../dnf/cli/output.py:1043 -msgid "Marking packages as removed by the group:" -msgstr "" +#: dnf/cli/commands/group.py:205 dnf/cli/commands/group.py:291 +msgid "Installed Groups:" +msgstr "સ્થાપિત થયેલ જૂથો:" -#: ../dnf/cli/output.py:1053 -msgid "Group" +#: dnf/cli/commands/group.py:212 dnf/cli/commands/group.py:298 +msgid "Installed Language Groups:" msgstr "" -#: ../dnf/cli/output.py:1053 -msgid "Packages" -msgstr "" +#: dnf/cli/commands/group.py:222 dnf/cli/commands/group.py:305 +msgid "Available Groups:" +msgstr "ઉપલબ્ધ જૂથો:" -#: ../dnf/cli/output.py:1118 -msgid "Installing group/module packages" +#: dnf/cli/commands/group.py:229 dnf/cli/commands/group.py:312 +msgid "Available Language Groups:" msgstr "" -#: ../dnf/cli/output.py:1119 -msgid "Installing group packages" +#: dnf/cli/commands/group.py:319 +msgid "include optional packages from group" 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:322 +msgid "show also hidden 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:324 +msgid "show only installed 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:326 +msgid "show only available groups" msgstr "" -#: ../dnf/cli/output.py:1129 -msgid "Installing dependencies" +#: dnf/cli/commands/group.py:328 +msgid "show also ID of groups" msgstr "" -#: ../dnf/cli/output.py:1130 -msgid "Installing weak dependencies" +#: dnf/cli/commands/group.py:330 +msgid "available subcommands: {} (default), {}" 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:334 +msgid "argument for group subcommand" msgstr "" -#: ../dnf/cli/output.py:1134 -msgid "Removing unused dependencies" +#: 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 downgraded. -#: ../dnf/cli/output.py:1136 -msgctxt "summary" -msgid "Downgrading" +#: dnf/cli/commands/group.py:399 +msgid "Unable to find a mandatory group package." msgstr "" -#: ../dnf/cli/output.py:1161 -msgid "Installing module profiles" +#: dnf/cli/commands/history.py:48 +msgid "display, or use, the transaction history" msgstr "" -#: ../dnf/cli/output.py:1170 -msgid "Disabling module profiles" +#: dnf/cli/commands/history.py:66 +msgid "For the store command, file path to store the transaction to" msgstr "" -#: ../dnf/cli/output.py:1179 -msgid "Enabling module streams" +#: dnf/cli/commands/history.py:68 +msgid "" +"For the replay command, don't check for installed packages matching those in" +" transaction" msgstr "" -#: ../dnf/cli/output.py:1187 -msgid "Switching module streams" +#: 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:1195 -msgid "Disabling modules" +#: 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:1203 -msgid "Resetting modules" +#: dnf/cli/commands/history.py:94 +msgid "" +"Found more than one transaction ID.\n" +"'{}' requires one transaction ID or package name." msgstr "" -#: ../dnf/cli/output.py:1211 -msgid "Installing Environment Groups" +#: dnf/cli/commands/history.py:101 +msgid "No transaction file name given." msgstr "" -#: ../dnf/cli/output.py:1218 -msgid "Upgrading Environment Groups" +#: dnf/cli/commands/history.py:103 +msgid "More than one argument given as transaction file name." msgstr "" -#: ../dnf/cli/output.py:1225 -msgid "Removing Environment Groups" +#: 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:1232 -msgid "Installing Groups" +#: dnf/cli/commands/history.py:142 +#, python-format +msgid "You don't have access to the history DB: %s" msgstr "" -#: ../dnf/cli/output.py:1239 -msgid "Upgrading Groups" -msgstr "" - -#: ../dnf/cli/output.py:1246 -msgid "Removing Groups" -msgstr "" - -#: ../dnf/cli/output.py:1261 +#: dnf/cli/commands/history.py:151 #, python-format msgid "" -"Skipping packages with conflicts:\n" -"(add '%s' to command line to force their upgrade)" +"Cannot undo transaction %s, doing so would result in an inconsistent package" +" database." msgstr "" -#: ../dnf/cli/output.py:1269 +#: dnf/cli/commands/history.py:156 #, python-format -msgid "Skipping packages with broken dependencies%s" +msgid "" +"Cannot rollback transaction %s, doing so would result in an inconsistent " +"package database." msgstr "" -#: ../dnf/cli/output.py:1273 -msgid " or part of a group" +#: dnf/cli/commands/history.py:175 +msgid "No transaction ID given" 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:179 +#, python-brace-format +msgid "Transaction ID \"{0}\" not found." 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:185 +msgid "Found more than one transaction ID!" msgstr "" -#: ../dnf/cli/output.py:1345 -msgid "replacing" +#: dnf/cli/commands/history.py:203 +#, python-format +msgid "Transaction history is incomplete, before %u." msgstr "" -#: ../dnf/cli/output.py:1353 +#: dnf/cli/commands/history.py:205 #, python-format -msgid "" -"\n" -"Transaction Summary\n" -"%s\n" +msgid "Transaction history is incomplete, after %u." msgstr "" -#. TODO: remove -#: ../dnf/cli/output.py:1358 ../dnf/cli/output.py:1875 -#: ../dnf/cli/output.py:1876 -msgid "Install" +#: dnf/cli/commands/history.py:267 +msgid "No packages to list" msgstr "" -#: ../dnf/cli/output.py:1362 ../dnf/cli/output.py:1884 -msgid "Upgrade" +#: dnf/cli/commands/history.py:290 +msgid "" +"Invalid transaction ID range definition '{}'.\n" +"Use '..'." msgstr "" -#: ../dnf/cli/output.py:1363 -msgid "Remove" +#: dnf/cli/commands/history.py:294 +msgid "" +"Can't convert '{}' to transaction ID.\n" +"Use '', 'last', 'last-'." msgstr "" -#: ../dnf/cli/output.py:1365 ../dnf/cli/output.py:1882 -msgid "Downgrade" +#: dnf/cli/commands/history.py:323 +msgid "No transaction which manipulates package '{}' was found." msgstr "" -#: ../dnf/cli/output.py:1366 -msgid "Skip" +#: dnf/cli/commands/history.py:368 +msgid "{} exists, overwrite?" 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/history.py:371 +msgid "Not overwriting {}, exiting." msgstr "" -#: ../dnf/cli/output.py:1456 ../dnf/cli/output.py:1717 -#: ../dnf/cli/output.py:1883 -msgid "Downgraded" +#: dnf/cli/commands/history.py:378 +msgid "Transaction saved to {}." 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/history.py:381 +msgid "Error storing transaction: {}" msgstr "" -#: ../dnf/cli/output.py:1462 -msgid "Skipped" +#: dnf/cli/commands/history.py:397 +msgid "Warning, the following problems occurred while running a transaction:" msgstr "" -#: ../dnf/cli/output.py:1463 -msgid "Removed" -msgstr "દૂર કરેલ" - -#: ../dnf/cli/output.py:1466 -msgid "Failed" +#: dnf/cli/commands/install.py:47 +msgid "install a package or packages on your system" 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/commands/install.py:53 +msgid "Package to install" +msgstr "" -#: ../dnf/cli/output.py:1596 -msgid "Command line" +#: dnf/cli/commands/install.py:118 +msgid "Unable to find a match" msgstr "" -#. TRANSLATORS: user names who executed transaction in history command output -#: ../dnf/cli/output.py:1599 -msgid "User name" +#: dnf/cli/commands/install.py:131 +#, python-format +msgid "Not a valid rpm file path: %s" 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:166 +#, python-brace-format +msgid "There are following alternatives for \"{0}\": {1}" +msgstr "" -#: ../dnf/cli/output.py:1602 -msgid "Date and time" -msgstr "તારીખ અને સમય" +#: dnf/cli/commands/makecache.py:37 +msgid "generate the metadata cache" +msgstr "" -#: ../dnf/cli/output.py:1603 ../dnf/cli/output.py:1966 -msgid "Action(s)" -msgstr "ક્રિયા (ઓ)" +#: dnf/cli/commands/makecache.py:48 +msgid "Making cache files for all metadata files." +msgstr "બધી મેટાડેટા ફાઇલો માટે કેશ ફાઇલો બનાવી રહ્યા છે." -#: ../dnf/cli/output.py:1604 -msgid "Altered" +#: dnf/cli/commands/mark.py:39 +msgid "mark or unmark installed packages as installed by user." msgstr "" -#: ../dnf/cli/output.py:1642 -msgid "No transactions" +#: 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:1643 ../dnf/cli/output.py:1659 -msgid "Failed history info" +#: dnf/cli/commands/mark.py:52 +#, python-format +msgid "%s marked as user installed." msgstr "" -#: ../dnf/cli/output.py:1658 -msgid "No transaction ID, or package, given" +#: dnf/cli/commands/mark.py:56 +#, python-format +msgid "%s unmarked as user installed." msgstr "" -#: ../dnf/cli/output.py:1716 -msgid "Erased" -msgstr "દૂર કરેલ" +#: dnf/cli/commands/mark.py:60 +#, python-format +msgid "%s marked as group installed." +msgstr "" -#: ../dnf/cli/output.py:1718 -msgid "Not 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/output.py:1719 -msgid "Older" +#: dnf/cli/commands/mark.py:87 +#, python-format +msgid "Package %s is not installed." msgstr "" -#: ../dnf/cli/output.py:1719 -msgid "Newer" +#: 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:1767 ../dnf/cli/output.py:1769 -msgid "Transaction ID :" +#: dnf/cli/commands/module.py:80 +msgid "list all module streams, profiles and states" msgstr "" -#: ../dnf/cli/output.py:1772 -msgid "Begin time :" +#: dnf/cli/commands/module.py:108 dnf/cli/commands/module.py:131 +msgid "No matching Modules to list" msgstr "" -#: ../dnf/cli/output.py:1775 ../dnf/cli/output.py:1777 -msgid "Begin rpmdb :" +#: dnf/cli/commands/module.py:114 +msgid "print detailed information about a module" msgstr "" -#: ../dnf/cli/output.py:1783 -#, python-format -msgid "(%u seconds)" +#: dnf/cli/commands/module.py:136 +msgid "enable a module stream" msgstr "" -#: ../dnf/cli/output.py:1785 -#, python-format -msgid "(%u minutes)" +#: dnf/cli/commands/module.py:160 +msgid "disable a module with all its streams" msgstr "" -#: ../dnf/cli/output.py:1787 -#, python-format -msgid "(%u hours)" +#: dnf/cli/commands/module.py:184 +msgid "reset a module" msgstr "" -#: ../dnf/cli/output.py:1789 -#, python-format -msgid "(%u days)" +#: dnf/cli/commands/module.py:205 +msgid "install a module profile including its packages" msgstr "" -#: ../dnf/cli/output.py:1790 -msgid "End time :" +#: dnf/cli/commands/module.py:226 +msgid "update packages associated with an active stream" msgstr "" -#: ../dnf/cli/output.py:1793 ../dnf/cli/output.py:1795 -msgid "End rpmdb :" +#: dnf/cli/commands/module.py:243 +msgid "remove installed module profiles and their packages" msgstr "" -#: ../dnf/cli/output.py:1802 ../dnf/cli/output.py:1804 -msgid "User :" -msgstr "વપરાશકર્તા :" +#: dnf/cli/commands/module.py:267 +msgid "Package {} belongs to multiple modules, skipping" +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:280 +msgid "switch a module to a stream and distrosync rpm packages" msgstr "" -#: ../dnf/cli/output.py:1808 ../dnf/cli/output.py:1815 -msgid "Aborted" +#: dnf/cli/commands/module.py:302 +msgid "locate a module the modular packages belong to" msgstr "" -#: ../dnf/cli/output.py:1811 ../dnf/cli/output.py:1819 -msgid "Success" -msgstr "સફળતા" +#: dnf/cli/commands/module.py:317 +msgid "list packages belonging to a module" +msgstr "" -#: ../dnf/cli/output.py:1813 -msgid "Failures:" +#: dnf/cli/commands/module.py:352 +msgid "Interact with Modules." msgstr "" -#: ../dnf/cli/output.py:1817 -msgid "Failure:" -msgstr "નિષ્ફળતા:" +#: dnf/cli/commands/module.py:365 +msgid "show only enabled modules" +msgstr "" -#: ../dnf/cli/output.py:1827 ../dnf/cli/output.py:1829 -msgid "Releasever :" +#: dnf/cli/commands/module.py:368 +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:371 +msgid "show only installed modules or packages" +msgstr "" -#: ../dnf/cli/output.py:1842 -msgid "Comment :" +#: dnf/cli/commands/module.py:374 +msgid "show profile content" msgstr "" -#: ../dnf/cli/output.py:1846 -msgid "Transaction performed with:" +#: dnf/cli/commands/module.py:379 +msgid "remove all modular packages" msgstr "" -#: ../dnf/cli/output.py:1855 -msgid "Packages Altered:" +#: dnf/cli/commands/module.py:389 +msgid "Module specification" msgstr "" -#: ../dnf/cli/output.py:1861 -msgid "Scriptlet output:" +#: dnf/cli/commands/module.py:411 +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" +#: 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" +#: dnf/cli/commands/remove.py:95 +msgid "No duplicated packages found for removal." msgstr "" -#: ../dnf/cli/output.py:2055 -#, python-format -msgid "---> Package %s.%s %s will be installed" +#: dnf/cli/commands/remove.py:127 +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" +#: 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:2059 +#: dnf/cli/commands/repolist.py:40 #, python-format -msgid "---> Package %s.%s %s will be erased" +msgid "Never (last: %s)" msgstr "" -#: ../dnf/cli/output.py:2061 +#: dnf/cli/commands/repolist.py:42 #, python-format -msgid "---> Package %s.%s %s will be reinstalled" +msgid "Instant (last: %s)" msgstr "" -#: ../dnf/cli/output.py:2063 +#: dnf/cli/commands/repolist.py:45 #, python-format -msgid "---> Package %s.%s %s will be a downgrade" +msgid "%s second(s) (last: %s)" msgstr "" -#: ../dnf/cli/output.py:2065 -#, python-format -msgid "---> Package %s.%s %s will be obsoleting" +#: dnf/cli/commands/repolist.py:76 +msgid "display the configured software repositories" msgstr "" -#: ../dnf/cli/output.py:2067 -#, python-format -msgid "---> Package %s.%s %s will be upgraded" +#: dnf/cli/commands/repolist.py:83 +msgid "show all repos" msgstr "" -#: ../dnf/cli/output.py:2069 -#, python-format -msgid "---> Package %s.%s %s will be obsoleted" +#: dnf/cli/commands/repolist.py:86 +msgid "show enabled repos (default)" msgstr "" -#: ../dnf/cli/output.py:2078 -msgid "--> Starting dependency resolution" +#: dnf/cli/commands/repolist.py:89 +msgid "show disabled repos" msgstr "" -#: ../dnf/cli/output.py:2083 -msgid "--> Finished dependency resolution" +#: dnf/cli/commands/repolist.py:93 +msgid "Repository specification" 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:125 +msgid "No repositories available" msgstr "" -#: ../dnf/cli/utils.py:98 -msgid "Running" -msgstr "ચાલી રહ્યુ છે" +#: dnf/cli/commands/repolist.py:143 dnf/cli/commands/repolist.py:144 +msgid "enabled" +msgstr "સક્રિય" -#: ../dnf/cli/utils.py:99 -msgid "Sleeping" +#: 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/utils.py:100 -msgid "Uninterruptible" +#: dnf/cli/commands/repolist.py:163 +msgid "Repo-name : " msgstr "" -#: ../dnf/cli/utils.py:101 -msgid "Zombie" +#: dnf/cli/commands/repolist.py:166 +msgid "Repo-status : " msgstr "" -#: ../dnf/cli/utils.py:102 -msgid "Traced/Stopped" +#: dnf/cli/commands/repolist.py:169 +msgid "Repo-revision : " msgstr "" -#: ../dnf/cli/utils.py:103 -msgid "Unknown" -msgstr "અજ્ઞાત" +#: dnf/cli/commands/repolist.py:173 +msgid "Repo-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:180 +msgid "Repo-distro-tags : " msgstr "" -#: ../dnf/cli/utils.py:117 -#, python-format -msgid " The application with PID %d is: %s" +#: dnf/cli/commands/repolist.py:192 +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:194 +msgid "Repo-pkgs : " +msgstr "" -#: ../dnf/cli/utils.py:125 -#, python-format -msgid " Started: %s - %s ago" +#: dnf/cli/commands/repolist.py:195 +msgid "Repo-available-pkgs: " msgstr "" -#: ../dnf/cli/utils.py:127 -#, python-format -msgid " State : %s" +#: dnf/cli/commands/repolist.py:196 +msgid "Repo-size : " msgstr "" -#: ../dnf/cli/aliases.py:96 -#, python-format -msgid "Unexpected value of environment variable: DNF_DISABLE_ALIASES=%s" +#: dnf/cli/commands/repolist.py:199 +msgid "Repo-metalink : " msgstr "" -#: ../dnf/cli/aliases.py:108 -#, python-format -msgid "Cannot read file \"%s\": %s" +#: dnf/cli/commands/repolist.py:204 +msgid " 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" +#: dnf/cli/commands/repolist.py:206 +msgid "Repo-mirrors : " msgstr "" -#: ../dnf/cli/aliases.py:185 -msgid "Aliases contain infinite recursion" +#: dnf/cli/commands/repolist.py:210 dnf/cli/commands/repolist.py:216 +msgid "Repo-baseurl : " msgstr "" -#: ../dnf/cli/aliases.py:203 -#, python-format -msgid "%s, using original arguments." +#: dnf/cli/commands/repolist.py:219 +msgid "Repo-expire : " msgstr "" -#: ../dnf/cli/cli.py:136 -#, python-format -msgid " Installed: %s-%s at %s" -msgstr " સ્થાપિત થયેલ: %s-%s પર %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:138 -#, python-format -msgid " Built : %s at %s" +#: dnf/cli/commands/repolist.py:227 +msgid "Repo-include : " msgstr "" -#: ../dnf/cli/cli.py:146 -#, python-brace-format +#. 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 "" -"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 "" + +#: 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/cli.py:171 +#: 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 "" -"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 "" + +#: 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/cli.py:208 -msgid "DNF will only download packages for the transaction." +#: 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/cli.py:210 +#: dnf/cli/commands/repoquery.py:167 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:169 +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:171 +msgid "resolve capabilities to originating package(s)" +msgstr "" -#: ../dnf/cli/cli.py:227 -msgid "Error downloading packages:" +#: dnf/cli/commands/repoquery.py:173 +msgid "show recursive tree for package(s)" msgstr "" -#: ../dnf/cli/cli.py:255 -msgid "Transaction failed" +#: dnf/cli/commands/repoquery.py:175 +msgid "operate on corresponding source RPM" msgstr "" -#: ../dnf/cli/cli.py:278 +#: dnf/cli/commands/repoquery.py:177 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:180 +msgid "list also packages of inactive module streams" msgstr "" -#: ../dnf/cli/cli.py:328 -msgid "Changelogs for {}" +#: dnf/cli/commands/repoquery.py:185 +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:188 +msgid "show list of files in the package" +msgstr "" -#: ../dnf/cli/cli.py:390 -msgid "No packages marked for distribution synchronization." +#: dnf/cli/commands/repoquery.py:191 +msgid "show package source RPM name" msgstr "" -#: ../dnf/cli/cli.py:427 -msgid "No packages marked for downgrade." +#: dnf/cli/commands/repoquery.py:194 +msgid "show changelogs of the package" msgstr "" -#: ../dnf/cli/cli.py:478 -msgid "Installed Packages" -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/cli.py:486 -msgid "Available Packages" -msgstr "ઉપલબ્ધ પેકેજો" +#: dnf/cli/commands/repoquery.py:201 +msgid "show available tags to use with --queryformat" +msgstr "" -#: ../dnf/cli/cli.py:490 -msgid "Autoremove Packages" +#: dnf/cli/commands/repoquery.py:205 +msgid "" +"use name-epoch:version-release.architecture format for displaying found " +"packages (default)" msgstr "" -#: ../dnf/cli/cli.py:492 -msgid "Extra Packages" -msgstr "વધારાનાં પેકેજો" +#: dnf/cli/commands/repoquery.py:208 +msgid "" +"use name-version-release format for displaying found packages (rpm query " +"default)" +msgstr "" -#: ../dnf/cli/cli.py:496 -msgid "Available Upgrades" +#: dnf/cli/commands/repoquery.py:214 +msgid "" +"use epoch:name-version-release.architecture format for displaying found " +"packages" msgstr "" -#: ../dnf/cli/cli.py:512 -msgid "Recently Added Packages" -msgstr "હમણાંજ ઉમેરેલ પેકેજો" +#: dnf/cli/commands/repoquery.py:217 +msgid "Display in which comps groups are presented selected packages" +msgstr "" -#: ../dnf/cli/cli.py:517 -msgid "No matching Packages to list" +#: dnf/cli/commands/repoquery.py:221 +msgid "limit the query to installed duplicate packages" msgstr "" -#: ../dnf/cli/cli.py:598 -msgid "No Matches found" +#: dnf/cli/commands/repoquery.py:228 +msgid "limit the query to installed installonly packages" msgstr "" -#: ../dnf/cli/cli.py:608 -msgid "No transaction ID given" +#: dnf/cli/commands/repoquery.py:231 +msgid "limit the query to installed packages with unsatisfied dependencies" msgstr "" -#: ../dnf/cli/cli.py:613 -msgid "Not found given transaction ID" +#: dnf/cli/commands/repoquery.py:233 +msgid "show a location from where packages can be downloaded" msgstr "" -#: ../dnf/cli/cli.py:622 -msgid "Found more than one transaction ID!" +#: dnf/cli/commands/repoquery.py:236 +msgid "Display capabilities that the package conflicts with." msgstr "" -#: ../dnf/cli/cli.py:639 -#, python-format -msgid "Transaction history is incomplete, before %u." +#: dnf/cli/commands/repoquery.py:237 +msgid "" +"Display capabilities that the package can depend on, enhance, recommend, " +"suggest, and supplement." msgstr "" -#: ../dnf/cli/cli.py:641 -#, python-format -msgid "Transaction history is incomplete, after %u." +#: dnf/cli/commands/repoquery.py:239 +msgid "Display capabilities that the package can enhance." msgstr "" -#: ../dnf/cli/cli.py:688 -msgid "Undoing transaction {}, from {}" +#: dnf/cli/commands/repoquery.py:240 +msgid "Display capabilities provided by 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: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/cli.py:782 +#: dnf/cli/commands/repoquery.py:243 #, 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:246 +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 "આવો આદેશ નથી: %s. મહેરબાની કરીને %s --help વાપરો" +#: dnf/cli/commands/repoquery.py:247 +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:253 +msgid "Display only available packages." 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:256 +msgid "Display only installed packages." msgstr "" -#: ../dnf/cli/cli.py:903 +#: dnf/cli/commands/repoquery.py:257 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:258 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:259 +#, 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: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/cli.py:1028 +#: dnf/cli/commands/repoquery.py:298 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:308 +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:315 +msgid "argument {} requires --whatrequires or --whatdepends option" +msgstr "" -#: ../dnf/cli/cli.py:1142 -msgid "Excludes in dnf.conf: " +#. 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/cli.py:1145 -msgid "Includes in dnf.conf: " +#: dnf/cli/commands/repoquery.py:355 +msgid "Package {} contains no files" msgstr "" -#: ../dnf/cli/cli.py:1148 -msgid "Excludes in repo " +#: 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 "" -#: ../dnf/cli/cli.py:1151 -msgid "Includes in repo " +#. 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/remove.py:46 -msgid "remove a package or packages from your system" +#: 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" +#: 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" +#: 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" +#: 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." +#: 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 "" -#: ../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 +2040,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 +2054,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 +2068,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 +2093,2024 @@ 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 +#: dnf/cli/commands/shell.py:284 dnf/cli/main.py:187 msgid "Complete!" msgstr "સમાપ્ત!" -#: ../dnf/cli/commands/shell.py:290 +#: dnf/cli/commands/shell.py:294 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/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/mark.py:87 +#: 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 "Package %s is not installed." +msgid "Command line error: %s" +msgstr "આદેશ વાક્ય ભૂલ: %s" + +#: dnf/cli/option_parser.py:104 +#, python-format +msgid "bad format: %s" msgstr "" -#: ../dnf/cli/commands/clean.py:68 +#: dnf/cli/option_parser.py:115 #, python-format -msgid "Removing file %s" +msgid "Setopt argument has no value: %s" msgstr "" -#: ../dnf/cli/commands/clean.py:87 -msgid "remove cached data" +#. 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/commands/clean.py:93 -msgid "Metadata type to clean" +#: dnf/cli/option_parser.py:175 +msgid "config file location" +msgstr "રૂપરેખાંકન ફાઇલ સ્થાન" + +#: dnf/cli/option_parser.py:178 +msgid "quiet operation" msgstr "" -#: ../dnf/cli/commands/clean.py:105 -msgid "Cleaning data: " +#: dnf/cli/option_parser.py:180 +msgid "verbose operation" msgstr "" -#: ../dnf/cli/commands/clean.py:111 -msgid "Cache was expired" +#: dnf/cli/option_parser.py:182 +#, python-brace-format +msgid "show {prog} version and exit" 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: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/commands/clean.py:119 ../dnf/lock.py:139 +#: 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 "rpm માટે ડિબગીંગ આઉટપુટ લેવલ" + +#: 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 "Waiting for process with pid %d to finish." +msgid "Cannot encode argument '%s': %s" msgstr "" -#: ../dnf/cli/commands/alias.py:40 -msgid "List or create command aliases" +#. 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 "" -#: ../dnf/cli/commands/alias.py:47 -msgid "enable aliases resolving" +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:465 +msgid "Epoch" msgstr "" -#: ../dnf/cli/commands/alias.py:50 -msgid "disable aliases resolving" +#. 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 "" -#: ../dnf/cli/commands/alias.py:53 -msgid "action to do with aliases" +#. Translators: This is the full (unabbreviated) term 'Version'. +#: dnf/cli/output.py:467 dnf/cli/output.py:1249 +msgctxt "long" +msgid "Version" msgstr "" -#: ../dnf/cli/commands/alias.py:55 -msgid "alias definition" +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:470 +msgid "Release" msgstr "" -#: ../dnf/cli/commands/alias.py:70 -msgid "Aliases are now enabled" +#. 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 "" -#: ../dnf/cli/commands/alias.py:73 -msgid "Aliases are now disabled" +#. 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 "" -#: ../dnf/cli/commands/alias.py:90 ../dnf/cli/commands/alias.py:93 +#. 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 "y" + +#: dnf/cli/output.py:650 +msgid "yes" +msgstr "હાં" + +#: dnf/cli/output.py:651 +msgid "n" +msgstr "n" + +#: dnf/cli/output.py:651 +msgid "no" +msgstr "નાં" + +#: dnf/cli/output.py:655 +msgid "Is this ok [y/N]: " +msgstr "શું આ બરાબર છે [y/N]: " + +#: dnf/cli/output.py:659 +msgid "Is this ok [Y/n]: " +msgstr "" + +#: dnf/cli/output.py:739 #, python-format -msgid "Invalid alias key: %s" +msgid "Group: %s" msgstr "" -#: ../dnf/cli/commands/alias.py:96 +#: dnf/cli/output.py:743 #, python-format -msgid "Alias argument has no value: %s" +msgid " Group-Id: %s" +msgstr " જૂથ-Id: %s" + +#: dnf/cli/output.py:745 dnf/cli/output.py:784 +#, python-format +msgid " Description: %s" +msgstr " વર્ણન: %s" + +#: dnf/cli/output.py:747 +#, python-format +msgid " Language: %s" msgstr "" -#: ../dnf/cli/commands/alias.py:130 +#: 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 "Aliases added: %s" +msgid "Environment Group: %s" msgstr "" -#: ../dnf/cli/commands/alias.py:144 +#: dnf/cli/output.py:781 #, python-format -msgid "Alias not found: %s" +msgid " Environment-Id: %s" +msgstr "" + +#: dnf/cli/output.py:787 +msgid " Mandatory Groups:" msgstr "" -#: ../dnf/cli/commands/alias.py:147 +#: 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 "Aliases deleted: %s" +msgid "Filename : %s" +msgstr "ફાઇલનામ : %s" + +#: dnf/cli/output.py:848 +#, python-format +msgid "Repo : %s" msgstr "" -#: ../dnf/cli/commands/alias.py:154 +#: dnf/cli/output.py:857 +msgid "Description : " +msgstr "વર્ણન : " + +#: dnf/cli/output.py:861 #, python-format -msgid "%s, alias %s" -msgstr "" +msgid "URL : %s" +msgstr "URL : %s" -#: ../dnf/cli/commands/alias.py:156 +#: dnf/cli/output.py:865 #, python-format -msgid "Alias %s='%s'" -msgstr "" - -#: ../dnf/cli/commands/alias.py:160 -msgid "Aliases resolving is disabled." -msgstr "" +msgid "License : %s" +msgstr "લાઇસન્સ : %s" -#: ../dnf/cli/commands/alias.py:165 -msgid "No aliases specified." +#: dnf/cli/output.py:871 +#, python-format +msgid "Provide : %s" msgstr "" -#: ../dnf/cli/commands/alias.py:172 -msgid "No alias specified." +#: dnf/cli/output.py:891 +#, python-format +msgid "Other : %s" msgstr "" -#: ../dnf/cli/commands/alias.py:178 -msgid "No aliases defined." +#: dnf/cli/output.py:940 +msgid "There was an error calculating total download size" msgstr "" -#: ../dnf/cli/commands/alias.py:185 +#: dnf/cli/output.py:946 #, python-format -msgid "No match for alias: %s" -msgstr "" +msgid "Total size: %s" +msgstr "કુલ માપ: %s" -#: ../dnf/cli/commands/upgrademinimal.py:31 -msgid "" -"upgrade, but only 'newest' package match which fixes a problem that affects " -"your system" -msgstr "" +#: dnf/cli/output.py:949 +#, python-format +msgid "Total download size: %s" +msgstr "કુલ ડાઉનલોડ માપ: %s" -#: ../dnf/cli/commands/check.py:34 -msgid "check for problems in the packagedb" -msgstr "" +#: dnf/cli/output.py:952 +#, python-format +msgid "Installed size: %s" +msgstr "સ્થાપિત થયેલ માપ: %s" -#: ../dnf/cli/commands/check.py:40 -msgid "show all problems; default" +#: dnf/cli/output.py:970 +msgid "There was an error calculating installed size" msgstr "" -#: ../dnf/cli/commands/check.py:43 -msgid "show dependency problems" +#: dnf/cli/output.py:974 +#, python-format +msgid "Freed space: %s" msgstr "" -#: ../dnf/cli/commands/check.py:46 -msgid "show duplicate problems" +#: dnf/cli/output.py:983 +msgid "Marking packages as installed by the group:" msgstr "" -#: ../dnf/cli/commands/check.py:49 -msgid "show obsoleted packages" +#: dnf/cli/output.py:990 +msgid "Marking packages as removed by the group:" msgstr "" -#: ../dnf/cli/commands/check.py:52 -msgid "show problems with provides" +#: dnf/cli/output.py:1000 +msgid "Group" msgstr "" -#: ../dnf/cli/commands/check.py:97 -msgid "{} has missing requires of {}" +#: dnf/cli/output.py:1000 +msgid "Packages" msgstr "" -#: ../dnf/cli/commands/check.py:117 -msgid "{} is a duplicate with {}" +#: dnf/cli/output.py:1046 +msgid "Installing group/module packages" msgstr "" -#: ../dnf/cli/commands/check.py:128 -msgid "{} is obsoleted by {}" +#: dnf/cli/output.py:1047 +msgid "Installing group packages" msgstr "" -#: ../dnf/cli/commands/check.py:137 -msgid "{} provides {} but it cannot be found" +#. TRANSLATORS: This is for a list of packages to be installed. +#: dnf/cli/output.py:1051 +msgctxt "summary" +msgid "Installing" msgstr "" -#: ../dnf/cli/commands/downgrade.py:34 -msgid "Downgrade a package" +#. TRANSLATORS: This is for a list of packages to be upgraded. +#: dnf/cli/output.py:1053 +msgctxt "summary" +msgid "Upgrading" msgstr "" -#: ../dnf/cli/commands/downgrade.py:38 -msgid "Package to downgrade" +#. TRANSLATORS: This is for a list of packages to be reinstalled. +#: dnf/cli/output.py:1055 +msgctxt "summary" +msgid "Reinstalling" msgstr "" -#: ../dnf/cli/commands/group.py:44 -msgid "display, or use, the groups information" +#: dnf/cli/output.py:1057 +msgid "Installing dependencies" msgstr "" -#: ../dnf/cli/commands/group.py:70 -msgid "No group data available for configured repositories." +#: dnf/cli/output.py:1058 +msgid "Installing weak dependencies" 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 "" +#. TRANSLATORS: This is for a list of packages to be removed. +#: dnf/cli/output.py:1060 +msgid "Removing" +msgstr "દૂર કરી રહ્યા છે" -#: ../dnf/cli/commands/group.py:197 -msgid "Available Environment Groups:" +#: dnf/cli/output.py:1061 +msgid "Removing dependent packages" msgstr "" -#: ../dnf/cli/commands/group.py:199 -msgid "Installed Environment Groups:" +#: dnf/cli/output.py:1062 +msgid "Removing unused dependencies" 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 for a list of packages to be downgraded. +#: dnf/cli/output.py:1064 +msgctxt "summary" +msgid "Downgrading" 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:" +#: dnf/cli/output.py:1089 +msgid "Installing module profiles" msgstr "" -#: ../dnf/cli/commands/group.py:320 -msgid "include optional packages from group" +#: dnf/cli/output.py:1098 +msgid "Disabling module profiles" msgstr "" -#: ../dnf/cli/commands/group.py:323 -msgid "show also hidden groups" +#: dnf/cli/output.py:1107 +msgid "Enabling module streams" msgstr "" -#: ../dnf/cli/commands/group.py:325 -msgid "show only installed groups" +#: dnf/cli/output.py:1115 +msgid "Switching module streams" msgstr "" -#: ../dnf/cli/commands/group.py:327 -msgid "show only available groups" +#: dnf/cli/output.py:1123 +msgid "Disabling modules" msgstr "" -#: ../dnf/cli/commands/group.py:329 -msgid "show also ID of groups" +#: dnf/cli/output.py:1131 +msgid "Resetting modules" msgstr "" -#: ../dnf/cli/commands/group.py:331 -msgid "available subcommands: {} (default), {}" +#: dnf/cli/output.py:1142 +msgid "Installing Environment Groups" msgstr "" -#: ../dnf/cli/commands/group.py:335 -msgid "argument for group subcommand" +#: dnf/cli/output.py:1149 +msgid "Upgrading Environment Groups" msgstr "" -#: ../dnf/cli/commands/group.py:344 -#, python-format -msgid "Invalid groups sub-command, use: %s." +#: dnf/cli/output.py:1156 +msgid "Removing Environment Groups" msgstr "" -#: ../dnf/cli/commands/group.py:401 -msgid "Unable to find a mandatory group package." +#: dnf/cli/output.py:1163 +msgid "Installing Groups" msgstr "" -#: ../dnf/cli/commands/deplist.py:32 -msgid "List package's dependencies and what packages provide them" +#: dnf/cli/output.py:1170 +msgid "Upgrading Groups" msgstr "" -#: ../dnf/cli/commands/__init__.py:47 -#, python-format -msgid "To diagnose the problem, try running: '%s'." +#: dnf/cli/output.py:1177 +msgid "Removing Groups" msgstr "" -#: ../dnf/cli/commands/__init__.py:49 +#: dnf/cli/output.py:1193 #, 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." +"Skipping packages with conflicts:\n" +"(add '%s' to command line to force their upgrade)" msgstr "" -#: ../dnf/cli/commands/__init__.py:80 +#: dnf/cli/output.py:1203 #, python-format -msgid "Problem repository: %s" +msgid "Skipping packages with broken dependencies%s" msgstr "" -#: ../dnf/cli/commands/__init__.py:163 -msgid "display details about a package or group of packages" +#: dnf/cli/output.py:1207 +msgid " or part of a group" msgstr "" -#: ../dnf/cli/commands/__init__.py:173 ../dnf/cli/commands/__init__.py:744 -msgid "show all 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:1232 +msgctxt "short" +msgid "Package" msgstr "" -#: ../dnf/cli/commands/__init__.py:176 ../dnf/cli/commands/__init__.py:747 -msgid "show only available packages" +#. Translators: This is the full (unabbreviated) term 'Package'. +#: dnf/cli/output.py:1234 +msgctxt "long" +msgid "Package" msgstr "" -#: ../dnf/cli/commands/__init__.py:179 ../dnf/cli/commands/__init__.py:750 -msgid "show only installed packages" +#: dnf/cli/output.py:1283 +msgid "replacing" msgstr "" -#: ../dnf/cli/commands/__init__.py:182 ../dnf/cli/commands/__init__.py:753 -msgid "show only extras packages" +#: dnf/cli/output.py:1290 +#, python-format +msgid "" +"\n" +"Transaction Summary\n" +"%s\n" 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" +#. TODO: remove +#: dnf/cli/output.py:1295 dnf/cli/output.py:1818 dnf/cli/output.py:1819 +msgid "Install" msgstr "" -#: ../dnf/cli/commands/__init__.py:191 ../dnf/cli/commands/__init__.py:762 -msgid "show only autoremove packages" +#: dnf/cli/output.py:1299 dnf/cli/output.py:1827 +msgid "Upgrade" msgstr "" -#: ../dnf/cli/commands/__init__.py:194 ../dnf/cli/commands/__init__.py:765 -msgid "show only recently changed packages" +#: dnf/cli/output.py:1300 +msgid "Remove" msgstr "" -#: ../dnf/cli/commands/__init__.py:198 -msgid "Package name specification" +#: dnf/cli/output.py:1302 dnf/cli/output.py:1825 +msgid "Downgrade" msgstr "" -#: ../dnf/cli/commands/__init__.py:226 -msgid "list a package or groups of packages" +#: dnf/cli/output.py:1303 +msgid "Skip" msgstr "" -#: ../dnf/cli/commands/__init__.py:240 -msgid "find what package provides the given value" -msgstr "" +#: dnf/cli/output.py:1312 dnf/cli/output.py:1328 +msgid "Package" +msgid_plural "Packages" +msgstr[0] "" -#: ../dnf/cli/commands/__init__.py:244 -msgid "PROVIDE" -msgstr "" +#: dnf/cli/output.py:1330 +msgid "Dependent package" +msgid_plural "Dependent packages" +msgstr[0] "" -#: ../dnf/cli/commands/__init__.py:245 -msgid "Provide specification to search for" -msgstr "" +#: dnf/cli/output.py:1438 +msgid "Total" +msgstr "કુલ" -#: ../dnf/cli/commands/__init__.py:254 ../dnf/cli/commands/search.py:159 -msgid "Searching Packages: " -msgstr "પેકેજોને શોધી રહ્યા છે: " +#: dnf/cli/output.py:1466 +msgid "" +msgstr "" -#: ../dnf/cli/commands/__init__.py:263 -msgid "check for available package upgrades" -msgstr "" +#: dnf/cli/output.py:1467 +msgid "System" +msgstr "સિસ્ટમ" -#: ../dnf/cli/commands/__init__.py:269 -msgid "show changelogs before update" +#: dnf/cli/output.py:1517 +msgid "Command line" msgstr "" -#: ../dnf/cli/commands/__init__.py:365 ../dnf/cli/commands/__init__.py:418 -#: ../dnf/cli/commands/__init__.py:474 -msgid "No package available." +#. TRANSLATORS: user names who executed transaction in history command output +#: dnf/cli/output.py:1530 +msgid "User name" msgstr "" -#: ../dnf/cli/commands/__init__.py:380 -msgid "No packages marked for install." -msgstr "" +#: dnf/cli/output.py:1532 +msgid "ID" +msgstr "ID" -#: ../dnf/cli/commands/__init__.py:416 -msgid "No package installed." -msgstr "" +#: dnf/cli/output.py:1534 +msgid "Date and time" +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/output.py:1535 +msgid "Action(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:1536 +msgid "Altered" msgstr "" -#: ../dnf/cli/commands/__init__.py:534 ../dnf/cli/commands/reinstall.py:101 -msgid "No packages marked for reinstall." +#: dnf/cli/output.py:1584 +msgid "No transactions" msgstr "" -#: ../dnf/cli/commands/__init__.py:720 ../dnf/cli/commands/upgrade.py:89 -msgid "No packages marked for upgrade." +#: dnf/cli/output.py:1585 dnf/cli/output.py:1601 +msgid "Failed history info" msgstr "" -#: ../dnf/cli/commands/__init__.py:730 -msgid "run commands on top of all packages in given repository" +#: dnf/cli/output.py:1600 +msgid "No transaction ID, or package, given" msgstr "" -#: ../dnf/cli/commands/__init__.py:769 -msgid "REPOID" -msgstr "" +#: dnf/cli/output.py:1658 +msgid "Erased" +msgstr "દૂર કરેલ" -#: ../dnf/cli/commands/__init__.py:769 -msgid "Repository ID" +#: dnf/cli/output.py:1659 dnf/cli/output.py:1826 dnf/util.py:614 +msgid "Downgraded" msgstr "" -#: ../dnf/cli/commands/__init__.py:804 -msgid "display a helpful usage message" +#: dnf/cli/output.py:1659 dnf/cli/output.py:1828 dnf/util.py:613 +msgid "Upgraded" msgstr "" -#: ../dnf/cli/commands/__init__.py:808 -msgid "COMMAND" -msgstr "" +#: dnf/cli/output.py:1660 +msgid "Not installed" +msgstr "સ્થાપિત થયેલ નથી" -#: ../dnf/cli/commands/__init__.py:825 -msgid "display, or use, the transaction history" +#: dnf/cli/output.py:1661 +msgid "Newer" 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:1661 +msgid "Older" msgstr "" -#: ../dnf/cli/commands/__init__.py:861 -msgid "No transaction ID or package name given." +#: dnf/cli/output.py:1709 dnf/cli/output.py:1711 +msgid "Transaction ID :" msgstr "" -#: ../dnf/cli/commands/__init__.py:873 -msgid "You don't have access to the history DB." +#: dnf/cli/output.py:1714 +msgid "Begin time :" 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:1717 dnf/cli/output.py:1719 +msgid "Begin rpmdb :" msgstr "" -#: ../dnf/cli/commands/__init__.py:890 +#: dnf/cli/output.py:1725 #, 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 "" - -#: ../dnf/cli/commands/__init__.py:964 -msgid "" -"Can't convert '{}' to transaction ID.\n" -"Use '', 'last', 'last-'." -msgstr "" - -#: ../dnf/cli/commands/__init__.py:993 -msgid "No transaction which manipulates package '{}' was found." +msgid "(%u seconds)" msgstr "" -#: ../dnf/cli/commands/install.py:47 -msgid "install a package or packages on your system" +#: dnf/cli/output.py:1727 +#, python-format +msgid "(%u minutes)" msgstr "" -#: ../dnf/cli/commands/install.py:118 -msgid "Unable to find a match" +#: dnf/cli/output.py:1729 +#, python-format +msgid "(%u hours)" msgstr "" -#: ../dnf/cli/commands/install.py:131 +#: dnf/cli/output.py:1731 #, python-format -msgid "Not a valid rpm file path: %s" +msgid "(%u days)" msgstr "" -#: ../dnf/cli/commands/install.py:167 -#, python-brace-format -msgid "There are following alternatives for \"{0}\": {1}" +#: dnf/cli/output.py:1732 +msgid "End time :" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:44 -msgid "bugfix" +#: dnf/cli/output.py:1735 dnf/cli/output.py:1737 +msgid "End rpmdb :" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:45 -msgid "enhancement" -msgstr "" +#: dnf/cli/output.py:1744 dnf/cli/output.py:1746 +msgid "User :" +msgstr "વપરાશકર્તા :" -#: ../dnf/cli/commands/updateinfo.py:46 -msgid "security" +#: dnf/cli/output.py:1750 dnf/cli/output.py:1757 +msgid "Aborted" 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: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/commands/updateinfo.py:48 -msgid "newpackage" -msgstr "" +#: dnf/cli/output.py:1753 dnf/cli/output.py:1761 +msgid "Success" +msgstr "સફળતા" -#: ../dnf/cli/commands/updateinfo.py:50 -msgid "Critical/Sec." +#: dnf/cli/output.py:1755 +msgid "Failures:" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:51 -msgid "Important/Sec." +#: dnf/cli/output.py:1759 +msgid "Failure:" +msgstr "નિષ્ફળતા:" + +#: dnf/cli/output.py:1769 dnf/cli/output.py:1771 +msgid "Releasever :" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:52 -msgid "Moderate/Sec." +#: 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/commands/updateinfo.py:53 -msgid "Low/Sec." +#: dnf/cli/output.py:1789 +msgid "Transaction performed with:" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:63 -msgid "display advisories about packages" +#: dnf/cli/output.py:1798 +msgid "Packages Altered:" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:77 -msgid "advisories about newer versions of installed packages (default)" +#: dnf/cli/output.py:1804 +msgid "Scriptlet output:" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:80 -msgid "advisories about equal and older versions of installed packages" +#: dnf/cli/output.py:1811 +msgid "Errors:" +msgstr "ભૂલો:" + +#: dnf/cli/output.py:1820 +msgid "Dep-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:1821 +msgid "Obsoleted" +msgstr "અપ્રચલિત થયેલ" + +#: dnf/cli/output.py:1822 dnf/transaction.py:84 dnf/transaction.py:85 +msgid "Obsoleting" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:87 -msgid "advisories about any versions of installed packages" +#: 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/commands/updateinfo.py:92 -msgid "show summary of advisories (default)" +#: dnf/cli/output.py:1900 +#, python-format +msgid "---> Package %s.%s %s will be an upgrade" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:95 -msgid "show list of advisories" +#: dnf/cli/output.py:1902 +#, python-format +msgid "---> Package %s.%s %s will be erased" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:98 -msgid "show info of advisories" +#: dnf/cli/output.py:1904 +#, python-format +msgid "---> Package %s.%s %s will be reinstalled" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:129 -msgid "installed" -msgstr "સ્થાપિત થયેલ" +#: dnf/cli/output.py:1906 +#, python-format +msgid "---> Package %s.%s %s will be a downgrade" +msgstr "" -#: ../dnf/cli/commands/updateinfo.py:132 -msgid "updates" +#: dnf/cli/output.py:1908 +#, python-format +msgid "---> Package %s.%s %s will be obsoleting" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:136 -msgid "all" +#: dnf/cli/output.py:1910 +#, python-format +msgid "---> Package %s.%s %s will be upgraded" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:139 -msgid "available" +#: dnf/cli/output.py:1912 +#, python-format +msgid "---> Package %s.%s %s will be obsoleted" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:254 -msgid "Updates Information Summary: " +#: dnf/cli/output.py:1921 +msgid "--> Starting dependency resolution" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:257 -msgid "New Package notice(s)" +#: dnf/cli/output.py:1925 +msgid "--> Finished dependency resolution" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:258 -msgid "Security notice(s)" +#: 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/commands/updateinfo.py:259 -msgid "Critical Security notice(s)" +#: dnf/cli/utils.py:99 +msgid "Running" +msgstr "ચાલી રહ્યુ છે" + +#: dnf/cli/utils.py:100 +msgid "Sleeping" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:261 -msgid "Important Security notice(s)" +#: dnf/cli/utils.py:101 +msgid "Uninterruptible" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:263 -msgid "Moderate Security notice(s)" +#: dnf/cli/utils.py:102 +msgid "Zombie" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:265 -msgid "Low Security notice(s)" +#: dnf/cli/utils.py:103 +msgid "Traced/Stopped" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:267 -msgid "Unknown Security notice(s)" +#: 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/commands/updateinfo.py:269 -msgid "Bugfix notice(s)" +#: dnf/cli/utils.py:121 +#, python-format +msgid " The application with PID %d is: %s" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:270 -msgid "Enhancement notice(s)" +#: dnf/cli/utils.py:124 +#, python-format +msgid " Memory : %5s RSS (%5sB VSZ)" +msgstr " મેમરી : %5s RSS (%5sB VSZ)" + +#: dnf/cli/utils.py:129 +#, python-format +msgid " Started: %s - %s ago" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:271 -msgid "other notice(s)" +#: dnf/cli/utils.py:131 +#, python-format +msgid " State : %s" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:292 -msgid "Unknown/Sec." +#: 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:319 -msgid "Update ID" +#: 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 "Type" +#: dnf/comps.py:200 +#, python-format +msgid "Module or Group '%s' does not exist." msgstr "" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Updated" -msgstr "સુધારેલ" +#: dnf/comps.py:599 +#, fuzzy, python-format +#| msgid "Warning: Group %s does not exist." +msgid "Environment id '%s' does not exist." +msgstr "ચેતવણી: જૂથ %s અસ્તિત્વ ધરાવતુ નથી." -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Bugs" +#: 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." +msgstr "%s માટે સાર્વજનિક કી સ્થાપિત થયેલ નથી" + +#: 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 +#, 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 +msgid "Error parsing '%s': %s" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "Severity" +#: dnf/conf/config.py:151 +#, python-format +msgid "Invalid configuration value: %s=%s in %s; %s" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "Rights" +#: dnf/conf/config.py:194 +msgid "Cannot set \"{}\" to \"{}\": {}" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:321 -msgid "Files" +#: dnf/conf/config.py:244 +msgid "Could not set cachedir: {}" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:347 -msgid "true" +#: dnf/conf/config.py:294 +msgid "" +"Configuration file URL \"{}\" could not be downloaded:\n" +" {}" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:347 -msgid "false" +#: dnf/conf/config.py:374 dnf/conf/config.py:410 +#, python-format +msgid "Unknown configuration option: %s = %s" msgstr "" -#: ../dnf/cli/commands/module.py:72 ../dnf/cli/commands/module.py:94 -msgid "No matching Modules to list" +#: dnf/conf/config.py:391 +#, python-format +msgid "Error parsing --setopt with key '%s', value '%s': %s" msgstr "" -#: ../dnf/cli/commands/module.py:239 -msgid "Interact with Modules." +#: dnf/conf/config.py:399 +#, python-format +msgid "Main config did not have a %s attr. before setopt" msgstr "" -#: ../dnf/cli/commands/module.py:252 -msgid "show only enabled modules" +#: dnf/conf/config.py:446 dnf/conf/config.py:464 +msgid "Incorrect or unknown \"{}\": {}" msgstr "" -#: ../dnf/cli/commands/module.py:255 -msgid "show only disabled modules" +#: dnf/conf/config.py:520 +#, python-format +msgid "Error parsing --setopt with key '%s.%s', value '%s': %s" msgstr "" -#: ../dnf/cli/commands/module.py:258 -msgid "show only installed modules" +#: dnf/conf/config.py:523 +#, python-format +msgid "Repo %s did not have a %s attr. before setopt" msgstr "" -#: ../dnf/cli/commands/module.py:261 -msgid "show profile content" +#: dnf/conf/read.py:60 +#, python-format +msgid "Warning: failed loading '%s', skipping." msgstr "" -#: ../dnf/cli/commands/module.py:265 -msgid "Modular command" +#: dnf/conf/read.py:72 +msgid "Bad id for repo: {} ({}), byte = {} {}" msgstr "" -#: ../dnf/cli/commands/module.py:267 -msgid "Module specification" +#: dnf/conf/read.py:76 +msgid "Bad id for repo: {}, byte = {} {}" msgstr "" -#: ../dnf/cli/commands/reinstall.py:38 -msgid "reinstall a package" -msgstr "પેકેજને પુન:સ્થાપિત કરો" +#: dnf/conf/read.py:84 +msgid "Repository '{}' ({}): Error parsing config: {}" +msgstr "" -#: ../dnf/cli/commands/reinstall.py:42 -msgid "Package to reinstall" +#: dnf/conf/read.py:87 +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:93 +msgid "Repository '{}' ({}) is missing name in configuration, using id." msgstr "" -#: ../dnf/cli/commands/distrosync.py:36 -msgid "Package to synchronize" +#: dnf/conf/read.py:96 +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:113 +msgid "Parsing file \"{}\" failed: {}" msgstr "" -#: ../dnf/cli/commands/swap.py:37 -msgid "The specs that will be removed" +#: dnf/conf/substitutions.py:66 +#, python-brace-format +msgid "Error when parsing a variable from file '{0}': {1}" msgstr "" -#: ../dnf/cli/commands/swap.py:39 -msgid "The specs that will be installed" +#: dnf/crypto.py:66 +#, python-format +msgid "repo %s: 0x%s already imported" msgstr "" -#: ../dnf/cli/commands/makecache.py:37 -msgid "generate the metadata cache" +#: dnf/crypto.py:74 +#, python-format +msgid "repo %s: imported key 0x%s." msgstr "" -#: ../dnf/cli/commands/makecache.py:48 -msgid "Making cache files for all metadata files." -msgstr "બધી મેટાડેટા ફાઇલો માટે કેશ ફાઇલો બનાવી રહ્યા છે." +#: dnf/crypto.py:103 +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:105 +msgid "NOT verified using DNS record." msgstr "" -#: ../dnf/cli/commands/upgrade.py:44 -msgid "Package to upgrade" +#: dnf/crypto.py:135 +#, python-format +msgid "retrieving repo key for %s unencrypted from %s" msgstr "" -#: ../dnf/cli/commands/autoremove.py:41 +#: dnf/db/group.py:308 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:359 +#, 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:361 +msgid "No available modular metadata for modular package" msgstr "" -#: ../dnf/cli/commands/search.py:52 -msgid "KEYWORD" +#: dnf/db/group.py:395 +#, 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:268 #, 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" -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/cli/commands/repolist.py:150 ../dnf/cli/commands/repolist.py:151 -msgid "disabled" -msgstr "નિષ્ક્રિય" +#: dnf/exceptions.py:131 dnf/module/module_base.py:857 +msgid "Modular dependency problem:" +msgid_plural "Modular dependency problems:" +msgstr[0] "" -#: ../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" -msgstr "પરિસ્થિતિ" - -#: ../dnf/cli/commands/repolist.py:269 ../dnf/cli/commands/repolist.py:271 -msgid "repo name" -msgstr "રિપોઝીટરી નામ" - -#: ../dnf/cli/commands/repolist.py:285 -msgid "Total packages: {}" +#: 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/repoquery.py:108 -msgid "search for packages matching keyword" +#: 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/repoquery.py:122 +#: dnf/module/module_base.py:104 dnf/module/module_base.py:214 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)" +"Unable to match profile for argument {}. Available profiles for '{}:{}': {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:128 -msgid "show only results from this ARCH" +#: 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:130 -msgid "show only results that owns FILE" +#: dnf/module/module_base.py:120 +msgid "No default profiles for module {}:{}. Available profiles: {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:133 -msgid "show only results that conflict REQ" +#: dnf/module/module_base.py:124 +msgid "No profiles for module {}:{}" 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:131 +msgid "Default profile {} not available in module {}:{}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:140 -msgid "show only results that obsolete REQ" +#: 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:143 -msgid "show only results that provide 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:146 -msgid "shows results that requires 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:149 -msgid "show only results that recommend REQ" +#: dnf/module/module_base.py:267 +msgid "No packages available to distrosync for package name '{}'" msgstr "" -#: ../dnf/cli/commands/repoquery.py:152 -msgid "show only results that enhance 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:155 -msgid "show only results that suggest 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:158 -msgid "show only results that supplement 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:161 -msgid "check non-explicit dependencies (files and Provides); default" +#: dnf/module/module_base.py:348 +msgid "Upgrading module from Fail-Safe repository is not allowed" msgstr "" -#: ../dnf/cli/commands/repoquery.py:163 -msgid "check dependencies exactly as given, opposite of --alldeps" +#: 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:165 +#: dnf/module/module_base.py:509 msgid "" -"used with --whatrequires, and --requires --resolve, query packages " -"recursively." +"Only module name is required. Ignoring unneeded information in argument: " +"'{}'" msgstr "" -#: ../dnf/cli/commands/repoquery.py:167 -msgid "show a list of all dependencies and what packages provide them" +#: dnf/module/module_base.py:844 +msgid "No match for package {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:169 -msgid "show available tags to use with --queryformat" +#. empty file is invalid json format +#: dnf/persistor.py:53 +#, python-format +msgid "%s is empty file" msgstr "" -#: ../dnf/cli/commands/repoquery.py:172 -msgid "resolve capabilities to originating package(s)" +#: dnf/persistor.py:90 +#, python-format +msgid "Failed to load expired repos cache: %s" msgstr "" -#: ../dnf/cli/commands/repoquery.py:174 -msgid "show recursive tree for package(s)" +#: dnf/persistor.py:98 +#, python-format +msgid "Failed to store expired repos cache: %s" msgstr "" -#: ../dnf/cli/commands/repoquery.py:176 -msgid "operate on corresponding source RPM" +#: dnf/persistor.py:105 +msgid "Failed storing last makecache time." 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/persistor.py:112 +msgid "Failed determining last makecache time." msgstr "" -#: ../dnf/cli/commands/repoquery.py:184 -msgid "show detailed information about the package" +#: dnf/plugin.py:63 +#, python-format +msgid "Parsing file failed: %s" msgstr "" -#: ../dnf/cli/commands/repoquery.py:187 -msgid "show list of files in the package" +#: dnf/plugin.py:144 +#, python-format +msgid "Loaded plugins: %s" msgstr "" -#: ../dnf/cli/commands/repoquery.py:190 -msgid "show package source RPM name" +#: dnf/plugin.py:216 +#, python-format +msgid "Failed loading plugin \"%s\": %s" msgstr "" -#: ../dnf/cli/commands/repoquery.py:193 -msgid "show changelogs of the package" +#: dnf/plugin.py:248 +msgid "No matches found for the following enable plugin patterns: {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:196 -msgid "format for displaying found packages" +#: dnf/plugin.py:252 +msgid "No matches found for the following disable plugin patterns: {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:199 -msgid "" -"use name-epoch:version-release.architecture format for displaying found " -"packages (default)" +#: dnf/repo.py:85 +#, python-format +msgid "no matching payload factory for %s" msgstr "" -#: ../dnf/cli/commands/repoquery.py:202 -msgid "" -"use name-version-release format for displaying found packages (rpm query " -"default)" +#. pinging mirrors, this might take a while +#: dnf/repo.py:347 +#, python-format +msgid "determining the fastest mirror (%s hosts).. " msgstr "" -#: ../dnf/cli/commands/repoquery.py:208 -msgid "" -"use epoch:name-version-release.architecture format for displaying found " -"packages" +#: dnf/repodict.py:58 +#, python-format +msgid "enabling %s repository" msgstr "" -#: ../dnf/cli/commands/repoquery.py:211 -msgid "Display in which comps groups are presented selected packages" +#: dnf/repodict.py:94 +#, python-format +msgid "Added %s repo from %s" msgstr "" -#: ../dnf/cli/commands/repoquery.py:215 -msgid "limit the query to installed duplicate packages" +#: dnf/rpm/miscutils.py:32 +#, python-format +msgid "Using rpmkeys executable at %s to verify signatures" msgstr "" -#: ../dnf/cli/commands/repoquery.py:222 -msgid "limit the query to installed installonly packages" +#: dnf/rpm/miscutils.py:66 +msgid "Cannot find rpmkeys executable to verify signatures." msgstr "" -#: ../dnf/cli/commands/repoquery.py:225 -msgid "limit the query to installed packages with unsatisfied dependencies" +#: dnf/rpm/transaction.py:70 +msgid "The openDB() function cannot open rpm database." msgstr "" -#: ../dnf/cli/commands/repoquery.py:227 -msgid "show a location from where packages can be downloaded" +#: dnf/rpm/transaction.py:75 +msgid "The dbCookie() function did not return cookie of rpm database." msgstr "" -#: ../dnf/cli/commands/repoquery.py:230 -msgid "Display capabilities that the package conflicts with." +#: dnf/rpm/transaction.py:135 +msgid "Errors occurred during test transaction." msgstr "" -#: ../dnf/cli/commands/repoquery.py:231 +#: dnf/sack.py:47 msgid "" -"Display capabilities that the package can depend on, enhance, recommend, " -"suggest, and supplement." +"allow_vendor_change is disabled. This option is currently not supported for " +"downgrade and distro-sync commands" msgstr "" -#: ../dnf/cli/commands/repoquery.py:233 -msgid "Display capabilities that the package can enhance." +#. TRANSLATORS: This is for a single package currently being downgraded. +#: dnf/transaction.py:80 +msgctxt "currently" +msgid "Downgrading" msgstr "" -#: ../dnf/cli/commands/repoquery.py:234 -msgid "Display capabilities provided by the package." +#: 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/cli/commands/repoquery.py:235 -msgid "Display capabilities that the package recommends." +#. TRANSLATORS: This is for a single package currently being reinstalled. +#: dnf/transaction.py:87 +msgctxt "currently" +msgid "Reinstalling" msgstr "" -#: ../dnf/cli/commands/repoquery.py:236 -msgid "Display capabilities that the package depends on." +#. 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/cli/commands/repoquery.py:237 -#, python-format -msgid "" -"Display capabilities that the package depends on for running a %%pre script." +#: dnf/transaction.py:96 +msgid "Verifying" msgstr "" -#: ../dnf/cli/commands/repoquery.py:238 -msgid "Display capabilities that the package suggests." +#: dnf/transaction.py:97 +msgid "Running scriptlet" msgstr "" -#: ../dnf/cli/commands/repoquery.py:239 -msgid "Display capabilities that the package can supplement." +#: dnf/transaction.py:99 +msgid "Preparing" msgstr "" -#: ../dnf/cli/commands/repoquery.py:245 -msgid "Display only available packages." +#: 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:248 -msgid "Display only installed packages." +#: dnf/transaction_sr.py:68 +msgid "The following problems occurred while running a transaction:" msgstr "" -#: ../dnf/cli/commands/repoquery.py:249 -msgid "" -"Display only packages that are not present in any of available repositories." +#: dnf/transaction_sr.py:89 +#, python-brace-format +msgid "Invalid major version \"{major}\", number expected." msgstr "" -#: ../dnf/cli/commands/repoquery.py:250 -msgid "" -"Display only packages that provide an upgrade for some already installed " -"package." +#: dnf/transaction_sr.py:97 +#, python-brace-format +msgid "Invalid minor version \"{minor}\", number expected." msgstr "" -#: ../dnf/cli/commands/repoquery.py:251 -msgid "Display only packages that can be removed by \"dnf autoremove\" command." +#: dnf/transaction_sr.py:103 +#, python-brace-format +msgid "" +"Incompatible major version \"{major}\", supported major version is " +"\"{major_supp}\"." msgstr "" -#: ../dnf/cli/commands/repoquery.py:252 -msgid "Display only packages that were installed by user." +#: dnf/transaction_sr.py:224 +msgid "" +"Conflicting TransactionReplay arguments have been specified: filename, data" msgstr "" -#: ../dnf/cli/commands/repoquery.py:264 -msgid "Display only recently edited packages" +#: dnf/transaction_sr.py:265 +#, python-brace-format +msgid "Unexpected type of \"{id}\", {exp} expected." msgstr "" -#: ../dnf/cli/commands/repoquery.py:267 -msgid "the key to search for" +#: dnf/transaction_sr.py:271 +#, python-brace-format +msgid "Missing key \"{key}\"." 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:285 +#, python-brace-format +msgid "Missing object key \"{key}\" in an rpm." 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:289 +#, python-brace-format +msgid "Unexpected value of package reason \"{reason}\" for rpm nevra \"{nevra}\"." msgstr "" -#: ../dnf/cli/commands/repoquery.py:332 -msgid "Package {} contains no files" +#: dnf/transaction_sr.py:297 +#, python-brace-format +msgid "Cannot parse NEVRA for package \"{nevra}\"." msgstr "" -#: ../dnf/cli/commands/repoquery.py:404 +#: dnf/transaction_sr.py:321 #, python-brace-format -msgid "Available query-tags: use --queryformat \".. %{tag} ..\"" +msgid "Cannot find rpm nevra \"{nevra}\"." msgstr "" -#: ../dnf/cli/commands/repoquery.py:473 -msgid "argument {} requires --whatrequires or --whatdepends option" +#: dnf/transaction_sr.py:336 +#, python-brace-format +msgid "Package \"{na}\" is already installed for action \"{action}\"." msgstr "" -#: ../dnf/cli/commands/repoquery.py:518 +#: dnf/transaction_sr.py:345 +#, python-brace-format 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." +"Package nevra \"{nevra}\" not available in repositories for action " +"\"{action}\"." msgstr "" -#: ../dnf/cli/main.py:80 -msgid "Terminated." +#: dnf/transaction_sr.py:356 +#, python-brace-format +msgid "Package nevra \"{nevra}\" not installed for action \"{action}\"." msgstr "" -#: ../dnf/cli/main.py:108 -msgid "No read/execute access in current directory, moving to /" +#: dnf/transaction_sr.py:370 +#, python-brace-format +msgid "Unexpected value of package action \"{action}\" for rpm nevra \"{nevra}\"." msgstr "" -#: ../dnf/cli/main.py:127 -msgid "try to add '{}' to command line to replace conflicting packages" +#: dnf/transaction_sr.py:377 +#, python-format +msgid "Group id '%s' is not available." msgstr "" -#: ../dnf/cli/main.py:131 -msgid "try to add '{}' to skip uninstallable packages" +#: dnf/transaction_sr.py:398 +#, python-brace-format +msgid "Missing object key \"{key}\" in groups.packages." msgstr "" -#: ../dnf/cli/main.py:134 -msgid " or '{}' to skip uninstallable 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/cli/main.py:139 -msgid "try to add '{}' to use not only best candidate packages" +#: dnf/transaction_sr.py:442 +#, python-format +msgid "Environment id '%s' is not available." msgstr "" -#: ../dnf/cli/main.py:142 -msgid " or '{}' to use not only best candidate packages" +#: 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/cli/main.py:159 -msgid "Dependencies resolved." +#: dnf/transaction_sr.py:474 +#, python-brace-format +msgid "Missing object key \"{key}\" in environments.groups." msgstr "" -#. empty file is invalid json format -#: ../dnf/persistor.py:54 -#, python-format -msgid "%s is empty file" +#: dnf/transaction_sr.py:566 +#, python-brace-format +msgid "Unexpected value of group action \"{action}\" for group \"{group}\"." msgstr "" -#: ../dnf/persistor.py:98 -msgid "Failed storing last makecache time." +#: dnf/transaction_sr.py:571 +#, python-brace-format +msgid "Missing object key \"{key}\" in a group." msgstr "" -#: ../dnf/persistor.py:105 -msgid "Failed determining last makecache time." +#: dnf/transaction_sr.py:599 +#, python-brace-format +msgid "Unexpected value of environment action \"{action}\" for environment \"{env}\"." msgstr "" -#: ../dnf/crypto.py:108 -#, python-format -msgid "repo %s: 0x%s already imported" +#: dnf/transaction_sr.py:604 +#, python-brace-format +msgid "Missing object key \"{key}\" in an environment." msgstr "" -#: ../dnf/crypto.py:115 -#, python-format -msgid "repo %s: imported key 0x%s." +#: 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/rpm/transaction.py:119 -msgid "Errors occurred during test transaction." +#: dnf/util.py:417 dnf/util.py:419 +msgid "Problem" 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:470 +msgid "TransactionItem not found for key: {}" msgstr "" -#: ../dnf/plugin.py:63 -#, python-format -msgid "Parsing file failed: %s" +#: dnf/util.py:480 +msgid "TransactionSWDBItem not found for key: {}" msgstr "" -#: ../dnf/plugin.py:141 -#, python-format -msgid "Loaded plugins: %s" +#: dnf/util.py:483 +msgid "Errors occurred during transaction." msgstr "" -#: ../dnf/plugin.py:199 -#, python-format -msgid "Failed loading plugin \"%s\": %s" +#: dnf/util.py:619 +msgid "Reinstalled" msgstr "" -#: ../dnf/plugin.py:231 -msgid "No matches found for the following enable plugin patterns: {}" +#: dnf/util.py:620 +msgid "Skipped" msgstr "" -#: ../dnf/plugin.py:235 -msgid "No matches found for the following disable plugin patterns: {}" +#: 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 23433721dd..79b064b499 100644 --- a/po/he.po +++ b/po/he.po @@ -6,2244 +6,2036 @@ # 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: 2019-11-03 20:23-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" +"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" "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" - -#: ../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 "" +"X-Generator: Weblate 4.2.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:117 #, python-format msgid "Failed to send an email via '%s': %s" msgstr "" -#: ../dnf/automatic/emitter.py:137 +#: dnf/automatic/emitter.py:147 #, 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:165 #, 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:169 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" +msgid "Unknown configuration option: %s = %s in %s" 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" +#: dnf/automatic/main.py:243 dnf/cli/cli.py:305 +msgid "GPG check FAILED" msgstr "" -#: ../dnf/transaction.py:84 ../dnf/transaction.py:85 ../dnf/cli/output.py:1879 -msgid "Obsoleting" +#: dnf/automatic/main.py:288 +msgid "Waiting for internet connection..." msgstr "" -#. TRANSLATORS: This is for a single package currently being reinstalled. -#: ../dnf/transaction.py:87 -msgctxt "currently" -msgid "Reinstalling" +#: dnf/automatic/main.py:318 +msgid "Started dnf-automatic." 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/automatic/main.py:322 +msgid "Sleep for {} second" +msgid_plural "Sleep for {} seconds" +msgstr[0] "" +msgstr[1] "" -#: ../dnf/transaction.py:96 -msgid "Verifying" +#: dnf/automatic/main.py:329 +msgid "System is off-line." msgstr "" -#: ../dnf/transaction.py:97 -msgid "Running scriptlet" +#: dnf/automatic/main.py:360 dnf/cli/cli.py:264 +msgid "Transaction failed" msgstr "" -#: ../dnf/transaction.py:99 -msgid "Preparing" +#: 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:146 +#: dnf/base.py:150 dnf/base.py:484 dnf/base.py:486 msgid "loading repo '{}' failure: {}" msgstr "" -#: ../dnf/base.py:148 +#: dnf/base.py:152 msgid "Loading repository '{}' has failed" msgstr "" -#: ../dnf/base.py:320 +#: dnf/base.py:334 msgid "Metadata timer caching disabled when running on metered connection." msgstr "" -#: ../dnf/base.py:325 +#: dnf/base.py:339 msgid "Metadata timer caching disabled when running on a battery." msgstr "" -#: ../dnf/base.py:330 +#: dnf/base.py:344 msgid "Metadata timer caching disabled." msgstr "" -#: ../dnf/base.py:335 +#: dnf/base.py:349 msgid "Metadata cache refreshed recently." msgstr "" -#: ../dnf/base.py:341 ../dnf/cli/commands/__init__.py:100 +#: dnf/base.py:355 dnf/cli/commands/__init__.py:91 msgid "There are no enabled repositories in \"{}\"." msgstr "" -#: ../dnf/base.py:348 +#: dnf/base.py:362 #, python-format msgid "%s: will never be expired and will not be refreshed." msgstr "" -#: ../dnf/base.py:350 +#: dnf/base.py:364 #, python-format msgid "%s: has expired and will be refreshed." msgstr "" #. expires within the checking period: -#: ../dnf/base.py:354 +#: dnf/base.py:368 #, python-format msgid "%s: metadata will expire after %d seconds and will be refreshed now" msgstr "" -#: ../dnf/base.py:358 +#: dnf/base.py:372 #, python-format msgid "%s: will expire after %d seconds." msgstr "" #. performs the md sync -#: ../dnf/base.py:364 +#: dnf/base.py:378 msgid "Metadata cache created." msgstr "" -#: ../dnf/base.py:397 +#: dnf/base.py:411 dnf/base.py:478 #, python-format msgid "%s: using metadata from %s." msgstr "" -#: ../dnf/base.py:409 +#: dnf/base.py:423 dnf/base.py:491 #, python-format msgid "Ignoring repositories: %s" msgstr "" -#: ../dnf/base.py:412 +#: dnf/base.py:426 #, python-format msgid "Last metadata expiration check: %s ago on %s." msgstr "" -#: ../dnf/base.py:442 +#: dnf/base.py:519 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." msgstr "" -#: ../dnf/base.py:444 +#: dnf/base.py:521 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "" -#: ../dnf/base.py:533 +#: dnf/base.py:653 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "" -#: ../dnf/base.py:589 +#: dnf/base.py:711 #, python-format msgid "Failed to add groups file for repository: %s - %s" msgstr "" -#: ../dnf/base.py:820 +#: dnf/base.py:973 msgid "Running transaction check" msgstr "" -#: ../dnf/base.py:828 +#: dnf/base.py:981 msgid "Error: transaction check vs depsolve:" msgstr "" -#: ../dnf/base.py:834 +#: dnf/base.py:987 msgid "Transaction check succeeded." msgstr "" -#: ../dnf/base.py:837 +#: dnf/base.py:990 msgid "Running transaction test" msgstr "" -#: ../dnf/base.py:847 ../dnf/base.py:996 +#: dnf/base.py:1000 dnf/base.py:1157 msgid "RPM: {}" msgstr "" -#: ../dnf/base.py:848 +#: dnf/base.py:1001 msgid "Transaction test error:" msgstr "" -#: ../dnf/base.py:859 +#: dnf/base.py:1012 msgid "Transaction test succeeded." msgstr "" -#: ../dnf/base.py:877 +#: dnf/base.py:1036 msgid "Running transaction" msgstr "" -#: ../dnf/base.py:905 +#: dnf/base.py:1076 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: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:915 +#: dnf/base.py:1086 msgid "Error Summary" msgstr "" -#: ../dnf/base.py:941 -msgid "RPMDB altered outside of DNF." +#: dnf/base.py:1112 +#, python-brace-format +msgid "RPMDB altered outside of {prog}." msgstr "" -#: ../dnf/base.py:997 ../dnf/base.py:1005 +#: dnf/base.py:1158 dnf/base.py:1166 msgid "Could not run transaction." msgstr "" -#: ../dnf/base.py:1000 +#: dnf/base.py:1161 msgid "Transaction couldn't start:" msgstr "" -#: ../dnf/base.py:1014 +#: dnf/base.py:1175 #, python-format msgid "Failed to remove transaction file %s" msgstr "" -#: ../dnf/base.py:1096 +#: dnf/base.py:1257 msgid "Some packages were not downloaded. Retrying." msgstr "" -#: ../dnf/base.py:1126 +#: dnf/base.py:1287 #, 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:1291 #, 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:1333 +msgid "Cannot add local packages, because transaction job already exists" msgstr "" -#: ../dnf/base.py:1182 +#: dnf/base.py:1347 msgid "Could not open: {}" msgstr "" -#: ../dnf/base.py:1220 +#: dnf/base.py:1385 #, python-format msgid "Public key for %s is not installed" msgstr "" -#: ../dnf/base.py:1224 +#: dnf/base.py:1389 #, python-format msgid "Problem opening package %s" msgstr "" -#: ../dnf/base.py:1232 +#: dnf/base.py:1397 #, python-format msgid "Public key for %s is not trusted" msgstr "" -#: ../dnf/base.py:1236 +#: dnf/base.py:1401 #, python-format msgid "Package %s is not signed" msgstr "" -#: ../dnf/base.py:1251 +#: dnf/base.py:1431 #, python-format msgid "Cannot remove %s" msgstr "" -#: ../dnf/base.py:1255 +#: dnf/base.py:1435 #, python-format msgid "%s removed" msgstr "" -#: ../dnf/base.py:1535 +#: dnf/base.py:1719 msgid "No match for group package \"{}\"" msgstr "" -#: ../dnf/base.py:1622 +#: dnf/base.py:1801 #, 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: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:1663 +#: dnf/base.py:1842 msgid "No groups marked for removal." msgstr "" -#: ../dnf/base.py:1699 +#: dnf/base.py:1876 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:2090 #, 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: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 "Package %s not installed, cannot downgrade it." +msgid "No match for argument: %s" msgstr "" -#: ../dnf/base.py:1925 +#: dnf/base.py:2099 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" -#: ../dnf/base.py:1948 +#: dnf/base.py:2122 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "" -#: ../dnf/base.py:1963 +#: dnf/base.py:2137 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" -#: ../dnf/base.py:1969 +#: dnf/base.py:2152 #, python-format msgid "Package %s not installed, cannot update it." msgstr "" -#: ../dnf/base.py:1978 +#: dnf/base.py:2162 #, 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:2222 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "" -#: ../dnf/base.py:2021 +#: dnf/base.py:2228 #, 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:2253 #, python-format msgid "No package %s installed." -msgstr "החבילה %s לא מותקנת." +msgstr "לא הותקנה חבילת %s." -#: ../dnf/base.py:2064 ../dnf/cli/commands/remove.py:126 -#: ../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:2081 ../dnf/cli/commands/remove.py:156 -#: ../dnf/cli/commands/__init__.py:685 +#: 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:2170 ../dnf/cli/cli.py:421 +#: dnf/base.py:2374 dnf/cli/cli.py:428 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "" -#: ../dnf/base.py:2175 +#: dnf/base.py:2379 #, 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:2479 msgid "No security updates needed, but {} update available" msgstr "" -#: ../dnf/base.py:2283 +#: dnf/base.py:2481 msgid "No security updates needed, but {} updates available" msgstr "" -#: ../dnf/base.py:2287 +#: dnf/base.py:2485 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" -#: ../dnf/base.py:2289 +#: dnf/base.py:2487 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: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:2314 +#: dnf/base.py:2517 #, python-format msgid "GPG Keys are configured as: %s" msgstr "" -#: ../dnf/base.py:2326 +#: dnf/base.py:2529 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "" -#: ../dnf/base.py:2359 +#: dnf/base.py:2565 msgid "The key has been approved." msgstr "" -#: ../dnf/base.py:2362 +#: dnf/base.py:2568 msgid "The key has been rejected." msgstr "" -#: ../dnf/base.py:2395 +#: dnf/base.py:2601 #, python-format msgid "Key import failed (code %d)" msgstr "" -#: ../dnf/base.py:2397 +#: dnf/base.py:2603 msgid "Key imported successfully" msgstr "" -#: ../dnf/base.py:2401 +#: dnf/base.py:2607 msgid "Didn't install any keys" msgstr "" -#: ../dnf/base.py:2404 +#: 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:2415 +#: dnf/base.py:2621 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "" -#: ../dnf/base.py:2451 +#: dnf/base.py:2674 msgid " * Maybe you meant: {}" msgstr "" -#: ../dnf/base.py:2483 +#: dnf/base.py:2706 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" -#: ../dnf/base.py:2486 +#: dnf/base.py:2709 msgid "Some packages from local repository have incorrect checksum" msgstr "" -#: ../dnf/base.py:2489 +#: dnf/base.py:2712 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "" -#: ../dnf/base.py:2492 +#: dnf/base.py:2715 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:2733 dnf/base.py:2753 +msgid "No match for argument" msgstr "" -#: ../dnf/exceptions.py:109 -msgid "Problems in request:" +#: dnf/base.py:2741 dnf/base.py:2761 +msgid "All matches were filtered out by exclude filtering for argument" msgstr "" -#: ../dnf/exceptions.py:111 -msgid "missing packages: " +#: dnf/base.py:2743 +msgid "All matches were filtered out by modular filtering for argument" msgstr "" -#: ../dnf/exceptions.py:113 -msgid "broken packages: " +#: dnf/base.py:2759 +msgid "All matches were installed from a different repository for argument" msgstr "" -#: ../dnf/exceptions.py:115 -msgid "missing groups or modules: " +#: dnf/base.py:2820 +#, 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:476 +#, 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/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/repo.py:110 -msgid "Already downloaded" +#: dnf/cli/aliases.py:191 +msgid "Aliases contain infinite recursion" msgstr "" -#: ../dnf/repo.py:267 ../dnf/drpm.py:62 +#: dnf/cli/aliases.py:209 #, python-format -msgid "unsupported checksum type: %s" +msgid "%s, using original arguments." msgstr "" -#. pinging mirrors, this might take a while -#: ../dnf/repo.py:345 +#: dnf/cli/cli.py:137 #, python-format -msgid "determining the fastest mirror (%s hosts).. " +msgid " Installed: %s-%s at %s" 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:139 +#, python-format +msgid " Built : %s at %s" msgstr "" -#: ../dnf/db/group.py:339 -msgid "No available modular metadata for modular package" +#: 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/db/group.py:373 -#, python-format -msgid "Will not install a source rpm package (%s)." +#: 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:95 -msgid "skipping." +#: dnf/cli/cli.py:212 +#, python-brace-format +msgid "{prog} will only download packages for the transaction." msgstr "" -#: ../dnf/comps.py:187 ../dnf/comps.py:689 -#, python-format -msgid "Module or Group '%s' is not installed." +#: 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:189 ../dnf/comps.py:691 -#, python-format -msgid "Module or Group '%s' is not available." +#: dnf/cli/cli.py:219 +msgid "Operation aborted." msgstr "" -#: ../dnf/comps.py:191 -#, python-format -msgid "Module or Group '%s' does not exist." +#: dnf/cli/cli.py:226 +msgid "Downloading Packages:" +msgstr "בהורדת החבילות:" + +#: dnf/cli/cli.py:232 +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:287 +msgid "" +"Refusing to automatically import keys when running unattended.\n" +"Use \"-y\" to override." msgstr "" +"מסרב לייבא מפתחות אוטומטית במצב עבודה ללא התערבות. ניתן לכפות פעולה זאת ע\"י" +" שימוש \"-y\" בשורת הפקודה." -#: ../dnf/comps.py:629 -#, python-format -msgid "Environment '%s' is not available." +#: dnf/cli/cli.py:337 +msgid "Changelogs for {}" msgstr "" -#: ../dnf/comps.py:657 -#, python-format -msgid "Group_id '%s' does not exist." +#: dnf/cli/cli.py:370 dnf/cli/cli.py:511 dnf/cli/cli.py:517 +msgid "Obsoleting Packages" msgstr "" -#: ../dnf/repodict.py:58 -#, python-format -msgid "enabling %s repository" +#: dnf/cli/cli.py:399 +msgid "No packages marked for distribution synchronization." msgstr "" -#: ../dnf/repodict.py:94 +#: dnf/cli/cli.py:425 dnf/cli/commands/group.py:396 #, python-format -msgid "Added %s repo from %s" +msgid "No package %s available." msgstr "" -#: ../dnf/drpm.py:144 -msgid "Delta RPM rebuild failed" +#: dnf/cli/cli.py:434 +msgid "No packages marked for downgrade." msgstr "" -#: ../dnf/drpm.py:146 -msgid "Checksum of the delta-rebuilt RPM failed" +#: dnf/cli/cli.py:485 +msgid "Installed Packages" msgstr "" -#: ../dnf/drpm.py:149 -msgid "done" +#: dnf/cli/cli.py:493 +msgid "Available 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:497 +msgid "Autoremove Packages" msgstr "" -#: ../dnf/cli/option_parser.py:108 -#, python-format -msgid "Setopt argument has multiple values: %s" +#: dnf/cli/cli.py:499 +msgid "Extra Packages" msgstr "" -#: ../dnf/cli/option_parser.py:111 -#, python-format -msgid "Setopt argument has no value: %s" +#: dnf/cli/cli.py:503 +msgid "Available Upgrades" msgstr "" -#: ../dnf/cli/option_parser.py:170 -msgid "config file location" +#: dnf/cli/cli.py:519 +msgid "Recently Added Packages" msgstr "" -#: ../dnf/cli/option_parser.py:173 -msgid "quiet operation" -msgstr "פעולה שקטה" - -#: ../dnf/cli/option_parser.py:175 -msgid "verbose operation" -msgstr "פעולה מפורטת" +#: dnf/cli/cli.py:523 +msgid "No matching Packages to list" +msgstr "" -#: ../dnf/cli/option_parser.py:177 -msgid "show DNF version and exit" +#: 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/option_parser.py:178 -msgid "set install root" +#: dnf/cli/cli.py:673 dnf/cli/commands/shell.py:237 +#, python-format +msgid "Unknown repo: '%s'" msgstr "" -#: ../dnf/cli/option_parser.py:181 -msgid "do not install documentations" +#: dnf/cli/cli.py:687 +#, python-format +msgid "No repository match: %s" msgstr "" -#: ../dnf/cli/option_parser.py:184 -msgid "disable all plugins" +#: 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/option_parser.py:187 -msgid "enable plugins by name" +#: dnf/cli/cli.py:751 +#, python-format +msgid "No such command: %s. Please use %s --help" msgstr "" -#: ../dnf/cli/option_parser.py:191 -msgid "disable plugins by name" -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/option_parser.py:194 -msgid "override the value of $releasever in config and repo files" +#: 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/option_parser.py:198 -msgid "set arbitrary config and repo options" +#: dnf/cli/cli.py:816 +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:822 +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: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/option_parser.py:208 -msgid "allow erasing of installed packages to resolve dependencies" +#: dnf/cli/cli.py:924 +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:944 +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:1018 dnf/cli/commands/repoquery.py:482 +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:1025 +#, python-format +msgid "Command \"%s\" already defined" +msgstr "הפקודה \"%s\" כבר מוגדרת" + +#: dnf/cli/cli.py:1045 +msgid "Excludes in dnf.conf: " msgstr "" -#: ../dnf/cli/option_parser.py:221 -msgid "maximum command wait time" +#: dnf/cli/cli.py:1048 +msgid "Includes in dnf.conf: " msgstr "" -#: ../dnf/cli/option_parser.py:224 -msgid "debugging output level" +#: dnf/cli/cli.py:1051 +msgid "Excludes in repo " msgstr "" -#: ../dnf/cli/option_parser.py:227 -msgid "dumps detailed solving results into files" +#: dnf/cli/cli.py:1054 +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:38 +#, 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:40 +#, 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:44 +#, 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:71 +#, 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:158 +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:168 dnf/cli/commands/__init__.py:735 +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:171 dnf/cli/commands/__init__.py:738 +#: dnf/cli/commands/module.py:376 +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:174 dnf/cli/commands/__init__.py:741 +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:177 dnf/cli/commands/__init__.py:744 +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: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:269 -msgid "disable repos with config-manager command (automatically saves)" +#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:753 +msgid "show only autoremove packages" msgstr "" -#: ../dnf/cli/option_parser.py:273 -msgid "exclude packages by name or glob" +#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:756 +msgid "show only recently changed packages" msgstr "" -#: ../dnf/cli/option_parser.py:278 -msgid "disable excludepkgs" +#: 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: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:193 +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:221 +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:235 +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:239 +msgid "PROVIDE" msgstr "" -#: ../dnf/cli/option_parser.py:295 -msgid "set metadata as expired before running the command" +#: dnf/cli/commands/__init__.py:240 +msgid "Provide specification to search for" msgstr "" -#: ../dnf/cli/option_parser.py:298 -msgid "resolve to IPv4 addresses only" +#: dnf/cli/commands/__init__.py:249 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:258 +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:264 +msgid "show changelogs before update" msgstr "" -#: ../dnf/cli/option_parser.py:307 -msgid "only download packages" +#: 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:309 -msgid "add a comment to transaction" +#: dnf/cli/commands/__init__.py:371 +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:407 +msgid "No package installed." msgstr "" -#: ../dnf/cli/option_parser.py:315 -msgid "Include enhancement relevant packages, 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:318 -msgid "Include newpackage relevant packages, 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:321 -msgid "Include security relevant packages, 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:325 -msgid "Include packages needed to fix the given advisory, 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:329 -msgid "Include packages needed to fix the given BZ, in updates" +#: dnf/cli/commands/__init__.py:711 dnf/cli/commands/upgrade.py:84 +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:721 +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:760 +msgid "REPOID" msgstr "" -#: ../dnf/cli/option_parser.py:343 -msgid "Force the use of an architecture" +#: dnf/cli/commands/__init__.py:760 +msgid "Repository ID" msgstr "" -#: ../dnf/cli/option_parser.py:365 -msgid "List of Main Commands:" +#: dnf/cli/commands/__init__.py:772 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:796 +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:800 +msgid "COMMAND" msgstr "" -#: ../dnf/cli/output.py:503 ../dnf/cli/commands/search.py:61 -msgctxt "long" -msgid "Name" +#: 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:508 -msgid "Epoch" +#: dnf/cli/commands/alias.py:40 +msgid "List or create command aliases" msgstr "" -#. Translators: This is the short version of 'Version'. You can -#. use the full (unabbreviated) term 'Version' if you think that -#. the translation to your language is not too long and will -#. always fit to limited space. -#: ../dnf/cli/output.py:509 ../dnf/cli/output.py:1309 -msgctxt "short" -msgid "Version" +#: dnf/cli/commands/alias.py:47 +msgid "enable aliases resolving" msgstr "" -#. Translators: This is the full (unabbreviated) term 'Version'. -#: ../dnf/cli/output.py:510 ../dnf/cli/output.py:1311 -msgctxt "long" -msgid "Version" +#: dnf/cli/commands/alias.py:50 +msgid "disable aliases resolving" msgstr "" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:513 -msgid "Release" +#: dnf/cli/commands/alias.py:53 +msgid "action to do with 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:55 +msgid "alias definition" 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:70 +msgid "Aliases are now enabled" 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:73 +msgid "Aliases are now disabled" 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: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:521 -msgid "Source" +#: dnf/cli/commands/alias.py:96 +#, python-format +msgid "Alias argument has no value: %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/alias.py:130 +#, python-format +msgid "Aliases added: %s" msgstr "" -#. Translators: This is the full word 'Repository', used when -#. we have enough space. -#: ../dnf/cli/output.py:523 ../dnf/cli/output.py:1318 -msgctxt "long" -msgid "Repository" +#: dnf/cli/commands/alias.py:144 +#, python-format +msgid "Alias not found: %s" msgstr "" -#. Translators: This message should be no longer than 12 chars. -#: ../dnf/cli/output.py:530 -msgid "From repo" +#: dnf/cli/commands/alias.py:147 +#, python-format +msgid "Aliases deleted: %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:155 +#, python-format +msgid "%s, alias %s=\"%s\"" msgstr "" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:538 -msgid "Buildtime" +#: 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:542 -msgid "Install time" +#: dnf/cli/commands/alias.py:161 +msgid "Aliases resolving is 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:166 +msgid "No aliases specified." 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:173 +msgid "No alias specified." msgstr "" -#: ../dnf/cli/output.py:556 ../dnf/cli/commands/search.py:62 -msgctxt "long" -msgid "Summary" +#: dnf/cli/commands/alias.py:179 +msgid "No aliases defined." msgstr "" -#: ../dnf/cli/output.py:559 ../dnf/cli/commands/search.py:64 -msgid "URL" +#: dnf/cli/commands/alias.py:186 +#, python-format +msgid "No match for alias: %s" msgstr "" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:561 -msgid "License" +#: dnf/cli/commands/autoremove.py:41 +msgid "" +"remove all unneeded packages that were originally installed as dependencies" 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/autoremove.py:46 dnf/cli/commands/remove.py:59 +msgid "Package to remove" msgstr "" -#: ../dnf/cli/output.py:566 ../dnf/cli/commands/search.py:63 -msgctxt "long" -msgid "Description" +#: dnf/cli/commands/check.py:34 +msgid "check for problems in the packagedb" msgstr "" -#: ../dnf/cli/output.py:692 -msgid "No packages to list" +#: dnf/cli/commands/check.py:40 +msgid "show all problems; default" msgstr "" -#: ../dnf/cli/output.py:703 -msgid "y" +#: dnf/cli/commands/check.py:43 +msgid "show dependency problems" msgstr "" -#: ../dnf/cli/output.py:703 -msgid "yes" +#: dnf/cli/commands/check.py:46 +msgid "show duplicate problems" msgstr "" -#: ../dnf/cli/output.py:704 -msgid "n" +#: dnf/cli/commands/check.py:49 +msgid "show obsoleted packages" msgstr "" -#: ../dnf/cli/output.py:704 -msgid "no" +#: dnf/cli/commands/check.py:52 +msgid "show problems with provides" msgstr "" -#: ../dnf/cli/output.py:708 -msgid "Is this ok [y/N]: " +#: dnf/cli/commands/check.py:98 +msgid "{} has missing requires of {}" msgstr "" -#: ../dnf/cli/output.py:712 -msgid "Is this ok [Y/n]: " +#: dnf/cli/commands/check.py:118 +msgid "{} is a duplicate with {}" msgstr "" -#: ../dnf/cli/output.py:792 -#, python-format -msgid "Group: %s" +#: dnf/cli/commands/check.py:129 +msgid "{} is obsoleted by {}" msgstr "" -#: ../dnf/cli/output.py:796 -#, python-format -msgid " Group-Id: %s" +#: dnf/cli/commands/check.py:138 +msgid "{} provides {} but it cannot be found" msgstr "" -#: ../dnf/cli/output.py:798 ../dnf/cli/output.py:837 +#: dnf/cli/commands/clean.py:68 #, python-format -msgid " Description: %s" -msgstr " תאור: %s" - -#: ../dnf/cli/output.py:800 -#, python-format -msgid " Language: %s" -msgstr " שפה: %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:" -msgstr " חבילות ברירת מחדל:" +#: dnf/cli/commands/clean.py:93 +msgid "Metadata type to clean" +msgstr "" -#: ../dnf/cli/output.py:805 -msgid " Optional Packages:" -msgstr " חבילות אופצוינאליות:" +#: 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" +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" -msgstr "מאגר : %s" - -#: ../dnf/cli/output.py:910 -msgid "Description : " -msgstr "תאור: " - -#: ../dnf/cli/output.py:914 -#, python-format -msgid "URL : %s" -msgstr "קישור: %s" +#: dnf/cli/commands/downgrade.py:38 +msgid "Package to downgrade" +msgstr "" -#: ../dnf/cli/output.py:918 -#, python-format -msgid "License : %s" +#: dnf/cli/commands/group.py:46 +msgid "display, or use, the groups information" msgstr "" -#: ../dnf/cli/output.py:924 -#, python-format -msgid "Provide : %s" +#: dnf/cli/commands/group.py:72 +msgid "No group data available for configured repositories." msgstr "" -#: ../dnf/cli/output.py:944 +#: dnf/cli/commands/group.py:126 #, python-format -msgid "Other : %s" +msgid "Warning: Group %s does not exist." msgstr "" -#: ../dnf/cli/output.py:993 -msgid "There was an error calculating total download size" +#: dnf/cli/commands/group.py:167 +msgid "Warning: No groups match:" msgstr "" -#: ../dnf/cli/output.py:999 -#, python-format -msgid "Total size: %s" +#: dnf/cli/commands/group.py:196 +msgid "Available Environment Groups:" msgstr "" -#: ../dnf/cli/output.py:1002 -#, python-format -msgid "Total download size: %s" +#: dnf/cli/commands/group.py:198 +msgid "Installed Environment Groups:" msgstr "" -#: ../dnf/cli/output.py:1005 -#, python-format -msgid "Installed size: %s" +#: 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/output.py:1023 -msgid "There was an error calculating installed size" +#: dnf/cli/commands/group.py:322 +msgid "show also hidden groups" msgstr "" -#: ../dnf/cli/output.py:1027 -#, python-format -msgid "Freed space: %s" +#: dnf/cli/commands/group.py:324 +msgid "show only installed groups" msgstr "" -#: ../dnf/cli/output.py:1036 -msgid "Marking packages as installed by the group:" +#: dnf/cli/commands/group.py:326 +msgid "show only available groups" msgstr "" -#: ../dnf/cli/output.py:1043 -msgid "Marking packages as removed by the group:" +#: dnf/cli/commands/group.py:328 +msgid "show also ID of groups" msgstr "" -#: ../dnf/cli/output.py:1053 -msgid "Group" +#: dnf/cli/commands/group.py:330 +msgid "available subcommands: {} (default), {}" msgstr "" -#: ../dnf/cli/output.py:1053 -msgid "Packages" +#: dnf/cli/commands/group.py:334 +msgid "argument for group subcommand" msgstr "" -#: ../dnf/cli/output.py:1118 -msgid "Installing group/module packages" +#: dnf/cli/commands/group.py:343 +#, python-format +msgid "Invalid groups sub-command, use: %s." msgstr "" -#: ../dnf/cli/output.py:1119 -msgid "Installing group packages" +#: dnf/cli/commands/group.py:399 +msgid "Unable to find a mandatory group 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/history.py:48 +msgid "display, or use, the transaction history" msgstr "" -#. TRANSLATORS: This is for a list of packages to be upgraded. -#: ../dnf/cli/output.py:1125 -msgctxt "summary" -msgid "Upgrading" +#: dnf/cli/commands/history.py:66 +msgid "For the store command, file path to store the transaction to" 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:68 +msgid "" +"For the replay command, don't check for installed packages matching those in" +" transaction" msgstr "" -#: ../dnf/cli/output.py:1129 -msgid "Installing dependencies" +#: 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:1130 -msgid "Installing weak dependencies" +#: dnf/cli/commands/history.py:74 +msgid "" +"For the replay command, skip packages that are not available or have missing" +" dependencies" msgstr "" -#. TRANSLATORS: This is for a list of packages to be removed. -#: ../dnf/cli/output.py:1132 -msgid "Removing" -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/output.py:1133 -msgid "Removing dependent packages" +#: dnf/cli/commands/history.py:101 +msgid "No transaction file name given." msgstr "" -#: ../dnf/cli/output.py:1134 -msgid "Removing unused dependencies" +#: dnf/cli/commands/history.py:103 +msgid "More than one argument given as transaction file 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:122 dnf/cli/commands/history.py:130 +msgid "No transaction ID or package name given." msgstr "" -#: ../dnf/cli/output.py:1161 -msgid "Installing module profiles" +#: dnf/cli/commands/history.py:142 +#, python-format +msgid "You don't have access to the history DB: %s" msgstr "" -#: ../dnf/cli/output.py:1170 -msgid "Disabling module profiles" +#: 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:1179 -msgid "Enabling module streams" +#: 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:1187 -msgid "Switching module streams" +#: dnf/cli/commands/history.py:175 +msgid "No transaction ID given" msgstr "" -#: ../dnf/cli/output.py:1195 -msgid "Disabling modules" +#: dnf/cli/commands/history.py:179 +#, python-brace-format +msgid "Transaction ID \"{0}\" not found." msgstr "" -#: ../dnf/cli/output.py:1203 -msgid "Resetting modules" +#: dnf/cli/commands/history.py:185 +msgid "Found more than one transaction ID!" msgstr "" -#: ../dnf/cli/output.py:1211 -msgid "Installing Environment Groups" +#: dnf/cli/commands/history.py:203 +#, python-format +msgid "Transaction history is incomplete, before %u." msgstr "" -#: ../dnf/cli/output.py:1218 -msgid "Upgrading Environment Groups" +#: dnf/cli/commands/history.py:205 +#, python-format +msgid "Transaction history is incomplete, after %u." msgstr "" -#: ../dnf/cli/output.py:1225 -msgid "Removing Environment Groups" +#: dnf/cli/commands/history.py:267 +msgid "No packages to list" msgstr "" -#: ../dnf/cli/output.py:1232 -msgid "Installing Groups" +#: dnf/cli/commands/history.py:290 +msgid "" +"Invalid transaction ID range definition '{}'.\n" +"Use '..'." msgstr "" -#: ../dnf/cli/output.py:1239 -msgid "Upgrading Groups" +#: dnf/cli/commands/history.py:294 +msgid "" +"Can't convert '{}' to transaction ID.\n" +"Use '', 'last', 'last-'." msgstr "" -#: ../dnf/cli/output.py:1246 -msgid "Removing Groups" +#: dnf/cli/commands/history.py:323 +msgid "No transaction which manipulates package '{}' was found." 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/history.py:368 +msgid "{} exists, overwrite?" msgstr "" -#: ../dnf/cli/output.py:1269 -#, python-format -msgid "Skipping packages with broken dependencies%s" +#: dnf/cli/commands/history.py:371 +msgid "Not overwriting {}, exiting." msgstr "" -#: ../dnf/cli/output.py:1273 -msgid " or part of a group" +#: dnf/cli/commands/history.py:378 +msgid "Transaction saved to {}." 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:381 +msgid "Error storing transaction: {}" 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:397 +msgid "Warning, the following problems occurred while running a transaction:" msgstr "" -#: ../dnf/cli/output.py:1345 -msgid "replacing" +#: dnf/cli/commands/install.py:47 +msgid "install a package or packages on your system" msgstr "" -#: ../dnf/cli/output.py:1353 -#, python-format -msgid "" -"\n" -"Transaction Summary\n" -"%s\n" +#: dnf/cli/commands/install.py:53 +msgid "Package to install" 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/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" +#: dnf/cli/commands/install.py:118 +msgid "Unable to find a match" 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/install.py:131 +#, python-format +msgid "Not a valid rpm file path: %s" msgstr "" -#: ../dnf/cli/output.py:1456 ../dnf/cli/output.py:1717 -#: ../dnf/cli/output.py:1883 -msgid "Downgraded" -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/install.py:166 +#, python-brace-format +msgid "There are following alternatives for \"{0}\": {1}" msgstr "" -#: ../dnf/cli/output.py:1462 -msgid "Skipped" +#: dnf/cli/commands/makecache.py:37 +msgid "generate the metadata cache" msgstr "" -#: ../dnf/cli/output.py:1463 -msgid "Removed" -msgstr "הוסר" - -#: ../dnf/cli/output.py:1466 -msgid "Failed" +#: dnf/cli/commands/makecache.py:48 +msgid "Making cache files for all metadata files." msgstr "" -#: ../dnf/cli/output.py:1517 -msgid "Total" -msgstr "סה\"כ" - -#: ../dnf/cli/output.py:1545 -msgid "" +#: dnf/cli/commands/mark.py:39 +msgid "mark or unmark installed packages as installed by user." msgstr "" -#: ../dnf/cli/output.py:1546 -msgid "System" +#: 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:1596 -msgid "Command line" +#: dnf/cli/commands/mark.py:52 +#, python-format +msgid "%s marked as user installed." msgstr "" -#. TRANSLATORS: user names who executed transaction in history command output -#: ../dnf/cli/output.py:1599 -msgid "User name" +#: dnf/cli/commands/mark.py:56 +#, python-format +msgid "%s unmarked as user installed." msgstr "" -#. REALLY Needs to use columns! -#: ../dnf/cli/output.py:1600 ../dnf/cli/output.py:1965 -msgid "ID" +#: dnf/cli/commands/mark.py:60 +#, python-format +msgid "%s marked as group installed." msgstr "" -#: ../dnf/cli/output.py:1602 -msgid "Date and time" +#: 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:1603 ../dnf/cli/output.py:1966 -msgid "Action(s)" +#: dnf/cli/commands/mark.py:87 +#, python-format +msgid "Package %s is not installed." msgstr "" -#: ../dnf/cli/output.py:1604 -msgid "Altered" +#: 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:1642 -msgid "No transactions" +#: dnf/cli/commands/module.py:80 +msgid "list all module streams, profiles and states" msgstr "" -#: ../dnf/cli/output.py:1643 ../dnf/cli/output.py:1659 -msgid "Failed history info" +#: dnf/cli/commands/module.py:108 dnf/cli/commands/module.py:131 +msgid "No matching Modules to list" msgstr "" -#: ../dnf/cli/output.py:1658 -msgid "No transaction ID, or package, given" +#: dnf/cli/commands/module.py:114 +msgid "print detailed information about a module" msgstr "" -#: ../dnf/cli/output.py:1716 -msgid "Erased" -msgstr "נמחק" - -#: ../dnf/cli/output.py:1718 -msgid "Not installed" +#: dnf/cli/commands/module.py:136 +msgid "enable a module stream" 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 :" +#: dnf/cli/commands/module.py:160 +msgid "disable a module with all its streams" msgstr "" -#: ../dnf/cli/output.py:1772 -msgid "Begin time :" -msgstr "שעת התחלה :" - -#: ../dnf/cli/output.py:1775 ../dnf/cli/output.py:1777 -msgid "Begin rpmdb :" +#: dnf/cli/commands/module.py:184 +msgid "reset a module" msgstr "" -#: ../dnf/cli/output.py:1783 -#, python-format -msgid "(%u seconds)" +#: dnf/cli/commands/module.py:205 +msgid "install a module profile including its packages" msgstr "" -#: ../dnf/cli/output.py:1785 -#, python-format -msgid "(%u minutes)" +#: dnf/cli/commands/module.py:226 +msgid "update packages associated with an active stream" msgstr "" -#: ../dnf/cli/output.py:1787 -#, python-format -msgid "(%u hours)" +#: dnf/cli/commands/module.py:243 +msgid "remove installed module profiles and their packages" msgstr "" -#: ../dnf/cli/output.py:1789 -#, python-format -msgid "(%u days)" +#: dnf/cli/commands/module.py:267 +msgid "Package {} belongs to multiple modules, skipping" 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/module.py:280 +msgid "switch a module to a stream and distrosync rpm 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 :" +#: dnf/cli/commands/module.py:302 +msgid "locate a module the modular packages belong to" msgstr "" -#: ../dnf/cli/output.py:1808 ../dnf/cli/output.py:1815 -msgid "Aborted" +#: dnf/cli/commands/module.py:317 +msgid "list packages belonging to a module" msgstr "" -#: ../dnf/cli/output.py:1811 ../dnf/cli/output.py:1819 -msgid "Success" +#: dnf/cli/commands/module.py:352 +msgid "Interact with Modules." msgstr "" -#: ../dnf/cli/output.py:1813 -msgid "Failures:" -msgstr "כשלונות:" - -#: ../dnf/cli/output.py:1817 -msgid "Failure:" -msgstr "כשלון:" +#: dnf/cli/commands/module.py:365 +msgid "show only enabled modules" +msgstr "" -#: ../dnf/cli/output.py:1827 ../dnf/cli/output.py:1829 -msgid "Releasever :" +#: dnf/cli/commands/module.py:368 +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:371 +msgid "show only installed modules or packages" +msgstr "" -#: ../dnf/cli/output.py:1842 -msgid "Comment :" +#: dnf/cli/commands/module.py:374 +msgid "show profile content" msgstr "" -#: ../dnf/cli/output.py:1846 -msgid "Transaction performed with:" +#: dnf/cli/commands/module.py:379 +msgid "remove all modular packages" msgstr "" -#: ../dnf/cli/output.py:1855 -msgid "Packages Altered:" -msgstr "חבילות שונו:" +#: dnf/cli/commands/module.py:389 +msgid "Module specification" +msgstr "" -#: ../dnf/cli/output.py:1861 -msgid "Scriptlet output:" +#: dnf/cli/commands/module.py:411 +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" +#: 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" +#: 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" +#: dnf/cli/commands/remove.py:95 +msgid "No duplicated packages found for removal." msgstr "" -#: ../dnf/cli/output.py:2055 -#, python-format -msgid "---> Package %s.%s %s will be installed" +#: dnf/cli/commands/remove.py:127 +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" +#: 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:2059 +#: dnf/cli/commands/repolist.py:40 #, python-format -msgid "---> Package %s.%s %s will be erased" +msgid "Never (last: %s)" msgstr "" -#: ../dnf/cli/output.py:2061 +#: dnf/cli/commands/repolist.py:42 #, python-format -msgid "---> Package %s.%s %s will be reinstalled" +msgid "Instant (last: %s)" msgstr "" -#: ../dnf/cli/output.py:2063 +#: dnf/cli/commands/repolist.py:45 #, python-format -msgid "---> Package %s.%s %s will be a downgrade" +msgid "%s second(s) (last: %s)" msgstr "" -#: ../dnf/cli/output.py:2065 -#, python-format -msgid "---> Package %s.%s %s will be obsoleting" +#: dnf/cli/commands/repolist.py:76 +msgid "display the configured software repositories" msgstr "" -#: ../dnf/cli/output.py:2067 -#, python-format -msgid "---> Package %s.%s %s will be upgraded" +#: dnf/cli/commands/repolist.py:83 +msgid "show all repos" msgstr "" -#: ../dnf/cli/output.py:2069 -#, python-format -msgid "---> Package %s.%s %s will be obsoleted" +#: dnf/cli/commands/repolist.py:86 +msgid "show enabled repos (default)" msgstr "" -#: ../dnf/cli/output.py:2078 -msgid "--> Starting dependency resolution" +#: dnf/cli/commands/repolist.py:89 +msgid "show disabled repos" msgstr "" -#: ../dnf/cli/output.py:2083 -msgid "--> Finished dependency resolution" +#: dnf/cli/commands/repolist.py:93 +msgid "Repository specification" 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:125 +msgid "No repositories available" msgstr "" -#: ../dnf/cli/utils.py:98 -msgid "Running" +#: dnf/cli/commands/repolist.py:143 dnf/cli/commands/repolist.py:144 +msgid "enabled" msgstr "" -#: ../dnf/cli/utils.py:99 -msgid "Sleeping" +#: dnf/cli/commands/repolist.py:151 dnf/cli/commands/repolist.py:152 +msgid "disabled" msgstr "" -#: ../dnf/cli/utils.py:100 -msgid "Uninterruptible" +#: dnf/cli/commands/repolist.py:162 +msgid "Repo-id : " msgstr "" -#: ../dnf/cli/utils.py:101 -msgid "Zombie" +#: dnf/cli/commands/repolist.py:163 +msgid "Repo-name : " msgstr "" -#: ../dnf/cli/utils.py:102 -msgid "Traced/Stopped" +#: dnf/cli/commands/repolist.py:166 +msgid "Repo-status : " msgstr "" -#: ../dnf/cli/utils.py:103 -msgid "Unknown" +#: dnf/cli/commands/repolist.py:169 +msgid "Repo-revision : " msgstr "" -#: ../dnf/cli/utils.py:113 -#, python-format -msgid "Unable to find information about the locking process (PID %d)" +#: dnf/cli/commands/repolist.py:173 +msgid "Repo-tags : " msgstr "" -#: ../dnf/cli/utils.py:117 -#, python-format -msgid " The application with PID %d is: %s" +#: dnf/cli/commands/repolist.py:180 +msgid "Repo-distro-tags : " msgstr "" -#: ../dnf/cli/utils.py:120 -#, python-format -msgid " Memory : %5s RSS (%5sB VSZ)" +#: dnf/cli/commands/repolist.py:192 +msgid "Repo-updated : " msgstr "" -#: ../dnf/cli/utils.py:125 -#, python-format -msgid " Started: %s - %s ago" +#: dnf/cli/commands/repolist.py:194 +msgid "Repo-pkgs : " msgstr "" -#: ../dnf/cli/utils.py:127 -#, python-format -msgid " State : %s" +#: dnf/cli/commands/repolist.py:195 +msgid "Repo-available-pkgs: " msgstr "" -#: ../dnf/cli/aliases.py:96 -#, python-format -msgid "Unexpected value of environment variable: DNF_DISABLE_ALIASES=%s" +#: dnf/cli/commands/repolist.py:196 +msgid "Repo-size : " msgstr "" -#: ../dnf/cli/aliases.py:108 -#, python-format -msgid "Cannot read file \"%s\": %s" +#: dnf/cli/commands/repolist.py:199 +msgid "Repo-metalink : " 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:204 +msgid " Updated : " msgstr "" -#: ../dnf/cli/aliases.py:185 -msgid "Aliases contain infinite recursion" +#: dnf/cli/commands/repolist.py:206 +msgid "Repo-mirrors : " msgstr "" -#: ../dnf/cli/aliases.py:203 -#, python-format -msgid "%s, using original arguments." +#: dnf/cli/commands/repolist.py:210 dnf/cli/commands/repolist.py:216 +msgid "Repo-baseurl : " msgstr "" -#: ../dnf/cli/cli.py:136 -#, python-format -msgid " Installed: %s-%s at %s" +#: dnf/cli/commands/repolist.py:219 +msgid "Repo-expire : " msgstr "" -#: ../dnf/cli/cli.py:138 -#, python-format -msgid " Built : %s at %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:146 -#, python-brace-format -msgid "" -"The operation would result in switching of module '{0}' stream '{1}' to " -"stream '{2}'" +#: dnf/cli/commands/repolist.py:227 +msgid "Repo-include : " 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: Number of packages that where excluded (5) +#: dnf/cli/commands/repolist.py:232 +msgid "Repo-excluded : " msgstr "" -#: ../dnf/cli/cli.py:208 -msgid "DNF will only download packages for the transaction." +#: dnf/cli/commands/repolist.py:236 +msgid "Repo-filename : " msgstr "" -#: ../dnf/cli/cli.py:210 -msgid "" -"DNF will only download packages, install gpg keys, and check the " -"transaction." +#. 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/cli.py:214 -msgid "Operation aborted." +#: dnf/cli/commands/repolist.py:259 dnf/cli/commands/repolist.py:260 +#: dnf/cli/commands/repolist.py:281 +msgid "status" msgstr "" -#: ../dnf/cli/cli.py:221 -msgid "Downloading Packages:" -msgstr "חבילות להורדה:" +#: dnf/cli/commands/repolist.py:275 dnf/cli/commands/repolist.py:277 +msgid "repo name" +msgstr "" -#: ../dnf/cli/cli.py:227 -msgid "Error downloading packages:" +#: dnf/cli/commands/repolist.py:291 +msgid "Total packages: {}" msgstr "" -#: ../dnf/cli/cli.py:255 -msgid "Transaction failed" +#: dnf/cli/commands/repoquery.py:110 +msgid "search for packages matching keyword" msgstr "" -#: ../dnf/cli/cli.py:278 +#: dnf/cli/commands/repoquery.py:124 msgid "" -"Refusing to automatically import keys when running unattended.\n" -"Use \"-y\" to override." +"Query all packages (shorthand for repoquery '*' or repoquery without " +"argument)" msgstr "" -"מסרב לייבא מפתחות אוטומטית במצב עבודה ללא התערבות. ניתן לכפות פעולה זאת ע\"י" -" שימוש \"-y\" בשורת הפקודה." -#: ../dnf/cli/cli.py:296 -msgid "GPG check FAILED" +#: dnf/cli/commands/repoquery.py:127 +msgid "Query all versions of packages (default)" msgstr "" -#: ../dnf/cli/cli.py:328 -msgid "Changelogs for {}" +#: dnf/cli/commands/repoquery.py:130 +msgid "show only results from this ARCH" msgstr "" -#: ../dnf/cli/cli.py:361 ../dnf/cli/cli.py:504 ../dnf/cli/cli.py:510 -msgid "Obsoleting Packages" +#: dnf/cli/commands/repoquery.py:132 +msgid "show only results that owns FILE" msgstr "" -#: ../dnf/cli/cli.py:390 -msgid "No packages marked for distribution synchronization." +#: dnf/cli/commands/repoquery.py:135 +msgid "show only results that conflict REQ" msgstr "" -#: ../dnf/cli/cli.py:427 -msgid "No packages marked for downgrade." +#: dnf/cli/commands/repoquery.py:138 +msgid "" +"shows results that requires, suggests, supplements, enhances, or recommends " +"package provides and files REQ" msgstr "" -#: ../dnf/cli/cli.py:478 -msgid "Installed Packages" +#: dnf/cli/commands/repoquery.py:142 +msgid "show only results that obsolete REQ" msgstr "" -#: ../dnf/cli/cli.py:486 -msgid "Available Packages" +#: dnf/cli/commands/repoquery.py:145 +msgid "show only results that provide REQ" msgstr "" -#: ../dnf/cli/cli.py:490 -msgid "Autoremove Packages" +#: dnf/cli/commands/repoquery.py:148 +msgid "shows results that requires package provides and files REQ" msgstr "" -#: ../dnf/cli/cli.py:492 -msgid "Extra Packages" +#: dnf/cli/commands/repoquery.py:151 +msgid "show only results that recommend REQ" msgstr "" -#: ../dnf/cli/cli.py:496 -msgid "Available Upgrades" +#: dnf/cli/commands/repoquery.py:154 +msgid "show only results that enhance REQ" msgstr "" -#: ../dnf/cli/cli.py:512 -msgid "Recently Added Packages" +#: dnf/cli/commands/repoquery.py:157 +msgid "show only results that suggest REQ" msgstr "" -#: ../dnf/cli/cli.py:517 -msgid "No matching Packages to list" +#: dnf/cli/commands/repoquery.py:160 +msgid "show only results that supplement REQ" msgstr "" -#: ../dnf/cli/cli.py:598 -msgid "No Matches found" -msgstr "לא נמצאה התאמה" +#: dnf/cli/commands/repoquery.py:163 +msgid "check non-explicit dependencies (files and Provides); default" +msgstr "" -#: ../dnf/cli/cli.py:608 -msgid "No transaction ID given" +#: dnf/cli/commands/repoquery.py:165 +msgid "check dependencies exactly as given, opposite of --alldeps" msgstr "" -#: ../dnf/cli/cli.py:613 -msgid "Not found given transaction ID" +#: dnf/cli/commands/repoquery.py:167 +msgid "" +"used with --whatrequires, and --requires --resolve, query packages " +"recursively." msgstr "" -#: ../dnf/cli/cli.py:622 -msgid "Found more than one transaction ID!" +#: dnf/cli/commands/repoquery.py:169 +msgid "show a list of all dependencies and what packages provide them" msgstr "" -#: ../dnf/cli/cli.py:639 -#, python-format -msgid "Transaction history is incomplete, before %u." +#: dnf/cli/commands/repoquery.py:171 +msgid "resolve capabilities to originating package(s)" msgstr "" -#: ../dnf/cli/cli.py:641 -#, python-format -msgid "Transaction history is incomplete, after %u." +#: dnf/cli/commands/repoquery.py:173 +msgid "show recursive tree for package(s)" msgstr "" -#: ../dnf/cli/cli.py:688 -msgid "Undoing transaction {}, from {}" +#: dnf/cli/commands/repoquery.py:175 +msgid "operate on corresponding source RPM" msgstr "" -#: ../dnf/cli/cli.py:768 ../dnf/cli/commands/shell.py:236 -#, python-format -msgid "Unknown repo: '%s'" +#: 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/cli.py:782 -#, python-format -msgid "No repository match: %s" +#: dnf/cli/commands/repoquery.py:180 +msgid "list also packages of inactive module streams" msgstr "" -#: ../dnf/cli/cli.py:811 -msgid "This command has to be run under the root user." +#: dnf/cli/commands/repoquery.py:185 +msgid "show detailed information about the package" msgstr "" -#: ../dnf/cli/cli.py:840 -#, python-format -msgid "No such command: %s. Please use %s --help" +#: dnf/cli/commands/repoquery.py:188 +msgid "show list of files in 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:191 +msgid "show package source RPM name" msgstr "" -#: ../dnf/cli/cli.py:846 +#: 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 "" -"It could be a DNF plugin command, but loading of plugins is currently " -"disabled." +"display format for listing packages: \"%%{name} %%{version} ...\", use " +"--querytags to view full tag list" msgstr "" -#: ../dnf/cli/cli.py:903 +#: dnf/cli/commands/repoquery.py:201 +msgid "show available tags to use with --queryformat" +msgstr "" + +#: dnf/cli/commands/repoquery.py:205 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 "" -#: ../dnf/cli/cli.py:909 +#: dnf/cli/commands/repoquery.py:208 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 "" -#: ../dnf/cli/cli.py:991 +#: dnf/cli/commands/repoquery.py:214 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 "" -#: ../dnf/cli/cli.py:1008 -msgid "Config file \"{}\" does not exist" +#: 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/cli.py:1028 +#: dnf/cli/commands/repoquery.py:237 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 "" -#: ../dnf/cli/cli.py:1115 ../dnf/cli/commands/repoquery.py:430 -msgid "argument {}: not allowed with argument {}" +#: 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/cli.py:1122 +#: dnf/cli/commands/repoquery.py:242 +msgid "Display capabilities that the package depends on." +msgstr "" + +#: dnf/cli/commands/repoquery.py:243 #, 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: " +#: dnf/cli/commands/repoquery.py:246 +msgid "Display capabilities that the package suggests." msgstr "" -#: ../dnf/cli/cli.py:1145 -msgid "Includes in dnf.conf: " +#: dnf/cli/commands/repoquery.py:247 +msgid "Display capabilities that the package can supplement." msgstr "" -#: ../dnf/cli/cli.py:1148 -msgid "Excludes in repo " +#: dnf/cli/commands/repoquery.py:253 +msgid "Display only available packages." msgstr "" -#: ../dnf/cli/cli.py:1151 -msgid "Includes in repo " +#: dnf/cli/commands/repoquery.py:256 +msgid "Display only installed packages." msgstr "" -#: ../dnf/cli/commands/remove.py:46 -msgid "remove a package or packages from your system" +#: dnf/cli/commands/repoquery.py:257 +msgid "" +"Display only packages that are not present in any of available repositories." msgstr "" -#: ../dnf/cli/commands/remove.py:53 -msgid "remove duplicated packages" +#: dnf/cli/commands/repoquery.py:258 +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" +#: 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/remove.py:59 ../dnf/cli/commands/autoremove.py:46 -msgid "Package to remove" +#: dnf/cli/commands/repoquery.py:261 +msgid "Display only packages that were installed by user." msgstr "" -#: ../dnf/cli/commands/remove.py:94 -msgid "No duplicated packages found for removal." +#: 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/remove.py:104 ../dnf/cli/commands/__init__.py:437 -#: ../dnf/cli/commands/__init__.py:494 ../dnf/cli/commands/reinstall.py:92 +#: 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 "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 +2044,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 +2058,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 +2072,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 +2097,2021 @@ 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 +#: dnf/cli/commands/shell.py:284 dnf/cli/main.py:187 msgid "Complete!" msgstr "" -#: ../dnf/cli/commands/shell.py:290 +#: dnf/cli/commands/shell.py:294 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/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:47 -msgid "enable aliases resolving" +#: 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 "שגיאה בשורת הפקודה: %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 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 " תיאור: %s" + +#: dnf/cli/output.py:747 +#, python-format +msgid " Language: %s" +msgstr " שפה: %s" + +#: 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/commands/alias.py:50 -msgid "disable aliases resolving" +#: dnf/cli/output.py:778 +#, python-format +msgid "Environment Group: %s" msgstr "" -#: ../dnf/cli/commands/alias.py:53 -msgid "action to do with aliases" +#: dnf/cli/output.py:781 +#, python-format +msgid " Environment-Id: %s" msgstr "" -#: ../dnf/cli/commands/alias.py:55 -msgid "alias definition" +#: dnf/cli/output.py:787 +msgid " Mandatory Groups:" msgstr "" -#: ../dnf/cli/commands/alias.py:70 -msgid "Aliases are now enabled" +#: dnf/cli/output.py:788 +msgid " Optional Groups:" msgstr "" -#: ../dnf/cli/commands/alias.py:73 -msgid "Aliases are now disabled" +#: dnf/cli/output.py:809 +msgid "Matched from:" msgstr "" -#: ../dnf/cli/commands/alias.py:90 ../dnf/cli/commands/alias.py:93 +#: dnf/cli/output.py:823 #, python-format -msgid "Invalid alias key: %s" +msgid "Filename : %s" msgstr "" -#: ../dnf/cli/commands/alias.py:96 +#: dnf/cli/output.py:848 #, python-format -msgid "Alias argument has no value: %s" -msgstr "" +msgid "Repo : %s" +msgstr "מאגר : %s" -#: ../dnf/cli/commands/alias.py:130 -#, python-format -msgid "Aliases added: %s" -msgstr "" +#: dnf/cli/output.py:857 +msgid "Description : " +msgstr "תיאור : " -#: ../dnf/cli/commands/alias.py:144 +#: dnf/cli/output.py:861 #, python-format -msgid "Alias not found: %s" -msgstr "" +msgid "URL : %s" +msgstr "כתובת URL : %s" -#: ../dnf/cli/commands/alias.py:147 +#: dnf/cli/output.py:865 #, python-format -msgid "Aliases deleted: %s" +msgid "License : %s" msgstr "" -#: ../dnf/cli/commands/alias.py:154 +#: dnf/cli/output.py:871 #, python-format -msgid "%s, alias %s" +msgid "Provide : %s" msgstr "" -#: ../dnf/cli/commands/alias.py:156 +#: dnf/cli/output.py:891 #, python-format -msgid "Alias %s='%s'" -msgstr "" - -#: ../dnf/cli/commands/alias.py:160 -msgid "Aliases resolving is disabled." +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" -msgstr "" +#. 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:" -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" +#: dnf/cli/output.py:1107 +msgid "Enabling module streams" msgstr "" -#: ../dnf/cli/commands/group.py:323 -msgid "show also hidden groups" +#: dnf/cli/output.py:1115 +msgid "Switching module streams" msgstr "" -#: ../dnf/cli/commands/group.py:325 -msgid "show only installed groups" +#: dnf/cli/output.py:1123 +msgid "Disabling modules" msgstr "" -#: ../dnf/cli/commands/group.py:327 -msgid "show only available groups" +#: dnf/cli/output.py:1131 +msgid "Resetting modules" msgstr "" -#: ../dnf/cli/commands/group.py:329 -msgid "show also ID of groups" +#: dnf/cli/output.py:1142 +msgid "Installing Environment Groups" msgstr "" -#: ../dnf/cli/commands/group.py:331 -msgid "available subcommands: {} (default), {}" +#: dnf/cli/output.py:1149 +msgid "Upgrading Environment Groups" msgstr "" -#: ../dnf/cli/commands/group.py:335 -msgid "argument for group subcommand" +#: dnf/cli/output.py:1156 +msgid "Removing Environment Groups" msgstr "" -#: ../dnf/cli/commands/group.py:344 -#, python-format -msgid "Invalid groups sub-command, use: %s." +#: dnf/cli/output.py:1163 +msgid "Installing Groups" msgstr "" -#: ../dnf/cli/commands/group.py:401 -msgid "Unable to find a mandatory group package." +#: dnf/cli/output.py:1170 +msgid "Upgrading Groups" msgstr "" -#: ../dnf/cli/commands/deplist.py:32 -msgid "List package's dependencies and what packages provide them" +#: dnf/cli/output.py:1177 +msgid "Removing Groups" msgstr "" -#: ../dnf/cli/commands/__init__.py:47 +#: dnf/cli/output.py:1193 #, python-format -msgid "To diagnose the problem, try running: '%s'." +msgid "" +"Skipping packages with conflicts:\n" +"(add '%s' to command line to force their upgrade)" msgstr "" -#: ../dnf/cli/commands/__init__.py:49 +#: dnf/cli/output.py:1203 #, python-format -msgid "You probably have corrupted RPMDB, running '%s' might fix the issue." +msgid "Skipping packages with broken dependencies%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:1207 +msgid " or part of a group" msgstr "" -#: ../dnf/cli/commands/__init__.py:80 -#, python-format -msgid "Problem repository: %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:1232 +msgctxt "short" +msgid "Package" msgstr "" -#: ../dnf/cli/commands/__init__.py:163 -msgid "display details about a package or group of packages" +#. Translators: This is the full (unabbreviated) term 'Package'. +#: dnf/cli/output.py:1234 +msgctxt "long" +msgid "Package" msgstr "" -#: ../dnf/cli/commands/__init__.py:173 ../dnf/cli/commands/__init__.py:744 -msgid "show all packages (default)" +#: dnf/cli/output.py:1283 +msgid "replacing" msgstr "" -#: ../dnf/cli/commands/__init__.py:176 ../dnf/cli/commands/__init__.py:747 -msgid "show only available packages" +#: dnf/cli/output.py:1290 +#, python-format +msgid "" +"\n" +"Transaction Summary\n" +"%s\n" msgstr "" -#: ../dnf/cli/commands/__init__.py:179 ../dnf/cli/commands/__init__.py:750 -msgid "show only installed packages" -msgstr "" +#. TODO: remove +#: dnf/cli/output.py:1295 dnf/cli/output.py:1818 dnf/cli/output.py:1819 +msgid "Install" +msgstr "התקנה" -#: ../dnf/cli/commands/__init__.py:182 ../dnf/cli/commands/__init__.py:753 -msgid "show only extras packages" -msgstr "" +#: dnf/cli/output.py:1299 dnf/cli/output.py:1827 +msgid "Upgrade" +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:1300 +msgid "Remove" +msgstr "הסרה" -#: ../dnf/cli/commands/__init__.py:191 ../dnf/cli/commands/__init__.py:762 -msgid "show only autoremove packages" -msgstr "" +#: dnf/cli/output.py:1302 dnf/cli/output.py:1825 +msgid "Downgrade" +msgstr "שנמוך" -#: ../dnf/cli/commands/__init__.py:194 ../dnf/cli/commands/__init__.py:765 -msgid "show only recently changed packages" +#: dnf/cli/output.py:1303 +msgid "Skip" msgstr "" -#: ../dnf/cli/commands/__init__.py:198 -msgid "Package name specification" -msgstr "" +#: dnf/cli/output.py:1312 dnf/cli/output.py:1328 +msgid "Package" +msgid_plural "Packages" +msgstr[0] "" -#: ../dnf/cli/commands/__init__.py:226 -msgid "list a package or groups of packages" -msgstr "" +#: dnf/cli/output.py:1330 +msgid "Dependent package" +msgid_plural "Dependent packages" +msgstr[0] "" -#: ../dnf/cli/commands/__init__.py:240 -msgid "find what package provides the given value" -msgstr "" +#: dnf/cli/output.py:1438 +msgid "Total" +msgstr "סה\"כ" -#: ../dnf/cli/commands/__init__.py:244 -msgid "PROVIDE" +#: dnf/cli/output.py:1466 +msgid "" msgstr "" -#: ../dnf/cli/commands/__init__.py:245 -msgid "Provide specification to search for" +#: dnf/cli/output.py:1467 +msgid "System" msgstr "" -#: ../dnf/cli/commands/__init__.py:254 ../dnf/cli/commands/search.py:159 -msgid "Searching Packages: " +#: dnf/cli/output.py:1517 +msgid "Command line" msgstr "" -#: ../dnf/cli/commands/__init__.py:263 -msgid "check for available package upgrades" +#. TRANSLATORS: user names who executed transaction in history command output +#: dnf/cli/output.py:1530 +msgid "User name" msgstr "" -#: ../dnf/cli/commands/__init__.py:269 -msgid "show changelogs before update" +#: dnf/cli/output.py:1532 +msgid "ID" 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:1534 +msgid "Date and time" msgstr "" -#: ../dnf/cli/commands/__init__.py:380 -msgid "No packages marked for install." +#: dnf/cli/output.py:1535 +msgid "Action(s)" msgstr "" -#: ../dnf/cli/commands/__init__.py:416 -msgid "No package installed." +#: dnf/cli/output.py:1536 +msgid "Altered" 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:1584 +msgid "No transactions" 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:1585 dnf/cli/output.py:1601 +msgid "Failed history info" msgstr "" -#: ../dnf/cli/commands/__init__.py:534 ../dnf/cli/commands/reinstall.py:101 -msgid "No packages marked for reinstall." +#: dnf/cli/output.py:1600 +msgid "No transaction ID, or package, given" msgstr "" -#: ../dnf/cli/commands/__init__.py:720 ../dnf/cli/commands/upgrade.py:89 -msgid "No packages marked for upgrade." -msgstr "" +#: dnf/cli/output.py:1658 +msgid "Erased" +msgstr "נמחק" -#: ../dnf/cli/commands/__init__.py:730 -msgid "run commands on top of all packages in given repository" -msgstr "" +#: dnf/cli/output.py:1659 dnf/cli/output.py:1826 dnf/util.py:614 +msgid "Downgraded" +msgstr "שונמכו" -#: ../dnf/cli/commands/__init__.py:769 -msgid "REPOID" +#: dnf/cli/output.py:1659 dnf/cli/output.py:1828 dnf/util.py:613 +msgid "Upgraded" msgstr "" -#: ../dnf/cli/commands/__init__.py:769 -msgid "Repository ID" +#: dnf/cli/output.py:1660 +msgid "Not installed" msgstr "" -#: ../dnf/cli/commands/__init__.py:804 -msgid "display a helpful usage message" -msgstr "" +#: dnf/cli/output.py:1661 +msgid "Newer" +msgstr "חדש יותר" -#: ../dnf/cli/commands/__init__.py:808 -msgid "COMMAND" -msgstr "" +#: dnf/cli/output.py:1661 +msgid "Older" +msgstr "ישן יותר" -#: ../dnf/cli/commands/__init__.py:825 -msgid "display, or use, the transaction history" +#: dnf/cli/output.py:1709 dnf/cli/output.py:1711 +msgid "Transaction ID :" 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:1714 +msgid "Begin time :" +msgstr "שעת התחלה :" + +#: dnf/cli/output.py:1717 dnf/cli/output.py:1719 +msgid "Begin rpmdb :" msgstr "" -#: ../dnf/cli/commands/__init__.py:861 -msgid "No transaction ID or package name given." +#: dnf/cli/output.py:1725 +#, python-format +msgid "(%u seconds)" msgstr "" -#: ../dnf/cli/commands/__init__.py:873 -msgid "You don't have access to the history DB." +#: dnf/cli/output.py:1727 +#, python-format +msgid "(%u minutes)" msgstr "" -#: ../dnf/cli/commands/__init__.py:885 +#: dnf/cli/output.py:1729 #, python-format -msgid "" -"Cannot undo transaction %s, doing so would result in an inconsistent package" -" database." +msgid "(%u hours)" msgstr "" -#: ../dnf/cli/commands/__init__.py:890 +#: dnf/cli/output.py:1731 #, python-format -msgid "" -"Cannot rollback transaction %s, doing so would result in an inconsistent " -"package database." +msgid "(%u days)" msgstr "" -#: ../dnf/cli/commands/__init__.py:960 -msgid "" -"Invalid transaction ID range definition '{}'.\n" -"Use '..'." -msgstr "" +#: dnf/cli/output.py:1732 +msgid "End time :" +msgstr "שעת סיום :" -#: ../dnf/cli/commands/__init__.py:964 -msgid "" -"Can't convert '{}' to transaction ID.\n" -"Use '', 'last', 'last-'." +#: dnf/cli/output.py:1735 dnf/cli/output.py:1737 +msgid "End rpmdb :" msgstr "" -#: ../dnf/cli/commands/__init__.py:993 -msgid "No transaction which manipulates package '{}' was found." +#: 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/commands/install.py:47 -msgid "install a package or packages on your system" +#: 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/commands/install.py:118 -msgid "Unable to find a match" +#: dnf/cli/output.py:1753 dnf/cli/output.py:1761 +msgid "Success" msgstr "" -#: ../dnf/cli/commands/install.py:131 -#, python-format -msgid "Not a valid rpm file path: %s" +#: 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/commands/install.py:167 -#, python-brace-format -msgid "There are following alternatives for \"{0}\": {1}" +#: 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/commands/updateinfo.py:44 -msgid "bugfix" +#: dnf/cli/output.py:1789 +msgid "Transaction performed with:" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:45 -msgid "enhancement" +#: dnf/cli/output.py:1798 +msgid "Packages Altered:" +msgstr "חבילות שונו:" + +#: dnf/cli/output.py:1804 +msgid "Scriptlet output:" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:46 -msgid "security" +#: dnf/cli/output.py:1811 +msgid "Errors:" +msgstr "שגיאות:" + +#: dnf/cli/output.py:1820 +msgid "Dep-Install" 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:1821 +msgid "Obsoleted" +msgstr "הוצאו משימוש" + +#: dnf/cli/output.py:1822 dnf/transaction.py:84 dnf/transaction.py:85 +msgid "Obsoleting" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:48 -msgid "newpackage" +#: dnf/cli/output.py:1823 +msgid "Erase" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:50 -msgid "Critical/Sec." +#: 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/commands/updateinfo.py:51 -msgid "Important/Sec." +#: dnf/cli/output.py:1900 +#, python-format +msgid "---> Package %s.%s %s will be an upgrade" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:52 -msgid "Moderate/Sec." +#: dnf/cli/output.py:1902 +#, python-format +msgid "---> Package %s.%s %s will be erased" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:53 -msgid "Low/Sec." +#: dnf/cli/output.py:1904 +#, python-format +msgid "---> Package %s.%s %s will be reinstalled" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:63 -msgid "display advisories about packages" +#: dnf/cli/output.py:1906 +#, python-format +msgid "---> Package %s.%s %s will be a downgrade" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:77 -msgid "advisories about newer versions of installed packages (default)" +#: dnf/cli/output.py:1908 +#, python-format +msgid "---> Package %s.%s %s will be obsoleting" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:80 -msgid "advisories about equal and older versions of installed packages" +#: dnf/cli/output.py:1910 +#, python-format +msgid "---> Package %s.%s %s will be upgraded" 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:1912 +#, python-format +msgid "---> Package %s.%s %s will be obsoleted" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:87 -msgid "advisories about any versions of installed packages" +#: dnf/cli/output.py:1921 +msgid "--> Starting dependency resolution" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:92 -msgid "show summary of advisories (default)" +#: dnf/cli/output.py:1925 +msgid "--> Finished dependency resolution" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:95 -msgid "show list of advisories" +#: 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/commands/updateinfo.py:98 -msgid "show info of advisories" +#: dnf/cli/utils.py:99 +msgid "Running" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:129 -msgid "installed" +#: dnf/cli/utils.py:100 +msgid "Sleeping" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:132 -msgid "updates" +#: dnf/cli/utils.py:101 +msgid "Uninterruptible" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:136 -msgid "all" +#: dnf/cli/utils.py:102 +msgid "Zombie" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:139 -msgid "available" +#: dnf/cli/utils.py:103 +msgid "Traced/Stopped" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:254 -msgid "Updates Information Summary: " +#: dnf/cli/utils.py:104 +msgid "Unknown" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:257 -msgid "New Package notice(s)" +#: dnf/cli/utils.py:117 +#, python-format +msgid "Unable to find information about the locking process (PID %d)" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:258 -msgid "Security notice(s)" +#: dnf/cli/utils.py:121 +#, python-format +msgid " The application with PID %d is: %s" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:259 -msgid "Critical Security notice(s)" +#: dnf/cli/utils.py:124 +#, python-format +msgid " Memory : %5s RSS (%5sB VSZ)" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:261 -msgid "Important Security notice(s)" +#: dnf/cli/utils.py:129 +#, python-format +msgid " Started: %s - %s ago" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:263 -msgid "Moderate Security notice(s)" +#: dnf/cli/utils.py:131 +#, python-format +msgid " State : %s" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:265 -msgid "Low Security 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:267 -msgid "Unknown Security notice(s)" +#: dnf/comps.py:198 dnf/comps.py:708 +#, python-format +msgid "Module or Group '%s' is not available." msgstr "" -#: ../dnf/cli/commands/updateinfo.py:269 -msgid "Bugfix notice(s)" +#: dnf/comps.py:200 +#, python-format +msgid "Module or Group '%s' does not exist." msgstr "" -#: ../dnf/cli/commands/updateinfo.py:270 -msgid "Enhancement notice(s)" +#: dnf/comps.py:599 +#, python-format +msgid "Environment id '%s' does not exist." msgstr "" -#: ../dnf/cli/commands/updateinfo.py:271 -msgid "other notice(s)" +#: 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/cli/commands/updateinfo.py:292 -msgid "Unknown/Sec." +#: dnf/comps.py:639 +#, python-format +msgid "Environment '%s' is not installed." msgstr "" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Update ID" +#: dnf/comps.py:641 +#, python-format +msgid "Environment '%s' is not available." msgstr "" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Type" +#: dnf/comps.py:673 +#, python-format +msgid "Group id '%s' does not exist." msgstr "" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Updated" +#: dnf/conf/config.py:136 +#, python-format +msgid "Error parsing '%s': %s" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Bugs" +#: dnf/conf/config.py:151 +#, python-format +msgid "Invalid configuration value: %s=%s in %s; %s" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "CVEs" +#: dnf/conf/config.py:194 +msgid "Cannot set \"{}\" to \"{}\": {}" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "Description" +#: dnf/conf/config.py:244 +msgid "Could not set cachedir: {}" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "Severity" +#: dnf/conf/config.py:294 +msgid "" +"Configuration file URL \"{}\" could not be downloaded:\n" +" {}" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "Rights" +#: dnf/conf/config.py:374 dnf/conf/config.py:410 +#, python-format +msgid "Unknown configuration option: %s = %s" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:321 -msgid "Files" +#: dnf/conf/config.py:391 +#, python-format +msgid "Error parsing --setopt with key '%s', value '%s': %s" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:347 -msgid "true" +#: dnf/conf/config.py:399 +#, python-format +msgid "Main config did not have a %s attr. before setopt" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:347 -msgid "false" +#: dnf/conf/config.py:446 dnf/conf/config.py:464 +msgid "Incorrect or unknown \"{}\": {}" msgstr "" -#: ../dnf/cli/commands/module.py:72 ../dnf/cli/commands/module.py:94 -msgid "No matching Modules to list" +#: dnf/conf/config.py:520 +#, python-format +msgid "Error parsing --setopt with key '%s.%s', value '%s': %s" msgstr "" -#: ../dnf/cli/commands/module.py:239 -msgid "Interact with Modules." +#: dnf/conf/config.py:523 +#, python-format +msgid "Repo %s did not have a %s attr. before setopt" msgstr "" -#: ../dnf/cli/commands/module.py:252 -msgid "show only enabled modules" +#: dnf/conf/read.py:60 +#, python-format +msgid "Warning: failed loading '%s', skipping." +msgstr "אזהרה: נכשלה טעינת '%s', מדלג." + +#: dnf/conf/read.py:72 +msgid "Bad id for repo: {} ({}), byte = {} {}" msgstr "" -#: ../dnf/cli/commands/module.py:255 -msgid "show only disabled modules" +#: dnf/conf/read.py:76 +msgid "Bad id for repo: {}, byte = {} {}" msgstr "" -#: ../dnf/cli/commands/module.py:258 -msgid "show only installed modules" +#: dnf/conf/read.py:84 +msgid "Repository '{}' ({}): Error parsing config: {}" msgstr "" -#: ../dnf/cli/commands/module.py:261 -msgid "show profile content" +#: dnf/conf/read.py:87 +msgid "Repository '{}': Error parsing config: {}" msgstr "" -#: ../dnf/cli/commands/module.py:265 -msgid "Modular command" +#: dnf/conf/read.py:93 +msgid "Repository '{}' ({}) is missing name in configuration, using id." msgstr "" -#: ../dnf/cli/commands/module.py:267 -msgid "Module specification" +#: dnf/conf/read.py:96 +msgid "Repository '{}' is missing name in configuration, using id." msgstr "" -#: ../dnf/cli/commands/reinstall.py:38 -msgid "reinstall a package" +#: dnf/conf/read.py:113 +msgid "Parsing file \"{}\" failed: {}" msgstr "" -#: ../dnf/cli/commands/reinstall.py:42 -msgid "Package to reinstall" +#: dnf/conf/substitutions.py:66 +#, python-brace-format +msgid "Error when parsing a variable from file '{0}': {1}" msgstr "" -#: ../dnf/cli/commands/distrosync.py:32 -msgid "synchronize installed packages to the latest available versions" +#: dnf/crypto.py:66 +#, python-format +msgid "repo %s: 0x%s already imported" msgstr "" -#: ../dnf/cli/commands/distrosync.py:36 -msgid "Package to synchronize" +#: dnf/crypto.py:74 +#, python-format +msgid "repo %s: imported key 0x%s." msgstr "" -#: ../dnf/cli/commands/swap.py:33 -msgid "run an interactive dnf mod for remove and install one spec" +#: dnf/crypto.py:103 +msgid "Verified using DNS record with DNSSEC signature." msgstr "" -#: ../dnf/cli/commands/swap.py:37 -msgid "The specs that will be removed" +#: dnf/crypto.py:105 +msgid "NOT verified using DNS record." msgstr "" -#: ../dnf/cli/commands/swap.py:39 -msgid "The specs that will be installed" +#: dnf/crypto.py:135 +#, python-format +msgid "retrieving repo key for %s unencrypted from %s" msgstr "" -#: ../dnf/cli/commands/makecache.py:37 -msgid "generate the metadata cache" +#: dnf/db/group.py:308 +msgid "" +"No available modular metadata for modular package '{}', it cannot be " +"installed on the system" msgstr "" -#: ../dnf/cli/commands/makecache.py:48 -msgid "Making cache files for all metadata files." +#: dnf/db/group.py:359 +#, python-format +msgid "An rpm exception occurred: %s" msgstr "" -#: ../dnf/cli/commands/upgrade.py:40 -msgid "upgrade a package or packages on your system" +#: dnf/db/group.py:361 +msgid "No available modular metadata for modular package" msgstr "" -#: ../dnf/cli/commands/upgrade.py:44 -msgid "Package to upgrade" +#: dnf/db/group.py:395 +#, python-format +msgid "Will not install a source rpm package (%s)." msgstr "" -#: ../dnf/cli/commands/autoremove.py:41 +#: dnf/dnssec.py:171 msgid "" -"remove all unneeded packages that were originally installed as dependencies" +"Configuration option 'gpgkey_dns_verification' requires python3-unbound ({})" msgstr "" -#: ../dnf/cli/commands/search.py:46 -msgid "search package details for the given string" +#: dnf/dnssec.py:243 +msgid "DNSSEC extension: Key for user " msgstr "" -#: ../dnf/cli/commands/search.py:51 -msgid "search also package description and URL" +#: dnf/dnssec.py:245 +msgid "is valid." msgstr "" -#: ../dnf/cli/commands/search.py:52 -msgid "KEYWORD" +#: dnf/dnssec.py:247 +msgid "has unknown status." msgstr "" -#: ../dnf/cli/commands/search.py:55 -msgid "Keyword to search for" +#: dnf/dnssec.py:255 +msgid "DNSSEC extension: " msgstr "" -#. TRANSLATORS: separator used between package attributes (eg. Name & Summary -#. & URL) -#: ../dnf/cli/commands/search.py:76 -msgid " & " +#: dnf/dnssec.py:287 +msgid "Testing already imported keys for their validity." msgstr "" -#. TRANSLATORS: %s - translated package attributes, -#. %%s - found keys (in listed attributes) -#: ../dnf/cli/commands/search.py:80 +#: dnf/drpm.py:62 dnf/repo.py:268 #, python-format -msgid "%s Exactly Matched: %%s" +msgid "unsupported checksum type: %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" +#: dnf/drpm.py:144 +msgid "Delta RPM rebuild failed" msgstr "" -#: ../dnf/cli/commands/search.py:134 -msgid "No matches found." +#: dnf/drpm.py:146 +msgid "Checksum of the delta-rebuilt RPM failed" msgstr "" -#: ../dnf/cli/commands/repolist.py:39 -#, python-format -msgid "Never (last: %s)" +#: dnf/drpm.py:149 +msgid "done" msgstr "" -#: ../dnf/cli/commands/repolist.py:41 -#, python-format -msgid "Instant (last: %s)" +#: dnf/exceptions.py:113 +msgid "Problems in request:" msgstr "" -#: ../dnf/cli/commands/repolist.py:44 -#, python-format -msgid "%s second(s) (last: %s)" +#: dnf/exceptions.py:115 +msgid "missing packages: " msgstr "" -#: ../dnf/cli/commands/repolist.py:75 -msgid "display the configured software repositories" +#: dnf/exceptions.py:117 +msgid "broken packages: " msgstr "" -#: ../dnf/cli/commands/repolist.py:82 -msgid "show all repos" +#: dnf/exceptions.py:119 +msgid "missing groups or modules: " +msgstr "" + +#: dnf/exceptions.py:121 +msgid "broken groups or modules: " msgstr "" -#: ../dnf/cli/commands/repolist.py:85 -msgid "show enabled repos (default)" +#: 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/cli/commands/repolist.py:88 -msgid "show disabled repos" +#: dnf/module/__init__.py:26 +msgid "Enabling different stream for '{}'." msgstr "" -#: ../dnf/cli/commands/repolist.py:92 -msgid "Repository specification" +#: dnf/module/__init__.py:27 +msgid "Nothing to show." msgstr "" -#: ../dnf/cli/commands/repolist.py:124 -msgid "No repositories available" +#: dnf/module/__init__.py:28 +msgid "Installing newer version of '{}' than specified. Reason: {}" msgstr "" -#: ../dnf/cli/commands/repolist.py:142 ../dnf/cli/commands/repolist.py:143 -msgid "enabled" +#: dnf/module/__init__.py:29 +msgid "Enabled modules: {}." msgstr "" -#: ../dnf/cli/commands/repolist.py:150 ../dnf/cli/commands/repolist.py:151 -msgid "disabled" +#: dnf/module/__init__.py:30 +msgid "No profile specified for '{}', please specify profile." msgstr "" -#: ../dnf/cli/commands/repolist.py:161 -msgid "Repo-id : " +#: dnf/module/exceptions.py:27 +msgid "No such module: {}" msgstr "" -#: ../dnf/cli/commands/repolist.py:162 -msgid "Repo-name : " +#: dnf/module/exceptions.py:33 +msgid "No such stream: {}" msgstr "" -#: ../dnf/cli/commands/repolist.py:165 -msgid "Repo-status : " +#: dnf/module/exceptions.py:39 +msgid "No enabled stream for module: {}" msgstr "" -#: ../dnf/cli/commands/repolist.py:168 -msgid "Repo-revision: " +#: dnf/module/exceptions.py:46 +msgid "Cannot enable more streams from module '{}' at the same time" msgstr "" -#: ../dnf/cli/commands/repolist.py:172 -msgid "Repo-tags : " +#: dnf/module/exceptions.py:52 +msgid "Different stream enabled for module: {}" msgstr "" -#: ../dnf/cli/commands/repolist.py:179 -msgid "Repo-distro-tags: " +#: dnf/module/exceptions.py:58 +msgid "No such profile: {}" msgstr "" -#: ../dnf/cli/commands/repolist.py:188 -msgid "Repo-updated : " +#: dnf/module/exceptions.py:64 +msgid "Specified profile not installed for {}" msgstr "" -#: ../dnf/cli/commands/repolist.py:190 -msgid "Repo-pkgs : " +#: dnf/module/exceptions.py:70 +msgid "No stream specified for '{}', please specify stream" msgstr "" -#: ../dnf/cli/commands/repolist.py:191 -msgid "Repo-size : " +#: dnf/module/exceptions.py:82 +msgid "No such profile: {}. No profiles available" msgstr "" -#: ../dnf/cli/commands/repolist.py:194 -msgid "Repo-metalink: " +#: dnf/module/exceptions.py:88 +msgid "No profile to remove for '{}'" msgstr "" -#: ../dnf/cli/commands/repolist.py:199 -msgid " Updated : " +#: dnf/module/module_base.py:35 +msgid "" +"\n" +"\n" +"Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled" msgstr "" -#: ../dnf/cli/commands/repolist.py:201 -msgid "Repo-mirrors : " +#: dnf/module/module_base.py:36 +msgid "" +"\n" +"\n" +"Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled, [a]ctive" msgstr "" -#: ../dnf/cli/commands/repolist.py:205 ../dnf/cli/commands/repolist.py:211 -msgid "Repo-baseurl : " +#: 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:214 -msgid "Repo-expire : " +#: dnf/module/module_base.py:86 +#, python-brace-format +msgid "All matches for argument '{0}' in module '{1}:{2}' are not active" msgstr "" -#. TRANSLATORS: Packages that are excluded - their names like (dnf systemd) -#: ../dnf/cli/commands/repolist.py:218 -msgid "Repo-exclude : " +#: 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:222 -msgid "Repo-include : " +#: dnf/module/module_base.py:104 dnf/module/module_base.py:214 +msgid "" +"Unable to match profile for argument {}. Available profiles for '{}:{}': {}" msgstr "" -#. TRANSLATORS: Number of packages that where excluded (5) -#: ../dnf/cli/commands/repolist.py:227 -msgid "Repo-excluded: " +#: dnf/module/module_base.py:108 dnf/module/module_base.py:218 +msgid "Unable to match profile for argument {}" msgstr "" -#: ../dnf/cli/commands/repolist.py:231 -msgid "Repo-filename: " +#: dnf/module/module_base.py:120 +msgid "No default profiles for module {}:{}. Available profiles: {}" 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:124 +msgid "No profiles for module {}:{}" 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:131 +msgid "Default profile {} not available in module {}:{}" msgstr "" -#: ../dnf/cli/commands/repolist.py:269 ../dnf/cli/commands/repolist.py:271 -msgid "repo name" +#: 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/repolist.py:285 -msgid "Total packages: {}" +#: 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:108 -msgid "search for packages matching keyword" +#: 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:122 -msgid "" -"Query all packages (shorthand for repoquery '*' or repoquery without " -"argument)" +#: dnf/module/module_base.py:267 +msgid "No packages available to distrosync for package name '{}'" msgstr "" -#: ../dnf/cli/commands/repoquery.py:125 -msgid "Query all versions of packages (default)" +#: 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:128 -msgid "show only results from this ARCH" +#: 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:130 -msgid "show only results that owns FILE" +#: 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:133 -msgid "show only results that conflict REQ" +#: dnf/module/module_base.py:348 +msgid "Upgrading module from Fail-Safe repository is not allowed" msgstr "" -#: ../dnf/cli/commands/repoquery.py:136 +#: dnf/module/module_base.py:422 +#, python-brace-format 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" +"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: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" +#: dnf/module/module_base.py:509 +msgid "" +"Only module name is required. Ignoring unneeded information in argument: " +"'{}'" msgstr "" -#: ../dnf/cli/commands/repoquery.py:149 -msgid "show only results that recommend REQ" +#: dnf/module/module_base.py:844 +msgid "No match for package {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:152 -msgid "show only results that enhance REQ" +#. empty file is invalid json format +#: dnf/persistor.py:53 +#, python-format +msgid "%s is empty file" msgstr "" -#: ../dnf/cli/commands/repoquery.py:155 -msgid "show only results that suggest REQ" +#: dnf/persistor.py:90 +#, python-format +msgid "Failed to load expired repos cache: %s" msgstr "" -#: ../dnf/cli/commands/repoquery.py:158 -msgid "show only results that supplement REQ" +#: dnf/persistor.py:98 +#, python-format +msgid "Failed to store expired repos cache: %s" msgstr "" -#: ../dnf/cli/commands/repoquery.py:161 -msgid "check non-explicit dependencies (files and Provides); default" +#: dnf/persistor.py:105 +msgid "Failed storing last makecache time." msgstr "" -#: ../dnf/cli/commands/repoquery.py:163 -msgid "check dependencies exactly as given, opposite of --alldeps" +#: dnf/persistor.py:112 +msgid "Failed determining last makecache time." msgstr "" -#: ../dnf/cli/commands/repoquery.py:165 -msgid "" -"used with --whatrequires, and --requires --resolve, query packages " -"recursively." +#: dnf/plugin.py:63 +#, python-format +msgid "Parsing file failed: %s" msgstr "" -#: ../dnf/cli/commands/repoquery.py:167 -msgid "show a list of all dependencies and what packages provide them" +#: dnf/plugin.py:144 +#, python-format +msgid "Loaded plugins: %s" msgstr "" -#: ../dnf/cli/commands/repoquery.py:169 -msgid "show available tags to use with --queryformat" +#: dnf/plugin.py:216 +#, python-format +msgid "Failed loading plugin \"%s\": %s" msgstr "" -#: ../dnf/cli/commands/repoquery.py:172 -msgid "resolve capabilities to originating package(s)" +#: dnf/plugin.py:248 +msgid "No matches found for the following enable plugin patterns: {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:174 -msgid "show recursive tree for package(s)" +#: dnf/plugin.py:252 +msgid "No matches found for the following disable plugin patterns: {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:176 -msgid "operate on corresponding source RPM" +#: dnf/repo.py:85 +#, python-format +msgid "no matching payload factory for %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)" +#. pinging mirrors, this might take a while +#: dnf/repo.py:347 +#, python-format +msgid "determining the fastest mirror (%s hosts).. " msgstr "" -#: ../dnf/cli/commands/repoquery.py:184 -msgid "show detailed information about the package" +#: dnf/repodict.py:58 +#, python-format +msgid "enabling %s repository" msgstr "" -#: ../dnf/cli/commands/repoquery.py:187 -msgid "show list of files in the package" +#: dnf/repodict.py:94 +#, python-format +msgid "Added %s repo from %s" msgstr "" -#: ../dnf/cli/commands/repoquery.py:190 -msgid "show package source RPM name" +#: dnf/rpm/miscutils.py:32 +#, python-format +msgid "Using rpmkeys executable at %s to verify signatures" msgstr "" -#: ../dnf/cli/commands/repoquery.py:193 -msgid "show changelogs of the package" +#: dnf/rpm/miscutils.py:66 +msgid "Cannot find rpmkeys executable to verify signatures." msgstr "" -#: ../dnf/cli/commands/repoquery.py:196 -msgid "format for displaying found packages" +#: dnf/rpm/transaction.py:70 +msgid "The openDB() function cannot open rpm database." msgstr "" -#: ../dnf/cli/commands/repoquery.py:199 -msgid "" -"use name-epoch:version-release.architecture format for displaying found " -"packages (default)" +#: dnf/rpm/transaction.py:75 +msgid "The dbCookie() function did not return cookie of rpm database." msgstr "" -#: ../dnf/cli/commands/repoquery.py:202 -msgid "" -"use name-version-release format for displaying found packages (rpm query " -"default)" +#: dnf/rpm/transaction.py:135 +msgid "Errors occurred during test transaction." msgstr "" -#: ../dnf/cli/commands/repoquery.py:208 +#: dnf/sack.py:47 msgid "" -"use epoch:name-version-release.architecture format for displaying found " -"packages" -msgstr "" - -#: ../dnf/cli/commands/repoquery.py:211 -msgid "Display in which comps groups are presented selected packages" -msgstr "" - -#: ../dnf/cli/commands/repoquery.py:215 -msgid "limit the query to installed duplicate packages" +"allow_vendor_change is disabled. This option is currently not supported for " +"downgrade and distro-sync commands" msgstr "" -#: ../dnf/cli/commands/repoquery.py:222 -msgid "limit the query to installed installonly packages" +#. TRANSLATORS: This is for a single package currently being downgraded. +#: dnf/transaction.py:80 +msgctxt "currently" +msgid "Downgrading" msgstr "" -#: ../dnf/cli/commands/repoquery.py:225 -msgid "limit the query to installed packages with unsatisfied dependencies" -msgstr "" +#: dnf/transaction.py:81 dnf/transaction.py:88 dnf/transaction.py:93 +#: dnf/transaction.py:95 +msgid "Cleanup" +msgstr "ניקוי" -#: ../dnf/cli/commands/repoquery.py:227 -msgid "show a location from where packages can be downloaded" +#. TRANSLATORS: This is for a single package currently being installed. +#: dnf/transaction.py:83 +msgctxt "currently" +msgid "Installing" msgstr "" -#: ../dnf/cli/commands/repoquery.py:230 -msgid "Display capabilities that the package conflicts with." +#. TRANSLATORS: This is for a single package currently being reinstalled. +#: dnf/transaction.py:87 +msgctxt "currently" +msgid "Reinstalling" msgstr "" -#: ../dnf/cli/commands/repoquery.py:231 -msgid "" -"Display capabilities that the package can depend on, enhance, recommend, " -"suggest, and supplement." -msgstr "" +#. TODO: 'Removing'? +#: dnf/transaction.py:90 +msgid "Erasing" +msgstr "מוחק" -#: ../dnf/cli/commands/repoquery.py:233 -msgid "Display capabilities that the package can enhance." +#. TRANSLATORS: This is for a single package currently being upgraded. +#: dnf/transaction.py:92 +msgctxt "currently" +msgid "Upgrading" msgstr "" -#: ../dnf/cli/commands/repoquery.py:234 -msgid "Display capabilities provided by the package." +#: dnf/transaction.py:96 +msgid "Verifying" msgstr "" -#: ../dnf/cli/commands/repoquery.py:235 -msgid "Display capabilities that the package recommends." +#: dnf/transaction.py:97 +msgid "Running scriptlet" msgstr "" -#: ../dnf/cli/commands/repoquery.py:236 -msgid "Display capabilities that the package depends on." +#: dnf/transaction.py:99 +msgid "Preparing" msgstr "" -#: ../dnf/cli/commands/repoquery.py:237 -#, python-format +#: dnf/transaction_sr.py:66 +#, python-brace-format msgid "" -"Display capabilities that the package depends on for running a %%pre script." +"The following problems occurred while replaying the transaction from file " +"\"{filename}\":" msgstr "" -#: ../dnf/cli/commands/repoquery.py:238 -msgid "Display capabilities that the package suggests." -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 +#: dnf/transaction_sr.py:431 +#, 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:442 +#, 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:466 +#, 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:474 +#, 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:566 +#, 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:571 +#, 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:599 +#, 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:604 +#, 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:643 +#, 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" -msgstr "" +#: 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 "" + +#~ msgid "No Matches found" +#~ msgstr "לא נמצאו התאמות" diff --git a/po/hr.po b/po/hr.po index 499d65f83c..95a0cfb0a0 100644 --- a/po/hr.po +++ b/po/hr.po @@ -1,2240 +1,2038 @@ -# 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: 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: 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:117 #, python-format msgid "Failed to send an email via '%s': %s" msgstr "" -#: ../dnf/automatic/emitter.py:137 +#: dnf/automatic/emitter.py:147 #, 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:165 #, 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:169 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" +msgid "Unknown configuration option: %s = %s in %s" msgstr "" -#: ../dnf/transaction.py:84 ../dnf/transaction.py:85 ../dnf/cli/output.py:1879 -msgid "Obsoleting" +#: dnf/automatic/main.py:243 dnf/cli/cli.py:305 +msgid "GPG check FAILED" msgstr "" -#. TRANSLATORS: This is for a single package currently being reinstalled. -#: ../dnf/transaction.py:87 -msgctxt "currently" -msgid "Reinstalling" +#: dnf/automatic/main.py:288 +msgid "Waiting for internet connection..." msgstr "" -#. TODO: 'Removing'? -#: ../dnf/transaction.py:90 -msgid "Erasing" +#: dnf/automatic/main.py:318 +msgid "Started dnf-automatic." msgstr "" -#. TRANSLATORS: This is for a single package currently being upgraded. -#: ../dnf/transaction.py:92 -msgctxt "currently" -msgid "Upgrading" -msgstr "" +#: dnf/automatic/main.py:322 +msgid "Sleep for {} second" +msgid_plural "Sleep for {} seconds" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" -#: ../dnf/transaction.py:96 -msgid "Verifying" +#: dnf/automatic/main.py:329 +msgid "System is off-line." msgstr "" -#: ../dnf/transaction.py:97 -msgid "Running scriptlet" +#: dnf/automatic/main.py:360 dnf/cli/cli.py:264 +msgid "Transaction failed" msgstr "" -#: ../dnf/transaction.py:99 -msgid "Preparing" +#: 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:146 +#: dnf/base.py:150 dnf/base.py:484 dnf/base.py:486 msgid "loading repo '{}' failure: {}" msgstr "" -#: ../dnf/base.py:148 +#: dnf/base.py:152 msgid "Loading repository '{}' has failed" msgstr "" -#: ../dnf/base.py:320 +#: dnf/base.py:334 msgid "Metadata timer caching disabled when running on metered connection." msgstr "" -#: ../dnf/base.py:325 +#: dnf/base.py:339 msgid "Metadata timer caching disabled when running on a battery." msgstr "" -#: ../dnf/base.py:330 +#: dnf/base.py:344 msgid "Metadata timer caching disabled." msgstr "" -#: ../dnf/base.py:335 +#: dnf/base.py:349 msgid "Metadata cache refreshed recently." msgstr "" -#: ../dnf/base.py:341 ../dnf/cli/commands/__init__.py:100 +#: dnf/base.py:355 dnf/cli/commands/__init__.py:91 msgid "There are no enabled repositories in \"{}\"." msgstr "" -#: ../dnf/base.py:348 +#: dnf/base.py:362 #, python-format msgid "%s: will never be expired and will not be refreshed." msgstr "" -#: ../dnf/base.py:350 +#: dnf/base.py:364 #, python-format msgid "%s: has expired and will be refreshed." msgstr "" #. expires within the checking period: -#: ../dnf/base.py:354 +#: dnf/base.py:368 #, python-format msgid "%s: metadata will expire after %d seconds and will be refreshed now" msgstr "" -#: ../dnf/base.py:358 +#: dnf/base.py:372 #, python-format msgid "%s: will expire after %d seconds." msgstr "" #. performs the md sync -#: ../dnf/base.py:364 +#: dnf/base.py:378 msgid "Metadata cache created." msgstr "" -#: ../dnf/base.py:397 +#: dnf/base.py:411 dnf/base.py:478 #, python-format msgid "%s: using metadata from %s." msgstr "" -#: ../dnf/base.py:409 +#: dnf/base.py:423 dnf/base.py:491 #, python-format msgid "Ignoring repositories: %s" msgstr "" -#: ../dnf/base.py:412 +#: dnf/base.py:426 #, python-format msgid "Last metadata expiration check: %s ago on %s." msgstr "" -#: ../dnf/base.py:442 +#: dnf/base.py:519 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." msgstr "" -#: ../dnf/base.py:444 +#: dnf/base.py:521 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "" -#: ../dnf/base.py:533 +#: dnf/base.py:653 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "" -#: ../dnf/base.py:589 +#: dnf/base.py:711 #, python-format msgid "Failed to add groups file for repository: %s - %s" msgstr "" -#: ../dnf/base.py:820 +#: dnf/base.py:973 msgid "Running transaction check" msgstr "" -#: ../dnf/base.py:828 +#: dnf/base.py:981 msgid "Error: transaction check vs depsolve:" msgstr "" -#: ../dnf/base.py:834 +#: dnf/base.py:987 msgid "Transaction check succeeded." msgstr "" -#: ../dnf/base.py:837 +#: dnf/base.py:990 msgid "Running transaction test" msgstr "" -#: ../dnf/base.py:847 ../dnf/base.py:996 +#: dnf/base.py:1000 dnf/base.py:1157 msgid "RPM: {}" msgstr "" -#: ../dnf/base.py:848 +#: dnf/base.py:1001 msgid "Transaction test error:" msgstr "" -#: ../dnf/base.py:859 +#: dnf/base.py:1012 msgid "Transaction test succeeded." msgstr "" -#: ../dnf/base.py:877 +#: dnf/base.py:1036 msgid "Running transaction" msgstr "" -#: ../dnf/base.py:905 +#: dnf/base.py:1076 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: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] "" +msgstr[2] "" -#: ../dnf/base.py:915 +#: dnf/base.py:1086 msgid "Error Summary" msgstr "" -#: ../dnf/base.py:941 -msgid "RPMDB altered outside of DNF." +#: dnf/base.py:1112 +#, python-brace-format +msgid "RPMDB altered outside of {prog}." msgstr "" -#: ../dnf/base.py:997 ../dnf/base.py:1005 +#: dnf/base.py:1158 dnf/base.py:1166 msgid "Could not run transaction." msgstr "" -#: ../dnf/base.py:1000 +#: dnf/base.py:1161 msgid "Transaction couldn't start:" msgstr "" -#: ../dnf/base.py:1014 +#: dnf/base.py:1175 #, python-format msgid "Failed to remove transaction file %s" msgstr "" -#: ../dnf/base.py:1096 +#: dnf/base.py:1257 msgid "Some packages were not downloaded. Retrying." msgstr "" -#: ../dnf/base.py:1126 +#: dnf/base.py:1287 #, 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:1291 #, 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:1333 +msgid "Cannot add local packages, because transaction job already exists" msgstr "" -#: ../dnf/base.py:1182 +#: dnf/base.py:1347 msgid "Could not open: {}" msgstr "" -#: ../dnf/base.py:1220 +#: dnf/base.py:1385 #, python-format msgid "Public key for %s is not installed" msgstr "" -#: ../dnf/base.py:1224 +#: dnf/base.py:1389 #, python-format msgid "Problem opening package %s" msgstr "" -#: ../dnf/base.py:1232 +#: dnf/base.py:1397 #, python-format msgid "Public key for %s is not trusted" msgstr "" -#: ../dnf/base.py:1236 +#: dnf/base.py:1401 #, python-format msgid "Package %s is not signed" msgstr "" -#: ../dnf/base.py:1251 +#: dnf/base.py:1431 #, python-format msgid "Cannot remove %s" msgstr "" -#: ../dnf/base.py:1255 +#: dnf/base.py:1435 #, python-format msgid "%s removed" msgstr "" -#: ../dnf/base.py:1535 +#: dnf/base.py:1719 msgid "No match for group package \"{}\"" msgstr "" -#: ../dnf/base.py:1622 +#: dnf/base.py:1801 #, 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: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:1663 +#: dnf/base.py:1842 msgid "No groups marked for removal." msgstr "" -#: ../dnf/base.py:1699 +#: dnf/base.py:1876 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:2090 #, 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: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 "Package %s not installed, cannot downgrade it." +msgid "No match for argument: %s" msgstr "" -#: ../dnf/base.py:1925 +#: dnf/base.py:2099 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" -#: ../dnf/base.py:1948 +#: dnf/base.py:2122 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "" -#: ../dnf/base.py:1963 +#: dnf/base.py:2137 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" -#: ../dnf/base.py:1969 +#: dnf/base.py:2152 #, python-format msgid "Package %s not installed, cannot update it." msgstr "" -#: ../dnf/base.py:1978 +#: dnf/base.py:2162 #, 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:2222 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "" -#: ../dnf/base.py:2021 +#: dnf/base.py:2228 #, 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:2253 #, 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: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:2081 ../dnf/cli/commands/remove.py:156 -#: ../dnf/cli/commands/__init__.py:685 +#: 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:2170 ../dnf/cli/cli.py:421 +#: dnf/base.py:2374 dnf/cli/cli.py:428 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "" -#: ../dnf/base.py:2175 +#: dnf/base.py:2379 #, 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:2479 msgid "No security updates needed, but {} update available" msgstr "" -#: ../dnf/base.py:2283 +#: dnf/base.py:2481 msgid "No security updates needed, but {} updates available" msgstr "" -#: ../dnf/base.py:2287 +#: dnf/base.py:2485 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" -#: ../dnf/base.py:2289 +#: dnf/base.py:2487 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: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:2314 +#: dnf/base.py:2517 #, python-format msgid "GPG Keys are configured as: %s" msgstr "" -#: ../dnf/base.py:2326 +#: dnf/base.py:2529 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "" -#: ../dnf/base.py:2359 +#: dnf/base.py:2565 msgid "The key has been approved." msgstr "" -#: ../dnf/base.py:2362 +#: dnf/base.py:2568 msgid "The key has been rejected." msgstr "" -#: ../dnf/base.py:2395 +#: dnf/base.py:2601 #, python-format msgid "Key import failed (code %d)" msgstr "" -#: ../dnf/base.py:2397 +#: dnf/base.py:2603 msgid "Key imported successfully" msgstr "" -#: ../dnf/base.py:2401 +#: dnf/base.py:2607 msgid "Didn't install any keys" msgstr "" -#: ../dnf/base.py:2404 +#: 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:2415 +#: dnf/base.py:2621 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "" -#: ../dnf/base.py:2451 +#: dnf/base.py:2674 msgid " * Maybe you meant: {}" msgstr "" -#: ../dnf/base.py:2483 +#: dnf/base.py:2706 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" -#: ../dnf/base.py:2486 +#: dnf/base.py:2709 msgid "Some packages from local repository have incorrect checksum" msgstr "" -#: ../dnf/base.py:2489 +#: dnf/base.py:2712 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "" -#: ../dnf/base.py:2492 +#: dnf/base.py:2715 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:2733 dnf/base.py:2753 +msgid "No match for argument" msgstr "" -#: ../dnf/exceptions.py:109 -msgid "Problems in request:" +#: dnf/base.py:2741 dnf/base.py:2761 +msgid "All matches were filtered out by exclude filtering for argument" msgstr "" -#: ../dnf/exceptions.py:111 -msgid "missing packages: " +#: dnf/base.py:2743 +msgid "All matches were filtered out by modular filtering for argument" msgstr "" -#: ../dnf/exceptions.py:113 -msgid "broken packages: " +#: dnf/base.py:2759 +msgid "All matches were installed from a different repository for argument" msgstr "" -#: ../dnf/exceptions.py:115 -msgid "missing groups or modules: " +#: dnf/base.py:2820 +#, 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:476 +#, 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/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/repo.py:110 -msgid "Already downloaded" +#: dnf/cli/aliases.py:191 +msgid "Aliases contain infinite recursion" msgstr "" -#: ../dnf/repo.py:267 ../dnf/drpm.py:62 +#: dnf/cli/aliases.py:209 #, python-format -msgid "unsupported checksum type: %s" +msgid "%s, using original arguments." msgstr "" -#. pinging mirrors, this might take a while -#: ../dnf/repo.py:345 +#: dnf/cli/cli.py:137 #, python-format -msgid "determining the fastest mirror (%s hosts).. " +msgid " Installed: %s-%s at %s" msgstr "" -#: ../dnf/db/group.py:289 +#: dnf/cli/cli.py:139 +#, python-format +msgid " Built : %s at %s" +msgstr "" + +#: dnf/cli/cli.py:147 +#, 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: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/db/group.py:373 -#, python-format -msgid "Will not install a source rpm package (%s)." +#: dnf/cli/cli.py:212 +#, python-brace-format +msgid "{prog} will only download packages for the transaction." msgstr "" -#: ../dnf/comps.py:95 -msgid "skipping." +#: 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:187 ../dnf/comps.py:689 -#, python-format -msgid "Module or Group '%s' is not installed." +#: dnf/cli/cli.py:219 +msgid "Operation aborted." msgstr "" -#: ../dnf/comps.py:189 ../dnf/comps.py:691 -#, python-format -msgid "Module or Group '%s' is not available." +#: dnf/cli/cli.py:226 +msgid "Downloading Packages:" msgstr "" -#: ../dnf/comps.py:191 -#, python-format -msgid "Module or Group '%s' does not exist." +#: dnf/cli/cli.py:232 +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:287 +msgid "" +"Refusing to automatically import keys when running unattended.\n" +"Use \"-y\" to override." msgstr "" -#: ../dnf/comps.py:629 -#, python-format -msgid "Environment '%s' is not available." +#: dnf/cli/cli.py:337 +msgid "Changelogs for {}" msgstr "" -#: ../dnf/comps.py:657 -#, python-format -msgid "Group_id '%s' does not exist." +#: dnf/cli/cli.py:370 dnf/cli/cli.py:511 dnf/cli/cli.py:517 +msgid "Obsoleting Packages" msgstr "" -#: ../dnf/repodict.py:58 -#, python-format -msgid "enabling %s repository" +#: dnf/cli/cli.py:399 +msgid "No packages marked for distribution synchronization." msgstr "" -#: ../dnf/repodict.py:94 +#: dnf/cli/cli.py:425 dnf/cli/commands/group.py:396 #, python-format -msgid "Added %s repo from %s" +msgid "No package %s available." msgstr "" -#: ../dnf/drpm.py:144 -msgid "Delta RPM rebuild failed" +#: dnf/cli/cli.py:434 +msgid "No packages marked for downgrade." msgstr "" -#: ../dnf/drpm.py:146 -msgid "Checksum of the delta-rebuilt RPM failed" +#: dnf/cli/cli.py:485 +msgid "Installed Packages" msgstr "" -#: ../dnf/drpm.py:149 -msgid "done" +#: dnf/cli/cli.py:493 +msgid "Available Packages" msgstr "" -#: ../dnf/cli/option_parser.py:64 -#, python-format -msgid "Command line error: %s" +#: dnf/cli/cli.py:497 +msgid "Autoremove Packages" msgstr "" -#: ../dnf/cli/option_parser.py:97 -#, python-format -msgid "bad format: %s" +#: dnf/cli/cli.py:499 +msgid "Extra Packages" msgstr "" -#: ../dnf/cli/option_parser.py:108 -#, python-format -msgid "Setopt argument has multiple values: %s" +#: dnf/cli/cli.py:503 +msgid "Available Upgrades" msgstr "" -#: ../dnf/cli/option_parser.py:111 -#, python-format -msgid "Setopt argument has no value: %s" +#: dnf/cli/cli.py:519 +msgid "Recently Added Packages" msgstr "" -#: ../dnf/cli/option_parser.py:170 -msgid "config file location" +#: dnf/cli/cli.py:523 +msgid "No matching Packages to list" msgstr "" -#: ../dnf/cli/option_parser.py:173 -msgid "quiet operation" +#: 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/option_parser.py:175 -msgid "verbose operation" +#: dnf/cli/cli.py:673 dnf/cli/commands/shell.py:237 +#, python-format +msgid "Unknown repo: '%s'" msgstr "" -#: ../dnf/cli/option_parser.py:177 -msgid "show DNF version and exit" +#: dnf/cli/cli.py:687 +#, python-format +msgid "No repository match: %s" msgstr "" -#: ../dnf/cli/option_parser.py:178 -msgid "set install root" +#: 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/option_parser.py:181 -msgid "do not install documentations" +#: dnf/cli/cli.py:751 +#, python-format +msgid "No such command: %s. Please use %s --help" msgstr "" -#: ../dnf/cli/option_parser.py:184 -msgid "disable all plugins" +#: 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/option_parser.py:187 -msgid "enable plugins by name" +#: 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/option_parser.py:191 -msgid "disable plugins by name" +#: dnf/cli/cli.py:816 +msgid "" +"--destdir or --downloaddir must be used with --downloadonly or download or " +"system-upgrade command." msgstr "" -#: ../dnf/cli/option_parser.py:194 -msgid "override the value of $releasever in config and repo files" +#: dnf/cli/cli.py:822 +msgid "" +"--enable, --set-enabled and --disable, --set-disabled must be used with " +"config-manager command." msgstr "" -#: ../dnf/cli/option_parser.py:198 -msgid "set arbitrary config and repo options" +#: 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/option_parser.py:201 -msgid "resolve depsolve problems by skipping packages" +#: dnf/cli/cli.py:924 +msgid "Config file \"{}\" does not exist" msgstr "" -#: ../dnf/cli/option_parser.py:204 -msgid "show command help" +#: dnf/cli/cli.py:944 +msgid "" +"Unable to detect release version (use '--releasever' to specify release " +"version)" msgstr "" -#: ../dnf/cli/option_parser.py:208 -msgid "allow erasing of installed packages to resolve dependencies" +#: dnf/cli/cli.py:1018 dnf/cli/commands/repoquery.py:482 +msgid "argument {}: not allowed with argument {}" msgstr "" -#: ../dnf/cli/option_parser.py:212 -msgid "try the best available package versions in transactions." +#: dnf/cli/cli.py:1025 +#, python-format +msgid "Command \"%s\" already defined" msgstr "" -#: ../dnf/cli/option_parser.py:214 -msgid "do not limit the transaction to the best candidate" +#: dnf/cli/cli.py:1045 +msgid "Excludes in dnf.conf: " msgstr "" -#: ../dnf/cli/option_parser.py:217 -msgid "run entirely from system cache, don't update cache" +#: dnf/cli/cli.py:1048 +msgid "Includes in dnf.conf: " msgstr "" -#: ../dnf/cli/option_parser.py:221 -msgid "maximum command wait time" +#: dnf/cli/cli.py:1051 +msgid "Excludes in repo " msgstr "" -#: ../dnf/cli/option_parser.py:224 -msgid "debugging output level" +#: dnf/cli/cli.py:1054 +msgid "Includes in repo " msgstr "" -#: ../dnf/cli/option_parser.py:227 -msgid "dumps detailed solving results into files" +#: dnf/cli/commands/__init__.py:38 +#, python-format +msgid "To diagnose the problem, try running: '%s'." msgstr "" -#: ../dnf/cli/option_parser.py:231 -msgid "show duplicates, in repos, in list/search commands" +#: 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:234 -msgid "error output level" +#: 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: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/__init__.py:71 +#, python-format +msgid "Problem repository: %s" msgstr "" -#: ../dnf/cli/option_parser.py:241 -msgid "debugging output level for rpm" +#: dnf/cli/commands/__init__.py:158 +msgid "display details about a package or group of packages" msgstr "" -#: ../dnf/cli/option_parser.py:244 -msgid "automatically answer yes for all questions" +#: dnf/cli/commands/__init__.py:168 dnf/cli/commands/__init__.py:735 +msgid "show all packages (default)" msgstr "" -#: ../dnf/cli/option_parser.py:247 -msgid "automatically answer no for all questions" +#: 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:251 -msgid "" -"Enable additional repositories. List option. Supports globs, can be " -"specified multiple times." +#: dnf/cli/commands/__init__.py:174 dnf/cli/commands/__init__.py:741 +msgid "show only installed 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:177 dnf/cli/commands/__init__.py:744 +msgid "show only extras 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: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:265 -msgid "enable repos with config-manager command (automatically saves)" +#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:753 +msgid "show only autoremove packages" msgstr "" -#: ../dnf/cli/option_parser.py:269 -msgid "disable repos with config-manager command (automatically saves)" +#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:756 +msgid "show only recently changed packages" msgstr "" -#: ../dnf/cli/option_parser.py:273 -msgid "exclude packages by name or glob" +#: 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:278 -msgid "disable excludepkgs" +#: dnf/cli/commands/__init__.py:193 +msgid "Package name specification" 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:221 +msgid "list a package or groups of packages" msgstr "" -#: ../dnf/cli/option_parser.py:287 -msgid "disable removal of dependencies that are no longer used" +#: dnf/cli/commands/__init__.py:235 +msgid "find what package provides the given value" msgstr "" -#: ../dnf/cli/option_parser.py:290 -msgid "disable gpg signature checking (if RPM policy allows)" +#: dnf/cli/commands/__init__.py:239 +msgid "PROVIDE" msgstr "" -#: ../dnf/cli/option_parser.py:292 -msgid "control whether color is used" +#: dnf/cli/commands/__init__.py:240 +msgid "Provide specification to search for" msgstr "" -#: ../dnf/cli/option_parser.py:295 -msgid "set metadata as expired before running the command" +#: dnf/cli/commands/__init__.py:249 dnf/cli/commands/search.py:159 +msgid "Searching Packages: " msgstr "" -#: ../dnf/cli/option_parser.py:298 -msgid "resolve to IPv4 addresses only" +#: dnf/cli/commands/__init__.py:258 +msgid "check for available package upgrades" msgstr "" -#: ../dnf/cli/option_parser.py:301 -msgid "resolve to IPv6 addresses only" +#: dnf/cli/commands/__init__.py:264 +msgid "show changelogs before update" msgstr "" -#: ../dnf/cli/option_parser.py:304 -msgid "set directory to copy packages to" +#: 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:307 -msgid "only download packages" +#: dnf/cli/commands/__init__.py:371 +msgid "No packages marked for install." msgstr "" -#: ../dnf/cli/option_parser.py:309 -msgid "add a comment to transaction" +#: dnf/cli/commands/__init__.py:407 +msgid "No package installed." msgstr "" -#: ../dnf/cli/option_parser.py:312 -msgid "Include bugfix relevant packages, 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:315 -msgid "Include enhancement relevant packages, 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:318 -msgid "Include newpackage relevant packages, 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:321 -msgid "Include security relevant packages, 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:325 -msgid "Include packages needed to fix the given advisory, in updates" +#: dnf/cli/commands/__init__.py:711 dnf/cli/commands/upgrade.py:84 +msgid "No packages marked for upgrade." msgstr "" -#: ../dnf/cli/option_parser.py:329 -msgid "Include packages needed to fix the given BZ, in updates" +#: dnf/cli/commands/__init__.py:721 +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:760 +msgid "REPOID" msgstr "" -#: ../dnf/cli/option_parser.py:337 -msgid "Include security relevant packages matching the severity, in updates" +#: dnf/cli/commands/__init__.py:760 +msgid "Repository ID" msgstr "" -#: ../dnf/cli/option_parser.py:343 -msgid "Force the use of an architecture" +#: dnf/cli/commands/__init__.py:772 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:796 +msgid "display a helpful usage message" msgstr "" -#: ../dnf/cli/option_parser.py:366 -msgid "List of Plugin Commands:" +#: dnf/cli/commands/__init__.py:800 +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" +#: dnf/cli/commands/__init__.py:801 +#, 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/alias.py:40 +msgid "List or create command aliases" msgstr "" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:508 -msgid "Epoch" +#: dnf/cli/commands/alias.py:47 +msgid "enable aliases resolving" msgstr "" -#. Translators: This is the short version of 'Version'. You can -#. use the full (unabbreviated) term 'Version' if you think that -#. the translation to your language is not too long and will -#. always fit to limited space. -#: ../dnf/cli/output.py:509 ../dnf/cli/output.py:1309 -msgctxt "short" -msgid "Version" +#: dnf/cli/commands/alias.py:50 +msgid "disable aliases resolving" msgstr "" -#. Translators: This is the full (unabbreviated) term 'Version'. -#: ../dnf/cli/output.py:510 ../dnf/cli/output.py:1311 -msgctxt "long" -msgid "Version" +#: dnf/cli/commands/alias.py:53 +msgid "action to do with aliases" msgstr "" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:513 -msgid "Release" +#: dnf/cli/commands/alias.py:55 +msgid "alias definition" msgstr "" -#. Translators: This is abbreviated 'Architecture', used when -#. we have not enough space to display the full word. -#: ../dnf/cli/output.py:514 ../dnf/cli/output.py:1300 -msgctxt "short" -msgid "Arch" +#: dnf/cli/commands/alias.py:70 +msgid "Aliases are now enabled" msgstr "" -#. Translators: This is the full word 'Architecture', used when -#. we have enough space. -#: ../dnf/cli/output.py:515 ../dnf/cli/output.py:1303 -msgctxt "long" -msgid "Architecture" +#: dnf/cli/commands/alias.py:73 +msgid "Aliases are now disabled" msgstr "" -#. Translators: This is the short version of 'Size'. It should -#. not be longer than 5 characters. If the term 'Size' in your -#. language is not longer than 5 characters then you can use it -#. unabbreviated. -#: ../dnf/cli/output.py:517 ../dnf/cli/output.py:1324 -msgctxt "short" -msgid "Size" +#: dnf/cli/commands/alias.py:90 dnf/cli/commands/alias.py:93 +#, python-format +msgid "Invalid alias key: %s" msgstr "" -#. Translators: This is the full (unabbreviated) term 'Size'. -#: ../dnf/cli/output.py:517 ../dnf/cli/output.py:1326 -msgctxt "long" -msgid "Size" +#: dnf/cli/commands/alias.py:96 +#, python-format +msgid "Alias argument has no value: %s" msgstr "" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:521 -msgid "Source" +#: dnf/cli/commands/alias.py:130 +#, python-format +msgid "Aliases added: %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/alias.py:144 +#, python-format +msgid "Alias not found: %s" msgstr "" -#. Translators: This is the full word 'Repository', used when -#. we have enough space. -#: ../dnf/cli/output.py:523 ../dnf/cli/output.py:1318 -msgctxt "long" -msgid "Repository" +#: dnf/cli/commands/alias.py:147 +#, python-format +msgid "Aliases deleted: %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:155 +#, python-format +msgid "%s, alias %s=\"%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:157 +#, python-format +msgid "Alias %s='%s'" msgstr "" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:538 -msgid "Buildtime" +#: dnf/cli/commands/alias.py:161 +msgid "Aliases resolving is disabled." msgstr "" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:542 -msgid "Install time" +#: dnf/cli/commands/alias.py:166 +msgid "No aliases specified." msgstr "" -#. Translators: This message should be no longer than 12 chars. -#: ../dnf/cli/output.py:551 -msgid "Installed by" +#: dnf/cli/commands/alias.py:173 +msgid "No alias specified." 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:179 +msgid "No aliases defined." msgstr "" -#: ../dnf/cli/output.py:556 ../dnf/cli/commands/search.py:62 -msgctxt "long" -msgid "Summary" +#: dnf/cli/commands/alias.py:186 +#, python-format +msgid "No match for alias: %s" msgstr "" -#: ../dnf/cli/output.py:559 ../dnf/cli/commands/search.py:64 -msgid "URL" +#: dnf/cli/commands/autoremove.py:41 +msgid "" +"remove all unneeded packages that were originally installed as dependencies" msgstr "" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:561 -msgid "License" +#: dnf/cli/commands/autoremove.py:46 dnf/cli/commands/remove.py:59 +msgid "Package to remove" 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/check.py:34 +msgid "check for problems in the packagedb" msgstr "" -#: ../dnf/cli/output.py:566 ../dnf/cli/commands/search.py:63 -msgctxt "long" -msgid "Description" +#: dnf/cli/commands/check.py:40 +msgid "show all problems; default" msgstr "" -#: ../dnf/cli/output.py:692 -msgid "No packages to list" +#: dnf/cli/commands/check.py:43 +msgid "show dependency problems" msgstr "" -#: ../dnf/cli/output.py:703 -msgid "y" +#: dnf/cli/commands/check.py:46 +msgid "show duplicate problems" msgstr "" -#: ../dnf/cli/output.py:703 -msgid "yes" +#: dnf/cli/commands/check.py:49 +msgid "show obsoleted packages" msgstr "" -#: ../dnf/cli/output.py:704 -msgid "n" +#: dnf/cli/commands/check.py:52 +msgid "show problems with provides" msgstr "" -#: ../dnf/cli/output.py:704 -msgid "no" +#: dnf/cli/commands/check.py:98 +msgid "{} has missing requires of {}" msgstr "" -#: ../dnf/cli/output.py:708 -msgid "Is this ok [y/N]: " +#: dnf/cli/commands/check.py:118 +msgid "{} is a duplicate with {}" msgstr "" -#: ../dnf/cli/output.py:712 -msgid "Is this ok [Y/n]: " +#: dnf/cli/commands/check.py:129 +msgid "{} is obsoleted by {}" msgstr "" -#: ../dnf/cli/output.py:792 -#, python-format -msgid "Group: %s" +#: dnf/cli/commands/check.py:138 +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" +msgid "Removing file %s" msgstr "" -#: ../dnf/cli/output.py:798 ../dnf/cli/output.py:837 -#, python-format -msgid " Description: %s" +#: dnf/cli/commands/clean.py:87 +msgid "remove cached data" msgstr "" -#: ../dnf/cli/output.py:800 -#, python-format -msgid " Language: %s" +#: dnf/cli/commands/clean.py:93 +msgid "Metadata type to clean" msgstr "" -#: ../dnf/cli/output.py:803 -msgid " Mandatory Packages:" +#: dnf/cli/commands/clean.py:105 +msgid "Cleaning data: " msgstr "" -#: ../dnf/cli/output.py:804 -msgid " Default Packages:" +#: dnf/cli/commands/clean.py:111 +msgid "Cache was expired" msgstr "" -#: ../dnf/cli/output.py:805 -msgid " Optional Packages:" +#: dnf/cli/commands/clean.py:115 +#, python-format +msgid "%d file removed" +msgid_plural "%d files removed" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: 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:806 -msgid " Conditional Packages:" +#: 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:831 -#, python-format -msgid "Environment Group: %s" +#: dnf/cli/commands/distrosync.py:32 +msgid "synchronize installed packages to the latest available versions" msgstr "" -#: ../dnf/cli/output.py:834 -#, python-format -msgid " Environment-Id: %s" +#: dnf/cli/commands/distrosync.py:36 +msgid "Package to synchronize" msgstr "" -#: ../dnf/cli/output.py:840 -msgid " Mandatory Groups:" +#: dnf/cli/commands/downgrade.py:34 +msgid "Downgrade a package" msgstr "" -#: ../dnf/cli/output.py:841 -msgid " Optional Groups:" +#: dnf/cli/commands/downgrade.py:38 +msgid "Package to downgrade" msgstr "" -#: ../dnf/cli/output.py:862 -msgid "Matched from:" +#: dnf/cli/commands/group.py:46 +msgid "display, or use, the groups information" msgstr "" -#: ../dnf/cli/output.py:876 -#, python-format -msgid "Filename : %s" +#: dnf/cli/commands/group.py:72 +msgid "No group data available for configured repositories." msgstr "" -#: ../dnf/cli/output.py:901 +#: dnf/cli/commands/group.py:126 #, python-format -msgid "Repo : %s" +msgid "Warning: Group %s does not exist." msgstr "" -#: ../dnf/cli/output.py:910 -msgid "Description : " +#: dnf/cli/commands/group.py:167 +msgid "Warning: No groups match:" msgstr "" -#: ../dnf/cli/output.py:914 -#, python-format -msgid "URL : %s" +#: dnf/cli/commands/group.py:196 +msgid "Available Environment Groups:" msgstr "" -#: ../dnf/cli/output.py:918 -#, python-format -msgid "License : %s" +#: dnf/cli/commands/group.py:198 +msgid "Installed Environment Groups:" msgstr "" -#: ../dnf/cli/output.py:924 -#, python-format -msgid "Provide : %s" +#: dnf/cli/commands/group.py:205 dnf/cli/commands/group.py:291 +msgid "Installed Groups:" msgstr "" -#: ../dnf/cli/output.py:944 -#, python-format -msgid "Other : %s" +#: dnf/cli/commands/group.py:212 dnf/cli/commands/group.py:298 +msgid "Installed Language Groups:" msgstr "" -#: ../dnf/cli/output.py:993 -msgid "There was an error calculating total download size" +#: dnf/cli/commands/group.py:222 dnf/cli/commands/group.py:305 +msgid "Available Groups:" msgstr "" -#: ../dnf/cli/output.py:999 -#, python-format -msgid "Total size: %s" +#: dnf/cli/commands/group.py:229 dnf/cli/commands/group.py:312 +msgid "Available Language Groups:" msgstr "" -#: ../dnf/cli/output.py:1002 -#, python-format -msgid "Total download size: %s" +#: dnf/cli/commands/group.py:319 +msgid "include optional packages from group" msgstr "" -#: ../dnf/cli/output.py:1005 -#, python-format -msgid "Installed size: %s" +#: dnf/cli/commands/group.py:322 +msgid "show also hidden groups" msgstr "" -#: ../dnf/cli/output.py:1023 -msgid "There was an error calculating installed size" +#: dnf/cli/commands/group.py:324 +msgid "show only installed groups" msgstr "" -#: ../dnf/cli/output.py:1027 -#, python-format -msgid "Freed space: %s" +#: dnf/cli/commands/group.py:326 +msgid "show only available groups" msgstr "" -#: ../dnf/cli/output.py:1036 -msgid "Marking packages as installed by the group:" +#: dnf/cli/commands/group.py:328 +msgid "show also ID of groups" msgstr "" -#: ../dnf/cli/output.py:1043 -msgid "Marking packages as removed by the group:" +#: dnf/cli/commands/group.py:330 +msgid "available subcommands: {} (default), {}" msgstr "" -#: ../dnf/cli/output.py:1053 -msgid "Group" +#: dnf/cli/commands/group.py:334 +msgid "argument for group subcommand" msgstr "" -#: ../dnf/cli/output.py:1053 -msgid "Packages" +#: dnf/cli/commands/group.py:343 +#, python-format +msgid "Invalid groups sub-command, use: %s." msgstr "" -#: ../dnf/cli/output.py:1118 -msgid "Installing group/module packages" +#: dnf/cli/commands/group.py:399 +msgid "Unable to find a mandatory group package." msgstr "" -#: ../dnf/cli/output.py:1119 -msgid "Installing group packages" +#: dnf/cli/commands/history.py:48 +msgid "display, or use, the transaction history" msgstr "" -#. TRANSLATORS: This is for a list of packages to be installed. -#: ../dnf/cli/output.py:1123 -msgctxt "summary" -msgid "Installing" +#: dnf/cli/commands/history.py:66 +msgid "For the store command, file path to store the transaction to" msgstr "" -#. TRANSLATORS: This is for a list of packages to be upgraded. -#: ../dnf/cli/output.py:1125 -msgctxt "summary" -msgid "Upgrading" +#: 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 reinstalled. -#: ../dnf/cli/output.py:1127 -msgctxt "summary" -msgid "Reinstalling" +#: 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:1129 -msgid "Installing dependencies" +#: 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:1130 -msgid "Installing weak 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 removed. -#: ../dnf/cli/output.py:1132 -msgid "Removing" +#: dnf/cli/commands/history.py:101 +msgid "No transaction file name given." msgstr "" -#: ../dnf/cli/output.py:1133 -msgid "Removing dependent packages" +#: dnf/cli/commands/history.py:103 +msgid "More than one argument given as transaction file name." msgstr "" -#: ../dnf/cli/output.py:1134 -msgid "Removing unused dependencies" +#: dnf/cli/commands/history.py:122 dnf/cli/commands/history.py:130 +msgid "No transaction ID or package name given." 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:142 +#, python-format +msgid "You don't have access to the history DB: %s" msgstr "" -#: ../dnf/cli/output.py:1161 -msgid "Installing module profiles" +#: 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:1170 -msgid "Disabling module profiles" +#: 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:1179 -msgid "Enabling module streams" +#: dnf/cli/commands/history.py:175 +msgid "No transaction ID given" msgstr "" -#: ../dnf/cli/output.py:1187 -msgid "Switching module streams" +#: dnf/cli/commands/history.py:179 +#, python-brace-format +msgid "Transaction ID \"{0}\" not found." msgstr "" -#: ../dnf/cli/output.py:1195 -msgid "Disabling modules" +#: dnf/cli/commands/history.py:185 +msgid "Found more than one transaction ID!" msgstr "" -#: ../dnf/cli/output.py:1203 -msgid "Resetting modules" +#: dnf/cli/commands/history.py:203 +#, python-format +msgid "Transaction history is incomplete, before %u." msgstr "" -#: ../dnf/cli/output.py:1211 -msgid "Installing Environment Groups" +#: dnf/cli/commands/history.py:205 +#, python-format +msgid "Transaction history is incomplete, after %u." msgstr "" -#: ../dnf/cli/output.py:1218 -msgid "Upgrading Environment Groups" +#: dnf/cli/commands/history.py:267 +msgid "No packages to list" msgstr "" -#: ../dnf/cli/output.py:1225 -msgid "Removing Environment Groups" +#: dnf/cli/commands/history.py:290 +msgid "" +"Invalid transaction ID range definition '{}'.\n" +"Use '..'." msgstr "" -#: ../dnf/cli/output.py:1232 -msgid "Installing Groups" +#: dnf/cli/commands/history.py:294 +msgid "" +"Can't convert '{}' to transaction ID.\n" +"Use '', 'last', 'last-'." msgstr "" -#: ../dnf/cli/output.py:1239 -msgid "Upgrading Groups" +#: dnf/cli/commands/history.py:323 +msgid "No transaction which manipulates package '{}' was found." msgstr "" -#: ../dnf/cli/output.py:1246 -msgid "Removing Groups" +#: dnf/cli/commands/history.py:368 +msgid "{} exists, overwrite?" 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/history.py:371 +msgid "Not overwriting {}, exiting." msgstr "" -#: ../dnf/cli/output.py:1269 -#, python-format -msgid "Skipping packages with broken dependencies%s" +#: dnf/cli/commands/history.py:378 +msgid "Transaction saved to {}." msgstr "" -#: ../dnf/cli/output.py:1273 -msgid " or part of a group" +#: dnf/cli/commands/history.py:381 +msgid "Error storing transaction: {}" 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:397 +msgid "Warning, the following problems occurred while running a transaction:" 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:47 +msgid "install a package or packages on your system" msgstr "" -#: ../dnf/cli/output.py:1345 -msgid "replacing" +#: 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: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:166 +#, 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/commands/mark.py:52 +#, python-format +msgid "%s marked as user installed." +msgstr "" -#: ../dnf/cli/output.py:1393 -msgid "Dependent package" -msgid_plural "Dependent packages" -msgstr[0] "" +#: dnf/cli/commands/mark.py:56 +#, python-format +msgid "%s unmarked as user installed." +msgstr "" -#: ../dnf/cli/output.py:1455 ../dnf/cli/output.py:1717 -#: ../dnf/cli/output.py:1885 -msgid "Upgraded" +#: dnf/cli/commands/mark.py:60 +#, python-format +msgid "%s marked as group installed." msgstr "" -#: ../dnf/cli/output.py:1456 ../dnf/cli/output.py:1717 -#: ../dnf/cli/output.py:1883 -msgid "Downgraded" +#: 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:1457 ../dnf/cli/output.py:1716 -#: ../dnf/cli/output.py:1718 ../dnf/cli/commands/updateinfo.py:321 -msgid "Installed" +#: dnf/cli/commands/mark.py:87 +#, python-format +msgid "Package %s is not installed." msgstr "" -#: ../dnf/cli/output.py:1461 -msgid "Reinstalled" +#: 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:1462 -msgid "Skipped" +#: dnf/cli/commands/module.py:80 +msgid "list all module streams, profiles and states" msgstr "" -#: ../dnf/cli/output.py:1463 -msgid "Removed" +#: dnf/cli/commands/module.py:108 dnf/cli/commands/module.py:131 +msgid "No matching Modules to list" msgstr "" -#: ../dnf/cli/output.py:1466 -msgid "Failed" +#: dnf/cli/commands/module.py:114 +msgid "print detailed information about a module" msgstr "" -#: ../dnf/cli/output.py:1517 -msgid "Total" +#: dnf/cli/commands/module.py:136 +msgid "enable a module stream" msgstr "" -#: ../dnf/cli/output.py:1545 -msgid "" +#: dnf/cli/commands/module.py:160 +msgid "disable a module with all its streams" msgstr "" -#: ../dnf/cli/output.py:1546 -msgid "System" +#: dnf/cli/commands/module.py:184 +msgid "reset a module" msgstr "" -#: ../dnf/cli/output.py:1596 -msgid "Command line" +#: dnf/cli/commands/module.py:205 +msgid "install a module profile including its 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:226 +msgid "update packages associated with an active stream" msgstr "" -#. REALLY Needs to use columns! -#: ../dnf/cli/output.py:1600 ../dnf/cli/output.py:1965 -msgid "ID" +#: dnf/cli/commands/module.py:243 +msgid "remove installed module profiles and their packages" msgstr "" -#: ../dnf/cli/output.py:1602 -msgid "Date and time" +#: dnf/cli/commands/module.py:267 +msgid "Package {} belongs to multiple modules, skipping" msgstr "" -#: ../dnf/cli/output.py:1603 ../dnf/cli/output.py:1966 -msgid "Action(s)" +#: dnf/cli/commands/module.py:280 +msgid "switch a module to a stream and distrosync rpm packages" msgstr "" -#: ../dnf/cli/output.py:1604 -msgid "Altered" +#: dnf/cli/commands/module.py:302 +msgid "locate a module the modular packages belong to" msgstr "" -#: ../dnf/cli/output.py:1642 -msgid "No transactions" +#: dnf/cli/commands/module.py:317 +msgid "list packages belonging to a module" msgstr "" -#: ../dnf/cli/output.py:1643 ../dnf/cli/output.py:1659 -msgid "Failed history info" +#: dnf/cli/commands/module.py:352 +msgid "Interact with Modules." msgstr "" -#: ../dnf/cli/output.py:1658 -msgid "No transaction ID, or package, given" +#: dnf/cli/commands/module.py:365 +msgid "show only enabled modules" msgstr "" -#: ../dnf/cli/output.py:1716 -msgid "Erased" +#: dnf/cli/commands/module.py:368 +msgid "show only disabled modules" msgstr "" -#: ../dnf/cli/output.py:1718 -msgid "Not installed" +#: dnf/cli/commands/module.py:371 +msgid "show only installed modules or packages" msgstr "" -#: ../dnf/cli/output.py:1719 -msgid "Older" +#: dnf/cli/commands/module.py:374 +msgid "show profile content" msgstr "" -#: ../dnf/cli/output.py:1719 -msgid "Newer" +#: dnf/cli/commands/module.py:379 +msgid "remove all modular packages" msgstr "" -#: ../dnf/cli/output.py:1767 ../dnf/cli/output.py:1769 -msgid "Transaction ID :" +#: dnf/cli/commands/module.py:389 +msgid "Module specification" msgstr "" -#: ../dnf/cli/output.py:1772 -msgid "Begin time :" +#: dnf/cli/commands/module.py:411 +msgid "{} {} {}: too few arguments" msgstr "" -#: ../dnf/cli/output.py:1775 ../dnf/cli/output.py:1777 -msgid "Begin rpmdb :" +#: dnf/cli/commands/reinstall.py:38 +msgid "reinstall a package" msgstr "" -#: ../dnf/cli/output.py:1783 -#, python-format -msgid "(%u seconds)" +#: dnf/cli/commands/reinstall.py:42 +msgid "Package to reinstall" msgstr "" -#: ../dnf/cli/output.py:1785 -#, python-format -msgid "(%u minutes)" +#: dnf/cli/commands/remove.py:46 +msgid "remove a package or packages from your system" msgstr "" -#: ../dnf/cli/output.py:1787 -#, python-format -msgid "(%u hours)" +#: dnf/cli/commands/remove.py:53 +msgid "remove duplicated packages" msgstr "" -#: ../dnf/cli/output.py:1789 -#, python-format -msgid "(%u days)" +#: dnf/cli/commands/remove.py:58 +msgid "remove installonly packages over the limit" msgstr "" -#: ../dnf/cli/output.py:1790 -msgid "End time :" +#: dnf/cli/commands/remove.py:95 +msgid "No duplicated packages found for removal." msgstr "" -#: ../dnf/cli/output.py:1793 ../dnf/cli/output.py:1795 -msgid "End rpmdb :" +#: dnf/cli/commands/remove.py:127 +msgid "No old installonly packages found for removal." msgstr "" -#: ../dnf/cli/output.py:1802 ../dnf/cli/output.py:1804 -msgid "User :" +#: 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: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:40 +#, python-format +msgid "Never (last: %s)" msgstr "" -#: ../dnf/cli/output.py:1808 ../dnf/cli/output.py:1815 -msgid "Aborted" +#: dnf/cli/commands/repolist.py:42 +#, python-format +msgid "Instant (last: %s)" msgstr "" -#: ../dnf/cli/output.py:1811 ../dnf/cli/output.py:1819 -msgid "Success" +#: dnf/cli/commands/repolist.py:45 +#, python-format +msgid "%s second(s) (last: %s)" msgstr "" -#: ../dnf/cli/output.py:1813 -msgid "Failures:" +#: dnf/cli/commands/repolist.py:76 +msgid "display the configured software repositories" msgstr "" -#: ../dnf/cli/output.py:1817 -msgid "Failure:" +#: dnf/cli/commands/repolist.py:83 +msgid "show all repos" msgstr "" -#: ../dnf/cli/output.py:1827 ../dnf/cli/output.py:1829 -msgid "Releasever :" +#: dnf/cli/commands/repolist.py:86 +msgid "show enabled repos (default)" msgstr "" -#: ../dnf/cli/output.py:1834 ../dnf/cli/output.py:1836 -msgid "Command Line :" +#: dnf/cli/commands/repolist.py:89 +msgid "show disabled repos" msgstr "" -#: ../dnf/cli/output.py:1842 -msgid "Comment :" +#: dnf/cli/commands/repolist.py:93 +msgid "Repository specification" msgstr "" -#: ../dnf/cli/output.py:1846 -msgid "Transaction performed with:" +#: dnf/cli/commands/repolist.py:125 +msgid "No repositories available" msgstr "" -#: ../dnf/cli/output.py:1855 -msgid "Packages Altered:" +#: dnf/cli/commands/repolist.py:143 dnf/cli/commands/repolist.py:144 +msgid "enabled" msgstr "" -#: ../dnf/cli/output.py:1861 -msgid "Scriptlet output:" +#: dnf/cli/commands/repolist.py:151 dnf/cli/commands/repolist.py:152 +msgid "disabled" msgstr "" -#: ../dnf/cli/output.py:1868 -msgid "Errors:" +#: dnf/cli/commands/repolist.py:162 +msgid "Repo-id : " msgstr "" -#: ../dnf/cli/output.py:1877 -msgid "Dep-Install" +#: dnf/cli/commands/repolist.py:163 +msgid "Repo-name : " msgstr "" -#: ../dnf/cli/output.py:1878 -msgid "Obsoleted" +#: dnf/cli/commands/repolist.py:166 +msgid "Repo-status : " msgstr "" -#: ../dnf/cli/output.py:1880 -msgid "Erase" +#: dnf/cli/commands/repolist.py:169 +msgid "Repo-revision : " msgstr "" -#: ../dnf/cli/output.py:1881 -msgid "Reinstall" +#: dnf/cli/commands/repolist.py:173 +msgid "Repo-tags : " msgstr "" -#: ../dnf/cli/output.py:1956 -msgid "Bad transaction IDs, or package(s), given" +#: dnf/cli/commands/repolist.py:180 +msgid "Repo-distro-tags : " msgstr "" -#: ../dnf/cli/output.py:2055 -#, python-format -msgid "---> Package %s.%s %s will be installed" +#: dnf/cli/commands/repolist.py:192 +msgid "Repo-updated : " msgstr "" -#: ../dnf/cli/output.py:2057 -#, python-format -msgid "---> Package %s.%s %s will be an upgrade" +#: dnf/cli/commands/repolist.py:194 +msgid "Repo-pkgs : " msgstr "" -#: ../dnf/cli/output.py:2059 -#, python-format -msgid "---> Package %s.%s %s will be erased" +#: dnf/cli/commands/repolist.py:195 +msgid "Repo-available-pkgs: " msgstr "" -#: ../dnf/cli/output.py:2061 -#, python-format -msgid "---> Package %s.%s %s will be reinstalled" +#: dnf/cli/commands/repolist.py:196 +msgid "Repo-size : " msgstr "" -#: ../dnf/cli/output.py:2063 -#, python-format -msgid "---> Package %s.%s %s will be a downgrade" +#: dnf/cli/commands/repolist.py:199 +msgid "Repo-metalink : " msgstr "" -#: ../dnf/cli/output.py:2065 -#, python-format -msgid "---> Package %s.%s %s will be obsoleting" +#: dnf/cli/commands/repolist.py:204 +msgid " Updated : " msgstr "" -#: ../dnf/cli/output.py:2067 -#, python-format -msgid "---> Package %s.%s %s will be upgraded" +#: dnf/cli/commands/repolist.py:206 +msgid "Repo-mirrors : " msgstr "" -#: ../dnf/cli/output.py:2069 -#, python-format -msgid "---> Package %s.%s %s will be obsoleted" +#: dnf/cli/commands/repolist.py:210 dnf/cli/commands/repolist.py:216 +msgid "Repo-baseurl : " msgstr "" -#: ../dnf/cli/output.py:2078 -msgid "--> Starting dependency resolution" +#: dnf/cli/commands/repolist.py:219 +msgid "Repo-expire : " msgstr "" -#: ../dnf/cli/output.py:2083 -msgid "--> Finished dependency resolution" +#. TRANSLATORS: Packages that are excluded - their names like (dnf systemd) +#: dnf/cli/commands/repolist.py:223 +msgid "Repo-exclude : " 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:227 +msgid "Repo-include : " msgstr "" -#: ../dnf/cli/utils.py:98 -msgid "Running" +#. TRANSLATORS: Number of packages that where excluded (5) +#: dnf/cli/commands/repolist.py:232 +msgid "Repo-excluded : " msgstr "" -#: ../dnf/cli/utils.py:99 -msgid "Sleeping" +#: dnf/cli/commands/repolist.py:236 +msgid "Repo-filename : " msgstr "" -#: ../dnf/cli/utils.py:100 -msgid "Uninterruptible" +#. 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:101 -msgid "Zombie" +#: 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:102 -msgid "Traced/Stopped" +#: dnf/cli/commands/repolist.py:275 dnf/cli/commands/repolist.py:277 +msgid "repo name" msgstr "" -#: ../dnf/cli/utils.py:103 -msgid "Unknown" +#: dnf/cli/commands/repolist.py:291 +msgid "Total packages: {}" msgstr "" -#: ../dnf/cli/utils.py:113 -#, python-format -msgid "Unable to find information about the locking process (PID %d)" +#: dnf/cli/commands/repoquery.py:110 +msgid "search for packages matching keyword" msgstr "" -#: ../dnf/cli/utils.py:117 -#, python-format -msgid " The application with PID %d is: %s" +#: dnf/cli/commands/repoquery.py:124 +msgid "" +"Query all packages (shorthand for repoquery '*' or repoquery without " +"argument)" msgstr "" -#: ../dnf/cli/utils.py:120 -#, python-format -msgid " Memory : %5s RSS (%5sB VSZ)" +#: dnf/cli/commands/repoquery.py:127 +msgid "Query all versions of packages (default)" msgstr "" -#: ../dnf/cli/utils.py:125 -#, python-format -msgid " Started: %s - %s ago" +#: dnf/cli/commands/repoquery.py:130 +msgid "show only results from this ARCH" msgstr "" -#: ../dnf/cli/utils.py:127 -#, python-format -msgid " State : %s" +#: dnf/cli/commands/repoquery.py:132 +msgid "show only results that owns FILE" msgstr "" -#: ../dnf/cli/aliases.py:96 -#, python-format -msgid "Unexpected value of environment variable: DNF_DISABLE_ALIASES=%s" +#: dnf/cli/commands/repoquery.py:135 +msgid "show only results that conflict REQ" msgstr "" -#: ../dnf/cli/aliases.py:108 -#, python-format -msgid "Cannot read file \"%s\": %s" +#: dnf/cli/commands/repoquery.py:138 +msgid "" +"shows results that requires, suggests, supplements, enhances, or recommends " +"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" +#: dnf/cli/commands/repoquery.py:142 +msgid "show only results that obsolete REQ" msgstr "" -#: ../dnf/cli/aliases.py:185 -msgid "Aliases contain infinite recursion" +#: dnf/cli/commands/repoquery.py:145 +msgid "show only results that provide REQ" msgstr "" -#: ../dnf/cli/aliases.py:203 -#, python-format -msgid "%s, using original arguments." +#: dnf/cli/commands/repoquery.py:148 +msgid "shows results that requires package provides and files REQ" msgstr "" -#: ../dnf/cli/cli.py:136 -#, python-format -msgid " Installed: %s-%s at %s" +#: dnf/cli/commands/repoquery.py:151 +msgid "show only results that recommend REQ" msgstr "" -#: ../dnf/cli/cli.py:138 -#, python-format -msgid " Built : %s at %s" +#: dnf/cli/commands/repoquery.py:154 +msgid "show only results that enhance 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:157 +msgid "show only results that suggest 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:160 +msgid "show only results that supplement REQ" msgstr "" -#: ../dnf/cli/cli.py:208 -msgid "DNF will only download packages for the transaction." +#: dnf/cli/commands/repoquery.py:163 +msgid "check non-explicit dependencies (files and Provides); default" msgstr "" -#: ../dnf/cli/cli.py:210 -msgid "" -"DNF will only download packages, install gpg keys, and check the " -"transaction." +#: dnf/cli/commands/repoquery.py:165 +msgid "check dependencies exactly as given, opposite of --alldeps" msgstr "" -#: ../dnf/cli/cli.py:214 -msgid "Operation aborted." +#: dnf/cli/commands/repoquery.py:167 +msgid "" +"used with --whatrequires, and --requires --resolve, query packages " +"recursively." msgstr "" -#: ../dnf/cli/cli.py:221 -msgid "Downloading Packages:" +#: dnf/cli/commands/repoquery.py:169 +msgid "show a list of all dependencies and what packages provide them" msgstr "" -#: ../dnf/cli/cli.py:227 -msgid "Error downloading packages:" +#: dnf/cli/commands/repoquery.py:171 +msgid "resolve capabilities to originating package(s)" msgstr "" -#: ../dnf/cli/cli.py:255 -msgid "Transaction failed" +#: dnf/cli/commands/repoquery.py:173 +msgid "show recursive tree for 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:175 +msgid "operate on corresponding source RPM" msgstr "" -#: ../dnf/cli/cli.py:296 -msgid "GPG check FAILED" +#: 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/cli.py:328 -msgid "Changelogs for {}" +#: dnf/cli/commands/repoquery.py:180 +msgid "list also packages of inactive module streams" msgstr "" -#: ../dnf/cli/cli.py:361 ../dnf/cli/cli.py:504 ../dnf/cli/cli.py:510 -msgid "Obsoleting Packages" +#: dnf/cli/commands/repoquery.py:185 +msgid "show detailed information about the package" msgstr "" -#: ../dnf/cli/cli.py:390 -msgid "No packages marked for distribution synchronization." +#: dnf/cli/commands/repoquery.py:188 +msgid "show list of files in the package" msgstr "" -#: ../dnf/cli/cli.py:427 -msgid "No packages marked for downgrade." +#: dnf/cli/commands/repoquery.py:191 +msgid "show package source RPM name" msgstr "" -#: ../dnf/cli/cli.py:478 -msgid "Installed Packages" +#: dnf/cli/commands/repoquery.py:194 +msgid "show changelogs of the package" msgstr "" -#: ../dnf/cli/cli.py:486 -msgid "Available Packages" +#: 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/cli.py:490 -msgid "Autoremove Packages" +#: dnf/cli/commands/repoquery.py:201 +msgid "show available tags to use with --queryformat" msgstr "" -#: ../dnf/cli/cli.py:492 -msgid "Extra Packages" +#: dnf/cli/commands/repoquery.py:205 +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:208 +msgid "" +"use name-version-release format for displaying found packages (rpm query " +"default)" msgstr "" -#: ../dnf/cli/cli.py:512 -msgid "Recently Added Packages" +#: dnf/cli/commands/repoquery.py:214 +msgid "" +"use epoch:name-version-release.architecture format for displaying found " +"packages" msgstr "" -#: ../dnf/cli/cli.py:517 -msgid "No matching Packages to list" +#: dnf/cli/commands/repoquery.py:217 +msgid "Display in which comps groups are presented selected packages" msgstr "" -#: ../dnf/cli/cli.py:598 -msgid "No Matches found" +#: dnf/cli/commands/repoquery.py:221 +msgid "limit the query to installed duplicate packages" msgstr "" -#: ../dnf/cli/cli.py:608 -msgid "No transaction ID given" +#: dnf/cli/commands/repoquery.py:228 +msgid "limit the query to installed installonly packages" msgstr "" -#: ../dnf/cli/cli.py:613 -msgid "Not found given transaction ID" +#: dnf/cli/commands/repoquery.py:231 +msgid "limit the query to installed packages with unsatisfied dependencies" msgstr "" -#: ../dnf/cli/cli.py:622 -msgid "Found more than one transaction ID!" +#: dnf/cli/commands/repoquery.py:233 +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." +#: dnf/cli/commands/repoquery.py:236 +msgid "Display capabilities that the package conflicts with." 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 can depend on, enhance, recommend, " +"suggest, and supplement." msgstr "" -#: ../dnf/cli/cli.py:688 -msgid "Undoing transaction {}, from {}" +#: dnf/cli/commands/repoquery.py:239 +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'" +#: dnf/cli/commands/repoquery.py:240 +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:241 +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:242 +msgid "Display capabilities that the package depends on." msgstr "" -#: ../dnf/cli/cli.py:840 +#: dnf/cli/commands/repoquery.py:243 #, python-format -msgid "No such command: %s. Please use %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:246 +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:247 +msgid "Display capabilities that the package can supplement." +msgstr "" + +#: dnf/cli/commands/repoquery.py:253 +msgid "Display only available packages." msgstr "" -#: ../dnf/cli/cli.py:903 +#: dnf/cli/commands/repoquery.py:256 +msgid "Display only installed packages." +msgstr "" + +#: dnf/cli/commands/repoquery.py:257 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:258 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:259 +#, 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: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/cli.py:1028 +#: dnf/cli/commands/repoquery.py:298 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:308 +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:315 +msgid "argument {} requires --whatrequires or --whatdepends option" msgstr "" -#: ../dnf/cli/cli.py:1142 -msgid "Excludes in dnf.conf: " +#. 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/cli.py:1145 -msgid "Includes in dnf.conf: " +#: dnf/cli/commands/repoquery.py:355 +msgid "Package {} contains no files" msgstr "" -#: ../dnf/cli/cli.py:1148 -msgid "Excludes in repo " +#: 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 "" -#: ../dnf/cli/cli.py:1151 -msgid "Includes in repo " +#. 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/remove.py:46 -msgid "remove a package or packages from your system" +#: 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" +#: 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" +#: 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" +#: 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." +#: dnf/cli/commands/search.py:61 dnf/cli/output.py:460 +msgctxt "long" +msgid "Name" 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: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 "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 +2041,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 +2055,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 +2069,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 +2094,2026 @@ msgid "" "exit (or quit) exit the shell" msgstr "" -#: ../dnf/cli/commands/shell.py:258 -#, python-format -msgid "Error: Cannot open %s for reading" +#: 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 "" -#: ../dnf/cli/commands/shell.py:280 ../dnf/cli/main.py:177 -msgid "Complete!" +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:518 +msgid "License" msgstr "" -#: ../dnf/cli/commands/shell.py:290 -msgid "Leaving Shell" +#. 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:39 -msgid "mark or unmark installed packages as installed by user." +#: dnf/cli/output.py:650 +msgid "y" 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/output.py:650 +msgid "yes" msgstr "" -#: ../dnf/cli/commands/mark.py:48 ../dnf/cli/commands/__init__.py:780 -#: ../dnf/cli/commands/updateinfo.py:102 -msgid "Package specification" +#: dnf/cli/output.py:651 +msgid "n" msgstr "" -#: ../dnf/cli/commands/mark.py:52 -#, python-format -msgid "%s marked as user installed." +#: dnf/cli/output.py:651 +msgid "no" msgstr "" -#: ../dnf/cli/commands/mark.py:56 -#, python-format -msgid "%s unmarked as user installed." +#: dnf/cli/output.py:655 +msgid "Is this ok [y/N]: " msgstr "" -#: ../dnf/cli/commands/mark.py:60 -#, python-format -msgid "%s marked as group installed." +#: dnf/cli/output.py:659 +msgid "Is this ok [Y/n]: " msgstr "" -#: ../dnf/cli/commands/mark.py:87 +#: dnf/cli/output.py:739 #, python-format -msgid "Package %s is not installed." +msgid "Group: %s" msgstr "" -#: ../dnf/cli/commands/clean.py:68 +#: dnf/cli/output.py:743 #, python-format -msgid "Removing file %s" -msgstr "" - -#: ../dnf/cli/commands/clean.py:87 -msgid "remove cached data" +msgid " Group-Id: %s" msgstr "" -#: ../dnf/cli/commands/clean.py:93 -msgid "Metadata type to clean" +#: dnf/cli/output.py:745 dnf/cli/output.py:784 +#, python-format +msgid " Description: %s" msgstr "" -#: ../dnf/cli/commands/clean.py:105 -msgid "Cleaning data: " +#: dnf/cli/output.py:747 +#, python-format +msgid " Language: %s" msgstr "" -#: ../dnf/cli/commands/clean.py:111 -msgid "Cache was expired" +#: dnf/cli/output.py:750 +msgid " Mandatory 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/output.py:751 +msgid " Default Packages:" msgstr "" -#: ../dnf/cli/commands/alias.py:40 -msgid "List or create command aliases" +#: dnf/cli/output.py:752 +msgid " Optional Packages:" msgstr "" -#: ../dnf/cli/commands/alias.py:47 -msgid "enable aliases resolving" +#: dnf/cli/output.py:753 +msgid " Conditional Packages:" msgstr "" -#: ../dnf/cli/commands/alias.py:50 -msgid "disable aliases resolving" +#: dnf/cli/output.py:778 +#, python-format +msgid "Environment Group: %s" msgstr "" -#: ../dnf/cli/commands/alias.py:53 -msgid "action to do with aliases" +#: dnf/cli/output.py:781 +#, python-format +msgid " Environment-Id: %s" msgstr "" -#: ../dnf/cli/commands/alias.py:55 -msgid "alias definition" +#: dnf/cli/output.py:787 +msgid " Mandatory Groups:" msgstr "" -#: ../dnf/cli/commands/alias.py:70 -msgid "Aliases are now enabled" +#: dnf/cli/output.py:788 +msgid " Optional Groups:" msgstr "" -#: ../dnf/cli/commands/alias.py:73 -msgid "Aliases are now disabled" +#: dnf/cli/output.py:809 +msgid "Matched from:" msgstr "" -#: ../dnf/cli/commands/alias.py:90 ../dnf/cli/commands/alias.py:93 +#: dnf/cli/output.py:823 #, python-format -msgid "Invalid alias key: %s" +msgid "Filename : %s" msgstr "" -#: ../dnf/cli/commands/alias.py:96 +#: dnf/cli/output.py:848 #, python-format -msgid "Alias argument has no value: %s" +msgid "Repo : %s" msgstr "" -#: ../dnf/cli/commands/alias.py:130 -#, python-format -msgid "Aliases added: %s" +#: dnf/cli/output.py:857 +msgid "Description : " msgstr "" -#: ../dnf/cli/commands/alias.py:144 +#: dnf/cli/output.py:861 #, python-format -msgid "Alias not found: %s" +msgid "URL : %s" msgstr "" -#: ../dnf/cli/commands/alias.py:147 +#: dnf/cli/output.py:865 #, python-format -msgid "Aliases deleted: %s" +msgid "License : %s" msgstr "" -#: ../dnf/cli/commands/alias.py:154 +#: dnf/cli/output.py:871 #, python-format -msgid "%s, alias %s" +msgid "Provide : %s" msgstr "" -#: ../dnf/cli/commands/alias.py:156 +#: dnf/cli/output.py:891 #, python-format -msgid "Alias %s='%s'" -msgstr "" - -#: ../dnf/cli/commands/alias.py:160 -msgid "Aliases resolving is disabled." +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:1818 dnf/cli/output.py:1819 +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:1827 +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:1825 +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" +#: 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: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: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:1466 +msgid "" msgstr "" -#: ../dnf/cli/commands/__init__.py:191 ../dnf/cli/commands/__init__.py:762 -msgid "show only autoremove packages" +#: dnf/cli/output.py:1467 +msgid "System" msgstr "" -#: ../dnf/cli/commands/__init__.py:194 ../dnf/cli/commands/__init__.py:765 -msgid "show only recently changed packages" +#: dnf/cli/output.py:1517 +msgid "Command line" msgstr "" -#: ../dnf/cli/commands/__init__.py:198 -msgid "Package name specification" +#. TRANSLATORS: user names who executed transaction in history command output +#: dnf/cli/output.py:1530 +msgid "User name" msgstr "" -#: ../dnf/cli/commands/__init__.py:226 -msgid "list a package or groups of packages" +#: dnf/cli/output.py:1532 +msgid "ID" msgstr "" -#: ../dnf/cli/commands/__init__.py:240 -msgid "find what package provides the given value" +#: dnf/cli/output.py:1534 +msgid "Date and time" msgstr "" -#: ../dnf/cli/commands/__init__.py:244 -msgid "PROVIDE" +#: dnf/cli/output.py:1535 +msgid "Action(s)" msgstr "" -#: ../dnf/cli/commands/__init__.py:245 -msgid "Provide specification to search for" +#: dnf/cli/output.py:1536 +msgid "Altered" msgstr "" -#: ../dnf/cli/commands/__init__.py:254 ../dnf/cli/commands/search.py:159 -msgid "Searching Packages: " +#: dnf/cli/output.py:1584 +msgid "No transactions" msgstr "" -#: ../dnf/cli/commands/__init__.py:263 -msgid "check for available package upgrades" +#: dnf/cli/output.py:1585 dnf/cli/output.py:1601 +msgid "Failed history info" msgstr "" -#: ../dnf/cli/commands/__init__.py:269 -msgid "show changelogs before update" +#: dnf/cli/output.py:1600 +msgid "No transaction ID, or package, given" 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:1658 +msgid "Erased" msgstr "" -#: ../dnf/cli/commands/__init__.py:380 -msgid "No packages marked for install." +#: dnf/cli/output.py:1659 dnf/cli/output.py:1826 dnf/util.py:614 +msgid "Downgraded" msgstr "" -#: ../dnf/cli/commands/__init__.py:416 -msgid "No package installed." +#: dnf/cli/output.py:1659 dnf/cli/output.py:1828 dnf/util.py:613 +msgid "Upgraded" 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:1660 +msgid "Not installed" 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:1661 +msgid "Newer" msgstr "" -#: ../dnf/cli/commands/__init__.py:534 ../dnf/cli/commands/reinstall.py:101 -msgid "No packages marked for reinstall." +#: dnf/cli/output.py:1661 +msgid "Older" msgstr "" -#: ../dnf/cli/commands/__init__.py:720 ../dnf/cli/commands/upgrade.py:89 -msgid "No packages marked for upgrade." +#: dnf/cli/output.py:1709 dnf/cli/output.py:1711 +msgid "Transaction ID :" msgstr "" -#: ../dnf/cli/commands/__init__.py:730 -msgid "run commands on top of all packages in given repository" +#: dnf/cli/output.py:1714 +msgid "Begin time :" msgstr "" -#: ../dnf/cli/commands/__init__.py:769 -msgid "REPOID" +#: dnf/cli/output.py:1717 dnf/cli/output.py:1719 +msgid "Begin rpmdb :" msgstr "" -#: ../dnf/cli/commands/__init__.py:769 -msgid "Repository ID" +#: dnf/cli/output.py:1725 +#, python-format +msgid "(%u seconds)" msgstr "" -#: ../dnf/cli/commands/__init__.py:804 -msgid "display a helpful usage message" +#: dnf/cli/output.py:1727 +#, python-format +msgid "(%u minutes)" msgstr "" -#: ../dnf/cli/commands/__init__.py:808 -msgid "COMMAND" +#: dnf/cli/output.py:1729 +#, python-format +msgid "(%u hours)" msgstr "" -#: ../dnf/cli/commands/__init__.py:825 -msgid "display, or use, the transaction history" +#: dnf/cli/output.py:1731 +#, python-format +msgid "(%u days)" 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:1732 +msgid "End time :" msgstr "" -#: ../dnf/cli/commands/__init__.py:861 -msgid "No transaction ID or package name given." +#: dnf/cli/output.py:1735 dnf/cli/output.py:1737 +msgid "End rpmdb :" msgstr "" -#: ../dnf/cli/commands/__init__.py:873 -msgid "You don't have access to the history DB." +#: dnf/cli/output.py:1744 dnf/cli/output.py:1746 +msgid "User :" 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:1750 dnf/cli/output.py:1757 +msgid "Aborted" 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: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/commands/__init__.py:960 -msgid "" -"Invalid transaction ID range definition '{}'.\n" -"Use '..'." +#: dnf/cli/output.py:1753 dnf/cli/output.py:1761 +msgid "Success" msgstr "" -#: ../dnf/cli/commands/__init__.py:964 -msgid "" -"Can't convert '{}' to transaction ID.\n" -"Use '', 'last', 'last-'." +#: dnf/cli/output.py:1755 +msgid "Failures:" msgstr "" -#: ../dnf/cli/commands/__init__.py:993 -msgid "No transaction which manipulates package '{}' was found." +#: dnf/cli/output.py:1759 +msgid "Failure:" msgstr "" -#: ../dnf/cli/commands/install.py:47 -msgid "install a package or packages on your system" +#: dnf/cli/output.py:1769 dnf/cli/output.py:1771 +msgid "Releasever :" msgstr "" -#: ../dnf/cli/commands/install.py:118 -msgid "Unable to find a match" +#: dnf/cli/output.py:1776 dnf/cli/output.py:1778 +msgid "Command Line :" msgstr "" -#: ../dnf/cli/commands/install.py:131 -#, python-format -msgid "Not a valid rpm file path: %s" +#: dnf/cli/output.py:1783 dnf/cli/output.py:1785 +msgid "Comment :" msgstr "" -#: ../dnf/cli/commands/install.py:167 -#, python-brace-format -msgid "There are following alternatives for \"{0}\": {1}" +#: dnf/cli/output.py:1789 +msgid "Transaction performed with:" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:44 -msgid "bugfix" +#: dnf/cli/output.py:1798 +msgid "Packages Altered:" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:45 -msgid "enhancement" +#: dnf/cli/output.py:1804 +msgid "Scriptlet output:" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:46 -msgid "security" +#: dnf/cli/output.py:1811 +msgid "Errors:" 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:1820 +msgid "Dep-Install" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:48 -msgid "newpackage" +#: dnf/cli/output.py:1821 +msgid "Obsoleted" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:50 -msgid "Critical/Sec." +#: dnf/cli/output.py:1822 dnf/transaction.py:84 dnf/transaction.py:85 +msgid "Obsoleting" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:51 -msgid "Important/Sec." +#: dnf/cli/output.py:1823 +msgid "Erase" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:52 -msgid "Moderate/Sec." +#: dnf/cli/output.py:1824 +msgid "Reinstall" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:53 -msgid "Low/Sec." +#: dnf/cli/output.py:1898 +#, python-format +msgid "---> Package %s.%s %s will be installed" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:63 -msgid "display advisories about packages" +#: dnf/cli/output.py:1900 +#, python-format +msgid "---> Package %s.%s %s will be an upgrade" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:77 -msgid "advisories about newer versions of installed packages (default)" +#: dnf/cli/output.py:1902 +#, python-format +msgid "---> Package %s.%s %s will be erased" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:80 -msgid "advisories about equal and older versions of installed packages" +#: dnf/cli/output.py:1904 +#, python-format +msgid "---> Package %s.%s %s will be reinstalled" 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:1906 +#, python-format +msgid "---> Package %s.%s %s will be a downgrade" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:87 -msgid "advisories about any versions of installed packages" +#: dnf/cli/output.py:1908 +#, python-format +msgid "---> Package %s.%s %s will be obsoleting" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:92 -msgid "show summary of advisories (default)" +#: dnf/cli/output.py:1910 +#, python-format +msgid "---> Package %s.%s %s will be upgraded" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:95 -msgid "show list of advisories" +#: dnf/cli/output.py:1912 +#, python-format +msgid "---> Package %s.%s %s will be obsoleted" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:98 -msgid "show info of advisories" +#: dnf/cli/output.py:1921 +msgid "--> Starting dependency resolution" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:129 -msgid "installed" +#: dnf/cli/output.py:1925 +msgid "--> Finished dependency resolution" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:132 -msgid "updates" +#: 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/commands/updateinfo.py:136 -msgid "all" +#: dnf/cli/utils.py:99 +msgid "Running" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:139 -msgid "available" +#: dnf/cli/utils.py:100 +msgid "Sleeping" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:254 -msgid "Updates Information Summary: " +#: dnf/cli/utils.py:101 +msgid "Uninterruptible" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:257 -msgid "New Package notice(s)" +#: dnf/cli/utils.py:102 +msgid "Zombie" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:258 -msgid "Security notice(s)" +#: dnf/cli/utils.py:103 +msgid "Traced/Stopped" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:259 -msgid "Critical Security notice(s)" +#: dnf/cli/utils.py:104 +msgid "Unknown" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:261 -msgid "Important Security notice(s)" +#: dnf/cli/utils.py:117 +#, python-format +msgid "Unable to find information about the locking process (PID %d)" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:263 -msgid "Moderate Security notice(s)" +#: dnf/cli/utils.py:121 +#, python-format +msgid " The application with PID %d is: %s" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:265 -msgid "Low Security notice(s)" +#: dnf/cli/utils.py:124 +#, python-format +msgid " Memory : %5s RSS (%5sB VSZ)" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:267 -msgid "Unknown Security notice(s)" +#: dnf/cli/utils.py:129 +#, python-format +msgid " Started: %s - %s ago" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:269 -msgid "Bugfix notice(s)" +#: dnf/cli/utils.py:131 +#, python-format +msgid " State : %s" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:270 -msgid "Enhancement 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:271 -msgid "other notice(s)" +#: dnf/comps.py:198 dnf/comps.py:708 +#, python-format +msgid "Module or Group '%s' is not available." msgstr "" -#: ../dnf/cli/commands/updateinfo.py:292 -msgid "Unknown/Sec." +#: dnf/comps.py:200 +#, python-format +msgid "Module or Group '%s' does not exist." msgstr "" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Update ID" +#: dnf/comps.py:599 +#, python-format +msgid "Environment id '%s' does not exist." msgstr "" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Type" +#: 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/cli/commands/updateinfo.py:319 -msgid "Updated" +#: dnf/comps.py:639 +#, python-format +msgid "Environment '%s' is not installed." msgstr "" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Bugs" +#: dnf/comps.py:641 +#, python-format +msgid "Environment '%s' is not available." msgstr "" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "CVEs" +#: dnf/comps.py:673 +#, python-format +msgid "Group id '%s' does not exist." msgstr "" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "Description" +#: dnf/conf/config.py:136 +#, python-format +msgid "Error parsing '%s': %s" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "Severity" +#: dnf/conf/config.py:151 +#, python-format +msgid "Invalid configuration value: %s=%s in %s; %s" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "Rights" +#: dnf/conf/config.py:194 +msgid "Cannot set \"{}\" to \"{}\": {}" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:321 -msgid "Files" +#: dnf/conf/config.py:244 +msgid "Could not set cachedir: {}" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:347 -msgid "true" +#: dnf/conf/config.py:294 +msgid "" +"Configuration file URL \"{}\" could not be downloaded:\n" +" {}" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:347 -msgid "false" +#: dnf/conf/config.py:374 dnf/conf/config.py:410 +#, python-format +msgid "Unknown configuration option: %s = %s" msgstr "" -#: ../dnf/cli/commands/module.py:72 ../dnf/cli/commands/module.py:94 -msgid "No matching Modules to list" +#: dnf/conf/config.py:391 +#, python-format +msgid "Error parsing --setopt with key '%s', value '%s': %s" msgstr "" -#: ../dnf/cli/commands/module.py:239 -msgid "Interact with Modules." +#: dnf/conf/config.py:399 +#, python-format +msgid "Main config did not have a %s attr. before setopt" msgstr "" -#: ../dnf/cli/commands/module.py:252 -msgid "show only enabled modules" +#: dnf/conf/config.py:446 dnf/conf/config.py:464 +msgid "Incorrect or unknown \"{}\": {}" msgstr "" -#: ../dnf/cli/commands/module.py:255 -msgid "show only disabled modules" +#: dnf/conf/config.py:520 +#, python-format +msgid "Error parsing --setopt with key '%s.%s', value '%s': %s" msgstr "" -#: ../dnf/cli/commands/module.py:258 -msgid "show only installed modules" +#: dnf/conf/config.py:523 +#, python-format +msgid "Repo %s did not have a %s attr. before setopt" msgstr "" -#: ../dnf/cli/commands/module.py:261 -msgid "show profile content" +#: dnf/conf/read.py:60 +#, python-format +msgid "Warning: failed loading '%s', skipping." msgstr "" -#: ../dnf/cli/commands/module.py:265 -msgid "Modular command" +#: dnf/conf/read.py:72 +msgid "Bad id for repo: {} ({}), byte = {} {}" msgstr "" -#: ../dnf/cli/commands/module.py:267 -msgid "Module specification" +#: dnf/conf/read.py:76 +msgid "Bad id for repo: {}, byte = {} {}" msgstr "" -#: ../dnf/cli/commands/reinstall.py:38 -msgid "reinstall a package" +#: dnf/conf/read.py:84 +msgid "Repository '{}' ({}): Error parsing config: {}" msgstr "" -#: ../dnf/cli/commands/reinstall.py:42 -msgid "Package to reinstall" +#: dnf/conf/read.py:87 +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:93 +msgid "Repository '{}' ({}) is missing name in configuration, using id." msgstr "" -#: ../dnf/cli/commands/distrosync.py:36 -msgid "Package to synchronize" +#: dnf/conf/read.py:96 +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:113 +msgid "Parsing file \"{}\" failed: {}" msgstr "" -#: ../dnf/cli/commands/swap.py:37 -msgid "The specs that will be removed" +#: dnf/conf/substitutions.py:66 +#, python-brace-format +msgid "Error when parsing a variable from file '{0}': {1}" msgstr "" -#: ../dnf/cli/commands/swap.py:39 -msgid "The specs that will be installed" +#: dnf/crypto.py:66 +#, python-format +msgid "repo %s: 0x%s already imported" msgstr "" -#: ../dnf/cli/commands/makecache.py:37 -msgid "generate the metadata cache" +#: dnf/crypto.py:74 +#, 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:103 +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:105 +msgid "NOT verified using DNS record." msgstr "" -#: ../dnf/cli/commands/upgrade.py:44 -msgid "Package to upgrade" +#: dnf/crypto.py:135 +#, python-format +msgid "retrieving repo key for %s unencrypted from %s" msgstr "" -#: ../dnf/cli/commands/autoremove.py:41 +#: dnf/db/group.py:308 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:359 +#, 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:361 +msgid "No available modular metadata for modular package" msgstr "" -#: ../dnf/cli/commands/search.py:52 -msgid "KEYWORD" +#: dnf/db/group.py:395 +#, 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:268 #, 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/exceptions.py:115 +msgid "missing packages: " msgstr "" -#: ../dnf/cli/commands/repolist.py:88 -msgid "show disabled repos" +#: dnf/exceptions.py:117 +msgid "broken packages: " msgstr "" -#: ../dnf/cli/commands/repolist.py:92 -msgid "Repository specification" +#: dnf/exceptions.py:119 +msgid "missing groups or modules: " msgstr "" -#: ../dnf/cli/commands/repolist.py:124 -msgid "No repositories available" +#: dnf/exceptions.py:121 +msgid "broken groups or modules: " msgstr "" -#: ../dnf/cli/commands/repolist.py:142 ../dnf/cli/commands/repolist.py:143 -msgid "enabled" -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/cli/commands/repolist.py:150 ../dnf/cli/commands/repolist.py:151 -msgid "disabled" +#: 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/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:161 -msgid "Repo-id : " +#: dnf/module/__init__.py:26 +msgid "Enabling different stream for '{}'." msgstr "" -#: ../dnf/cli/commands/repolist.py:162 -msgid "Repo-name : " +#: dnf/module/__init__.py:27 +msgid "Nothing to show." msgstr "" -#: ../dnf/cli/commands/repolist.py:165 -msgid "Repo-status : " +#: dnf/module/__init__.py:28 +msgid "Installing newer version of '{}' than specified. Reason: {}" msgstr "" -#: ../dnf/cli/commands/repolist.py:168 -msgid "Repo-revision: " +#: dnf/module/__init__.py:29 +msgid "Enabled modules: {}." msgstr "" -#: ../dnf/cli/commands/repolist.py:172 -msgid "Repo-tags : " +#: dnf/module/__init__.py:30 +msgid "No profile specified for '{}', please specify profile." msgstr "" -#: ../dnf/cli/commands/repolist.py:179 -msgid "Repo-distro-tags: " +#: dnf/module/exceptions.py:27 +msgid "No such module: {}" msgstr "" -#: ../dnf/cli/commands/repolist.py:188 -msgid "Repo-updated : " +#: dnf/module/exceptions.py:33 +msgid "No such stream: {}" msgstr "" -#: ../dnf/cli/commands/repolist.py:190 -msgid "Repo-pkgs : " +#: dnf/module/exceptions.py:39 +msgid "No enabled stream for module: {}" msgstr "" -#: ../dnf/cli/commands/repolist.py:191 -msgid "Repo-size : " +#: dnf/module/exceptions.py:46 +msgid "Cannot enable more streams from module '{}' at the same time" msgstr "" -#: ../dnf/cli/commands/repolist.py:194 -msgid "Repo-metalink: " +#: dnf/module/exceptions.py:52 +msgid "Different stream enabled for module: {}" msgstr "" -#: ../dnf/cli/commands/repolist.py:199 -msgid " Updated : " +#: dnf/module/exceptions.py:58 +msgid "No such profile: {}" msgstr "" -#: ../dnf/cli/commands/repolist.py:201 -msgid "Repo-mirrors : " +#: dnf/module/exceptions.py:64 +msgid "Specified profile not installed for {}" msgstr "" -#: ../dnf/cli/commands/repolist.py:205 ../dnf/cli/commands/repolist.py:211 -msgid "Repo-baseurl : " +#: dnf/module/exceptions.py:70 +msgid "No stream specified for '{}', please specify stream" msgstr "" -#: ../dnf/cli/commands/repolist.py:214 -msgid "Repo-expire : " +#: dnf/module/exceptions.py:82 +msgid "No such profile: {}. No profiles available" msgstr "" -#. TRANSLATORS: Packages that are excluded - their names like (dnf systemd) -#: ../dnf/cli/commands/repolist.py:218 -msgid "Repo-exclude : " +#: dnf/module/exceptions.py:88 +msgid "No profile to remove for '{}'" msgstr "" -#: ../dnf/cli/commands/repolist.py:222 -msgid "Repo-include : " +#: dnf/module/module_base.py:35 +msgid "" +"\n" +"\n" +"Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled" msgstr "" -#. TRANSLATORS: Number of packages that where excluded (5) -#: ../dnf/cli/commands/repolist.py:227 -msgid "Repo-excluded: " +#: dnf/module/module_base.py:36 +msgid "" +"\n" +"\n" +"Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled, [a]ctive" msgstr "" -#: ../dnf/cli/commands/repolist.py:231 -msgid "Repo-filename: " +#: 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 "" -#. 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:86 +#, python-brace-format +msgid "All matches for argument '{0}' in module '{1}:{2}' are not active" 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: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:269 ../dnf/cli/commands/repolist.py:271 -msgid "repo name" +#: 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/repolist.py:285 -msgid "Total packages: {}" +#: 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:108 -msgid "search for packages matching keyword" +#: dnf/module/module_base.py:120 +msgid "No default profiles for module {}:{}. Available profiles: {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:122 -msgid "" -"Query all packages (shorthand for repoquery '*' or repoquery without " -"argument)" +#: dnf/module/module_base.py:124 +msgid "No profiles for module {}:{}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:125 -msgid "Query all versions of packages (default)" +#: dnf/module/module_base.py:131 +msgid "Default profile {} not available in module {}:{}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:128 -msgid "show only results from this ARCH" +#: 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:130 -msgid "show only results that owns FILE" +#: 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:133 -msgid "show only results that conflict 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:136 -msgid "" -"shows results that requires, suggests, supplements, enhances,or recommends " -"package provides and files REQ" +#: dnf/module/module_base.py:267 +msgid "No packages available to distrosync for package name '{}'" msgstr "" -#: ../dnf/cli/commands/repoquery.py:140 -msgid "show only results that obsolete 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:143 -msgid "show only results that provide 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:146 -msgid "shows results that requires package provides and files 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:149 -msgid "show only results that recommend REQ" +#: dnf/module/module_base.py:348 +msgid "Upgrading module from Fail-Safe repository is not allowed" msgstr "" -#: ../dnf/cli/commands/repoquery.py:152 -msgid "show only results that enhance 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:155 -msgid "show only results that suggest REQ" +#: dnf/module/module_base.py:509 +msgid "" +"Only module name is required. Ignoring unneeded information in argument: " +"'{}'" msgstr "" -#: ../dnf/cli/commands/repoquery.py:158 -msgid "show only results that supplement REQ" +#: dnf/module/module_base.py:844 +msgid "No match for package {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:161 -msgid "check non-explicit dependencies (files and Provides); default" +#. empty file is invalid json format +#: dnf/persistor.py:53 +#, python-format +msgid "%s is empty file" msgstr "" -#: ../dnf/cli/commands/repoquery.py:163 -msgid "check dependencies exactly as given, opposite of --alldeps" +#: dnf/persistor.py:90 +#, python-format +msgid "Failed to load expired repos cache: %s" msgstr "" -#: ../dnf/cli/commands/repoquery.py:165 -msgid "" -"used with --whatrequires, and --requires --resolve, query packages " -"recursively." +#: dnf/persistor.py:98 +#, python-format +msgid "Failed to store 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:105 +msgid "Failed storing last makecache time." msgstr "" -#: ../dnf/cli/commands/repoquery.py:169 -msgid "show available tags to use with --queryformat" +#: dnf/persistor.py:112 +msgid "Failed determining last makecache time." msgstr "" -#: ../dnf/cli/commands/repoquery.py:172 -msgid "resolve capabilities to originating package(s)" +#: dnf/plugin.py:63 +#, python-format +msgid "Parsing file failed: %s" msgstr "" -#: ../dnf/cli/commands/repoquery.py:174 -msgid "show recursive tree for package(s)" +#: dnf/plugin.py:144 +#, python-format +msgid "Loaded plugins: %s" msgstr "" -#: ../dnf/cli/commands/repoquery.py:176 -msgid "operate on corresponding source RPM" +#: dnf/plugin.py:216 +#, python-format +msgid "Failed loading plugin \"%s\": %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:248 +msgid "No matches found for the following enable plugin patterns: {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:184 -msgid "show detailed information about the package" +#: dnf/plugin.py:252 +msgid "No matches found for the following disable plugin patterns: {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:187 -msgid "show list of files in the package" +#: dnf/repo.py:85 +#, python-format +msgid "no matching payload factory for %s" msgstr "" -#: ../dnf/cli/commands/repoquery.py:190 -msgid "show package source RPM name" +#. pinging mirrors, this might take a while +#: dnf/repo.py:347 +#, python-format +msgid "determining the fastest mirror (%s hosts).. " msgstr "" -#: ../dnf/cli/commands/repoquery.py:193 -msgid "show changelogs of the package" +#: dnf/repodict.py:58 +#, python-format +msgid "enabling %s repository" msgstr "" -#: ../dnf/cli/commands/repoquery.py:196 -msgid "format for displaying found packages" +#: dnf/repodict.py:94 +#, python-format +msgid "Added %s repo from %s" msgstr "" -#: ../dnf/cli/commands/repoquery.py:199 -msgid "" -"use name-epoch:version-release.architecture format for displaying found " -"packages (default)" +#: dnf/rpm/miscutils.py:32 +#, python-format +msgid "Using rpmkeys executable at %s to verify signatures" msgstr "" -#: ../dnf/cli/commands/repoquery.py:202 -msgid "" -"use name-version-release format for displaying found packages (rpm query " -"default)" +#: dnf/rpm/miscutils.py:66 +msgid "Cannot find rpmkeys executable to verify signatures." msgstr "" -#: ../dnf/cli/commands/repoquery.py:208 -msgid "" -"use epoch:name-version-release.architecture format for displaying found " -"packages" +#: dnf/rpm/transaction.py:70 +msgid "The openDB() function cannot open rpm database." msgstr "" -#: ../dnf/cli/commands/repoquery.py:211 -msgid "Display in which comps groups are presented selected packages" +#: dnf/rpm/transaction.py:75 +msgid "The dbCookie() function did not return cookie of rpm database." msgstr "" -#: ../dnf/cli/commands/repoquery.py:215 -msgid "limit the query to installed duplicate packages" +#: dnf/rpm/transaction.py:135 +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 +#: dnf/transaction_sr.py:431 +#, 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:442 +#, 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:466 +#, 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:474 +#, 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:566 +#, 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:571 +#, 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:599 +#, 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:604 +#, 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:643 +#, 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 9a5994f6cb..21203adbc4 100644 --- a/po/hu.po +++ b/po/hu.po @@ -12,455 +12,187 @@ # Zoltan Hoppar , 2017. #zanata # Meskó Balázs , 2018. #zanata # Meskó Balázs , 2019. #zanata +# Dankaházi (ifj.) István , 2020, 2021. +# Bendegúz Gyönki , 2020. +# Balázs Meskó , 2020, 2021, 2022, 2023. 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" -"Last-Translator: Meskó Balázs \n" -"Language-Team: Hungarian (http://www.transifex.com/projects/p/dnf/language/hu/)\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" "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 "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" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 4.18.1\n" -#: ../dnf/conf/config.py:344 +#: dnf/automatic/emitter.py:32 #, 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" +msgid "The following updates have been applied on '%s':" +msgstr "Az alábbi frissítések alkalmazva lettek erre: „%s”:" -#: ../dnf/automatic/emitter.py:31 +#: dnf/automatic/emitter.py:33 #, python-format -msgid "The following updates have been applied on '%s':" -msgstr "Az alábbi frissítések alkalmazva lettek ekkor: „%s”" +msgid "Updates completed at %s" +msgstr "Frissítések befejezve ekkor: „%s”" -#: ../dnf/automatic/emitter.py:32 +#: 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: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:137 +#: 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:236 -msgid "Started dnf-automatic." -msgstr "dnf-automatic elindítva." - -#: ../dnf/automatic/main.py:240 +#: dnf/automatic/main.py:165 #, python-format -msgid "Sleep for %s seconds" -msgstr "Alvás %s másodpercig" +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:271 ../dnf/cli/main.py:57 +#: dnf/automatic/main.py:169 dnf/conf/config.py:158 #, 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" +msgid "Unknown configuration option: %s = %s in %s" +msgstr "Ismeretlen konfigurációs beállítás: %s = %s itt: %s" -#: ../dnf/transaction.py:84 ../dnf/transaction.py:85 ../dnf/cli/output.py:1879 -msgid "Obsoleting" -msgstr "Elavulttá tétel" +#: dnf/automatic/main.py:243 dnf/cli/cli.py:305 +msgid "GPG check FAILED" +msgstr "GPG ellenőrzés SIKERTELEN" -#. TRANSLATORS: This is for a single package currently being reinstalled. -#: ../dnf/transaction.py:87 -msgctxt "currently" -msgid "Reinstalling" -msgstr "Újratelepítés" +#: dnf/automatic/main.py:288 +msgid "Waiting for internet connection..." +msgstr "Várakozás az internetkapcsolatra…" -#. TODO: 'Removing'? -#: ../dnf/transaction.py:90 -msgid "Erasing" -msgstr "Törlés" +#: dnf/automatic/main.py:318 +msgid "Started dnf-automatic." +msgstr "dnf-automatic elindítva." -#. TRANSLATORS: This is for a single package currently being upgraded. -#: ../dnf/transaction.py:92 -msgctxt "currently" -msgid "Upgrading" -msgstr "Frissítés" +#: 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/transaction.py:96 -msgid "Verifying" -msgstr "Ellenőrzés" +#: dnf/automatic/main.py:329 +msgid "System is off-line." +msgstr "A rendszer off-line." -#: ../dnf/transaction.py:97 -msgid "Running scriptlet" -msgstr "Beállítás" +#: dnf/automatic/main.py:360 dnf/cli/cli.py:264 +msgid "Transaction failed" +msgstr "A tranzakció sikertelen" -#: ../dnf/transaction.py:99 -msgid "Preparing" -msgstr "Előkészítés" +#: 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:146 +#: 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: {}" -#: ../dnf/base.py:148 +#: dnf/base.py:152 msgid "Loading repository '{}' has failed" msgstr "A(z) „{}” tároló betöltése meghiúsult" -#: ../dnf/base.py:320 +#: 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:325 +#: 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:330 +#: dnf/base.py:344 msgid "Metadata timer caching disabled." msgstr "A metaadat időzítő gyorsítótár letiltva." -#: ../dnf/base.py:335 +#: dnf/base.py:349 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: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:348 +#: 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:350 +#: 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:354 +#: 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:358 +#: 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:364 +#: dnf/base.py:378 msgid "Metadata cache created." msgstr "Metaadat gyorsítótár létrehozva." -#: ../dnf/base.py:397 +#: 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:409 +#: 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:412 +#: 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:442 +#: dnf/base.py:519 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." @@ -468,212 +200,208 @@ 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: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:533 +#: 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:589 +#: 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:820 +#: 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:828 +#: 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:834 +#: dnf/base.py:987 msgid "Transaction check succeeded." -msgstr "Tranzakció ellenőrzés sikeres." +msgstr "A tranzakció-ellenőrzés sikeres." -#: ../dnf/base.py:837 +#: dnf/base.py:990 msgid "Running transaction test" -msgstr "Tranzakció teszt futtatása" +msgstr "A tranzakcióteszt futtatása" -#: ../dnf/base.py:847 ../dnf/base.py:996 +#: dnf/base.py:1000 dnf/base.py:1157 msgid "RPM: {}" msgstr "RPM: {}" -#: ../dnf/base.py:848 +#: dnf/base.py:1001 msgid "Transaction test error:" -msgstr "Tranzakció teszt hiba:" +msgstr "Tranzakcióteszt hiba:" -#: ../dnf/base.py:859 +#: dnf/base.py:1012 msgid "Transaction test succeeded." -msgstr "Tranzakció teszt sikeres." +msgstr "A tranzakcióteszt sikeres." -#: ../dnf/base.py:877 +#: dnf/base.py:1036 msgid "Running transaction" msgstr "Tranzakció futtatása" -#: ../dnf/base.py:905 +#: dnf/base.py:1076 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." -msgstr[0] "" -"Még legalább %dMB szabad helyre van szükség a(z) %s fájlrendszeren." -msgstr[1] "" -"Még legalább %dMB szabad helyre van szükség a(z) %s fájlrendszeren." +#: 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:915 +#: dnf/base.py:1086 msgid "Error Summary" -msgstr "Hiba összegzés" +msgstr "Hiba összegzése" -#: ../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: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:997 ../dnf/base.py:1005 +#: dnf/base.py:1158 dnf/base.py:1166 msgid "Could not run transaction." -msgstr "Tranzakció futtatása meghiúsult." +msgstr "A tranzakció nem futtatható." -#: ../dnf/base.py:1000 +#: dnf/base.py:1161 msgid "Transaction couldn't start:" -msgstr "Tranzakció nem indítható:" +msgstr "A tranzakció nem indítható el:" -#: ../dnf/base.py:1014 +#: dnf/base.py:1175 #, 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:1096 +#: 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:1126 +#: dnf/base.py:1287 #, 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)" +"A Delta RPM-ek lecsökkentették a(z) %.1f MB-nyi frissítést %.1f MB-ra " +"(%.1f%% megspórolva)" -#: ../dnf/base.py:1129 +#: dnf/base.py:1291 #, 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 "" "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: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:1182 +#: dnf/base.py:1347 msgid "Could not open: {}" msgstr "Nem nyitható meg: {}" -#: ../dnf/base.py:1220 +#: 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:1224 +#: 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:1232 +#: 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:1236 +#: dnf/base.py:1401 #, python-format msgid "Package %s is not signed" msgstr "A következő csomag nincs aláírva: %s" -#: ../dnf/base.py:1251 +#: dnf/base.py:1431 #, python-format msgid "Cannot remove %s" msgstr "Nem távolítható el: %s" -#: ../dnf/base.py:1255 +#: dnf/base.py:1435 #, python-format msgid "%s removed" msgstr "%s eltávolítva" -#: ../dnf/base.py:1535 +#: dnf/base.py:1719 msgid "No match for group package \"{}\"" msgstr "Nincs találat a(z) „{}” csomagcsoportra" -#: ../dnf/base.py:1622 +#: 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: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: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:1663 +#: dnf/base.py:1842 msgid "No groups marked for removal." msgstr "Nincsenek eltávolításra jelölt csoportok." -#: ../dnf/base.py:1699 +#: dnf/base.py:1876 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: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:1925 +#: 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 "Nem található egyezés a következő argumentumra: %s" + +#: 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:1948 +#: 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:1963 +#: 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:1969 +#: 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:1978 +#: dnf/base.py:2162 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." @@ -681,113 +409,107 @@ 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: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:2021 +#: 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:2046 ../dnf/base.py:2241 ../dnf/cli/cli.py:667 -#: ../dnf/cli/cli.py:698 +#: dnf/base.py:2253 #, 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: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:2081 ../dnf/cli/commands/remove.py:156 -#: ../dnf/cli/commands/__init__.py:685 +#: 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:2170 ../dnf/cli/cli.py:421 +#: 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:2175 +#: 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: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 -#, python-format -msgid "No package %s available." -msgstr "A(z) %s csomag nem érhető el." - -#: ../dnf/base.py:2281 +#: 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ő." +msgstr "Nincsenek szükséges biztonsági frissítések, de {} frissítés elérhető" -#: ../dnf/base.py:2283 +#: 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ő." +msgstr "Nincsenek szükséges biztonsági frissítések, de {} frissítés elérhető" -#: ../dnf/base.py:2287 +#: 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ő." +"elérhető" -#: ../dnf/base.py:2289 +#: 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ő." +"elérhető" + +#. 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 "Nem sikerült lekérdezni a kulcsot egy parancssori csomaghoz: %s" -#: ../dnf/base.py:2313 +#: dnf/base.py:2516 #, python-format msgid ". Failing package is: %s" msgstr ". A hibás csomag: %s" -#: ../dnf/base.py:2314 +#: 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:2326 +#: 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:2359 +#: dnf/base.py:2565 msgid "The key has been approved." msgstr "A kulcs jóváhagyásra került." -#: ../dnf/base.py:2362 +#: dnf/base.py:2568 msgid "The key has been rejected." msgstr "A kulcs elutasításra került." -#: ../dnf/base.py:2395 +#: 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:2397 +#: dnf/base.py:2603 msgid "Key imported successfully" msgstr "A kulcs importálása sikeres" -#: ../dnf/base.py:2401 +#: dnf/base.py:2607 msgid "Didn't install any keys" msgstr "Nem lett telepítve egyetlen kulcs sem" -#: ../dnf/base.py:2404 +#: 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" @@ -796,27 +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:2415 +#: 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:2451 +#: dnf/base.py:2674 msgid " * Maybe you meant: {}" msgstr " * Talán erre gondolt: {}" -#: ../dnf/base.py:2483 +#: dnf/base.py:2706 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:2486 +#: 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:2489 +#: dnf/base.py:2712 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:2492 +#: dnf/base.py:2715 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" @@ -824,3028 +548,3909 @@ msgstr "" "Néhány csomag gyorsítótára érvénytelen, de nem tölthető le a „--cacheonly” " "kapcsoló miatt" -#: ../dnf/base.py:2504 +#: dnf/base.py:2733 dnf/base.py:2753 +msgid "No match for argument" +msgstr "Nincs találat" + +#: 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: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: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:2820 #, python-format msgid "Package %s is already installed." msgstr "A(z) %s csomag már telepítve van." -#: ../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 +#: dnf/cli/aliases.py:96 #, 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" +msgid "Unexpected value of environment variable: DNF_DISABLE_ALIASES=%s" +msgstr "Váratlan környezetiváltozó-érték: DNF_DISABLE_ALIASES=%s" -#: ../dnf/repo.py:267 ../dnf/drpm.py:62 +#: dnf/cli/aliases.py:105 dnf/conf/config.py:476 #, python-format -msgid "unsupported checksum type: %s" -msgstr "nem támogatott ellenőrzőösszeg típus: %s" +msgid "Parsing file \"%s\" failed: %s" +msgstr "A(z) „%s” fájl feldolgozása meghiúsult: %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 "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 "Cannot read file \"%s\": %s" +msgstr "A(z) „%s” fájl nem olvasható: %s" -#: ../dnf/db/group.py:373 +#: 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 "Will not install a source rpm package (%s)." -msgstr "Nem fogja telepíteni a forrásrpm csomagot (%s)." +msgid "Config error: %s" +msgstr "Konfigurációs hiba: %s" -#: ../dnf/comps.py:95 -msgid "skipping." -msgstr "kihagyás." +#: dnf/cli/aliases.py:191 +msgid "Aliases contain infinite recursion" +msgstr "Az álnevek végtelen rekurziót tartalmaznak" -#: ../dnf/comps.py:187 ../dnf/comps.py:689 +#: dnf/cli/aliases.py:209 #, python-format -msgid "Module or Group '%s' is not installed." -msgstr "A(z) „%s” modul vagy csoport nincs telepítve." +msgid "%s, using original arguments." +msgstr "%s, az eredeti argumentumok használatával." -#: ../dnf/comps.py:189 ../dnf/comps.py:691 +#: dnf/cli/cli.py:137 #, python-format -msgid "Module or Group '%s' is not available." -msgstr "A(z) „%s” modul vagy csoport nem érhető el." +msgid " Installed: %s-%s at %s" +msgstr " Telepítve : %s-%s, ekkor: %s" -#: ../dnf/comps.py:191 +#: dnf/cli/cli.py:139 #, python-format -msgid "Module or Group '%s' does not exist." -msgstr "A(z) „%s” csoport vagy modul nem létezik." +msgid " Built : %s at %s" +msgstr " Létrehozva: %s, ekkor: %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/cli.py:147 +#, 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}” forrása a(z) „{2}” " +"forrásra váltson" -#: ../dnf/comps.py:629 -#, python-format -msgid "Environment '%s' is not available." -msgstr "A(z) „%s” környezet nem érhető el." +#: 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 "" +"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/comps.py:657 -#, python-format -msgid "Group_id '%s' does not exist." -msgstr "A(z) „%s” csoportazonosító nem létezik." +#: 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/repodict.py:58 -#, python-format -msgid "enabling %s repository" -msgstr "a(z) %s tároló engedélyezése" +#: dnf/cli/cli.py:215 +#, 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/repodict.py:94 -#, python-format -msgid "Added %s repo from %s" -msgstr "Hozzáadott %s tároló, innen: %s" +#: dnf/cli/cli.py:219 +msgid "Operation aborted." +msgstr "Művelet megszakítva." -#: ../dnf/drpm.py:144 -msgid "Delta RPM rebuild failed" -msgstr "Delta RPM újraépítés meghiúsult" +#: dnf/cli/cli.py:226 +msgid "Downloading Packages:" +msgstr "Csomagok letöltése:" -#: ../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:232 +msgid "Error downloading packages:" +msgstr "Hiba a csomagok letöltésekor:" -#: ../dnf/drpm.py:149 -msgid "done" -msgstr "kész" +#: dnf/cli/cli.py:287 +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:64 -#, python-format -msgid "Command line error: %s" -msgstr "Parancssori hiba: %s" +#: dnf/cli/cli.py:337 +msgid "Changelogs for {}" +msgstr "Változásnaplók ehhez: {}" -#: ../dnf/cli/option_parser.py:97 -#, python-format -msgid "bad format: %s" -msgstr "hibás formátum: %s" +#: 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/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:399 +msgid "No packages marked for distribution synchronization." +msgstr "Nincsenek disztribúció-szinkronizációra kijelölt csomagok." -#: ../dnf/cli/option_parser.py:111 +#: dnf/cli/cli.py:425 dnf/cli/commands/group.py:396 #, python-format -msgid "Setopt argument has no value: %s" -msgstr "A setopt argumentumnak nincs értéke: %s" - -#: ../dnf/cli/option_parser.py:170 -msgid "config file location" -msgstr "konfigurációs fájl elérésí útja" - -#: ../dnf/cli/option_parser.py:173 -msgid "quiet operation" -msgstr "csendes működés" - -#: ../dnf/cli/option_parser.py:175 -msgid "verbose operation" -msgstr "bőbeszédű működés" - -#: ../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/option_parser.py:178 -msgid "set install root" -msgstr "telepítési gyökérkönyvtár beállítása" +msgid "No package %s available." +msgstr "A(z) %s csomag nem érhető el." -#: ../dnf/cli/option_parser.py:181 -msgid "do not install documentations" -msgstr "ne telepítsen dokumentációkat" +#: dnf/cli/cli.py:434 +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:485 +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:493 +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:497 +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:499 +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:503 +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:519 +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:523 +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" +#: 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 "" -"engedélyezi a telepített csomagok törlését a függőségek feloldása végett" +"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/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:673 dnf/cli/commands/shell.py:237 +#, python-format +msgid "Unknown repo: '%s'" +msgstr "Ismeretlen tároló: „%s”" -#: ../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:687 +#, python-format +msgid "No repository match: %s" +msgstr "Nincs illeszkedő tároló: %s" -#: ../dnf/cli/option_parser.py:217 -msgid "run entirely from system cache, don't update cache" +#: dnf/cli/cli.py:721 +msgid "" +"This command has to be run with superuser privileges (under the root user on" +" most systems)." 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:221 -msgid "maximum command wait time" -msgstr "a parancsra várakozás maximális ideje" - -#: ../dnf/cli/option_parser.py:224 -msgid "debugging output level" -msgstr "a hibakeresés kimeneti szintje" - -#: ../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/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" +"A parancsot rendszergazdai jogosultsággal kell futtatni (a legtöbb " +"rendszeren a root felhasználóval)." -#: ../dnf/cli/option_parser.py:234 -msgid "error output level" -msgstr "hiba kimeneti szintje" +#: 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/option_parser.py:237 +#: dnf/cli/cli.py:754 +#, 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 "" -"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" +"Lehet hogy egy {PROG} bővítmény parancs, próbálja ezt: „{prog} install 'dnf-" +"command(%s)'”" -#: ../dnf/cli/option_parser.py:247 -msgid "automatically answer no for all questions" -msgstr "automatikus nem válasz minden kérdésre" - -#: ../dnf/cli/option_parser.py:251 +#: dnf/cli/cli.py:758 +#, 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 "" -"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, de a bővítmények betöltése jelenleg" +" tiltott." -#: ../dnf/cli/option_parser.py:256 +#: dnf/cli/cli.py:816 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 "" -"Tárolók letiltása. Felsorolási kapcsoló. Támogatja a globokat, 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:260 +#: dnf/cli/cli.py:822 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 "" -"csak bizonyos tárolók engedélyezése, azonosító vagy glob alapján, többször " -"is megadható" +"Az --enable, --set-enabled és a --disable, --set-disabled a config-manager " +"paranccsal együtt használandó." -#: ../dnf/cli/option_parser.py:265 -msgid "enable repos with config-manager command (automatically saves)" +#: 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 "" -"tárolók engedélyezése a config-manager paranccsal (automatikusan ment)" - -#: ../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/option_parser.py:273 -msgid "exclude packages by name or glob" -msgstr "csomagok kizárása név vagy glob alapján" +"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:278 -msgid "disable excludepkgs" -msgstr "excludepkgs letiltása" +#: dnf/cli/cli.py:924 +msgid "Config file \"{}\" does not exist" +msgstr "A(z) „{}” konfigurációs fájl nem létezik" -#: ../dnf/cli/option_parser.py:283 +#: dnf/cli/cli.py:944 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 "" -"Egy további használandó tároló címkéje és útvonala (ugyanaz mint a baseurl)," -" többször is megadható." +"A kiadási verziószám nem észlelhető (használja a „--releasever” kapcsolót a " +"megadásához)" -#: ../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/cli.py:1018 dnf/cli/commands/repoquery.py:482 +msgid "argument {}: not allowed with argument {}" +msgstr "{} argumentum: nem engedélyezett a(z) {} argumentummal" -#: ../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/cli.py:1025 +#, python-format +msgid "Command \"%s\" already defined" +msgstr "A(z) „%s” parancs már létezik" -#: ../dnf/cli/option_parser.py:292 -msgid "control whether color is used" -msgstr "színek használatának beállítása" +#: dnf/cli/cli.py:1045 +msgid "Excludes in dnf.conf: " +msgstr "Kizárások a dnf.conf-ban: " -#: ../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/cli.py:1048 +msgid "Includes in dnf.conf: " +msgstr "Belevételek a dnf.conf-ban: " -#: ../dnf/cli/option_parser.py:298 -msgid "resolve to IPv4 addresses only" -msgstr "csak IPv4 címek feloldása" +#: dnf/cli/cli.py:1051 +msgid "Excludes in repo " +msgstr "Kizárások a tárolóban " -#: ../dnf/cli/option_parser.py:301 -msgid "resolve to IPv6 addresses only" -msgstr "csak IPv6 címek feloldása" +#: dnf/cli/cli.py:1054 +msgid "Includes in repo " +msgstr "Belevételek a tárolóban " -#: ../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: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/option_parser.py:307 -msgid "only download packages" -msgstr "csak a csomagok letöltése" +#: 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/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: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 "" +"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: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:71 +#, python-format +msgid "Problem repository: %s" +msgstr "Hibás tároló: %s" -#: ../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: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/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:168 dnf/cli/commands/__init__.py:735 +msgid "show all packages (default)" +msgstr "minden csomag megjelenítése (alapértelmezett)" -#: ../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: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/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:174 dnf/cli/commands/__init__.py:741 +msgid "show only installed packages" +msgstr "csak a telepített csomagok megjelenítése" -#: ../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:177 dnf/cli/commands/__init__.py:744 +msgid "show only extras packages" +msgstr "csak az extra csomagok megjelenítése" -#: ../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: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 "csak a frissítési csomagok megjeleníté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:186 dnf/cli/commands/__init__.py:753 +msgid "show only autoremove packages" +msgstr "csak az automatikusan törlendő csomagok megjeleníté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: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/option_parser.py:365 -msgid "List of Main Commands:" -msgstr "Alapvető parancsok listája:" +#: 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 "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:193 +msgid "Package name specification" +msgstr "Csomagnév-specifikáció" -#. 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:221 +msgid "list a package or groups of packages" +msgstr "csomag vagy csomagcsoport listázása" -#: ../dnf/cli/output.py:503 ../dnf/cli/commands/search.py:61 -msgctxt "long" -msgid "Name" -msgstr "Név" +#: dnf/cli/commands/__init__.py:235 +msgid "find what package provides the given value" +msgstr "a megadott értéket szolgáltató csomag keresése" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:508 -msgid "Epoch" -msgstr "Epocha" +#: dnf/cli/commands/__init__.py:239 +msgid "PROVIDE" +msgstr "BIZTOSÍ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 "Verzió" +#: dnf/cli/commands/__init__.py:240 +msgid "Provide specification to search for" +msgstr "A keresendő biztosított csomag" -#. 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:249 dnf/cli/commands/search.py:159 +msgid "Searching Packages: " +msgstr "Csomagok keresése: " -#. 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:258 +msgid "check for available package upgrades" +msgstr "elérhető csomagfrissítések keresése" -#. 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:264 +msgid "show changelogs before update" +msgstr "változásnaplók megjelenítése frissítés előtt" -#. 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:356 dnf/cli/commands/__init__.py:409 +#: dnf/cli/commands/__init__.py:465 +msgid "No package available." +msgstr "Nincs elérhető csomag." -#. 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:371 +msgid "No packages marked for install." +msgstr "Nincsenek telepítésre kijelölt csomagok." -#. 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:407 +msgid "No package installed." +msgstr "Nincs telepített csomag." -#. 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:427 dnf/cli/commands/__init__.py:484 +#: dnf/cli/commands/reinstall.py:91 +#, python-format +msgid " (from %s)" +msgstr " (ebből: %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 "Tároló" +#: 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." -#. 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: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." -#. 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:525 dnf/cli/commands/reinstall.py:101 +msgid "No packages marked for reinstall." +msgstr "Nincsenek újratelepítésre kijelölt csomagok." -#. :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:711 dnf/cli/commands/upgrade.py:84 +msgid "No packages marked for upgrade." +msgstr "Nincsenek frissítésre kijelölt csomagok." -#. 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: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" -#. 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:760 +msgid "REPOID" +msgstr "TÁROLÓAZONOSÍTÓ" -#. 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:760 +msgid "Repository ID" +msgstr "Tárolóazonosító" -#. 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:772 dnf/cli/commands/mark.py:48 +#: dnf/cli/commands/updateinfo.py:108 +msgid "Package specification" +msgstr "Csomagspecifikáció" -#: ../dnf/cli/output.py:556 ../dnf/cli/commands/search.py:62 -msgctxt "long" -msgid "Summary" -msgstr "Összegzés" +#: dnf/cli/commands/__init__.py:796 +msgid "display a helpful usage message" +msgstr "egy használati tipp megjelenítése" -#: ../dnf/cli/output.py:559 ../dnf/cli/commands/search.py:64 -msgid "URL" -msgstr "URL" +#: dnf/cli/commands/__init__.py:800 +msgid "COMMAND" +msgstr "PARANCS" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:561 -msgid "License" -msgstr "Licenc" +#: dnf/cli/commands/__init__.py:801 +#, python-brace-format +msgid "{prog} command to get help for" +msgstr "{prog} parancs, amelyhez segítséget keres" -#. 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:40 +msgid "List or create command aliases" +msgstr "Parancsálnevek felsorolása vagy létrehozása" -#: ../dnf/cli/output.py:566 ../dnf/cli/commands/search.py:63 -msgctxt "long" -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:692 -msgid "No packages to list" -msgstr "Nem található csomag" +#: dnf/cli/commands/alias.py:50 +msgid "disable aliases resolving" +msgstr "álnévfeloldás letiltása" -#: ../dnf/cli/output.py:703 -msgid "y" -msgstr "y" +#: dnf/cli/commands/alias.py:53 +msgid "action to do with aliases" +msgstr "álnevekkel végrehajtandó művelet" -#: ../dnf/cli/output.py:703 -msgid "yes" -msgstr "igen" +#: dnf/cli/commands/alias.py:55 +msgid "alias definition" +msgstr "álnév-definíció" -#: ../dnf/cli/output.py:704 -msgid "n" -msgstr "n" +#: 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 "no" -msgstr "nem" +#: dnf/cli/commands/alias.py:73 +msgid "Aliases are now disabled" +msgstr "Az álnevek most már ki vannak kapcsolva" -#: ../dnf/cli/output.py:708 -msgid "Is this ok [y/N]: " -msgstr "Ez így jó? [y/N] " +#: 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:712 -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:792 +#: dnf/cli/commands/alias.py:130 #, python-format -msgid "Group: %s" -msgstr "Csoport: %s" +msgid "Aliases added: %s" +msgstr "Álnevek hozzáadva: %s" -#: ../dnf/cli/output.py:796 +#: dnf/cli/commands/alias.py:144 #, python-format -msgid " Group-Id: %s" -msgstr " Csoport azonosító: %s" +msgid "Alias not found: %s" +msgstr "Álnév nem található: %s" -#: ../dnf/cli/output.py:798 ../dnf/cli/output.py:837 +#: dnf/cli/commands/alias.py:147 #, python-format -msgid " Description: %s" -msgstr " Leírás: %s" +msgid "Aliases deleted: %s" +msgstr "Álnevek törölve: %s" -#: ../dnf/cli/output.py:800 +#: dnf/cli/commands/alias.py:155 #, python-format -msgid " Language: %s" -msgstr " Nyelv: %s" +msgid "%s, alias %s=\"%s\"" +msgstr "%s, alias %s=\"%s\"" -#: ../dnf/cli/output.py:803 -msgid " Mandatory Packages:" -msgstr " Szükséges csomagok:" +#: dnf/cli/commands/alias.py:157 +#, python-format +msgid "Alias %s='%s'" +msgstr "Álnév: %s='%s'" -#: ../dnf/cli/output.py:804 -msgid " Default Packages:" -msgstr " Alapértelmezett csomagok:" +#: dnf/cli/commands/alias.py:161 +msgid "Aliases resolving is disabled." +msgstr "Az álnévfeloldás ki van kapcsolva." -#: ../dnf/cli/output.py:805 -msgid " Optional Packages:" -msgstr " Választható csomagok:" +#: dnf/cli/commands/alias.py:166 +msgid "No aliases specified." +msgstr "Nincsenek álnevek megadva." -#: ../dnf/cli/output.py:806 -msgid " Conditional Packages:" -msgstr " Feltételes csomagok:" +#: dnf/cli/commands/alias.py:173 +msgid "No alias specified." +msgstr "Nincs álnév megadva." -#: ../dnf/cli/output.py:831 -#, python-format -msgid "Environment Group: %s" -msgstr "Környezeti csoport: %s" +#: dnf/cli/commands/alias.py:179 +msgid "No aliases defined." +msgstr "Nincsenek álnevek megadva." -#: ../dnf/cli/output.py:834 +#: dnf/cli/commands/alias.py:186 #, python-format -msgid " Environment-Id: %s" -msgstr " Környezet azonosító: %s" +msgid "No match for alias: %s" +msgstr "Nincs találat az álnévre: %s" -#: ../dnf/cli/output.py:840 -msgid " Mandatory Groups:" -msgstr " Kötelező csoportok:" +#: 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:841 -msgid " Optional Groups:" -msgstr " Választható 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:862 -msgid "Matched from:" -msgstr "Találat a következőtől:" +#: 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:876 -#, python-format -msgid "Filename : %s" -msgstr "Fájlnév : %s" +#: dnf/cli/commands/check.py:40 +msgid "show all problems; default" +msgstr "minden probléma megjelenítése; alapértelmezett" -#: ../dnf/cli/output.py:901 -#, python-format -msgid "Repo : %s" -msgstr "Tároló : %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:910 -msgid "Description : " -msgstr "Leírás : " +#: dnf/cli/commands/check.py:46 +msgid "show duplicate problems" +msgstr "ismételt problémák megjelenítése" -#: ../dnf/cli/output.py:914 -#, python-format -msgid "URL : %s" -msgstr "URL : %s" +#: dnf/cli/commands/check.py:49 +msgid "show obsoleted packages" +msgstr "elavult csomagok megjelenítése" -#: ../dnf/cli/output.py:918 -#, python-format -msgid "License : %s" -msgstr "Licenc : %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:924 -#, python-format -msgid "Provide : %s" -msgstr "Biztosítja: %s" +#: dnf/cli/commands/check.py:98 +msgid "{} has missing requires of {}" +msgstr "a(z) {} csomag igényli a hiányzó {} csomagot" -#: ../dnf/cli/output.py:944 -#, python-format -msgid "Other : %s" -msgstr "Egyéb : %s" +#: dnf/cli/commands/check.py:118 +msgid "{} is a duplicate with {}" +msgstr "{} a következő ismétlése: {}" -#: ../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:129 +msgid "{} is obsoleted by {}" +msgstr "{} elavult a következő miatt: {}" -#: ../dnf/cli/output.py:999 -#, python-format -msgid "Total size: %s" -msgstr "Teljes méret: %s" +#: dnf/cli/commands/check.py:138 +msgid "{} provides {} but it cannot be found" +msgstr "{} biztosítja ezt: {}, de az nem található" -#: ../dnf/cli/output.py:1002 +#: dnf/cli/commands/clean.py:68 #, python-format -msgid "Total download size: %s" -msgstr "Teljes letöltési méret: %s" +msgid "Removing file %s" +msgstr "%s fájl 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:87 +msgid "remove cached data" +msgstr "gyorsítótárazott adatok eltávolítása" -#: ../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:93 +msgid "Metadata type to clean" +msgstr "Tisztítandó metaadatok" -#: ../dnf/cli/output.py:1027 -#, python-format -msgid "Freed space: %s" -msgstr "Felszabadított terület: %s" +#: dnf/cli/commands/clean.py:105 +msgid "Cleaning data: " +msgstr "Adatok törlése: " -#: ../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:111 +msgid "Cache was expired" +msgstr "Gyorsítótár lejárt" -#: ../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:115 +#, python-format +msgid "%d file removed" +msgid_plural "%d files removed" +msgstr[0] "%d fájl eltávolítva" +msgstr[1] "%d fájlok eltávolítva" -#: ../dnf/cli/output.py:1053 -msgid "Group" -msgstr "Csoport" +#: 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 "Packages" -msgstr "Csomagok" +#: dnf/cli/commands/deplist.py:32 +msgid "" +"[deprecated, use repoquery --deplist] List package's dependencies and what " +"packages provide them" +msgstr "" +"[elavult, használja ezt: repoquery --deplist] Felsorolja a csomag " +"függőségeit, és hogy mely csomagok biztosítják azokat" -#: ../dnf/cli/output.py:1118 -msgid "Installing group/module packages" -msgstr "Csoport/modul csomagjainak telepítése" +#: 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:1119 -msgid "Installing group packages" -msgstr "Csomagcsoportok telepítése" +#: dnf/cli/commands/distrosync.py:36 +msgid "Package to synchronize" +msgstr "Szinkronizálandó csomag" -#. 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:34 +msgid "Downgrade a package" +msgstr "Csomag visszaállítása" -#. 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/downgrade.py:38 +msgid "Package to downgrade" +msgstr "Visszaállítandó csomag" -#. 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:46 +msgid "display, or use, the groups information" +msgstr "a csoportinformációk megjelenítése vagy használata" -#: ../dnf/cli/output.py:1129 -msgid "Installing dependencies" -msgstr "Függőségek telepítése" +#: 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/output.py:1130 -msgid "Installing weak dependencies" -msgstr "Gyenge függőségek telepítése" +#: 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." -#. 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:167 +msgid "Warning: No groups match:" +msgstr "Figyelmeztetés: Nincs egyező csoport:" -#: ../dnf/cli/output.py:1133 -msgid "Removing dependent packages" -msgstr "Függő csomagok eltávolítása" +#: dnf/cli/commands/group.py:196 +msgid "Available Environment Groups:" +msgstr "Elérhető 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:198 +msgid "Installed Environment Groups:" +msgstr "Telepített környezeti 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:205 dnf/cli/commands/group.py:291 +msgid "Installed Groups:" +msgstr "Telepített csoportok:" -#: ../dnf/cli/output.py:1161 -msgid "Installing module profiles" -msgstr "Modulprofilok telepítése" +#: dnf/cli/commands/group.py:212 dnf/cli/commands/group.py:298 +msgid "Installed Language Groups:" +msgstr "Telepített nyelvi csoportok:" -#: ../dnf/cli/output.py:1170 -msgid "Disabling module profiles" -msgstr "Modulprofilok letiltása" +#: dnf/cli/commands/group.py:222 dnf/cli/commands/group.py:305 +msgid "Available Groups:" +msgstr "Elérhető csoportok:" -#: ../dnf/cli/output.py:1179 -msgid "Enabling module streams" -msgstr "Moduladatfolyamok engedélyezése" +#: dnf/cli/commands/group.py:229 dnf/cli/commands/group.py:312 +msgid "Available Language Groups:" +msgstr "Elérhető nyelvi csoportok:" -#: ../dnf/cli/output.py:1187 -msgid "Switching module streams" -msgstr "Moduladatfolyamok váltása" +#: 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/output.py:1195 -msgid "Disabling modules" -msgstr "Modulok letiltása" +#: dnf/cli/commands/group.py:322 +msgid "show also hidden groups" +msgstr "a rejtett csoportok megjelenítése" -#: ../dnf/cli/output.py:1203 -msgid "Resetting modules" -msgstr "Modulok helyreállítása" +#: dnf/cli/commands/group.py:324 +msgid "show only installed groups" +msgstr "csak a telepített 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:326 +msgid "show only available groups" +msgstr "csak az elérhető csoportok megjelenítése" -#: ../dnf/cli/output.py:1218 -msgid "Upgrading Environment Groups" -msgstr "Környezeti csoportok frissítése" +#: dnf/cli/commands/group.py:328 +msgid "show also ID of groups" +msgstr "megjeleníti a csoportazonosítókat is" -#: ../dnf/cli/output.py:1225 -msgid "Removing Environment Groups" -msgstr "Környezeti csoportok eltávolítása" +#: dnf/cli/commands/group.py:330 +msgid "available subcommands: {} (default), {}" +msgstr "elérhető alparancsok: {} (alapértelmezett), {}" -#: ../dnf/cli/output.py:1232 -msgid "Installing Groups" -msgstr "Csoportok telepítése" +#: dnf/cli/commands/group.py:334 +msgid "argument for group subcommand" +msgstr "argumentum a group alparancshoz" -#: ../dnf/cli/output.py:1239 -msgid "Upgrading Groups" -msgstr "Csoportok frissítése" - -#: ../dnf/cli/output.py:1246 -msgid "Removing Groups" -msgstr "Csoportok eltávolítása" - -#: ../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/output.py:1269 +#: dnf/cli/commands/group.py:343 #, 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:1273 -msgid " or part of a group" -msgstr " vagy része egy csoportnak" +msgid "Invalid groups sub-command, use: %s." +msgstr "Érvénytelen csoport alparancs, kérjük használja ezt: %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 "Csomag" +#: dnf/cli/commands/group.py:399 +msgid "Unable to find a mandatory group package." +msgstr "Nem található egy kötelező csoportcsomag." -#. 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/history.py:48 +msgid "display, or use, the transaction history" +msgstr "korábbi tranzakciók megjelenítése vagy használata" -#: ../dnf/cli/output.py:1345 -msgid "replacing" -msgstr "csere" +#: 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/output.py:1353 -#, python-format +#: dnf/cli/commands/history.py:68 msgid "" -"\n" -"Transaction Summary\n" -"%s\n" +"For the replay command, don't check for installed packages matching those in" +" transaction" msgstr "" -"\n" -"Tranzakció összegzés\n" -"%s\n" - -#. TODO: remove -#: ../dnf/cli/output.py:1358 ../dnf/cli/output.py:1875 -#: ../dnf/cli/output.py:1876 -msgid "Install" -msgstr "Telepítés" +"A visszajátszás parancs esetében ne ellenőrizze, hogy a telepített csomagok " +"megegyeznek-e a tranzakcióban szereplő csomagokkal" -#: ../dnf/cli/output.py:1362 ../dnf/cli/output.py:1884 -msgid "Upgrade" -msgstr "Frissítés" +#: 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/output.py:1363 -msgid "Remove" -msgstr "Eltávolítás" +#: 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/output.py:1365 ../dnf/cli/output.py:1882 -msgid "Downgrade" -msgstr "Visszaállítás" +#: 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/output.py:1366 -msgid "Skip" -msgstr "Kihagyás" +#: dnf/cli/commands/history.py:101 +msgid "No transaction file name given." +msgstr "Nincs tranzakciófájlnév megadva." -#: ../dnf/cli/output.py:1375 ../dnf/cli/output.py:1391 -msgid "Package" -msgid_plural "Packages" -msgstr[0] "Csomag" -msgstr[1] "Csomagok" +#: dnf/cli/commands/history.py:103 +msgid "More than one argument given as transaction file name." +msgstr "Egynél több argumentum lett megadva tranzakciófájl-névként." -#: ../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/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/output.py:1455 ../dnf/cli/output.py:1717 -#: ../dnf/cli/output.py:1885 -msgid "Upgraded" -msgstr "Frissítve" +#: 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/output.py:1456 ../dnf/cli/output.py:1717 -#: ../dnf/cli/output.py:1883 -msgid "Downgraded" -msgstr "Visszaállítva" +#: dnf/cli/commands/history.py:151 +#, 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: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/history.py:156 +#, 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:1461 -msgid "Reinstalled" -msgstr "Újratelepítve" +#: dnf/cli/commands/history.py:175 +msgid "No transaction ID given" +msgstr "Nem lett megadva tranzakció azonosító" -#: ../dnf/cli/output.py:1462 -msgid "Skipped" -msgstr "Kihagyva" +#: dnf/cli/commands/history.py:179 +#, python-brace-format +msgid "Transaction ID \"{0}\" not found." +msgstr "A(z) „{0}” tranzakcióazonosító nem található." -#: ../dnf/cli/output.py:1463 -msgid "Removed" -msgstr "Eltávolítva" +#: 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/output.py:1466 -msgid "Failed" -msgstr "Sikertelen" +#: 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/output.py:1517 -msgid "Total" -msgstr "Összesen" +#: 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/output.py:1545 -msgid "" -msgstr "<üres>" +#: dnf/cli/commands/history.py:267 +msgid "No packages to list" +msgstr "Nem található csomag" -#: ../dnf/cli/output.py:1546 -msgid "System" -msgstr "Rendszer" +#: dnf/cli/commands/history.py:290 +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:1596 -msgid "Command line" -msgstr "Parancssor" +#: dnf/cli/commands/history.py:294 +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-”." -#. 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/history.py:323 +msgid "No transaction which manipulates package '{}' was found." +msgstr "Nem található tranzakció, ami a(z) „{}” csomagot módosítja." -#. REALLY Needs to use columns! -#: ../dnf/cli/output.py:1600 ../dnf/cli/output.py:1965 -msgid "ID" -msgstr "Azonosító" +#: dnf/cli/commands/history.py:368 +msgid "{} exists, overwrite?" +msgstr "{} létezik, felülírja?" -#: ../dnf/cli/output.py:1602 -msgid "Date and time" -msgstr "Dátum és idő" +#: dnf/cli/commands/history.py:371 +msgid "Not overwriting {}, exiting." +msgstr "Nem írja felül {}, kilépés." -#: ../dnf/cli/output.py:1603 ../dnf/cli/output.py:1966 -msgid "Action(s)" -msgstr "Művelet(ek)" +#: dnf/cli/commands/history.py:378 +msgid "Transaction saved to {}." +msgstr "Tranzakció mentve ide: {}." -#: ../dnf/cli/output.py:1604 -msgid "Altered" -msgstr "Változtatva" +#: dnf/cli/commands/history.py:381 +msgid "Error storing transaction: {}" +msgstr "Hiba történt a tranzakció tárolásakor: {}" -#: ../dnf/cli/output.py:1642 -msgid "No transactions" -msgstr "Nincsenek tranzakciók" +#: 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:" -#: ../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/install.py:47 +msgid "install a package or packages on your system" +msgstr "csomag(ok) telepítése a rendszerre" -#: ../dnf/cli/output.py:1658 -msgid "No transaction ID, or package, given" -msgstr "Nem lett megadva tranzakció azonosító vagy csomag" +#: dnf/cli/commands/install.py:53 +msgid "Package to install" +msgstr "Telepítendő csomag" -#: ../dnf/cli/output.py:1716 -msgid "Erased" -msgstr "Törölve" +#: dnf/cli/commands/install.py:118 +msgid "Unable to find a match" +msgstr "Nem található egyezés" -#: ../dnf/cli/output.py:1718 -msgid "Not installed" -msgstr "Nem telepítve" +#: 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:1719 -msgid "Older" -msgstr "Régebbi" +#: 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}" -#: ../dnf/cli/output.py:1719 -msgid "Newer" -msgstr "Újabb" +#: dnf/cli/commands/makecache.py:37 +msgid "generate the metadata cache" +msgstr "metaadat-gyorsítótár létrehozása" -#: ../dnf/cli/output.py:1767 ../dnf/cli/output.py:1769 -msgid "Transaction ID :" -msgstr "Tranzakció azonosító:" +#: 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:1772 -msgid "Begin time :" -msgstr "Kezdés ideje :" +#: 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 jelölése be/ki." -#: ../dnf/cli/output.py:1775 ../dnf/cli/output.py:1777 -msgid "Begin rpmdb :" -msgstr "rpmdb kezdete:" +#: 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: 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" -#: ../dnf/cli/output.py:1783 +#: dnf/cli/commands/mark.py:52 #, python-format -msgid "(%u seconds)" -msgstr "(%u másodperc)" +msgid "%s marked as user installed." +msgstr "%s megjelölve felhasználó által telepítettként." -#: ../dnf/cli/output.py:1785 +#: dnf/cli/commands/mark.py:56 #, python-format -msgid "(%u minutes)" -msgstr "(%u perc)" +msgid "%s unmarked as user installed." +msgstr "%s már nincs megjelölve felhasználó által telepítettként." -#: ../dnf/cli/output.py:1787 +#: dnf/cli/commands/mark.py:60 #, python-format -msgid "(%u hours)" -msgstr "(%u óra)" +msgid "%s marked as group installed." +msgstr "%s megjelölve csoport által telepítettként." -#: ../dnf/cli/output.py:1789 -#, python-format -msgid "(%u days)" -msgstr "(%u nap)" +#: 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 "Hiba:" -#: ../dnf/cli/output.py:1790 -msgid "End time :" -msgstr "Befejezés ideje:" +#: 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:1793 ../dnf/cli/output.py:1795 -msgid "End rpmdb :" -msgstr "rpmdb vége :" +#: dnf/cli/commands/module.py:54 +msgid "" +"Only module name, stream, architecture or profile is used. Ignoring unneeded" +" information in argument: '{}'" +msgstr "" +"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/output.py:1802 ../dnf/cli/output.py:1804 -msgid "User :" -msgstr "Felhasználó :" +#: dnf/cli/commands/module.py:80 +msgid "list all module streams, profiles and states" +msgstr "az összes modulforrás, profil és állapot felsorolása" -#: ../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/module.py:108 dnf/cli/commands/module.py:131 +msgid "No matching Modules to list" +msgstr "Nem található modul" -#: ../dnf/cli/output.py:1808 ../dnf/cli/output.py:1815 -msgid "Aborted" -msgstr "Megszakítva" +#: 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/output.py:1811 ../dnf/cli/output.py:1819 -msgid "Success" -msgstr "Siker" +#: dnf/cli/commands/module.py:136 +msgid "enable a module stream" +msgstr "egy modulforrás engedélyezése" -#: ../dnf/cli/output.py:1813 -msgid "Failures:" -msgstr "Hibák:" +#: dnf/cli/commands/module.py:160 +msgid "disable a module with all its streams" +msgstr "egy modul letiltása az összes forrásával együtt" -#: ../dnf/cli/output.py:1817 -msgid "Failure:" -msgstr "Hiba:" +#: dnf/cli/commands/module.py:184 +msgid "reset a module" +msgstr "egy modul visszaállítása" -#: ../dnf/cli/output.py:1827 ../dnf/cli/output.py:1829 -msgid "Releasever :" -msgstr "Kiadásverzió :" +#: 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/output.py:1834 ../dnf/cli/output.py:1836 -msgid "Command Line :" -msgstr "Parancssor :" +#: dnf/cli/commands/module.py:226 +msgid "update packages associated with an active stream" +msgstr "az aktív forrással kapcsolatos csomagok frissítése" -#: ../dnf/cli/output.py:1842 -msgid "Comment :" -msgstr "Megjegyzés :" +#: 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/output.py:1846 -msgid "Transaction performed with:" -msgstr "Tranzakció a következővel lezajlott:" +#: 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/output.py:1855 -msgid "Packages Altered:" -msgstr "Módosított csomagok:" +#: dnf/cli/commands/module.py:280 +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/output.py:1861 -msgid "Scriptlet output:" -msgstr "Beállítás kimenete:" +#: dnf/cli/commands/module.py:302 +msgid "locate a module the modular packages belong to" +msgstr "a modul megkeresése, amelyhez a moduláris csomagok tartoznak" -#: ../dnf/cli/output.py:1868 -msgid "Errors:" -msgstr "Hibák:" +#: dnf/cli/commands/module.py:317 +msgid "list packages belonging to a module" +msgstr "egy modulhoz tartozó csomagok listázása" -#: ../dnf/cli/output.py:1877 -msgid "Dep-Install" -msgstr "Függőség-telepítés" +#: dnf/cli/commands/module.py:352 +msgid "Interact with Modules." +msgstr "Együttműködés modulokkal." -#: ../dnf/cli/output.py:1878 -msgid "Obsoleted" -msgstr "Elévült" - -#: ../dnf/cli/output.py:1880 -msgid "Erase" -msgstr "Törlés" - -#: ../dnf/cli/output.py:1881 -msgid "Reinstall" -msgstr "Újratelepítés" - -#: ../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/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/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/output.py:2059 -#, python-format -msgid "---> Package %s.%s %s will be erased" -msgstr "---> A(z) %s.%s %s csomag törölve lesz" +#: dnf/cli/commands/module.py:365 +msgid "show only enabled modules" +msgstr "csak az engedélyezett modulok megjelenítése" -#: ../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/module.py:368 +msgid "show only disabled modules" +msgstr "csak a letiltott modulok megjelenítése" -#: ../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" +#: 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/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/module.py:374 +msgid "show profile content" +msgstr "csak a profiltartalom megjelenítése" -#: ../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" +#: dnf/cli/commands/module.py:379 +msgid "remove all modular packages" +msgstr "az összes moduláris csomag eltávolítása" -#: ../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/module.py:389 +msgid "Module specification" +msgstr "Modulspecifikáció" -#: ../dnf/cli/output.py:2078 -msgid "--> Starting dependency resolution" -msgstr "--> Függőségek feloldásának kezdete" +#: dnf/cli/commands/module.py:411 +msgid "{} {} {}: too few arguments" +msgstr "{} {} {}: túl kevés argumentum" -#: ../dnf/cli/output.py:2083 -msgid "--> Finished dependency resolution" -msgstr "--> Függőségek feloldása befejeződött" +#: dnf/cli/commands/reinstall.py:38 +msgid "reinstall a package" +msgstr "egy csomag újratelepítése" -#: ../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 kulcs importálása:\n" -"Felhasználó: „%s”\n" -"Ujjlenyomat: %s\n" -"Származás : %s" +#: dnf/cli/commands/reinstall.py:42 +msgid "Package to reinstall" +msgstr "Újratelepítendő csomag" -#: ../dnf/cli/utils.py:98 -msgid "Running" -msgstr "Fut" +#: 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/utils.py:99 -msgid "Sleeping" -msgstr "Alszik" +#: dnf/cli/commands/remove.py:53 +msgid "remove duplicated packages" +msgstr "ismételt csomagok eltávolítása" -#: ../dnf/cli/utils.py:100 -msgid "Uninterruptible" -msgstr "Nem megszakítható" +#: 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/utils.py:101 -msgid "Zombie" -msgstr "Zombi" +#: dnf/cli/commands/remove.py:95 +msgid "No duplicated packages found for removal." +msgstr "Nem található ismételt törlendő csomag." -#: ../dnf/cli/utils.py:102 -msgid "Traced/Stopped" -msgstr "Nyomozott/Megállított" +#: 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/utils.py:103 -msgid "Unknown" -msgstr "Ismeretlen" +#: 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 "ismeretlen" -#: ../dnf/cli/utils.py:113 +#: dnf/cli/commands/repolist.py:40 #, 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)" +msgid "Never (last: %s)" +msgstr "Soha (utoljára: %s)" -#: ../dnf/cli/utils.py:117 +#: dnf/cli/commands/repolist.py:42 #, python-format -msgid " The application with PID %d is: %s" -msgstr " A(z) %d PID-ű alkalmazás: %s" +msgid "Instant (last: %s)" +msgstr "Azonnal (utoljára: %s)" -#: ../dnf/cli/utils.py:120 +#: dnf/cli/commands/repolist.py:45 #, python-format -msgid " Memory : %5s RSS (%5sB VSZ)" -msgstr " Memória : %5s RSS (%5sB VSZ)" +msgid "%s second(s) (last: %s)" +msgstr "%s másodperc (utoljára: %s)" -#: ../dnf/cli/utils.py:125 -#, python-format -msgid " Started: %s - %s ago" -msgstr " Elindítva: %s - %s" +#: 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/utils.py:127 -#, python-format -msgid " State : %s" -msgstr " Állapot : %s" +#: dnf/cli/commands/repolist.py:83 +msgid "show all repos" +msgstr "minden tároló megjelenítése" -#: ../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" +#: dnf/cli/commands/repolist.py:86 +msgid "show enabled repos (default)" +msgstr "engedélyezett tárolók megjelenítése (alapértelmezett)" -#: ../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/repolist.py:89 +msgid "show disabled repos" +msgstr "letiltott tárolók megjelenítése" -#: ../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/repolist.py:93 +msgid "Repository specification" +msgstr "Tárolóspecifikáció" -#: ../dnf/cli/aliases.py:185 -msgid "Aliases contain infinite recursion" -msgstr "Az álnevek végtelen rekurziót tartalmaznak" +#: dnf/cli/commands/repolist.py:125 +msgid "No repositories available" +msgstr "Nincsenek elérhető tárolók" -#: ../dnf/cli/aliases.py:203 -#, python-format -msgid "%s, using original arguments." -msgstr "%s, az eredeti argumentumok használatával." +#: dnf/cli/commands/repolist.py:143 dnf/cli/commands/repolist.py:144 +msgid "enabled" +msgstr "engedélyezett" -#: ../dnf/cli/cli.py:136 -#, python-format -msgid " Installed: %s-%s at %s" -msgstr " Telepítve : %s-%s, ekkor: %s" +#: dnf/cli/commands/repolist.py:151 dnf/cli/commands/repolist.py:152 +msgid "disabled" +msgstr "tiltott" -#: ../dnf/cli/cli.py:138 -#, python-format -msgid " Built : %s at %s" -msgstr " Létrehozva: %s, ekkor: %s" +#: dnf/cli/commands/repolist.py:162 +msgid "Repo-id : " +msgstr "Tároló azonosító : " -#: ../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/cli/commands/repolist.py:163 +msgid "Repo-name : " +msgstr "Tárolónév : " -#: ../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 "" -"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." +#: dnf/cli/commands/repolist.py:166 +msgid "Repo-status : " +msgstr "Tároló állapot : " -#: ../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/repolist.py:169 +msgid "Repo-revision : " +msgstr "Tároló revízió : " -#: ../dnf/cli/cli.py:210 -msgid "" -"DNF will only download packages, install gpg keys, and check the " -"transaction." -msgstr "" -"A DNF csak letölti a csomagokat, telepíti a gpg kulcsokat, és ellenőrzi a " -"tranzakciót." +#: dnf/cli/commands/repolist.py:173 +msgid "Repo-tags : " +msgstr "Tároló címkék : " -#: ../dnf/cli/cli.py:214 -msgid "Operation aborted." -msgstr "Művelet megszakítva." +#: dnf/cli/commands/repolist.py:180 +msgid "Repo-distro-tags : " +msgstr "Tároló disztr. címkék : " -#: ../dnf/cli/cli.py:221 -msgid "Downloading Packages:" -msgstr "Csomagok letöltése:" +#: dnf/cli/commands/repolist.py:192 +msgid "Repo-updated : " +msgstr "Tároló frissítve : " -#: ../dnf/cli/cli.py:227 -msgid "Error downloading packages:" -msgstr "Hiba a csomagok letöltésekor:" +#: dnf/cli/commands/repolist.py:194 +msgid "Repo-pkgs : " +msgstr "Tároló csomagok : " -#: ../dnf/cli/cli.py:255 -msgid "Transaction failed" -msgstr "Tranzakció sikertelen" +#: dnf/cli/commands/repolist.py:195 +msgid "Repo-available-pkgs: " +msgstr "Tároló-elérhető csomagok: " -#: ../dnf/cli/cli.py:278 -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/commands/repolist.py:196 +msgid "Repo-size : " +msgstr "Tároló mérete : " -#: ../dnf/cli/cli.py:296 -msgid "GPG check FAILED" -msgstr "GPG ellenőrzés SIKERTELEN" +#: dnf/cli/commands/repolist.py:199 +msgid "Repo-metalink : " +msgstr "Tároló metahivatkozás : " -#: ../dnf/cli/cli.py:328 -msgid "Changelogs for {}" -msgstr "Változásnaplók ehhez: {}" +#: dnf/cli/commands/repolist.py:204 +msgid " Updated : " +msgstr " Frissítve : " -#: ../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/repolist.py:206 +msgid "Repo-mirrors : " +msgstr "Tároló tükrök : " -#: ../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/repolist.py:210 dnf/cli/commands/repolist.py:216 +msgid "Repo-baseurl : " +msgstr "Tároló alap URL : " -#: ../dnf/cli/cli.py:427 -msgid "No packages marked for downgrade." -msgstr "Nincsenek visszaállításra kijelölt csomagok." +#: dnf/cli/commands/repolist.py:219 +msgid "Repo-expire : " +msgstr "Tároló lejárata : " -#: ../dnf/cli/cli.py:478 -msgid "Installed Packages" -msgstr "Telepített csomagok" +#. 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/cli.py:486 -msgid "Available Packages" -msgstr "Elérhető csomagok" +#: dnf/cli/commands/repolist.py:227 +msgid "Repo-include : " +msgstr "Tároló tartalmazása : " -#: ../dnf/cli/cli.py:490 -msgid "Autoremove Packages" -msgstr "Csomagok automatikus eltávolítása" +#. TRANSLATORS: Number of packages that where excluded (5) +#: dnf/cli/commands/repolist.py:232 +msgid "Repo-excluded : " +msgstr "Tároló kihagyva : " -#: ../dnf/cli/cli.py:492 -msgid "Extra Packages" -msgstr "Extra csomagok" +#: dnf/cli/commands/repolist.py:236 +msgid "Repo-filename : " +msgstr "Tároló fájlneve : " -#: ../dnf/cli/cli.py:496 -msgid "Available Upgrades" -msgstr "Elérhető frissítések" +#. 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 "tároló azonosító" -#: ../dnf/cli/cli.py:512 -msgid "Recently Added Packages" -msgstr "Nemrégiben hozzáadott csomagok" +#: dnf/cli/commands/repolist.py:259 dnf/cli/commands/repolist.py:260 +#: dnf/cli/commands/repolist.py:281 +msgid "status" +msgstr "állapot" -#: ../dnf/cli/cli.py:517 -msgid "No matching Packages to list" -msgstr "Nem található csomag" +#: dnf/cli/commands/repolist.py:275 dnf/cli/commands/repolist.py:277 +msgid "repo name" +msgstr "tároló neve" -#: ../dnf/cli/cli.py:598 -msgid "No Matches found" -msgstr "Nincsenek találatok" +#: dnf/cli/commands/repolist.py:291 +msgid "Total packages: {}" +msgstr "Összes csomag: {}" -#: ../dnf/cli/cli.py:608 -msgid "No transaction ID given" -msgstr "Nem lett megadva tranzakció azonosító" +#: dnf/cli/commands/repoquery.py:110 +msgid "search for packages matching keyword" +msgstr "a kulcsszóval egyező csomagok keresése" -#: ../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:124 +msgid "" +"Query all packages (shorthand for repoquery '*' or repoquery without " +"argument)" +msgstr "" +"Minden csomag lekérdezése (rövidítés a „*” argumentum nélküli tároló " +"lekérdezésehez)" -#: ../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:127 +msgid "Query all versions of packages (default)" +msgstr "A csomagok minden verziójának lekérdezése (alapértelmezett)" -#: ../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: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/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: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/cli.py:688 -msgid "Undoing transaction {}, from {}" -msgstr "A(z) {} tranzakció visszavonása, innen: {}" +#: 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/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:138 +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/cli/cli.py:782 -#, python-format -msgid "No repository match: %s" -msgstr "Nincs illeszkedő tároló: %s" +#: 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/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: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/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: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/cli.py:843 -#, python-format -msgid "It could be a DNF plugin command, try: \"dnf install 'dnf-command(%s)'\"" +#: dnf/cli/commands/repoquery.py:151 +msgid "show only results that recommend REQ" msgstr "" -"Lehet hogy egy DNF bővítmény parancs, próbálja ezt: „dnf install 'dnf-" -"parancs(%s)'”" +"az eredmények megjelenítése csak azokból, amelyek ajánlják a FÜGGŐSÉGet" -#: ../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:154 +msgid "show only results that enhance REQ" msgstr "" -"Lehet hogy egy DNF bővítmény parancs, de a bővítmények betöltése jelenleg " -"tiltott." +"az eredmények megjelenítése csak azokból, amelyek fejlesztik a FÜGGŐSÉGet" -#: ../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:157 +msgid "show only results that suggest REQ" msgstr "" -"A --destdir vagy a --downloaddir a --downloadonly, download vagy system-" -"upgrade paranccsal együtt használandó." +"az eredmények megjelenítése csak azokból, amelyek javasolják a FÜGGŐSÉGet" -#: ../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:160 +msgid "show only results that supplement REQ" msgstr "" -"Az --enable, --set-enabled és a --disable, --set-disabled a config-manager " -"paranccsal együtt használandó." +"az eredmények megjelenítése csak azokból, amelyek kiegészítik a FÜGGŐSÉGet" -#: ../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:163 +msgid "check non-explicit dependencies (files and Provides); default" 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 nem explicit függőségek ellenőrzése (fájlok, és biztosított csomagok); " +"alapértelmezett" -#: ../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: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/cli.py:1028 +#: dnf/cli/commands/repoquery.py:167 msgid "" -"Unable to detect release version (use '--releasever' to specify release " -"version)" +"used with --whatrequires, and --requires --resolve, query packages " +"recursively." msgstr "" -"A kiadási verziószám nem észlelhető (használja a „--releasever” kapcsolót a " -"megadásához)" +"a --whatrequires, és a --requires --resolve paraméterekkel használva, " +"rekurzívan kérdezi le a csomagokat." -#: ../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" +#: 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/cli.py:1122 -#, python-format -msgid "Command \"%s\" already defined" -msgstr "A(z) „%s” parancs már létezik" +#: 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/cli.py:1142 -msgid "Excludes in dnf.conf: " -msgstr "Kizárások a dnf.conf-ban: " +#: 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/cli.py:1145 -msgid "Includes in dnf.conf: " -msgstr "Belevételek a dnf.conf-ban: " +#: dnf/cli/commands/repoquery.py:175 +msgid "operate on corresponding source RPM" +msgstr "művelet a hozzá tartozó forrás RPM-en" -#: ../dnf/cli/cli.py:1148 -msgid "Excludes in repo " -msgstr "Kizárások a tárolóban " +#: 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 "" +"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:1151 -msgid "Includes in repo " -msgstr "Belevételek a tárolóban " +#: 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/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/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/remove.py:53 -msgid "remove duplicated packages" -msgstr "ismételt csomagok eltávolítása" +#: 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/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/repoquery.py:191 +msgid "show package source RPM name" +msgstr "megjeleníti a csomag forrás RPM nevét" -#: ../dnf/cli/commands/remove.py:59 ../dnf/cli/commands/autoremove.py:46 -msgid "Package to remove" -msgstr "Törlendő csomag" +#: 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/remove.py:94 -msgid "No duplicated packages found for removal." -msgstr "Nem található ismételt törlendő csomag." +#: 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 "" +"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/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 "A következő telepített csomag nem elérhető: %s%s." +#: 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/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/repoquery.py:205 +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/commands/shell.py:47 -msgid "run an interactive DNF shell" -msgstr "interaktív DNF parancssor indítása" +#: dnf/cli/commands/repoquery.py:208 +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/commands/shell.py:68 -msgid "SCRIPT" -msgstr "PARANCSFÁJL" +#: dnf/cli/commands/repoquery.py:214 +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/commands/shell.py:69 -msgid "Script to run in DNF shell" -msgstr "A DNF parancssorban futtatandó parancsfájl" +#: 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/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/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/shell.py:141 -msgid "Unsupported key value." -msgstr "Nem támogatott kulcsérték." +#: 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/shell.py:157 -#, python-format -msgid "Could not find repository: %s" -msgstr "Tároló nem található: %s" +#: 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: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/shell.py:173 +#: 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:237 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." +"Display capabilities that the package can depend on, enhance, recommend, " +"suggest, and supplement." msgstr "" -"{} paraméter [érték]\n" -" paraméter: debuglevel, errorlevel, obsoletes, gpgcheck, assumeyes, exclude,\n" -" repo_id.gpgcheck, repo_id.exclude\n" -" Ha nincs érték megadva, a jelenlegi értéket írja ki.\n" -" Ha érték adott, beállítja az értéket." +"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: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: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: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: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/shell.py:180 +#: dnf/cli/commands/repoquery.py:243 +#, python-format msgid "" -"{} [command]\n" -" print help" +"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 "" -"{} [parancs]\n" -" súgó kiírása" +"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: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: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:253 +msgid "Display only available packages." +msgstr "Csak az elérhető csomagok megjelenítése." + +#: dnf/cli/commands/repoquery.py:256 +msgid "Display only installed packages." +msgstr "Csak a telepített csomagok megjelenítése." -#: ../dnf/cli/commands/shell.py:184 +#: dnf/cli/commands/repoquery.py:257 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" +"Display only packages that are not present in any of available repositories." msgstr "" -"{} paraméter [opció]\n" -" list: kilistázza a tárolókat, és státuszukat. opció = [all | id | glob]\n" -" enable: engedélyezi a tárolókat. opció = repository id\n" -" disable: kikapcsolja a tárolókat. opció = repository id" +"Csak azon csomagok megjelenítése, amelyek nincsenek jelen egyik elérhető " +"tárolóban sem." -#: ../dnf/cli/commands/shell.py:190 +#: dnf/cli/commands/repoquery.py:258 msgid "" -"{}\n" -" resolve the transaction set" +"Display only packages that provide an upgrade for some already installed " +"package." msgstr "" -"{}\n" -" tranzakciókészlet feloldása" +"Csak azon csomagok megjelenítése, amelyek frissítést biztosítanak egy már " +"telepített csomaghoz." -#: ../dnf/cli/commands/shell.py:194 +#: dnf/cli/commands/repoquery.py:259 +#, 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" +"Display only packages that can be removed by \"{prog} autoremove\" command." msgstr "" -"{} arg\n" -" list: tranzakció tartalmának listázása\n" -" reset: tranzakció visszaállítása (nullázása)\n" -" run: tranzakció futtatása" +"Csak azon csomagok megjelenítése, amelyeket el lehet távolítani a(z) „{prog}" +" autoremove” paranccsal." + +#: 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:273 +msgid "Display only recently edited packages" +msgstr "Csak a nemrég szerkesztett csomagok megjelenítése" -#: ../dnf/cli/commands/shell.py:200 +#: dnf/cli/commands/repoquery.py:276 +msgid "the key to search for" +msgstr "a keresendő kulcs" + +#: dnf/cli/commands/repoquery.py:298 msgid "" -"{}\n" -" run the transaction" +"Option '--resolve' has to be used together with one of the '--conflicts', '" +"--depends', '--enhances', '--provides', '--recommends', '--requires', '--" +"requires-pre', '--suggests' or '--supplements' options" msgstr "" -"{}\n" -" tranzakció futtatása" +"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/commands/shell.py:204 +#: dnf/cli/commands/repoquery.py:308 msgid "" -"{}\n" -" exit the shell" +"Option '--recursive' has to be used with '--whatrequires ' (optionally " +"with '--alldeps', but not with '--exactdeps'), or with '--requires " +"--resolve'" msgstr "" -"{}\n" -" kilépés a parancssorból" +"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/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/shell.py:209 +#: dnf/cli/commands/repoquery.py:572 +#, python-brace-format msgid "" -"Shell specific arguments:\n" +"No valid switch specified\n" +"usage: {prog} repoquery [--conflicts|--enhances|--obsoletes|--provides|--recommends|--requires|--suggest|--supplements|--whatrequires] [key] [--tree]\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" +"description:\n" +" For the given packages print a tree of the packages." msgstr "" -"Parancssor specifikus argumentumok:\n" +"Nincs kapcsoló megadva\n" +"használat: {prog} repoquery [--conflicts|--enhances|--obsoletes|--provides|--recommends|--requires|--suggest|--supplements|--whatrequires] [kulcs] [--tree]\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" +"leírás:\n" +" 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" +msgstr "csomagrészletek keresése megadott szöveg alapján" + +#: 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/commands/search.py:52 +msgid "KEYWORD" +msgstr "KULCSSZÓ" + +#: dnf/cli/commands/search.py:55 +msgid "Keyword to search for" +msgstr "Keresendő kulcsszó" + +#: 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:513 +msgctxt "long" +msgid "Summary" +msgstr "Összegzés" + +#: 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:516 +msgid "URL" +msgstr "URL" + +#. TRANSLATORS: separator used between package attributes (eg. Name & Summary +#. & URL) +#: dnf/cli/commands/search.py:76 +msgid " & " +msgstr " és " + +#. 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" + +#. 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 illeszkedik: %%s" + +#: dnf/cli/commands/search.py:134 +msgid "No matches found." +msgstr "Nem található egyezés." + +#: 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 +msgid "SCRIPT" +msgstr "PARANCSFÁJL" + +#: 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:142 +msgid "Unsupported key value." +msgstr "Nem támogatott kulcsérték." + +#: 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: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 "" +"{} paraméter [érték]\n" +" paraméter: debuglevel, errorlevel, obsoletes, gpgcheck, assumeyes, exclude,\n" +" repo_id.gpgcheck, repo_id.exclude\n" +" 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:181 +msgid "" +"{} [command]\n" +" print help" +msgstr "" +"{} [parancs]\n" +" súgó kiírása" + +#: 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 "" +"{} paraméter [opció]\n" +" list: kilistázza a tárolókat, és státuszukat. opció = [all | id | glob]\n" +" 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:191 +msgid "" +"{}\n" +" resolve the transaction set" +msgstr "" +"{}\n" +" tranzakciókészlet feloldása" + +#: 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: tranzakció tartalmának listázása\n" +" reset: tranzakció visszaállítása (nullázása)\n" +" run: tranzakció futtatása" + +#: dnf/cli/commands/shell.py:201 +msgid "" +"{}\n" +" run the transaction" +msgstr "" +"{}\n" +" tranzakció futtatása" + +#: dnf/cli/commands/shell.py:205 +msgid "" +"{}\n" +" exit the shell" +msgstr "" +"{}\n" +" kilépés a parancssorból" + +#: 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 "" +"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" "run tranzakciókészlet feloldása és futtatása\n" "exit (vagy quit) kilépés a parancssorból" -#: ../dnf/cli/commands/shell.py:258 +#: 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:280 ../dnf/cli/main.py:177 +#: dnf/cli/commands/shell.py:284 dnf/cli/main.py:187 msgid "Complete!" msgstr "Kész!" -#: ../dnf/cli/commands/shell.py:290 +#: dnf/cli/commands/shell.py:294 msgid "Leaving Shell" msgstr "Parancssor elhagyása" -#: ../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 "" -"a telepített csomagok felhasználó által telepítettként megjelölése be/ki" +"interaktív {prog} mód futtatása egy spec fájl eltávolításához és " +"telepítéséhez" -#: ../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 "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 "" -"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" +"tájékoztatók a telepített csomagok újabb verziójáról (alapértelmezett)" -#: ../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/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/mark.py:52 -#, python-format -msgid "%s marked as user installed." -msgstr "%s megjelölve felhasználó által telepítettként." +#: 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/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/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/mark.py:60 -#, python-format -msgid "%s marked as group installed." -msgstr "%s megjelölve csoport által telepítettként." +#: 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/mark.py:87 -#, python-format -msgid "Package %s is not installed." -msgstr "A(z) %s csomag nincs telepítve." +#: 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/clean.py:68 -#, python-format -msgid "Removing file %s" -msgstr "%s fájl eltávolítása" +#: 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/clean.py:87 -msgid "remove cached data" -msgstr "gyorsítótárazott adatok eltávolítása" +#: 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/clean.py:93 -msgid "Metadata type to clean" -msgstr "Tisztítandó metaadatok" +#: 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/clean.py:105 -msgid "Cleaning data: " -msgstr "Adatok törlése: " +#: dnf/cli/commands/updateinfo.py:168 +msgid "installed" +msgstr "telepítve" -#: ../dnf/cli/commands/clean.py:111 -msgid "Cache was expired" -msgstr "Gyorsítótár lejárt" +#: dnf/cli/commands/updateinfo.py:171 +msgid "updates" +msgstr "frissítések" -#: ../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/commands/updateinfo.py:174 +msgid "all" +msgstr "összes" -#: ../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/commands/updateinfo.py:177 +msgid "available" +msgstr "elérhető" -#: ../dnf/cli/commands/alias.py:40 -msgid "List or create command aliases" -msgstr "Parancsálnevek felsorolása vagy létrehozása" +#: dnf/cli/commands/updateinfo.py:278 +msgid "Updates Information Summary: " +msgstr "Információ a frissítésekkel kapcsolatban: " -#: ../dnf/cli/commands/alias.py:47 -msgid "enable aliases resolving" -msgstr "álnévfeloldás engedélyezése" +#: dnf/cli/commands/updateinfo.py:281 +msgid "New Package notice(s)" +msgstr "Új csomag észrevétel(ek)" -#: ../dnf/cli/commands/alias.py:50 -msgid "disable aliases resolving" -msgstr "álnévfeloldás letiltása" +#: dnf/cli/commands/updateinfo.py:282 +msgid "Security notice(s)" +msgstr "Biztonsági észrevétel(ek)" -#: ../dnf/cli/commands/alias.py:53 -msgid "action to do with aliases" -msgstr "álnevekkel végrehajtandó művelet" +#: dnf/cli/commands/updateinfo.py:283 +msgid "Critical Security notice(s)" +msgstr "Kritikus biztonsági észrevétel(ek)" -#: ../dnf/cli/commands/alias.py:55 -msgid "alias definition" -msgstr "álnév-definíció" +#: 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:357 +msgid "Bugs" +msgstr "Hibák" + +#: dnf/cli/commands/updateinfo.py:357 +msgid "Type" +msgstr "Típus" + +#: dnf/cli/commands/updateinfo.py:357 +msgid "Update ID" +msgstr "Frissítési azonosító" + +#: dnf/cli/commands/updateinfo.py:357 +msgid "Updated" +msgstr "Frissítve" + +#: dnf/cli/commands/updateinfo.py:358 +msgid "CVEs" +msgstr "CVE-k" + +#: dnf/cli/commands/updateinfo.py:358 +msgid "Description" +msgstr "Leírás" + +#: dnf/cli/commands/updateinfo.py:358 +msgid "Rights" +msgstr "Jogok" + +#: dnf/cli/commands/updateinfo.py:358 +msgid "Severity" +msgstr "Súlyosság" + +#: dnf/cli/commands/updateinfo.py:359 +msgid "Files" +msgstr "Fájlok" + +#: 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" + +#: dnf/cli/commands/updateinfo.py:385 +msgid "false" +msgstr "hamis" + +#: dnf/cli/commands/updateinfo.py:385 +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 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:171 +#, python-brace-format +msgid "General {prog} options" +msgstr "Általános {prog} beállítások" + +#: 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:178 +msgid "quiet operation" +msgstr "csendes működés" + +#: dnf/cli/option_parser.py:180 +msgid "verbose operation" +msgstr "bőbeszédű működés" + +#: 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:184 +msgid "set install root" +msgstr "telepítési gyökérkönyvtár beállítása" + +#: dnf/cli/option_parser.py:187 +msgid "do not install documentations" +msgstr "ne telepítsen dokumentációkat" + +#: dnf/cli/option_parser.py:190 +msgid "disable all plugins" +msgstr "az összes bővítmény letiltása" + +#: 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:197 +msgid "disable plugins by name" +msgstr "bővítmények tiltása név szerint" + +#: 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: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: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:210 +msgid "show command help" +msgstr "a parancs súgójának megjelenítése" + +#: 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: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: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: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:227 +msgid "maximum command wait time" +msgstr "a parancsra várakozás maximális ideje" + +#: dnf/cli/option_parser.py:230 +msgid "debugging output level" +msgstr "a hibakeresés kimeneti szintje" + +#: 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: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:240 +msgid "error output level" +msgstr "hiba kimeneti szintje" + +#: 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 "" +"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/option_parser.py:248 +msgid "debugging output level for rpm" +msgstr "rpm hibakereső kimeneti szintje" + +#: 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:254 +msgid "automatically answer no for all questions" +msgstr "automatikus nem válasz minden kérdésre" + +#: 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 "" +"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: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 "" +"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:272 +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/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: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:285 +msgid "exclude packages by name or glob" +msgstr "csomagok kizárása név vagy glob alapján" + +#: dnf/cli/option_parser.py:290 +msgid "disable excludepkgs" +msgstr "excludepkgs letiltása" + +#: 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 "" +"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: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: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:304 +msgid "control whether color is used" +msgstr "színek használatának beállítása" + +#: 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:310 +msgid "resolve to IPv4 addresses only" +msgstr "csak IPv4 címek feloldása" + +#: dnf/cli/option_parser.py:313 +msgid "resolve to IPv6 addresses only" +msgstr "csak IPv6 címek feloldása" + +#: 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:319 +msgid "only download packages" +msgstr "csak a csomagok letöltése" + +#: 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: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:327 +msgid "Include enhancement relevant packages, in updates" +msgstr "Fejlesztéssel kapcsolatos csomagok bevétele a frissítésekbe" + +#: 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:333 +msgid "Include security relevant packages, in updates" +msgstr "Biztonsággal kapcsolatos csomagok bevétele a frissítésekbe" + +#: 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: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: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: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:355 +msgid "Force the use of an architecture" +msgstr "Architektúra használatának kényszerítése" + +#: dnf/cli/option_parser.py:377 +msgid "List of Main Commands:" +msgstr "Alapvető parancsok listája:" + +#: dnf/cli/option_parser.py:378 +msgid "List of Plugin Commands:" +msgstr "Bővítmények parancsok listája:" + +#: dnf/cli/option_parser.py:415 +#, python-format +msgid "Cannot encode argument '%s': %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 +#. enough in your language. +#: 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:465 +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:466 dnf/cli/output.py:1247 +msgctxt "short" +msgid "Version" +msgstr "Verzió" + +#. Translators: This is the full (unabbreviated) term 'Version'. +#: 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: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: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: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:474 dnf/cli/output.py:1264 +msgctxt "long" +msgid "Size" +msgstr "Méret" + +#. 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 "Méret" + +#. Translators: This message should be no longer than 12 characters. +#: 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: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: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:487 +msgid "From repo" +msgstr "Ezen tárolóból" + +#. :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 "Csomagoló" + +#. Translators: This message should be no longer than 12 characters. +#: 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:499 +msgid "Install time" +msgstr "Telepítés ideje" + +#. Translators: This message should be no longer than 12 chars. +#: 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:512 +msgctxt "short" +msgid "Summary" +msgstr "Összegzés" + +#. Translators: This message should be no longer than 12 characters. +#: 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:522 +msgctxt "short" +msgid "Description" +msgstr "Leírás" + +#: dnf/cli/output.py:650 +msgid "y" +msgstr "i" + +#: dnf/cli/output.py:650 +msgid "yes" +msgstr "igen" + +#: dnf/cli/output.py:651 +msgid "n" +msgstr "n" + +#: dnf/cli/output.py:651 +msgid "no" +msgstr "nem" -#: ../dnf/cli/commands/alias.py:70 -msgid "Aliases are now enabled" -msgstr "Az álnevek most már be vannak kapcsolva" +#: dnf/cli/output.py:655 +msgid "Is this ok [y/N]: " +msgstr "Ez így jó? [y/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:659 +msgid "Is this ok [Y/n]: " +msgstr "Ez így jó? [Y/n]: " -#: ../dnf/cli/commands/alias.py:90 ../dnf/cli/commands/alias.py:93 +#: dnf/cli/output.py:739 #, python-format -msgid "Invalid alias key: %s" -msgstr "Érvénytelen álnév kulcs: %s" +msgid "Group: %s" +msgstr "Csoport: %s" -#: ../dnf/cli/commands/alias.py:96 +#: dnf/cli/output.py:743 #, python-format -msgid "Alias argument has no value: %s" -msgstr "Az álnév argumentumnak nincs értéke: %s" +msgid " Group-Id: %s" +msgstr " Csoport azonosító: %s" -#: ../dnf/cli/commands/alias.py:130 +#: dnf/cli/output.py:745 dnf/cli/output.py:784 #, python-format -msgid "Aliases added: %s" -msgstr "Álnevek hozzáadva: %s" +msgid " Description: %s" +msgstr " Leírás: %s" -#: ../dnf/cli/commands/alias.py:144 +#: dnf/cli/output.py:747 #, python-format -msgid "Alias not found: %s" -msgstr "Álnév nem található: %s" +msgid " Language: %s" +msgstr " Nyelv: %s" -#: ../dnf/cli/commands/alias.py:147 -#, python-format -msgid "Aliases deleted: %s" -msgstr "Álnevek törölve: %s" +#: dnf/cli/output.py:750 +msgid " Mandatory Packages:" +msgstr " Szükséges csomagok:" + +#: dnf/cli/output.py:751 +msgid " Default Packages:" +msgstr " Alapértelmezett csomagok:" + +#: dnf/cli/output.py:752 +msgid " Optional Packages:" +msgstr " Választható csomagok:" -#: ../dnf/cli/commands/alias.py:154 +#: dnf/cli/output.py:753 +msgid " Conditional Packages:" +msgstr " Feltételes csomagok:" + +#: dnf/cli/output.py:778 #, python-format -msgid "%s, alias %s" -msgstr "%s, álnév: %s" +msgid "Environment Group: %s" +msgstr "Környezeti csoport: %s" -#: ../dnf/cli/commands/alias.py:156 +#: dnf/cli/output.py:781 #, python-format -msgid "Alias %s='%s'" -msgstr "Álnév: %s='%s'" +msgid " Environment-Id: %s" +msgstr " Környezet azonosító: %s" -#: ../dnf/cli/commands/alias.py:160 -msgid "Aliases resolving is disabled." -msgstr "Az álnévfeloldás ki van kapcsolva." +#: dnf/cli/output.py:787 +msgid " Mandatory Groups:" +msgstr " Kötelező csoportok:" -#: ../dnf/cli/commands/alias.py:165 -msgid "No aliases specified." -msgstr "Nincsenek álnevek megadva." +#: dnf/cli/output.py:788 +msgid " Optional Groups:" +msgstr " Választható csoportok:" -#: ../dnf/cli/commands/alias.py:172 -msgid "No alias specified." -msgstr "Nincs álnév megadva." +#: dnf/cli/output.py:809 +msgid "Matched from:" +msgstr "Találat a következőtől:" -#: ../dnf/cli/commands/alias.py:178 -msgid "No aliases defined." -msgstr "Nincsenek álnevek megadva." +#: dnf/cli/output.py:823 +#, python-format +msgid "Filename : %s" +msgstr "Fájlnév : %s" -#: ../dnf/cli/commands/alias.py:185 +#: dnf/cli/output.py:848 #, python-format -msgid "No match for alias: %s" -msgstr "Nincs találat az álnévre: %s" +msgid "Repo : %s" +msgstr "Tároló : %s" -#: ../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/output.py:857 +msgid "Description : " +msgstr "Leírás : " -#: ../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:861 +#, python-format +msgid "URL : %s" +msgstr "URL : %s" -#: ../dnf/cli/commands/check.py:40 -msgid "show all problems; default" -msgstr "minden probléma megjelenítése; alapértelmezett" +#: dnf/cli/output.py:865 +#, python-format +msgid "License : %s" +msgstr "Licenc : %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:871 +#, python-format +msgid "Provide : %s" +msgstr "Biztosítja: %s" -#: ../dnf/cli/commands/check.py:46 -msgid "show duplicate problems" -msgstr "ismételt problémák megjelenítése" +#: dnf/cli/output.py:891 +#, python-format +msgid "Other : %s" +msgstr "Egyéb : %s" -#: ../dnf/cli/commands/check.py:49 -msgid "show obsoleted packages" -msgstr "elavult csomagok megjelenítése" +#: 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/commands/check.py:52 -msgid "show problems with provides" -msgstr "biztosított csomagok problémáinak megjelenítése" +#: dnf/cli/output.py:946 +#, python-format +msgid "Total size: %s" +msgstr "Teljes méret: %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:949 +#, python-format +msgid "Total download size: %s" +msgstr "Teljes letöltési méret: %s" -#: ../dnf/cli/commands/check.py:117 -msgid "{} is a duplicate with {}" -msgstr "{} a következő ismétlése: {}" +#: dnf/cli/output.py:952 +#, python-format +msgid "Installed size: %s" +msgstr "Telepített méret: %s" -#: ../dnf/cli/commands/check.py:128 -msgid "{} is obsoleted by {}" -msgstr "{} elavult a következő miatt: {}" +#: 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/commands/check.py:137 -msgid "{} provides {} but it cannot be found" -msgstr "{} biztosítja ezt: {}, de az nem található" +#: dnf/cli/output.py:974 +#, python-format +msgid "Freed space: %s" +msgstr "Felszabadított terület: %s" -#: ../dnf/cli/commands/downgrade.py:34 -msgid "Downgrade a package" -msgstr "Csomag visszaállítása" +#: 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/commands/downgrade.py:38 -msgid "Package to downgrade" -msgstr "Visszaállítandó csomag" +#: 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/commands/group.py:44 -msgid "display, or use, the groups information" -msgstr "a csoportinformációk megjelenítése vagy használata" +#: dnf/cli/output.py:1000 +msgid "Group" +msgstr "Csoport" -#: ../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:1000 +msgid "Packages" +msgstr "Csomagok" -#: ../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:1046 +msgid "Installing group/module packages" +msgstr "Csoport/modul csomagjainak telepítése" -#: ../dnf/cli/commands/group.py:168 -msgid "Warning: No groups match:" -msgstr "Figyelmeztetés: Nincs egyező csoport:" +#: dnf/cli/output.py:1047 +msgid "Installing group packages" +msgstr "Csomagcsoportok telepítése" -#: ../dnf/cli/commands/group.py:197 -msgid "Available Environment Groups:" -msgstr "Elérhető környezeti csoportok:" +#. TRANSLATORS: This is for a list of packages to be installed. +#: dnf/cli/output.py:1051 +msgctxt "summary" +msgid "Installing" +msgstr "Telepítés" -#: ../dnf/cli/commands/group.py:199 -msgid "Installed Environment Groups:" -msgstr "Telepített környezeti csoportok:" +#. TRANSLATORS: This is for a list of packages to be upgraded. +#: dnf/cli/output.py:1053 +msgctxt "summary" +msgid "Upgrading" +msgstr "Frissítés" -#: ../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 reinstalled. +#: dnf/cli/output.py:1055 +msgctxt "summary" +msgid "Reinstalling" +msgstr "Újratelepí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:1057 +msgid "Installing dependencies" +msgstr "Függőségek 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:1058 +msgid "Installing weak dependencies" +msgstr "Gyenge függőségek telepítése" -#: ../dnf/cli/commands/group.py:230 ../dnf/cli/commands/group.py:313 -msgid "Available Language Groups:" -msgstr "Elérhető nyelvi csoportok:" +#. TRANSLATORS: This is for a list of packages to be removed. +#: dnf/cli/output.py:1060 +msgid "Removing" +msgstr "Eltávolítá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:1061 +msgid "Removing dependent packages" +msgstr "Függő csomagok eltávolítása" -#: ../dnf/cli/commands/group.py:323 -msgid "show also hidden groups" -msgstr "a rejtett csoportok megjelenítése" +#: dnf/cli/output.py:1062 +msgid "Removing unused dependencies" +msgstr "Nem használt függőségek eltávolítása" -#: ../dnf/cli/commands/group.py:325 -msgid "show only installed groups" -msgstr "csak a telepített csoportok megjelenítése" +#. TRANSLATORS: This is for a list of packages to be downgraded. +#: dnf/cli/output.py:1064 +msgctxt "summary" +msgid "Downgrading" +msgstr "Visszaállítás" -#: ../dnf/cli/commands/group.py:327 -msgid "show only available groups" -msgstr "csak az elérhető csoportok megjelenítése" +#: dnf/cli/output.py:1089 +msgid "Installing module profiles" +msgstr "Modulprofilok telepítése" -#: ../dnf/cli/commands/group.py:329 -msgid "show also ID of groups" -msgstr "" +#: dnf/cli/output.py:1098 +msgid "Disabling module profiles" +msgstr "Modulprofilok letiltása" -#: ../dnf/cli/commands/group.py:331 -msgid "available subcommands: {} (default), {}" -msgstr "elérhető alparancsok: {} (alapértelmezett), {}" +#: dnf/cli/output.py:1107 +msgid "Enabling module streams" +msgstr "Modulforrások engedélyezése" -#: ../dnf/cli/commands/group.py:335 -msgid "argument for group subcommand" -msgstr "argumentum a group alparancshoz" +#: dnf/cli/output.py:1115 +msgid "Switching module streams" +msgstr "Modulforrások váltása" -#: ../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:1123 +msgid "Disabling modules" +msgstr "Modulok letiltása" -#: ../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:1131 +msgid "Resetting modules" +msgstr "Modulok helyreállítása" -#: ../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:1142 +msgid "Installing Environment Groups" +msgstr "Környezeti csoportok telepítése" -#: ../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/output.py:1149 +msgid "Upgrading Environment Groups" +msgstr "Környezeti csoportok frissítése" -#: ../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/output.py:1156 +msgid "Removing Environment Groups" +msgstr "Környezeti csoportok eltávolítása" -#: ../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:1163 +msgid "Installing Groups" +msgstr "Csoportok telepítése" + +#: dnf/cli/output.py:1170 +msgid "Upgrading Groups" +msgstr "Csoportok frissítése" + +#: dnf/cli/output.py:1177 +msgid "Removing Groups" +msgstr "Csoportok eltávolítása" -#: ../dnf/cli/commands/__init__.py:80 +#: dnf/cli/output.py:1193 #, python-format -msgid "Problem repository: %s" -msgstr "Hibás tároló: %s" +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/__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: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/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:1207 +msgid " or part of a group" +msgstr " vagy része egy csoportnak" -#: ../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" +#. 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 "Csomag" -#: ../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" +#. Translators: This is the full (unabbreviated) term 'Package'. +#: dnf/cli/output.py:1234 +msgctxt "long" +msgid "Package" +msgstr "Csomag" -#: ../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:1283 +msgid "replacing" +msgstr "csere" -#: ../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:1290 +#, python-format +msgid "" +"\n" +"Transaction Summary\n" +"%s\n" +msgstr "" +"\n" +"Tranzakció összegzés\n" +"%s\n" -#: ../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" +#. TODO: remove +#: dnf/cli/output.py:1295 dnf/cli/output.py:1818 dnf/cli/output.py:1819 +msgid "Install" +msgstr "Telepítés" -#: ../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:1299 dnf/cli/output.py:1827 +msgid "Upgrade" +msgstr "Frissítés" -#: ../dnf/cli/commands/__init__.py:198 -msgid "Package name specification" -msgstr "Csomagnév-specifikáció" +#: dnf/cli/output.py:1300 +msgid "Remove" +msgstr "Eltávolítá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:1302 dnf/cli/output.py:1825 +msgid "Downgrade" +msgstr "Visszaállítá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:1303 +msgid "Skip" +msgstr "Kihagyás" -#: ../dnf/cli/commands/__init__.py:244 -msgid "PROVIDE" -msgstr "BIZTOSÍT" +#: dnf/cli/output.py:1312 dnf/cli/output.py:1328 +msgid "Package" +msgid_plural "Packages" +msgstr[0] "Csomag" +msgstr[1] "Csomagok" -#: ../dnf/cli/commands/__init__.py:245 -msgid "Provide specification to search for" -msgstr "A keresendő biztosított csomag" +#: dnf/cli/output.py:1330 +msgid "Dependent package" +msgid_plural "Dependent packages" +msgstr[0] "Függő csomag" +msgstr[1] "Függő csomagok" -#: ../dnf/cli/commands/__init__.py:254 ../dnf/cli/commands/search.py:159 -msgid "Searching Packages: " -msgstr "Csomagok keresése: " +#: dnf/cli/output.py:1438 +msgid "Total" +msgstr "Összesen" -#: ../dnf/cli/commands/__init__.py:263 -msgid "check for available package upgrades" -msgstr "elérhető csomagfrissítések keresése" +#: dnf/cli/output.py:1466 +msgid "" +msgstr "<üres>" -#: ../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:1467 +msgid "System" +msgstr "Rendszer" -#: ../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:1517 +msgid "Command line" +msgstr "Parancssor" -#: ../dnf/cli/commands/__init__.py:380 -msgid "No packages marked for install." -msgstr "Nincsenek telepítésre kijelölt csomagok." +#. TRANSLATORS: user names who executed transaction in history command output +#: dnf/cli/output.py:1530 +msgid "User name" +msgstr "Felhasználónév" -#: ../dnf/cli/commands/__init__.py:416 -msgid "No package installed." -msgstr "Nincs telepített csomag." +#: dnf/cli/output.py:1532 +msgid "ID" +msgstr "Azonosító" -#: ../dnf/cli/commands/__init__.py:436 ../dnf/cli/commands/__init__.py:493 -#: ../dnf/cli/commands/reinstall.py:91 -#, python-format -msgid " (from %s)" -msgstr " (ebből: %s)" +#: dnf/cli/output.py:1534 +msgid "Date and time" +msgstr "Dátum és idő" -#: ../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:1535 +msgid "Action(s)" +msgstr "Művelet(ek)" -#: ../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:1536 +msgid "Altered" +msgstr "Változtatva" -#: ../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:1584 +msgid "No transactions" +msgstr "Nincsenek tranzakciók" -#: ../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:1585 dnf/cli/output.py:1601 +msgid "Failed history info" +msgstr "Meghiúsult előzmények információi" -#: ../dnf/cli/commands/__init__.py:769 -msgid "REPOID" -msgstr "TÁROLÓAZONOSÍTÓ" +#: dnf/cli/output.py:1600 +msgid "No transaction ID, or package, given" +msgstr "Nem lett megadva tranzakció azonosító vagy csomag" -#: ../dnf/cli/commands/__init__.py:769 -msgid "Repository ID" -msgstr "Tárolóazonosító" +#: dnf/cli/output.py:1658 +msgid "Erased" +msgstr "Törölve" -#: ../dnf/cli/commands/__init__.py:804 -msgid "display a helpful usage message" -msgstr "egy használati tipp megjelenítése" +#: dnf/cli/output.py:1659 dnf/cli/output.py:1826 dnf/util.py:614 +msgid "Downgraded" +msgstr "Visszaállítva" -#: ../dnf/cli/commands/__init__.py:808 -msgid "COMMAND" -msgstr "PARANCS" +#: dnf/cli/output.py:1659 dnf/cli/output.py:1828 dnf/util.py:613 +msgid "Upgraded" +msgstr "Frissítve" -#: ../dnf/cli/commands/__init__.py:825 -msgid "display, or use, the transaction history" -msgstr "korábbi tranzakciók megjelenítése vagy használata" +#: dnf/cli/output.py:1660 +msgid "Not installed" +msgstr "Nem telepítve" -#: ../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:1661 +msgid "Newer" +msgstr "Újabb" -#: ../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:1661 +msgid "Older" +msgstr "Régebbi" -#: ../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." +#: dnf/cli/output.py:1709 dnf/cli/output.py:1711 +msgid "Transaction ID :" +msgstr "Tranzakció azonosító:" -#: ../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:1714 +msgid "Begin time :" +msgstr "Kezdés ideje :" -#: ../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:1717 dnf/cli/output.py:1719 +msgid "Begin rpmdb :" +msgstr "rpmdb kezdete:" -#: ../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: „..”." +#: dnf/cli/output.py:1725 +#, python-format +msgid "(%u seconds)" +msgstr "(%u másodperc)" -#: ../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:1727 +#, python-format +msgid "(%u minutes)" +msgstr "(%u perc)" -#: ../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:1729 +#, python-format +msgid "(%u hours)" +msgstr "(%u óra)" -#: ../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:1731 +#, python-format +msgid "(%u days)" +msgstr "(%u nap)" -#: ../dnf/cli/commands/install.py:118 -msgid "Unable to find a match" -msgstr "Nem található egyezés" +#: dnf/cli/output.py:1732 +msgid "End time :" +msgstr "Befejezés ideje:" -#: ../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:1735 dnf/cli/output.py:1737 +msgid "End rpmdb :" +msgstr "rpmdb vége :" -#: ../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:1744 dnf/cli/output.py:1746 +msgid "User :" +msgstr "Felhasználó :" -#: ../dnf/cli/commands/updateinfo.py:44 -msgid "bugfix" -msgstr "hibajavítás" +#: dnf/cli/output.py:1750 dnf/cli/output.py:1757 +msgid "Aborted" +msgstr "Megszakítva" -#: ../dnf/cli/commands/updateinfo.py:45 -msgid "enhancement" -msgstr "fejlesztés" +#: 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/commands/updateinfo.py:46 -msgid "security" -msgstr "biztonsági" +#: dnf/cli/output.py:1753 dnf/cli/output.py:1761 +msgid "Success" +msgstr "Siker" -#: ../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:1755 +msgid "Failures:" +msgstr "Hibák:" -#: ../dnf/cli/commands/updateinfo.py:48 -msgid "newpackage" -msgstr "új csomag" +#: dnf/cli/output.py:1759 +msgid "Failure:" +msgstr "Hiba:" -#: ../dnf/cli/commands/updateinfo.py:50 -msgid "Critical/Sec." -msgstr "Kritikus/bizt." +#: dnf/cli/output.py:1769 dnf/cli/output.py:1771 +msgid "Releasever :" +msgstr "Kiadásverzió :" -#: ../dnf/cli/commands/updateinfo.py:51 -msgid "Important/Sec." -msgstr "Fontos/bizt." +#: dnf/cli/output.py:1776 dnf/cli/output.py:1778 +msgid "Command Line :" +msgstr "Parancssor :" -#: ../dnf/cli/commands/updateinfo.py:52 -msgid "Moderate/Sec." -msgstr "Közepes/bizt." +#: dnf/cli/output.py:1783 dnf/cli/output.py:1785 +msgid "Comment :" +msgstr "Megjegyzés :" -#: ../dnf/cli/commands/updateinfo.py:53 -msgid "Low/Sec." -msgstr "Alacsony/bizt." +#: dnf/cli/output.py:1789 +msgid "Transaction performed with:" +msgstr "Tranzakció a következővel lezajlott:" -#: ../dnf/cli/commands/updateinfo.py:63 -msgid "display advisories about packages" -msgstr "csomagtájékoztatók megjelenítése" +#: dnf/cli/output.py:1798 +msgid "Packages Altered:" +msgstr "Módosított csomagok:" -#: ../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/output.py:1804 +msgid "Scriptlet output:" +msgstr "Beállítás kimenete:" -#: ../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:1811 +msgid "Errors:" +msgstr "Hibák:" -#: ../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/output.py:1820 +msgid "Dep-Install" +msgstr "Függőség-telepítés" -#: ../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/output.py:1821 +msgid "Obsoleted" +msgstr "Elévült" -#: ../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:1822 dnf/transaction.py:84 dnf/transaction.py:85 +msgid "Obsoleting" +msgstr "Elavulttá tétel" -#: ../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:1823 +msgid "Erase" +msgstr "Törlé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:1824 +msgid "Reinstall" +msgstr "Újratelepítés" -#: ../dnf/cli/commands/updateinfo.py:129 -msgid "installed" -msgstr "telepítve" +#: 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/commands/updateinfo.py:132 -msgid "updates" -msgstr "frissítések" +#: 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/commands/updateinfo.py:136 -msgid "all" -msgstr "összes" +#: 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/commands/updateinfo.py:139 -msgid "available" -msgstr "elérhető" +#: 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/commands/updateinfo.py:254 -msgid "Updates Information Summary: " -msgstr "Információ a frissítésekkel kapcsolatban: " +#: 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/commands/updateinfo.py:257 -msgid "New Package notice(s)" -msgstr "Új csomag észrevétel(ek):" +#: 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/commands/updateinfo.py:258 -msgid "Security notice(s)" -msgstr "Biztonsági észrevétel(ek):" +#: 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/commands/updateinfo.py:259 -msgid "Critical Security notice(s)" -msgstr "Kritikus biztonsági észrevétel(ek):" +#: 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/commands/updateinfo.py:261 -msgid "Important Security notice(s)" -msgstr "Fontos biztonsági észrevétel(ek):" +#: dnf/cli/output.py:1921 +msgid "--> Starting dependency resolution" +msgstr "--> Függőségek feloldásának kezdete" -#: ../dnf/cli/commands/updateinfo.py:263 -msgid "Moderate Security notice(s)" -msgstr "Közepes biztonsági észrevétel(ek):" +#: dnf/cli/output.py:1925 +msgid "--> Finished dependency resolution" +msgstr "--> Függőségek feloldása befejeződött" -#: ../dnf/cli/commands/updateinfo.py:265 -msgid "Low Security notice(s)" -msgstr "Alacsony biztonsági észrevétel(ek):" +#: 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 "" +"0x%s GPG kulcs importálása:\n" +"Felhasználó: „%s”\n" +"Ujjlenyomat: %s\n" +"Származás : %s" -#: ../dnf/cli/commands/updateinfo.py:267 -msgid "Unknown Security notice(s)" -msgstr "Ismeretlen biztonsági észrevétel(ek):" +#: dnf/cli/utils.py:99 +msgid "Running" +msgstr "Fut" -#: ../dnf/cli/commands/updateinfo.py:269 -msgid "Bugfix notice(s)" -msgstr "Hibajavítási észrevétel(ek):" +#: dnf/cli/utils.py:100 +msgid "Sleeping" +msgstr "Alszik" -#: ../dnf/cli/commands/updateinfo.py:270 -msgid "Enhancement notice(s)" -msgstr "Fejlesztési észrevétel(ek):" +#: dnf/cli/utils.py:101 +msgid "Uninterruptible" +msgstr "Nem megszakítható" -#: ../dnf/cli/commands/updateinfo.py:271 -msgid "other notice(s)" -msgstr "egyéb észrevétel(ek):" +#: dnf/cli/utils.py:102 +msgid "Zombie" +msgstr "Zombi" -#: ../dnf/cli/commands/updateinfo.py:292 -msgid "Unknown/Sec." -msgstr "Ismeretlen/bizt." +#: dnf/cli/utils.py:103 +msgid "Traced/Stopped" +msgstr "Nyomozott/Megállított" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Update ID" -msgstr "Frissítési azonosító" +#: dnf/cli/utils.py:104 +msgid "Unknown" +msgstr "Ismeretlen" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Type" -msgstr "Típus" +#: 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/commands/updateinfo.py:319 -msgid "Updated" -msgstr "Frissítve" +#: 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/commands/updateinfo.py:319 -msgid "Bugs" -msgstr "Hibák" +#: dnf/cli/utils.py:124 +#, python-format +msgid " Memory : %5s RSS (%5sB VSZ)" +msgstr " Memória : %5s RSS (%5sB VSZ)" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "CVEs" -msgstr "CVE-k" +#: dnf/cli/utils.py:129 +#, python-format +msgid " Started: %s - %s ago" +msgstr " Elindítva: %s - %s" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "Description" -msgstr "Leírás" +#: dnf/cli/utils.py:131 +#, python-format +msgid " State : %s" +msgstr " Állapot : %s" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "Severity" -msgstr "Súlyosság" +#: 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/cli/commands/updateinfo.py:320 -msgid "Rights" -msgstr "Jogok" +#: 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." -#: ../dnf/cli/commands/updateinfo.py:321 -msgid "Files" -msgstr "Fájlok" +#: 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/cli/commands/updateinfo.py:347 -msgid "true" -msgstr "igaz" +#: dnf/comps.py:599 +#, python-format +msgid "Environment id '%s' does not exist." +msgstr "A(z) „%s” környezetazonosító nem létezik." -#: ../dnf/cli/commands/updateinfo.py:347 -msgid "false" -msgstr "hamis" +#: 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." -#: ../dnf/cli/commands/module.py:72 ../dnf/cli/commands/module.py:94 -msgid "No matching Modules to list" -msgstr "Nem található modul" +#: dnf/comps.py:639 +#, python-format +msgid "Environment '%s' is not installed." +msgstr "A(z) „%s” környezet nincs telepítve." -#: ../dnf/cli/commands/module.py:239 -msgid "Interact with Modules." -msgstr "Együttműködés modulokkal." +#: dnf/comps.py:641 +#, python-format +msgid "Environment '%s' is not available." +msgstr "A(z) „%s” környezet nem érhető el." -#: ../dnf/cli/commands/module.py:252 -msgid "show only enabled modules" -msgstr "csak az engedélyezett modulok megjelenítése" +#: dnf/comps.py:673 +#, python-format +msgid "Group id '%s' does not exist." +msgstr "A(z) „%s” csoportazonosító nem létezik." -#: ../dnf/cli/commands/module.py:255 -msgid "show only disabled modules" -msgstr "csak a letiltott modulok megjelenítése" +#: dnf/conf/config.py:136 +#, python-format +msgid "Error parsing '%s': %s" +msgstr "Hiba a(z) „%s” feldolgozásakor: %s" -#: ../dnf/cli/commands/module.py:258 -msgid "show only installed modules" -msgstr "csak a telepített modulok megjelenítése" +#: dnf/conf/config.py:151 +#, python-format +msgid "Invalid configuration value: %s=%s in %s; %s" +msgstr "Érvénytelen konfigurációs érték: %s=%s itt: %s; %s" -#: ../dnf/cli/commands/module.py:261 -msgid "show profile content" -msgstr "csak a profiltartalom megjelenítése" +#: dnf/conf/config.py:194 +msgid "Cannot set \"{}\" to \"{}\": {}" +msgstr "A(z) „{}” nem állítható erre: „{}”: {}" -#: ../dnf/cli/commands/module.py:265 -msgid "Modular command" -msgstr "Moduláris parancs" +#: dnf/conf/config.py:244 +msgid "Could not set cachedir: {}" +msgstr "A gyorsítótár mappa nem állítható be: {}" -#: ../dnf/cli/commands/module.py:267 -msgid "Module specification" -msgstr "Modulspecifikáció" +#: dnf/conf/config.py:294 +msgid "" +"Configuration file URL \"{}\" could not be downloaded:\n" +" {}" +msgstr "" +"A(z) „{}” konfigurációs fájl URL nem tölthető le:\n" +" {}" -#: ../dnf/cli/commands/reinstall.py:38 -msgid "reinstall a package" -msgstr "egy csomag újratelepítése" +#: 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/cli/commands/reinstall.py:42 -msgid "Package to reinstall" -msgstr "Újratelepítendő csomag" +#: 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/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/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/cli/commands/distrosync.py:36 -msgid "Package to synchronize" -msgstr "Szinkronizálandó csomag" +#: dnf/conf/config.py:446 dnf/conf/config.py:464 +msgid "Incorrect or unknown \"{}\": {}" +msgstr "Érvénytelen vagy ismeretlen „{}”: {}" -#: ../dnf/cli/commands/swap.py:33 -msgid "run an interactive dnf mod for remove and install one spec" +#: dnf/conf/config.py:520 +#, python-format +msgid "Error parsing --setopt with key '%s.%s', value '%s': %s" msgstr "" -"interaktív dnf mód futtatása egy spec fájl eltávolításához és telepítéséhez" +"Hiba a --setopt feldolgozásakor a(z) „%s.%s” kulccsal, „%s” értékkel: %s" -#: ../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/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" -#: ../dnf/cli/commands/swap.py:39 -msgid "The specs that will be installed" -msgstr "A spec fájlok, amelyek telepítve lesznek" +#: 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/cli/commands/makecache.py:37 -msgid "generate the metadata cache" -msgstr "metaadat-gyorsítótár létrehozása" +#: dnf/conf/read.py:72 +msgid "Bad id for repo: {} ({}), byte = {} {}" +msgstr "Hibás tárolóazonosító: {} ({}), bájt = {} {}" -#: ../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/conf/read.py:76 +msgid "Bad id for repo: {}, byte = {} {}" +msgstr "Hibás tárolóazonosító: {}, bájt = {} {}" -#: ../dnf/cli/commands/upgrade.py:40 -msgid "upgrade a package or packages on your system" -msgstr "csomag(ok) frissítése a rendszeren" +#: dnf/conf/read.py:84 +msgid "Repository '{}' ({}): Error parsing config: {}" +msgstr "„{}” ({}) tároló: Hiba a konfiguráció feldolgozásakor: {}" -#: ../dnf/cli/commands/upgrade.py:44 -msgid "Package to upgrade" -msgstr "Frissítendő csomag" +#: dnf/conf/read.py:87 +msgid "Repository '{}': Error parsing config: {}" +msgstr "„{}” tároló: Hiba a konfiguráció feldolgozásakor: {}" -#: ../dnf/cli/commands/autoremove.py:41 -msgid "" -"remove all unneeded packages that were originally installed as dependencies" +#: dnf/conf/read.py:93 +msgid "Repository '{}' ({}) is missing name in configuration, using id." msgstr "" -"az összes felesleges, eredetileg függőségként telepített csomag eltávolítása" - -#: ../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/commands/search.py:51 -msgid "search also package description and URL" -msgstr "keresés csomagleírás és URL alapján is" +"A(z) „{}” ({}) tároló neve hiányzik a konfigurációban, az azonosító " +"használata." -#: ../dnf/cli/commands/search.py:52 -msgid "KEYWORD" -msgstr "KULCSSZÓ" +#: 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/cli/commands/search.py:55 -msgid "Keyword to search for" -msgstr "Keresendő kulcsszó" +#: dnf/conf/read.py:113 +msgid "Parsing file \"{}\" failed: {}" +msgstr "A(z) „{}” fájl feldolgozása sikertelen: {}" -#. TRANSLATORS: separator used between package attributes (eg. Name & Summary -#. & URL) -#: ../dnf/cli/commands/search.py:76 -msgid " & " -msgstr " és " +#: 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}" -#. TRANSLATORS: %s - translated package attributes, -#. %%s - found keys (in listed attributes) -#: ../dnf/cli/commands/search.py:80 +#: dnf/crypto.py:66 #, python-format -msgid "%s Exactly Matched: %%s" -msgstr "%s megegyezik: %%s" +msgid "repo %s: 0x%s already imported" +msgstr "%s tároló: a 0x%s már importálva lett" -#. TRANSLATORS: %s - translated package attributes, -#. %%s - found keys (in listed attributes) -#: ../dnf/cli/commands/search.py:84 +#: dnf/crypto.py:74 #, python-format -msgid "%s Matched: %%s" -msgstr "%s illeszkedik: %%s" +msgid "repo %s: imported key 0x%s." +msgstr "%s tároló: 0x%s kulcs importálva." -#: ../dnf/cli/commands/search.py:134 -msgid "No matches found." -msgstr "Nem található egyezés." +#: 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/cli/commands/repolist.py:39 -#, python-format -msgid "Never (last: %s)" -msgstr "Soha (utoljára: %s)" +#: dnf/crypto.py:105 +msgid "NOT verified using DNS record." +msgstr "NEM lett DNS-rekord használatával ellenőrizve." -#: ../dnf/cli/commands/repolist.py:41 +#: dnf/crypto.py:135 #, python-format -msgid "Instant (last: %s)" -msgstr "Azonnal (utoljára: %s)" +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:308 +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/cli/commands/repolist.py:44 +#: dnf/db/group.py:359 #, python-format -msgid "%s second(s) (last: %s)" -msgstr "%s másodperc (utoljára: %s)" +msgid "An rpm exception occurred: %s" +msgstr "Egy rpm kivétel történt: %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/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/cli/commands/repolist.py:82 -msgid "show all repos" -msgstr "minden tároló megjelenítése" +#: 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)." -#: ../dnf/cli/commands/repolist.py:85 -msgid "show enabled repos (default)" -msgstr "engedélyezett tárolók megjelenítése (alapértelmezett)" +#: 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 " +"python3-unbound ({})" -#: ../dnf/cli/commands/repolist.py:88 -msgid "show disabled repos" -msgstr "letiltott tárolók megjelenítése" +#: dnf/dnssec.py:243 +msgid "DNSSEC extension: Key for user " +msgstr "DNSSEC bővítmény: A felhasználó kulcsa " -#: ../dnf/cli/commands/repolist.py:92 -msgid "Repository specification" -msgstr "Tárolóspecifikáció" +#: dnf/dnssec.py:245 +msgid "is valid." +msgstr "érvényes." -#: ../dnf/cli/commands/repolist.py:124 -msgid "No repositories available" -msgstr "Nincsenek elérhető tárolók" +#: dnf/dnssec.py:247 +msgid "has unknown status." +msgstr "ismeretlen állapotú." -#: ../dnf/cli/commands/repolist.py:142 ../dnf/cli/commands/repolist.py:143 -msgid "enabled" -msgstr "engedélyezett" +#: dnf/dnssec.py:255 +msgid "DNSSEC extension: " +msgstr "DNSSEC bővítmény: " -#: ../dnf/cli/commands/repolist.py:150 ../dnf/cli/commands/repolist.py:151 -msgid "disabled" -msgstr "tiltott" +#: 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/cli/commands/repolist.py:161 -msgid "Repo-id : " -msgstr "Tároló azonosító : " +#: 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" -#: ../dnf/cli/commands/repolist.py:162 -msgid "Repo-name : " -msgstr "Tároló név : " +#: dnf/drpm.py:144 +msgid "Delta RPM rebuild failed" +msgstr "Delta RPM újraépítés meghiúsult" -#: ../dnf/cli/commands/repolist.py:165 -msgid "Repo-status : " -msgstr "Tároló állapot : " +#: 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/repolist.py:168 -msgid "Repo-revision: " -msgstr "Tároló verzió : " +#: dnf/drpm.py:149 +msgid "done" +msgstr "kész" -#: ../dnf/cli/commands/repolist.py:172 -msgid "Repo-tags : " -msgstr "Tároló címkék : " +#: dnf/exceptions.py:113 +msgid "Problems in request:" +msgstr "Problémák a kérésben:" -#: ../dnf/cli/commands/repolist.py:179 -msgid "Repo-distro-tags: " -msgstr "Tároló disztr. c. : " +#: dnf/exceptions.py:115 +msgid "missing packages: " +msgstr "hiányzó csomagok: " -#: ../dnf/cli/commands/repolist.py:188 -msgid "Repo-updated : " -msgstr "Tároló frissítve : " +#: dnf/exceptions.py:117 +msgid "broken packages: " +msgstr "törött csomagok: " -#: ../dnf/cli/commands/repolist.py:190 -msgid "Repo-pkgs : " -msgstr "Tároló csomagok : " +#: dnf/exceptions.py:119 +msgid "missing groups or modules: " +msgstr "hiányzó csoportok vagy modulok: " -#: ../dnf/cli/commands/repolist.py:191 -msgid "Repo-size : " -msgstr "Tároló mérete : " +#: dnf/exceptions.py:121 +msgid "broken groups or modules: " +msgstr "törött csoportok vagy modulok: " -#: ../dnf/cli/commands/repolist.py:194 -msgid "Repo-metalink: " -msgstr "Tároló metalink : " +#: 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/cli/commands/repolist.py:199 -msgid " Updated : " -msgstr " Frissítve : " +#: 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:" +msgstr[1] "Moduláris függőségi problémák:" -#: ../dnf/cli/commands/repolist.py:201 -msgid "Repo-mirrors : " -msgstr "Tároló tükrök : " +#: 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 "" +"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/repolist.py:205 ../dnf/cli/commands/repolist.py:211 -msgid "Repo-baseurl : " -msgstr "Tároló bázis-URL : " +#: dnf/module/__init__.py:26 +msgid "Enabling different stream for '{}'." +msgstr "Különböző forrás engedélyezése ennél : „{}”." -#: ../dnf/cli/commands/repolist.py:214 -msgid "Repo-expire : " -msgstr "Tároló lejárata : " +#: dnf/module/__init__.py:27 +msgid "Nothing to show." +msgstr "Nincs mit megjeleníteni." -#. 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/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/repolist.py:222 -msgid "Repo-include : " -msgstr "Tároló tartalmazás : " +#: dnf/module/__init__.py:29 +msgid "Enabled modules: {}." +msgstr "Engedélyezett modulok: {}." -#. TRANSLATORS: Number of packages that where excluded (5) -#: ../dnf/cli/commands/repolist.py:227 -msgid "Repo-excluded: " -msgstr "Tároló kizárva : " +#: 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/repolist.py:231 -msgid "Repo-filename: " -msgstr "Tároló fájlnév : " +#: dnf/module/exceptions.py:27 +msgid "No such module: {}" +msgstr "Nincs ilyen modul: {}" -#. 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/module/exceptions.py:33 +msgid "No such stream: {}" +msgstr "Nincs ilyen forrás: {}" -#: ../dnf/cli/commands/repolist.py:253 ../dnf/cli/commands/repolist.py:254 -#: ../dnf/cli/commands/repolist.py:275 -msgid "status" -msgstr "állapot" +#: dnf/module/exceptions.py:39 +msgid "No enabled stream for module: {}" +msgstr "Nincs engedélyezett forrás a modulhoz: {}" -#: ../dnf/cli/commands/repolist.py:269 ../dnf/cli/commands/repolist.py:271 -msgid "repo name" -msgstr "tároló neve" +#: dnf/module/exceptions.py:46 +msgid "Cannot enable more streams from module '{}' at the same time" +msgstr "Nem engedélyezhető több forrás egyszerre a(z) „{}” modulból" -#: ../dnf/cli/commands/repolist.py:285 -msgid "Total packages: {}" -msgstr "Összes csomag: {}" +#: dnf/module/exceptions.py:52 +msgid "Different stream enabled for module: {}" +msgstr "Különböző forrás engedélyezve a modulhoz: {}" -#: ../dnf/cli/commands/repoquery.py:108 -msgid "search for packages matching keyword" -msgstr "a kulcsszóval egyező csomagok keresése" +#: dnf/module/exceptions.py:58 +msgid "No such profile: {}" +msgstr "Nincs ilyen profil: {}" -#: ../dnf/cli/commands/repoquery.py:122 -msgid "" -"Query all packages (shorthand for repoquery '*' or repoquery without " -"argument)" -msgstr "" -"Minden csomag lekérdezése (rövidítés a „*” argumentum nélküli tároló " -"lekérdezésehez)" +#: dnf/module/exceptions.py:64 +msgid "Specified profile not installed for {}" +msgstr "A megadott profil nincs telepítve ehhez: {}" -#: ../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/module/exceptions.py:70 +msgid "No stream specified for '{}', please specify stream" +msgstr "Nincs forrás megadva ehhez: „{}”, adja meg a forrást" -#: ../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/module/exceptions.py:82 +msgid "No such profile: {}. No profiles available" +msgstr "Nincs ilyen profil: {}. Nincsenek elérhető profilok" -#: ../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/module/exceptions.py:88 +msgid "No profile to remove for '{}'" +msgstr "Nincs eltávolítandó profil ennél: „{}”" -#: ../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/module/module_base.py:35 +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/cli/commands/repoquery.py:136 +#: dnf/module/module_base.py:36 msgid "" -"shows results that requires, suggests, supplements, enhances,or recommends " -"package provides and files REQ" +"\n" +"\n" +"Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled, [a]ctive" 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" +"\n" +"\n" +"Tipp: [d]alapértelmezett, [e]bekapcsolt, [x]kikapcsolt, [i]telepített, [a]aktív" -#: ../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/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 "A szükségtelen profil figyelmen kívül hagyása: '{}/{}'" -#: ../dnf/cli/commands/repoquery.py:143 -msgid "show only results that provide REQ" +#: dnf/module/module_base.py:86 +#, python-brace-format +msgid "All matches for argument '{0}' in module '{1}:{2}' are not active" msgstr "" -"az eredmények megjelenítése csak azokból, amelyek biztosítják a FÜGGŐSÉGet" +"A(z) „{0}” argumentum egyetlen egyezése sem aktív a(z) „{1}:{2}” modulban" -#: ../dnf/cli/commands/repoquery.py:146 -msgid "shows results that requires package provides and files REQ" +#: 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 "" -"az eredmények megjelenítése azokból, amelyek csomag és fájl FÜGGŐSÉGeket " -"igényelnek" +"A(z) '{0}' modul telepítése a(z) {1} üzembiztos tárolóból nem engedélyezett" -#: ../dnf/cli/commands/repoquery.py:149 -msgid "show only results that recommend REQ" +#: dnf/module/module_base.py:104 dnf/module/module_base.py:214 +msgid "" +"Unable to match profile for argument {}. Available profiles for '{}:{}': {}" msgstr "" -"az eredmények megjelenítése csak azokból, amelyek ajánlják a FÜGGŐSÉGet" +"Nem illik a profil a(z) {} argumentumhoz. A(z) '{}:{}' elérhető profiljai: " +"{}" -#: ../dnf/cli/commands/repoquery.py:152 -msgid "show only results that enhance REQ" +#: 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:120 +msgid "No default profiles for module {}:{}. Available profiles: {}" msgstr "" -"az eredmények megjelenítése csak azokból, amelyek fejlesztik a FÜGGŐSÉGet" +"Nincs alapértelmezett profil a(z) {}:{} modulhoz. Elérhető profilok: {}" -#: ../dnf/cli/commands/repoquery.py:155 -msgid "show only results that suggest REQ" +#: dnf/module/module_base.py:124 +msgid "No profiles for module {}:{}" +msgstr "Nincsenek profilok a(z) {} modulhoz: {}" + +#: 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: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:196 +#, python-brace-format +msgid "No active matches for argument '{0}' in module '{1}:{2}'" +msgstr "Nincs aktív találat a(z) „{0}” argumentumhoz a(z) „{1}:{2}” modulban" + +#: dnf/module/module_base.py:228 +#, python-brace-format +msgid "Installed profile '{0}' is not available in module '{1}' stream '{2}'" msgstr "" -"az eredmények megjelenítése csak azokból, amelyek javasolják a FÜGGŐSÉGet" +"A telepített „{0}” profil nem érhető el a(z) „{1}” modulban, a(z) „{2}” " +"forrásból" -#: ../dnf/cli/commands/repoquery.py:158 -msgid "show only results that supplement REQ" +#: dnf/module/module_base.py:267 +msgid "No packages available to distrosync for package name '{}'" msgstr "" -"az eredmények megjelenítése csak azokból, amelyek kiegészítik a FÜGGŐSÉGet" +"Nem érhetők el csomagok a distrosync futtatásához ennél a csomagnál: „{}”" -#: ../dnf/cli/commands/repoquery.py:161 -msgid "check non-explicit dependencies (files and Provides); default" +#: 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 "Nem oldható fel a(z) {} argumentum" + +#: dnf/module/module_base.py:321 +#, python-brace-format +msgid "Upgrading module '{0}' from Fail-Safe repository {1} is not allowed" msgstr "" -"a nem explicit függőségek ellenőrzése (fájlok, és biztosított csomagok); " -"alapértelmezett" +"A(z) „{0}” modul frissítése a(z) {1} üzembiztos tárolóból nem engedélyezett" -#: ../dnf/cli/commands/repoquery.py:163 -msgid "check dependencies exactly as given, opposite of --alldeps" +#: 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: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: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 "" -"csak a pontosan megadott függőségek ellenőrzése, az --alldeps ellentéte" +"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/cli/commands/repoquery.py:165 +#: dnf/module/module_base.py:509 msgid "" -"used with --whatrequires, and --requires --resolve, query packages " -"recursively." +"Only module name is required. Ignoring unneeded information in argument: " +"'{}'" msgstr "" -"a --whatrequires, és a --requires --resolve paraméterekkel használva, " -"rekurzívan kérdezi le a csomagokat." +"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:844 +msgid "No match for package {}" +msgstr "Nincs találat a(z) {} csomagra" + +#. empty file is invalid json format +#: dnf/persistor.py:53 +#, python-format +msgid "%s is empty file" +msgstr "a(z) %s egy üres fájl" + +#: dnf/persistor.py:90 +#, python-format +msgid "Failed to load expired repos cache: %s" +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 "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." +msgstr "Az utolsó makecache idő tárolása meghiúsult." + +#: dnf/persistor.py:112 +msgid "Failed determining last makecache time." +msgstr "Az utolsó makecache idő meghatározása meghiúsult." + +#: dnf/plugin.py:63 +#, python-format +msgid "Parsing file failed: %s" +msgstr "A fájl feldolgozása sikertelen: %s" + +#: dnf/plugin.py:144 +#, python-format +msgid "Loaded plugins: %s" +msgstr "Betöltött bővítmények: %s" + +#: 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: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: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: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:347 +#, 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/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/repodict.py:94 +#, python-format +msgid "Added %s repo from %s" +msgstr "Hozzáadott %s tároló, innen: %s" -#: ../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/rpm/miscutils.py:32 +#, python-format +msgid "Using rpmkeys executable at %s to verify signatures" +msgstr "Az rpmkeys bináris használata az aláírások ellenőrzéséhez itt: %s" -#: ../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/rpm/miscutils.py:66 +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/cli/commands/repoquery.py:174 -msgid "show recursive tree for package(s)" -msgstr "rekurzív fák megjelenítése a csomagokhoz" +#: 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/cli/commands/repoquery.py:176 -msgid "operate on corresponding source RPM" -msgstr "művelet a hozzá tartozó forrás RPM-en" +#: 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/cli/commands/repoquery.py:178 +#: dnf/rpm/transaction.py:135 +msgid "Errors occurred during test transaction." +msgstr "Hiba történt a teszttranzakció során." + +#: dnf/sack.py:47 msgid "" -"show N latest packages for a given name.arch (or latest but N if N is " -"negative)" +"allow_vendor_change is disabled. This option is currently not supported for " +"downgrade and distro-sync commands" 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)" +"Az allow_vendor_change tiltott. A kapcsoló jelenleg nem támogatott a " +"downgrade és a disto-sync parancsok esetén" -#: ../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" +#. TRANSLATORS: This is for a single package currently being downgraded. +#: dnf/transaction.py:80 +msgctxt "currently" +msgid "Downgrading" +msgstr "Visszaállítás" -#: ../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/transaction.py:81 dnf/transaction.py:88 dnf/transaction.py:93 +#: dnf/transaction.py:95 +msgid "Cleanup" +msgstr "Tisztítás" -#: ../dnf/cli/commands/repoquery.py:190 -msgid "show package source RPM name" -msgstr "megjeleníti a csomag forrás RPM nevét" +#. TRANSLATORS: This is for a single package currently being installed. +#: dnf/transaction.py:83 +msgctxt "currently" +msgid "Installing" +msgstr "Telepítés" -#: ../dnf/cli/commands/repoquery.py:193 -msgid "show changelogs of the package" -msgstr "a csomag változásnaplóinak megjelenítése" +#. TRANSLATORS: This is for a single package currently being reinstalled. +#: dnf/transaction.py:87 +msgctxt "currently" +msgid "Reinstalling" +msgstr "Újratelepítés" -#: ../dnf/cli/commands/repoquery.py:196 -msgid "format for displaying found packages" -msgstr "a talált csomagok megjelenítése formátuma" +#. TODO: 'Removing'? +#: dnf/transaction.py:90 +msgid "Erasing" +msgstr "Törlés" -#: ../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)" +#. TRANSLATORS: This is for a single package currently being upgraded. +#: dnf/transaction.py:92 +msgctxt "currently" +msgid "Upgrading" +msgstr "Frissítés" -#: ../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/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/cli/commands/repoquery.py:208 +#: dnf/transaction_sr.py:66 +#, python-brace-format msgid "" -"use epoch:name-version-release.architecture format for displaying found " -"packages" +"The following problems occurred while replaying the transaction from file " +"\"{filename}\":" msgstr "" -"epocha:név-verzió-kiadás.architektúra formátum használata a találat csomagok" -" megjelenítéséhez" +"A következő problémák történtek a(z) „{filename}” fájlban lévő tranzakció " +"visszajátszásakor:" -#: ../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/transaction_sr.py:68 +msgid "The following problems occurred while running a transaction:" +msgstr "A következő hibák történtek a tranzakció futtatásakor:" -#: ../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/transaction_sr.py:89 +#, python-brace-format +msgid "Invalid major version \"{major}\", number expected." +msgstr "Érvénytelen főverzió: „{major}”, szám az elvárt." -#: ../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/transaction_sr.py:97 +#, python-brace-format +msgid "Invalid minor version \"{minor}\", number expected." +msgstr "Érvénytelen alverzió: „{minor}”, szám az elvárt." -#: ../dnf/cli/commands/repoquery.py:225 -msgid "limit the query to installed packages with unsatisfied dependencies" +#: dnf/transaction_sr.py:103 +#, python-brace-format +msgid "" +"Incompatible major version \"{major}\", supported major version is " +"\"{major_supp}\"." msgstr "" -"azokra a telepített csomagokra korlátozza a lekérdezést, amelyeknek vannak " -"kielégítetlen függőségei" +"Nem kompatibilis főverzió: „{major}”, a támogatott főverzió a következő: " +"„{major_supp}”." -#: ../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/transaction_sr.py:224 +msgid "" +"Conflicting TransactionReplay arguments have been specified: filename, data" +msgstr "Ütköző TransactionReplay argumentumok lettek megadva: fájlnév, adatok" -#: ../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/transaction_sr.py:265 +#, python-brace-format +msgid "Unexpected type of \"{id}\", {exp} expected." +msgstr "Váratlan típus ennél: „{id}”, {exp} az elvárt." -#: ../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/transaction_sr.py:271 +#, python-brace-format +msgid "Missing key \"{key}\"." +msgstr "A(z) „{key}” kulcs hiányzik." -#: ../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/transaction_sr.py:285 +#, python-brace-format +msgid "Missing object key \"{key}\" in an rpm." +msgstr "A(z) „{key}” objektumkulcs hiányzik egy RPM-ből." -#: ../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/transaction_sr.py:289 +#, python-brace-format +msgid "Unexpected value of package reason \"{reason}\" for rpm nevra \"{nevra}\"." +msgstr "Váratlan „{reason}” csomagindok érték a(z) „{nevra}” RMP NEVRA-hoz." -#: ../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/transaction_sr.py:297 +#, python-brace-format +msgid "Cannot parse NEVRA for package \"{nevra}\"." +msgstr "A(z) „{nevra}” csomag NEVRA értéke nem dolgozható fel." -#: ../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/transaction_sr.py:321 +#, python-brace-format +msgid "Cannot find rpm nevra \"{nevra}\"." +msgstr "A(z) „{nevra}” RPM NEVRA nem található." -#: ../dnf/cli/commands/repoquery.py:237 -#, python-format +#: dnf/transaction_sr.py:336 +#, python-brace-format +msgid "Package \"{na}\" is already installed for action \"{action}\"." +msgstr "A(z) „{na}” csomag már telepítve van a(z) „{action}” művelethez." + +#: dnf/transaction_sr.py:345 +#, python-brace-format msgid "" -"Display capabilities that the package depends on for running a %%pre script." +"Package nevra \"{nevra}\" not available in repositories for action " +"\"{action}\"." msgstr "" -"A képességek megjelenítése, amelyektől a csomag függ a %%pre parancsfájl " -"futtatásakor." +"A(z) „{nevra}” csomag NEVRA nem érhető el a tárolókban a(z) „{action}” " +"művelethez." -#: ../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/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/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/transaction_sr.py:370 +#, python-brace-format +msgid "Unexpected value of package action \"{action}\" for rpm nevra \"{nevra}\"." +msgstr "Váratlan „{action}” csomagművelet a(z) „{nevra}” RMP NEVRA-hoz." -#: ../dnf/cli/commands/repoquery.py:245 -msgid "Display only available packages." -msgstr "Csak az elérhető csomagok megjelenítése." +#: dnf/transaction_sr.py:377 +#, python-format +msgid "Group id '%s' is not available." +msgstr "A(z) „%s” csoportazonosító nem érhető el." -#: ../dnf/cli/commands/repoquery.py:248 -msgid "Display only installed packages." -msgstr "Csak a telepített csomagok megjelenítése." +#: dnf/transaction_sr.py:398 +#, python-brace-format +msgid "Missing object key \"{key}\" in groups.packages." +msgstr "A(z) „{key}” objektumkulcs hiányzik a groups.packages-ből." -#: ../dnf/cli/commands/repoquery.py:249 -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/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:442 +#, python-format +msgid "Environment id '%s' is not available." +msgstr "A(z) „%s” környezetazonosító nem érhető el." -#: ../dnf/cli/commands/repoquery.py:250 +#: dnf/transaction_sr.py:466 +#, python-brace-format msgid "" -"Display only packages that provide an upgrade for some already installed " -"package." +"Invalid value \"{group_type}\" of environments.groups.group_type, only " +"\"mandatory\" or \"optional\" is supported." msgstr "" -"Csak azon csomagok megjelenítése, amelyek frissítést biztosítanak egy már " -"telepített csomaghoz." +"Érvénytelen „{group_type}” érték az environments.groups.group_type-ban, csak" +" a „mandatory” vagy az „optional” támogatott." -#: ../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/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/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/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/cli/commands/repoquery.py:264 -msgid "Display only recently edited packages" -msgstr "Csak a nemrég szerkesztett csomagok megjelenítése" +#: 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/cli/commands/repoquery.py:267 -msgid "the key to search for" -msgstr "a keresendő kulcs" +#: 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/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" -msgstr "" -"A „--resolve” kapcsolót a „--conflicts”, „--depends”, „--enhances”, " -"„--provides”, „--recommends”, „--requires”, „--requires-pre”, „--suggests” " -"vagy „--supplements” kapcsolók egyikével kell használni." +#: 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/cli/commands/repoquery.py:299 +#: dnf/transaction_sr.py:643 +#, python-brace-format msgid "" -"Option '--recursive' has to be used with '--whatrequires ' (optionally " -"with '--alldeps', but not with '--exactdeps'), or with '--requires " -"--resolve'" +"Package nevra \"{nevra}\", which is not present in the transaction file, was" +" pulled into the transaction." 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." +"A(z) „{nevra}” csomag NEVRA, amely nem szerepelt a tranzakciófájlban, be " +"lett húzva a tranzakcióba." -#: ../dnf/cli/commands/repoquery.py:332 -msgid "Package {} contains no files" -msgstr "A(z) {} csomag nem tartalmaz fájlokat" +#: dnf/util.py:417 dnf/util.py:419 +msgid "Problem" +msgstr "Probléma" -#: ../dnf/cli/commands/repoquery.py:404 -#, 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/util.py:470 +msgid "TransactionItem not found for key: {}" +msgstr "Nem található tranzakcióelem a kulcshoz: {}" -#: ../dnf/cli/commands/repoquery.py:473 -msgid "argument {} requires --whatrequires or --whatdepends option" -msgstr "{} argumentum: a --whatrequires vagy --whatdepends kapcsoló szükséges" +#: dnf/util.py:480 +msgid "TransactionSWDBItem not found for key: {}" +msgstr "Nem található tranzakciós szoftveradatbázis-elem a kulcshoz: {}" -#: ../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 "" -"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." +#: dnf/util.py:483 +msgid "Errors occurred during transaction." +msgstr "Hiba történt a tranzakció során." -#: ../dnf/cli/main.py:80 -msgid "Terminated." -msgstr "Megszakítva." +#: dnf/util.py:619 +msgid "Reinstalled" +msgstr "Újratelepítve" -#: ../dnf/cli/main.py:108 -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/util.py:620 +msgid "Skipped" +msgstr "Kihagyva" -#: ../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" +#: dnf/util.py:621 +msgid "Removed" +msgstr "Eltávolítva" -#: ../dnf/cli/main.py:131 -msgid "try to add '{}' to skip uninstallable packages" -msgstr "" -"adja hozzá a(z) „{}” kapcsolót a nem telepíthető csomagok kihagyásához" +#: dnf/util.py:624 +msgid "Failed" +msgstr "Sikertelen" -#: ../dnf/cli/main.py:134 -msgid " or '{}' to skip uninstallable packages" -msgstr " vagy „{}” a nem telepíthető csomagok kihagyásához" +#. returns for everything that evaluates to False (None, empty..) +#: dnf/util.py:633 +msgid "" +msgstr "<üres név>" -#: ../dnf/cli/main.py:139 -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" +#~ msgid "Setopt argument has multiple values: %s" +#~ msgstr "A setopt argumentumnak több értéke is van: %s" -#: ../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" +#~ msgid "list modular packages" +#~ msgstr "moduláris csomagok listázása" -#: ../dnf/cli/main.py:159 -msgid "Dependencies resolved." -msgstr "Függőségek feloldva." +#~ msgid "Already downloaded" +#~ msgstr "Már le lett töltve" -#. empty file is invalid json format -#: ../dnf/persistor.py:54 -#, python-format -msgid "%s is empty file" -msgstr "a(z) %s egy üres fájl" +#~ msgid "No Matches found" +#~ msgstr "Nincsenek találatok" -#: ../dnf/persistor.py:98 -msgid "Failed storing last makecache time." -msgstr "Az utolsó makecache idő tárolása meghiúsult." +#~ 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/persistor.py:105 -msgid "Failed determining last makecache time." -msgstr "Az utolsó makecache idő meghatározása meghiúsult." +#~ 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/crypto.py:108 -#, python-format -msgid "repo %s: 0x%s already imported" -msgstr "%s tároló: a 0x%s már importálva lett" +#~ msgid "skipping." +#~ msgstr "kihagyás." -#: ../dnf/crypto.py:115 -#, python-format -msgid "repo %s: imported key 0x%s." -msgstr "%s tároló: 0x%s kulcs importálva." +#~ msgid "%s: %s check failed: %s vs %s" +#~ msgstr "%s: %s ellenőrzés sikertelen: %s vs %s" -#: ../dnf/rpm/transaction.py:119 -msgid "Errors occurred during test transaction." -msgstr "Hiba történt a teszttranzakció során." +#~ msgid "Action not handled: {}" +#~ msgstr "A művelet nem kezelt: {}" -#: ../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." +#~ msgid "no package matched" +#~ msgstr "nincs egyező csomag" -#: ../dnf/plugin.py:63 -#, python-format -msgid "Parsing file failed: %s" -msgstr "A fájl feldolgozása sikertelen: %s" +#~ msgid "Not found given transaction ID" +#~ msgstr "Nem található a megadott tranzakció azonosítója" -#: ../dnf/plugin.py:141 -#, python-format -msgid "Loaded plugins: %s" -msgstr "Betöltött bővítmények: %s" +#~ msgid "Undoing transaction {}, from {}" +#~ msgstr "A(z) {} tranzakció visszavonása, innen: {}" -#: ../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" +#~ msgid "format for displaying found packages" +#~ msgstr "a talált csomagok megjelenítése formátuma" -#: ../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: {}" +#~ msgid "Available query-tags: use --queryformat \".. %{tag} ..\"" +#~ msgstr "Elérhető lekérdezési címkék: használja ezt: --queryformat \"…%{tag}…\"" -#: ../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: {}" +#~ 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 "" +#~ "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..5c85098e6c 100644 --- a/po/id.po +++ b/po/id.po @@ -8,2250 +8,2155 @@ # Jan Silhan , 2015. #zanata # Teguh Dwicaksana , 2015. #zanata # sentabi , 2016. #zanata -# Andika Triwidada , 2018. #zanata +# Andika Triwidada , 2018. #zanata, 2020, 2022, 2023. +# Anonymous , 2020. +# Aditya Rahman , 2021. +# eko ikhyar , 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: 2018-02-23 11:13+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 (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" - -#: ../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 "" +"X-Generator: Weblate 5.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 "Pembaruan berikut telah diterapkan pada '%s':" -#: ../dnf/automatic/emitter.py:32 +#: dnf/automatic/emitter.py:33 +#, python-format +msgid "Updates completed at %s" +msgstr "Pembaruan diselesaikan 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:117 #, 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:147 #, 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:165 #, python-format -msgid "Sleep for %s seconds" -msgstr "" +msgid "Unknown configuration value: %s=%s in %s; %s" +msgstr "Nilai konfigurasi tidak diketahui: %s=%s di %s; %s" -#: ../dnf/automatic/main.py:271 ../dnf/cli/main.py:57 +#: dnf/automatic/main.py:169 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 "" +msgid "Unknown configuration option: %s = %s in %s" +msgstr "Opsi konfigurasi tidak diketahui: %s = %s di %s" -#: ../dnf/transaction.py:84 ../dnf/transaction.py:85 ../dnf/cli/output.py:1879 -msgid "Obsoleting" -msgstr "" +#: dnf/automatic/main.py:243 dnf/cli/cli.py:305 +msgid "GPG check FAILED" +msgstr "Pemeriksaan GPG GAGAL" -#. TRANSLATORS: This is for a single package currently being reinstalled. -#: ../dnf/transaction.py:87 -msgctxt "currently" -msgid "Reinstalling" -msgstr "" +#: dnf/automatic/main.py:288 +msgid "Waiting for internet connection..." +msgstr "Menunggu koneksi internet..." -#. TODO: 'Removing'? -#: ../dnf/transaction.py:90 -msgid "Erasing" -msgstr "Menghapus" +#: dnf/automatic/main.py:318 +msgid "Started dnf-automatic." +msgstr "Memulai dnf-otomatis." -#. TRANSLATORS: This is for a single package currently being upgraded. -#: ../dnf/transaction.py:92 -msgctxt "currently" -msgid "Upgrading" -msgstr "" +#: dnf/automatic/main.py:322 +msgid "Sleep for {} second" +msgid_plural "Sleep for {} seconds" +msgstr[0] "Tidur selama {} detik" -#: ../dnf/transaction.py:96 -msgid "Verifying" -msgstr "Verifikasi" +#: dnf/automatic/main.py:329 +msgid "System is off-line." +msgstr "Sistem sedang luring." -#: ../dnf/transaction.py:97 -msgid "Running scriptlet" -msgstr "" +#: dnf/automatic/main.py:360 dnf/cli/cli.py:264 +msgid "Transaction failed" +msgstr "Transaksi gagal" -#: ../dnf/transaction.py:99 -msgid "Preparing" -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 "Galat: %s" -#: ../dnf/base.py:146 +#: dnf/base.py:150 dnf/base.py:484 dnf/base.py:486 msgid "loading repo '{}' failure: {}" -msgstr "" +msgstr "kegagalan memuat repo '{}': {}" -#: ../dnf/base.py:148 +#: dnf/base.py:152 msgid "Loading repository '{}' has failed" -msgstr "" +msgstr "Memuat repositori '{}' gagal" -#: ../dnf/base.py:320 +#: 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:325 +#: 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:330 +#: dnf/base.py:344 msgid "Metadata timer caching disabled." -msgstr "" +msgstr "Penyinggahan pewaktu metadata dinonaktifkan." -#: ../dnf/base.py:335 +#: dnf/base.py:349 msgid "Metadata cache refreshed recently." -msgstr "" +msgstr "Penyinggahan metadata baru-baru ini disegarkan." -#: ../dnf/base.py:341 ../dnf/cli/commands/__init__.py:100 +#: dnf/base.py:355 dnf/cli/commands/__init__.py:91 msgid "There are no enabled repositories in \"{}\"." -msgstr "" +msgstr "Tidak ada repositori yang difungsikan dalam \"{}\"." -#: ../dnf/base.py:348 +#: dnf/base.py:362 #, 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:350 +#: dnf/base.py:364 #, 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:354 +#: 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:358 +#: dnf/base.py:372 #, python-format msgid "%s: will expire after %d seconds." -msgstr "" +msgstr "%s: akan kedaluwarsa setelah %d detik." #. performs the md sync -#: ../dnf/base.py:364 +#: dnf/base.py:378 msgid "Metadata cache created." -msgstr "" +msgstr "Singgahan metadata dibuat." -#: ../dnf/base.py:397 +#: dnf/base.py:411 dnf/base.py:478 #, python-format msgid "%s: using metadata from %s." -msgstr "" +msgstr "%s: memakai metadata dari %s." -#: ../dnf/base.py:409 +#: dnf/base.py:423 dnf/base.py:491 #, python-format msgid "Ignoring repositories: %s" -msgstr "" +msgstr "Mengabaikan repositori: %s" -#: ../dnf/base.py:412 +#: dnf/base.py:426 #, 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:442 +#: dnf/base.py:519 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:444 +#: dnf/base.py:521 #, 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:533 +#: dnf/base.py:653 #, python-format msgid "Invalid tsflag in config file: %s" -msgstr "" +msgstr "tsflag tak valid dalam berkas konfig: %s" -#: ../dnf/base.py:589 +#: dnf/base.py:711 #, 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:820 +#: dnf/base.py:973 msgid "Running transaction check" -msgstr "" +msgstr "Menjalankan pemeriksaan transaksi" -#: ../dnf/base.py:828 +#: dnf/base.py:981 msgid "Error: transaction check vs depsolve:" -msgstr "" +msgstr "Galat: pemeriksaan transaksi vs depsolve:" -#: ../dnf/base.py:834 +#: dnf/base.py:987 msgid "Transaction check succeeded." -msgstr "" +msgstr "Pemeriksaan transaksi sukses." -#: ../dnf/base.py:837 +#: dnf/base.py:990 msgid "Running transaction test" -msgstr "" +msgstr "Menjalankan uji transaksi" -#: ../dnf/base.py:847 ../dnf/base.py:996 +#: dnf/base.py:1000 dnf/base.py:1157 msgid "RPM: {}" -msgstr "" +msgstr "RPM: {}" -#: ../dnf/base.py:848 +#: dnf/base.py:1001 msgid "Transaction test error:" -msgstr "" +msgstr "Galat uji transaksi:" -#: ../dnf/base.py:859 +#: dnf/base.py:1012 msgid "Transaction test succeeded." -msgstr "" +msgstr "Uji transaksi sukses." -#: ../dnf/base.py:877 +#: dnf/base.py:1036 msgid "Running transaction" -msgstr "" +msgstr "Menjalankan transaksi" -#: ../dnf/base.py:905 +#: dnf/base.py:1076 msgid "Disk Requirements:" -msgstr "" +msgstr "Kebutuhan Disk:" -#: ../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] "" +#: 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:915 +#: dnf/base.py:1086 msgid "Error Summary" -msgstr "" +msgstr "Ringkasan Galat" -#: ../dnf/base.py:941 -msgid "RPMDB altered outside of DNF." -msgstr "" +#: dnf/base.py:1112 +#, python-brace-format +msgid "RPMDB altered outside of {prog}." +msgstr "RPMDB diubah di luar dari {prog}." -#: ../dnf/base.py:997 ../dnf/base.py:1005 +#: dnf/base.py:1158 dnf/base.py:1166 msgid "Could not run transaction." -msgstr "" +msgstr "Tidak bisa menjalankan transaksi." -#: ../dnf/base.py:1000 +#: dnf/base.py:1161 msgid "Transaction couldn't start:" -msgstr "" +msgstr "Transaksi tidak bisa mulai:" -#: ../dnf/base.py:1014 +#: dnf/base.py:1175 #, python-format msgid "Failed to remove transaction file %s" -msgstr "" +msgstr "Gagal menghapus berkas transaksi %s" -#: ../dnf/base.py:1096 +#: dnf/base.py:1257 msgid "Some packages were not downloaded. Retrying." -msgstr "" +msgstr "Beberapa paket tidak terunduh. Mencoba ulang." -#: ../dnf/base.py:1126 +#: dnf/base.py:1287 #, 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 mengurangi pembaruan %.1f MB menjadi %.1f MB (%.1f%% dihemat)" -#: ../dnf/base.py:1129 +#: dnf/base.py:1291 #, 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 yang gagal menaikkan pembaruan %.1f MB menjadi %.1f MB (%.1f%% " +"terbuang)" -#: ../dnf/base.py:1182 +#: 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:1347 msgid "Could not open: {}" -msgstr "" +msgstr "Tidak bisa membuka: {}" -#: ../dnf/base.py:1220 +#: dnf/base.py:1385 #, python-format msgid "Public key for %s is not installed" -msgstr "" +msgstr "Kunci publik untuk %s tidak terpasang" -#: ../dnf/base.py:1224 +#: dnf/base.py:1389 #, python-format msgid "Problem opening package %s" -msgstr "" +msgstr "Masalah saat membuka paket %s" -#: ../dnf/base.py:1232 +#: dnf/base.py:1397 #, python-format msgid "Public key for %s is not trusted" -msgstr "" +msgstr "Kunci publik untuk %s tidak dipercaya" -#: ../dnf/base.py:1236 +#: dnf/base.py:1401 #, python-format msgid "Package %s is not signed" -msgstr "" +msgstr "Paket %s tidak ditandatangani" -#: ../dnf/base.py:1251 +#: dnf/base.py:1431 #, python-format msgid "Cannot remove %s" -msgstr "" +msgstr "Tidak bisa menghapus %s" -#: ../dnf/base.py:1255 +#: dnf/base.py:1435 #, python-format msgid "%s removed" -msgstr "" +msgstr "%s dihapus" -#: ../dnf/base.py:1535 +#: dnf/base.py:1719 msgid "No match for group package \"{}\"" -msgstr "" +msgstr "Tidak ada yang cocok untuk paket grup \"{}\"" -#: ../dnf/base.py:1622 +#: dnf/base.py:1801 #, python-format msgid "Adding packages from group '%s': %s" -msgstr "" +msgstr "Menambahkan paket dari grup '%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: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:1663 +#: dnf/base.py:1842 msgid "No groups marked for removal." -msgstr "" +msgstr "Tidak ada grup yang ditandai untuk penghapusan." -#: ../dnf/base.py:1699 +#: dnf/base.py:1876 msgid "No group marked for upgrade." -msgstr "" +msgstr "Tidak ada grup yang ditandai untuk peningkatan." -#: ../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:2090 #, 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" -msgstr "" +msgid "Package %s not installed, cannot downgrade it." +msgstr "Paket %s tidak terpasang, tidak bisa menuruntingkatkan itu." -#: ../dnf/base.py:1916 +#: 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 "Package %s not installed, cannot downgrade it." -msgstr "" +msgid "No match for argument: %s" +msgstr "Tidak ada yang cocok untuk argumen: %s" -#: ../dnf/base.py:1925 +#: 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:1948 +#: dnf/base.py:2122 #, python-format msgid "Package %s not installed, cannot reinstall it." -msgstr "" +msgstr "Paket %s tidak terpasang, tidak bisa memasang ulang itu." -#: ../dnf/base.py:1963 +#: dnf/base.py:2137 #, 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:1969 +#: dnf/base.py:2152 #, python-format msgid "Package %s not installed, cannot update it." -msgstr "" +msgstr "Paket %s tidak terpasang, tidak bisa memperbarui itu." -#: ../dnf/base.py:1978 +#: dnf/base.py:2162 #, 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:2015 ../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 "Paket %s tersedia, tapi tidak terpasang." -#: ../dnf/base.py:2021 +#: dnf/base.py:2228 #, python-format msgid "Package %s available, but installed for different architecture." -msgstr "" +msgstr "Paket %s tersedia, tapi terpasang untuk arsitektur lain." -#: ../dnf/base.py:2046 ../dnf/base.py:2241 ../dnf/cli/cli.py:667 -#: ../dnf/cli/cli.py:698 +#: dnf/base.py:2253 #, python-format msgid "No package %s installed." -msgstr "" +msgstr "Tidak ada paket %s yang terpasang." -#: ../dnf/base.py:2064 ../dnf/cli/commands/remove.py:126 -#: ../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 "Bukan bentuk yang valid: %s" -#: ../dnf/base.py:2081 ../dnf/cli/commands/remove.py:156 -#: ../dnf/cli/commands/__init__.py:685 +#: 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 ditandai untuk dihapus." +msgstr "Tidak ada paket yang ditandai untuk dihapus." -#: ../dnf/base.py:2170 ../dnf/cli/cli.py:421 +#: dnf/base.py:2374 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:2175 +#: 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: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 "Tidak ada paket %s yang tersedia." - -#: ../dnf/base.py:2281 +#: 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:2283 +#: 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:2287 +#: 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:2289 +#: 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: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:2313 +#: dnf/base.py:2516 #, python-format msgid ". Failing package is: %s" -msgstr "" +msgstr ". Paket yang gagal adalah: %s" -#: ../dnf/base.py:2314 +#: dnf/base.py:2517 #, python-format msgid "GPG Keys are configured as: %s" -msgstr "" +msgstr "Kunci GPG dikonfigurasi sebagai: %s" -#: ../dnf/base.py:2326 +#: dnf/base.py:2529 #, 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:2359 +#: dnf/base.py:2565 msgid "The key has been approved." -msgstr "" +msgstr "Kunci telah disetujui." -#: ../dnf/base.py:2362 +#: dnf/base.py:2568 msgid "The key has been rejected." -msgstr "" +msgstr "Kunci telah ditolak." -#: ../dnf/base.py:2395 +#: dnf/base.py:2601 #, python-format msgid "Key import failed (code %d)" -msgstr "" +msgstr "Impor kunci gagal (kode %d)" -#: ../dnf/base.py:2397 +#: dnf/base.py:2603 msgid "Key imported successfully" -msgstr "" +msgstr "Kunci sukses diimpor" -#: ../dnf/base.py:2401 +#: dnf/base.py:2607 msgid "Didn't install any keys" -msgstr "" +msgstr "Tidak memasang kunci apa pun" -#: ../dnf/base.py:2404 +#: 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 "" +"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:2415 +#: dnf/base.py:2621 msgid "Import of key(s) didn't help, wrong key(s)?" -msgstr "" +msgstr "Mengimpor kunci tidak membantu, salah kunci?" -#: ../dnf/base.py:2451 +#: dnf/base.py:2674 msgid " * Maybe you meant: {}" -msgstr "" +msgstr " * Mungkin maksud Anda: {}" -#: ../dnf/base.py:2483 +#: dnf/base.py:2706 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" -msgstr "" +msgstr "Paket \"{}\" dari repositori lokal \"{}\" memiliki checksum salah" -#: ../dnf/base.py:2486 +#: dnf/base.py:2709 msgid "Some packages from local repository have incorrect checksum" -msgstr "" +msgstr "Beberapa paket dari repositori lokal memiliki checksum salah" -#: ../dnf/base.py:2489 +#: dnf/base.py:2712 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" -msgstr "" +msgstr "Paket \"{}\" dari repositori \"{}\" memiliki checksum salah" -#: ../dnf/base.py:2492 +#: dnf/base.py:2715 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:2504 -#, python-format -msgid "Package %s is already installed." -msgstr "" - -#: ../dnf/exceptions.py:109 -msgid "Problems in request:" -msgstr "" - -#: ../dnf/exceptions.py:111 -msgid "missing packages: " -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/base.py:2733 dnf/base.py:2753 +msgid "No match for argument" +msgstr "Tidak ada yang cocok untuk argumen" -#: ../dnf/repo.py:83 -#, python-format -msgid "no matching payload factory for %s" -msgstr "" +#: 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/repo.py:110 -msgid "Already downloaded" -msgstr "" +#: 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/repo.py:267 ../dnf/drpm.py:62 -#, python-format -msgid "unsupported checksum type: %s" -msgstr "tipe pengecekan tidak didukung: %s" +#: dnf/base.py:2759 +msgid "All matches were installed from a different repository for argument" +msgstr "Semua kecocokan terpasang dari repositori lain bagi argumen" -#. pinging mirrors, this might take a while -#: ../dnf/repo.py:345 +#: dnf/base.py:2820 #, 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 "Package %s is already installed." +msgstr "Paket %s telah terpasang." -#: ../dnf/db/group.py:373 +#: dnf/cli/aliases.py:96 #, python-format -msgid "Will not install a source rpm package (%s)." +msgid "Unexpected value of environment variable: DNF_DISABLE_ALIASES=%s" msgstr "" +"Nilai variabel lingkungan yang tidak diharapkan: DNF_DISABLE_ALIASES=%s" -#: ../dnf/comps.py:95 -msgid "skipping." -msgstr "melewati." - -#: ../dnf/comps.py:187 ../dnf/comps.py:689 +#: dnf/cli/aliases.py:105 dnf/conf/config.py:476 #, python-format -msgid "Module or Group '%s' is not installed." -msgstr "" +msgid "Parsing file \"%s\" failed: %s" +msgstr "Penguraian berkas \"%s\" gagal: %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 "" +msgid "Cannot read file \"%s\": %s" +msgstr "Tidak bisa membaca berkas \"%s\": %s" -#: ../dnf/comps.py:191 +#: 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 "Module or Group '%s' does not exist." -msgstr "" +msgid "Config error: %s" +msgstr "Galat konfigurasi: %s" -#: ../dnf/comps.py:610 ../dnf/comps.py:627 -#, python-format -msgid "Environment '%s' is not installed." -msgstr "Lingkungan '%s' tidak terpasang." +#: dnf/cli/aliases.py:191 +msgid "Aliases contain infinite recursion" +msgstr "Alias memuat rekursi tak hingga" -#: ../dnf/comps.py:629 +#: dnf/cli/aliases.py:209 #, python-format -msgid "Environment '%s' is not available." -msgstr "" +msgid "%s, using original arguments." +msgstr "%s, memakai argumen asli." -#: ../dnf/comps.py:657 +#: dnf/cli/cli.py:137 #, python-format -msgid "Group_id '%s' does not exist." -msgstr "Group_id '%s' tidak ada." +msgid " Installed: %s-%s at %s" +msgstr " Terpasang: %s-%s di %s" -#: ../dnf/repodict.py:58 +#: dnf/cli/cli.py:139 #, python-format -msgid "enabling %s repository" -msgstr "" +msgid " Built : %s at %s" +msgstr " Dibangun : %s pada %s" -#: ../dnf/repodict.py:94 -#, python-format -msgid "Added %s repo from %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 "" +"Operasi akan menyebabkan beralihnya stream '{1}' modul '{0}' ke stream '{2}'" -#: ../dnf/drpm.py:144 -msgid "Delta RPM rebuild failed" -msgstr "Gagal membangun ulang delta RPM" - -#: ../dnf/drpm.py:146 -msgid "Checksum of the delta-rebuilt RPM failed" -msgstr "Pengecekan pembuatan ulang delta RPM gagal" - -#: ../dnf/drpm.py:149 -msgid "done" -msgstr "Selesai" - -#: ../dnf/cli/option_parser.py:64 -#, python-format -msgid "Command line error: %s" -msgstr "Galat di perintah baris: %s" - -#: ../dnf/cli/option_parser.py:97 -#, python-format -msgid "bad format: %s" +#: 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 "" +"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/option_parser.py:108 -#, python-format -msgid "Setopt argument has multiple values: %s" -msgstr "" +#: dnf/cli/cli.py:212 +#, python-brace-format +msgid "{prog} will only download packages for the transaction." +msgstr "{prog} hanya akan mengunduh paket untuk transaksi." -#: ../dnf/cli/option_parser.py:111 -#, python-format -msgid "Setopt argument has no value: %s" +#: dnf/cli/cli.py:215 +#, python-brace-format +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/option_parser.py:170 -msgid "config file location" -msgstr "lokasi berkas konfigurasi" - -#: ../dnf/cli/option_parser.py:173 -msgid "quiet operation" -msgstr "operasi senyap" - -#: ../dnf/cli/option_parser.py:175 -msgid "verbose operation" -msgstr "" +#: dnf/cli/cli.py:219 +msgid "Operation aborted." +msgstr "Operasi digugrkan." -#: ../dnf/cli/option_parser.py:177 -msgid "show DNF version and exit" -msgstr "tampilkan versi DNF dan keluar" +#: dnf/cli/cli.py:226 +msgid "Downloading Packages:" +msgstr "Mengunduh Paket:" -#: ../dnf/cli/option_parser.py:178 -msgid "set install root" -msgstr "set pemasangan root" +#: dnf/cli/cli.py:232 +msgid "Error downloading packages:" +msgstr "Galah saat mengunduh paket:" -#: ../dnf/cli/option_parser.py:181 -msgid "do not install documentations" +#: 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/option_parser.py:184 -msgid "disable all plugins" -msgstr "nonaktifkan semua pengaya" - -#: ../dnf/cli/option_parser.py:187 -msgid "enable plugins by name" -msgstr "" +#: dnf/cli/cli.py:337 +msgid "Changelogs for {}" +msgstr "Changelog bagi {}" -#: ../dnf/cli/option_parser.py:191 -msgid "disable plugins by name" -msgstr "nonaktifkan pengaya berdasarkan nama" +#: dnf/cli/cli.py:370 dnf/cli/cli.py:511 dnf/cli/cli.py:517 +msgid "Obsoleting Packages" +msgstr "Mengusangkan Paket" -#: ../dnf/cli/option_parser.py:194 -msgid "override the value of $releasever in config and repo files" -msgstr "" +#: dnf/cli/cli.py:399 +msgid "No packages marked for distribution synchronization." +msgstr "Tidak ada paket yang ditandai untuk sinkronisasi distribusi." -#: ../dnf/cli/option_parser.py:198 -msgid "set arbitrary config and repo options" -msgstr "" +#: 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/option_parser.py:201 -msgid "resolve depsolve problems by skipping packages" -msgstr "" +#: dnf/cli/cli.py:434 +msgid "No packages marked for downgrade." +msgstr "Tidak ada paket yang ditandai untuk turun tingkat." -#: ../dnf/cli/option_parser.py:204 -msgid "show command help" -msgstr "" +#: dnf/cli/cli.py:485 +msgid "Installed Packages" +msgstr "Paket Terpasang" -#: ../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:493 +msgid "Available Packages" +msgstr "Paket Tersedia" -#: ../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:497 +msgid "Autoremove Packages" +msgstr "Paket Hapus Otomatis" -#: ../dnf/cli/option_parser.py:214 -msgid "do not limit the transaction to the best candidate" -msgstr "" +#: dnf/cli/cli.py:499 +msgid "Extra Packages" +msgstr "Paket Ekstra" -#: ../dnf/cli/option_parser.py:217 -msgid "run entirely from system cache, don't update cache" -msgstr "" -"jalankan sepenuhnya dari singgahan sistem, jangan memutakhirkan persinggahan" +#: dnf/cli/cli.py:503 +msgid "Available Upgrades" +msgstr "Peningkatan Tersedia" -#: ../dnf/cli/option_parser.py:221 -msgid "maximum command wait time" -msgstr "" +#: dnf/cli/cli.py:519 +msgid "Recently Added Packages" +msgstr "Paket yang Ditambahkan Baru-baru Ini" -#: ../dnf/cli/option_parser.py:224 -msgid "debugging output level" -msgstr "" +#: dnf/cli/cli.py:523 +msgid "No matching Packages to list" +msgstr "Tidak ada Paket yang cocok dalam daftar" -#: ../dnf/cli/option_parser.py:227 -msgid "dumps detailed solving results into files" +#: 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 "" +"Tidak ditemukan kecocokan. Bila mencari suatu berkas, cobalah menyatakan " +"path lengkap atau memakai prefiks wildcard (\"*/\") di awal." -#: ../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/cli.py:673 dnf/cli/commands/shell.py:237 +#, python-format +msgid "Unknown repo: '%s'" +msgstr "Repo tidak diketahui: '%s'" -#: ../dnf/cli/option_parser.py:234 -msgid "error output level" -msgstr "" +#: dnf/cli/cli.py:687 +#, python-format +msgid "No repository match: %s" +msgstr "Tidak ada kecocokan repositori: %s" -#: ../dnf/cli/option_parser.py:237 +#: dnf/cli/cli.py:721 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 "" +"Perintah ini mesti dijalankan dengan hak superuser (di bawah pengguna root " +"pada kebanyakan sistem)." -#: ../dnf/cli/option_parser.py:241 -msgid "debugging output level for rpm" -msgstr "" +#: dnf/cli/cli.py:751 +#, python-format +msgid "No such command: %s. Please use %s --help" +msgstr "Tidak ada perintah: %s. Silakan gunakan %s --help" -#: ../dnf/cli/option_parser.py:244 -msgid "automatically answer yes for all questions" +#: 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/option_parser.py:247 -msgid "automatically answer no for all questions" +#: 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/option_parser.py:251 +#: dnf/cli/cli.py:816 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 "" +"--destdir atau --downloaddir harus dipakai dengan perintah --downloadonly " +"atau download atau system-upgrade." -#: ../dnf/cli/option_parser.py:256 +#: dnf/cli/cli.py:822 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 "" +"--enable, --set-enabled dan --disable, --set-disabled harus dipakai dengan " +"perintah config-manager." -#: ../dnf/cli/option_parser.py:260 +#: dnf/cli/cli.py:904 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 "" +"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/option_parser.py:265 -msgid "enable repos with config-manager command (automatically saves)" -msgstr "" +#: dnf/cli/cli.py:924 +msgid "Config file \"{}\" does not exist" +msgstr "Berkas konfig \"{}\" tidak ada" -#: ../dnf/cli/option_parser.py:269 -msgid "disable repos with config-manager command (automatically saves)" +#: 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/option_parser.py:273 -msgid "exclude packages by name or glob" -msgstr "" +#: dnf/cli/cli.py:1018 dnf/cli/commands/repoquery.py:482 +msgid "argument {}: not allowed with argument {}" +msgstr "argumen {}: tidak diizinkan dengan argumen {}" -#: ../dnf/cli/option_parser.py:278 -msgid "disable excludepkgs" -msgstr "" +#: dnf/cli/cli.py:1025 +#, python-format +msgid "Command \"%s\" already defined" +msgstr "Perintah \"%s\" telah terdefinisi" -#: ../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 "" +#: dnf/cli/cli.py:1045 +msgid "Excludes in dnf.conf: " +msgstr "Dieksklusi dalam dnf.conf: " -#: ../dnf/cli/option_parser.py:287 -msgid "disable removal of dependencies that are no longer used" -msgstr "" +#: dnf/cli/cli.py:1048 +msgid "Includes in dnf.conf: " +msgstr "Disertakan dalam dnf.conf: " -#: ../dnf/cli/option_parser.py:290 -msgid "disable gpg signature checking (if RPM policy allows)" -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:1051 +msgid "Excludes in repo " +msgstr "Dieksklusi dalam repo " -#: ../dnf/cli/option_parser.py:298 -msgid "resolve to IPv4 addresses only" -msgstr "penyelesaian hanyauntuk alamat IPv4" +#: dnf/cli/cli.py:1054 +msgid "Includes in repo " +msgstr "Disertakan dalam repo " -#: ../dnf/cli/option_parser.py:301 -msgid "resolve to IPv6 addresses only" -msgstr "penyelesaian hanyauntuk alamat IPv6" +#: 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/option_parser.py:304 -msgid "set directory to copy packages to" +#: dnf/cli/commands/__init__.py:40 +#, 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/option_parser.py:307 -msgid "only download packages" +#: 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 "" +"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/option_parser.py:309 -msgid "add a comment to transaction" -msgstr "" +#: dnf/cli/commands/__init__.py:71 +#, python-format +msgid "Problem repository: %s" +msgstr "Masalah repositori: %s" -#: ../dnf/cli/option_parser.py:312 -msgid "Include bugfix relevant packages, in updates" -msgstr "" +#: dnf/cli/commands/__init__.py:158 +msgid "display details about a package or group of packages" +msgstr "menampilkan rincian tentang suatu paket atau grup paket" -#: ../dnf/cli/option_parser.py:315 -msgid "Include enhancement relevant packages, in updates" -msgstr "" +#: dnf/cli/commands/__init__.py:168 dnf/cli/commands/__init__.py:735 +msgid "show all packages (default)" +msgstr "tunjukkan semua paket (baku)" -#: ../dnf/cli/option_parser.py:318 -msgid "Include newpackage relevant packages, in updates" -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 "tunjukkan hanya paket yang tersedia" -#: ../dnf/cli/option_parser.py:321 -msgid "Include security relevant packages, in updates" -msgstr "" +#: dnf/cli/commands/__init__.py:174 dnf/cli/commands/__init__.py:741 +msgid "show only installed packages" +msgstr "tunjukkan hanya paket yang terpasang" -#: ../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:744 +msgid "show only extras packages" +msgstr "tunjukkan hanya paket ekstra" -#: ../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:183 +#: dnf/cli/commands/__init__.py:747 dnf/cli/commands/__init__.py:750 +msgid "show only upgrades packages" +msgstr "tunjukkan hanya paket pembaruan" -#: ../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:753 +msgid "show only autoremove packages" +msgstr "tunjukkan hanya paket yang dihapus otomatis" -#: ../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:756 +msgid "show only recently changed packages" +msgstr "tunjukkan hanya paket yang baru-baru ini berubah" -#: ../dnf/cli/option_parser.py:343 -msgid "Force the use of an architecture" -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 "PAKET" -#: ../dnf/cli/option_parser.py:365 -msgid "List of Main Commands:" -msgstr "" +#: dnf/cli/commands/__init__.py:193 +msgid "Package name specification" +msgstr "Spesifikasi nama paket" -#: ../dnf/cli/option_parser.py:366 -msgid "List of Plugin Commands:" -msgstr "" +#: dnf/cli/commands/__init__.py:221 +msgid "list a package or groups of packages" +msgstr "menampilkan daftar paket atau grup 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" -msgstr "" +#: dnf/cli/commands/__init__.py:235 +msgid "find what package provides the given value" +msgstr "cari paket apa yang menyediakan nilai yang diberikan" -#: ../dnf/cli/output.py:503 ../dnf/cli/commands/search.py:61 -msgctxt "long" -msgid "Name" -msgstr "" +#: dnf/cli/commands/__init__.py:239 +msgid "PROVIDE" +msgstr "MENYEDIAKAN" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:508 -msgid "Epoch" -msgstr "" +#: dnf/cli/commands/__init__.py:240 +msgid "Provide specification to search for" +msgstr "Spesifikasi menyedikan yang akan dicari" -#. 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 dnf/cli/commands/search.py:159 +msgid "Searching Packages: " +msgstr "Mencari Paket: " -#. 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 +msgid "check for available package upgrades" +msgstr "memeriksa peningkatan paket yang tersedia" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:513 -msgid "Release" -msgstr "Rilis" +#: dnf/cli/commands/__init__.py:264 +msgid "show changelogs before update" +msgstr "tampilkan changelog sebelum memperbarui" -#. 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:356 dnf/cli/commands/__init__.py:409 +#: dnf/cli/commands/__init__.py:465 +msgid "No package available." +msgstr "Tidak ada paket yang tersedia." -#. 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:371 +msgid "No packages marked for install." +msgstr "Tidak ada paket yang ditandai untuk dipasang." -#. 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:407 +msgid "No package installed." +msgstr "Tidak ada paket yang terpasang." -#. 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:427 dnf/cli/commands/__init__.py:484 +#: dnf/cli/commands/reinstall.py:91 +#, python-format +msgid " (from %s)" +msgstr " (dari %s)" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:521 -msgid "Source" -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 "Paket terpasang %s%s tidak tersedia." -#. 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: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 "Tidak ada paket yang terpasang dari repositori." -#. 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:525 dnf/cli/commands/reinstall.py:101 +msgid "No packages marked for reinstall." +msgstr "Tidak ada paket yang ditandai untuk dipasang ulang." -#. 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:711 dnf/cli/commands/upgrade.py:84 +msgid "No packages marked for upgrade." +msgstr "Tidak ada paket yang ditandai untuk peningkatan." -#. :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:721 +msgid "run commands on top of all packages in given repository" +msgstr "jalankan perintah di atas semua paket dalam repositori yang diberikan" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:538 -msgid "Buildtime" -msgstr "" +#: dnf/cli/commands/__init__.py:760 +msgid "REPOID" +msgstr "REPOID" -#. 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:760 +msgid "Repository ID" +msgstr "ID Repositori" -#. 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:772 dnf/cli/commands/mark.py:48 +#: dnf/cli/commands/updateinfo.py:108 +msgid "Package specification" +msgstr "Spesifikasi paket" -#. 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:796 +msgid "display a helpful usage message" +msgstr "menampilkan suatu pesan cara penggunaan yang membantu" -#: ../dnf/cli/output.py:556 ../dnf/cli/commands/search.py:62 -msgctxt "long" -msgid "Summary" -msgstr "" +#: dnf/cli/commands/__init__.py:800 +msgid "COMMAND" +msgstr "PERINTAH" -#: ../dnf/cli/output.py:559 ../dnf/cli/commands/search.py:64 -msgid "URL" -msgstr "URL" +#: dnf/cli/commands/__init__.py:801 +#, python-brace-format +msgid "{prog} command to get help for" +msgstr "perintah {prog} yang ingin diperoleh bantuan tentangnya" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:561 -msgid "License" -msgstr "Lisensi" +#: dnf/cli/commands/alias.py:40 +msgid "List or create command aliases" +msgstr "Menampilkan daftar atau membuat alias perintah" -#. 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:47 +msgid "enable aliases resolving" +msgstr "fungsikan penguraian alias" -#: ../dnf/cli/output.py:566 ../dnf/cli/commands/search.py:63 -msgctxt "long" -msgid "Description" -msgstr "" +#: dnf/cli/commands/alias.py:50 +msgid "disable aliases resolving" +msgstr "nonaktifkan penguraian alias" -#: ../dnf/cli/output.py:692 -msgid "No packages to list" -msgstr "" +#: dnf/cli/commands/alias.py:53 +msgid "action to do with aliases" +msgstr "aksi yang akan dilakukan dengan alias" -#: ../dnf/cli/output.py:703 -msgid "y" -msgstr "y" +#: dnf/cli/commands/alias.py:55 +msgid "alias definition" +msgstr "definisi alias" -#: ../dnf/cli/output.py:703 -msgid "yes" -msgstr "ya" +#: dnf/cli/commands/alias.py:70 +msgid "Aliases are now enabled" +msgstr "Alias kini difungsikan" -#: ../dnf/cli/output.py:704 -msgid "n" -msgstr "n" +#: dnf/cli/commands/alias.py:73 +msgid "Aliases are now disabled" +msgstr "Alias kini dinonaktifkan" -#: ../dnf/cli/output.py:704 -msgid "no" -msgstr "no" +#: dnf/cli/commands/alias.py:90 dnf/cli/commands/alias.py:93 +#, python-format +msgid "Invalid alias key: %s" +msgstr "Kunci alias tidak valid: %s" -#: ../dnf/cli/output.py:708 -msgid "Is this ok [y/N]: " -msgstr "Apakah ini ok? [y/N]: " +#: dnf/cli/commands/alias.py:96 +#, python-format +msgid "Alias argument has no value: %s" +msgstr "Argumen alias tidak punya nilai: %s" -#: ../dnf/cli/output.py:712 -msgid "Is this ok [Y/n]: " -msgstr "Apakah ini ok? [Y/n]: " +#: dnf/cli/commands/alias.py:130 +#, python-format +msgid "Aliases added: %s" +msgstr "Alias ditambahkan: %s" -#: ../dnf/cli/output.py:792 +#: dnf/cli/commands/alias.py:144 #, python-format -msgid "Group: %s" -msgstr "" +msgid "Alias not found: %s" +msgstr "Alias tidak ditemukan: %s" -#: ../dnf/cli/output.py:796 +#: dnf/cli/commands/alias.py:147 #, python-format -msgid " Group-Id: %s" -msgstr " ID-Grup: %s" +msgid "Aliases deleted: %s" +msgstr "Alias dihapus: %s" -#: ../dnf/cli/output.py:798 ../dnf/cli/output.py:837 +#: dnf/cli/commands/alias.py:155 #, python-format -msgid " Description: %s" -msgstr " Deskripsi: %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 " Bahasa: %s" +msgid "Alias %s='%s'" +msgstr "Alias %s='%s'" -#: ../dnf/cli/output.py:803 -msgid " Mandatory Packages:" -msgstr " Paket-paket Wajib:" +#: dnf/cli/commands/alias.py:161 +msgid "Aliases resolving is disabled." +msgstr "Penguraian alias dinonaktifkan." -#: ../dnf/cli/output.py:804 -msgid " Default Packages:" -msgstr " Paket-paket standar:" +#: dnf/cli/commands/alias.py:166 +msgid "No aliases specified." +msgstr "Tidak ada alias yang dinyatakan." -#: ../dnf/cli/output.py:805 -msgid " Optional Packages:" -msgstr " Paket-paket Opsional:" +#: dnf/cli/commands/alias.py:173 +msgid "No alias specified." +msgstr "Tidak ada alias yang dinyatakan." -#: ../dnf/cli/output.py:806 -msgid " Conditional Packages:" -msgstr " Pakaet-paket kondisional:" +#: dnf/cli/commands/alias.py:179 +msgid "No aliases defined." +msgstr "Tidak ada alias yang didefinisikan." -#: ../dnf/cli/output.py:831 +#: dnf/cli/commands/alias.py:186 #, python-format -msgid "Environment Group: %s" -msgstr "" +msgid "No match for alias: %s" +msgstr "Tidak ada kecocokan untuk alias: %s" -#: ../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 "" +"hapus semua paket yang tak diperlukan yang awalnya dipasang sebagai " +"ketergantungan" -#: ../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 "Paket yang akan dihapus" -#: ../dnf/cli/output.py:841 -msgid " Optional Groups:" -msgstr "" +#: dnf/cli/commands/check.py:34 +msgid "check for problems in the packagedb" +msgstr "periksa masalah dalam packagedb" -#: ../dnf/cli/output.py:862 -msgid "Matched from:" -msgstr "Dicocokkan dari:" +#: dnf/cli/commands/check.py:40 +msgid "show all problems; default" +msgstr "tampilkan semua masalah, baku" -#: ../dnf/cli/output.py:876 -#, python-format -msgid "Filename : %s" -msgstr "Nama berkas : %s" +#: dnf/cli/commands/check.py:43 +msgid "show dependency problems" +msgstr "tampilkan masalah dependensi" -#: ../dnf/cli/output.py:901 -#, python-format -msgid "Repo : %s" -msgstr "Repo : %s" +#: dnf/cli/commands/check.py:46 +msgid "show duplicate problems" +msgstr "tampilkan masalah duplikat" -#: ../dnf/cli/output.py:910 -msgid "Description : " -msgstr "Keterangan : " +#: dnf/cli/commands/check.py:49 +msgid "show obsoleted packages" +msgstr "tampilkan paket yang diusangkan" -#: ../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 "tampilkan masalah dengan provides" -#: ../dnf/cli/output.py:918 -#, python-format -msgid "License : %s" -msgstr "Lisensi : %s" +#: dnf/cli/commands/check.py:98 +msgid "{} has missing requires of {}" +msgstr "{} kekurangan require {}" -#: ../dnf/cli/output.py:924 -#, python-format -msgid "Provide : %s" -msgstr "" +#: dnf/cli/commands/check.py:118 +msgid "{} is a duplicate with {}" +msgstr "{} duplikat dengan {}" -#: ../dnf/cli/output.py:944 -#, python-format -msgid "Other : %s" -msgstr "" +#: dnf/cli/commands/check.py:129 +msgid "{} is obsoleted by {}" +msgstr "{} diusangkan oleh {}" -#: ../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:138 +msgid "{} provides {} but it cannot be found" +msgstr "{} menyediakan {} tapi itu tidak bisa ditemukan" -#: ../dnf/cli/output.py:999 +#: dnf/cli/commands/clean.py:68 #, python-format -msgid "Total size: %s" -msgstr "Ukuran total: %s" +msgid "Removing file %s" +msgstr "Menghapus berkas %s" -#: ../dnf/cli/output.py:1002 -#, python-format -msgid "Total download size: %s" -msgstr "Total ukuran pengunduhan: %s" +#: dnf/cli/commands/clean.py:87 +msgid "remove cached data" +msgstr "hapus data tersinggah" -#: ../dnf/cli/output.py:1005 -#, python-format -msgid "Installed size: %s" -msgstr "Ukuran terpasang: %s" +#: dnf/cli/commands/clean.py:93 +msgid "Metadata type to clean" +msgstr "Tipe metadata yang akan dibersihkan" -#: ../dnf/cli/output.py:1023 -msgid "There was an error calculating installed size" -msgstr "Ada kesalahan saat menghitung ukuran terpasang" +#: dnf/cli/commands/clean.py:105 +msgid "Cleaning data: " +msgstr "Membersihkan data: " + +#: dnf/cli/commands/clean.py:111 +msgid "Cache was expired" +msgstr "Singgahan kedaluwarsa" -#: ../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 berkas dihapus" -#: ../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 "Menunggu proses dengan pid %d berakhir." -#: ../dnf/cli/output.py:1043 -msgid "Marking packages as removed by the group:" +#: dnf/cli/commands/deplist.py:32 +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/output.py:1053 -msgid "Group" -msgstr "Gru" +#: dnf/cli/commands/distrosync.py:32 +msgid "synchronize installed packages to the latest available versions" +msgstr "menyelaraskan paket terpasang ke versi teakhir yang tersedia" -#: ../dnf/cli/output.py:1053 -msgid "Packages" -msgstr "Paket-paket" +#: dnf/cli/commands/distrosync.py:36 +msgid "Package to synchronize" +msgstr "Paket yang akan diselaraskan" -#: ../dnf/cli/output.py:1118 -msgid "Installing group/module packages" -msgstr "" +#: dnf/cli/commands/downgrade.py:34 +msgid "Downgrade a package" +msgstr "Turun tingkatkan suatu paket" -#: ../dnf/cli/output.py:1119 -msgid "Installing group packages" -msgstr "" +#: dnf/cli/commands/downgrade.py:38 +msgid "Package to downgrade" +msgstr "Paket yang akan diturun tingkatkan" -#. 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:46 +msgid "display, or use, the groups information" +msgstr "tampilkan atau pakai informasi grup" -#. 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:72 +msgid "No group data available for configured repositories." +msgstr "Tidak ada data grup yang tersedia untuk repositori terkonfigurasi." -#. 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:126 +#, python-format +msgid "Warning: Group %s does not exist." +msgstr "Peringatan: Grup %s tidak ada." -#: ../dnf/cli/output.py:1129 -msgid "Installing dependencies" -msgstr "" +#: dnf/cli/commands/group.py:167 +msgid "Warning: No groups match:" +msgstr "Peringatan: Tidak ada grup yang cocok:" -#: ../dnf/cli/output.py:1130 -msgid "Installing weak dependencies" -msgstr "" +#: dnf/cli/commands/group.py:196 +msgid "Available Environment Groups:" +msgstr "Grup Lingkungan yang Tersedia:" -#. 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:198 +msgid "Installed Environment Groups:" +msgstr "Grup Lingkungan yang Terpasang:" -#: ../dnf/cli/output.py:1133 -msgid "Removing dependent packages" -msgstr "" +#: dnf/cli/commands/group.py:205 dnf/cli/commands/group.py:291 +msgid "Installed Groups:" +msgstr "Grup yang Terpasang:" -#: ../dnf/cli/output.py:1134 -msgid "Removing unused dependencies" -msgstr "" +#: dnf/cli/commands/group.py:212 dnf/cli/commands/group.py:298 +msgid "Installed Language Groups:" +msgstr "Grup Bahasa yang Terpasang:" -#. 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:222 dnf/cli/commands/group.py:305 +msgid "Available Groups:" +msgstr "Grup yang Tersedia:" -#: ../dnf/cli/output.py:1161 -msgid "Installing module profiles" -msgstr "" +#: dnf/cli/commands/group.py:229 dnf/cli/commands/group.py:312 +msgid "Available Language Groups:" +msgstr "Grup Bahasa yang Tersedia:" -#: ../dnf/cli/output.py:1170 -msgid "Disabling module profiles" -msgstr "" +#: dnf/cli/commands/group.py:319 +msgid "include optional packages from group" +msgstr "sertakan paket opsional dari grup" -#: ../dnf/cli/output.py:1179 -msgid "Enabling module streams" -msgstr "" +#: dnf/cli/commands/group.py:322 +msgid "show also hidden groups" +msgstr "tampilkan juga grup tersembunyi" -#: ../dnf/cli/output.py:1187 -msgid "Switching module streams" -msgstr "" +#: dnf/cli/commands/group.py:324 +msgid "show only installed groups" +msgstr "hanya tampilkan grup yang terpasang" -#: ../dnf/cli/output.py:1195 -msgid "Disabling modules" -msgstr "" +#: dnf/cli/commands/group.py:326 +msgid "show only available groups" +msgstr "hanya tampilkan grup yang tersedia" -#: ../dnf/cli/output.py:1203 -msgid "Resetting modules" -msgstr "" +#: dnf/cli/commands/group.py:328 +msgid "show also ID of groups" +msgstr "tampilkan juga ID grup" -#: ../dnf/cli/output.py:1211 -msgid "Installing Environment Groups" -msgstr "" +#: dnf/cli/commands/group.py:330 +msgid "available subcommands: {} (default), {}" +msgstr "sub perintah yang tersedia: {} (baku), {}" -#: ../dnf/cli/output.py:1218 -msgid "Upgrading Environment Groups" -msgstr "" +#: dnf/cli/commands/group.py:334 +msgid "argument for group subcommand" +msgstr "argumen untuk sub perintah grup" -#: ../dnf/cli/output.py:1225 -msgid "Removing Environment Groups" -msgstr "" +#: dnf/cli/commands/group.py:343 +#, python-format +msgid "Invalid groups sub-command, use: %s." +msgstr "Sub-perintah grup tidak valid, gunakan: %s." -#: ../dnf/cli/output.py:1232 -msgid "Installing Groups" -msgstr "" +#: dnf/cli/commands/group.py:399 +msgid "Unable to find a mandatory group package." +msgstr "Tidak bisa menemukan paket grup wajib." -#: ../dnf/cli/output.py:1239 -msgid "Upgrading Groups" -msgstr "" +#: dnf/cli/commands/history.py:48 +msgid "display, or use, the transaction history" +msgstr "tampilkan, atau gunakan, riwayat transaksi" -#: ../dnf/cli/output.py:1246 -msgid "Removing Groups" -msgstr "" +#: dnf/cli/commands/history.py:66 +msgid "For the store command, file path to store the transaction to" +msgstr "Untuk perintah menyimpan, path berkas tempat menyimpan transaksi" -#: ../dnf/cli/output.py:1261 -#, python-format +#: dnf/cli/commands/history.py:68 msgid "" -"Skipping packages with conflicts:\n" -"(add '%s' to command line to force their upgrade)" +"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/output.py:1269 -#, python-format -msgid "Skipping packages with broken dependencies%s" +#: 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/output.py:1273 -msgid " or part of a group" +#: 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" -#. 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: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." -#. 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/history.py:101 +msgid "No transaction file name given." +msgstr "Tidak ada nama berkas transaksi yang diberikan." -#: ../dnf/cli/output.py:1345 -msgid "replacing" -msgstr "" +#: dnf/cli/commands/history.py:103 +msgid "More than one argument given as transaction file name." +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." +msgstr "Tidak ada ID transaksi atau nama paket yang diberikan." + +#: 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/output.py:1353 +#: dnf/cli/commands/history.py:151 #, python-format msgid "" -"\n" -"Transaction Summary\n" -"%s\n" +"Cannot undo transaction %s, doing so would result in an inconsistent package" +" database." 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" +"Tidak bisa membatalkan transaksi %s, melakukan itu akan menyebabkan basis " +"data paket yang tidak konsisten." -#: ../dnf/cli/output.py:1362 ../dnf/cli/output.py:1884 -msgid "Upgrade" +#: dnf/cli/commands/history.py:156 +#, python-format +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/output.py:1363 -msgid "Remove" -msgstr "Menghapus" +#: dnf/cli/commands/history.py:175 +msgid "No transaction ID given" +msgstr "Tak ada ID transaksi yang diberikan" -#: ../dnf/cli/output.py:1365 ../dnf/cli/output.py:1882 -msgid "Downgrade" -msgstr "" +#: dnf/cli/commands/history.py:179 +#, python-brace-format +msgid "Transaction ID \"{0}\" not found." +msgstr "ID transaksi \"{0}\" tidak ditemukan." -#: ../dnf/cli/output.py:1366 -msgid "Skip" -msgstr "" +#: dnf/cli/commands/history.py:185 +msgid "Found more than one transaction ID!" +msgstr "Ditemukan lebih dari satu ID transaksi!" -#: ../dnf/cli/output.py:1375 ../dnf/cli/output.py:1391 -#, fuzzy -msgid "Package" -msgid_plural "Packages" -msgstr[0] "Paket" +#: dnf/cli/commands/history.py:203 +#, python-format +msgid "Transaction history is incomplete, before %u." +msgstr "Riwayat transaksi tidak tuntas, sebelum %u." -#: ../dnf/cli/output.py:1393 -msgid "Dependent package" -msgid_plural "Dependent packages" -msgstr[0] "" +#: dnf/cli/commands/history.py:205 +#, python-format +msgid "Transaction history is incomplete, after %u." +msgstr "Riwayat transaksi tidak tuntas, setelah %u." -#: ../dnf/cli/output.py:1455 ../dnf/cli/output.py:1717 -#: ../dnf/cli/output.py:1885 -msgid "Upgraded" +#: dnf/cli/commands/history.py:267 +msgid "No packages to list" +msgstr "Tidak ada paket untuk ditampilkan daftarnya" + +#: 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/output.py:1456 ../dnf/cli/output.py:1717 -#: ../dnf/cli/output.py:1883 -msgid "Downgraded" +#: 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/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/history.py:323 +msgid "No transaction which manipulates package '{}' was found." +msgstr "Tidak ditemukan transaksi yang memanipulasi paket '{}'." -#: ../dnf/cli/output.py:1461 -msgid "Reinstalled" -msgstr "Dipasang ulang" +#: dnf/cli/commands/history.py:368 +msgid "{} exists, overwrite?" +msgstr "{} sudah ada, timpa?" -#: ../dnf/cli/output.py:1462 -msgid "Skipped" -msgstr "" +#: dnf/cli/commands/history.py:371 +msgid "Not overwriting {}, exiting." +msgstr "Tidak menimpa {}, keluar." -#: ../dnf/cli/output.py:1463 -msgid "Removed" -msgstr "Dihapus" +#: dnf/cli/commands/history.py:378 +msgid "Transaction saved to {}." +msgstr "Transaksi tersimpan ke {}." -#: ../dnf/cli/output.py:1466 -msgid "Failed" +#: dnf/cli/commands/history.py:381 +msgid "Error storing transaction: {}" +msgstr "Gagal menyimpan transaksi: {}" + +#: 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/output.py:1517 -msgid "Total" -msgstr "Total" +#: dnf/cli/commands/install.py:47 +msgid "install a package or packages on your system" +msgstr "memasang suatu paket atau paket-paket pada sistem Anda" -#: ../dnf/cli/output.py:1545 -msgid "" -msgstr "" +#: dnf/cli/commands/install.py:53 +msgid "Package to install" +msgstr "Pakat yang akan dipasang" -#: ../dnf/cli/output.py:1546 -msgid "System" -msgstr "Sistem" +#: dnf/cli/commands/install.py:118 +msgid "Unable to find a match" +msgstr "Tidak berhasil menemukan yang cocok" -#: ../dnf/cli/output.py:1596 -msgid "Command line" -msgstr "Baris perintah" - -#. TRANSLATORS: user names who executed transaction in history command output -#: ../dnf/cli/output.py:1599 -msgid "User name" -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 "Tanggal dan waktu" +#: dnf/cli/commands/install.py:131 +#, python-format +msgid "Not a valid rpm file path: %s" +msgstr "Bukan path berkas rpm yang valid: %s" -#: ../dnf/cli/output.py:1603 ../dnf/cli/output.py:1966 -msgid "Action(s)" -msgstr "Tindakan" +#: dnf/cli/commands/install.py:166 +#, python-brace-format +msgid "There are following alternatives for \"{0}\": {1}" +msgstr "Ada alternatif berikut bagi \"{0}\": {1}" -#: ../dnf/cli/output.py:1604 -msgid "Altered" -msgstr "Diubah" +#: dnf/cli/commands/makecache.py:37 +msgid "generate the metadata cache" +msgstr "bangkitkan singgahan meta data" -#: ../dnf/cli/output.py:1642 -msgid "No transactions" -msgstr "Tidak ada transaksi" +#: dnf/cli/commands/makecache.py:48 +msgid "Making cache files for all metadata files." +msgstr "Membuat berkas singgahan untuk semua berkas metadata." -#: ../dnf/cli/output.py:1643 ../dnf/cli/output.py:1659 -msgid "Failed history info" +#: 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/output.py:1658 -msgid "No transaction ID, or package, given" -msgstr "Tidak ada ID transaksi, atau paket, yang diberikan" +#: 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 "" +"pasang: tandai sebagai dipasang oleh pengguna\n" +"hapus: hapus tanda sebagai dipasang oleh pengguna\n" +"grup: tandai sebagai dipasang oleh grup" -#: ../dnf/cli/output.py:1716 -msgid "Erased" -msgstr "Dihapus" +#: dnf/cli/commands/mark.py:52 +#, python-format +msgid "%s marked as user installed." +msgstr "%s ditandai sebagai dipasang oleh pengguna." -#: ../dnf/cli/output.py:1718 -msgid "Not installed" -msgstr "Tidak terpasang" +#: dnf/cli/commands/mark.py:56 +#, python-format +msgid "%s unmarked as user installed." +msgstr "%s dihapus tanda sebagai dipasang oleh pengguna." -#: ../dnf/cli/output.py:1719 -msgid "Older" -msgstr "Lebih Lama" +#: dnf/cli/commands/mark.py:60 +#, python-format +msgid "%s marked as group installed." +msgstr "%s ditandai sebagai dipasang oleh grup." -#: ../dnf/cli/output.py:1719 -msgid "Newer" -msgstr "Lebih Baru" +#: 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 "Galat:" -#: ../dnf/cli/output.py:1767 ../dnf/cli/output.py:1769 -msgid "Transaction ID :" -msgstr "ID Transaksi:" +#: dnf/cli/commands/mark.py:87 +#, python-format +msgid "Package %s is not installed." +msgstr "Paket %s tidak terpasang." -#: ../dnf/cli/output.py:1772 -msgid "Begin time :" -msgstr "Waktu mulai :" +#: 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/output.py:1775 ../dnf/cli/output.py:1777 -msgid "Begin rpmdb :" -msgstr "Mulai rpmdb :" +#: dnf/cli/commands/module.py:80 +msgid "list all module streams, profiles and states" +msgstr "menampilkan daftar semua stream modul, profil, dan keadaan" -#: ../dnf/cli/output.py:1783 -#, python-format -msgid "(%u seconds)" -msgstr "(%u detik)" +#: dnf/cli/commands/module.py:108 dnf/cli/commands/module.py:131 +msgid "No matching Modules to list" +msgstr "Tidak ada Modul yang cocok untuk ditampilkan daftarnya" -#: ../dnf/cli/output.py:1785 -#, python-format -msgid "(%u minutes)" -msgstr "(%u menit)" +#: dnf/cli/commands/module.py:114 +msgid "print detailed information about a module" +msgstr "mencetak informasi terrinci tentang suatu modul" -#: ../dnf/cli/output.py:1787 -#, python-format -msgid "(%u hours)" -msgstr "(%u jam)" +#: dnf/cli/commands/module.py:136 +msgid "enable a module stream" +msgstr "memfungsikan suatu stream modul" -#: ../dnf/cli/output.py:1789 -#, python-format -msgid "(%u days)" -msgstr "(%u hari)" +#: dnf/cli/commands/module.py:160 +msgid "disable a module with all its streams" +msgstr "menonaktifkan suatu modul dengan semua stream-nya" -#: ../dnf/cli/output.py:1790 -msgid "End time :" -msgstr "Waktu selesai :" +#: dnf/cli/commands/module.py:184 +msgid "reset a module" +msgstr "me-reset sebuah modul" -#: ../dnf/cli/output.py:1793 ../dnf/cli/output.py:1795 -msgid "End rpmdb :" -msgstr "" +#: dnf/cli/commands/module.py:205 +msgid "install a module profile including its packages" +msgstr "memasang sebuah profil modul termasuk paket-paketnya" -#: ../dnf/cli/output.py:1802 ../dnf/cli/output.py:1804 -msgid "User :" -msgstr "Pengguna :" +#: dnf/cli/commands/module.py:226 +msgid "update packages associated with an active stream" +msgstr "memperbarui paket-paket yang terkait dengan sebuah stream aktif" -#: ../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/module.py:243 +msgid "remove installed module profiles and their packages" +msgstr "menghapus profil modul terpasang dan paket-paket mereka" -#: ../dnf/cli/output.py:1808 ../dnf/cli/output.py:1815 -msgid "Aborted" -msgstr "Dibatalkan" +#: dnf/cli/commands/module.py:267 +msgid "Package {} belongs to multiple modules, skipping" +msgstr "Paket {} milik dari beberapa modul, melewati" -#: ../dnf/cli/output.py:1811 ../dnf/cli/output.py:1819 -msgid "Success" -msgstr "Sukses" +#: dnf/cli/commands/module.py:280 +msgid "switch a module to a stream and distrosync rpm packages" +msgstr "alihkan suatu modul ke suatu stream dan paket rpm distrosync" -#: ../dnf/cli/output.py:1813 -msgid "Failures:" -msgstr "Kegagalan:" +#: dnf/cli/commands/module.py:302 +msgid "locate a module the modular packages belong to" +msgstr "cari suatu modul pemilik paket modular" -#: ../dnf/cli/output.py:1817 -msgid "Failure:" -msgstr "Kegagalan:" +#: dnf/cli/commands/module.py:317 +msgid "list packages belonging to a module" +msgstr "tampilkan daftar paket milik modul" -#: ../dnf/cli/output.py:1827 ../dnf/cli/output.py:1829 -msgid "Releasever :" -msgstr "" +#: dnf/cli/commands/module.py:352 +msgid "Interact with Modules." +msgstr "Berinteraksi dengan Modul." -#: ../dnf/cli/output.py:1834 ../dnf/cli/output.py:1836 -msgid "Command Line :" -msgstr "Perintah Baris :" +#: dnf/cli/commands/module.py:365 +msgid "show only enabled modules" +msgstr "hanya tampilkan modul yang difungsikan" -#: ../dnf/cli/output.py:1842 -msgid "Comment :" -msgstr "" +#: dnf/cli/commands/module.py:368 +msgid "show only disabled modules" +msgstr "hanya tampilkan modul yang dinon aktifkan" -#: ../dnf/cli/output.py:1846 -msgid "Transaction performed with:" -msgstr "Transaksi dilakukan dengan:" +#: dnf/cli/commands/module.py:371 +msgid "show only installed modules or packages" +msgstr "hanya tampilkan paket atau modul terpasang" -#: ../dnf/cli/output.py:1855 -msgid "Packages Altered:" -msgstr "Paket Diubah:" +#: dnf/cli/commands/module.py:374 +msgid "show profile content" +msgstr "tampilkan isi profil" -#: ../dnf/cli/output.py:1861 -msgid "Scriptlet output:" -msgstr "Keluaran scriptlet:" +#: dnf/cli/commands/module.py:379 +msgid "remove all modular packages" +msgstr "hapus semua paket modular" -#: ../dnf/cli/output.py:1868 -msgid "Errors:" -msgstr "Galat:" +#: dnf/cli/commands/module.py:389 +msgid "Module specification" +msgstr "Spesifikasi modul" -#: ../dnf/cli/output.py:1877 -msgid "Dep-Install" -msgstr "Pemasangan-Dep" +#: dnf/cli/commands/module.py:411 +msgid "{} {} {}: too few arguments" +msgstr "{} {} {}: argumen terlalu sedikit" -#: ../dnf/cli/output.py:1878 -msgid "Obsoleted" -msgstr "Usang" +#: dnf/cli/commands/reinstall.py:38 +msgid "reinstall a package" +msgstr "pasang ulang sebuah paket" -#: ../dnf/cli/output.py:1880 -msgid "Erase" -msgstr "Hapus" +#: dnf/cli/commands/reinstall.py:42 +msgid "Package to reinstall" +msgstr "Paket yang akan dipasang ulang" -#: ../dnf/cli/output.py:1881 -msgid "Reinstall" -msgstr "Instal Ulang" +#: dnf/cli/commands/remove.py:46 +msgid "remove a package or packages from your system" +msgstr "hapus suatu paket atau paket-paket dari sistem Anda" -#: ../dnf/cli/output.py:1956 -msgid "Bad transaction IDs, or package(s), given" -msgstr "ID transaksi buruk, atau paket(-paket), diberikan" +#: dnf/cli/commands/remove.py:53 +msgid "remove duplicated packages" +msgstr "hapus paket duplikat" -#: ../dnf/cli/output.py:2055 -#, python-format -msgid "---> Package %s.%s %s will be installed" +#: dnf/cli/commands/remove.py:58 +msgid "remove installonly packages over the limit" msgstr "" -#: ../dnf/cli/output.py:2057 -#, python-format -msgid "---> Package %s.%s %s will be an upgrade" -msgstr "" +#: dnf/cli/commands/remove.py:95 +msgid "No duplicated packages found for removal." +msgstr "Tidak ditemukan paket duplikat untuk dihapus." -#: ../dnf/cli/output.py:2059 -#, python-format -msgid "---> Package %s.%s %s will be erased" -msgstr "" +#: dnf/cli/commands/remove.py:127 +msgid "No old installonly packages found for removal." +msgstr "Tidak ada paket installonly lama yang ditemukan untuk dihapus." -#: ../dnf/cli/output.py:2061 -#, python-format -msgid "---> Package %s.%s %s will be reinstalled" -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 "tidak diketahui" -#: ../dnf/cli/output.py:2063 +#: dnf/cli/commands/repolist.py:40 #, python-format -msgid "---> Package %s.%s %s will be a downgrade" -msgstr "" +msgid "Never (last: %s)" +msgstr "Tak pernah (terakhir: %s)" -#: ../dnf/cli/output.py:2065 +#: dnf/cli/commands/repolist.py:42 #, python-format -msgid "---> Package %s.%s %s will be obsoleting" -msgstr "" +msgid "Instant (last: %s)" +msgstr "Instan (terakhir: %s)" -#: ../dnf/cli/output.py:2067 +#: dnf/cli/commands/repolist.py:45 #, python-format -msgid "---> Package %s.%s %s will be upgraded" -msgstr "" +msgid "%s second(s) (last: %s)" +msgstr "%s detik (terakhir: %s)" -#: ../dnf/cli/output.py:2069 -#, python-format -msgid "---> Package %s.%s %s will be obsoleted" -msgstr "" +#: dnf/cli/commands/repolist.py:76 +msgid "display the configured software repositories" +msgstr "tampilkan repositori perangkat lunak yang terkonfigurasi" -#: ../dnf/cli/output.py:2078 -msgid "--> Starting dependency resolution" -msgstr "--> Memulai penyelesaian dependensi" +#: dnf/cli/commands/repolist.py:83 +msgid "show all repos" +msgstr "tampilkan semua repo" -#: ../dnf/cli/output.py:2083 -msgid "--> Finished dependency resolution" -msgstr "--> Penyelesaian dependensi terselesaikan" +#: dnf/cli/commands/repolist.py:86 +msgid "show enabled repos (default)" +msgstr "tampilkan repo aktif (baku)" -#: ../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:89 +msgid "show disabled repos" +msgstr "tampilkan repo nonaktif" -#: ../dnf/cli/utils.py:98 -msgid "Running" -msgstr "Berjalan" +#: dnf/cli/commands/repolist.py:93 +msgid "Repository specification" +msgstr "Spesifikasi repositori" -#: ../dnf/cli/utils.py:99 -msgid "Sleeping" -msgstr "" +#: dnf/cli/commands/repolist.py:125 +msgid "No repositories available" +msgstr "Tidak ada repositori yang tersedia" -#: ../dnf/cli/utils.py:100 -msgid "Uninterruptible" -msgstr "Tak dapat diinterupsi" +#: dnf/cli/commands/repolist.py:143 dnf/cli/commands/repolist.py:144 +msgid "enabled" +msgstr "aktif" -#: ../dnf/cli/utils.py:101 -msgid "Zombie" -msgstr "Zombie" +#: dnf/cli/commands/repolist.py:151 dnf/cli/commands/repolist.py:152 +msgid "disabled" +msgstr "nonaktif" -#: ../dnf/cli/utils.py:102 -msgid "Traced/Stopped" -msgstr "" +#: dnf/cli/commands/repolist.py:162 +msgid "Repo-id : " +msgstr "Id-repo : " -#: ../dnf/cli/utils.py:103 -msgid "Unknown" -msgstr "Tak diketahui" +#: dnf/cli/commands/repolist.py:163 +msgid "Repo-name : " +msgstr "Nama-repo : " -#: ../dnf/cli/utils.py:113 -#, python-format -msgid "Unable to find information about the locking process (PID %d)" -msgstr "" +#: dnf/cli/commands/repolist.py:166 +msgid "Repo-status : " +msgstr "Status-repo : " -#: ../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/repolist.py:169 +msgid "Repo-revision : " +msgstr "Revisi-repo : " -#: ../dnf/cli/utils.py:120 -#, python-format -msgid " Memory : %5s RSS (%5sB VSZ)" -msgstr " Memori : %5s RSS (%5sB VSZ)" +#: dnf/cli/commands/repolist.py:173 +msgid "Repo-tags : " +msgstr "Tag-repo : " -#: ../dnf/cli/utils.py:125 -#, python-format -msgid " Started: %s - %s ago" -msgstr " Dijalankan: %s - %s yang lalu" +#: dnf/cli/commands/repolist.py:180 +msgid "Repo-distro-tags : " +msgstr "Tag-distro-repo : " -#: ../dnf/cli/utils.py:127 -#, python-format -msgid " State : %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 "Galat di konfigurasi: %s" +#: dnf/cli/commands/repolist.py:196 +msgid "Repo-size : " +msgstr "Ukuran-repo : " -#: ../dnf/cli/aliases.py:185 -msgid "Aliases contain infinite recursion" -msgstr "" +#: dnf/cli/commands/repolist.py:199 +msgid "Repo-metalink : " +msgstr "Metalink-repo : " -#: ../dnf/cli/aliases.py:203 -#, python-format -msgid "%s, using original arguments." -msgstr "" +#: dnf/cli/commands/repolist.py:204 +msgid " Updated : " +msgstr " Diperbarui : " -#: ../dnf/cli/cli.py:136 -#, python-format -msgid " Installed: %s-%s at %s" -msgstr " Terpasang: %s-%s di %s" +#: dnf/cli/commands/repolist.py:206 +msgid "Repo-mirrors : " +msgstr "Mirror-repo : " -#: ../dnf/cli/cli.py:138 -#, python-format -msgid " Built : %s at %s" -msgstr "" +#: dnf/cli/commands/repolist.py:210 dnf/cli/commands/repolist.py:216 +msgid "Repo-baseurl : " +msgstr "Baseurl-repo : " -#: ../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:219 +msgid "Repo-expire : " +msgstr "Kedaluwarsa-repo : " -#: ../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." +#: 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 "" -#: ../dnf/cli/cli.py:214 -msgid "Operation aborted." -msgstr "Operasi dibatalkan." +#: dnf/cli/commands/repolist.py:236 +msgid "Repo-filename : " +msgstr "Nama-berkas-repo : " -#: ../dnf/cli/cli.py:221 -msgid "Downloading Packages:" -msgstr "Mengunduh Paket-paket:" +#. 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 repo" -#: ../dnf/cli/cli.py:227 -msgid "Error downloading packages:" -msgstr "" +#: dnf/cli/commands/repolist.py:259 dnf/cli/commands/repolist.py:260 +#: dnf/cli/commands/repolist.py:281 +msgid "status" +msgstr "status" -#: ../dnf/cli/cli.py:255 -msgid "Transaction failed" -msgstr "" +#: dnf/cli/commands/repolist.py:275 dnf/cli/commands/repolist.py:277 +msgid "repo name" +msgstr "nama repo" + +#: dnf/cli/commands/repolist.py:291 +msgid "Total packages: {}" +msgstr "Paket total: {}" + +#: dnf/cli/commands/repoquery.py:110 +msgid "search for packages matching keyword" +msgstr "cari paket yang cocok dengan kata kunci" -#: ../dnf/cli/cli.py:278 +#: dnf/cli/commands/repoquery.py:124 msgid "" -"Refusing to automatically import keys when running unattended.\n" -"Use \"-y\" to override." +"Query all packages (shorthand for repoquery '*' or repoquery without " +"argument)" msgstr "" +"Kueri semua paket (singkatan untuk repoquery '*' atau repoquery tanpa " +"argumen)" -#: ../dnf/cli/cli.py:296 -msgid "GPG check FAILED" -msgstr "" +#: dnf/cli/commands/repoquery.py:127 +msgid "Query all versions of packages (default)" +msgstr "Kuiri semua versi dari paket (baku)" -#: ../dnf/cli/cli.py:328 -msgid "Changelogs for {}" -msgstr "" +#: dnf/cli/commands/repoquery.py:130 +msgid "show only results from this ARCH" +msgstr "hanya tampilkan hasil dari ARCH ini" -#: ../dnf/cli/cli.py:361 ../dnf/cli/cli.py:504 ../dnf/cli/cli.py:510 -msgid "Obsoleting Packages" -msgstr "Paket Usang" +#: dnf/cli/commands/repoquery.py:132 +msgid "show only results that owns FILE" +msgstr "hanya tampilkan hasil yang memiliki BERKAS" -#: ../dnf/cli/cli.py:390 -msgid "No packages marked for distribution synchronization." -msgstr "Tidak ada paket yang ditandai untuk sinkronisasi distribusi." +#: dnf/cli/commands/repoquery.py:135 +msgid "show only results that conflict REQ" +msgstr "hanya tampilkan hasil yang berkonflik REQ" -#: ../dnf/cli/cli.py:427 -msgid "No packages marked for downgrade." +#: dnf/cli/commands/repoquery.py:138 +msgid "" +"shows results that requires, suggests, supplements, enhances, or recommends " +"package provides and files REQ" msgstr "" -#: ../dnf/cli/cli.py:478 -msgid "Installed Packages" -msgstr "Paket Terpasang" +#: dnf/cli/commands/repoquery.py:142 +msgid "show only results that obsolete REQ" +msgstr "hanya tampilkan hasil yang membuat usang REQ" -#: ../dnf/cli/cli.py:486 -msgid "Available Packages" -msgstr "Paket Tersedia" +#: dnf/cli/commands/repoquery.py:145 +msgid "show only results that provide REQ" +msgstr "hanya tampilkan hasil yang menyediakan REQ" -#: ../dnf/cli/cli.py:490 -msgid "Autoremove Packages" +#: dnf/cli/commands/repoquery.py:148 +msgid "shows results that requires package provides and files REQ" msgstr "" -#: ../dnf/cli/cli.py:492 -msgid "Extra Packages" -msgstr "Paket Tambahan" +#: dnf/cli/commands/repoquery.py:151 +msgid "show only results that recommend REQ" +msgstr "hanya tampilkan hasil yang merekomendasikan REQ" -#: ../dnf/cli/cli.py:496 -msgid "Available Upgrades" +#: dnf/cli/commands/repoquery.py:154 +msgid "show only results that enhance REQ" msgstr "" -#: ../dnf/cli/cli.py:512 -msgid "Recently Added Packages" -msgstr "Paket yang baru ditambah" +#: dnf/cli/commands/repoquery.py:157 +msgid "show only results that suggest REQ" +msgstr "hanya tampilkan hasil yang menyarankan REQ" -#: ../dnf/cli/cli.py:517 -msgid "No matching Packages to list" -msgstr "Tidak ada Paket yang cocok dalam daftar" +#: dnf/cli/commands/repoquery.py:160 +msgid "show only results that supplement REQ" +msgstr "hanya tampilkan hasil yang melengkapi REQ" -#: ../dnf/cli/cli.py:598 -msgid "No Matches found" -msgstr "Tidak ada yang cocok" +#: 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/cli.py:608 -msgid "No transaction ID given" -msgstr "Tak ada ID transaksi yang diberikan" +#: 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/cli.py:613 -msgid "Not found given transaction ID" -msgstr "Tidak ditemukan ID transaksi yang diberikan" +#: dnf/cli/commands/repoquery.py:167 +msgid "" +"used with --whatrequires, and --requires --resolve, query packages " +"recursively." +msgstr "" +"digunakan dengan --whatrequires, dan --requires --resolve, kueri paket " +"secara rekursif." -#: ../dnf/cli/cli.py:622 -msgid "Found more than one transaction ID!" -msgstr "Ditemukan lebih dari satu ID transaksi!" +#: 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/cli.py:639 -#, python-format -msgid "Transaction history is incomplete, before %u." -msgstr "Riwayar transaksi tidak tuntas, sebelum %u." +#: dnf/cli/commands/repoquery.py:171 +msgid "resolve capabilities to originating package(s)" +msgstr "mengurai kapabilitas ke paket asal" -#: ../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:173 +msgid "show recursive tree for package(s)" +msgstr "menunjukkan pohon rekursif bagi paket" + +#: dnf/cli/commands/repoquery.py:175 +msgid "operate on corresponding source RPM" +msgstr "operasikan pada RPM sumber yang terkait" -#: ../dnf/cli/cli.py:688 -msgid "Undoing transaction {}, from {}" +#: 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 "" +"tampilkan N paket terbaru untuk nama.arch tertentu (atau terbaru selain N " +"jika N negatif)" -#: ../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:180 +msgid "list also packages of inactive module streams" +msgstr "cantumkan juga paket dari stream modul yang tidak aktif" -#: ../dnf/cli/cli.py:782 -#, python-format -msgid "No repository match: %s" -msgstr "" +#: dnf/cli/commands/repoquery.py:185 +msgid "show detailed information about the package" +msgstr "tampilkan informasi terperinci tentang paket" -#: ../dnf/cli/cli.py:811 -msgid "This command has to be run under the root user." -msgstr "" +#: dnf/cli/commands/repoquery.py:188 +msgid "show list of files in the package" +msgstr "menunjukkan daftar berkas dalam paket" -#: ../dnf/cli/cli.py:840 -#, python-format -msgid "No such command: %s. Please use %s --help" -msgstr "Tidak ada perintah: %s. Silahkan gunakan %s --help" +#: dnf/cli/commands/repoquery.py:191 +msgid "show package source RPM name" +msgstr "tampilkan nama RPM sumber paket" -#: ../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:194 +msgid "show changelogs of the package" +msgstr "tampilkan changelog paket" -#: ../dnf/cli/cli.py:846 +#: dnf/cli/commands/repoquery.py:197 +#, python-format, python-brace-format msgid "" -"It could be a DNF plugin command, but loading of plugins is currently " -"disabled." +"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:201 +msgid "show available tags to use with --queryformat" +msgstr "memperlihatkan tag yang tersedia untuk digunakan dengan --queryformat" -#: ../dnf/cli/cli.py:903 +#: dnf/cli/commands/repoquery.py:205 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 "" +"gunakan format name-epoch:version-release.architecture untuk menampilkan " +"paket yang ditemukan (baku)" -#: ../dnf/cli/cli.py:909 +#: dnf/cli/commands/repoquery.py:208 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 "" +"gunakan format name-version-release untuk menampilkan paket yang ditemukan " +"(baku kueri rpm)" -#: ../dnf/cli/cli.py:991 +#: dnf/cli/commands/repoquery.py:214 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 "" +"gunakan format epoch:name-version-release.architecture untuk menampilkan " +"paket yang ditemukan" -#: ../dnf/cli/cli.py:1008 -msgid "Config file \"{}\" does not exist" +#: dnf/cli/commands/repoquery.py:217 +msgid "Display in which comps groups are presented selected packages" msgstr "" -#: ../dnf/cli/cli.py:1028 -msgid "" -"Unable to detect release version (use '--releasever' to specify release " -"version)" -msgstr "" +#: dnf/cli/commands/repoquery.py:221 +msgid "limit the query to installed duplicate packages" +msgstr "membatasi kueri ke paket duplikat yang dipasang" -#: ../dnf/cli/cli.py:1115 ../dnf/cli/commands/repoquery.py:430 -msgid "argument {}: not allowed with argument {}" +#: 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:231 +msgid "limit the query to installed packages with unsatisfied dependencies" msgstr "" +"membatasi kueri ke paket terpasang dengan dependensi yang tidak terpenuhi" -#: ../dnf/cli/cli.py:1122 -#, python-format -msgid "Command \"%s\" already defined" -msgstr "Perintah \"%s\" telah terdefinisi" +#: 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/cli.py:1142 -msgid "Excludes in dnf.conf: " +#: 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:237 +msgid "" +"Display capabilities that the package can depend on, enhance, recommend, " +"suggest, and supplement." msgstr "" -#: ../dnf/cli/cli.py:1145 -msgid "Includes in dnf.conf: " +#: dnf/cli/commands/repoquery.py:239 +msgid "Display capabilities that the package can enhance." msgstr "" -#: ../dnf/cli/cli.py:1148 -msgid "Excludes in repo " +#: 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:241 +msgid "Display capabilities that the package recommends." msgstr "" -#: ../dnf/cli/cli.py:1151 -msgid "Includes in repo " +#: dnf/cli/commands/repoquery.py:242 +msgid "Display capabilities that the package depends on." msgstr "" -#: ../dnf/cli/commands/remove.py:46 -msgid "remove a package or packages from your system" +#: 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/remove.py:53 -msgid "remove duplicated packages" +#: dnf/cli/commands/repoquery.py:246 +msgid "Display capabilities that the package suggests." msgstr "" -#: ../dnf/cli/commands/remove.py:58 -msgid "remove installonly packages over the limit" +#: dnf/cli/commands/repoquery.py:247 +msgid "Display capabilities that the package can supplement." 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/repoquery.py:253 +msgid "Display only available packages." +msgstr "Tampilkan hanya paket yang tersedia." -#: ../dnf/cli/commands/remove.py:94 -msgid "No duplicated packages found for removal." +#: dnf/cli/commands/repoquery.py:256 +msgid "Display only installed packages." +msgstr "Tampilkan hanya paket yang terpasang." + +#: 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:258 +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/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:259 +#, 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/remove.py:120 -msgid "No old installonly packages found for removal." +#: 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:273 +msgid "Display only recently edited packages" +msgstr "Hanya menampilkan paket yang baru-baru ini disunting" + +#: dnf/cli/commands/repoquery.py:276 +msgid "the key to search for" +msgstr "kunci yang akan dicari" + +#: 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 "" +"Opsi '--resolve' harus digunakan bersama dengan salah satu opsi '--" +"conflicts', '--depends', '--enhances', '--provides', '--recommends', '--" +"requires', '--requires-pre', '--suggests', atau '--supplements'" -#: ../dnf/cli/commands/shell.py:47 -msgid "run an interactive DNF shell" +#: 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 "" +"Opsi '--recursive' harus digunakan dengan '---whatrequires ' (opsional " +"dengan '--alldeps', tetapi tidak dengan '--exactdeps'), atau dengan '---" +"requires --resolve'" -#: ../dnf/cli/commands/shell.py:68 -msgid "SCRIPT" +#: 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/shell.py:69 -msgid "Script to run in DNF shell" +#: dnf/cli/commands/repoquery.py:355 +msgid "Package {} contains no files" +msgstr "Paket {} tidak berisi berkas" + +#: 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 "" -#: ../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:" +#. 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/shell.py:141 +#: dnf/cli/commands/search.py:46 +msgid "search package details for the given string" +msgstr "mencari detail paket untuk string yang diberikan" + +#: dnf/cli/commands/search.py:51 +msgid "search also package description and URL" +msgstr "cari juga deskripsi paket dan URL" + +#: dnf/cli/commands/search.py:52 +msgid "KEYWORD" +msgstr "KATA KUNCI" + +#: dnf/cli/commands/search.py:55 +msgid "Keyword to search for" +msgstr "Kata kunci yang akan dicari" + +#: 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:513 +msgctxt "long" +msgid "Summary" +msgstr "Ringkasan" + +#: 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: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 "%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 "%s Cocok: %%s" + +#: dnf/cli/commands/search.py:134 +msgid "No matches found." +msgstr "Tidak ditemukan yang cocok." + +#: dnf/cli/commands/shell.py:47 +#, python-brace-format +msgid "run an interactive {prog} shell" +msgstr "jalankan suatu shell {prog} interaktif" + +#: dnf/cli/commands/shell.py:68 +msgid "SCRIPT" +msgstr "SKRIP" + +#: dnf/cli/commands/shell.py:69 +#, python-brace-format +msgid "Script to run in {prog} shell" +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:157 +#: 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:173 +#: dnf/cli/commands/shell.py:174 msgid "" "{} arg [value]\n" " arg: debuglevel, errorlevel, obsoletes, gpgcheck, assumeyes, exclude,\n" @@ -2259,48 +2164,69 @@ 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:180 +#: dnf/cli/commands/shell.py:181 msgid "" "{} [command]\n" " print help" msgstr "" +"{} [perintah]\n" +" mencetak bantuan" -#: ../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 [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:190 +#: dnf/cli/commands/shell.py:191 msgid "" "{}\n" " resolve the transaction set" msgstr "" +"{}\n" +" menguraikan set transaksi" -#: ../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\n" +" list: daftar isi transaksi\n" +" reset: reset (mengenolkan) transaksi\n" +" run: jalankan transaksi" -#: ../dnf/cli/commands/shell.py:200 +#: dnf/cli/commands/shell.py:201 msgid "" "{}\n" " run the transaction" msgstr "" +"{}\n" +" menjalankan transaksi" -#: ../dnf/cli/commands/shell.py:204 +#: dnf/cli/commands/shell.py:205 msgid "" "{}\n" " exit the shell" msgstr "" +"{}\n" +" keluar dari shell" -#: ../dnf/cli/commands/shell.py:209 +#: dnf/cli/commands/shell.py:210 msgid "" "Shell specific arguments:\n" "\n" @@ -2312,1319 +2238,2094 @@ 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:258 +#: 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:280 ../dnf/cli/main.py:177 +#: dnf/cli/commands/shell.py:284 dnf/cli/main.py:187 msgid "Complete!" msgstr "Selesai!" -#: ../dnf/cli/commands/shell.py:290 +#: dnf/cli/commands/shell.py:294 msgid "Leaving Shell" +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/mark.py:39 -msgid "mark or unmark installed packages as installed by user." +#: dnf/cli/commands/swap.py:40 +msgid "The specs that will be removed" +msgstr "Spek yang akan dihapus" + +#: dnf/cli/commands/swap.py:42 +msgid "The specs that will be installed" +msgstr "Spek yang akan dipasang" + +#: dnf/cli/commands/updateinfo.py:44 +msgid "bugfix" +msgstr "bugfix" + +#: dnf/cli/commands/updateinfo.py:45 +msgid "enhancement" 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/updateinfo.py:46 +msgid "security" +msgstr "keamanan" + +#: dnf/cli/commands/updateinfo.py:48 +msgid "newpackage" 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:50 +msgid "Critical/Sec." msgstr "" -#: ../dnf/cli/commands/mark.py:52 -#, python-format -msgid "%s marked as user installed." +#: dnf/cli/commands/updateinfo.py:51 +msgid "Important/Sec." msgstr "" -#: ../dnf/cli/commands/mark.py:56 -#, python-format -msgid "%s unmarked as user installed." +#: dnf/cli/commands/updateinfo.py:52 +msgid "Moderate/Sec." msgstr "" -#: ../dnf/cli/commands/mark.py:60 -#, python-format -msgid "%s marked as group installed." +#: dnf/cli/commands/updateinfo.py:53 +msgid "Low/Sec." msgstr "" -#: ../dnf/cli/commands/mark.py:87 -#, python-format -msgid "Package %s is not installed." +#: dnf/cli/commands/updateinfo.py:63 +msgid "display advisories about packages" +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/clean.py:68 -#, python-format -msgid "Removing file %s" +#: 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/clean.py:87 -msgid "remove cached data" -msgstr "hapus data tersinggah" +#: 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/clean.py:93 -msgid "Metadata type to clean" -msgstr "Tipe metadata yang akan dibersihkan" +#: dnf/cli/commands/updateinfo.py:87 +msgid "advisories about any versions of installed packages" +msgstr "advisori tentang versi paket yang dipasang" -#: ../dnf/cli/commands/clean.py:105 -msgid "Cleaning data: " -msgstr "Membersihkan data: " +#: dnf/cli/commands/updateinfo.py:92 +msgid "show summary of advisories (default)" +msgstr "tampilkan ringkasan advisori (baku)" -#: ../dnf/cli/commands/clean.py:111 -msgid "Cache was expired" -msgstr "Singgahan kedaluwarsa" +#: dnf/cli/commands/updateinfo.py:95 +msgid "show list of advisories" +msgstr "tampilkan daftar advisori" -#: ../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:98 +msgid "show info of advisories" +msgstr "tampilkan info advisori" -#: ../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:101 +msgid "show only advisories with CVE reference" +msgstr "hanya menunjukkan advisori dengan referensi CVE" -#: ../dnf/cli/commands/alias.py:40 -msgid "List or create command aliases" -msgstr "" +#: dnf/cli/commands/updateinfo.py:104 +msgid "show only advisories with bugzilla reference" +msgstr "hanya menunjukkan advisori dengan referensi bugzilla" -#: ../dnf/cli/commands/alias.py:47 -msgid "enable aliases resolving" -msgstr "" +#: dnf/cli/commands/updateinfo.py:168 +msgid "installed" +msgstr "terpasang" -#: ../dnf/cli/commands/alias.py:50 -msgid "disable aliases resolving" -msgstr "" +#: dnf/cli/commands/updateinfo.py:171 +msgid "updates" +msgstr "pembaruan" -#: ../dnf/cli/commands/alias.py:53 -msgid "action to do with aliases" -msgstr "" +#: dnf/cli/commands/updateinfo.py:174 +msgid "all" +msgstr "semua" -#: ../dnf/cli/commands/alias.py:55 -msgid "alias definition" -msgstr "" +#: dnf/cli/commands/updateinfo.py:177 +msgid "available" +msgstr "tersedia" -#: ../dnf/cli/commands/alias.py:70 -msgid "Aliases are now enabled" -msgstr "" +#: dnf/cli/commands/updateinfo.py:278 +msgid "Updates Information Summary: " +msgstr "Ringkasan Informasi Pembaruan: " -#: ../dnf/cli/commands/alias.py:73 -msgid "Aliases are now disabled" -msgstr "" +#: dnf/cli/commands/updateinfo.py:281 +msgid "New Package notice(s)" +msgstr "Catatan Paket Baru" -#: ../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:282 +msgid "Security notice(s)" +msgstr "Catatan keamanan" -#: ../dnf/cli/commands/alias.py:96 -#, python-format -msgid "Alias argument has no value: %s" -msgstr "" +#: dnf/cli/commands/updateinfo.py:283 +msgid "Critical Security notice(s)" +msgstr "Catatan Keamanan Kritis" -#: ../dnf/cli/commands/alias.py:130 -#, python-format -msgid "Aliases added: %s" -msgstr "" +#: dnf/cli/commands/updateinfo.py:285 +msgid "Important Security notice(s)" +msgstr "Catatan Keamanan Penting" -#: ../dnf/cli/commands/alias.py:144 -#, python-format -msgid "Alias not found: %s" -msgstr "" +#: dnf/cli/commands/updateinfo.py:287 +msgid "Moderate Security notice(s)" +msgstr "Catatan Keamanan Sedang" -#: ../dnf/cli/commands/alias.py:147 -#, python-format -msgid "Aliases deleted: %s" -msgstr "" +#: dnf/cli/commands/updateinfo.py:289 +msgid "Low Security notice(s)" +msgstr "Catatan Keamanan Rendah" -#: ../dnf/cli/commands/alias.py:154 -#, python-format -msgid "%s, alias %s" -msgstr "" +#: dnf/cli/commands/updateinfo.py:291 +msgid "Unknown Security notice(s)" +msgstr "Catatan Keamanan Tak Dikenal" -#: ../dnf/cli/commands/alias.py:156 -#, python-format -msgid "Alias %s='%s'" +#: dnf/cli/commands/updateinfo.py:293 +msgid "Bugfix notice(s)" msgstr "" -#: ../dnf/cli/commands/alias.py:160 -msgid "Aliases resolving is disabled." +#: dnf/cli/commands/updateinfo.py:294 +msgid "Enhancement notice(s)" msgstr "" -#: ../dnf/cli/commands/alias.py:165 -msgid "No aliases specified." +#: dnf/cli/commands/updateinfo.py:295 +msgid "other notice(s)" msgstr "" -#: ../dnf/cli/commands/alias.py:172 -msgid "No alias specified." +#: dnf/cli/commands/updateinfo.py:316 +msgid "Unknown/Sec." msgstr "" -#: ../dnf/cli/commands/alias.py:178 -msgid "No aliases defined." +#: dnf/cli/commands/updateinfo.py:357 +msgid "Bugs" +msgstr "Bug" + +#: dnf/cli/commands/updateinfo.py:357 +msgid "Type" +msgstr "Tipe" + +#: dnf/cli/commands/updateinfo.py:357 +msgid "Update ID" +msgstr "ID Pembaruan" + +#: dnf/cli/commands/updateinfo.py:357 +msgid "Updated" +msgstr "Diperbarui" + +#: dnf/cli/commands/updateinfo.py:358 +msgid "CVEs" +msgstr "CVE" + +#: dnf/cli/commands/updateinfo.py:358 +msgid "Description" +msgstr "Keterangan" + +#: dnf/cli/commands/updateinfo.py:358 +msgid "Rights" msgstr "" -#: ../dnf/cli/commands/alias.py:185 -#, python-format -msgid "No match for alias: %s" +#: dnf/cli/commands/updateinfo.py:358 +msgid "Severity" msgstr "" -#: ../dnf/cli/commands/upgrademinimal.py:31 +#: dnf/cli/commands/updateinfo.py:359 +msgid "Files" +msgstr "Berkas" + +#: 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 "salah" + +#: dnf/cli/commands/updateinfo.py:385 +msgid "true" +msgstr "benar" + +#: dnf/cli/commands/upgrade.py:40 +msgid "upgrade a package or packages on your system" +msgstr "meningkatkan paket atau paket-paket pada sistem Anda" + +#: dnf/cli/commands/upgrade.py:44 +msgid "Package to upgrade" +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/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/main.py:88 +msgid "Terminated." +msgstr "Dihentikan." -#: ../dnf/cli/commands/check.py:43 -msgid "show dependency problems" -msgstr "" +#: 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/commands/check.py:46 -msgid "show duplicate problems" +#: 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/commands/check.py:49 -msgid "show obsoleted packages" -msgstr "" +#: dnf/cli/main.py:139 +msgid "try to add '{}' to skip uninstallable packages" +msgstr "coba tambahkan '{}' untuk melewati paket yang tak bisa dipasang" -#: ../dnf/cli/commands/check.py:52 -msgid "show problems with provides" -msgstr "" +#: dnf/cli/main.py:142 +msgid " or '{}' to skip uninstallable packages" +msgstr " atau '{}' untuk melewati paket yang tak bisa dipasang" -#: ../dnf/cli/commands/check.py:97 -msgid "{} has missing requires of {}" -msgstr "" +#: dnf/cli/main.py:147 +msgid "try to add '{}' to use not only best candidate packages" +msgstr "coba tambahkan '{}' untuk memakai bukan hanya paket kandidat terbaik" -#: ../dnf/cli/commands/check.py:117 -msgid "{} is a duplicate with {}" -msgstr "" +#: dnf/cli/main.py:150 +msgid " or '{}' to use not only best candidate packages" +msgstr " atau '{}' untuk memakai bukan hanya paket kandidat terbaik" -#: ../dnf/cli/commands/check.py:128 -msgid "{} is obsoleted by {}" -msgstr "" +#: dnf/cli/main.py:167 +msgid "Dependencies resolved." +msgstr "Dependensi terselesaikan." -#: ../dnf/cli/commands/check.py:137 -msgid "{} provides {} but it cannot be found" -msgstr "" +#: dnf/cli/option_parser.py:65 +#, python-format +msgid "Command line error: %s" +msgstr "Galat di perintah baris: %s" -#: ../dnf/cli/commands/downgrade.py:34 -msgid "Downgrade a package" -msgstr "" +#: dnf/cli/option_parser.py:104 +#, python-format +msgid "bad format: %s" +msgstr "format buruk: %s" -#: ../dnf/cli/commands/downgrade.py:38 -msgid "Package to downgrade" -msgstr "" +#: dnf/cli/option_parser.py:115 +#, python-format +msgid "Setopt argument has no value: %s" +msgstr "Argumen setopt tidak memiliki nilai: %s" -#: ../dnf/cli/commands/group.py:44 -msgid "display, or use, the groups information" -msgstr "tampilkan atau pakai informasi grup" +#. 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 "Opsi {prog} umum" -#: ../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/option_parser.py:175 +msgid "config file location" +msgstr "lokasi berkas konfigurasi" -#: ../dnf/cli/commands/group.py:127 -#, python-format -msgid "Warning: Group %s does not exist." -msgstr "Peringatan: Grup %s tidak ada." +#: dnf/cli/option_parser.py:178 +msgid "quiet operation" +msgstr "operasi senyap" -#: ../dnf/cli/commands/group.py:168 -msgid "Warning: No groups match:" -msgstr "Peringatan: Tidak ada grup yang cocok:" +#: dnf/cli/option_parser.py:180 +msgid "verbose operation" +msgstr "operasi cerewet" -#: ../dnf/cli/commands/group.py:197 -msgid "Available Environment Groups:" -msgstr "Grup Lingkungan yang Tersedia:" +#: dnf/cli/option_parser.py:182 +#, python-brace-format +msgid "show {prog} version and exit" +msgstr "tampilkan versi {prog} dan keluar" -#: ../dnf/cli/commands/group.py:199 -msgid "Installed Environment Groups:" -msgstr "Grup Lingkungan yang Terpasang:" +#: dnf/cli/option_parser.py:184 +msgid "set install root" +msgstr "set root pemasangan" -#: ../dnf/cli/commands/group.py:206 ../dnf/cli/commands/group.py:292 -msgid "Installed Groups:" -msgstr "Grup yang Terpasang:" +#: dnf/cli/option_parser.py:187 +msgid "do not install documentations" +msgstr "jangan pasang dokumentasi" -#: ../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:190 +msgid "disable all plugins" +msgstr "nonaktifkan semua pengaya" -#: ../dnf/cli/commands/group.py:223 ../dnf/cli/commands/group.py:306 -msgid "Available Groups:" -msgstr "Grup yang Tersedia:" +#: dnf/cli/option_parser.py:193 +msgid "enable plugins by name" +msgstr "fungsikan pengaya berdasarkan nama" -#: ../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:197 +msgid "disable plugins by name" +msgstr "nonaktifkan pengaya berdasarkan nama" -#: ../dnf/cli/commands/group.py:320 -msgid "include optional packages from group" -msgstr "sertakan paket opsional dari grup" +#: 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/commands/group.py:323 -msgid "show also hidden groups" -msgstr "tampilkan juga grup tersembunyi" +#: dnf/cli/option_parser.py:204 +msgid "set arbitrary config and repo options" +msgstr "atur sebarai opsi konfigurasi dan repo" -#: ../dnf/cli/commands/group.py:325 -msgid "show only installed groups" -msgstr "hanya tampilkan grup yang terpasang" +#: dnf/cli/option_parser.py:207 +msgid "resolve depsolve problems by skipping packages" +msgstr "selesaikan masalah depsolve dengan melewati paket" -#: ../dnf/cli/commands/group.py:327 -msgid "show only available groups" -msgstr "hanya tampilkan grup yang tersedia" +#: dnf/cli/option_parser.py:210 +msgid "show command help" +msgstr "tampilkan bantuan perintah" -#: ../dnf/cli/commands/group.py:329 -msgid "show also ID of groups" +#: 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/commands/group.py:331 -msgid "available subcommands: {} (default), {}" -msgstr "" +#: 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/commands/group.py:335 -msgid "argument for group subcommand" +#: 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:223 +msgid "run entirely from system cache, don't update cache" msgstr "" +"jalankan sepenuhnya dari singgahan sistem, jangan memutakhirkan persinggahan" -#: ../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:227 +msgid "maximum command wait time" +msgstr "waktu tunggu perintah maksimum" -#: ../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:230 +msgid "debugging output level" +msgstr "tingkat keluaran debug" -#: ../dnf/cli/commands/deplist.py:32 -msgid "List package's dependencies and what packages provide them" -msgstr "" +#: dnf/cli/option_parser.py:233 +msgid "dumps detailed solving results into files" +msgstr "curahkan hasil pemecahan terperinci ke dalam berkas" -#: ../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:237 +msgid "show duplicates, in repos, in list/search commands" +msgstr "tampilkan duplikat, di repo, di daftar/perintah pencarian" -#: ../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:240 +msgid "error output level" +msgstr "tingkat keluaran kesalahan" -#: ../dnf/cli/commands/__init__.py:53 +#: dnf/cli/option_parser.py:243 +#, 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 "Masalah repositori: %s" +#: dnf/cli/option_parser.py:248 +msgid "debugging output level for rpm" +msgstr "tingkat keluaran debug untuk rpm" -#: ../dnf/cli/commands/__init__.py:163 -msgid "display details about a package or group of packages" -msgstr "" +#: dnf/cli/option_parser.py:251 +msgid "automatically answer yes for all questions" +msgstr "secara otomatis jawab ya untuk semua pertanyaan" -#: ../dnf/cli/commands/__init__.py:173 ../dnf/cli/commands/__init__.py:744 -msgid "show all packages (default)" -msgstr "" +#: dnf/cli/option_parser.py:254 +msgid "automatically answer no for all questions" +msgstr "secara otomatis jawab tidak untuk semua pertanyaan" -#: ../dnf/cli/commands/__init__.py:176 ../dnf/cli/commands/__init__.py:747 -msgid "show only available packages" +#: 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/commands/__init__.py:179 ../dnf/cli/commands/__init__.py:750 -msgid "show only installed packages" +#: 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/commands/__init__.py:182 ../dnf/cli/commands/__init__.py:753 -msgid "show only extras packages" +#: dnf/cli/option_parser.py:272 +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/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:277 +msgid "enable repos with config-manager command (automatically saves)" msgstr "" +"aktifkan repo dengan perintah config-manager (disimpan secara otomatis)" -#: ../dnf/cli/commands/__init__.py:191 ../dnf/cli/commands/__init__.py:762 -msgid "show only autoremove packages" +#: 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/commands/__init__.py:194 ../dnf/cli/commands/__init__.py:765 -msgid "show only recently changed packages" -msgstr "" +#: dnf/cli/option_parser.py:285 +msgid "exclude packages by name or glob" +msgstr "mengecualikan paket berdasarkan nama atau glob" -#: ../dnf/cli/commands/__init__.py:198 -msgid "Package name specification" -msgstr "" +#: dnf/cli/option_parser.py:290 +msgid "disable excludepkgs" +msgstr "nonaktifkan excludepkgs" -#: ../dnf/cli/commands/__init__.py:226 -msgid "list a package or groups of packages" +#: 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/commands/__init__.py:240 -msgid "find what package provides the given value" -msgstr "" +#: 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/commands/__init__.py:244 -msgid "PROVIDE" +#: 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/commands/__init__.py:245 -msgid "Provide specification to search for" -msgstr "" +#: dnf/cli/option_parser.py:304 +msgid "control whether color is used" +msgstr "mengendalikan apakah warna dipakai" -#: ../dnf/cli/commands/__init__.py:254 ../dnf/cli/commands/search.py:159 -msgid "Searching Packages: " -msgstr "Mencari Paket-paket: " +#: 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/commands/__init__.py:263 -msgid "check for available package upgrades" +#: dnf/cli/option_parser.py:310 +msgid "resolve to IPv4 addresses only" +msgstr "uraikan hanya untuk alamat IPv4" + +#: dnf/cli/option_parser.py:313 +msgid "resolve to IPv6 addresses only" +msgstr "uraikan hanya untuk alamat IPv6" + +#: 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:319 +msgid "only download packages" +msgstr "hanya unduh paket" + +#: dnf/cli/option_parser.py:321 +msgid "add a comment to transaction" +msgstr "tambah komentar ke transaksi" + +#: 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:327 +msgid "Include enhancement relevant packages, in updates" msgstr "" -#: ../dnf/cli/commands/__init__.py:269 -msgid "show changelogs before update" +#: dnf/cli/option_parser.py:330 +msgid "Include newpackage relevant packages, in updates" +msgstr "Sertakan paket yang relevan dengan newpackage, dalam pembaruan" + +#: dnf/cli/option_parser.py:333 +msgid "Include security relevant packages, in updates" +msgstr "Sertakan paket yang relevan dengan keamanan, dalam pembaruan" + +#: 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/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: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/commands/__init__.py:380 -msgid "No packages marked for install." +#: dnf/cli/option_parser.py:344 +msgid "Include packages needed to fix the given CVE, in updates" msgstr "" -#: ../dnf/cli/commands/__init__.py:416 -msgid "No package installed." +#: dnf/cli/option_parser.py:349 +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:355 +msgid "Force the use of an architecture" +msgstr "Paksa penggunaan suatu arsitektur" + +#: dnf/cli/option_parser.py:377 +msgid "List of Main Commands:" +msgstr "Daftar Perintah Utama:" + +#: dnf/cli/option_parser.py:378 +msgid "List of Plugin Commands:" +msgstr "Daftar Perintah Plugin:" + +#: dnf/cli/option_parser.py:415 #, python-format -msgid " (from %s)" -msgstr " (dari %s)" +msgid "Cannot encode argument '%s': %s" +msgstr "Tidak bisa mengkodekan argumen '%s': %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 "" +#. 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 "Nama" -#: ../dnf/cli/commands/__init__.py:534 ../dnf/cli/commands/reinstall.py:101 -msgid "No packages marked for reinstall." +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:465 +msgid "Epoch" 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." +#. 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 "Ver" -#: ../dnf/cli/commands/__init__.py:730 -msgid "run commands on top of all packages in given repository" -msgstr "" +#. Translators: This is the full (unabbreviated) term 'Version'. +#: dnf/cli/output.py:467 dnf/cli/output.py:1249 +msgctxt "long" +msgid "Version" +msgstr "Versi" -#: ../dnf/cli/commands/__init__.py:769 -msgid "REPOID" -msgstr "" +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:470 +msgid "Release" +msgstr "Rilis" -#: ../dnf/cli/commands/__init__.py:769 -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:471 dnf/cli/output.py:1238 +msgctxt "short" +msgid "Arch" +msgstr "Ars" -#: ../dnf/cli/commands/__init__.py:804 -msgid "display a helpful usage message" -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 "Arsitektur" -#: ../dnf/cli/commands/__init__.py:808 -msgid "COMMAND" -msgstr "" +#. Translators: This is the full (unabbreviated) term 'Size'. +#: dnf/cli/output.py:474 dnf/cli/output.py:1264 +msgctxt "long" +msgid "Size" +msgstr "Ukuran" -#: ../dnf/cli/commands/__init__.py:825 -msgid "display, or use, the transaction history" -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 "Ukuran" -#: ../dnf/cli/commands/__init__.py:853 -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:478 +msgid "Source" +msgstr "Sumber" -#: ../dnf/cli/commands/__init__.py:861 -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:479 dnf/cli/output.py:1253 +msgctxt "short" +msgid "Repo" +msgstr "Repo" -#: ../dnf/cli/commands/__init__.py:873 -msgid "You don't have access to the history DB." -msgstr "Anda tidak memiliki akses ke DB riwayat" +#. 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 "Repositori" -#: ../dnf/cli/commands/__init__.py:885 -#, 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:487 +msgid "From repo" +msgstr "Dari repo" -#: ../dnf/cli/commands/__init__.py:890 -#, 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:493 +msgid "Packager" +msgstr "Pemaket" -#: ../dnf/cli/commands/__init__.py:960 -msgid "" -"Invalid transaction ID range definition '{}'.\n" -"Use '..'." -msgstr "" +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:495 +msgid "Buildtime" +msgstr "Waktu build" -#: ../dnf/cli/commands/__init__.py:964 -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:499 +msgid "Install time" +msgstr "Waktu pemasangan" -#: ../dnf/cli/commands/__init__.py:993 -msgid "No transaction which manipulates package '{}' was found." -msgstr "" +#. Translators: This message should be no longer than 12 chars. +#: dnf/cli/output.py:508 +msgid "Installed by" +msgstr "Dipasang oleh" -#: ../dnf/cli/commands/install.py:47 -msgid "install a package or packages on your system" -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 "Ringkasan" -#: ../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:518 +msgid "License" +msgstr "Lisensi" -#: ../dnf/cli/commands/install.py:131 -#, python-format -msgid "Not a valid rpm file path: %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:522 +msgctxt "short" +msgid "Description" +msgstr "Deskripsi" -#: ../dnf/cli/commands/install.py:167 -#, python-brace-format -msgid "There are following alternatives for \"{0}\": {1}" -msgstr "" +#: dnf/cli/output.py:650 +msgid "y" +msgstr "y" -#: ../dnf/cli/commands/updateinfo.py:44 -msgid "bugfix" -msgstr "bugfix" +#: dnf/cli/output.py:650 +msgid "yes" +msgstr "ya" -#: ../dnf/cli/commands/updateinfo.py:45 -msgid "enhancement" -msgstr "" +#: dnf/cli/output.py:651 +msgid "n" +msgstr "t" -#: ../dnf/cli/commands/updateinfo.py:46 -msgid "security" -msgstr "keamanan" +#: dnf/cli/output.py:651 +msgid "no" +msgstr "tidak" -#: ../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" +#: dnf/cli/output.py:655 +msgid "Is this ok [y/N]: " +msgstr "Apakah ini ok? [y/T]: " -#: ../dnf/cli/commands/updateinfo.py:48 -msgid "newpackage" -msgstr "" +#: dnf/cli/output.py:659 +msgid "Is this ok [Y/n]: " +msgstr "Apakah ini ok? [Y/t]: " -#: ../dnf/cli/commands/updateinfo.py:50 -msgid "Critical/Sec." -msgstr "" +#: dnf/cli/output.py:739 +#, python-format +msgid "Group: %s" +msgstr "Grup: %s" -#: ../dnf/cli/commands/updateinfo.py:51 -msgid "Important/Sec." -msgstr "" +#: dnf/cli/output.py:743 +#, python-format +msgid " Group-Id: %s" +msgstr " ID-Grup: %s" -#: ../dnf/cli/commands/updateinfo.py:52 -msgid "Moderate/Sec." -msgstr "" +#: dnf/cli/output.py:745 dnf/cli/output.py:784 +#, python-format +msgid " Description: %s" +msgstr " Deskripsi: %s" -#: ../dnf/cli/commands/updateinfo.py:53 -msgid "Low/Sec." -msgstr "" +#: dnf/cli/output.py:747 +#, python-format +msgid " Language: %s" +msgstr " Bahasa: %s" -#: ../dnf/cli/commands/updateinfo.py:63 -msgid "display advisories about packages" -msgstr "" +#: dnf/cli/output.py:750 +msgid " Mandatory Packages:" +msgstr " Paket Wajib:" -#: ../dnf/cli/commands/updateinfo.py:77 -msgid "advisories about newer versions of installed packages (default)" -msgstr "" +#: dnf/cli/output.py:751 +msgid " Default Packages:" +msgstr " Paket Baku:" -#: ../dnf/cli/commands/updateinfo.py:80 -msgid "advisories about equal and older versions of installed packages" -msgstr "" +#: dnf/cli/output.py:752 +msgid " Optional Packages:" +msgstr " Paket Opsional:" -#: ../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:753 +msgid " Conditional Packages:" +msgstr " Paket Kondisional:" -#: ../dnf/cli/commands/updateinfo.py:87 -msgid "advisories about any versions of installed packages" -msgstr "" +#: dnf/cli/output.py:778 +#, python-format +msgid "Environment Group: %s" +msgstr "Grup Lingkungan: %s" -#: ../dnf/cli/commands/updateinfo.py:92 -msgid "show summary of advisories (default)" -msgstr "" +#: dnf/cli/output.py:781 +#, python-format +msgid " Environment-Id: %s" +msgstr " ID-Lingkungan: %s" -#: ../dnf/cli/commands/updateinfo.py:95 -msgid "show list of advisories" -msgstr "" +#: dnf/cli/output.py:787 +msgid " Mandatory Groups:" +msgstr " Grup Wajib:" -#: ../dnf/cli/commands/updateinfo.py:98 -msgid "show info of advisories" -msgstr "" +#: dnf/cli/output.py:788 +msgid " Optional Groups:" +msgstr " Grup Opsional:" -#: ../dnf/cli/commands/updateinfo.py:129 -msgid "installed" -msgstr "terpasang" +#: dnf/cli/output.py:809 +msgid "Matched from:" +msgstr "Dicocokkan dari:" -#: ../dnf/cli/commands/updateinfo.py:132 -msgid "updates" -msgstr "pembaruan" +#: dnf/cli/output.py:823 +#, python-format +msgid "Filename : %s" +msgstr "Nama berkas : %s" -#: ../dnf/cli/commands/updateinfo.py:136 -msgid "all" -msgstr "semua" +#: dnf/cli/output.py:848 +#, python-format +msgid "Repo : %s" +msgstr "Repo : %s" -#: ../dnf/cli/commands/updateinfo.py:139 -msgid "available" -msgstr "tersedia" +#: dnf/cli/output.py:857 +msgid "Description : " +msgstr "Keterangan : " + +#: dnf/cli/output.py:861 +#, python-format +msgid "URL : %s" +msgstr "URL : %s" + +#: dnf/cli/output.py:865 +#, python-format +msgid "License : %s" +msgstr "Lisensi : %s" + +#: dnf/cli/output.py:871 +#, python-format +msgid "Provide : %s" +msgstr "" + +#: dnf/cli/output.py:891 +#, python-format +msgid "Other : %s" +msgstr "Lainnya : %s" + +#: 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:946 +#, python-format +msgid "Total size: %s" +msgstr "Ukuran total: %s" + +#: dnf/cli/output.py:949 +#, python-format +msgid "Total download size: %s" +msgstr "Total ukuran pengunduhan: %s" + +#: dnf/cli/output.py:952 +#, python-format +msgid "Installed size: %s" +msgstr "Ukuran terpasang: %s" + +#: dnf/cli/output.py:970 +msgid "There was an error calculating installed size" +msgstr "Ada kesalahan saat menghitung ukuran terpasang" + +#: dnf/cli/output.py:974 +#, python-format +msgid "Freed space: %s" +msgstr "Ruang dibebaskan: %s" + +#: dnf/cli/output.py:983 +msgid "Marking packages as installed by the group:" +msgstr "Menandai paket sebagai dipasang oleh grup:" + +#: dnf/cli/output.py:990 +msgid "Marking packages as removed by the group:" +msgstr "Menandai paket sebagai dihapus oleh grup:" + +#: dnf/cli/output.py:1000 +msgid "Group" +msgstr "Grup" + +#: dnf/cli/output.py:1000 +msgid "Packages" +msgstr "Paket-paket" + +#: dnf/cli/output.py:1046 +msgid "Installing group/module packages" +msgstr "Memasang paket grup/modul" + +#: dnf/cli/output.py:1047 +msgid "Installing group packages" +msgstr "Memasang paket grup" + +#. TRANSLATORS: This is for a list of packages to be installed. +#: 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:1053 +msgctxt "summary" +msgid "Upgrading" +msgstr "Meningkatkan" + +#. TRANSLATORS: This is for a list of packages to be reinstalled. +#: dnf/cli/output.py:1055 +msgctxt "summary" +msgid "Reinstalling" +msgstr "Pasang ulang" + +#: dnf/cli/output.py:1057 +msgid "Installing dependencies" +msgstr "Memasang dependensi" + +#: dnf/cli/output.py:1058 +msgid "Installing weak dependencies" +msgstr "Memasang dependensi lemah" + +#. TRANSLATORS: This is for a list of packages to be removed. +#: dnf/cli/output.py:1060 +msgid "Removing" +msgstr "Menghapus" + +#: dnf/cli/output.py:1061 +msgid "Removing dependent packages" +msgstr "Menghapus paket bergantung" + +#: dnf/cli/output.py:1062 +msgid "Removing unused dependencies" +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 "Menurun tingkatkan" + +#: dnf/cli/output.py:1089 +msgid "Installing module profiles" +msgstr "Memasng profil modul" + +#: dnf/cli/output.py:1098 +msgid "Disabling module profiles" +msgstr "Menonaktifkan profil modul" + +#: dnf/cli/output.py:1107 +msgid "Enabling module streams" +msgstr "Memfungsikan stream modul" + +#: dnf/cli/output.py:1115 +msgid "Switching module streams" +msgstr "Beralih stream modul" + +#: dnf/cli/output.py:1123 +msgid "Disabling modules" +msgstr "Menonaktifkan modul" + +#: dnf/cli/output.py:1131 +msgid "Resetting modules" +msgstr "Mereset modul" + +#: dnf/cli/output.py:1142 +msgid "Installing Environment Groups" +msgstr "Memasang Grup Lingkungan" + +#: dnf/cli/output.py:1149 +msgid "Upgrading Environment Groups" +msgstr "Meningkatkan Grup Lingkungan" + +#: dnf/cli/output.py:1156 +msgid "Removing Environment Groups" +msgstr "Menghapus Grup Lingkungan" + +#: dnf/cli/output.py:1163 +msgid "Installing Groups" +msgstr "Memasang grup" + +#: dnf/cli/output.py:1170 +msgid "Upgrading Groups" +msgstr "Meningkatkan grup" + +#: dnf/cli/output.py:1177 +msgid "Removing Groups" +msgstr "Menghapus grup" + +#: 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 " atau bagian dari grup" + +#. 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 "menggantikan" + +#: dnf/cli/output.py:1290 +#, python-format +msgid "" +"\n" +"Transaction Summary\n" +"%s\n" +msgstr "" +"\n" +"Ringkasan Transaksi\n" +"%s\n" + +#. TODO: remove +#: 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:1827 +msgid "Upgrade" +msgstr "Tingkatkan" + +#: dnf/cli/output.py:1300 +msgid "Remove" +msgstr "Hapus" + +#: dnf/cli/output.py:1302 dnf/cli/output.py:1825 +msgid "Downgrade" +msgstr "Turun tingkat" + +#: dnf/cli/output.py:1303 +msgid "Skip" +msgstr "Lewati" + +#: dnf/cli/output.py:1312 dnf/cli/output.py:1328 +msgid "Package" +msgid_plural "Packages" +msgstr[0] "Paket" + +#: dnf/cli/output.py:1330 +msgid "Dependent package" +msgid_plural "Dependent packages" +msgstr[0] "Paket yang tergantung" + +#: dnf/cli/output.py:1438 +msgid "Total" +msgstr "Total" + +#: 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 "Baris perintah" + +#. TRANSLATORS: user names who executed transaction in history command output +#: dnf/cli/output.py:1530 +msgid "User name" +msgstr "Nama pengguna" + +#: dnf/cli/output.py:1532 +msgid "ID" +msgstr "ID" + +#: dnf/cli/output.py:1534 +msgid "Date and time" +msgstr "Tanggal dan waktu" + +#: dnf/cli/output.py:1535 +msgid "Action(s)" +msgstr "Tindakan" + +#: dnf/cli/output.py:1536 +msgid "Altered" +msgstr "Diubah" + +#: dnf/cli/output.py:1584 +msgid "No transactions" +msgstr "Tidak ada transaksi" + +#: dnf/cli/output.py:1585 dnf/cli/output.py:1601 +msgid "Failed history info" +msgstr "Info riwayat gagal" + +#: 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:1658 +msgid "Erased" +msgstr "Dihapus" + +#: dnf/cli/output.py:1659 dnf/cli/output.py:1826 dnf/util.py:614 +msgid "Downgraded" +msgstr "Diturun tingkatkan" + +#: dnf/cli/output.py:1659 dnf/cli/output.py:1828 dnf/util.py:613 +msgid "Upgraded" +msgstr "Ditingkatkan" + +#: dnf/cli/output.py:1660 +msgid "Not installed" +msgstr "Tidak terpasang" + +#: dnf/cli/output.py:1661 +msgid "Newer" +msgstr "Lebih baru" + +#: dnf/cli/output.py:1661 +msgid "Older" +msgstr "Lebih lama" + +#: dnf/cli/output.py:1709 dnf/cli/output.py:1711 +msgid "Transaction ID :" +msgstr "ID Transaksi :" + +#: dnf/cli/output.py:1714 +msgid "Begin time :" +msgstr "Waktu mulai :" + +#: dnf/cli/output.py:1717 dnf/cli/output.py:1719 +msgid "Begin rpmdb :" +msgstr "Mulai rpmdb :" + +#: dnf/cli/output.py:1725 +#, python-format +msgid "(%u seconds)" +msgstr "(%u detik)" + +#: dnf/cli/output.py:1727 +#, python-format +msgid "(%u minutes)" +msgstr "(%u menit)" + +#: dnf/cli/output.py:1729 +#, python-format +msgid "(%u hours)" +msgstr "(%u jam)" + +#: dnf/cli/output.py:1731 +#, python-format +msgid "(%u days)" +msgstr "(%u hari)" + +#: dnf/cli/output.py:1732 +msgid "End time :" +msgstr "Waktu selesai :" + +#: dnf/cli/output.py:1735 dnf/cli/output.py:1737 +msgid "End rpmdb :" +msgstr "Akhir rpmdb :" + +#: dnf/cli/output.py:1744 dnf/cli/output.py:1746 +msgid "User :" +msgstr "Pengguna :" + +#: dnf/cli/output.py:1750 dnf/cli/output.py:1757 +msgid "Aborted" +msgstr "Digugurkan" + +#: 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:1753 dnf/cli/output.py:1761 +msgid "Success" +msgstr "Sukses" + +#: dnf/cli/output.py:1755 +msgid "Failures:" +msgstr "Kegagalan:" + +#: dnf/cli/output.py:1759 +msgid "Failure:" +msgstr "Kegagalan:" + +#: dnf/cli/output.py:1769 dnf/cli/output.py:1771 +msgid "Releasever :" +msgstr "Releasever :" + +#: dnf/cli/output.py:1776 dnf/cli/output.py:1778 +msgid "Command Line :" +msgstr "Baris Perintah :" + +#: dnf/cli/output.py:1783 dnf/cli/output.py:1785 +msgid "Comment :" +msgstr "Komentar :" + +#: dnf/cli/output.py:1789 +msgid "Transaction performed with:" +msgstr "Transaksi dilakukan dengan:" + +#: dnf/cli/output.py:1798 +msgid "Packages Altered:" +msgstr "Paket Diubah:" + +#: dnf/cli/output.py:1804 +msgid "Scriptlet output:" +msgstr "Keluaran scriptlet:" + +#: dnf/cli/output.py:1811 +msgid "Errors:" +msgstr "Galat:" + +#: dnf/cli/output.py:1820 +msgid "Dep-Install" +msgstr "Pemasangan-Dep" + +#: dnf/cli/output.py:1821 +msgid "Obsoleted" +msgstr "Diusangkan" + +#: dnf/cli/output.py:1822 dnf/transaction.py:84 dnf/transaction.py:85 +msgid "Obsoleting" +msgstr "Mengusangkan" + +#: dnf/cli/output.py:1823 +msgid "Erase" +msgstr "Hapus" + +#: dnf/cli/output.py:1824 +msgid "Reinstall" +msgstr "Instal Ulang" + +#: 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:1900 +#, python-format +msgid "---> Package %s.%s %s will be an upgrade" +msgstr "---> Paket %s.%s %s akan menjadi peningkatan" + +#: 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:1904 +#, python-format +msgid "---> Package %s.%s %s will be reinstalled" +msgstr "---> Paket %s.%s %s akan dipasang ulang" + +#: 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:1908 +#, python-format +msgid "---> Package %s.%s %s will be obsoleting" +msgstr "---> Paket %s.%s %s akan menjadikan usang" + +#: 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:1912 +#, python-format +msgid "---> Package %s.%s %s will be obsoleted" +msgstr "---> Paket %s.%s %s akan dijadikan usang" + +#: dnf/cli/output.py:1921 +msgid "--> Starting dependency resolution" +msgstr "--> Memulai penyelesaian dependensi" + +#: dnf/cli/output.py:1925 +msgid "--> Finished dependency resolution" +msgstr "--> Penyelesaian dependensi terselesaikan" + +#: 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 "" +"Mengimpor kunci GPG 0x%s:\n" +" Id pengguna: \"%s\"\n" +" Sidik jari : %s\n" +" Dari : %s" + +#: dnf/cli/utils.py:99 +msgid "Running" +msgstr "Berjalan" + +#: dnf/cli/utils.py:100 +msgid "Sleeping" +msgstr "Tidur" + +#: dnf/cli/utils.py:101 +msgid "Uninterruptible" +msgstr "Tak dapat diinterupsi" + +#: dnf/cli/utils.py:102 +msgid "Zombie" +msgstr "Zombie" -#: ../dnf/cli/commands/updateinfo.py:254 -msgid "Updates Information Summary: " +#: dnf/cli/utils.py:103 +msgid "Traced/Stopped" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:257 -msgid "New Package notice(s)" -msgstr "" +#: dnf/cli/utils.py:104 +msgid "Unknown" +msgstr "Tak diketahui" -#: ../dnf/cli/commands/updateinfo.py:258 -msgid "Security notice(s)" -msgstr "" +#: 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/commands/updateinfo.py:259 -msgid "Critical Security notice(s)" -msgstr "" +#: dnf/cli/utils.py:121 +#, python-format +msgid " The application with PID %d is: %s" +msgstr " Aplikasi dengan PID %d adalah: %s" -#: ../dnf/cli/commands/updateinfo.py:261 -msgid "Important Security notice(s)" -msgstr "" +#: dnf/cli/utils.py:124 +#, python-format +msgid " Memory : %5s RSS (%5sB VSZ)" +msgstr " Memori : %5s RSS (%5sB VSZ)" -#: ../dnf/cli/commands/updateinfo.py:263 -msgid "Moderate Security notice(s)" -msgstr "" +#: dnf/cli/utils.py:129 +#, python-format +msgid " Started: %s - %s ago" +msgstr " Dijalankan: %s - %s yang lalu" -#: ../dnf/cli/commands/updateinfo.py:265 -msgid "Low Security notice(s)" -msgstr "" +#: dnf/cli/utils.py:131 +#, python-format +msgid " State : %s" +msgstr " Keadaan: %s" -#: ../dnf/cli/commands/updateinfo.py:267 -msgid "Unknown Security notice(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 "Modul atau Grup '%s' tidak terpasang." -#: ../dnf/cli/commands/updateinfo.py:269 -msgid "Bugfix notice(s)" -msgstr "" +#: dnf/comps.py:198 dnf/comps.py:708 +#, python-format +msgid "Module or Group '%s' is not available." +msgstr "Modul atau Grup '%s' tidak tersedia." -#: ../dnf/cli/commands/updateinfo.py:270 -msgid "Enhancement notice(s)" -msgstr "" +#: dnf/comps.py:200 +#, python-format +msgid "Module or Group '%s' does not exist." +msgstr "Modul atau Grup '%s' tidak ada." -#: ../dnf/cli/commands/updateinfo.py:271 -msgid "other notice(s)" -msgstr "" +#: dnf/comps.py:599 +#, python-format +msgid "Environment id '%s' does not exist." +msgstr "ID lingkungan '%s' tidak ada." -#: ../dnf/cli/commands/updateinfo.py:292 -msgid "Unknown/Sec." -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 "ID lingkungan '%s' tidak terpasang." -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Update ID" -msgstr "ID Pembaruan" +#: dnf/comps.py:639 +#, python-format +msgid "Environment '%s' is not installed." +msgstr "Lingkungan '%s' tidak terpasang." -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Type" -msgstr "Tipe" +#: dnf/comps.py:641 +#, python-format +msgid "Environment '%s' is not available." +msgstr "Lingkungan '%s' tidak tersedia." -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Updated" -msgstr "Diperbarui" +#: dnf/comps.py:673 +#, python-format +msgid "Group id '%s' does not exist." +msgstr "ID grup '%s' tidak ada." -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Bugs" -msgstr "Bug" +#: dnf/conf/config.py:136 +#, python-format +msgid "Error parsing '%s': %s" +msgstr "Galat mengurai '%s': %s" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "CVEs" -msgstr "CVE" +#: dnf/conf/config.py:151 +#, python-format +msgid "Invalid configuration value: %s=%s in %s; %s" +msgstr "Nilai konfigurasi tidak valid: %s=%s di %s; %s" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "Description" -msgstr "Keterangan" +#: dnf/conf/config.py:194 +msgid "Cannot set \"{}\" to \"{}\": {}" +msgstr "Tak bisa menata \"{}\" ke \"{}\": {}" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "Severity" -msgstr "" +#: dnf/conf/config.py:244 +msgid "Could not set cachedir: {}" +msgstr "Tidak dapat mengatur cachedir: {}" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "Rights" +#: dnf/conf/config.py:294 +msgid "" +"Configuration file URL \"{}\" could not be downloaded:\n" +" {}" msgstr "" +"URL berkas konfigurasi \"{}\" tidak dapat diunduh:\n" +" {}" -#: ../dnf/cli/commands/updateinfo.py:321 -msgid "Files" -msgstr "Berkas" +#: 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/cli/commands/updateinfo.py:347 -msgid "true" -msgstr "" +#: 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/cli/commands/updateinfo.py:347 -msgid "false" -msgstr "" +#: 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/cli/commands/module.py:72 ../dnf/cli/commands/module.py:94 -msgid "No matching Modules to list" -msgstr "" +#: dnf/conf/config.py:446 dnf/conf/config.py:464 +msgid "Incorrect or unknown \"{}\": {}" +msgstr "\"{}\" yang salah atau tidak dikenal: {}" -#: ../dnf/cli/commands/module.py:239 -msgid "Interact with Modules." -msgstr "" +#: 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/cli/commands/module.py:252 -msgid "show only enabled modules" -msgstr "" +#: 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" -#: ../dnf/cli/commands/module.py:255 -msgid "show only disabled modules" -msgstr "" +#: dnf/conf/read.py:60 +#, python-format +msgid "Warning: failed loading '%s', skipping." +msgstr "Peringatan: gagal memuat '%s', lewatkan." -#: ../dnf/cli/commands/module.py:258 -msgid "show only installed modules" -msgstr "" +#: dnf/conf/read.py:72 +msgid "Bad id for repo: {} ({}), byte = {} {}" +msgstr "Id buruk untuk repo: {} ({}), byte = {} {}" -#: ../dnf/cli/commands/module.py:261 -msgid "show profile content" -msgstr "" +#: dnf/conf/read.py:76 +msgid "Bad id for repo: {}, byte = {} {}" +msgstr "Id buruk untuk repo: {}, byte = {} {}" -#: ../dnf/cli/commands/module.py:265 -msgid "Modular command" -msgstr "" +#: dnf/conf/read.py:84 +msgid "Repository '{}' ({}): Error parsing config: {}" +msgstr "Repositori '{}' ({}): Galat saat mengurai konfigurasi: {}" -#: ../dnf/cli/commands/module.py:267 -msgid "Module specification" -msgstr "" +#: dnf/conf/read.py:87 +msgid "Repository '{}': Error parsing config: {}" +msgstr "Repositori '{}': Galat saat mengurai konfigurasi: {}" -#: ../dnf/cli/commands/reinstall.py:38 -msgid "reinstall a package" -msgstr "Pasang ulang sebuah paket" +#: dnf/conf/read.py:93 +msgid "Repository '{}' ({}) is missing name in configuration, using id." +msgstr "Repositori '{}' ({}) kurang nama dalam konfigurasi, menggunakan id." -#: ../dnf/cli/commands/reinstall.py:42 -msgid "Package to reinstall" -msgstr "" +#: dnf/conf/read.py:96 +msgid "Repository '{}' is missing name in configuration, using id." +msgstr "Repositori '{}' kurang nama dalam konfigurasi, menggunakan id." -#: ../dnf/cli/commands/distrosync.py:32 -msgid "synchronize installed packages to the latest available versions" -msgstr "" +#: dnf/conf/read.py:113 +msgid "Parsing file \"{}\" failed: {}" +msgstr "Penguraian berkas \"{}\" gagal: {}" -#: ../dnf/cli/commands/distrosync.py:36 -msgid "Package to synchronize" +#: dnf/conf/substitutions.py:66 +#, python-brace-format +msgid "Error when parsing a variable from file '{0}': {1}" msgstr "" -#: ../dnf/cli/commands/swap.py:33 -msgid "run an interactive dnf mod for remove and install one spec" -msgstr "" +#: dnf/crypto.py:66 +#, python-format +msgid "repo %s: 0x%s already imported" +msgstr "repo %s: 0x%s sudah diimpor" -#: ../dnf/cli/commands/swap.py:37 -msgid "The specs that will be removed" -msgstr "" +#: dnf/crypto.py:74 +#, python-format +msgid "repo %s: imported key 0x%s." +msgstr "repo %s: kunci yang diimpor 0x%s." -#: ../dnf/cli/commands/swap.py:39 -msgid "The specs that will be installed" -msgstr "" +#: dnf/crypto.py:103 +msgid "Verified using DNS record with DNSSEC signature." +msgstr "Diverifikasi menggunakan catatan DNS dengan tanda tangan DNSSEC." -#: ../dnf/cli/commands/makecache.py:37 -msgid "generate the metadata cache" -msgstr "" +#: dnf/crypto.py:105 +msgid "NOT verified using DNS record." +msgstr "TIDAK diverifikasi menggunakan catatan DNS." -#: ../dnf/cli/commands/makecache.py:48 -msgid "Making cache files for all metadata files." -msgstr "" +#: 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/cli/commands/upgrade.py:40 -msgid "upgrade a package or packages on your system" +#: dnf/db/group.py:308 +msgid "" +"No available modular metadata for modular package '{}', it cannot be " +"installed on the system" msgstr "" -#: ../dnf/cli/commands/upgrade.py:44 -msgid "Package to upgrade" +#: dnf/db/group.py:359 +#, python-format +msgid "An rpm exception occurred: %s" +msgstr "Terjadi eksepsi rpm: %s" + +#: dnf/db/group.py:361 +msgid "No available modular metadata for modular package" msgstr "" -#: ../dnf/cli/commands/autoremove.py:41 +#: dnf/db/group.py:395 +#, python-format +msgid "Will not install a source rpm package (%s)." +msgstr "Tidak akan memasang paket rpm sumber (%s)." + +#: dnf/dnssec.py:171 msgid "" -"remove all unneeded packages that were originally installed as dependencies" +"Configuration option 'gpgkey_dns_verification' requires python3-unbound ({})" msgstr "" -"hapus semua paket yang tak diperlukan yang awalnya dipasang sebagai " -"ketergantungan" +"Opsi konfigurasi 'gpgkey_dns_verification' memerlukan python3-unbound ({})" -#: ../dnf/cli/commands/search.py:46 -msgid "search package details for the given string" -msgstr "" +#: dnf/dnssec.py:243 +msgid "DNSSEC extension: Key for user " +msgstr "Ekstensi DNSSEC: Kunci untuk pengguna " -#: ../dnf/cli/commands/search.py:51 -msgid "search also package description and URL" -msgstr "" +#: dnf/dnssec.py:245 +msgid "is valid." +msgstr "valid." -#: ../dnf/cli/commands/search.py:52 -msgid "KEYWORD" -msgstr "" +#: dnf/dnssec.py:247 +msgid "has unknown status." +msgstr "memiliki status yang tidak diketahui." -#: ../dnf/cli/commands/search.py:55 -msgid "Keyword to search for" -msgstr "" +#: dnf/dnssec.py:255 +msgid "DNSSEC extension: " +msgstr "Ekstensi DNSSEC: " -#. TRANSLATORS: separator used between package attributes (eg. Name & Summary -#. & URL) -#: ../dnf/cli/commands/search.py:76 -msgid " & " -msgstr " & " +#: dnf/dnssec.py:287 +msgid "Testing already imported keys for their validity." +msgstr "Menguji kunci yang sudah diimpor untuk validitasnya." -#. TRANSLATORS: %s - translated package attributes, -#. %%s - found keys (in listed attributes) -#: ../dnf/cli/commands/search.py:80 +#: dnf/drpm.py:62 dnf/repo.py:268 #, python-format -msgid "%s Exactly Matched: %%s" -msgstr "" +msgid "unsupported checksum type: %s" +msgstr "tipe pengecekan tidak didukung: %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 "" +#: dnf/drpm.py:144 +msgid "Delta RPM rebuild failed" +msgstr "Gagal membangun ulang delta RPM" -#: ../dnf/cli/commands/search.py:134 -msgid "No matches found." -msgstr "" +#: dnf/drpm.py:146 +msgid "Checksum of the delta-rebuilt RPM failed" +msgstr "Pengecekan pembuatan ulang delta RPM gagal" -#: ../dnf/cli/commands/repolist.py:39 -#, python-format -msgid "Never (last: %s)" -msgstr "Tak Pernah (terakhir: %s)" +#: dnf/drpm.py:149 +msgid "done" +msgstr "selesai" -#: ../dnf/cli/commands/repolist.py:41 -#, python-format -msgid "Instant (last: %s)" -msgstr "" +#: dnf/exceptions.py:113 +msgid "Problems in request:" +msgstr "Masalah dalam permintaan:" -#: ../dnf/cli/commands/repolist.py:44 -#, python-format -msgid "%s second(s) (last: %s)" -msgstr "%s detik (terakhir: %s)" +#: dnf/exceptions.py:115 +msgid "missing packages: " +msgstr "paket hilang: " -#: ../dnf/cli/commands/repolist.py:75 -msgid "display the configured software repositories" -msgstr "tampilkan repositori perangkat lunak yang terkonfigurasi" +#: dnf/exceptions.py:117 +msgid "broken packages: " +msgstr "paket rusak: " -#: ../dnf/cli/commands/repolist.py:82 -msgid "show all repos" -msgstr "tampilkan semua repo" +#: dnf/exceptions.py:119 +msgid "missing groups or modules: " +msgstr "grup atau modul hilang: " -#: ../dnf/cli/commands/repolist.py:85 -msgid "show enabled repos (default)" -msgstr "tampilkan repo aktif (baku)" +#: dnf/exceptions.py:121 +msgid "broken groups or modules: " +msgstr "grup atau modul yang rusak: " -#: ../dnf/cli/commands/repolist.py:88 -msgid "show disabled repos" -msgstr "tampilkan repo nonaktif" +#: dnf/exceptions.py:126 +msgid "Modular dependency problem with Defaults:" +msgid_plural "Modular dependency problems with Defaults:" +msgstr[0] "" -#: ../dnf/cli/commands/repolist.py:92 -msgid "Repository specification" +#: dnf/exceptions.py:131 dnf/module/module_base.py:857 +msgid "Modular dependency problem:" +msgid_plural "Modular dependency problems:" +msgstr[0] "Masalah ketergantungan modular:" + +#: 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:124 -msgid "No repositories available" -msgstr "Tidak ada repositori yang tersedia" +#: dnf/module/__init__.py:26 +msgid "Enabling different stream for '{}'." +msgstr "" -#: ../dnf/cli/commands/repolist.py:142 ../dnf/cli/commands/repolist.py:143 -msgid "enabled" -msgstr "aktif" +#: dnf/module/__init__.py:27 +msgid "Nothing to show." +msgstr "Tidak ada yang bisa ditunjukkan." -#: ../dnf/cli/commands/repolist.py:150 ../dnf/cli/commands/repolist.py:151 -msgid "disabled" -msgstr "nonaktif" +#: dnf/module/__init__.py:28 +msgid "Installing newer version of '{}' than specified. Reason: {}" +msgstr "Memasang versi '{}' yang lebih baru dari yang ditentukan. Alasan: {}" -#: ../dnf/cli/commands/repolist.py:161 -msgid "Repo-id : " -msgstr "ID-repo : " +#: dnf/module/__init__.py:29 +msgid "Enabled modules: {}." +msgstr "Modul yang diaktifkan: {}." -#: ../dnf/cli/commands/repolist.py:162 -msgid "Repo-name : " -msgstr "Nama-repo : " +#: dnf/module/__init__.py:30 +msgid "No profile specified for '{}', please specify profile." +msgstr "Tidak ada profil yang ditentukan untuk '{}', harap tentukan profil." -#: ../dnf/cli/commands/repolist.py:165 -msgid "Repo-status : " -msgstr "Status-repo : " +#: dnf/module/exceptions.py:27 +msgid "No such module: {}" +msgstr "Tidak ada modul seperti itu: {}" -#: ../dnf/cli/commands/repolist.py:168 -msgid "Repo-revision: " -msgstr "Revisi-repo: " +#: dnf/module/exceptions.py:33 +msgid "No such stream: {}" +msgstr "Tidak ada stream seperti itu: {}" -#: ../dnf/cli/commands/repolist.py:172 -msgid "Repo-tags : " -msgstr "Tag-repo : " +#: dnf/module/exceptions.py:39 +msgid "No enabled stream for module: {}" +msgstr "Tidak ada stream yang diaktifkan untuk modul: {}" -#: ../dnf/cli/commands/repolist.py:179 -msgid "Repo-distro-tags: " +#: 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/cli/commands/repolist.py:188 -msgid "Repo-updated : " -msgstr "" +#: dnf/module/exceptions.py:52 +msgid "Different stream enabled for module: {}" +msgstr "Strea, berbeda diaktifkan untuk modul: {}" -#: ../dnf/cli/commands/repolist.py:190 -msgid "Repo-pkgs : " -msgstr "" +#: dnf/module/exceptions.py:58 +msgid "No such profile: {}" +msgstr "Tidak ada profil seperti itu: {}" -#: ../dnf/cli/commands/repolist.py:191 -msgid "Repo-size : " -msgstr "Ukuran-repo : " +#: dnf/module/exceptions.py:64 +msgid "Specified profile not installed for {}" +msgstr "Profil yang dinyatakan tidak dipasang untuk {}" -#: ../dnf/cli/commands/repolist.py:194 -msgid "Repo-metalink: " -msgstr "" +#: dnf/module/exceptions.py:70 +msgid "No stream specified for '{}', please specify stream" +msgstr "Tidak ada stream yang ditentukan untuk '{}', harap tentukan stream" -#: ../dnf/cli/commands/repolist.py:199 -msgid " Updated : " -msgstr "" +#: dnf/module/exceptions.py:82 +msgid "No such profile: {}. No profiles available" +msgstr "Profil itu tidak ada: {}. Tidak ada profil yang tersedia" -#: ../dnf/cli/commands/repolist.py:201 -msgid "Repo-mirrors : " -msgstr "" +#: dnf/module/exceptions.py:88 +msgid "No profile to remove for '{}'" +msgstr "Tidak ada profil yang akan dihapus untuk '{}'" -#: ../dnf/cli/commands/repolist.py:205 ../dnf/cli/commands/repolist.py:211 -msgid "Repo-baseurl : " +#: dnf/module/module_base.py:35 +msgid "" +"\n" +"\n" +"Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled" msgstr "" +"\n" +"\n" +"Petunjuk: [d]efault, [e]difungsikan, [x]dinonaktifkan, d[i]pasang" -#: ../dnf/cli/commands/repolist.py:214 -msgid "Repo-expire : " +#: dnf/module/module_base.py:36 +msgid "" +"\n" +"\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" -#. TRANSLATORS: Packages that are excluded - their names like (dnf systemd) -#: ../dnf/cli/commands/repolist.py:218 -msgid "Repo-exclude : " -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 "Mengabaikan profil yang tidak perlu: '{}/{}'" -#: ../dnf/cli/commands/repolist.py:222 -msgid "Repo-include : " -msgstr "" +#: dnf/module/module_base.py:86 +#, python-brace-format +msgid "All matches for argument '{0}' in module '{1}:{2}' are not active" +msgstr "Semua kecocokan untuk argumen '{0}' dalam modul '{1}:{2}' tidak aktif" -#. TRANSLATORS: Number of packages that where excluded (5) -#: ../dnf/cli/commands/repolist.py:227 -msgid "Repo-excluded: " +#: 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 "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/cli/commands/repolist.py:231 -msgid "Repo-filename: " -msgstr "Repo-namaberkas: " +#: dnf/module/module_base.py:108 dnf/module/module_base.py:218 +msgid "Unable to match profile for argument {}" +msgstr "Tidak dapat mencocokkan profil untuk argumen {}" -#. 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/module/module_base.py:120 +msgid "No default profiles for module {}:{}. Available profiles: {}" +msgstr "Tidak ada profil baku untuk modul {}:{}. Profil yang tersedia: {}" -#: ../dnf/cli/commands/repolist.py:253 ../dnf/cli/commands/repolist.py:254 -#: ../dnf/cli/commands/repolist.py:275 -msgid "status" -msgstr "status" +#: dnf/module/module_base.py:124 +msgid "No profiles for module {}:{}" +msgstr "Tidak ada profil untuk modul {}:{}" -#: ../dnf/cli/commands/repolist.py:269 ../dnf/cli/commands/repolist.py:271 -msgid "repo name" -msgstr "nama repo" +#: dnf/module/module_base.py:131 +msgid "Default profile {} not available in module {}:{}" +msgstr "Profil baku {} tidak tersedia dalam modul {}:{}" -#: ../dnf/cli/commands/repolist.py:285 -msgid "Total packages: {}" +#: 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:108 -msgid "search for packages matching keyword" +#: 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:122 -msgid "" -"Query all packages (shorthand for repoquery '*' or repoquery without " -"argument)" +#: dnf/module/module_base.py:228 +#, python-brace-format +msgid "Installed profile '{0}' is not available in module '{1}' stream '{2}'" +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 '{}'" msgstr "" -#: ../dnf/cli/commands/repoquery.py:125 -msgid "Query all versions of packages (default)" +#: 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:128 -msgid "show only results from this ARCH" +#: 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:130 -msgid "show only results that owns FILE" +#: 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:133 -msgid "show only results that conflict REQ" +#: dnf/module/module_base.py:348 +msgid "Upgrading module from Fail-Safe repository is not allowed" msgstr "" -#: ../dnf/cli/commands/repoquery.py:136 +#: dnf/module/module_base.py:422 +#, python-brace-format msgid "" -"shows results that requires, suggests, supplements, enhances,or recommends " -"package provides and files REQ" +"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:140 -msgid "show only results that obsolete REQ" +#: dnf/module/module_base.py:509 +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/cli/commands/repoquery.py:143 -msgid "show only results that provide REQ" +#: dnf/module/module_base.py:844 +msgid "No match for package {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:146 -msgid "shows results that requires package provides and files REQ" -msgstr "" +#. empty file is invalid json format +#: dnf/persistor.py:53 +#, python-format +msgid "%s is empty file" +msgstr "%s adalah sebuah berkas kosong" -#: ../dnf/cli/commands/repoquery.py:149 -msgid "show only results that recommend REQ" -msgstr "" +#: dnf/persistor.py:90 +#, python-format +msgid "Failed to load expired repos cache: %s" +msgstr "Gagal memuat singgahan repo kedaluwarsa: %s" -#: ../dnf/cli/commands/repoquery.py:152 -msgid "show only results that enhance REQ" -msgstr "" +#: dnf/persistor.py:98 +#, python-format +msgid "Failed to store expired repos cache: %s" +msgstr "Gagal menyimpan singgahan repo kedaluwarsa: %s" -#: ../dnf/cli/commands/repoquery.py:155 -msgid "show only results that suggest REQ" +#: dnf/persistor.py:105 +msgid "Failed storing last makecache time." msgstr "" -#: ../dnf/cli/commands/repoquery.py:158 -msgid "show only results that supplement REQ" +#: dnf/persistor.py:112 +msgid "Failed determining last makecache time." msgstr "" -#: ../dnf/cli/commands/repoquery.py:161 -msgid "check non-explicit dependencies (files and Provides); default" -msgstr "" +#: dnf/plugin.py:63 +#, python-format +msgid "Parsing file failed: %s" +msgstr "Penguraian berkas gagal: %s" -#: ../dnf/cli/commands/repoquery.py:163 -msgid "check dependencies exactly as given, opposite of --alldeps" -msgstr "" +#: dnf/plugin.py:144 +#, python-format +msgid "Loaded plugins: %s" +msgstr "Plugin yang dimuat: %s" -#: ../dnf/cli/commands/repoquery.py:165 -msgid "" -"used with --whatrequires, and --requires --resolve, query packages " -"recursively." -msgstr "" +#: dnf/plugin.py:216 +#, python-format +msgid "Failed loading plugin \"%s\": %s" +msgstr "Gagal memuat plugin \"%s\": %s" -#: ../dnf/cli/commands/repoquery.py:167 -msgid "show a list of all dependencies and what packages provide them" +#: dnf/plugin.py:248 +msgid "No matches found for the following enable plugin patterns: {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:169 -msgid "show available tags to use with --queryformat" +#: dnf/plugin.py:252 +msgid "No matches found for the following disable plugin patterns: {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:172 -msgid "resolve capabilities to originating package(s)" +#: dnf/repo.py:85 +#, python-format +msgid "no matching payload factory for %s" msgstr "" -#: ../dnf/cli/commands/repoquery.py:174 -msgid "show recursive tree for package(s)" -msgstr "" +#. pinging mirrors, this might take a while +#: dnf/repo.py:347 +#, python-format +msgid "determining the fastest mirror (%s hosts).. " +msgstr "menentukan mirror tercepat (%s host).. " -#: ../dnf/cli/commands/repoquery.py:176 -msgid "operate on corresponding source RPM" -msgstr "" +#: dnf/repodict.py:58 +#, python-format +msgid "enabling %s repository" +msgstr "memfungsikan repositori %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)" +#: dnf/repodict.py:94 +#, python-format +msgid "Added %s repo from %s" msgstr "" -#: ../dnf/cli/commands/repoquery.py:184 -msgid "show detailed information about the package" +#: dnf/rpm/miscutils.py:32 +#, python-format +msgid "Using rpmkeys executable at %s to verify signatures" msgstr "" -#: ../dnf/cli/commands/repoquery.py:187 -msgid "show list of files in the package" +#: dnf/rpm/miscutils.py:66 +msgid "Cannot find rpmkeys executable to verify signatures." msgstr "" -#: ../dnf/cli/commands/repoquery.py:190 -msgid "show package source RPM name" +#: dnf/rpm/transaction.py:70 +msgid "The openDB() function cannot open rpm database." msgstr "" -#: ../dnf/cli/commands/repoquery.py:193 -msgid "show changelogs of the package" +#: dnf/rpm/transaction.py:75 +msgid "The dbCookie() function did not return cookie of rpm database." msgstr "" -#: ../dnf/cli/commands/repoquery.py:196 -msgid "format for displaying found packages" -msgstr "" +#: dnf/rpm/transaction.py:135 +msgid "Errors occurred during test transaction." +msgstr "Kesalahan terjadi selama transaksi pengujian." -#: ../dnf/cli/commands/repoquery.py:199 +#: dnf/sack.py:47 msgid "" -"use name-epoch:version-release.architecture format for displaying found " -"packages (default)" +"allow_vendor_change is disabled. This option is currently not supported for " +"downgrade and distro-sync commands" msgstr "" -#: ../dnf/cli/commands/repoquery.py:202 -msgid "" -"use name-version-release format for displaying found packages (rpm query " -"default)" -msgstr "" +#. TRANSLATORS: This is for a single package currently being downgraded. +#: dnf/transaction.py:80 +msgctxt "currently" +msgid "Downgrading" +msgstr "Menurun tingkatkan" -#: ../dnf/cli/commands/repoquery.py:208 -msgid "" -"use epoch:name-version-release.architecture format for displaying found " -"packages" -msgstr "" +#: dnf/transaction.py:81 dnf/transaction.py:88 dnf/transaction.py:93 +#: dnf/transaction.py:95 +msgid "Cleanup" +msgstr "Pembersihan" -#: ../dnf/cli/commands/repoquery.py:211 -msgid "Display in which comps groups are presented selected packages" -msgstr "" +#. TRANSLATORS: This is for a single package currently being installed. +#: dnf/transaction.py:83 +msgctxt "currently" +msgid "Installing" +msgstr "Memasang" -#: ../dnf/cli/commands/repoquery.py:215 -msgid "limit the query to installed duplicate packages" -msgstr "" +#. TRANSLATORS: This is for a single package currently being reinstalled. +#: dnf/transaction.py:87 +msgctxt "currently" +msgid "Reinstalling" +msgstr "Memasang ulang" -#: ../dnf/cli/commands/repoquery.py:222 -msgid "limit the query to installed installonly packages" -msgstr "" +#. TODO: 'Removing'? +#: dnf/transaction.py:90 +msgid "Erasing" +msgstr "Menghapus" -#: ../dnf/cli/commands/repoquery.py:225 -msgid "limit the query to installed packages with unsatisfied dependencies" -msgstr "" +#. TRANSLATORS: This is for a single package currently being upgraded. +#: dnf/transaction.py:92 +msgctxt "currently" +msgid "Upgrading" +msgstr "Meningkatkan" -#: ../dnf/cli/commands/repoquery.py:227 -msgid "show a location from where packages can be downloaded" -msgstr "" +#: dnf/transaction.py:96 +msgid "Verifying" +msgstr "Verifikasi" -#: ../dnf/cli/commands/repoquery.py:230 -msgid "Display capabilities that the package conflicts with." -msgstr "" +#: dnf/transaction.py:97 +msgid "Running scriptlet" +msgstr "Menjalankan scriptlet" + +#: dnf/transaction.py:99 +msgid "Preparing" +msgstr "Menyiapkan" -#: ../dnf/cli/commands/repoquery.py:231 +#: dnf/transaction_sr.py:66 +#, python-brace-format msgid "" -"Display capabilities that the package can depend on, enhance, recommend, " -"suggest, and supplement." +"The following problems occurred while replaying the transaction from file " +"\"{filename}\":" msgstr "" -#: ../dnf/cli/commands/repoquery.py:233 -msgid "Display capabilities that the package can enhance." +#: dnf/transaction_sr.py:68 +msgid "The following problems occurred while running a transaction:" msgstr "" -#: ../dnf/cli/commands/repoquery.py:234 -msgid "Display capabilities provided by the package." +#: dnf/transaction_sr.py:89 +#, python-brace-format +msgid "Invalid major version \"{major}\", number expected." msgstr "" -#: ../dnf/cli/commands/repoquery.py:235 -msgid "Display capabilities that the package recommends." +#: dnf/transaction_sr.py:97 +#, python-brace-format +msgid "Invalid minor version \"{minor}\", number expected." msgstr "" -#: ../dnf/cli/commands/repoquery.py:236 -msgid "Display capabilities that the package depends on." +#: dnf/transaction_sr.py:103 +#, python-brace-format +msgid "" +"Incompatible major version \"{major}\", supported major version is " +"\"{major_supp}\"." msgstr "" -#: ../dnf/cli/commands/repoquery.py:237 -#, python-format +#: dnf/transaction_sr.py:224 msgid "" -"Display capabilities that the package depends on for running a %%pre script." +"Conflicting TransactionReplay arguments have been specified: filename, data" msgstr "" -#: ../dnf/cli/commands/repoquery.py:238 -msgid "Display capabilities that the package suggests." -msgstr "" +#: dnf/transaction_sr.py:265 +#, python-brace-format +msgid "Unexpected type of \"{id}\", {exp} expected." +msgstr "Tipe \"{id}\" yang tidak terduga, diharapkan {exp}." -#: ../dnf/cli/commands/repoquery.py:239 -msgid "Display capabilities that the package can supplement." +#: dnf/transaction_sr.py:271 +#, python-brace-format +msgid "Missing key \"{key}\"." +msgstr "Kurang kunci \"{key}\"." + +#: dnf/transaction_sr.py:285 +#, python-brace-format +msgid "Missing object key \"{key}\" in an rpm." msgstr "" -#: ../dnf/cli/commands/repoquery.py:245 -msgid "Display only available packages." +#: 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:248 -msgid "Display only installed packages." +#: dnf/transaction_sr.py:297 +#, python-brace-format +msgid "Cannot parse NEVRA for package \"{nevra}\"." msgstr "" -#: ../dnf/cli/commands/repoquery.py:249 -msgid "" -"Display only packages that are not present in any of available repositories." +#: dnf/transaction_sr.py:321 +#, python-brace-format +msgid "Cannot find rpm nevra \"{nevra}\"." msgstr "" -#: ../dnf/cli/commands/repoquery.py:250 +#: dnf/transaction_sr.py:336 +#, python-brace-format +msgid "Package \"{na}\" is already installed for action \"{action}\"." +msgstr "Paket \"{na}\" sudah dipasang untuk tindakan \"{action}\"." + +#: dnf/transaction_sr.py:345 +#, python-brace-format msgid "" -"Display only packages that provide an upgrade for some already installed " -"package." +"Package nevra \"{nevra}\" not available in repositories for action " +"\"{action}\"." msgstr "" -#: ../dnf/cli/commands/repoquery.py:251 -msgid "Display only packages that can be removed by \"dnf autoremove\" command." +#: dnf/transaction_sr.py:356 +#, python-brace-format +msgid "Package nevra \"{nevra}\" not installed for action \"{action}\"." msgstr "" -#: ../dnf/cli/commands/repoquery.py:252 -msgid "Display only packages that were installed by user." +#: dnf/transaction_sr.py:370 +#, python-brace-format +msgid "Unexpected value of package action \"{action}\" for rpm nevra \"{nevra}\"." msgstr "" -#: ../dnf/cli/commands/repoquery.py:264 -msgid "Display only recently edited packages" -msgstr "" +#: dnf/transaction_sr.py:377 +#, python-format +msgid "Group id '%s' is not available." +msgstr "Id grup '%s' tidak tersedia." -#: ../dnf/cli/commands/repoquery.py:267 -msgid "the key to search for" +#: dnf/transaction_sr.py:398 +#, python-brace-format +msgid "Missing object key \"{key}\" in groups.packages." 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" -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:442 +#, python-format +msgid "Environment id '%s' is not available." +msgstr "Id lingkungan '%s' tidak tersedia." -#: ../dnf/cli/commands/repoquery.py:299 +#: dnf/transaction_sr.py:466 +#, python-brace-format msgid "" -"Option '--recursive' has to be used with '--whatrequires ' (optionally " -"with '--alldeps', but not with '--exactdeps'), or with '--requires " -"--resolve'" +"Invalid value \"{group_type}\" of environments.groups.group_type, only " +"\"mandatory\" or \"optional\" is supported." msgstr "" -#: ../dnf/cli/commands/repoquery.py:332 -msgid "Package {} contains no files" +#: dnf/transaction_sr.py:474 +#, python-brace-format +msgid "Missing object key \"{key}\" in environments.groups." msgstr "" -#: ../dnf/cli/commands/repoquery.py:404 +#: dnf/transaction_sr.py:566 #, python-brace-format -msgid "Available query-tags: use --queryformat \".. %{tag} ..\"" +msgid "Unexpected value of group action \"{action}\" for group \"{group}\"." msgstr "" -#: ../dnf/cli/commands/repoquery.py:473 -msgid "argument {} requires --whatrequires or --whatdepends option" +#: dnf/transaction_sr.py:571 +#, python-brace-format +msgid "Missing object key \"{key}\" in a group." 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:599 +#, python-brace-format +msgid "Unexpected value of environment action \"{action}\" for environment \"{env}\"." 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/cli/main.py:127 -msgid "try to add '{}' to command line to replace conflicting packages" +#: dnf/transaction_sr.py:604 +#, python-brace-format +msgid "Missing object key \"{key}\" in an environment." msgstr "" -#: ../dnf/cli/main.py:131 -msgid "try to add '{}' to skip uninstallable packages" +#: 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/cli/main.py:134 -msgid " or '{}' to skip uninstallable packages" -msgstr "" +#: dnf/util.py:417 dnf/util.py:419 +msgid "Problem" +msgstr "Masalah" -#: ../dnf/cli/main.py:139 -msgid "try to add '{}' to use not only best candidate packages" +#: dnf/util.py:470 +msgid "TransactionItem not found for key: {}" msgstr "" -#: ../dnf/cli/main.py:142 -msgid " or '{}' to use not only best candidate packages" +#: dnf/util.py:480 +msgid "TransactionSWDBItem not found for key: {}" msgstr "" -#: ../dnf/cli/main.py:159 -msgid "Dependencies resolved." -msgstr "Dependensi terselesaikan." +#: dnf/util.py:483 +msgid "Errors occurred during transaction." +msgstr "Kesalahan terjadi selama transaksi." -#. empty file is invalid json format -#: ../dnf/persistor.py:54 -#, python-format -msgid "%s is empty file" -msgstr "%s adalah sebuah berkas kosong" +#: dnf/util.py:619 +msgid "Reinstalled" +msgstr "Dipasang ulang" -#: ../dnf/persistor.py:98 -msgid "Failed storing last makecache time." -msgstr "" +#: dnf/util.py:620 +msgid "Skipped" +msgstr "Dilewati" -#: ../dnf/persistor.py:105 -msgid "Failed determining last makecache time." -msgstr "" +#: dnf/util.py:621 +msgid "Removed" +msgstr "Dihapus" -#: ../dnf/crypto.py:108 -#, python-format -msgid "repo %s: 0x%s already imported" -msgstr "" +#: dnf/util.py:624 +msgid "Failed" +msgstr "Gagal" -#: ../dnf/crypto.py:115 -#, python-format -msgid "repo %s: imported key 0x%s." -msgstr "" +#. returns for everything that evaluates to False (None, empty..) +#: dnf/util.py:633 +msgid "" +msgstr "" -#: ../dnf/rpm/transaction.py:119 -msgid "Errors occurred during test transaction." -msgstr "" +#~ msgid "Setopt argument has multiple values: %s" +#~ msgstr "Argumen setopt memiliki beberapa nilai: %s" -#: ../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 "" +#~ msgid "list modular packages" +#~ msgstr "tampilkan daftar paket modular" -#: ../dnf/plugin.py:63 -#, python-format -msgid "Parsing file failed: %s" -msgstr "" +#~ msgid "Already downloaded" +#~ msgstr "Sudah diunduh" -#: ../dnf/plugin.py:141 -#, python-format -msgid "Loaded plugins: %s" -msgstr "" +#~ msgid "No Matches found" +#~ msgstr "Tidak ada yang cocok" -#: ../dnf/plugin.py:199 -#, python-format -msgid "Failed loading plugin \"%s\": %s" -msgstr "" +#~ msgid "skipping." +#~ msgstr "melewati." -#: ../dnf/plugin.py:231 -msgid "No matches found for the following enable plugin patterns: {}" -msgstr "" +#~ msgid "no package matched" +#~ msgstr "tidak ada paket yang cocok" -#: ../dnf/plugin.py:235 -msgid "No matches found for the following disable plugin patterns: {}" -msgstr "" +#~ 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/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 a955897b87..1657471324 100644 --- a/po/it.po +++ b/po/it.po @@ -21,439 +21,187 @@ # Germano Massullo , 2018. #zanata # Giovanni Grieco , 2018. #zanata # Ludek Janda , 2018. #zanata +# Alessio , 2020, 2021. +# Enrico Bella , 2020. +# G B , 2021, 2022. +# dav ide , 2021. +# Nathan , 2021, 2022. 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: 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" "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" - -#: ../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" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 4.12.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 seguenti aggiornamenti sono stati effettuati su '%s':" -#: ../dnf/automatic/emitter.py:32 +#: dnf/automatic/emitter.py:33 +#, python-format +msgid "Updates completed at %s" +msgstr "Aggiornamenti completati al '%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: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:137 +#: 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:236 -msgid "Started dnf-automatic." -msgstr "Iniziato dnf-automatic." - -#: ../dnf/automatic/main.py:240 +#: dnf/automatic/main.py:165 #, python-format -msgid "Sleep for %s seconds" -msgstr "Dormi per %s secondi" +msgid "Unknown configuration value: %s=%s in %s; %s" +msgstr "Valore di configurazione sconosciuto: %s=%s in %s; %s" -#: ../dnf/automatic/main.py:271 ../dnf/cli/main.py:57 +#: dnf/automatic/main.py:169 dnf/conf/config.py:158 #, 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 "" +msgid "Unknown configuration option: %s = %s in %s" +msgstr "Opzione di configurazione sconosciuta: %s = %s in %s" -#: ../dnf/transaction.py:84 ../dnf/transaction.py:85 ../dnf/cli/output.py:1879 -msgid "Obsoleting" -msgstr "Obsoleto" +#: dnf/automatic/main.py:243 dnf/cli/cli.py:305 +msgid "GPG check FAILED" +msgstr "Verifica GPG FALLITA" -#. TRANSLATORS: This is for a single package currently being reinstalled. -#: ../dnf/transaction.py:87 -msgctxt "currently" -msgid "Reinstalling" -msgstr "" +#: dnf/automatic/main.py:288 +msgid "Waiting for internet connection..." +msgstr "In attesa della connessione internet..." -#. TODO: 'Removing'? -#: ../dnf/transaction.py:90 -msgid "Erasing" -msgstr "Eliminazione in corso" +#: dnf/automatic/main.py:318 +msgid "Started dnf-automatic." +msgstr "Iniziato dnf-automatic." -#. TRANSLATORS: This is for a single package currently being upgraded. -#: ../dnf/transaction.py:92 -msgctxt "currently" -msgid "Upgrading" -msgstr "" +#: 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/transaction.py:96 -msgid "Verifying" -msgstr "Verifica in corso" +#: dnf/automatic/main.py:329 +msgid "System is off-line." +msgstr "Il sistema è offline." -#: ../dnf/transaction.py:97 -msgid "Running scriptlet" -msgstr "Esecuzione scriptlet in corso" +#: dnf/automatic/main.py:360 dnf/cli/cli.py:264 +msgid "Transaction failed" +msgstr "Transazione non riuscita" -#: ../dnf/transaction.py:99 -msgid "Preparing" -msgstr "Preparazione in corso" +#: 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:146 +#: dnf/base.py:150 dnf/base.py:484 dnf/base.py:486 msgid "loading repo '{}' failure: {}" msgstr "caricamento errore repo '{}': {}" -#: ../dnf/base.py:148 +#: dnf/base.py:152 msgid "Loading repository '{}' has failed" msgstr "Il caricamento del repository '{}' non è riuscito" -#: ../dnf/base.py:320 +#: 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:325 +#: 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:330 +#: dnf/base.py:344 msgid "Metadata timer caching disabled." msgstr "Timer del caching dei metadati disabilitato." -#: ../dnf/base.py:335 +#: dnf/base.py:349 msgid "Metadata cache refreshed recently." msgstr "Cache dei metadati aggiornata recentemente." -#: ../dnf/base.py:341 ../dnf/cli/commands/__init__.py:100 +#: dnf/base.py:355 dnf/cli/commands/__init__.py:91 msgid "There are no enabled repositories in \"{}\"." -msgstr "" +msgstr "Nessun repository abilitato in \"{}\"." -#: ../dnf/base.py:348 +#: 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:350 +#: 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:354 +#: 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:358 +#: 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:364 +#: dnf/base.py:378 msgid "Metadata cache created." msgstr "Cache dei metadati creata." -#: ../dnf/base.py:397 +#: 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:409 +#: dnf/base.py:423 dnf/base.py:491 #, python-format msgid "Ignoring repositories: %s" -msgstr "" +msgstr "Repository ignorati: %s" -#: ../dnf/base.py:412 +#: 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:442 +#: dnf/base.py:519 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." @@ -461,332 +209,326 @@ msgstr "" "I pacchetti scaricati sono stati salvati nella cache fino alla prossima " "transazione completata con successo." -#: ../dnf/base.py:444 +#: 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:533 +#: 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:589 +#: 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:820 +#: dnf/base.py:973 msgid "Running transaction check" msgstr "Esecuzione del controllo di transazione" -#: ../dnf/base.py:828 +#: dnf/base.py:981 msgid "Error: transaction check vs depsolve:" msgstr "Errore: controllo di transazione vs risoluzione dipendenze:" -#: ../dnf/base.py:834 +#: dnf/base.py:987 msgid "Transaction check succeeded." msgstr "Controllo di transazione eseguito con successo." -#: ../dnf/base.py:837 +#: dnf/base.py:990 msgid "Running transaction test" msgstr "Test di transazione in corso" -#: ../dnf/base.py:847 ../dnf/base.py:996 +#: dnf/base.py:1000 dnf/base.py:1157 msgid "RPM: {}" -msgstr "" +msgstr "RPM: {}" -#: ../dnf/base.py:848 +#: dnf/base.py:1001 msgid "Transaction test error:" -msgstr "" +msgstr "Errore test di transazione:" -#: ../dnf/base.py:859 +#: dnf/base.py:1012 msgid "Transaction test succeeded." msgstr "Test di transazione eseguito con successo" -#: ../dnf/base.py:877 +#: dnf/base.py:1036 msgid "Running transaction" msgstr "Transazione in corso" -#: ../dnf/base.py:905 +#: dnf/base.py:1076 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: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:915 +#: dnf/base.py:1086 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:1112 +#, python-brace-format +msgid "RPMDB altered outside of {prog}." +msgstr "RPMDB è stato modificato al di fuori di {prog}." -#: ../dnf/base.py:997 ../dnf/base.py:1005 +#: dnf/base.py:1158 dnf/base.py:1166 msgid "Could not run transaction." msgstr "Impossibile eseguire la transazione." -#: ../dnf/base.py:1000 +#: dnf/base.py:1161 msgid "Transaction couldn't start:" msgstr "Non è stato possibile iniziare la transazione:" -#: ../dnf/base.py:1014 +#: 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:1096 +#: 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:1126 +#: dnf/base.py:1287 #, 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:1129 +#: dnf/base.py:1291 #, 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 "" "I delta RPM non riusciti hanno incrementato %.1f MB di aggiornamenti a %.1f " -"MB (%d.1%% sprecato)" +"MB (%.1f%% sprecato)" + +#: 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:1182 +#: dnf/base.py:1347 msgid "Could not open: {}" msgstr "Impossibile aprire: {}" -#: ../dnf/base.py:1220 +#: 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:1224 +#: dnf/base.py:1389 #, python-format msgid "Problem opening package %s" msgstr "Problemi nell'apertura di %s" -#: ../dnf/base.py:1232 +#: 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:1236 +#: dnf/base.py:1401 #, python-format msgid "Package %s is not signed" msgstr "Il pacchetto %s non è firmato" -#: ../dnf/base.py:1251 +#: dnf/base.py:1431 #, python-format msgid "Cannot remove %s" msgstr "Impossibile rimuovere %s" -#: ../dnf/base.py:1255 +#: dnf/base.py:1435 #, python-format msgid "%s removed" msgstr "%s eliminato" -#: ../dnf/base.py:1535 +#: dnf/base.py:1719 msgid "No match for group package \"{}\"" msgstr "Nessuna corrispondenza per il gruppo pacchetti \"{}\"" -#: ../dnf/base.py:1622 +#: dnf/base.py:1801 #, 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: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:1663 +#: dnf/base.py:1842 msgid "No groups marked for removal." msgstr "Nessun gruppo marcato per la rimozione." -#: ../dnf/base.py:1699 +#: dnf/base.py:1876 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: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:1925 +#: 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 "Nessuna corrispondenza per l'argomento: %s" + +#: 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:1948 +#: 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:1963 +#: 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:1969 +#: 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:1978 +#: 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:2015 ../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:2021 +#: 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:2046 ../dnf/base.py:2241 ../dnf/cli/cli.py:667 -#: ../dnf/cli/cli.py:698 +#: dnf/base.py:2253 #, 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: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:2081 ../dnf/cli/commands/remove.py:156 -#: ../dnf/cli/commands/__init__.py:685 +#: 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:2170 ../dnf/cli/cli.py:421 +#: 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:2175 +#: 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: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 -#, python-format -msgid "No package %s available." -msgstr "Nessun pacchetto %s disponibile." - -#: ../dnf/base.py:2281 +#: dnf/base.py:2479 msgid "No security updates needed, but {} update available" msgstr "" "Nessun aggiornamento di sicurezza richiesto, ma è disponibile {} " "aggiornamento" -#: ../dnf/base.py:2283 +#: 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:2287 +#: 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:2289 +#: dnf/base.py:2487 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" "Nessun aggiornamento di sicurezza richiesto per \"{}\", ma sono disponibili " "{} aggiornamenti" -#: ../dnf/base.py:2313 +#. 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 "Non trovo una chiave per un pacchetto a linea di comando: %s" + +#: dnf/base.py:2516 #, python-format msgid ". Failing package is: %s" msgstr ". Il pacchetto difettoso è: %s" -#: ../dnf/base.py:2314 +#: 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:2326 +#: 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:2359 +#: dnf/base.py:2565 msgid "The key has been approved." -msgstr "" +msgstr "La chiave è stata approvata." -#: ../dnf/base.py:2362 +#: dnf/base.py:2568 msgid "The key has been rejected." -msgstr "" +msgstr "La chiave è stata rifiutata." -#: ../dnf/base.py:2395 +#: dnf/base.py:2601 #, python-format msgid "Key import failed (code %d)" msgstr "Importazione chiave non riuscita (codice %d)" -#: ../dnf/base.py:2397 +#: dnf/base.py:2603 msgid "Key imported successfully" msgstr "Chiave importata correttamente" -#: ../dnf/base.py:2401 +#: dnf/base.py:2607 msgid "Didn't install any keys" msgstr "Non è stata installata alcuna chiave" -#: ../dnf/base.py:2404 +#: 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" @@ -795,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:2621 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:2674 msgid " * Maybe you meant: {}" msgstr " * Forse si intende: {}" -#: ../dnf/base.py:2483 +#: 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:2486 +#: 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:2489 +#: dnf/base.py:2712 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "Il pacchetto \"{}\" dal repository \"{}\" ha un checksum non corretto" -#: ../dnf/base.py:2492 +#: dnf/base.py:2715 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" @@ -823,1518 +565,1632 @@ 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." -msgstr "" +#: dnf/base.py:2733 dnf/base.py:2753 +msgid "No match for argument" +msgstr "Nessuna corrispondenza per l'argomento" -#: ../dnf/exceptions.py:109 -msgid "Problems in request:" -msgstr "" +#: 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/exceptions.py:111 -msgid "missing packages: " +#: 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:2759 +msgid "All matches were installed from a different repository for argument" msgstr "" +"Tutte le corrispondenze sono state installate da un repository differente" -#: ../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 "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" - -#. 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)." -msgstr "Il pacchetto sorgente rpm (%s) non verrà installato." - -#: ../dnf/comps.py:95 -msgid "skipping." -msgstr "operazione saltata." - -#: ../dnf/comps.py:187 ../dnf/comps.py:689 +#: dnf/base.py:2820 #, 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 "" +msgid "Package %s is already installed." +msgstr "Il pacchetto %s è già installato." -#: ../dnf/comps.py:191 +#: dnf/cli/aliases.py:96 #, python-format -msgid "Module or Group '%s' does not exist." +msgid "Unexpected value of environment variable: DNF_DISABLE_ALIASES=%s" msgstr "" +"Valore inaspettato per la variabile d'ambiente: DNF_DISABLE_ALIASES=%s" -#: ../dnf/comps.py:610 ../dnf/comps.py:627 +#: dnf/cli/aliases.py:105 dnf/conf/config.py:476 #, python-format -msgid "Environment '%s' is not installed." -msgstr "L'ambiente '%s' è non installato." +msgid "Parsing file \"%s\" failed: %s" +msgstr "File di analisi \"%s\"fallito: %s" -#: ../dnf/comps.py:629 +#: dnf/cli/aliases.py:108 #, python-format -msgid "Environment '%s' is not available." -msgstr "" +msgid "Cannot read file \"%s\": %s" +msgstr "Impossibile leggere il file \"%s\": %s" -#: ../dnf/comps.py:657 +#: 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 "Group_id '%s' does not exist." -msgstr "L'ID di gruppo '%s' non esiste." +msgid "Config error: %s" +msgstr "Errore di configurazione: %s" -#: ../dnf/repodict.py:58 -#, python-format -msgid "enabling %s repository" -msgstr "abilitazione del repository %s" +#: dnf/cli/aliases.py:191 +msgid "Aliases contain infinite recursion" +msgstr "Gli alias contengono ricorsione infinita" -#: ../dnf/repodict.py:94 +#: dnf/cli/aliases.py:209 #, python-format -msgid "Added %s repo from %s" -msgstr "Aggiunto %s repo da %s" - -#: ../dnf/drpm.py:144 -msgid "Delta RPM rebuild failed" -msgstr "Ricostruzione delta RPM non riuscita" - -#: ../dnf/drpm.py:146 -msgid "Checksum of the delta-rebuilt RPM failed" -msgstr "Checksum di pacchetti delta RPM ricostruiti non riuscito" - -#: ../dnf/drpm.py:149 -msgid "done" -msgstr "eseguito" +msgid "%s, using original arguments." +msgstr "%s, utilizzo degli argomenti originali." -#: ../dnf/cli/option_parser.py:64 +#: dnf/cli/cli.py:137 #, python-format -msgid "Command line error: %s" -msgstr "Errore di linea di comando: %s" +msgid " Installed: %s-%s at %s" +msgstr " Installato: %s-%s il %s" -#: ../dnf/cli/option_parser.py:97 +#: dnf/cli/cli.py:139 #, python-format -msgid "bad format: %s" -msgstr "formato non corretto: %s" +msgid " Built : %s at %s" +msgstr " Build : %s il %s" -#: ../dnf/cli/option_parser.py:108 -#, python-format -msgid "Setopt argument has multiple values: %s" +#: dnf/cli/cli.py:147 +#, 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/option_parser.py:111 -#, python-format -msgid "Setopt argument has no value: %s" +#: 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 "" +"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/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/option_parser.py:175 -msgid "verbose operation" -msgstr "modalità verbosa" - -#: ../dnf/cli/option_parser.py:177 -msgid "show DNF version and exit" -msgstr "mostra la versione di DNF ed esce" - -#: ../dnf/cli/option_parser.py:178 -msgid "set install root" -msgstr "imposta la root d'installazione" +#: dnf/cli/cli.py:212 +#, python-brace-format +msgid "{prog} will only download packages for the transaction." +msgstr "{prog} scaricherà solo i pacchetti per la transazione." -#: ../dnf/cli/option_parser.py:181 -msgid "do not install documentations" -msgstr "non installare la documentazione" +#: 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/option_parser.py:184 -msgid "disable all plugins" -msgstr "disabilita tutti i plugin" +#: dnf/cli/cli.py:219 +msgid "Operation aborted." +msgstr "Operazione annullata." -#: ../dnf/cli/option_parser.py:187 -msgid "enable plugins by name" -msgstr "abilita i plugin per nome" +#: dnf/cli/cli.py:226 +msgid "Downloading Packages:" +msgstr "Scaricamento dei pacchetti:" -#: ../dnf/cli/option_parser.py:191 -msgid "disable plugins by name" -msgstr "disabilita i plugin per nome" +#: dnf/cli/cli.py:232 +msgid "Error downloading packages:" +msgstr "Errore nello scaricamento dei pacchetti:" -#: ../dnf/cli/option_parser.py:194 -msgid "override the value of $releasever in config and repo files" +#: dnf/cli/cli.py:287 +msgid "" +"Refusing to automatically import keys when running unattended.\n" +"Use \"-y\" to override." msgstr "" -"sovrascrive il valore di $releasever nei file di configurazione e dei " -"repository" +"L'importazione automatica delle chiavi è disabilitata in modalità non interattiva.\n" +"Usare \"-y\" per abilitarla." -#: ../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:337 +msgid "Changelogs for {}" +msgstr "Changelog per {}" -#: ../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:370 dnf/cli/cli.py:511 dnf/cli/cli.py:517 +msgid "Obsoleting Packages" +msgstr "Pacchetti resi obsoleti" -#: ../dnf/cli/option_parser.py:204 -msgid "show command help" -msgstr "mostra la guida del comando" +#: dnf/cli/cli.py:399 +msgid "No packages marked for distribution synchronization." +msgstr "Nessun pacchetto marcato per la sincronizzazione della distribuzione." -#: ../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:425 dnf/cli/commands/group.py:396 +#, python-format +msgid "No package %s available." +msgstr "Nessun pacchetto %s disponibile." -#: ../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:434 +msgid "No packages marked for downgrade." +msgstr "Nessun pacchetto contrassegnato per il downgrade." -#: ../dnf/cli/option_parser.py:214 -msgid "do not limit the transaction to the best candidate" -msgstr "" +#: dnf/cli/cli.py:485 +msgid "Installed Packages" +msgstr "Pacchetti installati" -#: ../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:493 +msgid "Available Packages" +msgstr "Pacchetti disponibili" -#: ../dnf/cli/option_parser.py:221 -msgid "maximum command wait time" -msgstr "tempo massimo di attesa del comando" +#: dnf/cli/cli.py:497 +msgid "Autoremove Packages" +msgstr "Pacchetti in rimozione automatica" -#: ../dnf/cli/option_parser.py:224 -msgid "debugging output level" -msgstr "mostra messaggi di debug" +#: dnf/cli/cli.py:499 +msgid "Extra Packages" +msgstr "Pacchetti extra" -#: ../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:503 +msgid "Available Upgrades" +msgstr "Aggiornamenti disponibili" -#: ../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:519 +msgid "Recently Added Packages" +msgstr "Pacchetti aggiunti di recente" -#: ../dnf/cli/option_parser.py:234 -msgid "error output level" -msgstr "mostra messaggi di errore" +#: dnf/cli/cli.py:523 +msgid "No matching Packages to list" +msgstr "Nessun pacchetto corrispondente" -#: ../dnf/cli/option_parser.py:237 +#: dnf/cli/cli.py:604 msgid "" -"enables dnf's obsoletes processing logic for upgrade or display capabilities" -" that the package obsoletes for info, list and repoquery" +"No matches found. If searching for a file, try specifying the full path or " +"using a wildcard prefix (\"*/\") at the beginning." 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" +"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/option_parser.py:244 -msgid "automatically answer yes for all questions" -msgstr "risponde automaticamente sì a tutte le domande" +#: dnf/cli/cli.py:673 dnf/cli/commands/shell.py:237 +#, python-format +msgid "Unknown repo: '%s'" +msgstr "Repository sconosciuto: '%s'" -#: ../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:687 +#, python-format +msgid "No repository match: %s" +msgstr "Respository senza corrispondenza: %s" -#: ../dnf/cli/option_parser.py:251 +#: dnf/cli/cli.py:721 msgid "" -"Enable additional repositories. List option. Supports globs, can be " -"specified multiple times." +"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:751 +#, python-format +msgid "No such command: %s. Please use %s --help" +msgstr "Comando sconosciuto: %s. Eseguire %s --help" -#: ../dnf/cli/option_parser.py:256 +#: dnf/cli/cli.py:754 +#, python-format, python-brace-format msgid "" -"Disable repositories. List option. Supports globs, can be specified multiple" -" times." +"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/option_parser.py:260 +#: dnf/cli/cli.py:758 +#, python-brace-format msgid "" -"enable just specific repositories by an id or a glob, can be specified " -"multiple times" +"It could be a {prog} plugin command, but loading of plugins is currently " +"disabled." msgstr "" -"abilita solo repository specifici tramite ID o metacarattere, può essere " -"specificato più volte" +"Potrebbe essere il comando di un plugin di {prog} , ma il caricamento dei " +"plugin è disabilitato." -#: ../dnf/cli/option_parser.py:265 -msgid "enable repos with config-manager command (automatically saves)" +#: dnf/cli/cli.py:816 +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/option_parser.py:269 -msgid "disable repos with config-manager command (automatically saves)" +#: dnf/cli/cli.py:822 +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/option_parser.py:273 -msgid "exclude packages by name or glob" -msgstr "esclude pacchetti per nome o metacarattere" - -#: ../dnf/cli/option_parser.py:278 -msgid "disable excludepkgs" -msgstr "valori esclusi da excludepkgs" - -#: ../dnf/cli/option_parser.py:283 +#: dnf/cli/cli.py:904 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 "" +"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/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/cli.py:924 +msgid "Config file \"{}\" does not exist" +msgstr "Il file di configurazione \"{}\" non esiste" -#: ../dnf/cli/option_parser.py:290 -msgid "disable gpg signature checking (if RPM policy allows)" +#: dnf/cli/cli.py:944 +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:292 -msgid "control whether color is used" -msgstr "imposta l'uso del colore" - -#: ../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:1018 dnf/cli/commands/repoquery.py:482 +msgid "argument {}: not allowed with argument {}" +msgstr "argomento {}: non permesso con l'argomento {}" -#: ../dnf/cli/option_parser.py:298 -msgid "resolve to IPv4 addresses only" -msgstr "risolve solo indirizzi IPv4" +#: dnf/cli/cli.py:1025 +#, python-format +msgid "Command \"%s\" already defined" +msgstr "Comando \"%s\" già definito" -#: ../dnf/cli/option_parser.py:301 -msgid "resolve to IPv6 addresses only" -msgstr "risolve solo indirizzi IPv6" +#: dnf/cli/cli.py:1045 +msgid "Excludes in dnf.conf: " +msgstr "Escluso in dnf.conf: " -#: ../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/cli.py:1048 +msgid "Includes in dnf.conf: " +msgstr "Incluso in dnf.conf: " -#: ../dnf/cli/option_parser.py:307 -msgid "only download packages" -msgstr "esegui solamente il download dei pacchetti" +#: dnf/cli/cli.py:1051 +msgid "Excludes in repo " +msgstr "Escluso nel repo " -#: ../dnf/cli/option_parser.py:309 -msgid "add a comment to transaction" -msgstr "aggiungi un commento all'operazione" +#: dnf/cli/cli.py:1054 +msgid "Includes in repo " +msgstr "Incluso nel repo " -#: ../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:38 +#, python-format +msgid "To diagnose the problem, try running: '%s'." +msgstr "Per diagnosticare il problema, provare ad eseguire: '%s'" -#: ../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: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/option_parser.py:318 -msgid "Include newpackage relevant packages, in updates" -msgstr "Includere gli aggiornamenti relativi a nuovi pacchetti" +#: 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 "" +"È 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/option_parser.py:321 -msgid "Include security relevant packages, in updates" -msgstr "Includere gli aggiornamenti relativi alla sicurezza" +#: dnf/cli/commands/__init__.py:71 +#, python-format +msgid "Problem repository: %s" +msgstr "Repository del problema: %s" -#: ../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:158 +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: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:168 dnf/cli/commands/__init__.py:735 +msgid "show all packages (default)" +msgstr "mostra tutti i pacchetti (predefinita)" -#: ../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: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/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:174 dnf/cli/commands/__init__.py:741 +msgid "show only installed packages" +msgstr "mostra solo i pacchetti installati" -#: ../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:177 dnf/cli/commands/__init__.py:744 +msgid "show only extras packages" +msgstr "mostra solo i pacchetti extra" -#: ../dnf/cli/option_parser.py:365 -msgid "List of Main Commands:" -msgstr "Elenco dei comandi principali:" +#: 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 "mostra solo i pacchetti di aggiornamento" -#: ../dnf/cli/option_parser.py:366 -msgid "List of Plugin Commands:" -msgstr "Elenco dei comandi dai plugin:" +#: 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" -#. 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:756 +msgid "show only recently changed packages" +msgstr "mostra solo i pacchetti modificati di recente" -#: ../dnf/cli/output.py:503 ../dnf/cli/commands/search.py:61 -msgctxt "long" -msgid "Name" -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 "PACCHETTO" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:508 -msgid "Epoch" -msgstr "Epoca" +#: dnf/cli/commands/__init__.py:193 +msgid "Package name specification" +msgstr "Specifiche del pacchetto" -#. 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:221 +msgid "list a package or groups of packages" +msgstr "elenca un pacchetto o un gruppo di pacchetti" -#. 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:235 +msgid "find what package provides the given value" +msgstr "determina quale pacchetto fornisce il valore dato" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:513 -msgid "Release" -msgstr "Rilascio" +#: dnf/cli/commands/__init__.py:239 +msgid "PROVIDE" +msgstr "FORNISCE" -#. 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:240 +msgid "Provide specification to search for" +msgstr "Fornire le specifiche per la ricerca" -#. 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:249 dnf/cli/commands/search.py:159 +msgid "Searching Packages: " +msgstr "Ricerca dei pacchetti: " -#. 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:258 +msgid "check for available package upgrades" +msgstr "controlla la disponibilità di aggiornamenti per i pacchetti" -#. 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:264 +msgid "show changelogs before update" +msgstr "mostra la lista dei cambiamenti prima dell'aggiornamento" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:521 -msgid "Source" -msgstr "Sorgente" +#: 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." -#. 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:371 +msgid "No packages marked for install." +msgstr "Nessun pacchetto contrassegnato per l'installazione." -#. 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:407 +msgid "No package installed." +msgstr "Nessun pacchetto installato." -#. 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:427 dnf/cli/commands/__init__.py:484 +#: dnf/cli/commands/reinstall.py:91 +#, python-format +msgid " (from %s)" +msgstr " (da %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 "Pacchettizzatore" +#: 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." -#. 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: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." -#. 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:525 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 chars. -#: ../dnf/cli/output.py:551 -msgid "Installed by" -msgstr "Installato da" +#: 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" -#. 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: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/output.py:556 ../dnf/cli/commands/search.py:62 -msgctxt "long" -msgid "Summary" -msgstr "" +#: dnf/cli/commands/__init__.py:760 +msgid "REPOID" +msgstr "REPOID" -#: ../dnf/cli/output.py:559 ../dnf/cli/commands/search.py:64 -msgid "URL" -msgstr "URL" +#: dnf/cli/commands/__init__.py:760 +msgid "Repository ID" +msgstr "ID Repository" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:561 -msgid "License" -msgstr "Licenza" +#: dnf/cli/commands/__init__.py:772 dnf/cli/commands/mark.py:48 +#: dnf/cli/commands/updateinfo.py:108 +msgid "Package specification" +msgstr "Specifiche del pacchetto" -#. 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/__init__.py:796 +msgid "display a helpful usage message" +msgstr "mostra un'utile guida all'uso" -#: ../dnf/cli/output.py:566 ../dnf/cli/commands/search.py:63 -msgctxt "long" -msgid "Description" +#: dnf/cli/commands/__init__.py:800 +msgid "COMMAND" +msgstr "COMANDO" + +#: dnf/cli/commands/__init__.py:801 +#, python-brace-format +msgid "{prog} command to get help for" 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 "s" +#: dnf/cli/commands/alias.py:47 +msgid "enable aliases resolving" +msgstr "" -#: ../dnf/cli/output.py:703 -msgid "yes" -msgstr "sì" +#: 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 "Procedere [s/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 "Procedere [S/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" -msgstr "Gruppo: %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-Gruppo: %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 " Descrizione: %s" +msgid "Aliases added: %s" +msgstr "" -#: ../dnf/cli/output.py:800 +#: dnf/cli/commands/alias.py:144 #, python-format -msgid " Language: %s" -msgstr " Lingua: %s" +msgid "Alias not found: %s" +msgstr "" -#: ../dnf/cli/output.py:803 -msgid " Mandatory Packages:" -msgstr " Pacchetti necessari:" +#: dnf/cli/commands/alias.py:147 +#, python-format +msgid "Aliases deleted: %s" +msgstr "" -#: ../dnf/cli/output.py:804 -msgid " Default Packages:" -msgstr " Pacchetti predefiniti:" +#: dnf/cli/commands/alias.py:155 +#, python-format +msgid "%s, alias %s=\"%s\"" +msgstr "" -#: ../dnf/cli/output.py:805 -msgid " Optional Packages:" -msgstr " Pacchetti opzionali:" +#: dnf/cli/commands/alias.py:157 +#, python-format +msgid "Alias %s='%s'" +msgstr "" -#: ../dnf/cli/output.py:806 -msgid " Conditional Packages:" -msgstr " Pacchetti condizionali:" +#: dnf/cli/commands/alias.py:161 +msgid "Aliases resolving is disabled." +msgstr "" -#: ../dnf/cli/output.py:831 -#, python-format -msgid "Environment Group: %s" -msgstr "Gruppo ambiente: %s" +#: 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: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 " Gruppi necessari:" +#: 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:841 -msgid " Optional Groups:" -msgstr " Gruppi opzionali:" +#: dnf/cli/commands/autoremove.py:46 dnf/cli/commands/remove.py:59 +msgid "Package to remove" +msgstr "Pacchetto da rimuovere" -#: ../dnf/cli/output.py:862 -msgid "Matched from:" -msgstr "Corrispondenza trovata in:" +#: dnf/cli/commands/check.py:34 +msgid "check for problems in the packagedb" +msgstr "verifica dei problemi in packagedb" -#: ../dnf/cli/output.py:876 -#, python-format -msgid "Filename : %s" -msgstr "Nome file : %s" +#: dnf/cli/commands/check.py:40 +msgid "show all problems; default" +msgstr "mostra tutti i problemi; predefinita" -#: ../dnf/cli/output.py:901 -#, python-format -msgid "Repo : %s" -msgstr "Repo : %s" +#: dnf/cli/commands/check.py:43 +msgid "show dependency problems" +msgstr "mostra problemi di dipendenze" -#: ../dnf/cli/output.py:910 -msgid "Description : " -msgstr "Descrizione : " +#: dnf/cli/commands/check.py:46 +msgid "show duplicate problems" +msgstr "mostra problemi di duplicati" -#: ../dnf/cli/output.py:914 -#, python-format -msgid "URL : %s" -msgstr "URL : %s" +#: dnf/cli/commands/check.py:49 +msgid "show obsoleted packages" +msgstr "mostra pacchetti obsoleti" -#: ../dnf/cli/output.py:918 -#, python-format -msgid "License : %s" -msgstr "Licenza : %s" +#: dnf/cli/commands/check.py:52 +msgid "show problems with provides" +msgstr "mostra problemi con i pacchetti forniti" -#: ../dnf/cli/output.py:924 -#, python-format -msgid "Provide : %s" -msgstr "Fornisce : %s" +#: dnf/cli/commands/check.py:98 +msgid "{} has missing requires of {}" +msgstr "{} ha dipendenze richieste mancanti: {}" -#: ../dnf/cli/output.py:944 -#, python-format -msgid "Other : %s" -msgstr "Altro : %s" +#: dnf/cli/commands/check.py:118 +msgid "{} is a duplicate with {}" +msgstr "{} è un duplicato di {}" -#: ../dnf/cli/output.py:993 -msgid "There was an error calculating total download size" -msgstr "" -"Si è verificato un errore nel calcolo della dimensione totale dello " -"scaricamento" +#: dnf/cli/commands/check.py:129 +msgid "{} is obsoleted by {}" +msgstr "{} è reso obsoleto da {}" + +#: dnf/cli/commands/check.py:138 +msgid "{} provides {} but it cannot be found" +msgstr "{} fornisce {} ma non può essere trovato" -#: ../dnf/cli/output.py:999 +#: dnf/cli/commands/clean.py:68 #, python-format -msgid "Total size: %s" -msgstr "Dimensione totale: %s" +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/clean.py:111 +msgid "Cache was expired" +msgstr "La cache è scaduta" -#: ../dnf/cli/output.py:1002 +#: dnf/cli/commands/clean.py:115 #, python-format -msgid "Total download size: %s" -msgstr "Dimensione totale dello scaricamento: %s" +msgid "%d file removed" +msgid_plural "%d files removed" +msgstr[0] "%d file rimosso" +msgstr[1] "%d file rimossi" -#: ../dnf/cli/output.py:1005 +#: dnf/cli/commands/clean.py:119 dnf/lock.py:139 #, python-format -msgid "Installed size: %s" -msgstr "Dimensione installata: %s" +msgid "Waiting for process with pid %d to finish." +msgstr "In attesa che il processo con pid %d finisca." -#: ../dnf/cli/output.py:1023 -msgid "There was an error calculating installed size" -msgstr "" -"Si è verificato un errore nel calcolo della dimensione del pacchetto " -"installato" +#: 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 "Elenca le dipendenze del pacchetto e quali pacchetti fornisce" -#: ../dnf/cli/output.py:1027 -#, python-format -msgid "Freed space: %s" -msgstr "Spazio liberato: %s" +#: 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:1036 -msgid "Marking packages as installed by the group:" -msgstr "Pacchetti marcati come installati dal gruppo:" +#: dnf/cli/commands/distrosync.py:36 +msgid "Package to synchronize" +msgstr "Pacchetto da sincronizzare" -#: ../dnf/cli/output.py:1043 -msgid "Marking packages as removed by the group:" -msgstr "Pacchetti marcati come rimossi dal gruppo:" +#: dnf/cli/commands/downgrade.py:34 +msgid "Downgrade a package" +msgstr "Installa una versione precedente di un pacchetto" -#: ../dnf/cli/output.py:1053 -msgid "Group" -msgstr "Gruppo" +#: dnf/cli/commands/downgrade.py:38 +msgid "Package to downgrade" +msgstr "Pacchetto da portare ad una versione precedente" -#: ../dnf/cli/output.py:1053 -msgid "Packages" -msgstr "Pacchetti" +#: dnf/cli/commands/group.py:46 +msgid "display, or use, the groups information" +msgstr "mostra o utilizza le informazioni dei gruppi" -#: ../dnf/cli/output.py:1118 -msgid "Installing group/module packages" -msgstr "" +#: 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/output.py:1119 -msgid "Installing group packages" -msgstr "Installazione del gruppo dei pacchetti in corso" +#: dnf/cli/commands/group.py:126 +#, python-format +msgid "Warning: Group %s does not exist." +msgstr "Attenzione: il gruppo %s non esiste." -#. 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:167 +msgid "Warning: No groups match:" +msgstr "Attenzione: nessun gruppo trovato per:" -#. 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:196 +msgid "Available Environment Groups:" +msgstr "Gruppi disponibili:" -#. 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:198 +msgid "Installed Environment Groups:" +msgstr "Gruppi installati:" -#: ../dnf/cli/output.py:1129 -msgid "Installing dependencies" -msgstr "Installazione dipendenze" +#: dnf/cli/commands/group.py:205 dnf/cli/commands/group.py:291 +msgid "Installed Groups:" +msgstr "Gruppi installati:" -#: ../dnf/cli/output.py:1130 -msgid "Installing weak dependencies" -msgstr "Installazione dipendenze deboli" +#: dnf/cli/commands/group.py:212 dnf/cli/commands/group.py:298 +msgid "Installed Language Groups:" +msgstr "Gruppi lingua installati:" -#. 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/group.py:222 dnf/cli/commands/group.py:305 +msgid "Available Groups:" +msgstr "Gruppi disponibili:" -#: ../dnf/cli/output.py:1133 -msgid "Removing dependent packages" -msgstr "Rimozione dei pacchetti dipendenti in corso" +#: dnf/cli/commands/group.py:229 dnf/cli/commands/group.py:312 +msgid "Available Language Groups:" +msgstr "Gruppi lingua disponibili:" -#: ../dnf/cli/output.py:1134 -msgid "Removing unused dependencies" -msgstr "Rimozione dipendenze inutilizzate" +#: dnf/cli/commands/group.py:319 +msgid "include optional packages from group" +msgstr "comprende pacchetti opzionali dal gruppo" -#. 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:322 +msgid "show also hidden groups" +msgstr "mostra anche i gruppi nascosti" -#: ../dnf/cli/output.py:1161 -msgid "Installing module profiles" -msgstr "" +#: dnf/cli/commands/group.py:324 +msgid "show only installed groups" +msgstr "mostra solo i gruppi installati" -#: ../dnf/cli/output.py:1170 -msgid "Disabling module profiles" -msgstr "" +#: dnf/cli/commands/group.py:326 +msgid "show only available groups" +msgstr "mostra solo i gruppi disponibili" -#: ../dnf/cli/output.py:1179 -msgid "Enabling module streams" +#: dnf/cli/commands/group.py:328 +msgid "show also ID of groups" msgstr "" -#: ../dnf/cli/output.py:1187 -msgid "Switching module streams" +#: dnf/cli/commands/group.py:330 +msgid "available subcommands: {} (default), {}" msgstr "" -#: ../dnf/cli/output.py:1195 -msgid "Disabling modules" +#: dnf/cli/commands/group.py:334 +msgid "argument for group subcommand" msgstr "" -#: ../dnf/cli/output.py:1203 -msgid "Resetting modules" -msgstr "" +#: 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/output.py:1211 -msgid "Installing Environment Groups" -msgstr "" +#: dnf/cli/commands/group.py:399 +msgid "Unable to find a mandatory group package." +msgstr "Impossibile trovare un gruppo di pacchetti obbligatorio." -#: ../dnf/cli/output.py:1218 -msgid "Upgrading Environment Groups" -msgstr "" +#: dnf/cli/commands/history.py:48 +msgid "display, or use, the transaction history" +msgstr "mostra o usa la cronologia delle transazioni" -#: ../dnf/cli/output.py:1225 -msgid "Removing Environment Groups" +#: dnf/cli/commands/history.py:66 +msgid "For the store command, file path to store the transaction to" msgstr "" -#: ../dnf/cli/output.py:1232 -msgid "Installing Groups" +#: dnf/cli/commands/history.py:68 +msgid "" +"For the replay command, don't check for installed packages matching those in" +" transaction" msgstr "" -#: ../dnf/cli/output.py:1239 -msgid "Upgrading Groups" +#: 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:1246 -msgid "Removing Groups" +#: 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:1261 -#, python-format +#: dnf/cli/commands/history.py:94 msgid "" -"Skipping packages with conflicts:\n" -"(add '%s' to command line to force their upgrade)" +"Found more than one transaction ID.\n" +"'{}' requires one transaction ID or package name." msgstr "" -"Esclusione dei pacchetti con conflitti:\n" -"(aggiungere '%s' alla linea di comando per forzarne l'aggiornamento)" +"Trovati più di un ID operazione.\n" +"'{}' richiede un ID operazione o il nome del pacchetto." -#: ../dnf/cli/output.py:1269 -#, python-format -msgid "Skipping packages with broken dependencies%s" -msgstr "Ignoro i pacchetti con dipendenze rotte %s" +#: 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/output.py:1273 -msgid " or part of a group" -msgstr " o parte di un gruppo" +#: 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" -#. 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/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." -#. 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/output.py:1345 -msgid "replacing" -msgstr "sostituisce" +#: 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/output.py:1353 +#: dnf/cli/commands/history.py:151 #, python-format msgid "" -"\n" -"Transaction Summary\n" -"%s\n" +"Cannot undo transaction %s, doing so would result in an inconsistent package" +" database." 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" +"Impossibile annullare la transazione %s, effettuare tale azione potrebbe " +"rendere inconsistente il database dei pacchetti." -#: ../dnf/cli/output.py:1362 ../dnf/cli/output.py:1884 -msgid "Upgrade" -msgstr "Aggiornati" +#: dnf/cli/commands/history.py:156 +#, 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/output.py:1363 -msgid "Remove" -msgstr "Rimossi" +#: dnf/cli/commands/history.py:175 +msgid "No transaction ID given" +msgstr "ID transazione non specificato" -#: ../dnf/cli/output.py:1365 ../dnf/cli/output.py:1882 -msgid "Downgrade" -msgstr "A versione precedente" +#: dnf/cli/commands/history.py:179 +#, fuzzy, python-brace-format +#| msgid "Transaction ID :" +msgid "Transaction ID \"{0}\" not found." +msgstr "ID transazione :" -#: ../dnf/cli/output.py:1366 -msgid "Skip" -msgstr "Ignorati" +#: dnf/cli/commands/history.py:185 +msgid "Found more than one transaction ID!" +msgstr "Sono stati trovati ID transazione multipli!" -#: ../dnf/cli/output.py:1375 ../dnf/cli/output.py:1391 -msgid "Package" -msgid_plural "Packages" -msgstr[0] "pacchetto" -msgstr[1] "pacchetti" +#: 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/output.py:1393 -msgid "Dependent package" -msgid_plural "Dependent packages" -msgstr[0] "Pacchetto dipendente" -msgstr[1] "Pacchetti dipendenti" +#: 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/output.py:1455 ../dnf/cli/output.py:1717 -#: ../dnf/cli/output.py:1885 -msgid "Upgraded" -msgstr "Aggiornati" +#: dnf/cli/commands/history.py:267 +msgid "No packages to list" +msgstr "" -#: ../dnf/cli/output.py:1456 ../dnf/cli/output.py:1717 -#: ../dnf/cli/output.py:1883 -msgid "Downgraded" -msgstr "A versione precedente" +#: dnf/cli/commands/history.py:290 +msgid "" +"Invalid transaction ID range definition '{}'.\n" +"Use '..'." +msgstr "" +"Definizione dell\\'intervallo '{}' di ID operazione non valida.\n" +"Usa '..'." -#: ../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/history.py:294 +msgid "" +"Can't convert '{}' to transaction ID.\n" +"Use '', 'last', 'last-'." +msgstr "" -#: ../dnf/cli/output.py:1461 -msgid "Reinstalled" -msgstr "Reinstallati" +#: 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/output.py:1462 -msgid "Skipped" +#: dnf/cli/commands/history.py:368 +msgid "{} exists, overwrite?" msgstr "" -#: ../dnf/cli/output.py:1463 -msgid "Removed" -msgstr "Eliminati" - -#: ../dnf/cli/output.py:1466 -msgid "Failed" -msgstr "Non riuscito" +#: dnf/cli/commands/history.py:371 +msgid "Not overwriting {}, exiting." +msgstr "" -#: ../dnf/cli/output.py:1517 -msgid "Total" -msgstr "Totale" +#: dnf/cli/commands/history.py:378 +#, fuzzy +#| msgid "Transaction failed" +msgid "Transaction saved to {}." +msgstr "Transazione non riuscita" -#: ../dnf/cli/output.py:1545 -msgid "" -msgstr "" +#: 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/output.py:1546 -msgid "System" -msgstr "Sistema" +#: dnf/cli/commands/history.py:397 +msgid "Warning, the following problems occurred while running a transaction:" +msgstr "" -#: ../dnf/cli/output.py:1596 -msgid "Command line" -msgstr "Linea di comando" +#: dnf/cli/commands/install.py:47 +msgid "install a package or packages on your system" +msgstr "installa uno o più pacchetti nel sistema" -#. TRANSLATORS: user names who executed transaction in history command output -#: ../dnf/cli/output.py:1599 -msgid "User name" -msgstr "Nome utente" +#: dnf/cli/commands/install.py:53 +msgid "Package to install" +msgstr "Pacchetto da installare" -#. REALLY Needs to use columns! -#: ../dnf/cli/output.py:1600 ../dnf/cli/output.py:1965 -msgid "ID" -msgstr "ID" +#: dnf/cli/commands/install.py:118 +msgid "Unable to find a match" +msgstr "Impossibile trovare una corrispondenza" -#: ../dnf/cli/output.py:1602 -msgid "Date and time" -msgstr "Data e ora" +#: 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:1603 ../dnf/cli/output.py:1966 -msgid "Action(s)" -msgstr "Azione/i" +#: dnf/cli/commands/install.py:166 +#, python-brace-format +msgid "There are following alternatives for \"{0}\": {1}" +msgstr "" -#: ../dnf/cli/output.py:1604 -msgid "Altered" -msgstr "Modifiche" +#: dnf/cli/commands/makecache.py:37 +msgid "generate the metadata cache" +msgstr "genera la cache dei metadati" -#: ../dnf/cli/output.py:1642 -msgid "No transactions" -msgstr "Nessuna 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:1643 ../dnf/cli/output.py:1659 -msgid "Failed history info" +#: 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:1658 -msgid "No transaction ID, or package, given" -msgstr "ID transazione o pacchetto non specificato" +#: 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:1716 -msgid "Erased" -msgstr "Eliminato" +#: dnf/cli/commands/mark.py:52 +#, python-format +msgid "%s marked as user installed." +msgstr "%s marcati come installati dall'utente." -#: ../dnf/cli/output.py:1718 -msgid "Not installed" -msgstr "Non installato" +#: 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/output.py:1719 -msgid "Older" -msgstr "Meno recente" +#: dnf/cli/commands/mark.py:60 +#, python-format +msgid "%s marked as group installed." +msgstr "%s indicati come installati da un gruppo." -#: ../dnf/cli/output.py:1719 -msgid "Newer" -msgstr "Più recente" +#: 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 "Errore:" -#: ../dnf/cli/output.py:1767 ../dnf/cli/output.py:1769 -msgid "Transaction ID :" -msgstr "ID transazione :" +#: dnf/cli/commands/mark.py:87 +#, python-format +msgid "Package %s is not installed." +msgstr "Il pacchetto %s non è installato." -#: ../dnf/cli/output.py:1772 -msgid "Begin time :" -msgstr "Ora inizio :" +#: 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:1775 ../dnf/cli/output.py:1777 -msgid "Begin rpmdb :" -msgstr "rpmdb iniziale :" +#: dnf/cli/commands/module.py:80 +msgid "list all module streams, profiles and states" +msgstr "" -#: ../dnf/cli/output.py:1783 -#, python-format -msgid "(%u seconds)" -msgstr "(%u secondi)" +#: dnf/cli/commands/module.py:108 dnf/cli/commands/module.py:131 +msgid "No matching Modules to list" +msgstr "" -#: ../dnf/cli/output.py:1785 -#, python-format -msgid "(%u minutes)" -msgstr "(%u minuti)" +#: dnf/cli/commands/module.py:114 +msgid "print detailed information about a module" +msgstr "" -#: ../dnf/cli/output.py:1787 -#, python-format -msgid "(%u hours)" -msgstr "(%u ore)" +#: dnf/cli/commands/module.py:136 +msgid "enable a module stream" +msgstr "" -#: ../dnf/cli/output.py:1789 -#, python-format -msgid "(%u days)" -msgstr "(%u giorni)" +#: dnf/cli/commands/module.py:160 +msgid "disable a module with all its streams" +msgstr "" -#: ../dnf/cli/output.py:1790 -msgid "End time :" -msgstr "Ora termine :" +#: dnf/cli/commands/module.py:184 +msgid "reset a module" +msgstr "" -#: ../dnf/cli/output.py:1793 ../dnf/cli/output.py:1795 -msgid "End rpmdb :" -msgstr "rpmdb finale :" +#: dnf/cli/commands/module.py:205 +msgid "install a module profile including its packages" +msgstr "" -#: ../dnf/cli/output.py:1802 ../dnf/cli/output.py:1804 -msgid "User :" -msgstr "Utente :" +#: dnf/cli/commands/module.py:226 +msgid "update packages associated with an active stream" +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:243 +msgid "remove installed module profiles and their packages" +msgstr "" -#: ../dnf/cli/output.py:1808 ../dnf/cli/output.py:1815 -msgid "Aborted" -msgstr "Interrotto" +#: dnf/cli/commands/module.py:267 +msgid "Package {} belongs to multiple modules, skipping" +msgstr "" -#: ../dnf/cli/output.py:1811 ../dnf/cli/output.py:1819 -msgid "Success" -msgstr "Completato" +#: dnf/cli/commands/module.py:280 +msgid "switch a module to a stream and distrosync rpm packages" +msgstr "" -#: ../dnf/cli/output.py:1813 -msgid "Failures:" -msgstr "Operazioni non riuscite:" +#: dnf/cli/commands/module.py:302 +msgid "locate a module the modular packages belong to" +msgstr "" -#: ../dnf/cli/output.py:1817 -msgid "Failure:" -msgstr "Errore:" +#: dnf/cli/commands/module.py:317 +msgid "list packages belonging to a module" +msgstr "" -#: ../dnf/cli/output.py:1827 ../dnf/cli/output.py:1829 -msgid "Releasever :" -msgstr "Rilascio:" +#: dnf/cli/commands/module.py:352 +msgid "Interact with Modules." +msgstr "" -#: ../dnf/cli/output.py:1834 ../dnf/cli/output.py:1836 -msgid "Command Line :" -msgstr "Linea di comando :" +#: dnf/cli/commands/module.py:365 +msgid "show only enabled modules" +msgstr "" -#: ../dnf/cli/output.py:1842 -msgid "Comment :" -msgstr "Commento :" +#: dnf/cli/commands/module.py:368 +msgid "show only disabled modules" +msgstr "" -#: ../dnf/cli/output.py:1846 -msgid "Transaction performed with:" -msgstr "Transazione eseguita con:" +#: dnf/cli/commands/module.py:371 +msgid "show only installed modules or packages" +msgstr "" -#: ../dnf/cli/output.py:1855 -msgid "Packages Altered:" -msgstr "Pacchetti modificati:" +#: dnf/cli/commands/module.py:374 +msgid "show profile content" +msgstr "" -#: ../dnf/cli/output.py:1861 -msgid "Scriptlet output:" -msgstr "Output dello scriptlet:" +#: dnf/cli/commands/module.py:379 +msgid "remove all modular packages" +msgstr "" -#: ../dnf/cli/output.py:1868 -msgid "Errors:" -msgstr "Errori:" +#: dnf/cli/commands/module.py:389 +msgid "Module specification" +msgstr "" -#: ../dnf/cli/output.py:1877 -msgid "Dep-Install" -msgstr "Dipendenza" +#: dnf/cli/commands/module.py:411 +msgid "{} {} {}: too few arguments" +msgstr "" -#: ../dnf/cli/output.py:1878 -msgid "Obsoleted" -msgstr "Reso obsoleto" +#: dnf/cli/commands/reinstall.py:38 +msgid "reinstall a package" +msgstr "Reinstalla un pacchetto" -#: ../dnf/cli/output.py:1880 -msgid "Erase" -msgstr "Elimina" +#: dnf/cli/commands/reinstall.py:42 +msgid "Package to reinstall" +msgstr "Pacchetto da reinstallare" -#: ../dnf/cli/output.py:1881 -msgid "Reinstall" -msgstr "Reinstalla" +#: 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:1956 -msgid "Bad transaction IDs, or package(s), given" -msgstr "L'ID transazione, o il pacchetto specificato, non è corretto" +#: dnf/cli/commands/remove.py:53 +msgid "remove duplicated packages" +msgstr "rimuove i pacchetti duplicati" -#: ../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/remove.py:58 +msgid "remove installonly packages over the limit" +msgstr "rimuove i pacchetti installonly oltre il limite" -#: ../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/remove.py:95 +msgid "No duplicated packages found for removal." +msgstr "Nessun pacchetto duplicato è stato trovato per la rimozione." -#: ../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/remove.py:127 +msgid "No old installonly packages found for removal." +msgstr "" +"Nessun vecchio pacchetto installonly è stato trovato per la rimozione." -#: ../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/repolist.py:38 dnf/cli/commands/updateinfo.py:47 +#: dnf/cli/commands/updateinfo.py:318 dnf/cli/commands/updateinfo.py:364 +msgid "unknown" +msgstr "sconosciuto" -#: ../dnf/cli/output.py:2063 +#: dnf/cli/commands/repolist.py:40 #, python-format -msgid "---> Package %s.%s %s will be a downgrade" -msgstr "---> Il pacchetto %s.%s %s sarà riportato ad una versione precedente" +msgid "Never (last: %s)" +msgstr "Mai (ultimo: %s)" -#: ../dnf/cli/output.py:2065 +#: dnf/cli/commands/repolist.py:42 #, python-format -msgid "---> Package %s.%s %s will be obsoleting" -msgstr "---> Il pacchetto %s.%s %s renderà obsoleto un altro" +msgid "Instant (last: %s)" +msgstr "Istantaneo (ultimo: %s)" -#: ../dnf/cli/output.py:2067 +#: dnf/cli/commands/repolist.py:45 #, python-format -msgid "---> Package %s.%s %s will be upgraded" -msgstr "---> Il pacchetto %s.%s %s sarà aggiornato" +msgid "%s second(s) (last: %s)" +msgstr "%s secondi (ultimo: %s)" -#: ../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/repolist.py:76 +msgid "display the configured software repositories" +msgstr "mostra i repository di software configurati" -#: ../dnf/cli/output.py:2078 -msgid "--> Starting dependency resolution" -msgstr "--> Inizio risoluzione dipendenze" +#: dnf/cli/commands/repolist.py:83 +msgid "show all repos" +msgstr "mostra tutti i repository" -#: ../dnf/cli/output.py:2083 -msgid "--> Finished dependency resolution" -msgstr "--> Risoluzione delle dipendenze completata" +#: dnf/cli/commands/repolist.py:86 +msgid "show enabled repos (default)" +msgstr "mostra i repository abilitati (predefinita)" -#: ../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 "" -"Importazione della chiave GPG 0x%s in corso:\n" -" Userid : \"%s\"\n" -" Fingerprint: %s\n" -" Da : %s" +#: dnf/cli/commands/repolist.py:89 +msgid "show disabled repos" +msgstr "mostra i repository disabilitati" -#: ../dnf/cli/utils.py:98 -msgid "Running" -msgstr "In esecuzione" +#: dnf/cli/commands/repolist.py:93 +msgid "Repository specification" +msgstr "" -#: ../dnf/cli/utils.py:99 -msgid "Sleeping" -msgstr "In attesa" +#: dnf/cli/commands/repolist.py:125 +msgid "No repositories available" +msgstr "Nessun repository disponibile" -#: ../dnf/cli/utils.py:100 -msgid "Uninterruptible" -msgstr "Non interrompibile" +#: dnf/cli/commands/repolist.py:143 dnf/cli/commands/repolist.py:144 +msgid "enabled" +msgstr "abilitato" -#: ../dnf/cli/utils.py:101 -msgid "Zombie" -msgstr "Zombi" +#: dnf/cli/commands/repolist.py:151 dnf/cli/commands/repolist.py:152 +msgid "disabled" +msgstr "disabilitato" -#: ../dnf/cli/utils.py:102 -msgid "Traced/Stopped" -msgstr "Tracciato/Fermato" +#: dnf/cli/commands/repolist.py:162 +msgid "Repo-id : " +msgstr "" -#: ../dnf/cli/utils.py:103 -msgid "Unknown" -msgstr "Sconosciuto" +#: 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)" -msgstr "Impossibile trovare informazioni sul processo che blocca (PID %d)" +#: dnf/cli/commands/repolist.py:166 +msgid "Repo-status : " +msgstr "" -#: ../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:169 +msgid "Repo-revision : " +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:173 +msgid "Repo-tags : " +msgstr "" -#: ../dnf/cli/utils.py:125 -#, python-format -msgid " Started: %s - %s ago" -msgstr " Avviato: %s - %s fa" +#: dnf/cli/commands/repolist.py:180 +msgid "Repo-distro-tags : " +msgstr "" -#: ../dnf/cli/utils.py:127 -#, python-format -msgid " State : %s" -msgstr " Stato : %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 "Errore di configurazione: %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 " Installato: %s-%s il %s" +#: dnf/cli/commands/repolist.py:206 +msgid "Repo-mirrors : " +msgstr "" -#: ../dnf/cli/cli.py:138 -#, python-format -msgid " Built : %s at %s" -msgstr " Build : %s il %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 "DNF eseguirà solo il download per l'operazione." +#: 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 "" -"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:236 +msgid "Repo-filename : " +msgstr "" -#: ../dnf/cli/cli.py:221 -msgid "Downloading Packages:" -msgstr "Scaricamento dei pacchetti:" +#. 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 repo" -#: ../dnf/cli/cli.py:227 -msgid "Error downloading packages:" -msgstr "Errore nello scaricamento dei pacchetti:" +#: dnf/cli/commands/repolist.py:259 dnf/cli/commands/repolist.py:260 +#: dnf/cli/commands/repolist.py:281 +msgid "status" +msgstr "stato" -#: ../dnf/cli/cli.py:255 -msgid "Transaction failed" -msgstr "Transazione non riuscita" +#: dnf/cli/commands/repolist.py:275 dnf/cli/commands/repolist.py:277 +msgid "repo name" +msgstr "nome 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:291 +msgid "Total packages: {}" 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/repoquery.py:110 +msgid "search for packages matching keyword" +msgstr "ricerca i pacchetti che corrispondono a parole chiave" -#: ../dnf/cli/cli.py:328 -msgid "Changelogs for {}" +#: dnf/cli/commands/repoquery.py:124 +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:361 ../dnf/cli/cli.py:504 ../dnf/cli/cli.py:510 -msgid "Obsoleting Packages" -msgstr "Pacchetti resi obsoleti" - -#: ../dnf/cli/cli.py:390 -msgid "No packages marked for distribution synchronization." -msgstr "Nessun pacchetto marcato per la sincronizzazione della distribuzione." +#: dnf/cli/commands/repoquery.py:127 +msgid "Query all versions of packages (default)" +msgstr "Interroga tutte le versioni dei pacchetti (predefinita)" -#: ../dnf/cli/cli.py:427 -msgid "No packages marked for downgrade." -msgstr "Nessun pacchetto contrassegnato per il downgrade." +#: dnf/cli/commands/repoquery.py:130 +msgid "show only results from this ARCH" +msgstr "mostra risultati solo per questa ARCH" -#: ../dnf/cli/cli.py:478 -msgid "Installed Packages" -msgstr "Pacchetti installati" +#: dnf/cli/commands/repoquery.py:132 +msgid "show only results that owns FILE" +msgstr "mostra risultati relativi a chi è proprietario del FILE" -#: ../dnf/cli/cli.py:486 -msgid "Available Packages" -msgstr "Pacchetti disponibili" +#: 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/cli.py:490 -msgid "Autoremove Packages" -msgstr "Pacchetti in rimozione automatica" +#: dnf/cli/commands/repoquery.py:138 +#, 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 "" +"mostra risultati che richiede, suggerisce, integra, migliora o consiglia il " +"pacchetto fornito e file REQ" -#: ../dnf/cli/cli.py:492 -msgid "Extra Packages" -msgstr "Pacchetti extra" +#: dnf/cli/commands/repoquery.py:142 +msgid "show only results that obsolete REQ" +msgstr "mostra solo i risultati che rendono obsoleto REQ" -#: ../dnf/cli/cli.py:496 -msgid "Available Upgrades" -msgstr "Aggiornamenti disponibili" +#: dnf/cli/commands/repoquery.py:145 +msgid "show only results that provide REQ" +msgstr "mostra solo i risultati che forniscono REQ" -#: ../dnf/cli/cli.py:512 -msgid "Recently Added Packages" -msgstr "Pacchetti aggiunti di recente" +#: 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/cli.py:517 -msgid "No matching Packages to list" -msgstr "Nessun pacchetto corrispondente" +#: dnf/cli/commands/repoquery.py:151 +msgid "show only results that recommend REQ" +msgstr "mostra solo i risultati che raccomandano REQ" -#: ../dnf/cli/cli.py:598 -msgid "No Matches found" -msgstr "Nessuna corrispondenza trovata" +#: dnf/cli/commands/repoquery.py:154 +msgid "show only results that enhance REQ" +msgstr "mostra solo i risultati che migliorano REQ" -#: ../dnf/cli/cli.py:608 -msgid "No transaction ID given" -msgstr "ID transazione non specificato" +#: dnf/cli/commands/repoquery.py:157 +msgid "show only results that suggest REQ" +msgstr "mostra solo i risultati che suggeriscono REQ" -#: ../dnf/cli/cli.py:613 -msgid "Not found given transaction ID" -msgstr "L'ID transazione specificato non è stato trovato" +#: dnf/cli/commands/repoquery.py:160 +msgid "show only results that supplement REQ" +msgstr "mostra solo i risultati che integrano 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:163 +msgid "check non-explicit dependencies (files and Provides); default" +msgstr "" +"controlla le dipendenze non esplicite (file e pacchetti forniti); " +"predefinita" -#: ../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:165 +msgid "check dependencies exactly as given, opposite of --alldeps" +msgstr "" +"controlla le dipendenze esattamente per come sono fornite, contrario di " +"--alldeps" -#: ../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:167 +msgid "" +"used with --whatrequires, and --requires --resolve, query packages " +"recursively." +msgstr "" +"utilizzato con --whatrequires e --requires --resolve, interroga i pacchetti " +"ricorsivamente." -#: ../dnf/cli/cli.py:688 -msgid "Undoing transaction {}, from {}" -msgstr "Annullamento dell\\'operazione {} da {}" +#: 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/cli.py:768 ../dnf/cli/commands/shell.py:236 -#, python-format -msgid "Unknown repo: '%s'" -msgstr "Repository sconosciuto: '%s'" +#: dnf/cli/commands/repoquery.py:171 +msgid "resolve capabilities to originating package(s)" +msgstr "mostra i pacchetti che forniscono le funzionalità" -#: ../dnf/cli/cli.py:782 -#, python-format -msgid "No repository match: %s" -msgstr "Respository senza corrispondenza: %s" +#: 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/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:175 +msgid "operate on corresponding source RPM" +msgstr "opera sul corrispondente sorgente RPM" -#: ../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:177 +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/cli.py:843 -#, python-format -msgid "It could be a DNF plugin command, try: \"dnf install 'dnf-command(%s)'\"" +#: dnf/cli/commands/repoquery.py:180 +msgid "list also packages of inactive module streams" msgstr "" -"Potrebbe essere un comando di un plugin di DNF, provare con : \"dnf install " -"'dnf-command(%s)'\"" -#: ../dnf/cli/cli.py:846 +#: dnf/cli/commands/repoquery.py:185 +msgid "show detailed information about the package" +msgstr "mostra informazioni dettagliate sul pacchetto" + +#: 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:191 +msgid "show package source RPM name" +msgstr "mostra il nome del sorgente RPM del pacchetto" + +#: 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 "" -"It could be a DNF plugin command, but loading of plugins is currently " -"disabled." +"display format for listing packages: \"%%{name} %%{version} ...\", use " +"--querytags to view full tag list" msgstr "" -"Potrebbe essere un comando di un plugin di DNF, ma il caricamento dei plugin" -" è attualmente disabilitato." -#: ../dnf/cli/cli.py:903 +#: 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:205 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 "" +"utilizza il formato nome-epoca:versione-rilascio.architettura per mostrare i" +" pacchetti trovati (predefinita)" -#: ../dnf/cli/cli.py:909 +#: dnf/cli/commands/repoquery.py:208 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 "" +"utilizza il formato nome-versione-rilascio per mostrare i pacchetti trovati " +"(predefinita per le interrogazioni di rpm)" -#: ../dnf/cli/cli.py:991 +#: dnf/cli/commands/repoquery.py:214 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 "" +"utilizza il formato epoca:nome-versione-rilascio.architettura per mostrare i" +" pacchetti trovati" -#: ../dnf/cli/cli.py:1008 -msgid "Config file \"{}\" does not exist" +#: 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:221 +msgid "limit the query to installed duplicate packages" +msgstr "limita la ricerca ai pacchetti duplicati installati" + +#: 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: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: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:236 +msgid "Display capabilities that the package conflicts with." +msgstr "Mostra le funzionalità con cui il pacchetto va in conflitto." -#: ../dnf/cli/cli.py:1028 +#: dnf/cli/commands/repoquery.py:237 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 "" -"Impossibile determinare la versione del sistema (usa '--releasever' per " -"specificare la versione di sistema)" +"Visualizzare le funzionalità che il pacchetto può dipendere, migliorare, " +"raccomandare, suggerire e integrare." -#: ../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:239 +msgid "Display capabilities that the package can enhance." +msgstr "Mostra le funzionalità che il pacchetto può migliorare." -#: ../dnf/cli/cli.py:1122 +#: 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:241 +msgid "Display capabilities that the package recommends." +msgstr "Mostra le funzionalità che il pacchetto raccomanda." + +#: 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:243 #, 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:246 +msgid "Display capabilities that the package suggests." +msgstr "Mostra le funzionalità che il pacchetto suggerisce." + +#: 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:253 +msgid "Display only available packages." +msgstr "Mostra solo i pacchetti disponibili." + +#: dnf/cli/commands/repoquery.py:256 +msgid "Display only installed packages." +msgstr "Mostra solo i pacchetti installati." + +#: 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/cli.py:1145 -msgid "Includes in dnf.conf: " +#: dnf/cli/commands/repoquery.py:258 +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:259 +#, 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: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:273 +msgid "Display only recently edited packages" +msgstr "Mostra solo i pacchetti modificati di recente" + +#: dnf/cli/commands/repoquery.py:276 +msgid "the key to search for" +msgstr "la chiave da cercare" + +#: 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 "" +"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: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/remove.py:53 -msgid "remove duplicated packages" -msgstr "rimuove i pacchetti duplicati" +#: dnf/cli/commands/repoquery.py:315 +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" +#. 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/remove.py:59 ../dnf/cli/commands/autoremove.py:46 -msgid "Package to remove" -msgstr "Pacchetto da rimuovere" +#: dnf/cli/commands/repoquery.py:355 +msgid "Package {} contains no files" +msgstr "Il pacchetto {} non contiene file" -#: ../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: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 "" -#: ../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." +#. 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/remove.py:120 -msgid "No old installonly packages found for removal." +#: 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/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: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 "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 +2204,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 +2212,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 +2224,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 +2232,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 +2244,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 +2252,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 +2260,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 +2282,2123 @@ 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:262 #, 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:284 dnf/cli/main.py:187 msgid "Complete!" msgstr "Fatto!" -#: ../dnf/cli/commands/shell.py:290 +#: dnf/cli/commands/shell.py:294 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/updateinfo.py:48 +msgid "newpackage" +msgstr "nuovo pacchetto" -#: ../dnf/cli/commands/clean.py:68 -#, python-format -msgid "Removing file %s" -msgstr "" +#: dnf/cli/commands/updateinfo.py:50 +msgid "Critical/Sec." +msgstr "Critico/Sic." -#: ../dnf/cli/commands/clean.py:87 -msgid "remove cached data" -msgstr "rimuove i dati nella cache" +#: dnf/cli/commands/updateinfo.py:51 +msgid "Important/Sec." +msgstr "Importante/Sic." -#: ../dnf/cli/commands/clean.py:93 -msgid "Metadata type to clean" -msgstr "Tipo di metadato da pulire" +#: dnf/cli/commands/updateinfo.py:52 +msgid "Moderate/Sec." +msgstr "Moderato/Sic." -#: ../dnf/cli/commands/clean.py:105 -msgid "Cleaning data: " -msgstr "Pulizia dei dati: " +#: dnf/cli/commands/updateinfo.py:53 +msgid "Low/Sec." +msgstr "Basso/Sic." -#: ../dnf/cli/commands/clean.py:111 -msgid "Cache was expired" -msgstr "La cache è scaduta" +#: dnf/cli/commands/updateinfo.py:63 +msgid "display advisories about packages" +msgstr "mostra gli annunci sui pacchetti" + +#: 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 "visualizza la lista degli avvisi" + +#: dnf/cli/commands/updateinfo.py:98 +msgid "show info of advisories" +msgstr "visualizza informazioni sugli avvisi" + +#: 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 "installato" + +#: dnf/cli/commands/updateinfo.py:171 +msgid "updates" +msgstr "aggiornamenti" + +#: dnf/cli/commands/updateinfo.py:174 +msgid "all" +msgstr "tutti" + +#: dnf/cli/commands/updateinfo.py:177 +msgid "available" +msgstr "disponibile" + +#: dnf/cli/commands/updateinfo.py:278 +msgid "Updates Information Summary: " +msgstr "Sommario delle informazioni degli aggiornamenti: " + +#: dnf/cli/commands/updateinfo.py:281 +msgid "New Package notice(s)" +msgstr "Note sui nuovi pacchetti" -#: ../dnf/cli/commands/clean.py:115 +#: dnf/cli/commands/updateinfo.py:282 +msgid "Security notice(s)" +msgstr "Note di sicurezza" + +#: dnf/cli/commands/updateinfo.py:283 +msgid "Critical Security notice(s)" +msgstr "Note su avvisi di sicurezza critici" + +#: dnf/cli/commands/updateinfo.py:285 +msgid "Important Security notice(s)" +msgstr "Avvisi di sicurezza importanti" + +#: dnf/cli/commands/updateinfo.py:287 +msgid "Moderate Security notice(s)" +msgstr "Avvisi di sicurezza moderati" + +#: dnf/cli/commands/updateinfo.py:289 +msgid "Low Security notice(s)" +msgstr "Avvisi di sicurezza di livello basso" + +#: dnf/cli/commands/updateinfo.py:291 +msgid "Unknown Security notice(s)" +msgstr "Avvisi di sicurezza di livello sconosciuto" + +#: dnf/cli/commands/updateinfo.py:293 +msgid "Bugfix notice(s)" +msgstr "Note di risoluzione dei bug" + +#: dnf/cli/commands/updateinfo.py:294 +msgid "Enhancement notice(s)" +msgstr "Note relative a miglioramenti:" + +#: dnf/cli/commands/updateinfo.py:295 +msgid "other notice(s)" +msgstr "Altre note:" + +#: dnf/cli/commands/updateinfo.py:316 +msgid "Unknown/Sec." +msgstr "Sconosciuto/Sic." + +#: dnf/cli/commands/updateinfo.py:357 +msgid "Bugs" +msgstr "Bug" + +#: dnf/cli/commands/updateinfo.py:357 +msgid "Type" +msgstr "Tipo" + +#: dnf/cli/commands/updateinfo.py:357 +msgid "Update ID" +msgstr "ID aggionamento" + +#: dnf/cli/commands/updateinfo.py:357 +msgid "Updated" +msgstr "Aggiornato" + +#: dnf/cli/commands/updateinfo.py:358 +msgid "CVEs" +msgstr "CVE" + +#: dnf/cli/commands/updateinfo.py:358 +msgid "Description" +msgstr "Descrizione" + +#: dnf/cli/commands/updateinfo.py:358 +msgid "Rights" +msgstr "Diritti" + +#: dnf/cli/commands/updateinfo.py:358 +msgid "Severity" +msgstr "Gravità" + +#: dnf/cli/commands/updateinfo.py:359 +msgid "Files" +msgstr "File" + +#: dnf/cli/commands/updateinfo.py:359 dnf/cli/output.py:1658 +#: dnf/cli/output.py:1660 dnf/util.py:615 +msgid "Installed" +msgstr "Installati" + +#: dnf/cli/commands/updateinfo.py:385 +msgid "false" +msgstr "falso" + +#: dnf/cli/commands/updateinfo.py:385 +msgid "true" +msgstr "vero" + +#: 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/upgrade.py:44 +msgid "Package to upgrade" +msgstr "Pacchetto da aggiornare" + +#: 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/main.py:88 +msgid "Terminated." +msgstr "Terminato." + +#: 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/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 "Dipendenze risolte." + +#: dnf/cli/option_parser.py:65 #, python-format -msgid "%d file removed" -msgid_plural "%d files removed" -msgstr[0] "%d file rimosso" -msgstr[1] "%d file rimossi" +msgid "Command line error: %s" +msgstr "Errore di linea di comando: %s" -#: ../dnf/cli/commands/clean.py:119 ../dnf/lock.py:139 +#: dnf/cli/option_parser.py:104 #, python-format -msgid "Waiting for process with pid %d to finish." -msgstr "In attesa che il processo con pid %d finisca." +msgid "bad format: %s" +msgstr "formato non corretto: %s" -#: ../dnf/cli/commands/alias.py:40 -msgid "List or create command aliases" +#: dnf/cli/option_parser.py:115 +#, python-format +msgid "Setopt argument has no value: %s" msgstr "" -#: ../dnf/cli/commands/alias.py:47 -msgid "enable aliases resolving" +#. 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 "percorso del file di configurazione" + +#: dnf/cli/option_parser.py:178 +msgid "quiet operation" +msgstr "modalità silenziosa" + +#: dnf/cli/option_parser.py:180 +msgid "verbose operation" +msgstr "modalità verbosa" + +#: dnf/cli/option_parser.py:182 +#, python-brace-format +msgid "show {prog} version and exit" msgstr "" -#: ../dnf/cli/commands/alias.py:50 -msgid "disable aliases resolving" +#: dnf/cli/option_parser.py:184 +msgid "set install root" +msgstr "imposta la root d'installazione" + +#: dnf/cli/option_parser.py:187 +msgid "do not install documentations" +msgstr "non installare la documentazione" + +#: dnf/cli/option_parser.py:190 +msgid "disable all plugins" +msgstr "disabilita tutti i plugin" + +#: dnf/cli/option_parser.py:193 +msgid "enable plugins by name" +msgstr "abilita i plugin per nome" + +#: dnf/cli/option_parser.py:197 +msgid "disable plugins by name" +msgstr "disabilita i plugin per nome" + +#: 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:204 +msgid "set arbitrary config and repo options" +msgstr "imposta configurazioni arbitrarie e le opzioni dei repository" + +#: 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:210 +msgid "show command help" +msgstr "mostra la guida del comando" + +#: 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: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: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 "esegue esclusivamente in cache, senza aggiornarla" + +#: dnf/cli/option_parser.py:227 +msgid "maximum command wait time" +msgstr "tempo massimo di attesa del comando" + +#: dnf/cli/option_parser.py:230 +msgid "debugging output level" +msgstr "mostra messaggi di debug" + +#: 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: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:240 +msgid "error output level" +msgstr "mostra messaggi di errore" + +#: 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 "mostra messaggi di debug per rpm" + +#: 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:254 +msgid "automatically answer no for all questions" +msgstr "risponde automaticamente no a tutte le domande" + +#: 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 "" +"abilita solo repository specifici tramite ID o metacarattere, può essere " +"specificato più volte" + +#: 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 "esclude pacchetti per nome o metacarattere" + +#: dnf/cli/option_parser.py:290 +msgid "disable excludepkgs" +msgstr "valori esclusi da 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 "" + +#: 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:302 +msgid "disable gpg signature checking (if RPM policy allows)" +msgstr "" + +#: dnf/cli/option_parser.py:304 +msgid "control whether color is used" +msgstr "imposta l'uso del colore" + +#: 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:310 +msgid "resolve to IPv4 addresses only" +msgstr "risolve solo indirizzi IPv4" + +#: dnf/cli/option_parser.py:313 +msgid "resolve to IPv6 addresses only" +msgstr "risolve solo indirizzi IPv6" + +#: 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:319 +msgid "only download packages" +msgstr "esegui solamente il download dei pacchetti" + +#: dnf/cli/option_parser.py:321 +msgid "add a comment to transaction" +msgstr "aggiungi un commento all'operazione" + +#: 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:327 +msgid "Include enhancement relevant packages, in updates" +msgstr "Includere gli aggiornamenti relativi a miglioramenti" + +#: 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:333 +msgid "Include security relevant packages, in updates" +msgstr "Includere gli aggiornamenti relativi alla sicurezza" + +#: 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: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: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: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:355 +msgid "Force the use of an architecture" +msgstr "Per forzare l'uso di un'architettura" + +#: dnf/cli/option_parser.py:377 +msgid "List of Main Commands:" +msgstr "Elenco dei comandi principali:" + +#: dnf/cli/option_parser.py:378 +msgid "List of Plugin Commands:" +msgstr "Elenco dei comandi dai plugin:" + +#: dnf/cli/option_parser.py:415 +#, 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. +#: 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 "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: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 "Rilascio" + +#. 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 "Sorgente" + +#. 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 "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:493 +msgid "Packager" +msgstr "Pacchettizzatore" + +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:495 +msgid "Buildtime" +msgstr "Data compilazione" + +#. Translators: This message should be no longer than 12 characters. +#: 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: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:512 +msgctxt "short" +msgid "Summary" msgstr "" -#: ../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:518 +msgid "License" +msgstr "Licenza" -#: ../dnf/cli/commands/alias.py:55 -msgid "alias definition" +#. 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/alias.py:70 -msgid "Aliases are now enabled" -msgstr "" +#: dnf/cli/output.py:650 +msgid "y" +msgstr "s" -#: ../dnf/cli/commands/alias.py:73 -msgid "Aliases are now disabled" -msgstr "" +#: dnf/cli/output.py:650 +msgid "yes" +msgstr "sì" -#: ../dnf/cli/commands/alias.py:90 ../dnf/cli/commands/alias.py:93 -#, python-format -msgid "Invalid alias key: %s" -msgstr "" +#: dnf/cli/output.py:651 +msgid "n" +msgstr "n" -#: ../dnf/cli/commands/alias.py:96 -#, python-format -msgid "Alias argument has no value: %s" -msgstr "" +#: dnf/cli/output.py:651 +msgid "no" +msgstr "no" -#: ../dnf/cli/commands/alias.py:130 -#, python-format -msgid "Aliases added: %s" -msgstr "" +#: dnf/cli/output.py:655 +msgid "Is this ok [y/N]: " +msgstr "Procedere [s/N]: " -#: ../dnf/cli/commands/alias.py:144 +#: dnf/cli/output.py:659 +msgid "Is this ok [Y/n]: " +msgstr "Procedere [S/n]: " + +#: dnf/cli/output.py:739 #, python-format -msgid "Alias not found: %s" -msgstr "" +msgid "Group: %s" +msgstr "Gruppo: %s" -#: ../dnf/cli/commands/alias.py:147 +#: dnf/cli/output.py:743 #, python-format -msgid "Aliases deleted: %s" -msgstr "" +msgid " Group-Id: %s" +msgstr " Id-Gruppo: %s" -#: ../dnf/cli/commands/alias.py:154 +#: dnf/cli/output.py:745 dnf/cli/output.py:784 #, python-format -msgid "%s, alias %s" -msgstr "" +msgid " Description: %s" +msgstr " Descrizione: %s" -#: ../dnf/cli/commands/alias.py:156 +#: dnf/cli/output.py:747 #, python-format -msgid "Alias %s='%s'" -msgstr "" +msgid " Language: %s" +msgstr " Lingua: %s" -#: ../dnf/cli/commands/alias.py:160 -msgid "Aliases resolving is disabled." -msgstr "" +#: dnf/cli/output.py:750 +msgid " Mandatory Packages:" +msgstr " Pacchetti necessari:" -#: ../dnf/cli/commands/alias.py:165 -msgid "No aliases specified." -msgstr "" +#: dnf/cli/output.py:751 +msgid " Default Packages:" +msgstr " Pacchetti predefiniti:" -#: ../dnf/cli/commands/alias.py:172 -msgid "No alias specified." -msgstr "" +#: dnf/cli/output.py:752 +msgid " Optional Packages:" +msgstr " Pacchetti opzionali:" -#: ../dnf/cli/commands/alias.py:178 -msgid "No aliases defined." -msgstr "" +#: dnf/cli/output.py:753 +msgid " Conditional Packages:" +msgstr " Pacchetti condizionali:" -#: ../dnf/cli/commands/alias.py:185 +#: dnf/cli/output.py:778 #, python-format -msgid "No match for alias: %s" -msgstr "" - -#: ../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/check.py:34 -msgid "check for problems in the packagedb" -msgstr "verifica dei problemi in packagedb" - -#: ../dnf/cli/commands/check.py:40 -msgid "show all problems; default" -msgstr "mostra tutti i problemi; predefinita" +msgid "Environment Group: %s" +msgstr "Gruppo ambiente: %s" -#: ../dnf/cli/commands/check.py:43 -msgid "show dependency problems" -msgstr "mostra problemi di dipendenze" +#: dnf/cli/output.py:781 +#, python-format +msgid " Environment-Id: %s" +msgstr " ID ambiente: %s" -#: ../dnf/cli/commands/check.py:46 -msgid "show duplicate problems" -msgstr "mostra problemi di duplicati" +#: dnf/cli/output.py:787 +msgid " Mandatory Groups:" +msgstr " Gruppi necessari:" -#: ../dnf/cli/commands/check.py:49 -msgid "show obsoleted packages" -msgstr "mostra pacchetti obsoleti" +#: dnf/cli/output.py:788 +msgid " Optional Groups:" +msgstr " Gruppi opzionali:" -#: ../dnf/cli/commands/check.py:52 -msgid "show problems with provides" -msgstr "mostra problemi con i pacchetti forniti" +#: dnf/cli/output.py:809 +msgid "Matched from:" +msgstr "Corrispondenza trovata in:" -#: ../dnf/cli/commands/check.py:97 -msgid "{} has missing requires of {}" -msgstr "{} ha dipendenze richieste mancanti: {}" +#: dnf/cli/output.py:823 +#, python-format +msgid "Filename : %s" +msgstr "Nome file : %s" -#: ../dnf/cli/commands/check.py:117 -msgid "{} is a duplicate with {}" -msgstr "{} è un duplicato di {}" +#: dnf/cli/output.py:848 +#, python-format +msgid "Repo : %s" +msgstr "Repo : %s" -#: ../dnf/cli/commands/check.py:128 -msgid "{} is obsoleted by {}" -msgstr "{} è reso obsoleto da {}" +#: dnf/cli/output.py:857 +msgid "Description : " +msgstr "Descrizione : " -#: ../dnf/cli/commands/check.py:137 -msgid "{} provides {} but it cannot be found" -msgstr "{} fornisce {} ma non può essere trovato" +#: dnf/cli/output.py:861 +#, python-format +msgid "URL : %s" +msgstr "URL : %s" -#: ../dnf/cli/commands/downgrade.py:34 -msgid "Downgrade a package" -msgstr "Installa una versione precedente di un pacchetto" +#: dnf/cli/output.py:865 +#, python-format +msgid "License : %s" +msgstr "Licenza : %s" -#: ../dnf/cli/commands/downgrade.py:38 -msgid "Package to downgrade" -msgstr "Pacchetto da portare ad una versione precedente" +#: dnf/cli/output.py:871 +#, python-format +msgid "Provide : %s" +msgstr "Fornisce : %s" -#: ../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:891 +#, python-format +msgid "Other : %s" +msgstr "Altro : %s" -#: ../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:940 +msgid "There was an error calculating total download size" +msgstr "" +"Si è verificato un errore nel calcolo della dimensione totale dello " +"scaricamento" -#: ../dnf/cli/commands/group.py:127 +#: dnf/cli/output.py:946 #, python-format -msgid "Warning: Group %s does not exist." -msgstr "Attenzione: il gruppo %s non esiste." - -#: ../dnf/cli/commands/group.py:168 -msgid "Warning: No groups match:" -msgstr "Attenzione: nessun gruppo trovato per:" +msgid "Total size: %s" +msgstr "Dimensione totale: %s" -#: ../dnf/cli/commands/group.py:197 -msgid "Available Environment Groups:" -msgstr "Gruppi disponibili:" +#: dnf/cli/output.py:949 +#, python-format +msgid "Total download size: %s" +msgstr "Dimensione totale dello scaricamento: %s" -#: ../dnf/cli/commands/group.py:199 -msgid "Installed Environment Groups:" -msgstr "Gruppi installati:" +#: dnf/cli/output.py:952 +#, python-format +msgid "Installed size: %s" +msgstr "Dimensione installata: %s" -#: ../dnf/cli/commands/group.py:206 ../dnf/cli/commands/group.py:292 -msgid "Installed Groups:" -msgstr "Gruppi installati:" +#: 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/commands/group.py:213 ../dnf/cli/commands/group.py:299 -msgid "Installed Language Groups:" -msgstr "Gruppi lingua installati:" +#: dnf/cli/output.py:974 +#, python-format +msgid "Freed space: %s" +msgstr "Spazio liberato: %s" -#: ../dnf/cli/commands/group.py:223 ../dnf/cli/commands/group.py:306 -msgid "Available Groups:" -msgstr "Gruppi disponibili:" +#: dnf/cli/output.py:983 +msgid "Marking packages as installed by the group:" +msgstr "Pacchetti marcati come installati dal gruppo:" -#: ../dnf/cli/commands/group.py:230 ../dnf/cli/commands/group.py:313 -msgid "Available Language Groups:" -msgstr "Gruppi lingua disponibili:" +#: dnf/cli/output.py:990 +msgid "Marking packages as removed by the group:" +msgstr "Pacchetti marcati come rimossi dal gruppo:" -#: ../dnf/cli/commands/group.py:320 -msgid "include optional packages from group" -msgstr "comprende pacchetti opzionali dal gruppo" +#: dnf/cli/output.py:1000 +msgid "Group" +msgstr "Gruppo" -#: ../dnf/cli/commands/group.py:323 -msgid "show also hidden groups" -msgstr "mostra anche i gruppi nascosti" +#: dnf/cli/output.py:1000 +msgid "Packages" +msgstr "Pacchetti" -#: ../dnf/cli/commands/group.py:325 -msgid "show only installed groups" -msgstr "mostra solo i gruppi installati" +#: dnf/cli/output.py:1046 +msgid "Installing group/module packages" +msgstr "" -#: ../dnf/cli/commands/group.py:327 -msgid "show only available groups" -msgstr "mostra solo i gruppi disponibili" +#: dnf/cli/output.py:1047 +msgid "Installing group packages" +msgstr "Installazione del gruppo dei pacchetti in corso" -#: ../dnf/cli/commands/group.py:329 -msgid "show also ID of groups" +#. TRANSLATORS: This is for a list of packages to be installed. +#: dnf/cli/output.py:1051 +msgctxt "summary" +msgid "Installing" msgstr "" -#: ../dnf/cli/commands/group.py:331 -msgid "available subcommands: {} (default), {}" +#. TRANSLATORS: This is for a list of packages to be upgraded. +#: dnf/cli/output.py:1053 +msgctxt "summary" +msgid "Upgrading" msgstr "" -#: ../dnf/cli/commands/group.py:335 -msgid "argument for group subcommand" +#. TRANSLATORS: This is for a list of packages to be reinstalled. +#: dnf/cli/output.py:1055 +msgctxt "summary" +msgid "Reinstalling" 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/output.py:1057 +msgid "Installing dependencies" +msgstr "Installazione dipendenze" -#: ../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:1058 +msgid "Installing weak dependencies" +msgstr "Installazione dipendenze deboli" -#: ../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 for a list of packages to be removed. +#: dnf/cli/output.py:1060 +msgid "Removing" +msgstr "Rimozione in corso" -#: ../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/output.py:1061 +msgid "Removing dependent packages" +msgstr "Rimozione dei pacchetti dipendenti in corso" -#: ../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/output.py:1062 +msgid "Removing unused dependencies" +msgstr "Rimozione dipendenze inutilizzate" -#: ../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 is for a list of packages to be downgraded. +#: dnf/cli/output.py:1064 +msgctxt "summary" +msgid "Downgrading" 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 -#, python-format -msgid "Problem repository: %s" -msgstr "Repository del problema: %s" +#: dnf/cli/output.py:1089 +msgid "Installing module profiles" +msgstr "" -#: ../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:1098 +msgid "Disabling module profiles" +msgstr "" -#: ../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:1107 +msgid "Enabling module streams" +msgstr "" -#: ../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:1115 +msgid "Switching module streams" +msgstr "" -#: ../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:1123 +msgid "Disabling modules" +msgstr "" -#: ../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:1131 +msgid "Resetting modules" +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 "mostra solo i pacchetti di aggiornamento" +#: dnf/cli/output.py:1142 +msgid "Installing Environment Groups" +msgstr "" -#: ../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:1149 +msgid "Upgrading Environment Groups" +msgstr "" -#: ../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:1156 +msgid "Removing Environment Groups" +msgstr "" -#: ../dnf/cli/commands/__init__.py:198 -msgid "Package name specification" +#: dnf/cli/output.py:1163 +msgid "Installing Groups" msgstr "" -#: ../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:1170 +msgid "Upgrading Groups" +msgstr "" -#: ../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:1177 +msgid "Removing Groups" +msgstr "" -#: ../dnf/cli/commands/__init__.py:244 -msgid "PROVIDE" +#: dnf/cli/output.py:1193 +#, 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/__init__.py:245 -msgid "Provide specification to search for" +#: 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:1207 +msgid " or part of a group" +msgstr " o parte di un gruppo" + +#. 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:254 ../dnf/cli/commands/search.py:159 -msgid "Searching Packages: " -msgstr "Ricerca dei pacchetti: " +#. Translators: This is the full (unabbreviated) term 'Package'. +#: dnf/cli/output.py:1234 +msgctxt "long" +msgid "Package" +msgstr "" -#: ../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:1283 +msgid "replacing" +msgstr "sostituisce" -#: ../dnf/cli/commands/__init__.py:269 -msgid "show changelogs before update" +#: dnf/cli/output.py:1290 +#, python-format +msgid "" +"\n" +"Transaction Summary\n" +"%s\n" msgstr "" +"\n" +"Riepilogo della transazione\n" +"%s\n" -#: ../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." +#. TODO: remove +#: dnf/cli/output.py:1295 dnf/cli/output.py:1818 dnf/cli/output.py:1819 +msgid "Install" +msgstr "Installati" -#: ../dnf/cli/commands/__init__.py:380 -msgid "No packages marked for install." -msgstr "Nessun pacchetto contrassegnato per l'installazione." +#: dnf/cli/output.py:1299 dnf/cli/output.py:1827 +msgid "Upgrade" +msgstr "Aggiornati" -#: ../dnf/cli/commands/__init__.py:416 -msgid "No package installed." -msgstr "Nessun pacchetto installato." +#: dnf/cli/output.py:1300 +msgid "Remove" +msgstr "Rimossi" -#: ../dnf/cli/commands/__init__.py:436 ../dnf/cli/commands/__init__.py:493 -#: ../dnf/cli/commands/reinstall.py:91 -#, python-format -msgid " (from %s)" -msgstr " (da %s)" +#: dnf/cli/output.py:1302 dnf/cli/output.py:1825 +msgid "Downgrade" +msgstr "A versione precedente" -#: ../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:1303 +msgid "Skip" +msgstr "Ignorati" -#: ../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:1312 dnf/cli/output.py:1328 +msgid "Package" +msgid_plural "Packages" +msgstr[0] "pacchetto" +msgstr[1] "pacchetti" -#: ../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:1330 +msgid "Dependent package" +msgid_plural "Dependent packages" +msgstr[0] "Pacchetto dipendente" +msgstr[1] "Pacchetti dipendenti" -#: ../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:1438 +msgid "Total" +msgstr "Totale" -#: ../dnf/cli/commands/__init__.py:769 -msgid "REPOID" -msgstr "" +#: dnf/cli/output.py:1466 +msgid "" +msgstr "" -#: ../dnf/cli/commands/__init__.py:769 -msgid "Repository ID" -msgstr "" +#: dnf/cli/output.py:1467 +msgid "System" +msgstr "Sistema" -#: ../dnf/cli/commands/__init__.py:804 -msgid "display a helpful usage message" -msgstr "mostra un'utile guida all'uso" +#: dnf/cli/output.py:1517 +msgid "Command line" +msgstr "Linea di comando" -#: ../dnf/cli/commands/__init__.py:808 -msgid "COMMAND" -msgstr "COMANDO" +#. TRANSLATORS: user names who executed transaction in history command output +#: dnf/cli/output.py:1530 +msgid "User name" +msgstr "Nome utente" -#: ../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:1532 +msgid "ID" +msgstr "ID" -#: ../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:1534 +msgid "Date and time" +msgstr "Data e ora" -#: ../dnf/cli/commands/__init__.py:861 -msgid "No transaction ID or package name given." -msgstr "ID operazione o nome del pacchetto non dato." +#: dnf/cli/output.py:1535 +msgid "Action(s)" +msgstr "Azione/i" -#: ../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:1536 +msgid "Altered" +msgstr "Modifiche" -#: ../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:1584 +msgid "No transactions" +msgstr "Nessuna transazione" -#: ../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:1585 dnf/cli/output.py:1601 +msgid "Failed history info" 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 '..'." -msgstr "" -"Definizione dell\\'intervallo '{}' di ID operazione non valida.\n" -"Usa '..'." +#: dnf/cli/output.py:1600 +msgid "No transaction ID, or package, given" +msgstr "ID transazione o pacchetto non specificato" -#: ../dnf/cli/commands/__init__.py:964 -msgid "" -"Can't convert '{}' to transaction ID.\n" -"Use '', 'last', 'last-'." -msgstr "" +#: dnf/cli/output.py:1658 +msgid "Erased" +msgstr "Eliminato" -#: ../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/output.py:1659 dnf/cli/output.py:1826 dnf/util.py:614 +msgid "Downgraded" +msgstr "A versione precedente" -#: ../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:1659 dnf/cli/output.py:1828 dnf/util.py:613 +msgid "Upgraded" +msgstr "Aggiornati" -#: ../dnf/cli/commands/install.py:118 -msgid "Unable to find a match" -msgstr "Impossibile trovare una corrispondenza" +#: dnf/cli/output.py:1660 +msgid "Not installed" +msgstr "Non installato" + +#: dnf/cli/output.py:1661 +msgid "Newer" +msgstr "Più recente" + +#: dnf/cli/output.py:1661 +msgid "Older" +msgstr "Meno recente" + +#: dnf/cli/output.py:1709 dnf/cli/output.py:1711 +msgid "Transaction ID :" +msgstr "ID transazione :" + +#: dnf/cli/output.py:1714 +msgid "Begin time :" +msgstr "Ora inizio :" + +#: dnf/cli/output.py:1717 dnf/cli/output.py:1719 +msgid "Begin rpmdb :" +msgstr "rpmdb iniziale :" -#: ../dnf/cli/commands/install.py:131 +#: dnf/cli/output.py:1725 #, python-format -msgid "Not a valid rpm file path: %s" -msgstr "%s non è un percorso valido per l'rpm" +msgid "(%u seconds)" +msgstr "(%u secondi)" -#: ../dnf/cli/commands/install.py:167 -#, python-brace-format -msgid "There are following alternatives for \"{0}\": {1}" -msgstr "" +#: dnf/cli/output.py:1727 +#, python-format +msgid "(%u minutes)" +msgstr "(%u minuti)" -#: ../dnf/cli/commands/updateinfo.py:44 -msgid "bugfix" -msgstr "risoluzione bug" +#: dnf/cli/output.py:1729 +#, python-format +msgid "(%u hours)" +msgstr "(%u ore)" -#: ../dnf/cli/commands/updateinfo.py:45 -msgid "enhancement" -msgstr "miglioramento" +#: dnf/cli/output.py:1731 +#, python-format +msgid "(%u days)" +msgstr "(%u giorni)" -#: ../dnf/cli/commands/updateinfo.py:46 -msgid "security" -msgstr "sicurezza" +#: dnf/cli/output.py:1732 +msgid "End time :" +msgstr "Ora termine :" -#: ../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:1735 dnf/cli/output.py:1737 +msgid "End rpmdb :" +msgstr "rpmdb finale :" -#: ../dnf/cli/commands/updateinfo.py:48 -msgid "newpackage" -msgstr "nuovo pacchetto" +#: dnf/cli/output.py:1744 dnf/cli/output.py:1746 +msgid "User :" +msgstr "Utente :" -#: ../dnf/cli/commands/updateinfo.py:50 -msgid "Critical/Sec." -msgstr "Critico/Sic." +#: dnf/cli/output.py:1750 dnf/cli/output.py:1757 +msgid "Aborted" +msgstr "Interrotto" -#: ../dnf/cli/commands/updateinfo.py:51 -msgid "Important/Sec." -msgstr "Importante/Sic." +#: 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/commands/updateinfo.py:52 -msgid "Moderate/Sec." -msgstr "Moderato/Sic." +#: dnf/cli/output.py:1753 dnf/cli/output.py:1761 +msgid "Success" +msgstr "Completato" -#: ../dnf/cli/commands/updateinfo.py:53 -msgid "Low/Sec." -msgstr "Basso/Sic." +#: dnf/cli/output.py:1755 +msgid "Failures:" +msgstr "Operazioni non riuscite:" -#: ../dnf/cli/commands/updateinfo.py:63 -msgid "display advisories about packages" -msgstr "mostra gli annunci sui pacchetti" +#: dnf/cli/output.py:1759 +msgid "Failure:" +msgstr "Errore:" -#: ../dnf/cli/commands/updateinfo.py:77 -msgid "advisories about newer versions of installed packages (default)" -msgstr "" +#: dnf/cli/output.py:1769 dnf/cli/output.py:1771 +msgid "Releasever :" +msgstr "Rilascio:" -#: ../dnf/cli/commands/updateinfo.py:80 -msgid "advisories about equal and older versions of installed packages" -msgstr "" +#: dnf/cli/output.py:1776 dnf/cli/output.py:1778 +msgid "Command Line :" +msgstr "Linea di comando :" -#: ../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:1783 dnf/cli/output.py:1785 +msgid "Comment :" +msgstr "Commento :" -#: ../dnf/cli/commands/updateinfo.py:87 -msgid "advisories about any versions of installed packages" -msgstr "" +#: dnf/cli/output.py:1789 +msgid "Transaction performed with:" +msgstr "Transazione eseguita con:" -#: ../dnf/cli/commands/updateinfo.py:92 -msgid "show summary of advisories (default)" -msgstr "" +#: dnf/cli/output.py:1798 +msgid "Packages Altered:" +msgstr "Pacchetti modificati:" -#: ../dnf/cli/commands/updateinfo.py:95 -msgid "show list of advisories" -msgstr "visualizza la lista degli avvisi" +#: dnf/cli/output.py:1804 +msgid "Scriptlet output:" +msgstr "Output dello scriptlet:" -#: ../dnf/cli/commands/updateinfo.py:98 -msgid "show info of advisories" -msgstr "visualizza informazioni sugli avvisi" +#: dnf/cli/output.py:1811 +msgid "Errors:" +msgstr "Errori:" -#: ../dnf/cli/commands/updateinfo.py:129 -msgid "installed" -msgstr "installato" +#: dnf/cli/output.py:1820 +msgid "Dep-Install" +msgstr "Dipendenza" -#: ../dnf/cli/commands/updateinfo.py:132 -msgid "updates" -msgstr "aggiornamenti" +#: dnf/cli/output.py:1821 +msgid "Obsoleted" +msgstr "Reso obsoleto" -#: ../dnf/cli/commands/updateinfo.py:136 -msgid "all" -msgstr "tutti" +#: dnf/cli/output.py:1822 dnf/transaction.py:84 dnf/transaction.py:85 +msgid "Obsoleting" +msgstr "Obsoleto" -#: ../dnf/cli/commands/updateinfo.py:139 -msgid "available" -msgstr "disponibile" +#: dnf/cli/output.py:1823 +msgid "Erase" +msgstr "Elimina" -#: ../dnf/cli/commands/updateinfo.py:254 -msgid "Updates Information Summary: " -msgstr "Sommario delle informazioni degli aggiornamenti: " +#: dnf/cli/output.py:1824 +msgid "Reinstall" +msgstr "Reinstalla" -#: ../dnf/cli/commands/updateinfo.py:257 -msgid "New Package notice(s)" -msgstr "Note sui nuovi pacchetti" +#: 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/commands/updateinfo.py:258 -msgid "Security notice(s)" -msgstr "Note di sicurezza" +#: 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/commands/updateinfo.py:259 -msgid "Critical Security notice(s)" -msgstr "Note su avvisi di sicurezza critici" +#: 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/commands/updateinfo.py:261 -msgid "Important Security notice(s)" -msgstr "Avvisi di sicurezza importanti" +#: 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/commands/updateinfo.py:263 -msgid "Moderate Security notice(s)" -msgstr "Avvisi di sicurezza moderati" +#: 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/commands/updateinfo.py:265 -msgid "Low Security notice(s)" -msgstr "Avvisi di sicurezza di livello basso" +#: 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/commands/updateinfo.py:267 -msgid "Unknown Security notice(s)" -msgstr "Avvisi di sicurezza di livello sconosciuto" +#: 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/commands/updateinfo.py:269 -msgid "Bugfix notice(s)" -msgstr "Note di risoluzione dei bug" +#: 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/commands/updateinfo.py:270 -msgid "Enhancement notice(s)" -msgstr "Note relative a miglioramenti:" +#: dnf/cli/output.py:1921 +msgid "--> Starting dependency resolution" +msgstr "--> Inizio risoluzione dipendenze" -#: ../dnf/cli/commands/updateinfo.py:271 -msgid "other notice(s)" -msgstr "Altre note:" +#: dnf/cli/output.py:1925 +msgid "--> Finished dependency resolution" +msgstr "--> Risoluzione delle dipendenze completata" -#: ../dnf/cli/commands/updateinfo.py:292 -msgid "Unknown/Sec." -msgstr "Sconosciuto/Sic." +#: 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 "" +"Importazione della chiave GPG 0x%s in corso:\n" +" Userid : \"%s\"\n" +" Fingerprint: %s\n" +" Da : %s" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Update ID" -msgstr "ID aggionamento" +#: dnf/cli/utils.py:99 +msgid "Running" +msgstr "In esecuzione" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Type" -msgstr "Tipo" +#: dnf/cli/utils.py:100 +msgid "Sleeping" +msgstr "In attesa" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Updated" -msgstr "Aggiornato" +#: dnf/cli/utils.py:101 +msgid "Uninterruptible" +msgstr "Non interrompibile" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Bugs" -msgstr "Bug" +#: dnf/cli/utils.py:102 +msgid "Zombie" +msgstr "Zombi" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "CVEs" -msgstr "CVE" +#: dnf/cli/utils.py:103 +msgid "Traced/Stopped" +msgstr "Tracciato/Fermato" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "Description" -msgstr "Descrizione" +#: dnf/cli/utils.py:104 +msgid "Unknown" +msgstr "Sconosciuto" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "Severity" -msgstr "Gravità" +#: 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/commands/updateinfo.py:320 -msgid "Rights" -msgstr "Diritti" +#: dnf/cli/utils.py:121 +#, python-format +msgid " The application with PID %d is: %s" +msgstr " L'applicazione con PID %d è: %s" -#: ../dnf/cli/commands/updateinfo.py:321 -msgid "Files" -msgstr "File" +#: dnf/cli/utils.py:124 +#, python-format +msgid " Memory : %5s RSS (%5sB VSZ)" +msgstr " Memoria : %5s RSS (%5sB VSZ)" -#: ../dnf/cli/commands/updateinfo.py:347 -msgid "true" -msgstr "vero" +#: dnf/cli/utils.py:129 +#, python-format +msgid " Started: %s - %s ago" +msgstr " Avviato: %s - %s fa" -#: ../dnf/cli/commands/updateinfo.py:347 -msgid "false" -msgstr "falso" +#: dnf/cli/utils.py:131 +#, python-format +msgid " State : %s" +msgstr " Stato : %s" -#: ../dnf/cli/commands/module.py:72 ../dnf/cli/commands/module.py:94 -msgid "No matching Modules to list" +#: 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/module.py:239 -msgid "Interact with Modules." +#: dnf/comps.py:198 dnf/comps.py:708 +#, python-format +msgid "Module or Group '%s' is not available." msgstr "" -#: ../dnf/cli/commands/module.py:252 -msgid "show only enabled modules" +#: dnf/comps.py:200 +#, python-format +msgid "Module or Group '%s' does not exist." msgstr "" -#: ../dnf/cli/commands/module.py:255 -msgid "show only disabled modules" -msgstr "" +#: 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/cli/commands/module.py:258 -msgid "show only installed modules" -msgstr "" +#: 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." +msgstr "L'ambiente '%s' è non installato." -#: ../dnf/cli/commands/module.py:261 -msgid "show profile content" -msgstr "" +#: dnf/comps.py:639 +#, python-format +msgid "Environment '%s' is not installed." +msgstr "L'ambiente '%s' è non installato." -#: ../dnf/cli/commands/module.py:265 -msgid "Modular command" +#: dnf/comps.py:641 +#, python-format +msgid "Environment '%s' is not available." msgstr "" -#: ../dnf/cli/commands/module.py:267 -msgid "Module specification" +#: 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 +#, python-format +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:194 +msgid "Cannot set \"{}\" to \"{}\": {}" msgstr "" -#: ../dnf/cli/commands/reinstall.py:38 -msgid "reinstall a package" -msgstr "Reinstalla un pacchetto" +#: dnf/conf/config.py:244 +msgid "Could not set cachedir: {}" +msgstr "Impossibile impostare il cache: {}" -#: ../dnf/cli/commands/reinstall.py:42 -msgid "Package to reinstall" -msgstr "Pacchetto da reinstallare" +#: dnf/conf/config.py:294 +msgid "" +"Configuration file URL \"{}\" could not be downloaded:\n" +" {}" +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" +#: 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/cli/commands/distrosync.py:36 -msgid "Package to synchronize" -msgstr "Pacchetto da sincronizzare" +#: dnf/conf/config.py:391 +#, python-format +msgid "Error parsing --setopt with key '%s', value '%s': %s" +msgstr "" -#: ../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/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/cli/commands/swap.py:37 -msgid "The specs that will be removed" -msgstr "La specifica da rimuovere" +#: dnf/conf/config.py:446 dnf/conf/config.py:464 +msgid "Incorrect or unknown \"{}\": {}" +msgstr "\"{}\" non corretto o sconosciuto: {}" -#: ../dnf/cli/commands/swap.py:39 -msgid "The specs that will be installed" -msgstr "La specifica da installare" +#: dnf/conf/config.py:520 +#, python-format +msgid "Error parsing --setopt with key '%s.%s', value '%s': %s" +msgstr "" -#: ../dnf/cli/commands/makecache.py:37 -msgid "generate the metadata cache" -msgstr "genera la cache dei metadati" +#: 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" -#: ../dnf/cli/commands/makecache.py:48 -msgid "Making cache files for all metadata files." -msgstr "Creazione dei file di cache per i metadati." +#: dnf/conf/read.py:60 +#, python-format +msgid "Warning: failed loading '%s', skipping." +msgstr "Attenzione: caricamento di '%s' non riuscito, viene ignorato." -#: ../dnf/cli/commands/upgrade.py:40 -msgid "upgrade a package or packages on your system" -msgstr "aggiorna uno o più pacchetti nel sistema" +#: dnf/conf/read.py:72 +msgid "Bad id for repo: {} ({}), byte = {} {}" +msgstr "" -#: ../dnf/cli/commands/upgrade.py:44 -msgid "Package to upgrade" -msgstr "Pacchetto da aggiornare" +#: dnf/conf/read.py:76 +msgid "Bad id for repo: {}, byte = {} {}" +msgstr "" -#: ../dnf/cli/commands/autoremove.py:41 -msgid "" -"remove all unneeded packages that were originally installed as dependencies" +#: dnf/conf/read.py:84 +msgid "Repository '{}' ({}): Error parsing config: {}" msgstr "" -"rimuove tutti i pacchetti non necessari che sono stati inizialmente " -"installati come dipendenze" -#: ../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/conf/read.py:87 +msgid "Repository '{}': Error parsing config: {}" +msgstr "" -#: ../dnf/cli/commands/search.py:51 -msgid "search also package description and URL" -msgstr "Cerca anche nell'URL e nella descrizione del pacchetto" +#: dnf/conf/read.py:93 +msgid "Repository '{}' ({}) is missing name in configuration, using id." +msgstr "" -#: ../dnf/cli/commands/search.py:52 -msgid "KEYWORD" +#: dnf/conf/read.py:96 +msgid "Repository '{}' is missing name in configuration, using id." msgstr "" -#: ../dnf/cli/commands/search.py:55 -msgid "Keyword to search for" +#: dnf/conf/read.py:113 +msgid "Parsing file \"{}\" failed: {}" msgstr "" -#. TRANSLATORS: separator used between package attributes (eg. Name & Summary -#. & URL) -#: ../dnf/cli/commands/search.py:76 -msgid " & " -msgstr " & " +#: dnf/conf/substitutions.py:66 +#, python-brace-format +msgid "Error when parsing a variable from file '{0}': {1}" +msgstr "" -#. TRANSLATORS: %s - translated package attributes, -#. %%s - found keys (in listed attributes) -#: ../dnf/cli/commands/search.py:80 +#: dnf/crypto.py:66 #, python-format -msgid "%s Exactly Matched: %%s" -msgstr "Corrispondenza esatta per %s: %%s" +msgid "repo %s: 0x%s already imported" +msgstr "pronti contro termine %s: 0x%s già importato" -#. TRANSLATORS: %s - translated package attributes, -#. %%s - found keys (in listed attributes) -#: ../dnf/cli/commands/search.py:84 +#: dnf/crypto.py:74 #, python-format -msgid "%s Matched: %%s" -msgstr "%s delle corrispondenze: %%s" +msgid "repo %s: imported key 0x%s." +msgstr "pronti contro termine %s: chiave importata 0x%s." -#: ../dnf/cli/commands/search.py:134 -msgid "No matches found." -msgstr "Nessuna corrispondenza trovata." +#: 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/cli/commands/repolist.py:39 +#: dnf/crypto.py:135 #, python-format -msgid "Never (last: %s)" -msgstr "Mai (ultimo: %s)" +msgid "retrieving repo key for %s unencrypted from %s" +msgstr "" -#: ../dnf/cli/commands/repolist.py:41 +#: 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 "Instant (last: %s)" -msgstr "Istantaneo (ultimo: %s)" +msgid "An rpm exception occurred: %s" +msgstr "" -#: ../dnf/cli/commands/repolist.py:44 +#: dnf/db/group.py:361 +msgid "No available modular metadata for modular package" +msgstr "" + +#: dnf/db/group.py:395 #, python-format -msgid "%s second(s) (last: %s)" -msgstr "%s secondi (ultimo: %s)" +msgid "Will not install a source rpm package (%s)." +msgstr "Il pacchetto sorgente rpm (%s) non verrà installato." -#: ../dnf/cli/commands/repolist.py:75 -msgid "display the configured software repositories" -msgstr "mostra i repository di software configurati" +#: dnf/dnssec.py:171 +msgid "" +"Configuration option 'gpgkey_dns_verification' requires python3-unbound ({})" +msgstr "" -#: ../dnf/cli/commands/repolist.py:82 -msgid "show all repos" -msgstr "mostra tutti i repository" +#: dnf/dnssec.py:243 +msgid "DNSSEC extension: Key for user " +msgstr "" -#: ../dnf/cli/commands/repolist.py:85 -msgid "show enabled repos (default)" -msgstr "mostra i repository abilitati (predefinita)" +#: dnf/dnssec.py:245 +msgid "is valid." +msgstr "" -#: ../dnf/cli/commands/repolist.py:88 -msgid "show disabled repos" -msgstr "mostra i repository disabilitati" +#: dnf/dnssec.py:247 +msgid "has unknown status." +msgstr "" -#: ../dnf/cli/commands/repolist.py:92 -msgid "Repository specification" +#: dnf/dnssec.py:255 +msgid "DNSSEC extension: " msgstr "" -#: ../dnf/cli/commands/repolist.py:124 -msgid "No repositories available" -msgstr "Nessun repository disponibile" +#: dnf/dnssec.py:287 +msgid "Testing already imported keys for their validity." +msgstr "" -#: ../dnf/cli/commands/repolist.py:142 ../dnf/cli/commands/repolist.py:143 -msgid "enabled" -msgstr "abilitato" +#: dnf/drpm.py:62 dnf/repo.py:268 +#, python-format +msgid "unsupported checksum type: %s" +msgstr "tipo di checksum non supportato: %s" -#: ../dnf/cli/commands/repolist.py:150 ../dnf/cli/commands/repolist.py:151 -msgid "disabled" -msgstr "disabilitato" +#: dnf/drpm.py:144 +msgid "Delta RPM rebuild failed" +msgstr "Ricostruzione delta RPM non riuscita" -#: ../dnf/cli/commands/repolist.py:161 -msgid "Repo-id : " -msgstr "Repo-ID : " +#: dnf/drpm.py:146 +msgid "Checksum of the delta-rebuilt RPM failed" +msgstr "Checksum di pacchetti delta RPM ricostruiti non riuscito" -#: ../dnf/cli/commands/repolist.py:162 -msgid "Repo-name : " -msgstr "Repo-nome : " +#: dnf/drpm.py:149 +msgid "done" +msgstr "eseguito" -#: ../dnf/cli/commands/repolist.py:165 -msgid "Repo-status : " -msgstr "Repo-stato : " +#: dnf/exceptions.py:113 +msgid "Problems in request:" +msgstr "" -#: ../dnf/cli/commands/repolist.py:168 -msgid "Repo-revision: " -msgstr "Repo-rev. : " +#: dnf/exceptions.py:115 +msgid "missing packages: " +msgstr "" -#: ../dnf/cli/commands/repolist.py:172 -msgid "Repo-tags : " -msgstr "Repo-tags : " +#: dnf/exceptions.py:117 +msgid "broken packages: " +msgstr "" -#: ../dnf/cli/commands/repolist.py:179 -msgid "Repo-distro-tags: " -msgstr "Repo-distro-tags: " +#: dnf/exceptions.py:119 +msgid "missing groups or modules: " +msgstr "" -#: ../dnf/cli/commands/repolist.py:188 -msgid "Repo-updated : " -msgstr "Repo-aggiornato. : " +#: dnf/exceptions.py:121 +msgid "broken groups or modules: " +msgstr "" -#: ../dnf/cli/commands/repolist.py:190 -msgid "Repo-pkgs : " -msgstr "Repo-pacchetti: " +#: dnf/exceptions.py:126 +msgid "Modular dependency problem with Defaults:" +msgid_plural "Modular dependency problems with Defaults:" +msgstr[0] "" -#: ../dnf/cli/commands/repolist.py:191 -msgid "Repo-size : " -msgstr "Repo-dim. : " +#: dnf/exceptions.py:131 dnf/module/module_base.py:857 +msgid "Modular dependency problem:" +msgid_plural "Modular dependency problems:" +msgstr[0] "" -#: ../dnf/cli/commands/repolist.py:194 -msgid "Repo-metalink: " -msgstr "Repo-metalink : " +#: 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:199 -msgid " Updated : " -msgstr " Aggiornato : " +#: dnf/module/__init__.py:26 +msgid "Enabling different stream for '{}'." +msgstr "Abilitazione di stream diversi per \"{}\"." -#: ../dnf/cli/commands/repolist.py:201 -msgid "Repo-mirrors : " -msgstr "Repo-mirror : " +#: dnf/module/__init__.py:27 +msgid "Nothing to show." +msgstr "Niente da mostrare." -#: ../dnf/cli/commands/repolist.py:205 ../dnf/cli/commands/repolist.py:211 -msgid "Repo-baseurl : " -msgstr "Repo-baseurl : " +#: 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/repolist.py:214 -msgid "Repo-expire : " -msgstr "Repo-scadenza : " +#: dnf/module/__init__.py:29 +msgid "Enabled modules: {}." +msgstr "Moduli abilitati: {}." -#. TRANSLATORS: Packages that are excluded - their names like (dnf systemd) -#: ../dnf/cli/commands/repolist.py:218 -msgid "Repo-exclude : " -msgstr "Repo-exclude : " +#: 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/cli/commands/repolist.py:222 -msgid "Repo-include : " -msgstr "Repo-include : " +#: dnf/module/exceptions.py:27 +msgid "No such module: {}" +msgstr "" -#. TRANSLATORS: Number of packages that where excluded (5) -#: ../dnf/cli/commands/repolist.py:227 -msgid "Repo-excluded: " -msgstr "Repo-esclusi : " +#: dnf/module/exceptions.py:33 +msgid "No such stream: {}" +msgstr "" -#: ../dnf/cli/commands/repolist.py:231 -msgid "Repo-filename: " -msgstr "Repo-nomefile : " +#: dnf/module/exceptions.py:39 +#, fuzzy +#| msgid "Enabled modules: {}." +msgid "No enabled stream for module: {}" +msgstr "Moduli abilitati: {}." -#. 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/module/exceptions.py:46 +msgid "Cannot enable more streams from module '{}' at the same time" +msgstr "" -#: ../dnf/cli/commands/repolist.py:253 ../dnf/cli/commands/repolist.py:254 -#: ../dnf/cli/commands/repolist.py:275 -msgid "status" -msgstr "stato" +#: dnf/module/exceptions.py:52 +msgid "Different stream enabled for module: {}" +msgstr "" -#: ../dnf/cli/commands/repolist.py:269 ../dnf/cli/commands/repolist.py:271 -msgid "repo name" -msgstr "nome repo" +#: dnf/module/exceptions.py:58 +msgid "No such profile: {}" +msgstr "" -#: ../dnf/cli/commands/repolist.py:285 -msgid "Total packages: {}" +#: dnf/module/exceptions.py:64 +msgid "Specified profile not installed for {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:108 -msgid "search for packages matching keyword" -msgstr "ricerca i pacchetti che corrispondono a parole chiave" +#: 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/cli/commands/repoquery.py:122 +#: 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 "" -"Query all packages (shorthand for repoquery '*' or repoquery without " -"argument)" +"\n" +"\n" +"Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled" msgstr "" -"Interroga tutti i pacchetti (scorciatoia per repoquery '*' o repoquery senza" -" argomenti)" +"\n" +"\n" +"Suggerimento: [d] predefinito, [e] abilitato, [x] disabilitato, [i] installato" -#: ../dnf/cli/commands/repoquery.py:125 -msgid "Query all versions of packages (default)" -msgstr "Interroga tutte le versioni dei pacchetti (predefinita)" +#: dnf/module/module_base.py:36 +msgid "" +"\n" +"\n" +"Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled, [a]ctive" +msgstr "" +"\n" +"\n" +"Suggerimento: [d] predefinito, [e] abilitato, [x] disabilitato, [i] installato" -#: ../dnf/cli/commands/repoquery.py:128 -msgid "show only results from this ARCH" -msgstr "mostra risultati solo per questa ARCH" +#: 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 "Viene ignorato il profilo non necessario: '{}/{}'" -#: ../dnf/cli/commands/repoquery.py:130 -msgid "show only results that owns FILE" -msgstr "mostra risultati relativi a chi è proprietario del FILE" +#: 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/cli/commands/repoquery.py:133 -msgid "show only results that conflict REQ" -msgstr "mostra solo i risultati che sono in conflitto con REQ" +#: 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/cli/commands/repoquery.py:136 +#: dnf/module/module_base.py:104 dnf/module/module_base.py:214 msgid "" -"shows results that requires, suggests, supplements, enhances,or recommends " -"package provides and files REQ" +"Unable to match profile for argument {}. Available profiles for '{}:{}': {}" 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/module/module_base.py:108 dnf/module/module_base.py:218 +msgid "Unable to match profile for argument {}" +msgstr "" -#: ../dnf/cli/commands/repoquery.py:143 -msgid "show only results that provide REQ" -msgstr "mostra solo i risultati che forniscono REQ" +#: dnf/module/module_base.py:120 +msgid "No default profiles for module {}:{}. Available profiles: {}" +msgstr "" -#: ../dnf/cli/commands/repoquery.py:146 -msgid "shows results that requires package provides and files REQ" +#: dnf/module/module_base.py:124 +msgid "No profiles for module {}:{}" 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/module/module_base.py:131 +msgid "Default profile {} not available in module {}:{}" +msgstr "" -#: ../dnf/cli/commands/repoquery.py:152 -msgid "show only results that enhance REQ" -msgstr "mostra solo i risultati che migliorano REQ" +#: 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/cli/commands/repoquery.py:155 -msgid "show only results that suggest REQ" -msgstr "mostra solo i risultati che suggeriscono REQ" +#: 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/cli/commands/repoquery.py:158 -msgid "show only results that supplement REQ" -msgstr "mostra solo i risultati che integrano 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:161 -msgid "check non-explicit dependencies (files and Provides); default" +#: dnf/module/module_base.py:267 +msgid "No packages available to distrosync for package name '{}'" 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/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 "" -"controlla le dipendenze esattamente per come sono fornite, contrario di " -"--alldeps" -#: ../dnf/cli/commands/repoquery.py:165 +#: 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 "" -"used with --whatrequires, and --requires --resolve, query packages " -"recursively." +"Argument '{argument}' matches {stream_count} streams ('{streams}') of module" +" '{module}', but none of the streams are enabled or default" 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/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 "%s è un file vuoto" + +#: 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 "Archiviazione non riuscita dell'ultimo tempo di Makecache." + +#: dnf/persistor.py:112 +msgid "Failed determining last makecache time." +msgstr "Impossibile determinare l'ultima volta di makecache." + +#: dnf/plugin.py:63 +#, python-format +msgid "Parsing file failed: %s" +msgstr "Errore nel file di analisi: %s" + +#: dnf/plugin.py:144 +#, python-format +msgid "Loaded plugins: %s" +msgstr "Plugin caricati: %s" + +#: dnf/plugin.py:216 +#, python-format +msgid "Failed loading plugin \"%s\": %s" 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 -msgid "resolve capabilities to originating package(s)" -msgstr "mostra i pacchetti che forniscono le funzionalità" +#: dnf/plugin.py:248 +msgid "No matches found for the following enable plugin patterns: {}" +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/plugin.py:252 +msgid "No matches found for the following disable plugin patterns: {}" +msgstr "" -#: ../dnf/cli/commands/repoquery.py:176 -msgid "operate on corresponding source RPM" -msgstr "opera sul corrispondente sorgente RPM" +#: dnf/repo.py:85 +#, python-format +msgid "no matching payload factory for %s" +msgstr "nessun generatore di payload corrispondente per %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)" +#. pinging mirrors, this might take a while +#: dnf/repo.py:347 +#, python-format +msgid "determining the fastest mirror (%s hosts).. " 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/repodict.py:58 +#, python-format +msgid "enabling %s repository" +msgstr "abilitazione del repository %s" -#: ../dnf/cli/commands/repoquery.py:187 -msgid "show list of files in the package" -msgstr "mostra l'elenco dei file nel pacchetto" +#: dnf/repodict.py:94 +#, python-format +msgid "Added %s repo from %s" +msgstr "Aggiunto %s repo da %s" -#: ../dnf/cli/commands/repoquery.py:190 -msgid "show package source RPM name" -msgstr "mostra il nome del sorgente RPM del pacchetto" +#: dnf/rpm/miscutils.py:32 +#, python-format +msgid "Using rpmkeys executable at %s to verify signatures" +msgstr "" -#: ../dnf/cli/commands/repoquery.py:193 -msgid "show changelogs of the package" +#: dnf/rpm/miscutils.py:66 +msgid "Cannot find rpmkeys executable to verify signatures." msgstr "" -#: ../dnf/cli/commands/repoquery.py:196 -msgid "format for displaying found packages" -msgstr "formato per mostrare i pacchetti trovati" +#: dnf/rpm/transaction.py:70 +msgid "The openDB() function cannot open rpm database." +msgstr "" -#: ../dnf/cli/commands/repoquery.py:199 -msgid "" -"use name-epoch:version-release.architecture format for displaying found " -"packages (default)" +#: dnf/rpm/transaction.py:75 +msgid "The dbCookie() function did not return cookie of rpm database." 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/rpm/transaction.py:135 +msgid "Errors occurred during test transaction." msgstr "" -"utilizza il formato nome-versione-rilascio per mostrare i pacchetti trovati " -"(predefinita per le interrogazioni di rpm)" -#: ../dnf/cli/commands/repoquery.py:208 +#: dnf/sack.py:47 msgid "" -"use epoch:name-version-release.architecture format for displaying found " -"packages" +"allow_vendor_change is disabled. This option is currently not supported for " +"downgrade and distro-sync commands" 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/cli/commands/repoquery.py:215 -msgid "limit the query to installed duplicate packages" -msgstr "limita la ricerca ai pacchetti duplicati installati" +#. TRANSLATORS: This is for a single package currently being downgraded. +#: dnf/transaction.py:80 +msgctxt "currently" +msgid "Downgrading" +msgstr "" -#: ../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/transaction.py:81 dnf/transaction.py:88 dnf/transaction.py:93 +#: dnf/transaction.py:95 +msgid "Cleanup" +msgstr "Pulizia" -#: ../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 installed. +#: dnf/transaction.py:83 +msgctxt "currently" +msgid "Installing" msgstr "" -"limita la ricerca ai pacchetti installati con dipendenze non soddisfatte" -#: ../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" +#. TRANSLATORS: This is for a single package currently being reinstalled. +#: dnf/transaction.py:87 +msgctxt "currently" +msgid "Reinstalling" +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." +#. TODO: 'Removing'? +#: dnf/transaction.py:90 +msgid "Erasing" +msgstr "Eliminazione in corso" -#: ../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 upgraded. +#: dnf/transaction.py:92 +msgctxt "currently" +msgid "Upgrading" 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/cli/commands/repoquery.py:234 -msgid "Display capabilities provided by the package." -msgstr "Mostra le funzionalità fornite dal pacchetto." +#: dnf/transaction.py:96 +msgid "Verifying" +msgstr "Verifica in corso" -#: ../dnf/cli/commands/repoquery.py:235 -msgid "Display capabilities that the package recommends." -msgstr "Mostra le funzionalità che il pacchetto raccomanda." +#: dnf/transaction.py:97 +msgid "Running scriptlet" +msgstr "Esecuzione scriptlet in corso" -#: ../dnf/cli/commands/repoquery.py:236 -msgid "Display capabilities that the package depends on." -msgstr "Mostra le funzionalità da cui dipende il pacchetto." +#: dnf/transaction.py:99 +msgid "Preparing" +msgstr "Preparazione in corso" -#: ../dnf/cli/commands/repoquery.py:237 -#, python-format +#: dnf/transaction_sr.py:66 +#, python-brace-format msgid "" -"Display capabilities that the package depends on for running a %%pre script." +"The following problems occurred while replaying the transaction from file " +"\"{filename}\":" 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/cli/commands/repoquery.py:239 -msgid "Display capabilities that the package can supplement." -msgstr "Mostra le funzionalità che il pacchetto può integrare." +#: 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/cli/commands/repoquery.py:245 -msgid "Display only available packages." -msgstr "Mostra solo i pacchetti disponibili." +#: 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." -msgstr "Mostra solo i pacchetti installati." +#: 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 "" -"Mostra solo i pacchetti non presenti in nessuno dei repository disponibili." -#: ../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 "" -"Mostra solo i pacchetti che forniscono aggiornamenti ad alcuni dei pacchetti" -" installati." -#: ../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 "" -"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." +#: 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" -msgstr "Mostra solo i pacchetti modificati di recente" +#: 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" -msgstr "la chiave da cercare" +#: 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 "" -"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/repoquery.py:299 +#: 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 "" -"Option '--recursive' has to be used with '--whatrequires ' (optionally " -"with '--alldeps', but not with '--exactdeps'), or with '--requires " -"--resolve'" +"Package nevra \"{nevra}\" not available in repositories for action " +"\"{action}\"." msgstr "" -#: ../dnf/cli/commands/repoquery.py:332 -msgid "Package {} contains no files" -msgstr "Il pacchetto {} non contiene file" +#: dnf/transaction_sr.py:356 +#, python-brace-format +msgid "Package nevra \"{nevra}\" not installed for action \"{action}\"." +msgstr "" -#: ../dnf/cli/commands/repoquery.py:404 +#: dnf/transaction_sr.py:370 #, python-brace-format -msgid "Available query-tags: use --queryformat \".. %{tag} ..\"" -msgstr "Tag disponibili per interrogazioni: usare --queryformat \".. %{tag} ..\"" +msgid "Unexpected value of package action \"{action}\" for rpm nevra \"{nevra}\"." +msgstr "" -#: ../dnf/cli/commands/repoquery.py:473 -msgid "argument {} requires --whatrequires or --whatdepends option" -msgstr "argomento {} richiede l'opzione --whatrequires o --whatdepends" +#: 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: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 +#, 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:442 +#, fuzzy, python-format +#| msgid "Environment '%s' is not installed." +msgid "Environment id '%s' is not available." +msgstr "L'ambiente '%s' è non installato." -#: ../dnf/cli/commands/repoquery.py:518 +#: dnf/transaction_sr.py:466 +#, python-brace-format 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." +"Invalid value \"{group_type}\" of environments.groups.group_type, only " +"\"mandatory\" or \"optional\" is supported." msgstr "" -#: ../dnf/cli/main.py:80 -msgid "Terminated." -msgstr "Terminato." +#: dnf/transaction_sr.py:474 +#, python-brace-format +msgid "Missing object key \"{key}\" in environments.groups." +msgstr "" -#: ../dnf/cli/main.py:108 -msgid "No read/execute access in current directory, moving to /" +#: dnf/transaction_sr.py:566 +#, python-brace-format +msgid "Unexpected value of group action \"{action}\" for group \"{group}\"." 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/transaction_sr.py:571 +#, python-brace-format +msgid "Missing object key \"{key}\" in a group." msgstr "" -#: ../dnf/cli/main.py:131 -msgid "try to add '{}' to skip uninstallable packages" +#: dnf/transaction_sr.py:599 +#, python-brace-format +msgid "Unexpected value of environment action \"{action}\" for environment \"{env}\"." msgstr "" -#: ../dnf/cli/main.py:134 -msgid " or '{}' to skip uninstallable packages" +#: dnf/transaction_sr.py:604 +#, python-brace-format +msgid "Missing object key \"{key}\" in an environment." msgstr "" -#: ../dnf/cli/main.py:139 -msgid "try to add '{}' to use not only best candidate packages" +#: 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/cli/main.py:142 -msgid " or '{}' to use not only best candidate packages" +#: dnf/util.py:417 dnf/util.py:419 +msgid "Problem" +msgstr "Problema" + +#: dnf/util.py:470 +msgid "TransactionItem not found for key: {}" msgstr "" -#: ../dnf/cli/main.py:159 -msgid "Dependencies resolved." -msgstr "Dipendenze risolte." +#: dnf/util.py:480 +msgid "TransactionSWDBItem not found for key: {}" +msgstr "TransactionSWDBItem non trovato per la chiave: {}" -#. empty file is invalid json format -#: ../dnf/persistor.py:54 -#, python-format -msgid "%s is empty file" -msgstr "%s è un file vuoto" +#: dnf/util.py:483 +msgid "Errors occurred during transaction." +msgstr "Si sono verificati errori durante l'operazione." -#: ../dnf/persistor.py:98 -msgid "Failed storing last makecache time." -msgstr "Archiviazione non riuscita dell'ultimo tempo di Makecache." +#: dnf/util.py:619 +msgid "Reinstalled" +msgstr "Reinstallati" -#: ../dnf/persistor.py:105 -msgid "Failed determining last makecache time." -msgstr "Impossibile determinare l'ultima volta di makecache." +#: dnf/util.py:620 +msgid "Skipped" +msgstr "Saltati" -#: ../dnf/crypto.py:108 -#, python-format -msgid "repo %s: 0x%s already imported" -msgstr "pronti contro termine %s: 0x%s già importato" +#: dnf/util.py:621 +msgid "Removed" +msgstr "Eliminati" -#: ../dnf/crypto.py:115 -#, python-format -msgid "repo %s: imported key 0x%s." -msgstr "pronti contro termine %s: chiave importata 0x%s." +#: dnf/util.py:624 +msgid "Failed" +msgstr "Non riuscito" -#: ../dnf/rpm/transaction.py:119 -msgid "Errors occurred during test transaction." -msgstr "" +#. returns for everything that evaluates to False (None, empty..) +#: dnf/util.py:633 +#, fuzzy +#| msgid "" +msgid "" +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 "" -"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." +#~ msgid "Already downloaded" +#~ msgstr "Già scaricato" -#: ../dnf/plugin.py:63 -#, python-format -msgid "Parsing file failed: %s" -msgstr "Errore nel file di analisi: %s" +#~ msgid "No Matches found" +#~ msgstr "Nessuna corrispondenza trovata" -#: ../dnf/plugin.py:141 -#, python-format -msgid "Loaded plugins: %s" -msgstr "Plugin caricati: %s" +#~ msgid "skipping." +#~ msgstr "operazione saltata." -#: ../dnf/plugin.py:199 -#, python-format -msgid "Failed loading plugin \"%s\": %s" -msgstr "" +#~ msgid "%s: %s check failed: %s vs %s" +#~ msgstr "%s: %s controllo fallito: %s vs %s" -#: ../dnf/plugin.py:231 -msgid "No matches found for the following enable plugin patterns: {}" -msgstr "" +#~ msgid "Action not handled: {}" +#~ msgstr "Azione non gestita: {}" -#: ../dnf/plugin.py:235 -msgid "No matches found for the following disable plugin patterns: {}" -msgstr "" +#~ 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" + +#~ 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 "" +#~ "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..e1dcb02b92 100644 --- a/po/ja.po +++ b/po/ja.po @@ -14,750 +14,488 @@ # Hajime Taira , 2017. #zanata # Ooyama Yosiyuki , 2017. #zanata # Casey Jones , 2018. #zanata -# Ludek Janda , 2018. #zanata +# Ludek Janda , 2018. #zanata, 2021, 2022. # Noriko Mizumoto , 2018. #zanata # Ooyama Yosiyuki , 2018. #zanata # Hajime Taira , 2019. #zanata # Ooyama Yosiyuki , 2019. #zanata +# Julien Humbert , 2020. +# Casey Jones , 2020. +# Hajime Taira , 2020. +# Sundeep Anand , 2021. +# 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: 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: 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: 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. がありませんでした" +"X-Generator: Weblate 4.18.2\n" -#: ../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" - -#: ../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: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:117 #, python-format msgid "Failed to send an email via '%s': %s" msgstr "'%s' を使用した電子メールの送信に失敗しました: %s" -#: ../dnf/automatic/emitter.py:137 +#: dnf/automatic/emitter.py:147 #, python-format msgid "Failed to execute command '%s': returned %d" msgstr "コマンド '%s' の実行に失敗しました: %d を返しました" -#: ../dnf/automatic/main.py:236 -msgid "Started dnf-automatic." -msgstr "dnf-automatic を開始しました。" - -#: ../dnf/automatic/main.py:240 +#: dnf/automatic/main.py:165 #, python-format -msgid "Sleep for %s seconds" -msgstr "%s 秒スリープします" +msgid "Unknown configuration value: %s=%s in %s; %s" +msgstr "不明な設定値: %s=%s in %s; %s" -#: ../dnf/automatic/main.py:271 ../dnf/cli/main.py:57 +#: dnf/automatic/main.py:169 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 "インストール中" +msgid "Unknown configuration option: %s = %s in %s" +msgstr "不明な設定オプション: %s = %s in %s" -#: ../dnf/transaction.py:84 ../dnf/transaction.py:85 ../dnf/cli/output.py:1879 -msgid "Obsoleting" -msgstr "廃止" +#: dnf/automatic/main.py:243 dnf/cli/cli.py:305 +msgid "GPG check FAILED" +msgstr "GPG の確認に失敗しました" -#. TRANSLATORS: This is for a single package currently being reinstalled. -#: ../dnf/transaction.py:87 -msgctxt "currently" -msgid "Reinstalling" -msgstr "再インストール中" +#: dnf/automatic/main.py:288 +msgid "Waiting for internet connection..." +msgstr "インターネットの接続を待機しています..." -#. TODO: 'Removing'? -#: ../dnf/transaction.py:90 -msgid "Erasing" -msgstr "削除" +#: dnf/automatic/main.py:318 +msgid "Started dnf-automatic." +msgstr "dnf-automatic を開始しました。" -#. TRANSLATORS: This is for a single package currently being upgraded. -#: ../dnf/transaction.py:92 -msgctxt "currently" -msgid "Upgrading" -msgstr "アップグレード中" +#: dnf/automatic/main.py:322 +msgid "Sleep for {} second" +msgid_plural "Sleep for {} seconds" +msgstr[0] "{} 秒スリープします" -#: ../dnf/transaction.py:96 -msgid "Verifying" -msgstr "検証" +#: dnf/automatic/main.py:329 +msgid "System is off-line." +msgstr "システムはオフラインです。" -#: ../dnf/transaction.py:97 -msgid "Running scriptlet" -msgstr "scriptletの実行中" +#: dnf/automatic/main.py:360 dnf/cli/cli.py:264 +msgid "Transaction failed" +msgstr "トランザクションが失敗しました" -#: ../dnf/transaction.py:99 -msgid "Preparing" -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:146 +#: dnf/base.py:150 dnf/base.py:484 dnf/base.py:486 msgid "loading repo '{}' failure: {}" msgstr "repo '{}' のロードに失敗しました: {}" -#: ../dnf/base.py:148 +#: dnf/base.py:152 msgid "Loading repository '{}' has failed" msgstr "repository '{}' のロードに失敗しました" -#: ../dnf/base.py:320 +#: dnf/base.py:334 msgid "Metadata timer caching disabled when running on metered connection." msgstr "metered 接続で実行する際、メタデータタイマーキャッシュは無効化されました。" -#: ../dnf/base.py:325 +#: dnf/base.py:339 msgid "Metadata timer caching disabled when running on a battery." msgstr "バッテリーで実行する際、メタデータタイマーキャッシュは無効化されました。" -#: ../dnf/base.py:330 +#: dnf/base.py:344 msgid "Metadata timer caching disabled." msgstr "メタデータタイマーキャッシュは無効化されました。" -#: ../dnf/base.py:335 +#: dnf/base.py:349 msgid "Metadata cache refreshed recently." msgstr "メタデータキャッシュは最近、リフレッシュされました。" -#: ../dnf/base.py:341 ../dnf/cli/commands/__init__.py:100 +#: dnf/base.py:355 dnf/cli/commands/__init__.py:91 msgid "There are no enabled repositories in \"{}\"." -msgstr "" +msgstr "\"{}\" には有効化されたリポジトリーがありません。" -#: ../dnf/base.py:348 +#: dnf/base.py:362 #, python-format msgid "%s: will never be expired and will not be refreshed." msgstr "%s: は期限切れになることはなく、リフレッシュされることもありません。" -#: ../dnf/base.py:350 +#: dnf/base.py:364 #, python-format msgid "%s: has expired and will be refreshed." msgstr "%s: は期限切れとなったのでリフレッシュされます。" #. expires within the checking period: -#: ../dnf/base.py:354 +#: 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:358 +#: dnf/base.py:372 #, python-format msgid "%s: will expire after %d seconds." msgstr "%s: は %d 秒後に期限切れとなります。" #. performs the md sync -#: ../dnf/base.py:364 +#: dnf/base.py:378 msgid "Metadata cache created." msgstr "メタデータキャッシュを作成しました。" -#: ../dnf/base.py:397 +#: dnf/base.py:411 dnf/base.py:478 #, python-format msgid "%s: using metadata from %s." -msgstr "%s: は %s から取得したメタデータを使用中" +msgstr "%s: は %s から取得したメタデータを使用中。" -#: ../dnf/base.py:409 +#: dnf/base.py:423 dnf/base.py:491 #, python-format msgid "Ignoring repositories: %s" -msgstr "" +msgstr "リポジトリーを無視します: %s" -#: ../dnf/base.py:412 +#: dnf/base.py:426 #, python-format msgid "Last metadata expiration check: %s ago on %s." -msgstr "メタデータの期限切れの最終確認: %s 時間前の %s に実施しました。" +msgstr "メタデータの期限切れの最終確認: %s 前の %s に実施しました。" -#: ../dnf/base.py:442 +#: dnf/base.py:519 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." msgstr "ダウンロード済みのパッケージは、次の正常なトランザクションまでキャッシュに保存されました。" -#: ../dnf/base.py:444 +#: dnf/base.py:521 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "'%s' を実行することでキャッシュパッケージを削除できます。" -#: ../dnf/base.py:533 +#: dnf/base.py:653 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "設定ファイルの tsflag が無効です: %s" -#: ../dnf/base.py:589 +#: dnf/base.py:711 #, python-format msgid "Failed to add groups file for repository: %s - %s" msgstr "リポジトリーのグループファイルを追加できませんでした: %s - %s" -#: ../dnf/base.py:820 +#: dnf/base.py:973 msgid "Running transaction check" msgstr "トランザクションの確認を実行中" -#: ../dnf/base.py:828 +#: dnf/base.py:981 msgid "Error: transaction check vs depsolve:" msgstr "エラー: トランザクションの確認 vs depsolve:" -#: ../dnf/base.py:834 +#: dnf/base.py:987 msgid "Transaction check succeeded." msgstr "トランザクションの確認に成功しました。" -#: ../dnf/base.py:837 +#: dnf/base.py:990 msgid "Running transaction test" msgstr "トランザクションのテストを実行中" -#: ../dnf/base.py:847 ../dnf/base.py:996 +#: dnf/base.py:1000 dnf/base.py:1157 msgid "RPM: {}" -msgstr "" +msgstr "RPM: {}" -#: ../dnf/base.py:848 +#: dnf/base.py:1001 msgid "Transaction test error:" -msgstr "" +msgstr "トランザクションテストエラー:" -#: ../dnf/base.py:859 +#: dnf/base.py:1012 msgid "Transaction test succeeded." msgstr "トランザクションのテストに成功しました。" -#: ../dnf/base.py:877 +#: dnf/base.py:1036 msgid "Running transaction" msgstr "トランザクションを実行中" -#: ../dnf/base.py:905 +#: dnf/base.py:1076 msgid "Disk Requirements:" -msgstr "ディスク要件" +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: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:915 +#: dnf/base.py:1086 msgid "Error Summary" msgstr "エラーの概要" -#: ../dnf/base.py:941 -msgid "RPMDB altered outside of DNF." -msgstr "RPMDB は DNF の外で変更されました。" +#: dnf/base.py:1112 +#, python-brace-format +msgid "RPMDB altered outside of {prog}." +msgstr "RPMDBは {prog} のサポート外に変更されました。" -#: ../dnf/base.py:997 ../dnf/base.py:1005 +#: dnf/base.py:1158 dnf/base.py:1166 msgid "Could not run transaction." msgstr "トランザクションを実行できませんでした。" -#: ../dnf/base.py:1000 +#: dnf/base.py:1161 msgid "Transaction couldn't start:" msgstr "トランザクションを開始できませんでした:" -#: ../dnf/base.py:1014 +#: dnf/base.py:1175 #, python-format msgid "Failed to remove transaction file %s" msgstr "トランザクションファイル %s の削除に失敗しました" -#: ../dnf/base.py:1096 +#: dnf/base.py:1257 msgid "Some packages were not downloaded. Retrying." msgstr "一部のパッケージはダウンロードされませんでした。再試行中です。" -#: ../dnf/base.py:1126 +#: dnf/base.py:1287 #, 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 "Delta RPM により %.1f MB の更新を %.1f MB に削減できました (%.1f%% 節約しました)" -#: ../dnf/base.py:1129 +#: dnf/base.py:1291 #, 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:1333 +msgid "Cannot add local packages, because transaction job already exists" +msgstr "ローカルパッケージを追加できません、トランザクションジョブがすでに存在するためです" -#: ../dnf/base.py:1182 +#: dnf/base.py:1347 msgid "Could not open: {}" msgstr "開くことができませんでした: {}" -#: ../dnf/base.py:1220 +#: dnf/base.py:1385 #, python-format msgid "Public key for %s is not installed" msgstr "%s の公開鍵がインストールされていません" -#: ../dnf/base.py:1224 +#: dnf/base.py:1389 #, python-format msgid "Problem opening package %s" msgstr "パッケージ %s を開くことができません" -#: ../dnf/base.py:1232 +#: dnf/base.py:1397 #, python-format msgid "Public key for %s is not trusted" msgstr "%s の公開鍵は信頼されていません" -#: ../dnf/base.py:1236 +#: dnf/base.py:1401 #, python-format msgid "Package %s is not signed" msgstr "パッケージ %s は署名されていません" -#: ../dnf/base.py:1251 +#: dnf/base.py:1431 #, python-format msgid "Cannot remove %s" msgstr "%s を削除できません" -#: ../dnf/base.py:1255 +#: dnf/base.py:1435 #, python-format msgid "%s removed" msgstr "%s を削除しました" -#: ../dnf/base.py:1535 +#: dnf/base.py:1719 msgid "No match for group package \"{}\"" -msgstr "グループパッケージ \"{}\" に一致するものはありません" +msgstr "グループパッケージ \"{}\" に一致するものはありません" -#: ../dnf/base.py:1622 +#: dnf/base.py:1801 #, 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: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:1663 +#: dnf/base.py:1842 msgid "No groups marked for removal." msgstr "削除対象のパッケージはありません。" -#: ../dnf/base.py:1699 +#: dnf/base.py:1876 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:2090 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "パッケージ %s はインストールされていないので、ダウングレードできません。" -#: ../dnf/base.py:1925 +#: 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 "一致した引数がありません: %s" + +#: dnf/base.py:2099 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "下位バージョンのパッケージ %s はインストール済みなので、ダウングレードできません。" -#: ../dnf/base.py:1948 +#: dnf/base.py:2122 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "パッケージ %s はインストールされていないのでの、再インストールできません。" -#: ../dnf/base.py:1963 +#: dnf/base.py:2137 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "ファイル %s はソースパッケージで更新できません。無視します。" -#: ../dnf/base.py:1969 +#: dnf/base.py:2152 #, python-format msgid "Package %s not installed, cannot update it." msgstr "パッケージ %s はインストールされていないので、更新できません。" -#: ../dnf/base.py:1978 +#: 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:2015 ../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:2021 +#: dnf/base.py:2228 #, 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:2253 #, 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: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:2081 ../dnf/cli/commands/remove.py:156 -#: ../dnf/cli/commands/__init__.py:685 +#: 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:2170 ../dnf/cli/cli.py:421 +#: dnf/base.py:2374 dnf/cli/cli.py:428 #, python-format msgid "Packages for argument %s available, but not installed." -msgstr "引数 %s のパッケージは利用可能ですが、インストールされていません。" +msgstr "引数 %s のパッケージは利用可能ですが、インストールされていません。" -#: ../dnf/base.py:2175 +#: dnf/base.py:2379 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "最下位バージョンのパッケージ %s はインストール済みなので、ダウングレードできません。" -#: ../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 "利用可能なパッケージ %s がありません。" - -#: ../dnf/base.py:2281 +#: dnf/base.py:2479 msgid "No security updates needed, but {} update available" msgstr "セキュリティー更新は必要ありませんが、{} 更新が利用可能です" -#: ../dnf/base.py:2283 +#: dnf/base.py:2481 msgid "No security updates needed, but {} updates available" msgstr "セキュリティー更新は必要ありませんが、{} 更新が利用可能です" -#: ../dnf/base.py:2287 +#: dnf/base.py:2485 msgid "No security updates needed for \"{}\", but {} update available" msgstr "\"{}\" のセキュリティー更新は必要ありませんが、{} 更新が利用可能です" -#: ../dnf/base.py:2289 +#: dnf/base.py:2487 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:2508 +#, python-format +msgid "Unable to retrieve a key for a commandline package: %s" +msgstr "コマンドラインパッケージのキーを取得できません: %s" + +#: dnf/base.py:2516 #, python-format msgid ". Failing package is: %s" msgstr ". 失敗したパッケージは: %s" -#: ../dnf/base.py:2314 +#: dnf/base.py:2517 #, python-format msgid "GPG Keys are configured as: %s" msgstr "GPG 鍵が設定されています: %s" -#: ../dnf/base.py:2326 +#: dnf/base.py:2529 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "%s (0x%s) の GPG 鍵はインストール済みです" -#: ../dnf/base.py:2359 +#: dnf/base.py:2565 msgid "The key has been approved." -msgstr "" +msgstr "鍵が承認されました。" -#: ../dnf/base.py:2362 +#: dnf/base.py:2568 msgid "The key has been rejected." -msgstr "" +msgstr "鍵が拒否されました。" -#: ../dnf/base.py:2395 +#: dnf/base.py:2601 #, python-format msgid "Key import failed (code %d)" msgstr "鍵のインポートに失敗しました (コード: %d)" -#: ../dnf/base.py:2397 +#: dnf/base.py:2603 msgid "Key imported successfully" msgstr "鍵のインポートに成功しました" -#: ../dnf/base.py:2401 +#: dnf/base.py:2607 msgid "Didn't install any keys" msgstr "鍵を 1 つもインストールしませんでした" -#: ../dnf/base.py:2404 +#: 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" @@ -766,1517 +504,1605 @@ msgstr "" "\"%s\" リポジトリーに一覧表示されている GPG 鍵はインストール済みですが、このパッケージには適切ではありません。\n" "正しい鍵 URL がこのリポジトリー用に設定されているか確認してください。" -#: ../dnf/base.py:2415 +#: dnf/base.py:2621 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "鍵をインポートしても役に立ちませんでした。鍵が間違っていませんか?" -#: ../dnf/base.py:2451 +#: dnf/base.py:2674 msgid " * Maybe you meant: {}" msgstr " * おそらく: {}" -#: ../dnf/base.py:2483 +#: dnf/base.py:2706 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "ローカルリポジトリー \"{}\" のパッケージ \"{}\" のチェックサムは正しくありません" -#: ../dnf/base.py:2486 +#: dnf/base.py:2709 msgid "Some packages from local repository have incorrect checksum" msgstr "ローカルリポジトリーのいくつかのパッケージのチェックサムは正しくありません" -#: ../dnf/base.py:2489 +#: dnf/base.py:2712 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "リポジトリー \"{}\" のパッケージ \"{}\" のチェックサムは正しくありません" -#: ../dnf/base.py:2492 +#: dnf/base.py:2715 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" msgstr "いくつかのパッケージには無効なキャッシュがありますが、\"--cacheonly\" オプションによりダウンロードできません" -#: ../dnf/base.py:2504 +#: 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 "パッケージ %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_DISABLE_ALIASES=%s" -#: ../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 -#, 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 +#: dnf/cli/aliases.py:105 dnf/conf/config.py:476 #, 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" -msgstr "" +msgid "Cannot read file \"%s\": %s" +msgstr "ファイル \"%s\" を読み込めません: %s" -#: ../dnf/db/group.py:373 +#: 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 "Will not install a source rpm package (%s)." -msgstr "ソース rpm パッケージ (%s) をインストールしません。" +msgid "Config error: %s" +msgstr "設定エラー: %s" -#: ../dnf/comps.py:95 -msgid "skipping." -msgstr "スキップします。" +#: 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." -msgstr "" +msgid "%s, using original arguments." +msgstr "%s、オリジナルの引数を使用しています。" -#: ../dnf/comps.py:189 ../dnf/comps.py:691 +#: dnf/cli/cli.py:137 #, python-format -msgid "Module or Group '%s' is not available." -msgstr "" +msgid " Installed: %s-%s at %s" +msgstr " インストール済み: %s-%s (日時: %s)" -#: ../dnf/comps.py:191 +#: dnf/cli/cli.py:139 #, python-format -msgid "Module or Group '%s' does not exist." -msgstr "" +msgid " Built : %s at %s" +msgstr " ビルド : %s (日時: %s)" -#: ../dnf/comps.py:610 ../dnf/comps.py:627 -#, python-format -msgid "Environment '%s' is not installed." -msgstr "環境 '%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 "オペレーションは、モジュール '{0}' ストリーム '{1}' を ストリーム '{2}' へと切り替える結果となります" -#: ../dnf/comps.py:629 -#, python-format -msgid "Environment '%s' is not available." +#: 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 "" +"設定オプション module_stream_switch から明示的に有効化されていない限り、モジュールの有効なストリームを切り替えることはできません。\n" +"モジュールからインストールされた全てのコンテンツを削除し、'{prog} module reset ' コマンドを使用してリセットすることが推奨されます。モジュールのリセット後、他のストリームをインストール可能です。" -#: ../dnf/comps.py:657 -#, python-format -msgid "Group_id '%s' does not exist." -msgstr "Group_id '%s' は存在しません。" +#: dnf/cli/cli.py:212 +#, python-brace-format +msgid "{prog} will only download packages for the transaction." +msgstr "{prog} はトランザクションでパッケージのダウンロードのみ行います。" -#: ../dnf/repodict.py:58 -#, python-format -msgid "enabling %s repository" -msgstr "%s リポジトリーの有効化" +#: 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/repodict.py:94 -#, python-format -msgid "Added %s repo from %s" -msgstr "%s から %s repo を追加しました" +#: dnf/cli/cli.py:219 +msgid "Operation aborted." +msgstr "操作が中断されました。" -#: ../dnf/drpm.py:144 -msgid "Delta RPM rebuild failed" -msgstr "Delta RPM の再ビルドに失敗しました" +#: dnf/cli/cli.py:226 +msgid "Downloading Packages:" +msgstr "パッケージのダウンロード:" -#: ../dnf/drpm.py:146 -msgid "Checksum of the delta-rebuilt RPM failed" -msgstr "delta-rebuild RPM のチェックサムは失敗しました" +#: dnf/cli/cli.py:232 +msgid "Error downloading packages:" +msgstr "パッケージのダウンロード中にエラーが発生しました:" -#: ../dnf/drpm.py:149 -msgid "done" -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/option_parser.py:64 -#, python-format -msgid "Command line error: %s" -msgstr "コマンドラインエラー: %s" +#: dnf/cli/cli.py:337 +msgid "Changelogs for {}" +msgstr "{} の Changelogs" -#: ../dnf/cli/option_parser.py:97 -#, python-format -msgid "bad format: %s" -msgstr "不正な形式: %s" +#: dnf/cli/cli.py:370 dnf/cli/cli.py:511 dnf/cli/cli.py:517 +msgid "Obsoleting Packages" +msgstr "パッケージの廃止" -#: ../dnf/cli/option_parser.py:108 -#, python-format -msgid "Setopt argument has multiple values: %s" -msgstr "Setopt 引数には複数の値があります: %s" +#: dnf/cli/cli.py:399 +msgid "No packages marked for distribution synchronization." +msgstr "ディストリビューション同期対象のパッケージがありません。" -#: ../dnf/cli/option_parser.py:111 +#: dnf/cli/cli.py:425 dnf/cli/commands/group.py:396 #, python-format -msgid "Setopt argument has no value: %s" -msgstr "Setopt 引数には値はありません: %s" - -#: ../dnf/cli/option_parser.py:170 -msgid "config file location" -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/option_parser.py:178 -msgid "set install root" -msgstr "インストール root を設定します" - -#: ../dnf/cli/option_parser.py:181 -msgid "do not install documentations" -msgstr "ドキュメントをインストールしません" - -#: ../dnf/cli/option_parser.py:184 -msgid "disable all plugins" -msgstr "すべてのプラグインを無効にします" +msgid "No package %s available." +msgstr "利用可能なパッケージ %s はありません。" -#: ../dnf/cli/option_parser.py:187 -msgid "enable plugins by name" -msgstr "名前ごとにプラグインを有効にします" +#: dnf/cli/cli.py:434 +msgid "No packages marked for downgrade." +msgstr "ダウングレード対象のパッケージはありません。" -#: ../dnf/cli/option_parser.py:191 -msgid "disable plugins by name" -msgstr "名前ごとにプラグインを無効にします" +#: dnf/cli/cli.py:485 +msgid "Installed 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:493 +msgid "Available Packages" +msgstr "利用可能なパッケージ" -#: ../dnf/cli/option_parser.py:198 -msgid "set arbitrary config and repo options" -msgstr "任意の設定オプションと repo オプションを設定します" +#: dnf/cli/cli.py:497 +msgid "Autoremove Packages" +msgstr "パッケージを自動削除します" -#: ../dnf/cli/option_parser.py:201 -msgid "resolve depsolve problems by skipping packages" -msgstr "パッケージをスキップして depsolve 問題を解決します" +#: dnf/cli/cli.py:499 +msgid "Extra Packages" +msgstr "エクストラパッケージ" -#: ../dnf/cli/option_parser.py:204 -msgid "show command help" -msgstr "コマンドのヘルプを表示する" +#: dnf/cli/cli.py:503 +msgid "Available Upgrades" +msgstr "利用可能なアップグレード" -#: ../dnf/cli/option_parser.py:208 -msgid "allow erasing of installed packages to resolve dependencies" -msgstr "依存関係を解決するために、インストール済みパッケージの消去を許可します" +#: dnf/cli/cli.py:519 +msgid "Recently Added Packages" +msgstr "最近追加したパッケージ" -#: ../dnf/cli/option_parser.py:212 -msgid "try the best available package versions in transactions." -msgstr "トランザクションにおいて利用可能な最適なパッケージバージョンを試してください。" +#: dnf/cli/cli.py:523 +msgid "No matching Packages to list" +msgstr "表示するための一致したパッケージはありません" -#: ../dnf/cli/option_parser.py:214 -msgid "do not limit the transaction to the best candidate" +#: 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/option_parser.py:217 -msgid "run entirely from system cache, don't update cache" -msgstr "システムキャッシュから全面的に実行し、キャッシュは更新しません" - -#: ../dnf/cli/option_parser.py:221 -msgid "maximum command wait time" -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 "一覧/検索コマンドで repo の重複を表示します" +#: dnf/cli/cli.py:673 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:687 +#, python-format +msgid "No repository match: %s" +msgstr "一致するリポジトリーがありません: %s" -#: ../dnf/cli/option_parser.py:237 +#: dnf/cli/cli.py:721 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 の出力レベルをデバッグします" +"This command has to be run with superuser privileges (under the root user on" +" most systems)." +msgstr "このコマンドはスーパーユーザー特権(大概のシステムではrootユーザー)で実行しなければいけません。" -#: ../dnf/cli/option_parser.py:244 -msgid "automatically answer yes for all questions" -msgstr "すべての質問に「はい」(yes) と自動的に答えます" +#: dnf/cli/cli.py:751 +#, python-format +msgid "No such command: %s. Please use %s --help" +msgstr "そのようなコマンドはありません: %s. %s --help を使用してください" -#: ../dnf/cli/option_parser.py:247 -msgid "automatically answer no for all questions" -msgstr "すべての質問に「いいえ」(no) と自動的に答えます" +#: 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/option_parser.py:251 +#: dnf/cli/cli.py:758 +#, python-brace-format msgid "" -"Enable additional repositories. List option. Supports globs, can be " -"specified multiple times." -msgstr "" +"It could be a {prog} plugin command, but loading of plugins is currently " +"disabled." +msgstr "{prog} プラグインコマンドを実行できません、プラグインのロードが現在無効になっているようです。" -#: ../dnf/cli/option_parser.py:256 +#: dnf/cli/cli.py:816 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 または --downloaddir は、--downloadonly、download あるいは system-upgrade " +"コマンドと共に使用する必要があります。" -#: ../dnf/cli/option_parser.py:260 +#: dnf/cli/cli.py:822 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)" +"--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/option_parser.py:269 -msgid "disable repos with config-manager command (automatically saves)" +#: 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/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/cli.py:924 +msgid "Config file \"{}\" does not exist" +msgstr "設定ファイル \"{}\" は存在しません" -#: ../dnf/cli/option_parser.py:283 +#: dnf/cli/cli.py:944 msgid "" -"label and path to an additional repository to use (same path as in a " -"baseurl), can be specified multiple times." -msgstr "" +"Unable to detect release version (use '--releasever' to specify release " +"version)" +msgstr "リリースバージョンを検出できません (リリースバージョンを指定するには '--releasever' を使用してください)" -#: ../dnf/cli/option_parser.py:287 -msgid "disable removal of dependencies that are no longer used" -msgstr "もはや使用されていない依存関係の削除を無効にします" +#: dnf/cli/cli.py:1018 dnf/cli/commands/repoquery.py:482 +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:1025 +#, 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:1045 +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:1048 +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:1051 +msgid "Excludes in repo " +msgstr "repo で除外します " -#: ../dnf/cli/option_parser.py:301 -msgid "resolve to IPv6 addresses only" -msgstr "IPv6 アドレスのみを解決します" +#: dnf/cli/cli.py:1054 +msgid "Includes in repo " +msgstr "repo に含めます " -#: ../dnf/cli/option_parser.py:304 -msgid "set directory to copy packages to" -msgstr "パッケージをコピーするディレクトリーを設定します" +#: dnf/cli/commands/__init__.py:38 +#, 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:40 +#, 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: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 "" +"GPG キーによるパッケージのチェックが可能になりました。これは良いことです。\n" +"しかしGPG 公開鍵が無いようです。インストールしたいパッケージのキーを\n" +"ダウンロードしてからインストールする必要があります。\n" +"このコマンドで行えます:\n" +" rpm --import public.gpg.key\n" +"\n" +"\n" +"代わりにレポジトリーセクションの 'gpgkey' オプションにあるレポジトリーを使用し\n" +"キーのurlを特定したのち、 {prog} がインストールされます。\n" +"\n" +"\n" +"詳細情報はディストリビューションまたはパッケージプロバイダーにコンタクトしてください。" -#: ../dnf/cli/option_parser.py:312 -msgid "Include bugfix relevant packages, in updates" -msgstr "バグ修正関連パッケージを更新に含めます" +#: dnf/cli/commands/__init__.py:71 +#, 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:158 +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 "newpackage の関連パッケージを更新に含めます" +#: dnf/cli/commands/__init__.py:168 dnf/cli/commands/__init__.py:735 +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:171 dnf/cli/commands/__init__.py:738 +#: dnf/cli/commands/module.py:376 +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:174 dnf/cli/commands/__init__.py:741 +msgid "show only installed packages" +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:177 dnf/cli/commands/__init__.py:744 +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: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:337 -msgid "Include security relevant packages matching the severity, in updates" -msgstr "深刻度に一致するセキュリティー関連パッケージを更新に含めます" +#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:753 +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:189 dnf/cli/commands/__init__.py:756 +msgid "show only recently changed packages" +msgstr "最近変更されたパッケージのみを表示します" -#: ../dnf/cli/option_parser.py:365 -msgid "List of Main Commands:" -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/option_parser.py:366 -msgid "List of Plugin Commands:" -msgstr "プラグインコマンドの一覧" +#: dnf/cli/commands/__init__.py:193 +msgid "Package name specification" +msgstr "パッケージ名spec" -#. 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:221 +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:235 +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:239 +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:240 +msgid "Provide specification to search for" +msgstr "検索するspecを提供" -#. 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:249 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:258 +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:264 +msgid "show changelogs before update" +msgstr "更新前に changelogs を表示します" -#. 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:356 dnf/cli/commands/__init__.py:409 +#: dnf/cli/commands/__init__.py:465 +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:371 +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:407 +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:427 dnf/cli/commands/__init__.py:484 +#: 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: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 は利用できません。" -#. 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: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 "リポジトリーからインストールされたパッケージはありません。" -#. 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:525 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:711 dnf/cli/commands/upgrade.py:84 +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:721 +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:760 +msgid "REPOID" +msgstr "REPOID" -#. Translators: This message should be no longer than 12 chars. -#: ../dnf/cli/output.py:551 -msgid "Installed by" -msgstr "インストール済み" +#: dnf/cli/commands/__init__.py:760 +msgid "Repository ID" +msgstr "リポジトリー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 "" +#: 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/output.py:556 ../dnf/cli/commands/search.py:62 -msgctxt "long" -msgid "Summary" -msgstr "" +#: dnf/cli/commands/__init__.py:796 +msgid "display a helpful usage message" +msgstr "有用な使用方法のメッセージを表示します" -#: ../dnf/cli/output.py:559 ../dnf/cli/commands/search.py:64 -msgid "URL" -msgstr "URL" +#: dnf/cli/commands/__init__.py:800 +msgid "COMMAND" +msgstr "コマンド" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:561 -msgid "License" -msgstr "ライセンス" +#: dnf/cli/commands/__init__.py:801 +#, python-brace-format +msgid "{prog} command to get help for" +msgstr "{prog} コマンドでヘルプ表示" -#. 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 "はい" +#: 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 "いいえ" +#: 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 "無効なエイリアス鍵: %s" -#: ../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 "エイリアスの引数に値はありません: %s" -#: ../dnf/cli/output.py:792 +#: dnf/cli/commands/alias.py:130 #, python-format -msgid "Group: %s" -msgstr "グループ: %s" +msgid "Aliases added: %s" +msgstr "エイリアスが追加されました: %s" -#: ../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 "エイリアスは見つかりません: %s" -#: ../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 "エイリアスが削除されました: %s" -#: ../dnf/cli/output.py:800 +#: dnf/cli/commands/alias.py:155 #, python-format -msgid " Language: %s" -msgstr " 言語: %s" +msgid "%s, alias %s=\"%s\"" +msgstr "%s エイリアス %s=\"%s\"" -#: ../dnf/cli/output.py:803 -msgid " Mandatory Packages:" -msgstr " 必須なパッケージ:" +#: dnf/cli/commands/alias.py:157 +#, python-format +msgid "Alias %s='%s'" +msgstr "エイリアス %s='%s'" -#: ../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 "一致するエイリアスがありません: %s" -#: ../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 "Repo : %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:98 +msgid "{} has missing requires of {}" +msgstr "{} は、{} の必要項目が足りません" -#: ../dnf/cli/output.py:944 -#, python-format -msgid "Other : %s" -msgstr "その他 : %s" +#: dnf/cli/commands/check.py:118 +msgid "{} is a duplicate with {}" +msgstr "{} は {} と重複しています" -#: ../dnf/cli/output.py:993 -msgid "There was an error calculating total download size" -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/output.py:999 +#: dnf/cli/commands/clean.py:68 #, python-format -msgid "Total size: %s" -msgstr "合計サイズ: %s" +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/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 ファイルが削除されました" -#: ../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 "" +"[deprecated, use repoquery --deplist] List package's dependencies and what " +"packages provide them" +msgstr "[非推奨、repoquery --deplist を使用] パッケージの依存関係とこれを提供するパッケージがどれかを一覧表示します" -#: ../dnf/cli/output.py:1027 -#, python-format -msgid "Freed space: %s" -msgstr "解放された容量: %s" +#: dnf/cli/commands/distrosync.py:32 +msgid "synchronize installed packages to the latest available versions" +msgstr "インストール済みパッケージを利用可能な最新バージョンに同期します" -#: ../dnf/cli/output.py:1036 -msgid "Marking packages as installed by the group:" -msgstr "パッケージをグループごとにインストール済みとマークします:" +#: dnf/cli/commands/distrosync.py:36 +msgid "Package to synchronize" +msgstr "同期するパッケージ" -#: ../dnf/cli/output.py:1043 -msgid "Marking packages as removed by the group:" -msgstr "パッケージをグループごとに削除済みとマークします:" +#: dnf/cli/commands/downgrade.py:34 +msgid "Downgrade a package" +msgstr "パッケージをダウングレードします" -#: ../dnf/cli/output.py:1053 -msgid "Group" -msgstr "グループ" +#: dnf/cli/commands/downgrade.py:38 +msgid "Package to downgrade" +msgstr "ダウングレードするパッケージ" -#: ../dnf/cli/output.py:1053 -msgid "Packages" -msgstr "パッケージ" +#: dnf/cli/commands/group.py:46 +msgid "display, or use, the groups information" +msgstr "グループ情報を表示または使用します" -#: ../dnf/cli/output.py:1118 -msgid "Installing group/module packages" -msgstr "group/moduleパッケージをインストール" +#: dnf/cli/commands/group.py:72 +msgid "No group data available for configured repositories." +msgstr "設定されたリポジトリーが利用可能なグループデータはありません。" -#: ../dnf/cli/output.py:1119 -msgid "Installing group packages" -msgstr "グループパッケージのインストール" +#: dnf/cli/commands/group.py:126 +#, python-format +msgid "Warning: Group %s does not exist." +msgstr "警告: グループ %s は存在しません。" -#. 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:167 +msgid "Warning: No groups match:" +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:196 +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" -msgstr "再インストール" +#: dnf/cli/commands/group.py:198 +msgid "Installed Environment Groups:" +msgstr "インストール済みの環境グループ:" -#: ../dnf/cli/output.py:1129 -msgid "Installing dependencies" -msgstr "依存関係のインストール" +#: dnf/cli/commands/group.py:205 dnf/cli/commands/group.py:291 +msgid "Installed Groups:" +msgstr "インストール済みのグループ:" -#: ../dnf/cli/output.py:1130 -msgid "Installing weak dependencies" -msgstr "弱い依存関係のインストール" +#: dnf/cli/commands/group.py:212 dnf/cli/commands/group.py:298 +msgid "Installed Language 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:222 dnf/cli/commands/group.py:305 +msgid "Available Groups:" +msgstr "利用可能なグループ:" -#: ../dnf/cli/output.py:1133 -msgid "Removing dependent packages" -msgstr "依存関係パッケージの削除" +#: dnf/cli/commands/group.py:229 dnf/cli/commands/group.py:312 +msgid "Available Language Groups:" +msgstr "利用可能な言語グループ:" -#: ../dnf/cli/output.py:1134 -msgid "Removing unused dependencies" -msgstr "未使用の依存関係の削除" +#: dnf/cli/commands/group.py:319 +msgid "include optional packages from group" +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:322 +msgid "show also hidden groups" +msgstr "非表示のグループも表示します" -#: ../dnf/cli/output.py:1161 -msgid "Installing module profiles" -msgstr "" +#: dnf/cli/commands/group.py:324 +msgid "show only installed groups" +msgstr "インストール済みのグループのみを表示します" -#: ../dnf/cli/output.py:1170 -msgid "Disabling module profiles" -msgstr "" +#: dnf/cli/commands/group.py:326 +msgid "show only available groups" +msgstr "利用可能なグループのみを表示します" -#: ../dnf/cli/output.py:1179 -msgid "Enabling module streams" -msgstr "" +#: dnf/cli/commands/group.py:328 +msgid "show also ID of groups" +msgstr "グループIDも表示" -#: ../dnf/cli/output.py:1187 -msgid "Switching module streams" -msgstr "" +#: dnf/cli/commands/group.py:330 +msgid "available subcommands: {} (default), {}" +msgstr "利用可能なサブコマンド: {} (default), {}" -#: ../dnf/cli/output.py:1195 -msgid "Disabling modules" -msgstr "" +#: dnf/cli/commands/group.py:334 +msgid "argument for group subcommand" +msgstr "グループサブコマンドの引数" -#: ../dnf/cli/output.py:1203 -msgid "Resetting modules" -msgstr "" +#: dnf/cli/commands/group.py:343 +#, python-format +msgid "Invalid groups sub-command, use: %s." +msgstr "groups のサブコマンドが無効です: %s を使用します。" -#: ../dnf/cli/output.py:1211 -msgid "Installing Environment Groups" -msgstr "" +#: dnf/cli/commands/group.py:399 +msgid "Unable to find a mandatory group package." +msgstr "必須のグループパッケージを見つけることができません。" -#: ../dnf/cli/output.py:1218 -msgid "Upgrading Environment Groups" -msgstr "" +#: dnf/cli/commands/history.py:48 +msgid "display, or use, the transaction history" +msgstr "トランザクション履歴を表示、または使用します" -#: ../dnf/cli/output.py:1225 -msgid "Removing Environment Groups" -msgstr "" +#: dnf/cli/commands/history.py:66 +msgid "For the store command, file path to store the transaction to" +msgstr "store コマンドの場合は、トランザクションを保存するファイルパス" -#: ../dnf/cli/output.py:1232 -msgid "Installing Groups" -msgstr "" +#: 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/output.py:1239 -msgid "Upgrading Groups" -msgstr "" +#: 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/output.py:1246 -msgid "Removing Groups" -msgstr "" +#: 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/output.py:1261 -#, python-format +#: dnf/cli/commands/history.py:94 msgid "" -"Skipping packages with conflicts:\n" -"(add '%s' to command line to force their upgrade)" +"Found more than one transaction ID.\n" +"'{}' requires one transaction ID or package name." msgstr "" -"競合するパッケージをスキップします:\n" -"(アップグレードを強制するにはコマンドラインに '%s' を追加します)" +"1 つ以上のトランザクション ID が見つかりました。\n" +"'{}' は 1 つのトランザクション ID またはパッケージ名が必要です。" -#: ../dnf/cli/output.py:1269 -#, python-format -msgid "Skipping packages with broken dependencies%s" -msgstr "壊れた dependencies%s のパッケージをスキップします" +#: dnf/cli/commands/history.py:101 +msgid "No transaction file name given." +msgstr "トランザクションファイル名が指定されていません。" -#: ../dnf/cli/output.py:1273 -msgid " or part of a group" -msgstr " またはグループの一部" +#: dnf/cli/commands/history.py:103 +msgid "More than one argument given as transaction file name." +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/history.py:122 dnf/cli/commands/history.py:130 +msgid "No transaction ID or package name given." +msgstr "トランザクション ID、またはパッケージ名が指定されていません。" -#. 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/history.py:142 +#, python-format +msgid "You don't have access to the history DB: %s" +msgstr "履歴 DB にアクセスできません: %s" -#: ../dnf/cli/output.py:1345 -msgid "replacing" -msgstr "置き換え" +#: 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/output.py:1353 +#: dnf/cli/commands/history.py:156 #, python-format msgid "" -"\n" -"Transaction Summary\n" -"%s\n" -msgstr "" -"\n" -"トランザクションの概要\n" -"%s\n" +"Cannot rollback transaction %s, doing so would result in an inconsistent " +"package database." +msgstr "トランザクション %s をロールバックすることはできません。ロールバックすることで、パッケージデータベースに矛盾が生じます。" -#. TODO: remove -#: ../dnf/cli/output.py:1358 ../dnf/cli/output.py:1875 -#: ../dnf/cli/output.py:1876 -msgid "Install" -msgstr "インストール" +#: dnf/cli/commands/history.py:175 +msgid "No transaction ID given" +msgstr "トランザクション ID は指定されていません" -#: ../dnf/cli/output.py:1362 ../dnf/cli/output.py:1884 -msgid "Upgrade" -msgstr "アップグレード" +#: dnf/cli/commands/history.py:179 +#, python-brace-format +msgid "Transaction ID \"{0}\" not found." +msgstr "トランザクション ID \"{0}\" が見つかりません。" -#: ../dnf/cli/output.py:1363 -msgid "Remove" -msgstr "削除" +#: dnf/cli/commands/history.py:185 +msgid "Found more than one transaction ID!" +msgstr "1 つ以上のトランザクション ID が見つかりました!" -#: ../dnf/cli/output.py:1365 ../dnf/cli/output.py:1882 -msgid "Downgrade" -msgstr "ダウングレード" +#: dnf/cli/commands/history.py:203 +#, python-format +msgid "Transaction history is incomplete, before %u." +msgstr "%u の前のトランザクション履歴が不完全です。" -#: ../dnf/cli/output.py:1366 -msgid "Skip" -msgstr "スキップ" +#: dnf/cli/commands/history.py:205 +#, python-format +msgid "Transaction history is incomplete, after %u." +msgstr "%u の後のトランザクション履歴が不完全です。" -#: ../dnf/cli/output.py:1375 ../dnf/cli/output.py:1391 -msgid "Package" -msgid_plural "Packages" -msgstr[0] "パッケージ" +#: dnf/cli/commands/history.py:267 +msgid "No packages to list" +msgstr "一覧表示するパッケージはありません" -#: ../dnf/cli/output.py:1393 -msgid "Dependent package" -msgid_plural "Dependent packages" -msgstr[0] "依存パッケージ" +#: dnf/cli/commands/history.py:290 +msgid "" +"Invalid transaction ID range definition '{}'.\n" +"Use '..'." +msgstr "" +"無効なトランザクション ID の範囲の定義 '{}'。\n" +"'..' を使用してください。" -#: ../dnf/cli/output.py:1455 ../dnf/cli/output.py:1717 -#: ../dnf/cli/output.py:1885 -msgid "Upgraded" -msgstr "アップグレード済み" +#: dnf/cli/commands/history.py:294 +msgid "" +"Can't convert '{}' to transaction ID.\n" +"Use '', 'last', 'last-'." +msgstr "" +"'{}' をトランザクション IDに変換できません。\n" +"'', 'last', 'last-' を使用してください。" -#: ../dnf/cli/output.py:1456 ../dnf/cli/output.py:1717 -#: ../dnf/cli/output.py:1883 -msgid "Downgraded" -msgstr "ダウングレード済み" +#: dnf/cli/commands/history.py:323 +msgid "No transaction which manipulates package '{}' was found." +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/history.py:368 +msgid "{} exists, overwrite?" +msgstr "{} は存在します。上書きしますか?" -#: ../dnf/cli/output.py:1461 -msgid "Reinstalled" -msgstr "再インストール済み" +#: dnf/cli/commands/history.py:371 +msgid "Not overwriting {}, exiting." +msgstr "{} は存在するため上書きしません。" -#: ../dnf/cli/output.py:1462 -msgid "Skipped" -msgstr "" +#: dnf/cli/commands/history.py:378 +msgid "Transaction saved to {}." +msgstr "{} に保存されているトランザクション。" -#: ../dnf/cli/output.py:1463 -msgid "Removed" -msgstr "削除しました" +#: dnf/cli/commands/history.py:381 +msgid "Error storing transaction: {}" +msgstr "トランザクションの保存エラー: {}" -#: ../dnf/cli/output.py:1466 -msgid "Failed" -msgstr "失敗しました" +#: dnf/cli/commands/history.py:397 +msgid "Warning, the following problems occurred while running a transaction:" +msgstr "警告: トランザクションの実行中に以下の問題が発生しました:" -#: ../dnf/cli/output.py:1517 -msgid "Total" -msgstr "合計" +#: dnf/cli/commands/install.py:47 +msgid "install a package or packages on your system" +msgstr "システムに 1 つのパッケージまたは複数のパッケージをインストールします" -#: ../dnf/cli/output.py:1545 -msgid "" -msgstr "<未設定>" +#: dnf/cli/commands/install.py:53 +msgid "Package to install" +msgstr "インストールされるパッケージ" -#: ../dnf/cli/output.py:1546 -msgid "System" -msgstr "システム" +#: dnf/cli/commands/install.py:118 +msgid "Unable to find a match" +msgstr "一致するものが見つかりません" -#: ../dnf/cli/output.py:1596 -msgid "Command line" -msgstr "コマンドライン" +#: dnf/cli/commands/install.py:131 +#, python-format +msgid "Not a valid rpm file path: %s" +msgstr "有効な rpm ファイルパスではありません: %s" -#. TRANSLATORS: user names who executed transaction in history command output -#: ../dnf/cli/output.py:1599 -msgid "User name" -msgstr "ユーザー名" +#: dnf/cli/commands/install.py:166 +#, python-brace-format +msgid "There are following alternatives for \"{0}\": {1}" +msgstr "\"{0}\"には次の選択肢があります: {1}" -#. REALLY Needs to use columns! -#: ../dnf/cli/output.py:1600 ../dnf/cli/output.py:1965 -msgid "ID" -msgstr "ID" +#: dnf/cli/commands/makecache.py:37 +msgid "generate the metadata cache" +msgstr "メタデータキャッシュを生成します" -#: ../dnf/cli/output.py:1602 -msgid "Date and time" -msgstr "日時" +#: dnf/cli/commands/makecache.py:48 +msgid "Making cache files for all metadata files." +msgstr "すべてのメタデータファイルのキャッシュファイルを作成します。" -#: ../dnf/cli/output.py:1603 ../dnf/cli/output.py:1966 -msgid "Action(s)" -msgstr "動作" +#: dnf/cli/commands/mark.py:39 +msgid "mark or unmark installed packages as installed by user." +msgstr "インストール済みパッケージをユーザーがインストールしたとマークするか、またはマークをはずします。" -#: ../dnf/cli/output.py:1604 -msgid "Altered" -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 "" +"インストール: ユーザーによりインストールにマーク\n" +"削除: ユーザーによりインストールからマーク解除\n" +"グループ: グループによりインストールにマーク" -#: ../dnf/cli/output.py:1642 -msgid "No transactions" -msgstr "トランザクションがありません" +#: dnf/cli/commands/mark.py:52 +#, python-format +msgid "%s marked as user installed." +msgstr "ユーザーによるインストールには %s のマークがつけられます。" -#: ../dnf/cli/output.py:1643 ../dnf/cli/output.py:1659 -msgid "Failed history info" -msgstr "" +#: dnf/cli/commands/mark.py:56 +#, python-format +msgid "%s unmarked as user installed." +msgstr "ユーザーによるインストールには %s のマークがはずされます。" -#: ../dnf/cli/output.py:1658 -msgid "No transaction ID, or package, given" -msgstr "トランザクション ID、またはパッケージが指定されていません" +#: dnf/cli/commands/mark.py:60 +#, python-format +msgid "%s marked as group installed." +msgstr "グループインストールには %s のマークがついています。" -#: ../dnf/cli/output.py:1716 -msgid "Erased" -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/output.py:1718 -msgid "Not installed" -msgstr "インストールされていません" +#: dnf/cli/commands/mark.py:87 +#, python-format +msgid "Package %s is not installed." +msgstr "パッケージ %s はインストールされていません。" -#: ../dnf/cli/output.py:1719 -msgid "Older" -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/output.py:1719 -msgid "Newer" -msgstr "新しい" +#: dnf/cli/commands/module.py:80 +msgid "list all module streams, profiles and states" +msgstr "全てのモジュールストリーム、プロファイル、状態をリスト" -#: ../dnf/cli/output.py:1767 ../dnf/cli/output.py:1769 -msgid "Transaction ID :" -msgstr "トランザクション ID :" +#: dnf/cli/commands/module.py:108 dnf/cli/commands/module.py:131 +msgid "No matching Modules to list" +msgstr "表示する一致モジュールはありません" -#: ../dnf/cli/output.py:1772 -msgid "Begin time :" -msgstr "開始時間 :" +#: dnf/cli/commands/module.py:114 +msgid "print detailed information about a module" +msgstr "モジュールに関する詳細情報を表示" -#: ../dnf/cli/output.py:1775 ../dnf/cli/output.py:1777 -msgid "Begin rpmdb :" -msgstr "開始 rpmdb :" +#: dnf/cli/commands/module.py:136 +msgid "enable a module stream" +msgstr "モジュールストリームを有効化" -#: ../dnf/cli/output.py:1783 -#, python-format -msgid "(%u seconds)" -msgstr "(%u 秒)" +#: dnf/cli/commands/module.py:160 +msgid "disable a module with all its streams" +msgstr "すべてのストリームのモジュールを無効化" -#: ../dnf/cli/output.py:1785 -#, python-format -msgid "(%u minutes)" -msgstr "(%u 分)" +#: dnf/cli/commands/module.py:184 +msgid "reset a module" +msgstr "モジュールのリセット" -#: ../dnf/cli/output.py:1787 -#, python-format -msgid "(%u hours)" -msgstr "(%u 時間)" +#: dnf/cli/commands/module.py:205 +msgid "install a module profile including its packages" +msgstr "パッケージを含むモジュールプロファイルのインストール" -#: ../dnf/cli/output.py:1789 -#, python-format -msgid "(%u days)" -msgstr "(%u 日)" +#: dnf/cli/commands/module.py:226 +msgid "update packages associated with an active stream" +msgstr "アクティブストリームに紐づいたパッケージをアップデート" -#: ../dnf/cli/output.py:1790 -msgid "End time :" -msgstr "終了時間 :" +#: dnf/cli/commands/module.py:243 +msgid "remove installed module profiles and their packages" +msgstr "インストールされたモジュールプロファイルとそのパッケージを削除" -#: ../dnf/cli/output.py:1793 ../dnf/cli/output.py:1795 -msgid "End rpmdb :" -msgstr "終了 rpmdb :" +#: dnf/cli/commands/module.py:267 +msgid "Package {} belongs to multiple modules, skipping" +msgstr "パッケージ {} は複数のモジュールに属しています、スキップします" -#: ../dnf/cli/output.py:1802 ../dnf/cli/output.py:1804 -msgid "User :" -msgstr "ユーザー :" +#: dnf/cli/commands/module.py:280 +msgid "switch a module to a stream and distrosync rpm packages" +msgstr "モジュールをストリームに切り替え、rpm パッケージを distrosync します" -#: ../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:302 +msgid "locate a module the modular packages belong to" +msgstr "パッケージが属するモジュールを検索" -#: ../dnf/cli/output.py:1808 ../dnf/cli/output.py:1815 -msgid "Aborted" -msgstr "中断しました" +#: dnf/cli/commands/module.py:317 +msgid "list packages belonging to a module" +msgstr "モジュールに属するパッケージをリスト" -#: ../dnf/cli/output.py:1811 ../dnf/cli/output.py:1819 -msgid "Success" -msgstr "成功" +#: dnf/cli/commands/module.py:352 +msgid "Interact with Modules." +msgstr "モジュールと対話します。" -#: ../dnf/cli/output.py:1813 -msgid "Failures:" -msgstr "失敗:" +#: dnf/cli/commands/module.py:365 +msgid "show only enabled modules" +msgstr "有効なモジュールのみを表示します" -#: ../dnf/cli/output.py:1817 -msgid "Failure:" -msgstr "失敗しました:" +#: dnf/cli/commands/module.py:368 +msgid "show only disabled modules" +msgstr "無効なモジュールのみを表示します" -#: ../dnf/cli/output.py:1827 ../dnf/cli/output.py:1829 -msgid "Releasever :" -msgstr "Releasever :" +#: dnf/cli/commands/module.py:371 +msgid "show only installed modules or packages" +msgstr "インストールされたモジュールまたはパッケージのみ表示" -#: ../dnf/cli/output.py:1834 ../dnf/cli/output.py:1836 -msgid "Command Line :" -msgstr "コマンドライン :" +#: dnf/cli/commands/module.py:374 +msgid "show profile content" +msgstr "プロファイルコンテンツを表示します" -#: ../dnf/cli/output.py:1842 -msgid "Comment :" -msgstr "コメント :" +#: dnf/cli/commands/module.py:379 +msgid "remove all modular packages" +msgstr "モジュールに関連するすべてのパッケージを削除" -#: ../dnf/cli/output.py:1846 -msgid "Transaction performed with:" -msgstr "実行されたトランザクション:" +#: dnf/cli/commands/module.py:389 +msgid "Module specification" +msgstr "モジュールspec" -#: ../dnf/cli/output.py:1855 -msgid "Packages Altered:" -msgstr "変更されたパッケージ:" +#: dnf/cli/commands/module.py:411 +msgid "{} {} {}: too few arguments" +msgstr "{} {} {}: 引数が足りません" -#: ../dnf/cli/output.py:1861 -msgid "Scriptlet output:" -msgstr "Scriptlet の出力:" +#: dnf/cli/commands/reinstall.py:38 +msgid "reinstall a package" +msgstr "パッケージを再インストールします" -#: ../dnf/cli/output.py:1868 -msgid "Errors:" -msgstr "エラー:" +#: dnf/cli/commands/reinstall.py:42 +msgid "Package to reinstall" +msgstr "再インストールするパッケージ" -#: ../dnf/cli/output.py:1877 -msgid "Dep-Install" -msgstr "Dep-Install" +#: dnf/cli/commands/remove.py:46 +msgid "remove a package or packages from your system" +msgstr "システムから 1 つのパッケージまたは複数のパッケージを削除します" -#: ../dnf/cli/output.py:1878 -msgid "Obsoleted" -msgstr "廃止された" +#: dnf/cli/commands/remove.py:53 +msgid "remove duplicated packages" +msgstr "重複するパッケージを削除します" -#: ../dnf/cli/output.py:1880 -msgid "Erase" -msgstr "削除" +#: dnf/cli/commands/remove.py:58 +msgid "remove installonly packages over the limit" +msgstr "制限を超えた installonly パッケージを削除します" -#: ../dnf/cli/output.py:1881 -msgid "Reinstall" -msgstr "再インストール" +#: dnf/cli/commands/remove.py:95 +msgid "No duplicated packages found for removal." +msgstr "削除対象の重複するパッケージはありません。" -#: ../dnf/cli/output.py:1956 -msgid "Bad transaction IDs, or package(s), given" -msgstr "不正なトランザクション ID、またはパッケージが指定されました" +#: dnf/cli/commands/remove.py:127 +msgid "No old installonly packages found for removal." +msgstr "削除対象の古い installonly パッケージはありません。" -#: ../dnf/cli/output.py:2055 -#, python-format -msgid "---> Package %s.%s %s will be installed" -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:364 +msgid "unknown" +msgstr "不明" -#: ../dnf/cli/output.py:2057 +#: dnf/cli/commands/repolist.py:40 #, python-format -msgid "---> Package %s.%s %s will be an upgrade" -msgstr "---> パッケージ %s.%s %s はアップグレードされます" +msgid "Never (last: %s)" +msgstr "なし (最終: %s)" -#: ../dnf/cli/output.py:2059 +#: dnf/cli/commands/repolist.py:42 #, python-format -msgid "---> Package %s.%s %s will be erased" -msgstr "---> パッケージ %s.%s %s は消去されます" +msgid "Instant (last: %s)" +msgstr "インスタント (最終: %s)" -#: ../dnf/cli/output.py:2061 +#: dnf/cli/commands/repolist.py:45 #, python-format -msgid "---> Package %s.%s %s will be reinstalled" -msgstr "---> パッケージ %s.%s %s は再インストールされます" +msgid "%s second(s) (last: %s)" +msgstr "%s 秒 (最終: %s)" -#: ../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:76 +msgid "display the configured software repositories" +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:83 +msgid "show all repos" +msgstr "すべての repo を表示します" -#: ../dnf/cli/output.py:2067 -#, python-format -msgid "---> Package %s.%s %s will be upgraded" -msgstr "---> パッケージ %s.%s %s はアップグレードされます" +#: dnf/cli/commands/repolist.py:86 +msgid "show enabled repos (default)" +msgstr "有効な repo を表示します (デフォルト)" -#: ../dnf/cli/output.py:2069 -#, python-format -msgid "---> Package %s.%s %s will be obsoleted" -msgstr "---> パッケージ %s.%s %s は廃止されます" +#: dnf/cli/commands/repolist.py:89 +msgid "show disabled repos" +msgstr "無効な repo を表示します" -#: ../dnf/cli/output.py:2078 -msgid "--> Starting dependency resolution" -msgstr "--> 依存関係の解決を開始しました" +#: dnf/cli/commands/repolist.py:93 +msgid "Repository specification" +msgstr "レポジトリspec" -#: ../dnf/cli/output.py:2083 -msgid "--> Finished dependency resolution" -msgstr "--> 依存関係の解決が完了しました" +#: dnf/cli/commands/repolist.py:125 +msgid "No repositories available" +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" -" Userid : \"%s\"\n" -" Fingerprint: %s\n" -" From : %s" +#: dnf/cli/commands/repolist.py:143 dnf/cli/commands/repolist.py:144 +msgid "enabled" +msgstr "有効化" -#: ../dnf/cli/utils.py:98 -msgid "Running" -msgstr "実行中" +#: dnf/cli/commands/repolist.py:151 dnf/cli/commands/repolist.py:152 +msgid "disabled" +msgstr "無効化" -#: ../dnf/cli/utils.py:99 -msgid "Sleeping" -msgstr "スリープ中" +#: dnf/cli/commands/repolist.py:162 +msgid "Repo-id : " +msgstr "Repo-id : " -#: ../dnf/cli/utils.py:100 -msgid "Uninterruptible" -msgstr "割り込み不可" +#: dnf/cli/commands/repolist.py:163 +msgid "Repo-name : " +msgstr "Repo-name : " -#: ../dnf/cli/utils.py:101 -msgid "Zombie" -msgstr "ゾンビ" - -#: ../dnf/cli/utils.py:102 -msgid "Traced/Stopped" -msgstr "トレース/停止" +#: dnf/cli/commands/repolist.py:166 +msgid "Repo-status : " +msgstr "Repo-status : " -#: ../dnf/cli/utils.py:103 -msgid "Unknown" -msgstr "不明" +#: dnf/cli/commands/repolist.py:169 +msgid "Repo-revision : " +msgstr "Repo-revision : " -#: ../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:173 +msgid "Repo-tags : " +msgstr "Repo-tags : " -#: ../dnf/cli/utils.py:117 -#, python-format -msgid " The application with PID %d is: %s" -msgstr " PID %d のアプリケーションは: %s" +#: dnf/cli/commands/repolist.py:180 +msgid "Repo-distro-tags : " +msgstr "Repo-distro-tags : " -#: ../dnf/cli/utils.py:120 -#, python-format -msgid " Memory : %5s RSS (%5sB VSZ)" -msgstr " メモリー: %5s RSS (%5sB VSZ)" +#: dnf/cli/commands/repolist.py:192 +msgid "Repo-updated : " +msgstr "Repo-updated : " -#: ../dnf/cli/utils.py:125 -#, python-format -msgid " Started: %s - %s ago" -msgstr " 開始しました : %s - %s 秒経過" +#: dnf/cli/commands/repolist.py:194 +msgid "Repo-pkgs : " +msgstr "Repo-pkgs : " -#: ../dnf/cli/utils.py:127 -#, python-format -msgid " State : %s" -msgstr " 状態 : %s" +#: dnf/cli/commands/repolist.py:195 +msgid "Repo-available-pkgs: " +msgstr "Repo-available-pkgs: " -#: ../dnf/cli/aliases.py:96 -#, python-format -msgid "Unexpected value of environment variable: DNF_DISABLE_ALIASES=%s" -msgstr "" +#: dnf/cli/commands/repolist.py:196 +msgid "Repo-size : " +msgstr "Repo-size : " -#: ../dnf/cli/aliases.py:108 -#, python-format -msgid "Cannot read file \"%s\": %s" -msgstr "" +#: dnf/cli/commands/repolist.py:199 +msgid "Repo-metalink : " +msgstr "Repo-metalink : " -#: ../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:204 +msgid " Updated : " +msgstr " Updated : " -#: ../dnf/cli/aliases.py:185 -msgid "Aliases contain infinite recursion" -msgstr "" +#: dnf/cli/commands/repolist.py:206 +msgid "Repo-mirrors : " +msgstr "Repo-mirrors : " -#: ../dnf/cli/aliases.py:203 -#, python-format -msgid "%s, using original arguments." -msgstr "" +#: dnf/cli/commands/repolist.py:210 dnf/cli/commands/repolist.py:216 +msgid "Repo-baseurl : " +msgstr "Repo-baseurl : " -#: ../dnf/cli/cli.py:136 -#, python-format -msgid " Installed: %s-%s at %s" -msgstr " インストール済み: %s-%s (日時: %s)" +#: dnf/cli/commands/repolist.py:219 +msgid "Repo-expire : " +msgstr "Repo-expire : " -#: ../dnf/cli/cli.py:138 -#, python-format -msgid " Built : %s at %s" -msgstr " ビルド : %s (日時: %s)" +#. TRANSLATORS: Packages that are excluded - their names like (dnf systemd) +#: dnf/cli/commands/repolist.py:223 +msgid "Repo-exclude : " +msgstr "Repo-exclude : " -#: ../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:227 +msgid "Repo-include : " +msgstr "Repo-include : " -#: ../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 "" +#. TRANSLATORS: Number of packages that where excluded (5) +#: dnf/cli/commands/repolist.py:232 +msgid "Repo-excluded : " +msgstr "Repo-excluded : " -#: ../dnf/cli/cli.py:208 -msgid "DNF will only download packages for the transaction." -msgstr "DNF はトランザクション用にパッケージのみをダウンロードします。" +#: dnf/cli/commands/repolist.py:236 +msgid "Repo-filename : " +msgstr "Repo-filename : " -#: ../dnf/cli/cli.py:210 -msgid "" -"DNF will only download packages, install gpg keys, and check the " -"transaction." -msgstr "DNF は、パッケージのみをダウンロード、gpg 鍵をインストール、およびトランザクションを確認します。" +#. 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/cli.py:214 -msgid "Operation aborted." -msgstr "操作が中断されました。" +#: dnf/cli/commands/repolist.py:259 dnf/cli/commands/repolist.py:260 +#: dnf/cli/commands/repolist.py:281 +msgid "status" +msgstr "状態" -#: ../dnf/cli/cli.py:221 -msgid "Downloading Packages:" -msgstr "パッケージのダウンロード:" +#: dnf/cli/commands/repolist.py:275 dnf/cli/commands/repolist.py:277 +msgid "repo name" +msgstr "repo の名前" -#: ../dnf/cli/cli.py:227 -msgid "Error downloading packages:" -msgstr "パッケージのダウンロード中にエラーが発生しました:" +#: dnf/cli/commands/repolist.py:291 +msgid "Total packages: {}" +msgstr "総パッケージ: {}" -#: ../dnf/cli/cli.py:255 -msgid "Transaction failed" -msgstr "トランザクションが失敗しました" +#: dnf/cli/commands/repoquery.py:110 +msgid "search for packages matching keyword" +msgstr "キーワードに一致するパッケージを検索します" -#: ../dnf/cli/cli.py:278 +#: dnf/cli/commands/repoquery.py:124 msgid "" -"Refusing to automatically import keys when running unattended.\n" -"Use \"-y\" to override." -msgstr "" -"無人での実行中に鍵の自動インポートを拒否します。\n" -"オーバーライドするには \"-y\" を使用してください。" +"Query all packages (shorthand for repoquery '*' or repoquery without " +"argument)" +msgstr "すべてのパッケージをクエリーします (repoquery '*' の短縮形、または引数なしの repoquery)" -#: ../dnf/cli/cli.py:296 -msgid "GPG check FAILED" -msgstr "GPG の確認に失敗しました" +#: dnf/cli/commands/repoquery.py:127 +msgid "Query all versions of packages (default)" +msgstr "パッケージのすべてのバージョンをクエリーします (デフォルト)" -#: ../dnf/cli/cli.py:328 -msgid "Changelogs for {}" -msgstr "" +#: dnf/cli/commands/repoquery.py:130 +msgid "show only results from this ARCH" +msgstr "この ARCH の結果のみを表示します" -#: ../dnf/cli/cli.py:361 ../dnf/cli/cli.py:504 ../dnf/cli/cli.py:510 -msgid "Obsoleting Packages" -msgstr "パッケージの廃止" +#: dnf/cli/commands/repoquery.py:132 +msgid "show only results that owns FILE" +msgstr "FILE を所有する結果のみを表示します" -#: ../dnf/cli/cli.py:390 -msgid "No packages marked for distribution synchronization." -msgstr "ディストリビューション同期対象のパッケージがありません" +#: dnf/cli/commands/repoquery.py:135 +msgid "show only results that conflict REQ" +msgstr "REQ と競合する結果のみを表示します" -#: ../dnf/cli/cli.py:427 -msgid "No packages marked for downgrade." -msgstr "ダウングレード対象のパッケージはありません。" +#: 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/cli.py:478 -msgid "Installed Packages" -msgstr "インストール済みパッケージ" +#: dnf/cli/commands/repoquery.py:142 +msgid "show only results that obsolete REQ" +msgstr "REQ を廃止する結果のみを表示します" -#: ../dnf/cli/cli.py:486 -msgid "Available Packages" -msgstr "利用可能なパッケージ" +#: dnf/cli/commands/repoquery.py:145 +msgid "show only results that provide REQ" +msgstr "REQ を提供する結果のみを表示します" -#: ../dnf/cli/cli.py:490 -msgid "Autoremove Packages" -msgstr "パッケージを自動削除します" +#: dnf/cli/commands/repoquery.py:148 +msgid "shows results that requires package provides and files REQ" +msgstr "REQ を提供およびファイルするパッケージが必要な結果を表示します" -#: ../dnf/cli/cli.py:492 -msgid "Extra Packages" -msgstr "エクストラパッケージ" +#: dnf/cli/commands/repoquery.py:151 +msgid "show only results that recommend REQ" +msgstr "REQ を推奨する結果のみを表示します" -#: ../dnf/cli/cli.py:496 -msgid "Available Upgrades" -msgstr "利用可能なアップグレード" +#: dnf/cli/commands/repoquery.py:154 +msgid "show only results that enhance REQ" +msgstr "REQ を機能強化する結果のみを表示します" -#: ../dnf/cli/cli.py:512 -msgid "Recently Added Packages" -msgstr "最近追加したパッケージ" +#: dnf/cli/commands/repoquery.py:157 +msgid "show only results that suggest REQ" +msgstr "REQ を提案する結果のみを表示します" -#: ../dnf/cli/cli.py:517 -msgid "No matching Packages to list" -msgstr "表示するための一致したパッケージはありません" +#: dnf/cli/commands/repoquery.py:160 +msgid "show only results that supplement REQ" +msgstr "REQ を補完する結果のみを表示します" -#: ../dnf/cli/cli.py:598 -msgid "No Matches found" -msgstr "一致したものは見つかりませんでした" +#: dnf/cli/commands/repoquery.py:163 +msgid "check non-explicit dependencies (files and Provides); default" +msgstr "非明示の依存関係を確認します(ファイルと提供); デフォルト" -#: ../dnf/cli/cli.py:608 -msgid "No transaction ID given" -msgstr "トランザクション ID は指定されていません" +#: dnf/cli/commands/repoquery.py:165 +msgid "check dependencies exactly as given, opposite of --alldeps" +msgstr "指定されたとおりに依存関係を確認します。--alldeps の反対になります" -#: ../dnf/cli/cli.py:613 -msgid "Not found given transaction ID" -msgstr "指定されたトランザクション ID は見つかりません" +#: dnf/cli/commands/repoquery.py:167 +msgid "" +"used with --whatrequires, and --requires --resolve, query packages " +"recursively." +msgstr "--whatrequires および --requires --resolve と共に使用し、パッケージを再帰的にクエリーします。" -#: ../dnf/cli/cli.py:622 -msgid "Found more than one transaction ID!" -msgstr "1 つ以上のトランザクション ID が見つかりました!" +#: dnf/cli/commands/repoquery.py:169 +msgid "show a list of all dependencies and what packages provide them" +msgstr "すべての依存関係とこれを提供するパッケージがどれかを一覧表示します" -#: ../dnf/cli/cli.py:639 -#, python-format -msgid "Transaction history is incomplete, before %u." -msgstr "%u の前のトランザクション履歴が不完全です。" +#: dnf/cli/commands/repoquery.py:171 +msgid "resolve capabilities to originating package(s)" +msgstr "オリジナルのパッケージの機能を解決します" -#: ../dnf/cli/cli.py:641 -#, python-format -msgid "Transaction history is incomplete, after %u." -msgstr "%u の後のトランザクション履歴が不完全です。" +#: dnf/cli/commands/repoquery.py:173 +msgid "show recursive tree for package(s)" +msgstr "パッケージの再帰的なツリーを表示します" -#: ../dnf/cli/cli.py:688 -msgid "Undoing transaction {}, from {}" -msgstr "トランザクション {} を {} から取り消しています" +#: dnf/cli/commands/repoquery.py:175 +msgid "operate on corresponding source RPM" +msgstr "対応するソース RPM で操作します" -#: ../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: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/cli.py:782 -#, python-format -msgid "No repository match: %s" -msgstr "一致するリポジトリーがありません: %s" +#: dnf/cli/commands/repoquery.py:180 +msgid "list also packages of inactive module streams" +msgstr "非アクティブモジュールストリームのパッケージもリスト" -#: ../dnf/cli/cli.py:811 -msgid "This command has to be run under the root user." -msgstr "このコマンドは root ユーザーで実行する必要があります。" +#: dnf/cli/commands/repoquery.py:185 +msgid "show detailed information about the package" +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:188 +msgid "show list of files in the package" +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:191 +msgid "show package source RPM name" +msgstr "パッケージソース RPM 名を表示します" -#: ../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/repoquery.py:194 +msgid "show changelogs of the package" +msgstr "パッケージの changelogs を表示します" -#: ../dnf/cli/cli.py:903 +#: dnf/cli/commands/repoquery.py:197 +#, python-format, python-brace-format msgid "" -"--destdir or --downloaddir must be used with --downloadonly or download or " -"system-upgrade command." +"display format for listing packages: \"%%{name} %%{version} ...\", use " +"--querytags to view full tag list" msgstr "" -"--destdir または --downloaddir は、--downloadonly、download あるいは system-upgrade " -"コマンドと共に使用する必要があります。" +"パッケージを一覧表示するための形式の表示: \"%%{name} %%{version} ...\"。--querytags " +"を指定して完全なタグリストを表示" -#: ../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:201 +msgid "show available tags to use with --queryformat" +msgstr "--queryformat と使うために利用可能なタグを表示します" -#: ../dnf/cli/cli.py:991 +#: dnf/cli/commands/repoquery.py:205 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 name-epoch:version-release.architecture format for displaying found " +"packages (default)" msgstr "" +"見つかったパッケージを表示するには name-epoch:version-release.architecture 形式を使用します (デフォルト)" -#: ../dnf/cli/cli.py:1008 -msgid "Config file \"{}\" does not exist" -msgstr "" +#: 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/cli.py:1028 +#: dnf/cli/commands/repoquery.py:214 msgid "" -"Unable to detect release version (use '--releasever' to specify release " -"version)" -msgstr "リリースバージョンを検出できません (リリースバージョンを指定するには '--releasever' を使用してください)" +"use epoch:name-version-release.architecture format for displaying found " +"packages" +msgstr "見つかったパッケージを表示するには epoch:name-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:217 +msgid "Display in which comps groups are presented selected packages" +msgstr "どの comps グループに選択されたパッケージが提示されたか表示します" -#: ../dnf/cli/cli.py:1122 -#, python-format -msgid "Command \"%s\" already defined" -msgstr "コマンド \"%s\" はすでに定義済みです" +#: dnf/cli/commands/repoquery.py:221 +msgid "limit the query to installed duplicate packages" +msgstr "インストール済みの重複するパッケージへのクエリーを制限します" -#: ../dnf/cli/cli.py:1142 -msgid "Excludes in dnf.conf: " -msgstr "dnf.conf で除外します: " +#: dnf/cli/commands/repoquery.py:228 +msgid "limit the query to installed installonly packages" +msgstr "インストール済みの installonly パッケージへのクエリーを制限します" -#: ../dnf/cli/cli.py:1145 -msgid "Includes in dnf.conf: " -msgstr "dnf.conf で含めます: " +#: dnf/cli/commands/repoquery.py:231 +msgid "limit the query to installed packages with unsatisfied dependencies" +msgstr "未充足な依存関係があるインストール済みパッケージへのクエリーを制限します" -#: ../dnf/cli/cli.py:1148 -msgid "Excludes in repo " -msgstr "repo で除外します " +#: dnf/cli/commands/repoquery.py:233 +msgid "show a location from where packages can be downloaded" +msgstr "パッケージをダウンロードできる場所を表示します" -#: ../dnf/cli/cli.py:1151 -msgid "Includes in repo " -msgstr "repo に含めます " +#: dnf/cli/commands/repoquery.py:236 +msgid "Display capabilities that the package conflicts with." +msgstr "パッケージが競合する機能を表示します。" -#: ../dnf/cli/commands/remove.py:46 -msgid "remove a package or packages from your system" -msgstr "システムから 1 つのパッケージまたは複数のパッケージを削除します" +#: dnf/cli/commands/repoquery.py:237 +msgid "" +"Display capabilities that the package can depend on, enhance, recommend, " +"suggest, and supplement." +msgstr "パッケージが依存、機能強化、推奨、提案、および補完できる機能を表示します。" -#: ../dnf/cli/commands/remove.py:53 -msgid "remove duplicated packages" -msgstr "重複するパッケージを削除します" +#: dnf/cli/commands/repoquery.py:239 +msgid "Display capabilities that the package can enhance." +msgstr "パッケージが機能拡張できる機能を表示します。" -#: ../dnf/cli/commands/remove.py:58 -msgid "remove installonly packages over the limit" -msgstr "制限を超えた installonly パッケージを削除します" +#: dnf/cli/commands/repoquery.py:240 +msgid "Display capabilities provided by the package." +msgstr "パッケージが提供する機能を表示します。" -#: ../dnf/cli/commands/remove.py:59 ../dnf/cli/commands/autoremove.py:46 -msgid "Package to remove" -msgstr "削除されるパッケージ" +#: dnf/cli/commands/repoquery.py:241 +msgid "Display capabilities that the package recommends." +msgstr "パッケージが推奨する機能を表示します。" -#: ../dnf/cli/commands/remove.py:94 -msgid "No duplicated packages found for removal." -msgstr "削除対象の重複するパッケージはありません。" +#: dnf/cli/commands/repoquery.py:242 +msgid "Display capabilities that the package depends on." +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/repoquery.py:243 #, python-format -msgid "Installed package %s%s not available." -msgstr "インストール済みパッケージ %s%s は利用できません。" - -#: ../dnf/cli/commands/remove.py:120 -msgid "No old installonly packages found for removal." -msgstr "削除対象の古い installonly パッケージはありません。" +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/shell.py:47 -msgid "run an interactive DNF shell" -msgstr "対話式 DNF シェルを実行します" +#: 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 "\"{prog} autoremove\" コマンドにより削除可能なパッケージのみを表示。" + +#: 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 "" +"オプションの '--resolve' は、'--conflicts'、'--depends'、'--enhances'、'--provides'、'--" +"recommends'、'--requires'、'--requires-pre'、'--suggests' または '--supplements' " +"オプションのいずれか 1 つと使用する必要があります" + +#: 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 ' (オプションでは '--exactdeps' ではなく、'" +"--alldeps' と共に使用) または '--requires --resolve' と共に使用する必要があります" + +#: 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: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 "" +"有効なスイッチが指定されていません\n" +"使用方法: {prog} repoquery [--conflicts|--enhances|--obsoletes|--provides|--recommends|--requires|--suggest|--supplements|--whatrequires] [key] [--tree]\n" +"\n" +"説明:\n" +" 与えられたパッケージに対し、パッケージのツリーを出力します。" -#: ../dnf/cli/commands/shell.py:68 +#. 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 "パッケージの説明と URL も検索します" + +#: 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: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 "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" + +#. 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 -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 "{prog} シェルで実行するスクリプト" -#: ../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 +2116,7 @@ msgstr "" " 値を取得できない場合、現在の値を印刷します。\n" " 値を取得した場合、その値を設定します。" -#: ../dnf/cli/commands/shell.py:180 +#: dnf/cli/commands/shell.py:181 msgid "" "{} [command]\n" " print help" @@ -2298,7 +2124,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 +2136,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 +2144,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 +2156,7 @@ msgstr "" " リセット: トランザクションのリセット (ゼロ設定) \n" " 実行: トランザクションの実行" -#: ../dnf/cli/commands/shell.py:200 +#: dnf/cli/commands/shell.py:201 msgid "" "{}\n" " run the transaction" @@ -2338,7 +2164,7 @@ msgstr "" "{}\n" " トランザクションの実行" -#: ../dnf/cli/commands/shell.py:204 +#: dnf/cli/commands/shell.py:205 msgid "" "{}\n" " exit the shell" @@ -2346,7 +2172,7 @@ msgstr "" "{}\n" " シェルの終了" -#: ../dnf/cli/commands/shell.py:209 +#: dnf/cli/commands/shell.py:210 msgid "" "Shell specific arguments:\n" "\n" @@ -2368,1342 +2194,2106 @@ msgstr "" "実行 トランザクションセットの解決および実行\n" "終了 (または 中止) シェルの終了" -#: ../dnf/cli/commands/shell.py:258 +#: dnf/cli/commands/shell.py:262 #, 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:284 dnf/cli/main.py:187 msgid "Complete!" msgstr "完了しました!" -#: ../dnf/cli/commands/shell.py:290 +#: dnf/cli/commands/shell.py:294 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" -msgstr "" +#: dnf/cli/commands/swap.py:35 +#, python-brace-format +msgid "run an interactive {prog} mod for remove and install one spec" +msgstr "一つのspecを削除またはインストールするためインタラクティブ {prog} モジュールを実行" -#: ../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" -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/alias.py:50 -msgid "disable aliases resolving" -msgstr "" +#: 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" -msgstr "" +#: dnf/cli/commands/updateinfo.py:92 +msgid "show summary of advisories (default)" +msgstr "勧告の概要を表示します (デフォルト)" -#: ../dnf/cli/commands/alias.py:55 -msgid "alias definition" -msgstr "" +#: dnf/cli/commands/updateinfo.py:95 +msgid "show list of advisories" +msgstr "勧告の一覧を表示します" -#: ../dnf/cli/commands/alias.py:70 -msgid "Aliases are now enabled" -msgstr "" +#: dnf/cli/commands/updateinfo.py:98 +msgid "show info of advisories" +msgstr "勧告の情報を表示します" -#: ../dnf/cli/commands/alias.py:73 -msgid "Aliases are now disabled" -msgstr "" +#: dnf/cli/commands/updateinfo.py:101 +msgid "show only advisories with CVE reference" +msgstr "CVE参照のアドバイザリーのみ表示" -#: ../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:104 +msgid "show only advisories with bugzilla reference" +msgstr "bugzilla参照のアドバイザリーのみ表示" -#: ../dnf/cli/commands/alias.py:96 -#, python-format -msgid "Alias argument has no value: %s" -msgstr "" +#: dnf/cli/commands/updateinfo.py:168 +msgid "installed" +msgstr "インストール済み" -#: ../dnf/cli/commands/alias.py:130 -#, python-format -msgid "Aliases added: %s" -msgstr "" +#: dnf/cli/commands/updateinfo.py:171 +msgid "updates" +msgstr "更新" -#: ../dnf/cli/commands/alias.py:144 -#, python-format -msgid "Alias not found: %s" -msgstr "" +#: dnf/cli/commands/updateinfo.py:174 +msgid "all" +msgstr "すべて" -#: ../dnf/cli/commands/alias.py:147 -#, python-format -msgid "Aliases deleted: %s" -msgstr "" +#: dnf/cli/commands/updateinfo.py:177 +msgid "available" +msgstr "利用可能" -#: ../dnf/cli/commands/alias.py:154 -#, python-format -msgid "%s, alias %s" -msgstr "" +#: dnf/cli/commands/updateinfo.py:278 +msgid "Updates Information Summary: " +msgstr "更新情報の概要: " -#: ../dnf/cli/commands/alias.py:156 -#, python-format -msgid "Alias %s='%s'" -msgstr "" +#: dnf/cli/commands/updateinfo.py:281 +msgid "New Package notice(s)" +msgstr "新規パッケージの通知" -#: ../dnf/cli/commands/alias.py:160 -msgid "Aliases resolving is disabled." -msgstr "" +#: dnf/cli/commands/updateinfo.py:282 +msgid "Security notice(s)" +msgstr "セキュリティー通知" -#: ../dnf/cli/commands/alias.py:165 -msgid "No aliases specified." -msgstr "" +#: dnf/cli/commands/updateinfo.py:283 +msgid "Critical Security notice(s)" +msgstr "重大セキュリティー通知" -#: ../dnf/cli/commands/alias.py:172 -msgid "No alias specified." -msgstr "" +#: dnf/cli/commands/updateinfo.py:285 +msgid "Important Security notice(s)" +msgstr "重要セキュリティー通知" -#: ../dnf/cli/commands/alias.py:178 -msgid "No aliases defined." -msgstr "" +#: 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" -msgstr "" +#: 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" -msgstr "システムに影響する問題を修正する「最新の」パッケージに一致したもののみをアップグレードします" +#: 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:357 +msgid "Bugs" +msgstr "バグ" -#: ../dnf/cli/commands/check.py:52 -msgid "show problems with provides" -msgstr "提供に関する問題を表示します" +#: dnf/cli/commands/updateinfo.py:357 +msgid "Type" +msgstr "タイプ" -#: ../dnf/cli/commands/check.py:97 -msgid "{} has missing requires of {}" -msgstr "{} は、{} の必要項目が足りません" +#: dnf/cli/commands/updateinfo.py:357 +msgid "Update ID" +msgstr "更新 ID" -#: ../dnf/cli/commands/check.py:117 -msgid "{} is a duplicate with {}" -msgstr "{} は {} と重複しています" +#: dnf/cli/commands/updateinfo.py:357 +msgid "Updated" +msgstr "更新済み" -#: ../dnf/cli/commands/check.py:128 -msgid "{} is obsoleted by {}" -msgstr "{} は {} により廃止されました" +#: dnf/cli/commands/updateinfo.py:358 +msgid "CVEs" +msgstr "CVE" -#: ../dnf/cli/commands/check.py:137 -msgid "{} provides {} but it cannot be found" -msgstr "{} は {} を提供していますが、見つかりません" +#: dnf/cli/commands/updateinfo.py:358 +msgid "Description" +msgstr "説明" -#: ../dnf/cli/commands/downgrade.py:34 -msgid "Downgrade a package" -msgstr "パッケージをダウングレードします" +#: dnf/cli/commands/updateinfo.py:358 +msgid "Rights" +msgstr "権利" -#: ../dnf/cli/commands/downgrade.py:38 -msgid "Package to downgrade" -msgstr "ダウングレードするパッケージ" +#: dnf/cli/commands/updateinfo.py:358 +msgid "Severity" +msgstr "重大度" -#: ../dnf/cli/commands/group.py:44 -msgid "display, or use, the groups information" -msgstr "グループ情報を表示または使用します" +#: dnf/cli/commands/updateinfo.py:359 +msgid "Files" +msgstr "ファイル" -#: ../dnf/cli/commands/group.py:70 -msgid "No group data available for configured repositories." -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/group.py:127 -#, python-format -msgid "Warning: Group %s does not exist." -msgstr "警告: グループ %s は存在しません。" +#: dnf/cli/commands/updateinfo.py:385 +msgid "false" +msgstr "誤" -#: ../dnf/cli/commands/group.py:168 -msgid "Warning: No groups match:" -msgstr "警告: 一致するグループはありません:" +#: dnf/cli/commands/updateinfo.py:385 +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 "システム上の 1 つのパッケージまたは複数のパッケージをアップグレードします" -#: ../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" -msgstr "" +#: dnf/cli/main.py:167 +msgid "Dependencies resolved." +msgstr "依存関係が解決しました。" -#: ../dnf/cli/commands/group.py:331 -msgid "available subcommands: {} (default), {}" -msgstr "" +#: dnf/cli/option_parser.py:65 +#, python-format +msgid "Command line error: %s" +msgstr "コマンドラインエラー: %s" -#: ../dnf/cli/commands/group.py:335 -msgid "argument for group subcommand" -msgstr "" +#: dnf/cli/option_parser.py:104 +#, python-format +msgid "bad format: %s" +msgstr "不正な形式: %s" -#: ../dnf/cli/commands/group.py:344 +#: dnf/cli/option_parser.py:115 #, python-format -msgid "Invalid groups sub-command, use: %s." -msgstr "groups のサブコマンドが無効です: %s. を使用します" +msgid "Setopt argument has no value: %s" +msgstr "Setopt 引数には値はありません: %s" -#: ../dnf/cli/commands/group.py:401 -msgid "Unable to find a mandatory group package." -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 "全般 {prog} オプション" + +#: dnf/cli/option_parser.py:175 +msgid "config file location" +msgstr "設定ファイルの場所" -#: ../dnf/cli/commands/deplist.py:32 -msgid "List package's dependencies and what packages provide them" -msgstr "パッケージの依存関係とこれを提供するパッケージがどれかを一覧表示します" +#: dnf/cli/option_parser.py:178 +msgid "quiet 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:180 +msgid "verbose operation" +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:182 +#, python-brace-format +msgid "show {prog} version and exit" +msgstr "{prog} バージョンを表示して終了する" -#: ../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" -"詳細はディストリビューションまたはパッケージのプロバイダーにコンタクトしてください。" +#: dnf/cli/option_parser.py:184 +msgid "set install root" +msgstr "インストール root を設定します" -#: ../dnf/cli/commands/__init__.py:80 -#, python-format -msgid "Problem repository: %s" -msgstr "問題のリポジトリ: %s" +#: dnf/cli/option_parser.py:187 +msgid "do not install documentations" +msgstr "ドキュメントをインストールしません" -#: ../dnf/cli/commands/__init__.py:163 -msgid "display details about a package or group of packages" -msgstr "パッケージもしくはパッケージのグループについての詳細を表示します" +#: dnf/cli/option_parser.py:190 +msgid "disable all plugins" +msgstr "すべてのプラグインを無効にします" -#: ../dnf/cli/commands/__init__.py:173 ../dnf/cli/commands/__init__.py:744 -msgid "show all packages (default)" -msgstr "すべてのパッケージを表示します (デフォルト)" +#: dnf/cli/option_parser.py:193 +msgid "enable plugins by name" +msgstr "名前ごとにプラグインを有効にします" -#: ../dnf/cli/commands/__init__.py:176 ../dnf/cli/commands/__init__.py:747 -msgid "show only available packages" -msgstr "利用可能なパッケージのみを表示します" +#: dnf/cli/option_parser.py:197 +msgid "disable plugins by name" +msgstr "名前ごとにプラグインを無効にします" -#: ../dnf/cli/commands/__init__.py:179 ../dnf/cli/commands/__init__.py:750 -msgid "show only installed packages" -msgstr "インストール済みのパッケージのみを表示します" +#: dnf/cli/option_parser.py:200 +msgid "override the value of $releasever in config and repo files" +msgstr "設定ファイルと repo ファイルの $releasever の値をオーバーライドします" -#: ../dnf/cli/commands/__init__.py:182 ../dnf/cli/commands/__init__.py:753 -msgid "show only extras packages" -msgstr "エクストラパッケージのみを表示します" +#: dnf/cli/option_parser.py:204 +msgid "set arbitrary config and repo options" +msgstr "任意の設定オプションと repo オプションを設定します" -#: ../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:207 +msgid "resolve depsolve problems by skipping packages" +msgstr "パッケージをスキップして depsolve 問題を解決します" -#: ../dnf/cli/commands/__init__.py:191 ../dnf/cli/commands/__init__.py:762 -msgid "show only autoremove packages" -msgstr "自動削除パッケージのみを表示します" +#: dnf/cli/option_parser.py:210 +msgid "show command help" +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:214 +msgid "allow erasing of installed packages to resolve dependencies" +msgstr "依存関係を解決するために、インストール済みパッケージの消去を許可します" -#: ../dnf/cli/commands/__init__.py:198 -msgid "Package name specification" -msgstr "" +#: dnf/cli/option_parser.py:218 +msgid "try the best available package versions in transactions." +msgstr "トランザクションにおいて利用可能な最適なパッケージバージョンを試してください。" -#: ../dnf/cli/commands/__init__.py:226 -msgid "list a package or groups of packages" -msgstr "パッケージまたはパッケージのグループを一覧表示します" +#: dnf/cli/option_parser.py:220 +msgid "do not limit the transaction to the best candidate" +msgstr "トランザクションを最良候補に限定しません" -#: ../dnf/cli/commands/__init__.py:240 -msgid "find what package provides the given value" -msgstr "どのパッケージが特定の値を提供するか見つけます" +#: dnf/cli/option_parser.py:223 +msgid "run entirely from system cache, don't update cache" +msgstr "システムキャッシュから全面的に実行し、キャッシュは更新しません" -#: ../dnf/cli/commands/__init__.py:244 -msgid "PROVIDE" -msgstr "" +#: dnf/cli/option_parser.py:227 +msgid "maximum command wait time" +msgstr "コマンドの最大待ち時間" -#: ../dnf/cli/commands/__init__.py:245 -msgid "Provide specification to search for" +#: 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 "一覧/検索コマンドで repo の重複を表示します" + +#: 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 "" +"アップグレードまたは、info, list, repoquery で旧パッケージのケイパビリティを表示するため、 {prog} " +"の旧プロセスロジックを有効化" -#: ../dnf/cli/commands/__init__.py:254 ../dnf/cli/commands/search.py:159 -msgid "Searching Packages: " -msgstr "パッケージの検索: " +#: dnf/cli/option_parser.py:248 +msgid "debugging output level for rpm" +msgstr "rpm の出力レベルをデバッグします" -#: ../dnf/cli/commands/__init__.py:263 -msgid "check for available package upgrades" -msgstr "利用可能なパッケージのアップグレードを確認します" +#: dnf/cli/option_parser.py:251 +msgid "automatically answer yes for all questions" +msgstr "すべての質問に「はい」(yes) と自動的に答えます" -#: ../dnf/cli/commands/__init__.py:269 -msgid "show changelogs before update" +#: dnf/cli/option_parser.py:254 +msgid "automatically answer no for all questions" +msgstr "すべての質問に「いいえ」(no) と自動的に答えます" + +#: 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/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: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/commands/__init__.py:380 -msgid "No packages marked for install." -msgstr "インストール対象のパッケージはありません。" +#: 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/commands/__init__.py:416 -msgid "No package installed." -msgstr "インストールされたパッケージはありません。" +#: dnf/cli/option_parser.py:277 +msgid "enable repos with config-manager command (automatically saves)" +msgstr "config-manager コマンドで repos を有効にします (自動的に保存)" -#: ../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:281 +msgid "disable repos with config-manager command (automatically saves)" +msgstr "config-manager コマンドで repos を無効にします (自動的に保存)" + +#: dnf/cli/option_parser.py:285 +msgid "exclude packages by name or glob" +msgstr "名前または glob ごとにパッケージを除外します" + +#: dnf/cli/option_parser.py:290 +msgid "disable excludepkgs" +msgstr "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 "利用する追加レポジトリ(baseurlと同じパス)のラベルとパスは何度でも指定可能です。" + +#: 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 "GPG 署名の確認を無効にします (RPM ポリシーが許可する場合)" + +#: 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 "IPv4 アドレスのみを解決します" + +#: dnf/cli/option_parser.py:313 +msgid "resolve to IPv6 addresses only" +msgstr "IPv6 アドレスのみを解決します" + +#: 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 "特定の BZ の修正に必要なパッケージを更新に含めます" + +#: dnf/cli/option_parser.py:344 +msgid "Include packages needed to fix the given CVE, in updates" +msgstr "特定の CVE の修正に必要なパッケージを更新に含めます" + +#: 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 "引数をエンコードできません '%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 "名前" + +#. 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 "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 "アーキテクチャー" + +#. 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 "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 "リポジトリー" + +#. Translators: This message should be no longer than 12 chars. +#: dnf/cli/output.py:487 +msgid "From repo" +msgstr "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: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 "y" + +#: dnf/cli/output.py:650 +msgid "yes" +msgstr "はい" + +#: dnf/cli/output.py:651 +msgid "n" +msgstr "n" + +#: dnf/cli/output.py:651 +msgid "no" +msgstr "いいえ" + +#: dnf/cli/output.py:655 +msgid "Is this ok [y/N]: " +msgstr "これでよろしいですか? [y/N]: " + +#: dnf/cli/output.py:659 +msgid "Is this ok [Y/n]: " +msgstr "これでよろしいですか? [Y/n]: " + +#: dnf/cli/output.py:739 +#, python-format +msgid "Group: %s" +msgstr "グループ: %s" + +#: dnf/cli/output.py:743 +#, python-format +msgid " Group-Id: %s" +msgstr " グループ ID: %s" + +#: dnf/cli/output.py:745 dnf/cli/output.py:784 +#, python-format +msgid " Description: %s" +msgstr " 説明: %s" + +#: dnf/cli/output.py:747 +#, python-format +msgid " Language: %s" +msgstr " 言語: %s" + +#: 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 "環境グループ: %s" + +#: dnf/cli/output.py:781 +#, python-format +msgid " Environment-Id: %s" +msgstr " 環境 Id: %s" + +#: 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 "ファイル名 : %s" + +#: dnf/cli/output.py:848 +#, python-format +msgid "Repo : %s" +msgstr "Repo : %s" + +#: dnf/cli/output.py:857 +msgid "Description : " +msgstr "説明: " + +#: dnf/cli/output.py:861 +#, python-format +msgid "URL : %s" +msgstr "URL : %s" + +#: dnf/cli/output.py:865 +#, python-format +msgid "License : %s" +msgstr "ライセンス : %s" + +#: dnf/cli/output.py:871 +#, python-format +msgid "Provide : %s" +msgstr "提供する : %s" + +#: dnf/cli/output.py:891 +#, python-format +msgid "Other : %s" +msgstr "その他 : %s" + +#: 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 "合計サイズ: %s" + +#: dnf/cli/output.py:949 +#, python-format +msgid "Total download size: %s" +msgstr "ダウンロードサイズの合計: %s" + +#: dnf/cli/output.py:952 +#, python-format +msgid "Installed size: %s" +msgstr "インストール後のサイズ: %s" + +#: 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 "解放された容量: %s" + +#: 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 "group/moduleパッケージをインストール" + +#: 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 "" +"競合するパッケージをスキップします:\n" +"(アップグレードを強制するにはコマンドラインに '%s' を追加します)" + +#: dnf/cli/output.py:1203 +#, python-format +msgid "Skipping packages with broken dependencies%s" +msgstr "壊れた dependencies%s のパッケージをスキップします" + +#: 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 "" +"\n" +"トランザクションの概要\n" +"%s\n" + +#. 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] "パッケージ" + +#: 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 "ID" + +#: 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 "トランザクション ID、またはパッケージが指定されていません" + +#: 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 "トランザクション ID :" + +#: dnf/cli/output.py:1714 +msgid "Begin time :" +msgstr "開始時間 :" + +#: dnf/cli/output.py:1717 dnf/cli/output.py:1719 +msgid "Begin rpmdb :" +msgstr "開始 rpmdb :" + +#: dnf/cli/output.py:1725 +#, python-format +msgid "(%u seconds)" +msgstr "(%u 秒)" + +#: dnf/cli/output.py:1727 +#, python-format +msgid "(%u minutes)" +msgstr "(%u 分)" + +#: dnf/cli/output.py:1729 +#, python-format +msgid "(%u hours)" +msgstr "(%u 時間)" + +#: dnf/cli/output.py:1731 +#, python-format +msgid "(%u days)" +msgstr "(%u 日)" + +#: dnf/cli/output.py:1732 +msgid "End time :" +msgstr "終了時間 :" + +#: dnf/cli/output.py:1735 dnf/cli/output.py:1737 +msgid "End rpmdb :" +msgstr "終了 rpmdb :" + +#: 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/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:1753 dnf/cli/output.py:1761 +msgid "Success" +msgstr "成功" -#: ../dnf/cli/commands/__init__.py:534 ../dnf/cli/commands/reinstall.py:101 -msgid "No packages marked for reinstall." -msgstr "再インストール対象のパッケージはありません。" +#: dnf/cli/output.py:1755 +msgid "Failures:" +msgstr "失敗:" -#: ../dnf/cli/commands/__init__.py:720 ../dnf/cli/commands/upgrade.py:89 -msgid "No packages marked for upgrade." -msgstr "アップグレード対象のパッケージがありません。" +#: dnf/cli/output.py:1759 +msgid "Failure:" +msgstr "失敗しました:" -#: ../dnf/cli/commands/__init__.py:730 -msgid "run commands on top of all packages in given repository" -msgstr "特定のリポジトリーのすべてのパッケージに対して、コマンドを実行します" +#: dnf/cli/output.py:1769 dnf/cli/output.py:1771 +msgid "Releasever :" +msgstr "リリースバージョン :" -#: ../dnf/cli/commands/__init__.py:769 -msgid "REPOID" -msgstr "" +#: dnf/cli/output.py:1776 dnf/cli/output.py:1778 +msgid "Command Line :" +msgstr "コマンドライン :" -#: ../dnf/cli/commands/__init__.py:769 -msgid "Repository ID" -msgstr "" +#: dnf/cli/output.py:1783 dnf/cli/output.py:1785 +msgid "Comment :" +msgstr "コメント :" -#: ../dnf/cli/commands/__init__.py:804 -msgid "display a helpful usage message" -msgstr "有用な使用方法のメッセージを表示します" +#: dnf/cli/output.py:1789 +msgid "Transaction performed with:" +msgstr "実行されたトランザクション:" -#: ../dnf/cli/commands/__init__.py:808 -msgid "COMMAND" -msgstr "コマンド" +#: dnf/cli/output.py:1798 +msgid "Packages Altered:" +msgstr "変更されたパッケージ:" -#: ../dnf/cli/commands/__init__.py:825 -msgid "display, or use, the transaction history" -msgstr "トランザクション履歴を表示、または使用します" +#: dnf/cli/output.py:1804 +msgid "Scriptlet output:" +msgstr "Scriptlet の出力:" -#: ../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:1811 +msgid "Errors:" +msgstr "エラー:" -#: ../dnf/cli/commands/__init__.py:861 -msgid "No transaction ID or package name given." -msgstr "トランザクション ID、またはパッケージ名が指定されていません。" +#: dnf/cli/output.py:1820 +msgid "Dep-Install" +msgstr "依存先インストール" -#: ../dnf/cli/commands/__init__.py:873 -msgid "You don't have access to the history DB." -msgstr "履歴 DB にアクセスできません。" +#: dnf/cli/output.py:1821 +msgid "Obsoleted" +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:1822 dnf/transaction.py:84 dnf/transaction.py:85 +msgid "Obsoleting" +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:1823 +msgid "Erase" +msgstr "削除" -#: ../dnf/cli/commands/__init__.py:960 -msgid "" -"Invalid transaction ID range definition '{}'.\n" -"Use '..'." -msgstr "" -"無効なトランザクション ID の範囲の定義 '{}'。\n" -"'..' を使用してください。" +#: dnf/cli/output.py:1824 +msgid "Reinstall" +msgstr "再インストール" -#: ../dnf/cli/commands/__init__.py:964 -msgid "" -"Can't convert '{}' to transaction ID.\n" -"Use '', 'last', 'last-'." -msgstr "" +#: dnf/cli/output.py:1898 +#, python-format +msgid "---> Package %s.%s %s will be installed" +msgstr "---> パッケージ %s.%s %s はインストールされます" -#: ../dnf/cli/commands/__init__.py:993 -msgid "No transaction which manipulates package '{}' was found." -msgstr "パッケージ '{}' を操作するトランザクションが見つかりません。" +#: dnf/cli/output.py:1900 +#, python-format +msgid "---> Package %s.%s %s will be an upgrade" +msgstr "---> パッケージ %s.%s %s はアップグレードされます" -#: ../dnf/cli/commands/install.py:47 -msgid "install a package or packages on your system" -msgstr "システムに 1 つのパッケージまたは複数のパッケージをインストールします" +#: dnf/cli/output.py:1902 +#, python-format +msgid "---> Package %s.%s %s will be erased" +msgstr "---> パッケージ %s.%s %s は消去されます" -#: ../dnf/cli/commands/install.py:118 -msgid "Unable to find a match" -msgstr "一致するものが見つかりません" +#: dnf/cli/output.py:1904 +#, python-format +msgid "---> Package %s.%s %s will be reinstalled" +msgstr "---> パッケージ %s.%s %s は再インストールされます" -#: ../dnf/cli/commands/install.py:131 +#: dnf/cli/output.py:1906 #, python-format -msgid "Not a valid rpm file path: %s" -msgstr "有効な rpm ファイルパスではありません: %s" +msgid "---> Package %s.%s %s will be a downgrade" +msgstr "---> パッケージ %s.%s %s はダウングレードされます" -#: ../dnf/cli/commands/install.py:167 -#, python-brace-format -msgid "There are following alternatives for \"{0}\": {1}" -msgstr "\"{0}\"には次の選択肢があります: {1}" +#: dnf/cli/output.py:1908 +#, python-format +msgid "---> Package %s.%s %s will be obsoleting" +msgstr "---> パッケージ %s.%s %s は廃止となります" -#: ../dnf/cli/commands/updateinfo.py:44 -msgid "bugfix" -msgstr "バグ修正" +#: dnf/cli/output.py:1910 +#, python-format +msgid "---> Package %s.%s %s will be upgraded" +msgstr "---> パッケージ %s.%s %s はアップグレードされます" -#: ../dnf/cli/commands/updateinfo.py:45 -msgid "enhancement" -msgstr "機能強化" +#: dnf/cli/output.py:1912 +#, python-format +msgid "---> Package %s.%s %s will be obsoleted" +msgstr "---> パッケージ %s.%s %s は廃止されます" -#: ../dnf/cli/commands/updateinfo.py:46 -msgid "security" -msgstr "セキュリティー" +#: dnf/cli/output.py:1921 +msgid "--> Starting dependency resolution" +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:1925 +msgid "--> Finished dependency resolution" +msgstr "--> 依存関係の解決が完了しました" -#: ../dnf/cli/commands/updateinfo.py:48 -msgid "newpackage" -msgstr "newpackage" +#: 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 "" +"GPG 鍵 0x%s をインポート中:\n" +" Userid : \"%s\"\n" +" Fingerprint: %s\n" +" From : %s" -#: ../dnf/cli/commands/updateinfo.py:50 -msgid "Critical/Sec." -msgstr "重大/秒" +#: dnf/cli/utils.py:99 +msgid "Running" +msgstr "実行中" -#: ../dnf/cli/commands/updateinfo.py:51 -msgid "Important/Sec." -msgstr "重要/秒" +#: dnf/cli/utils.py:100 +msgid "Sleeping" +msgstr "スリープ中" -#: ../dnf/cli/commands/updateinfo.py:52 -msgid "Moderate/Sec." -msgstr "中レベル/秒" +#: dnf/cli/utils.py:101 +msgid "Uninterruptible" +msgstr "割り込み不可" -#: ../dnf/cli/commands/updateinfo.py:53 -msgid "Low/Sec." -msgstr "低レベル/秒" +#: dnf/cli/utils.py:102 +msgid "Zombie" +msgstr "ゾンビ" -#: ../dnf/cli/commands/updateinfo.py:63 -msgid "display advisories about packages" -msgstr "パッケージに関する勧告を表示します" +#: dnf/cli/utils.py:103 +msgid "Traced/Stopped" +msgstr "トレース/停止" -#: ../dnf/cli/commands/updateinfo.py:77 -msgid "advisories about newer versions of installed packages (default)" -msgstr "インストール済みパッケージの新しいバージョンに関する勧告 (デフォルト)" +#: dnf/cli/utils.py:104 +msgid "Unknown" +msgstr "不明" -#: ../dnf/cli/commands/updateinfo.py:80 -msgid "advisories about equal and older versions of installed packages" -msgstr "インストール済みパッケージの同じバージョンおよび古いバージョンに関する勧告" +#: dnf/cli/utils.py:117 +#, python-format +msgid "Unable to find information about the locking process (PID %d)" +msgstr "ロックのプロセス (PID %d) についての情報が見つかりません" -#: ../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:121 +#, python-format +msgid " The application with PID %d is: %s" +msgstr " PID %d のアプリケーションは: %s" -#: ../dnf/cli/commands/updateinfo.py:87 -msgid "advisories about any versions of installed packages" -msgstr "インストール済みパッケージのあらゆるバージョンに関する勧告" +#: dnf/cli/utils.py:124 +#, python-format +msgid " Memory : %5s RSS (%5sB VSZ)" +msgstr " メモリー: %5s RSS (%5sB VSZ)" -#: ../dnf/cli/commands/updateinfo.py:92 -msgid "show summary of advisories (default)" -msgstr "勧告の概要を表示します (デフォルト)" +#: dnf/cli/utils.py:129 +#, python-format +msgid " Started: %s - %s ago" +msgstr " 開始しました : %s - %s 秒経過" -#: ../dnf/cli/commands/updateinfo.py:95 -msgid "show list of advisories" -msgstr "勧告の一覧を表示します" +#: dnf/cli/utils.py:131 +#, python-format +msgid " State : %s" +msgstr " 状態 : %s" -#: ../dnf/cli/commands/updateinfo.py:98 -msgid "show info of advisories" -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' がインストールされていません。" -#: ../dnf/cli/commands/updateinfo.py:129 -msgid "installed" -msgstr "インストール済み" +#: dnf/comps.py:198 dnf/comps.py:708 +#, python-format +msgid "Module or Group '%s' is not available." +msgstr "モジュールまたはグループ '%s' は利用不可です。" -#: ../dnf/cli/commands/updateinfo.py:132 -msgid "updates" -msgstr "更新" +#: dnf/comps.py:200 +#, python-format +msgid "Module or Group '%s' does not exist." +msgstr "モジュールまたはグループ '%s' は存在しません。" -#: ../dnf/cli/commands/updateinfo.py:136 -msgid "all" -msgstr "すべて" +#: dnf/comps.py:599 +#, python-format +msgid "Environment id '%s' does not exist." +msgstr "環境 id '%s' は存在しません。" -#: ../dnf/cli/commands/updateinfo.py:139 -msgid "available" -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 "環境 id '%s' はインストールされていません。" -#: ../dnf/cli/commands/updateinfo.py:254 -msgid "Updates Information Summary: " -msgstr "更新情報の概要: " +#: dnf/comps.py:639 +#, python-format +msgid "Environment '%s' is not installed." +msgstr "環境 '%s' はインストールされていません。" -#: ../dnf/cli/commands/updateinfo.py:257 -msgid "New Package notice(s)" -msgstr "新規パッケージの通知" +#: dnf/comps.py:641 +#, python-format +msgid "Environment '%s' is not available." +msgstr "環境 '%s' は利用不可です。" -#: ../dnf/cli/commands/updateinfo.py:258 -msgid "Security notice(s)" -msgstr "セキュリティー通知" +#: dnf/comps.py:673 +#, python-format +msgid "Group id '%s' does not exist." +msgstr "グループ id '%s' は存在しません。" -#: ../dnf/cli/commands/updateinfo.py:259 -msgid "Critical Security notice(s)" -msgstr "重大セキュリティー通知" +#: dnf/conf/config.py:136 +#, python-format +msgid "Error parsing '%s': %s" +msgstr "'%s' の解析中にエラーが発生しました: %s" -#: ../dnf/cli/commands/updateinfo.py:261 -msgid "Important Security notice(s)" -msgstr "重要セキュリティー通知" +#: dnf/conf/config.py:151 +#, python-format +msgid "Invalid configuration value: %s=%s in %s; %s" +msgstr "正しくない設定値: %s=%s in %s; %s" -#: ../dnf/cli/commands/updateinfo.py:263 -msgid "Moderate Security notice(s)" -msgstr "中レベルセキュリティー通知" +#: dnf/conf/config.py:194 +msgid "Cannot set \"{}\" to \"{}\": {}" +msgstr "\"{}\" を \"{}\": {} に設定できません" -#: ../dnf/cli/commands/updateinfo.py:265 -msgid "Low Security notice(s)" -msgstr "低レベルセキュリティー通知" +#: dnf/conf/config.py:244 +msgid "Could not set cachedir: {}" +msgstr "cachedir を設定できませんでした: {}" -#: ../dnf/cli/commands/updateinfo.py:267 -msgid "Unknown Security notice(s)" -msgstr "不明レベルセキュリティー通知" +#: dnf/conf/config.py:294 +msgid "" +"Configuration file URL \"{}\" could not be downloaded:\n" +" {}" +msgstr "" +"設定ファイル URL \"{}\" はダウンロードできませんでした:\n" +" {}" -#: ../dnf/cli/commands/updateinfo.py:269 -msgid "Bugfix notice(s)" -msgstr "バグ修正通知" +#: dnf/conf/config.py:374 dnf/conf/config.py:410 +#, python-format +msgid "Unknown configuration option: %s = %s" +msgstr "不明な設定オプション: %s = %s" -#: ../dnf/cli/commands/updateinfo.py:270 -msgid "Enhancement notice(s)" -msgstr "機能強化通知" +#: dnf/conf/config.py:391 +#, python-format +msgid "Error parsing --setopt with key '%s', value '%s': %s" +msgstr "鍵 '%s'、値 '%s' の --setopt を解析中にエラーが発生しました: %s" -#: ../dnf/cli/commands/updateinfo.py:271 -msgid "other notice(s)" -msgstr "その他の通知" +#: dnf/conf/config.py:399 +#, python-format +msgid "Main config did not have a %s attr. before setopt" +msgstr "主要設定には setopt の前に %s attr. がありませんでした" -#: ../dnf/cli/commands/updateinfo.py:292 -msgid "Unknown/Sec." -msgstr "不明/秒" +#: dnf/conf/config.py:446 dnf/conf/config.py:464 +msgid "Incorrect or unknown \"{}\": {}" +msgstr "誤りかまたは不明な \"{}\": {}" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Update ID" -msgstr "更新 ID" +#: 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/cli/commands/updateinfo.py:319 -msgid "Type" -msgstr "タイプ" +#: dnf/conf/config.py:523 +#, python-format +msgid "Repo %s did not have a %s attr. before setopt" +msgstr "repo %s には setopt の前に %s attr. がありませんでした" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Updated" -msgstr "更新済み" +#: dnf/conf/read.py:60 +#, python-format +msgid "Warning: failed loading '%s', skipping." +msgstr "警告: '%s' のロードに失敗、スキップします。" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Bugs" -msgstr "バグ" +#: dnf/conf/read.py:72 +msgid "Bad id for repo: {} ({}), byte = {} {}" +msgstr "repo の id が不正: {} ({}), byte = {} {}" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "CVEs" -msgstr "CVE" +#: dnf/conf/read.py:76 +msgid "Bad id for repo: {}, byte = {} {}" +msgstr "repo の id が不正: {}, byte = {} {}" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "Description" -msgstr "説明" +#: dnf/conf/read.py:84 +msgid "Repository '{}' ({}): Error parsing config: {}" +msgstr "レポジトリ '{}' ({}): 設定変更エラー: {}" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "Severity" -msgstr "重大度" +#: dnf/conf/read.py:87 +msgid "Repository '{}': Error parsing config: {}" +msgstr "レポジトリ '{}': 設定変更エラー: {}" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "Rights" -msgstr "権利" +#: dnf/conf/read.py:93 +msgid "Repository '{}' ({}) is missing name in configuration, using id." +msgstr "レポジトリ '{}' ({}) はidを使用した設定内に見つかりません。" -#: ../dnf/cli/commands/updateinfo.py:321 -msgid "Files" -msgstr "ファイル" +#: dnf/conf/read.py:96 +msgid "Repository '{}' is missing name in configuration, using id." +msgstr "レポジトリ '{}' idを使用した設定内に見つかりません。" -#: ../dnf/cli/commands/updateinfo.py:347 -msgid "true" -msgstr "正" +#: dnf/conf/read.py:113 +msgid "Parsing file \"{}\" failed: {}" +msgstr "ファイル \"{}\" の解析に失敗しました: {}" -#: ../dnf/cli/commands/updateinfo.py:347 -msgid "false" -msgstr "誤" +#: dnf/conf/substitutions.py:66 +#, python-brace-format +msgid "Error when parsing a variable from file '{0}': {1}" +msgstr "ファイル '{0}' の変数解析エラー: {1}" -#: ../dnf/cli/commands/module.py:72 ../dnf/cli/commands/module.py:94 -msgid "No matching Modules to list" -msgstr "表示する一致モジュールはありません" +#: dnf/crypto.py:66 +#, python-format +msgid "repo %s: 0x%s already imported" +msgstr "repo %s: 0x%s はインポート済みです" -#: ../dnf/cli/commands/module.py:239 -msgid "Interact with Modules." -msgstr "モジュールと対話します。" +#: dnf/crypto.py:74 +#, python-format +msgid "repo %s: imported key 0x%s." +msgstr "repo %s: インポート済みのキー 0x%s。" -#: ../dnf/cli/commands/module.py:252 -msgid "show only enabled modules" -msgstr "有効なモジュールのみを表示します" +#: dnf/crypto.py:103 +msgid "Verified using DNS record with DNSSEC signature." +msgstr "DNSSEC 署名付きの DNS レコードを使用して検証しました。" -#: ../dnf/cli/commands/module.py:255 -msgid "show only disabled modules" -msgstr "無効なモジュールのみを表示します" +#: dnf/crypto.py:105 +msgid "NOT verified using DNS record." +msgstr "DNS レコードを使用して検証されませんでした。" -#: ../dnf/cli/commands/module.py:258 -msgid "show only installed modules" -msgstr "インストール済みのモジュールのみを表示します" +#: dnf/crypto.py:135 +#, python-format +msgid "retrieving repo key for %s unencrypted from %s" +msgstr "%s から暗号化されていない %s の repo キーを取得しています" -#: ../dnf/cli/commands/module.py:261 -msgid "show profile content" -msgstr "プロファイルコンテンツを表示します" +#: dnf/db/group.py:308 +msgid "" +"No available modular metadata for modular package '{}', it cannot be " +"installed on the system" +msgstr "モジュールのパッケージ '{}' のモジュールメタデータが利用不可です、システムにインストールできません" -#: ../dnf/cli/commands/module.py:265 -msgid "Modular command" -msgstr "" +#: dnf/db/group.py:359 +#, python-format +msgid "An rpm exception occurred: %s" +msgstr "rpm 例外が発生しました: %s" -#: ../dnf/cli/commands/module.py:267 -msgid "Module specification" -msgstr "" +#: dnf/db/group.py:361 +msgid "No available modular metadata for modular package" +msgstr "モジュールのパッケージのモジュールメタデータが利用不可です" -#: ../dnf/cli/commands/reinstall.py:38 -msgid "reinstall a package" -msgstr "パッケージを再インストールします" +#: dnf/db/group.py:395 +#, python-format +msgid "Will not install a source rpm package (%s)." +msgstr "ソース rpm パッケージ (%s) をインストールしません。" -#: ../dnf/cli/commands/reinstall.py:42 -msgid "Package to reinstall" -msgstr "再インストールするパッケージ" +#: dnf/dnssec.py:171 +msgid "" +"Configuration option 'gpgkey_dns_verification' requires python3-unbound ({})" +msgstr "設定オプション 'gpgkey_dns_verification' は python3-unbound ({}) が必要です" -#: ../dnf/cli/commands/distrosync.py:32 -msgid "synchronize installed packages to the latest available versions" -msgstr "インストール済みパッケージを利用可能な最新バージョンに同期します" +#: dnf/dnssec.py:243 +msgid "DNSSEC extension: Key for user " +msgstr "DNSSEC 拡張: ユーザー用の鍵 " -#: ../dnf/cli/commands/distrosync.py:36 -msgid "Package to synchronize" -msgstr "同期するパッケージ" +#: dnf/dnssec.py:245 +msgid "is valid." +msgstr "は有効です。" -#: ../dnf/cli/commands/swap.py:33 -msgid "run an interactive dnf mod for remove and install one spec" -msgstr "1 つの spec を削除およびインストールするために対話式 dnf モッドを実行します" +#: dnf/dnssec.py:247 +msgid "has unknown status." +msgstr "の状態は不明です。" -#: ../dnf/cli/commands/swap.py:37 -msgid "The specs that will be removed" -msgstr "削除される spec" +#: dnf/dnssec.py:255 +msgid "DNSSEC extension: " +msgstr "DNSSEC 拡張: " -#: ../dnf/cli/commands/swap.py:39 -msgid "The specs that will be installed" -msgstr "インストールされる spec" +#: dnf/dnssec.py:287 +msgid "Testing already imported keys for their validity." +msgstr "すでにインポートされた鍵の有効性をテストします。" -#: ../dnf/cli/commands/makecache.py:37 -msgid "generate the metadata cache" -msgstr "メタデータキャッシュを生成します" +#: dnf/drpm.py:62 dnf/repo.py:268 +#, python-format +msgid "unsupported checksum type: %s" +msgstr "サポートされていないチェックサム形式: %s" -#: ../dnf/cli/commands/makecache.py:48 -msgid "Making cache files for all metadata files." -msgstr "すべてのメタデータファイルのキャッシュファイルを作成します。" +#: dnf/drpm.py:144 +msgid "Delta RPM rebuild failed" +msgstr "Delta RPM の再ビルドに失敗しました" -#: ../dnf/cli/commands/upgrade.py:40 -msgid "upgrade a package or packages on your system" -msgstr "システム上の 1 つのパッケージまたは複数のパッケージをアップグレードします" +#: dnf/drpm.py:146 +msgid "Checksum of the delta-rebuilt RPM failed" +msgstr "delta-rebuild RPM のチェックサムは失敗しました" -#: ../dnf/cli/commands/upgrade.py:44 -msgid "Package to upgrade" -msgstr "アップグレードするパッケージ" +#: dnf/drpm.py:149 +msgid "done" +msgstr "完了" -#: ../dnf/cli/commands/autoremove.py:41 -msgid "" -"remove all unneeded packages that were originally installed as dependencies" -msgstr "当初は依存関係としてインストールされた不要なパッケージをすべて削除します" +#: dnf/exceptions.py:113 +msgid "Problems in request:" +msgstr "リクエスト中の問題:" -#: ../dnf/cli/commands/search.py:46 -msgid "search package details for the given string" -msgstr "特定の文字列のパッケージの詳細を検索します" +#: dnf/exceptions.py:115 +msgid "missing packages: " +msgstr "足りないパッケージ: " -#: ../dnf/cli/commands/search.py:51 -msgid "search also package description and URL" -msgstr "パッケージの説明と URL も検索します" +#: dnf/exceptions.py:117 +msgid "broken packages: " +msgstr "破損したパッケージ: " -#: ../dnf/cli/commands/search.py:52 -msgid "KEYWORD" -msgstr "" +#: dnf/exceptions.py:119 +msgid "missing groups or modules: " +msgstr "足りないグループまたはモジュール: " -#: ../dnf/cli/commands/search.py:55 -msgid "Keyword to search for" -msgstr "" +#: dnf/exceptions.py:121 +msgid "broken groups or modules: " +msgstr "破損したグループまたはモジュール: " -#. TRANSLATORS: separator used between package attributes (eg. Name & Summary -#. & URL) -#: ../dnf/cli/commands/search.py:76 -msgid " & " -msgstr " & " +#: dnf/exceptions.py:126 +msgid "Modular dependency problem with Defaults:" +msgid_plural "Modular dependency problems with Defaults:" +msgstr[0] "モジュールのデフォルトの依存関係問題:" -#. 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/exceptions.py:131 dnf/module/module_base.py:857 +msgid "Modular dependency problem:" +msgid_plural "Modular dependency problems:" +msgstr[0] "モジュールの依存関係問題:" -#. TRANSLATORS: %s - translated package attributes, -#. %%s - found keys (in listed attributes) -#: ../dnf/cli/commands/search.py:84 +#: dnf/lock.py:100 #, python-format -msgid "%s Matched: %%s" -msgstr "%s 一致: %%s" +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/cli/commands/search.py:134 -msgid "No matches found." -msgstr "一致する項目はありませんでした。" +#: dnf/module/__init__.py:26 +msgid "Enabling different stream for '{}'." +msgstr "'{}' に対して別のストリームを有効化します。" -#: ../dnf/cli/commands/repolist.py:39 -#, python-format -msgid "Never (last: %s)" -msgstr "なし (最終: %s)" +#: dnf/module/__init__.py:27 +msgid "Nothing to show." +msgstr "表示するものがありません。" -#: ../dnf/cli/commands/repolist.py:41 -#, python-format -msgid "Instant (last: %s)" -msgstr "インスタント (最終: %s)" +#: dnf/module/__init__.py:28 +msgid "Installing newer version of '{}' than specified. Reason: {}" +msgstr "指定されたものよりも新しいバージョンの '{}' をインストールします。理由: {}" -#: ../dnf/cli/commands/repolist.py:44 -#, python-format -msgid "%s second(s) (last: %s)" -msgstr "%s 秒 (最終: %s)" +#: dnf/module/__init__.py:29 +msgid "Enabled modules: {}." +msgstr "有効なモジュール: {}." -#: ../dnf/cli/commands/repolist.py:75 -msgid "display the configured software repositories" -msgstr "設定済みのソフトウェアリポジトリーを表示します" +#: dnf/module/__init__.py:30 +msgid "No profile specified for '{}', please specify profile." +msgstr "'{}' に指定したプロファイルはありません。プロファイルを指定してください。" -#: ../dnf/cli/commands/repolist.py:82 -msgid "show all repos" -msgstr "すべての repo を表示します" +#: dnf/module/exceptions.py:27 +msgid "No such module: {}" +msgstr "次のようなモジュールはありません: {}" -#: ../dnf/cli/commands/repolist.py:85 -msgid "show enabled repos (default)" -msgstr "有効な repo を表示します (デフォルト)" +#: dnf/module/exceptions.py:33 +msgid "No such stream: {}" +msgstr "次のようなストリームはありません: {}" -#: ../dnf/cli/commands/repolist.py:88 -msgid "show disabled repos" -msgstr "無効な repo を表示します" +#: dnf/module/exceptions.py:39 +msgid "No enabled stream for module: {}" +msgstr "次のモジュールに有効化されたストリームはありません: {}" -#: ../dnf/cli/commands/repolist.py:92 -msgid "Repository specification" -msgstr "" +#: dnf/module/exceptions.py:46 +msgid "Cannot enable more streams from module '{}' at the same time" +msgstr "モジュール '{}' から、さらにストリームを同時に有効にできません" -#: ../dnf/cli/commands/repolist.py:124 -msgid "No repositories available" -msgstr "利用できるリポジトリーがありません" +#: dnf/module/exceptions.py:52 +msgid "Different stream enabled for module: {}" +msgstr "次のモジュールに有効化された異なるストリーム: {}" -#: ../dnf/cli/commands/repolist.py:142 ../dnf/cli/commands/repolist.py:143 -msgid "enabled" -msgstr "有効化" +#: dnf/module/exceptions.py:58 +msgid "No such profile: {}" +msgstr "次ようなプロファイルはありません: {}" -#: ../dnf/cli/commands/repolist.py:150 ../dnf/cli/commands/repolist.py:151 -msgid "disabled" -msgstr "無効化" +#: dnf/module/exceptions.py:64 +msgid "Specified profile not installed for {}" +msgstr "指定のプロファイルは次にインストールされていません: {}" -#: ../dnf/cli/commands/repolist.py:161 -msgid "Repo-id : " -msgstr "Repo-id : " +#: dnf/module/exceptions.py:70 +msgid "No stream specified for '{}', please specify stream" +msgstr "'{}' に指定したストリームはありません。ストリームを指定してください" -#: ../dnf/cli/commands/repolist.py:162 -msgid "Repo-name : " -msgstr "Repo-name : " +#: dnf/module/exceptions.py:82 +msgid "No such profile: {}. No profiles available" +msgstr "次のようなプロファイルはありません: {}。利用できるプロファイルはありません" -#: ../dnf/cli/commands/repolist.py:165 -msgid "Repo-status : " -msgstr "Repo-status : " +#: dnf/module/exceptions.py:88 +msgid "No profile to remove for '{}'" +msgstr "'{}' の削除するプロファイルがありません" -#: ../dnf/cli/commands/repolist.py:168 -msgid "Repo-revision: " -msgstr "Repo-revision: " +#: dnf/module/module_base.py:35 +msgid "" +"\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/repolist.py:172 -msgid "Repo-tags : " -msgstr "Repo-tags : " +#: dnf/module/module_base.py:36 +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/cli/commands/repolist.py:179 -msgid "Repo-distro-tags: " -msgstr "Repo-distro-tags: " +#: 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:188 -msgid "Repo-updated : " -msgstr "Repo-updated : " +#: 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/cli/commands/repolist.py:190 -msgid "Repo-pkgs : " -msgstr "Repo-pkgs : " +#: 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/cli/commands/repolist.py:191 -msgid "Repo-size : " -msgstr "Repo-size : " +#: 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/repolist.py:194 -msgid "Repo-metalink: " -msgstr "Repo-metalink: " +#: dnf/module/module_base.py:108 dnf/module/module_base.py:218 +msgid "Unable to match profile for argument {}" +msgstr "引数 {} に一致するプロファイルが見つかりません" -#: ../dnf/cli/commands/repolist.py:199 -msgid " Updated : " -msgstr " 更新済み : " +#: dnf/module/module_base.py:120 +msgid "No default profiles for module {}:{}. Available profiles: {}" +msgstr "モジュール {}:{} にデフォルトのプロファイルがありません。利用可能プロファイル: {}" -#: ../dnf/cli/commands/repolist.py:201 -msgid "Repo-mirrors : " -msgstr "Repo-mirrors : " +#: dnf/module/module_base.py:124 +msgid "No profiles for module {}:{}" +msgstr "モジュール {}:{} にプロファイルがありません" -#: ../dnf/cli/commands/repolist.py:205 ../dnf/cli/commands/repolist.py:211 -msgid "Repo-baseurl : " -msgstr "Repo-baseurl : " +#: dnf/module/module_base.py:131 +msgid "Default profile {} not available in module {}:{}" +msgstr "デフォルトのプロファイル {} はモジュール {}:{} で利用不可です" -#: ../dnf/cli/commands/repolist.py:214 -msgid "Repo-expire : " -msgstr "Repo-expire : " +#: dnf/module/module_base.py:144 dnf/module/module_base.py:247 +msgid "Installing module from Fail-Safe repository is not allowed" +msgstr "フェイルセーフレポジトリーからのモジュールインストールは許可されていません" -#. TRANSLATORS: Packages that are excluded - their names like (dnf systemd) -#: ../dnf/cli/commands/repolist.py:218 -msgid "Repo-exclude : " -msgstr "Repo-exclude : " +#: 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/cli/commands/repolist.py:222 -msgid "Repo-include : " -msgstr "Repo-include : " +#: 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}' では利用できません" -#. TRANSLATORS: Number of packages that where excluded (5) -#: ../dnf/cli/commands/repolist.py:227 -msgid "Repo-excluded: " -msgstr "Repo-excluded: " +#: dnf/module/module_base.py:267 +msgid "No packages available to distrosync for package name '{}'" +msgstr "パッケージ名 '{}' 向けに distrosync するパッケージはありません" -#: ../dnf/cli/commands/repolist.py:231 -msgid "Repo-filename: " -msgstr "Repo-filename: " +#: 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 "引数 {} を解決できません" -#. 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/module/module_base.py:321 +#, python-brace-format +msgid "Upgrading module '{0}' from Fail-Safe repository {1} is not allowed" +msgstr "フェイルセーフレポジトリー {1} からのモジュール '{0}' アップグレードは許可されていません" -#: ../dnf/cli/commands/repolist.py:253 ../dnf/cli/commands/repolist.py:254 -#: ../dnf/cli/commands/repolist.py:275 -msgid "status" -msgstr "状態" +#: dnf/module/module_base.py:340 dnf/module/module_base.py:368 +msgid "Unable to match profile in argument {}" +msgstr "引数 {} でプロファイルを一致できません" -#: ../dnf/cli/commands/repolist.py:269 ../dnf/cli/commands/repolist.py:271 -msgid "repo name" -msgstr "repo の名前" +#: dnf/module/module_base.py:348 +msgid "Upgrading module from Fail-Safe repository is not allowed" +msgstr "フェイルセーフレポジトリーからのモジュールアップグレードは許可されていません" -#: ../dnf/cli/commands/repolist.py:285 -msgid "Total packages: {}" +#: 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/cli/commands/repoquery.py:108 -msgid "search for packages matching keyword" -msgstr "キーワードに一致するパッケージを検索します" - -#: ../dnf/cli/commands/repoquery.py:122 +#: dnf/module/module_base.py:509 msgid "" -"Query all packages (shorthand for repoquery '*' or repoquery without " -"argument)" -msgstr "すべてのパッケージをクエリーします (repoquery '*' の短縮形、または引数なしの repoquery)" +"Only module name is required. Ignoring unneeded information in argument: " +"'{}'" +msgstr "モジュール名のみが必要です。引数で不必要な情報を無視します: '{}'" -#: ../dnf/cli/commands/repoquery.py:125 -msgid "Query all versions of packages (default)" -msgstr "パッケージのすべてのバージョンをクエリーします (デフォルト)" +#: dnf/module/module_base.py:844 +msgid "No match for package {}" +msgstr "パッケージ {} に一致するものはありません" -#: ../dnf/cli/commands/repoquery.py:128 -msgid "show only results from this ARCH" -msgstr "この ARCH の結果のみを表示します" +#. empty file is invalid json format +#: dnf/persistor.py:53 +#, python-format +msgid "%s is empty file" +msgstr "%s は空のファイルです" -#: ../dnf/cli/commands/repoquery.py:130 -msgid "show only results that owns FILE" -msgstr "FILE を所有する結果のみを表示します" +#: dnf/persistor.py:90 +#, python-format +msgid "Failed to load expired repos cache: %s" +msgstr "期限切れのリポジトリーキャッシュのロードに失敗しました: %s" -#: ../dnf/cli/commands/repoquery.py:133 -msgid "show only results that conflict REQ" -msgstr "REQ と競合する結果のみを表示します" +#: dnf/persistor.py:98 +#, python-format +msgid "Failed to store expired repos cache: %s" +msgstr "期限切れのリポジトリーキャッシュの保存に失敗しました: %s" -#: ../dnf/cli/commands/repoquery.py:136 -msgid "" -"shows results that requires, suggests, supplements, enhances,or recommends " -"package provides and files REQ" -msgstr "REQ を提供およびファイルするパッケージを必要、提案、補完、機能強化、または推奨する結果を表示します" +#: dnf/persistor.py:105 +msgid "Failed storing last makecache time." +msgstr "最後の makecache 時間の保存に失敗しました。" -#: ../dnf/cli/commands/repoquery.py:140 -msgid "show only results that obsolete REQ" -msgstr "REQ を廃止する結果のみを表示します" +#: dnf/persistor.py:112 +msgid "Failed determining last makecache time." +msgstr "最後の makecache 時間の決定に失敗しました。" + +#: dnf/plugin.py:63 +#, python-format +msgid "Parsing file failed: %s" +msgstr "ファイルの解析に失敗しました: %s" + +#: dnf/plugin.py:144 +#, python-format +msgid "Loaded plugins: %s" +msgstr "ロードされたプラグイン: %s" + +#: dnf/plugin.py:216 +#, python-format +msgid "Failed loading plugin \"%s\": %s" +msgstr "plugin \"%s\" のロードに失敗しました: %s" + +#: 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 "%s と一致するペイロードファクトリーはありません" -#: ../dnf/cli/commands/repoquery.py:143 -msgid "show only results that provide REQ" -msgstr "REQ を提供する結果のみを表示します" +#. pinging mirrors, this might take a while +#: dnf/repo.py:347 +#, python-format +msgid "determining the fastest mirror (%s hosts).. " +msgstr "最速のミラーを確定しています (%s hosts).. " -#: ../dnf/cli/commands/repoquery.py:146 -msgid "shows results that requires package provides and files REQ" -msgstr "REQ を提供およびファイルするパッケージが必要な結果を表示します" +#: dnf/repodict.py:58 +#, python-format +msgid "enabling %s repository" +msgstr "%s リポジトリーの有効化" -#: ../dnf/cli/commands/repoquery.py:149 -msgid "show only results that recommend REQ" -msgstr "REQ を推奨する結果のみを表示します" +#: dnf/repodict.py:94 +#, python-format +msgid "Added %s repo from %s" +msgstr "%s から %s repo を追加しました" -#: ../dnf/cli/commands/repoquery.py:152 -msgid "show only results that enhance REQ" -msgstr "REQ を機能強化する結果のみを表示します" +#: dnf/rpm/miscutils.py:32 +#, python-format +msgid "Using rpmkeys executable at %s to verify signatures" +msgstr "%s で rpmkeys 実行可能ファイルを使用して、署名を検証します" -#: ../dnf/cli/commands/repoquery.py:155 -msgid "show only results that suggest REQ" -msgstr "REQ を提案する結果のみを表示します" +#: dnf/rpm/miscutils.py:66 +msgid "Cannot find rpmkeys executable to verify signatures." +msgstr "署名を検証する rpmkeys 実行ファイルが見つかりません。" -#: ../dnf/cli/commands/repoquery.py:158 -msgid "show only results that supplement REQ" -msgstr "REQ を補完する結果のみを表示します" +#: dnf/rpm/transaction.py:70 +msgid "The openDB() function cannot open rpm database." +msgstr "openDB() 関数は rpm データベースを開けません。" -#: ../dnf/cli/commands/repoquery.py:161 -msgid "check non-explicit dependencies (files and Provides); default" -msgstr "非明示の依存関係を確認します(ファイルと提供); デフォルト" +#: dnf/rpm/transaction.py:75 +msgid "The dbCookie() function did not return cookie of rpm database." +msgstr "dbCookie() 関数は rpm データベースのクッキーを返しませんでした。" -#: ../dnf/cli/commands/repoquery.py:163 -msgid "check dependencies exactly as given, opposite of --alldeps" -msgstr "指定されたとおりに依存関係を確認します。--alldeps の反対になります" +#: dnf/rpm/transaction.py:135 +msgid "Errors occurred during test transaction." +msgstr "テストトランザクション中にエラーが発生しました。" -#: ../dnf/cli/commands/repoquery.py:165 +#: dnf/sack.py:47 msgid "" -"used with --whatrequires, and --requires --resolve, query packages " -"recursively." -msgstr "--whatrequires および --requires --resolve と共に使用し、パッケージを再帰的にクエリーします。" +"allow_vendor_change is disabled. This option is currently not supported for " +"downgrade and distro-sync commands" +msgstr "" +"allow_vendor_change は無効になっています。このオプションは、downgrade コマンドおよび distro-sync " +"コマンドではサポートされていません" -#: ../dnf/cli/commands/repoquery.py:167 -msgid "show a list of all dependencies and what packages provide them" -msgstr "すべての依存関係とこれを提供するパッケージがどれかを一覧表示します" +#. TRANSLATORS: This is for a single package currently being downgraded. +#: dnf/transaction.py:80 +msgctxt "currently" +msgid "Downgrading" +msgstr "ダウングレード中" -#: ../dnf/cli/commands/repoquery.py:169 -msgid "show available tags to use with --queryformat" -msgstr "--queryformat と使うために利用可能なタグを表示します" +#: dnf/transaction.py:81 dnf/transaction.py:88 dnf/transaction.py:93 +#: dnf/transaction.py:95 +msgid "Cleanup" +msgstr "整理" -#: ../dnf/cli/commands/repoquery.py:172 -msgid "resolve capabilities to originating package(s)" -msgstr "オリジナルのパッケージの機能を解決します" +#. TRANSLATORS: This is for a single package currently being installed. +#: dnf/transaction.py:83 +msgctxt "currently" +msgid "Installing" +msgstr "インストール中" -#: ../dnf/cli/commands/repoquery.py:174 -msgid "show recursive tree for package(s)" -msgstr "パッケージの再帰的なツリーを表示します" +#. TRANSLATORS: This is for a single package currently being reinstalled. +#: dnf/transaction.py:87 +msgctxt "currently" +msgid "Reinstalling" +msgstr "再インストール中" -#: ../dnf/cli/commands/repoquery.py:176 -msgid "operate on corresponding source RPM" -msgstr "対応するソース RPM で操作します" +#. TODO: 'Removing'? +#: dnf/transaction.py:90 +msgid "Erasing" +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 以外の最新のもの)" +#. TRANSLATORS: This is for a single package currently being upgraded. +#: dnf/transaction.py:92 +msgctxt "currently" +msgid "Upgrading" +msgstr "アップグレード中" -#: ../dnf/cli/commands/repoquery.py:184 -msgid "show detailed information about the package" -msgstr "パッケージに関する詳細情報を表示します" +#: dnf/transaction.py:96 +msgid "Verifying" +msgstr "検証" -#: ../dnf/cli/commands/repoquery.py:187 -msgid "show list of files in the package" -msgstr "パッケージのファイルを一覧表示します" +#: dnf/transaction.py:97 +msgid "Running scriptlet" +msgstr "scriptletの実行中" -#: ../dnf/cli/commands/repoquery.py:190 -msgid "show package source RPM name" -msgstr "パッケージソース RPM 名を表示します" +#: dnf/transaction.py:99 +msgid "Preparing" +msgstr "準備" -#: ../dnf/cli/commands/repoquery.py:193 -msgid "show changelogs of the package" -msgstr "パッケージの changelogs を表示します" +#: dnf/transaction_sr.py:66 +#, python-brace-format +msgid "" +"The following problems occurred while replaying the transaction from file " +"\"{filename}\":" +msgstr "ファイル \"{filename}\" からのトランザクションの再生中に以下の問題が発生しました:" -#: ../dnf/cli/commands/repoquery.py:196 -msgid "format for displaying found packages" -msgstr "見つかったパッケージを表示する形式" +#: dnf/transaction_sr.py:68 +msgid "The following problems occurred while running a transaction:" +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/transaction_sr.py:89 +#, python-brace-format +msgid "Invalid major version \"{major}\", number expected." +msgstr "無効なメジャーバージョン \"{major}\"。数字が必要です。" -#: ../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/transaction_sr.py:97 +#, python-brace-format +msgid "Invalid minor version \"{minor}\", number expected." +msgstr "無効なマイナーバージョン \"{minor}\"。数字が必要です。" -#: ../dnf/cli/commands/repoquery.py:208 +#: dnf/transaction_sr.py:103 +#, python-brace-format msgid "" -"use epoch:name-version-release.architecture format for displaying found " -"packages" -msgstr "見つかったパッケージを表示するには epoch:name-version-release.architecture 形式を使用します" +"Incompatible major version \"{major}\", supported major version is " +"\"{major_supp}\"." +msgstr "互換性のないメジャーバージョン \"{major}\"。サポートされているメジャーバージョンは \"{major_supp}\" です。" -#: ../dnf/cli/commands/repoquery.py:211 -msgid "Display in which comps groups are presented selected packages" -msgstr "どの comps グループに選択されたパッケージが提示されたか表示します" +#: dnf/transaction_sr.py:224 +msgid "" +"Conflicting TransactionReplay arguments have been specified: filename, data" +msgstr "競合する TransactionReplay 引数が指定されています。filename, data" -#: ../dnf/cli/commands/repoquery.py:215 -msgid "limit the query to installed duplicate packages" -msgstr "インストール済みの重複するパッケージへのクエリーを制限します" +#: dnf/transaction_sr.py:265 +#, python-brace-format +msgid "Unexpected type of \"{id}\", {exp} expected." +msgstr "予期しない {id}\" のタイプ。{exp} が必要です。" -#: ../dnf/cli/commands/repoquery.py:222 -msgid "limit the query to installed installonly packages" -msgstr "インストール済みの installonly パッケージへのクエリーを制限します" +#: dnf/transaction_sr.py:271 +#, python-brace-format +msgid "Missing key \"{key}\"." +msgstr "\"{key}\" キーがありません。" -#: ../dnf/cli/commands/repoquery.py:225 -msgid "limit the query to installed packages with unsatisfied dependencies" -msgstr "未充足な依存関係があるインストール済みパッケージへのクエリーを制限します" +#: dnf/transaction_sr.py:285 +#, python-brace-format +msgid "Missing object key \"{key}\" in an rpm." +msgstr "オブジェクトキー \"{key}\" が rpm にありません。" -#: ../dnf/cli/commands/repoquery.py:227 -msgid "show a location from where packages can be downloaded" -msgstr "パッケージをダウンロードできる場所を表示します" +#: dnf/transaction_sr.py:289 +#, python-brace-format +msgid "Unexpected value of package reason \"{reason}\" for rpm nevra \"{nevra}\"." +msgstr "rpm nevra \"{nevra}\" の予期しないパッケージ理由 \"{reason}\" の値。" -#: ../dnf/cli/commands/repoquery.py:230 -msgid "Display capabilities that the package conflicts with." -msgstr "パッケージが競合する機能を表示します。" +#: dnf/transaction_sr.py:297 +#, python-brace-format +msgid "Cannot parse NEVRA for package \"{nevra}\"." +msgstr "パッケージ \"{nevra}\" の NEVRA を解析できません。" -#: ../dnf/cli/commands/repoquery.py:231 -msgid "" -"Display capabilities that the package can depend on, enhance, recommend, " -"suggest, and supplement." -msgstr "パッケージが依存、機能強化、推奨、提案、および補完できる機能を表示します。" +#: dnf/transaction_sr.py:321 +#, python-brace-format +msgid "Cannot find rpm nevra \"{nevra}\"." +msgstr "rpm nevra \"{nevra}\" を見つけることはできません。" -#: ../dnf/cli/commands/repoquery.py:233 -msgid "Display capabilities that the package can enhance." -msgstr "パッケージが機能拡張できる機能を表示します。" +#: dnf/transaction_sr.py:336 +#, python-brace-format +msgid "Package \"{na}\" is already installed for action \"{action}\"." +msgstr "パッケージ \"{na}\" は、アクション \"{action}\" 用に既にインストールされています。" -#: ../dnf/cli/commands/repoquery.py:234 -msgid "Display capabilities provided by the package." -msgstr "パッケージが提供する機能を表示します。" +#: dnf/transaction_sr.py:345 +#, python-brace-format +msgid "" +"Package nevra \"{nevra}\" not available in repositories for action " +"\"{action}\"." +msgstr "アクション \"{action}\" に利用できる パッケージ nevra \"{nevra}\" はレポジトリーにありません。" -#: ../dnf/cli/commands/repoquery.py:235 -msgid "Display capabilities that the package recommends." -msgstr "パッケージが推奨する機能を表示します。" +#: dnf/transaction_sr.py:356 +#, python-brace-format +msgid "Package nevra \"{nevra}\" not installed for action \"{action}\"." +msgstr "アクション \"{action}\" には、パッケージ nevra \"{nevra}\" インストールされていません。" -#: ../dnf/cli/commands/repoquery.py:236 -msgid "Display capabilities that the package depends on." -msgstr "パッケージが依存する機能を表示します。" +#: dnf/transaction_sr.py:370 +#, python-brace-format +msgid "Unexpected value of package action \"{action}\" for rpm nevra \"{nevra}\"." +msgstr "rpm nevra \"{nevra}\" の、パッケージアクション \"{action}\" の予期しない値。" -#: ../dnf/cli/commands/repoquery.py:237 +#: dnf/transaction_sr.py:377 #, python-format -msgid "" -"Display capabilities that the package depends on for running a %%pre script." -msgstr "%%pre スクリプトを実行するためにパッケージが依存する機能を表示します。" - -#: ../dnf/cli/commands/repoquery.py:238 -msgid "Display capabilities that the package suggests." -msgstr "パッケージが提案する機能を表示します。" +msgid "Group id '%s' is not available." +msgstr "グループ id '%s' は利用できません。" -#: ../dnf/cli/commands/repoquery.py:239 -msgid "Display capabilities that the package can supplement." -msgstr "パッケージが補完できる機能を表示します。" +#: dnf/transaction_sr.py:398 +#, python-brace-format +msgid "Missing object key \"{key}\" in groups.packages." +msgstr "オブジェクトキー \"{key}\" が groups.packages に含まれません。" -#: ../dnf/cli/commands/repoquery.py:245 -msgid "Display only available 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 '%s' がインストールされていません。" -#: ../dnf/cli/commands/repoquery.py:248 -msgid "Display only installed packages." -msgstr "インストール済みのパッケージのみを表示します。" +#: dnf/transaction_sr.py:442 +#, python-format +msgid "Environment id '%s' is not available." +msgstr "環境 id '%s' は利用できません。" -#: ../dnf/cli/commands/repoquery.py:249 +#: dnf/transaction_sr.py:466 +#, python-brace-format msgid "" -"Display only packages that are not present in any of available repositories." -msgstr "利用可能なリポジトリーに存在しないパッケージのみを表示します。" +"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/cli/commands/repoquery.py:250 -msgid "" -"Display only packages that provide an upgrade for some already installed " -"package." -msgstr "インストール済みのパッケージの一部にアップグレードを提供するパッケージのみを表示します。" +#: dnf/transaction_sr.py:474 +#, python-brace-format +msgid "Missing object key \"{key}\" in environments.groups." +msgstr "オブジェクトキー \"{key}\" が environments.groups に含まれません。" -#: ../dnf/cli/commands/repoquery.py:251 -msgid "Display only packages that can be removed by \"dnf autoremove\" command." -msgstr "\"dnf autoremove\" コマンドで削除可能なパッケージのみを表示します。" +#: dnf/transaction_sr.py:566 +#, python-brace-format +msgid "Unexpected value of group action \"{action}\" for group \"{group}\"." +msgstr "グループ \"{group}\" の グループアクション \"{action}\" の予期しない値。" -#: ../dnf/cli/commands/repoquery.py:252 -msgid "Display only packages that were installed by user." -msgstr "ユーザーによってインストールされたパッケージのみを表示します。" +#: dnf/transaction_sr.py:571 +#, python-brace-format +msgid "Missing object key \"{key}\" in a group." +msgstr "オブジェクトキー \"{key}\" がグループ内にありません。" -#: ../dnf/cli/commands/repoquery.py:264 -msgid "Display only recently edited packages" -msgstr "最近編集されたパッケージのみを表示します" +#: dnf/transaction_sr.py:599 +#, python-brace-format +msgid "Unexpected value of environment action \"{action}\" for environment \"{env}\"." +msgstr "環境 \"{env}\" の環境アクション \"{action}\" の予期しない値。" -#: ../dnf/cli/commands/repoquery.py:267 -msgid "the key to search for" -msgstr "検索するための鍵" +#: dnf/transaction_sr.py:604 +#, python-brace-format +msgid "Missing object key \"{key}\" in an environment." +msgstr "オブジェクトキー \"{key}\" が環境にありません。" -#: ../dnf/cli/commands/repoquery.py:289 +#: dnf/transaction_sr.py:643 +#, python-brace-format 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 つと使用する必要があります。" +"Package nevra \"{nevra}\", which is not present in the transaction file, was" +" pulled into the transaction." +msgstr "トランザクションファイルに存在しないパッケージ nevra \"{nevra}\" がトランザクションにプルされていました。" -#: ../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 "" +# 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:417 dnf/util.py:419 +msgid "Problem" +msgstr "問題" -#: ../dnf/cli/commands/repoquery.py:332 -msgid "Package {} contains no files" -msgstr "パッケージ {} はファイルを含んでいません" +#: dnf/util.py:470 +msgid "TransactionItem not found for key: {}" +msgstr "TransactionItemが見つかりません鍵: {}" -#: ../dnf/cli/commands/repoquery.py:404 -#, python-brace-format -msgid "Available query-tags: use --queryformat \".. %{tag} ..\"" -msgstr "利用可能な query-tags: --queryformat \".. %{tag} ..\" を使用します" +#: dnf/util.py:480 +msgid "TransactionSWDBItem not found for key: {}" +msgstr "TransactionSWDBItemが見つかりません鍵: {}" -#: ../dnf/cli/commands/repoquery.py:473 -msgid "argument {} requires --whatrequires or --whatdepends option" -msgstr "引数 {} は --whatrequires または --whatdepends オプションを必要とします" +#: dnf/util.py:483 +msgid "Errors occurred during transaction." +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/util.py:619 +msgid "Reinstalled" +msgstr "再インストール済み" -#: ../dnf/cli/main.py:80 -msgid "Terminated." -msgstr "終了しました。" +#: dnf/util.py:620 +msgid "Skipped" +msgstr "スキップ済み" -#: ../dnf/cli/main.py:108 -msgid "No read/execute access in current directory, moving to /" -msgstr "現在のディレクトリーには読み取り/実行権限がありません。/ に移動します" +#: dnf/util.py:621 +msgid "Removed" +msgstr "削除しました" -#: ../dnf/cli/main.py:127 -msgid "try to add '{}' to command line to replace conflicting packages" -msgstr "" +#: dnf/util.py:624 +msgid "Failed" +msgstr "失敗しました" -#: ../dnf/cli/main.py:131 -msgid "try to add '{}' to skip uninstallable packages" -msgstr "" +#. returns for everything that evaluates to False (None, empty..) +#: dnf/util.py:633 +msgid "" +msgstr "" -#: ../dnf/cli/main.py:134 -msgid " or '{}' to skip uninstallable packages" -msgstr "" +#~ msgid "Setopt argument has multiple values: %s" +#~ msgstr "Setopt 引数には複数の値があります: %s" -#: ../dnf/cli/main.py:139 -msgid "try to add '{}' to use not only best candidate packages" -msgstr "" +#~ msgid "list modular packages" +#~ msgstr "モジュラーパッケージをリスト" -#: ../dnf/cli/main.py:142 -msgid " or '{}' to use not only best candidate packages" -msgstr "" +#~ msgid "Already downloaded" +#~ msgstr "ダウンロード済み" -#: ../dnf/cli/main.py:159 -msgid "Dependencies resolved." -msgstr "依存関係が解決しました。" +#~ msgid "No Matches found" +#~ msgstr "一致したものは見つかりませんでした" -#. empty file is invalid json format -#: ../dnf/persistor.py:54 -#, python-format -msgid "%s is empty file" -msgstr "%s は空のファイルです" +#~ msgid "" +#~ "Enable additional repositories. List option. Supports globs, can be " +#~ "specified multiple times." +#~ msgstr "追加レポジトリを有効化、オプションのリスト、globsのサポートは何度でも指定可能です。" -#: ../dnf/persistor.py:98 -msgid "Failed storing last makecache time." -msgstr "最後の makecache 時間の保存に失敗しました。" +#~ msgid "" +#~ "Disable repositories. List option. Supports globs, can be specified multiple" +#~ " times." +#~ msgstr "追加レポジトリを無効化、オプションのリスト、globsのサポートは何度でも指定可能です。" -#: ../dnf/persistor.py:105 -msgid "Failed determining last makecache time." -msgstr "最後の makecache 時間の決定に失敗しました。" +#~ msgid "skipping." +#~ msgstr "スキップします。" -#: ../dnf/crypto.py:108 -#, python-format -msgid "repo %s: 0x%s already imported" -msgstr "repo %s: 0x%s はインポート済みです" +#~ msgid "%s: %s check failed: %s vs %s" +#~ msgstr "%s: %s の確認に失敗しました: %s vs %s" -#: ../dnf/crypto.py:115 -#, python-format -msgid "repo %s: imported key 0x%s." -msgstr "repo %s: インポート済みの鍵 0x%s。" +#~ msgid "Action not handled: {}" +#~ msgstr "動作は対処されていません: {}" -#: ../dnf/rpm/transaction.py:119 -msgid "Errors occurred during test transaction." -msgstr "" +#~ msgid "no package matched" +#~ 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 を実行してください。" +#~ msgid "Not found given transaction ID" +#~ msgstr "指定されたトランザクション ID は見つかりません" -#: ../dnf/plugin.py:63 -#, python-format -msgid "Parsing file failed: %s" -msgstr "ファイルの解析に失敗しました: %s" +#~ msgid "Undoing transaction {}, from {}" +#~ msgstr "トランザクション {} を {} から取り消しています" -#: ../dnf/plugin.py:141 -#, python-format -msgid "Loaded plugins: %s" -msgstr "ロードされたプラグイン: %s" +#~ msgid "format for displaying found packages" +#~ msgstr "見つかったパッケージを表示する形式" -#: ../dnf/plugin.py:199 -#, python-format -msgid "Failed loading plugin \"%s\": %s" -msgstr "" +#~ msgid "Available query-tags: use --queryformat \".. %{tag} ..\"" +#~ msgstr "利用可能な query-tags: --queryformat \".. %{tag} ..\" を使用します" -#: ../dnf/plugin.py:231 -msgid "No matches found for the following enable plugin patterns: {}" -msgstr "" +#~ msgid "Bad transaction IDs, or package(s), given" +#~ msgstr "不正なトランザクション ID、またはパッケージが指定されました" -#: ../dnf/plugin.py:235 -msgid "No matches found for the following disable plugin patterns: {}" -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..0af940677d 100644 --- a/po/ka.po +++ b/po/ka.po @@ -3,3614 +3,4166 @@ # # George Machitidze , 2015. # Jan Silhan , 2015. #zanata +# Temuri Doghonadze , 2022, 2023. 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: 2015-11-16 06:48+0000\n" -"Last-Translator: Copied by Zanata \n" -"Language-Team: Georgian \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" "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 "" - -#: ../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 "" +"X-Generator: Weblate 5.0.1\n" -#: ../dnf/conf/read.py:96 +#: dnf/automatic/emitter.py:32 #, python-format -msgid "Bad id for repo: %s, byte = %s %d" -msgstr "" +msgid "The following updates have been applied on '%s':" +msgstr "'%s'-ზე შემდეგი განახლებები გადატარდა:" -#: ../dnf/automatic/emitter.py:31 +#: dnf/automatic/emitter.py:33 #, python-format -msgid "The following updates have been applied on '%s':" -msgstr "" +msgid "Updates completed at %s" +msgstr "განახლების დასრულების დრო %s" -#: ../dnf/automatic/emitter.py:32 +#: dnf/automatic/emitter.py:34 #, python-format msgid "The following updates are available on '%s':" -msgstr "" +msgstr "'%s'-ზე ხელმისაწვდომია შემდეგი განახლებები:" -#: ../dnf/automatic/emitter.py:33 +#: dnf/automatic/emitter.py:35 #, python-format msgid "The following updates were downloaded on '%s':" -msgstr "" +msgstr "'%s'-ზე გადმოწერილია შემდეგი განახლებები:" -#: ../dnf/automatic/emitter.py:80 +#: dnf/automatic/emitter.py:83 #, python-format msgid "Updates applied on '%s'." -msgstr "" +msgstr "'%s'-ზე განახლებები გადატარებულია." -#: ../dnf/automatic/emitter.py:82 +#: dnf/automatic/emitter.py:85 #, python-format msgid "Updates downloaded on '%s'." -msgstr "" +msgstr "'%s'-ზე განახლებები გადმოწერილია." -#: ../dnf/automatic/emitter.py:84 +#: dnf/automatic/emitter.py:87 #, python-format msgid "Updates available on '%s'." -msgstr "" +msgstr "'%s'-ზე ხელმისაწვდომია განახლებები." -#: ../dnf/automatic/emitter.py:107 +#: dnf/automatic/emitter.py:117 #, python-format msgid "Failed to send an email via '%s': %s" -msgstr "" +msgstr "'%s'-ით ელფოსტის გაგზავნა ჩავარდა: %s" -#: ../dnf/automatic/emitter.py:137 +#: dnf/automatic/emitter.py:147 #, python-format msgid "Failed to execute command '%s': returned %d" -msgstr "" - -#: ../dnf/automatic/main.py:236 -msgid "Started dnf-automatic." -msgstr "" +msgstr "ბრძანების '%s' შესრულება ჩავარდა: დაბრუნდა %d" -#: ../dnf/automatic/main.py:240 +#: dnf/automatic/main.py:165 #, python-format -msgid "Sleep for %s seconds" -msgstr "" +msgid "Unknown configuration value: %s=%s in %s; %s" +msgstr "უცნობი პარამეტრის მნიშვნელობა: %s=%s %s-ში: %s" -#: ../dnf/automatic/main.py:271 ../dnf/cli/main.py:57 +#: dnf/automatic/main.py:169 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 "" +msgid "Unknown configuration option: %s = %s in %s" +msgstr "უცნობი კონფიგურაციის პარამეტრი%s = %s %s-ში" -#: ../dnf/transaction.py:84 ../dnf/transaction.py:85 ../dnf/cli/output.py:1879 -msgid "Obsoleting" -msgstr "" +#: dnf/automatic/main.py:243 dnf/cli/cli.py:305 +msgid "GPG check FAILED" +msgstr "GPG-ის შემოწმების შეცდომა" -#. TRANSLATORS: This is for a single package currently being reinstalled. -#: ../dnf/transaction.py:87 -msgctxt "currently" -msgid "Reinstalling" -msgstr "" +#: dnf/automatic/main.py:288 +msgid "Waiting for internet connection..." +msgstr "ინტერნეტთან კავშირის მოლოდინი..." -#. TODO: 'Removing'? -#: ../dnf/transaction.py:90 -msgid "Erasing" -msgstr "" +#: dnf/automatic/main.py:318 +msgid "Started dnf-automatic." +msgstr "dnf-automatic-ი გაშვებულია." -#. TRANSLATORS: This is for a single package currently being upgraded. -#: ../dnf/transaction.py:92 -msgctxt "currently" -msgid "Upgrading" -msgstr "" +#: dnf/automatic/main.py:322 +msgid "Sleep for {} second" +msgid_plural "Sleep for {} seconds" +msgstr[0] "{} წამით დაძინება" -#: ../dnf/transaction.py:96 -msgid "Verifying" -msgstr "შემოწმება" +#: dnf/automatic/main.py:329 +msgid "System is off-line." +msgstr "სისტემა გათიშულია." -#: ../dnf/transaction.py:97 -msgid "Running scriptlet" -msgstr "" +#: dnf/automatic/main.py:360 dnf/cli/cli.py:264 +msgid "Transaction failed" +msgstr "ტრანზაქციის შეცდომა" -#: ../dnf/transaction.py:99 -msgid "Preparing" -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:146 +#: dnf/base.py:150 dnf/base.py:484 dnf/base.py:486 msgid "loading repo '{}' failure: {}" -msgstr "" +msgstr "რეპოზიტორიის '{}' ჩატვირთვის შეცდომა: {}" -#: ../dnf/base.py:148 +#: dnf/base.py:152 msgid "Loading repository '{}' has failed" -msgstr "" +msgstr "რეპოზიტორიის '{}' ჩატვირთვის შეცდომა" -#: ../dnf/base.py:320 +#: dnf/base.py:334 msgid "Metadata timer caching disabled when running on metered connection." -msgstr "" +msgstr "ზომვადი კავშირებისას მეტამომაცემების ტაიმერის კეშინგი გამორთულია." -#: ../dnf/base.py:325 +#: dnf/base.py:339 msgid "Metadata timer caching disabled when running on a battery." -msgstr "" +msgstr "მეტამონაცემების ტაიმერის კეშინგი გამორთულია ელემენტზე გაშვების დროს." -#: ../dnf/base.py:330 +#: dnf/base.py:344 msgid "Metadata timer caching disabled." -msgstr "" +msgstr "მეტამონაცემების ტაიმერის ქეშინგი გამორთულია." -#: ../dnf/base.py:335 +#: dnf/base.py:349 msgid "Metadata cache refreshed recently." -msgstr "" +msgstr "მეტამონაცემების ქეში ახლახანს განახლდა." -#: ../dnf/base.py:341 ../dnf/cli/commands/__init__.py:100 +#: dnf/base.py:355 dnf/cli/commands/__init__.py:91 msgid "There are no enabled repositories in \"{}\"." -msgstr "" +msgstr "\"{}\"-ში ჩართული რეპოზიტორიები აღმოჩენილი არაა." -#: ../dnf/base.py:348 +#: dnf/base.py:362 #, python-format msgid "%s: will never be expired and will not be refreshed." -msgstr "" +msgstr "%s: ვადა არასდროს ამოეწურება, ამიტომ არ განახლდება." -#: ../dnf/base.py:350 +#: 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:354 +#: dnf/base.py:368 #, 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:372 #, python-format msgid "%s: will expire after %d seconds." -msgstr "" +msgstr "%s: ვადა: %d წამი." #. performs the md sync -#: ../dnf/base.py:364 +#: dnf/base.py:378 msgid "Metadata cache created." msgstr "მეტამონაცემების კეში შეიქმნა." -#: ../dnf/base.py:397 +#: dnf/base.py:411 dnf/base.py:478 #, python-format msgid "%s: using metadata from %s." -msgstr "" +msgstr "%s: გამოიყენება მეტამონაცემები %s-დან." -#: ../dnf/base.py:409 +#: dnf/base.py:423 dnf/base.py:491 #, python-format msgid "Ignoring repositories: %s" -msgstr "" +msgstr "გამოტოვებული რეპოზიტორიები: %s" -#: ../dnf/base.py:412 +#: dnf/base.py:426 #, python-format msgid "Last metadata expiration check: %s ago on %s." -msgstr "" +msgstr "მეტამონაცემების ვადის ბოლო შემოწმების თარიღი: %s-ის წინ %s-ზე." -#: ../dnf/base.py:442 +#: dnf/base.py:519 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." -msgstr "" +msgstr "გადმოწერილი პაკეტები შემდეგ წარმატებულ ტრანზაქციამდე შენახულია კეშში." -#: ../dnf/base.py:444 +#: dnf/base.py:521 #, python-format msgid "You can remove cached packages by executing '%s'." -msgstr "" +msgstr "კეშში შენახული პაკეტები შეგიძლიათ წაშალოთ ბრძანებით '%s'." -#: ../dnf/base.py:533 +#: dnf/base.py:653 #, python-format msgid "Invalid tsflag in config file: %s" -msgstr "" +msgstr "აღმოჩენილია არასწორი tsflag კონფიგურაციის ფაილში: %s" -#: ../dnf/base.py:589 +#: dnf/base.py:711 #, python-format msgid "Failed to add groups file for repository: %s - %s" -msgstr "" +msgstr "შეცდომა ჯგუფების ფაილის დამატებისას რეპოზიტორიისთვის: %s - %s" -#: ../dnf/base.py:820 +#: dnf/base.py:973 msgid "Running transaction check" -msgstr "" +msgstr "მიმდინარეობს ტრანზაქციის შემოწმება" -#: ../dnf/base.py:828 +#: dnf/base.py:981 msgid "Error: transaction check vs depsolve:" -msgstr "" +msgstr "შეცდომა: ტრანზაქციის შემოწმება depsolve-ის წინააღმდეგ:" -#: ../dnf/base.py:834 +#: dnf/base.py:987 msgid "Transaction check succeeded." msgstr "ტრანზაქცია წარმატებით შემოწმდა." -#: ../dnf/base.py:837 +#: dnf/base.py:990 msgid "Running transaction test" msgstr "ტრანზაქციის შემოწმება" -#: ../dnf/base.py:847 ../dnf/base.py:996 +#: dnf/base.py:1000 dnf/base.py:1157 msgid "RPM: {}" -msgstr "" +msgstr "RPM: {}" -#: ../dnf/base.py:848 +#: dnf/base.py:1001 msgid "Transaction test error:" -msgstr "" +msgstr "ტრანზაქციის შემოწმების შეცდომა:" -#: ../dnf/base.py:859 +#: dnf/base.py:1012 msgid "Transaction test succeeded." -msgstr "" +msgstr "ტრანზაქცია წარმატებით შემოწმდა." -#: ../dnf/base.py:877 +#: dnf/base.py:1036 msgid "Running transaction" -msgstr "" +msgstr "ტრანზაქციის გაშვება" -#: ../dnf/base.py:905 +#: dnf/base.py:1076 msgid "Disk Requirements:" -msgstr "" +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] "" +#: 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} მბ ადგილი გჭირდებათ." -#: ../dnf/base.py:915 +#: dnf/base.py:1086 msgid "Error Summary" -msgstr "" +msgstr "შეცდომის მოკლე მიმოხილვა" -#: ../dnf/base.py:941 -msgid "RPMDB altered outside of DNF." -msgstr "" +#: dnf/base.py:1112 +#, python-brace-format +msgid "RPMDB altered outside of {prog}." +msgstr "RPMDB შეიცვალა {prog}-ის გარეთ." -#: ../dnf/base.py:997 ../dnf/base.py:1005 +#: dnf/base.py:1158 dnf/base.py:1166 msgid "Could not run transaction." -msgstr "" +msgstr "ტრანზაქციის გაშვების შეცდომა." -#: ../dnf/base.py:1000 +#: dnf/base.py:1161 msgid "Transaction couldn't start:" -msgstr "" +msgstr "ტრანზაქციის დაწყების შეცდომა:" -#: ../dnf/base.py:1014 +#: dnf/base.py:1175 #, python-format msgid "Failed to remove transaction file %s" -msgstr "" +msgstr "ტრანზაქციის ფაილის %s წაშლა ჩავარდა" -#: ../dnf/base.py:1096 +#: dnf/base.py:1257 msgid "Some packages were not downloaded. Retrying." -msgstr "" +msgstr "ზოგიერთი პაკეტი არ გადმოწერილა. თავიდან ვცდი." -#: ../dnf/base.py:1126 +#: dnf/base.py:1287 #, 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-მდე შეამცირეს (დაზოგილია %.1f%%)" -#: ../dnf/base.py:1129 +#: dnf/base.py:1291 #, 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მბ-მდე გაზარდეს " +"(გადახარჯულია %.1f%%)" -#: ../dnf/base.py:1182 -msgid "Could not open: {}" +#: 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:1220 +#: dnf/base.py:1385 #, python-format msgid "Public key for %s is not installed" -msgstr "" +msgstr "%s-ის საჯარო გასაღები დაყენებული არაა" -#: ../dnf/base.py:1224 +#: dnf/base.py:1389 #, python-format msgid "Problem opening package %s" msgstr "პრობლემა %s პაკეტის გახსნისას" -#: ../dnf/base.py:1232 +#: dnf/base.py:1397 #, python-format msgid "Public key for %s is not trusted" -msgstr "" +msgstr "%s-ის საჯარო გასაღები სანდო არაა" -#: ../dnf/base.py:1236 +#: dnf/base.py:1401 #, python-format msgid "Package %s is not signed" msgstr "პაკეტი %s არაა ხელმოწერილი" -#: ../dnf/base.py:1251 +#: dnf/base.py:1431 #, python-format msgid "Cannot remove %s" -msgstr "" +msgstr "%s-ის წაშლის შეცდომა" -#: ../dnf/base.py:1255 +#: dnf/base.py:1435 #, python-format msgid "%s removed" -msgstr "" +msgstr "%s წაიშალა" -#: ../dnf/base.py:1535 +#: dnf/base.py:1719 msgid "No match for group package \"{}\"" -msgstr "" +msgstr "ჯგუფურ პაკეტს \"{}\" არაფერი ემთხვევა" -#: ../dnf/base.py:1622 +#: dnf/base.py:1801 #, python-format msgid "Adding packages from group '%s': %s" -msgstr "" +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: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:1663 +#: dnf/base.py:1842 msgid "No groups marked for removal." -msgstr "" +msgstr "არცერთი ჯგუფი წასაშლელად მონიშნული არაა." -#: ../dnf/base.py:1699 +#: dnf/base.py:1876 msgid "No group marked for upgrade." -msgstr "" +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:2090 #, 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" -msgstr "" +msgid "Package %s not installed, cannot downgrade it." +msgstr "პაკეტი %s დაყენებული არაა. ვერსიის ჩამოწევა შეუძლებელია." -#: ../dnf/base.py:1916 +#: 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 "Package %s not installed, cannot downgrade it." -msgstr "" +msgid "No match for argument: %s" +msgstr "არგუმენტს არაფერი ემთხვევა: %s" -#: ../dnf/base.py:1925 +#: dnf/base.py:2099 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." -msgstr "" +msgstr "პაკეტი %s უკვე მითითებულზე უფრო ძველია. ვერსიის ჩამოწევა შეუძლებელია." -#: ../dnf/base.py:1948 +#: dnf/base.py:2122 #, python-format msgid "Package %s not installed, cannot reinstall it." -msgstr "" +msgstr "პაკეტი %s დაყენებული არაა. თავიდან დაყენება შეუძლებელია." -#: ../dnf/base.py:1963 +#: dnf/base.py:2137 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." -msgstr "" +msgstr "ფაილი %s კოდის პაკეტია და ის ვერ განახლდება. გამოტოვება." -#: ../dnf/base.py:1969 +#: dnf/base.py:2152 #, python-format msgid "Package %s not installed, cannot update it." -msgstr "" +msgstr "პაკეტი %s დაყენებული არაა. მისი განახლება შეუძლებელია." -#: ../dnf/base.py:1978 +#: 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:2015 ../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:2021 +#: dnf/base.py:2228 #, python-format msgid "Package %s available, but installed for different architecture." -msgstr "" +msgstr "პაკეტი %s ხელმისაწვდომია, მაგრამ დაყენებულია სხვა არქიტექტურისთვის." -#: ../dnf/base.py:2046 ../dnf/base.py:2241 ../dnf/cli/cli.py:667 -#: ../dnf/cli/cli.py:698 +#: dnf/base.py:2253 #, python-format msgid "No package %s installed." -msgstr "" +msgstr "პაკეტი %s დაყენებული არაა." -#: ../dnf/base.py:2064 ../dnf/cli/commands/remove.py:126 -#: ../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:2081 ../dnf/cli/commands/remove.py:156 -#: ../dnf/cli/commands/__init__.py:685 +#: 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:2170 ../dnf/cli/cli.py:421 +#: 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:2175 +#: dnf/base.py:2379 #, 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 "" +msgstr "პაკეტი %s უკვე უფრო დაბალი ვერსიისაა. ვერსიის დაწევა შეუძლებელია." -#: ../dnf/base.py:2281 +#: dnf/base.py:2479 msgid "No security updates needed, but {} update available" msgstr "" +"უსაფრთხოების განახლებები საჭირო არა, მაგრამ ხელმისაწვდომია {} განახლება" -#: ../dnf/base.py:2283 +#: dnf/base.py:2481 msgid "No security updates needed, but {} updates available" msgstr "" +"უსაფრთხოების განახლებები საჭირო არაა, მაგრამ ხელმისაწვდომია {} განახლება" -#: ../dnf/base.py:2287 +#: dnf/base.py:2485 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" +"\"{}\"-სთვის უსაფრთხოების განახლებები საჭირო არაა, მაგრამ ხელმისაწვდომია {} " +"განახლება" -#: ../dnf/base.py:2289 +#: 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 "შეცდომა გასაღების მიღებისას ბრძანების სტრიქონის პაკეტისთვის: %s" -#: ../dnf/base.py:2313 +#: dnf/base.py:2516 #, python-format msgid ". Failing package is: %s" -msgstr "" +msgstr ". შეცდომიანი პაკეტია: %s" -#: ../dnf/base.py:2314 +#: dnf/base.py:2517 #, python-format msgid "GPG Keys are configured as: %s" -msgstr "" +msgstr "GPG გასაღებები მორგებულია, როგორც: %s" -#: ../dnf/base.py:2326 +#: dnf/base.py:2529 #, python-format msgid "GPG key at %s (0x%s) is already installed" -msgstr "" +msgstr "GPG გასაღები %s-თან (0x%s) უკვე დაყენებულია" -#: ../dnf/base.py:2359 +#: dnf/base.py:2565 msgid "The key has been approved." -msgstr "" +msgstr "გასაღები მიღებულია." -#: ../dnf/base.py:2362 +#: dnf/base.py:2568 msgid "The key has been rejected." -msgstr "" +msgstr "გასაღები უარყოფილია." -#: ../dnf/base.py:2395 +#: dnf/base.py:2601 #, python-format msgid "Key import failed (code %d)" msgstr "გასაღების შემოტანა ვერ მოხერხდა (კოდი %d)" -#: ../dnf/base.py:2397 +#: dnf/base.py:2603 msgid "Key imported successfully" -msgstr "" +msgstr "გასაღები წარმატებით იქნა შემოტანილი" -#: ../dnf/base.py:2401 +#: dnf/base.py:2607 msgid "Didn't install any keys" -msgstr "" +msgstr "არცერთი გასაღები არ დამიყენებია" -#: ../dnf/base.py:2404 +#: 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 "" +"GPG გასაღებები რეპოზიტორიისთვის %s უკვე დაყენებულია, მაგრამ არასწორია ამ პაკეტისთვის.\n" +"შეამოწმეთ რეპოზიტორიის ბმულები." -#: ../dnf/base.py:2415 +#: dnf/base.py:2621 msgid "Import of key(s) didn't help, wrong key(s)?" -msgstr "" +msgstr "გასაღების შემოტანამ არ უშველა. გასაღებები სწორია?" -#: ../dnf/base.py:2451 +#: dnf/base.py:2674 msgid " * Maybe you meant: {}" -msgstr "" +msgstr " * შეიძლება იგულისხმეთ: {}" -#: ../dnf/base.py:2483 +#: dnf/base.py:2706 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" -msgstr "" +msgstr "პაკეტს \"{}\" ლოკალური რეპოზიტორიიდან \"{}\" არასწორი საკონტროლო ჯამი გააჩნია" -#: ../dnf/base.py:2486 +#: dnf/base.py:2709 msgid "Some packages from local repository have incorrect checksum" msgstr "" +"ზოგიერთ პაკეტს ლოკალური რეპოზიტორიიდან არასწორი საკონტროლო ჯამი გააჩნია" -#: ../dnf/base.py:2489 +#: dnf/base.py:2712 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" -msgstr "" +msgstr "პაკეტს \"{}\" რეპოზიტორიიდან \"{}\" არასწორი საკონტროლო ჯამი გააჩნია" -#: ../dnf/base.py:2492 +#: dnf/base.py:2715 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 "" - -#: ../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/base.py:2733 dnf/base.py:2753 +msgid "No match 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:2741 dnf/base.py:2761 +msgid "All matches were filtered out by exclude filtering for argument" +msgstr "ყველა დამთხვევა გაფილტრულია გამორიცხვის ფილტრის მიერ" -#: ../dnf/repo.py:83 -#, python-format -msgid "no matching payload factory for %s" -msgstr "" +#: dnf/base.py:2743 +msgid "All matches were filtered out by modular filtering for argument" +msgstr "ყველა დამთხვევა გაფილტრულია მოდულური ფილტრის მიერ" -#: ../dnf/repo.py:110 -msgid "Already downloaded" -msgstr "" +#: dnf/base.py:2759 +msgid "All matches were installed from a different repository for argument" +msgstr "ყველა დამთხვევა დაყენებულია არგუმენტის სხვადასხვა რეპოზიტორიებიდან" -#: ../dnf/repo.py:267 ../dnf/drpm.py:62 +#: dnf/base.py:2820 #, python-format -msgid "unsupported checksum type: %s" -msgstr "" +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 "" - -#: ../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 "Unexpected value of environment variable: DNF_DISABLE_ALIASES=%s" +msgstr "მოულოდნელი მნიშვნელობა გარემოს ცვლადისთვის: DNF_DISABLE_ALIASES=%s" -#: ../dnf/db/group.py:373 +#: dnf/cli/aliases.py:105 dnf/conf/config.py:476 #, python-format -msgid "Will not install a source rpm package (%s)." -msgstr "" - -#: ../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." -msgstr "" +msgid "Cannot read file \"%s\": %s" +msgstr "ფაილის წაკითხვის შეცდომა \"%s\": %s" -#: ../dnf/comps.py:189 ../dnf/comps.py:691 +#: 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 "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." -msgstr "" +#: dnf/cli/aliases.py:191 +msgid "Aliases contain infinite recursion" +msgstr "მეტსახელები შეიცავენ უსასრულო რეკურსიას" -#: ../dnf/comps.py:610 ../dnf/comps.py:627 +#: dnf/cli/aliases.py:209 #, python-format -msgid "Environment '%s' is not installed." -msgstr "" +msgid "%s, using original arguments." +msgstr "%s, გამოიყენება საწყისი არგუმენტები." -#: ../dnf/comps.py:629 +#: dnf/cli/cli.py:137 #, python-format -msgid "Environment '%s' is not available." -msgstr "" +msgid " Installed: %s-%s at %s" +msgstr " დაყენებულია: %s-%s. დრო:%s" -#: ../dnf/comps.py:657 +#: dnf/cli/cli.py:139 #, python-format -msgid "Group_id '%s' does not exist." -msgstr "" +msgid " Built : %s at %s" +msgstr " აგებულია : %s დრო %s" -#: ../dnf/repodict.py:58 -#, python-format -msgid "enabling %s repository" -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 "ეს ოპერაცია მოდულის '{0}' ნაკადს '{1}' '{2}'-ზე გადართავდა" -#: ../dnf/repodict.py:94 -#, python-format -msgid "Added %s repo from %s" +#: 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/drpm.py:144 -msgid "Delta RPM rebuild failed" -msgstr "დელტა RPM-ის აგება ვერ მოხერხდა" +#: dnf/cli/cli.py:212 +#, python-brace-format +msgid "{prog} will only download packages for the transaction." +msgstr "{prog} პაკეტებს ტრანზაქციისთვის, მხოლოდ, გადმოწერს." -#: ../dnf/drpm.py:146 -msgid "Checksum of the delta-rebuilt RPM failed" +#: 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/drpm.py:149 -msgid "done" -msgstr "" +#: dnf/cli/cli.py:219 +msgid "Operation aborted." +msgstr "ოპერაცია შეწყდა." -#: ../dnf/cli/option_parser.py:64 -#, python-format -msgid "Command line error: %s" -msgstr "" +#: dnf/cli/cli.py:226 +msgid "Downloading Packages:" +msgstr "პაკეტების ჩამოტვირთვა:" -#: ../dnf/cli/option_parser.py:97 -#, python-format -msgid "bad format: %s" -msgstr "" +#: dnf/cli/cli.py:232 +msgid "Error downloading packages:" +msgstr "პაკეტების გადმოწერის შეცდომა:" -#: ../dnf/cli/option_parser.py:108 -#, python-format -msgid "Setopt argument has multiple values: %s" +#: dnf/cli/cli.py:287 +msgid "" +"Refusing to automatically import keys when running unattended.\n" +"Use \"-y\" to override." msgstr "" +"უყურადღებოდ გაშვებისას გასაღებების ავტომატური შემოტანა აკრძალულია.\n" +"გადასაფარად გამოიყენეთ \"-y\"." -#: ../dnf/cli/option_parser.py:111 -#, python-format -msgid "Setopt argument has no value: %s" -msgstr "" +#: dnf/cli/cli.py:337 +msgid "Changelogs for {}" +msgstr "ცვლილების ჟურნალი ობიექტისთვის {}" -#: ../dnf/cli/option_parser.py:170 -msgid "config file location" -msgstr "კონფიგურაციის ფაილის მდებარეობა" +#: dnf/cli/cli.py:370 dnf/cli/cli.py:511 dnf/cli/cli.py:517 +msgid "Obsoleting Packages" +msgstr "ამოსაღები პაკეტები" -#: ../dnf/cli/option_parser.py:173 -msgid "quiet operation" -msgstr "ჩუმი ოპერაცია" +#: dnf/cli/cli.py:399 +msgid "No packages marked for distribution synchronization." +msgstr "პაკეტები დისტრიბუტივის სინქრონიზაციისთვის მონიშნული არაა." -#: ../dnf/cli/option_parser.py:175 -msgid "verbose operation" -msgstr "" +#: dnf/cli/cli.py:425 dnf/cli/commands/group.py:396 +#, python-format +msgid "No package %s available." +msgstr "პაკეტი %s ხელმიუწვდომელია." -#: ../dnf/cli/option_parser.py:177 -msgid "show DNF version and exit" -msgstr "DNF-ის ვერსიის ჩვენება და გამოსვლა" +#: dnf/cli/cli.py:434 +msgid "No packages marked for downgrade." +msgstr "პაკეტები ვერსიის დასაწევად არჩეული არაა." -#: ../dnf/cli/option_parser.py:178 -msgid "set install root" -msgstr "" +#: dnf/cli/cli.py:485 +msgid "Installed Packages" +msgstr "დაყენებული პაკეტები" -#: ../dnf/cli/option_parser.py:181 -msgid "do not install documentations" -msgstr "" +#: dnf/cli/cli.py:493 +msgid "Available Packages" +msgstr "ხელმისაწვდომი პაკეტები" -#: ../dnf/cli/option_parser.py:184 -msgid "disable all plugins" -msgstr "ყველა დამატების გამორთვა" +#: dnf/cli/cli.py:497 +msgid "Autoremove Packages" +msgstr "პაკეტების ავტომატური წაშლა" -#: ../dnf/cli/option_parser.py:187 -msgid "enable plugins by name" -msgstr "" +#: dnf/cli/cli.py:499 +msgid "Extra Packages" +msgstr "დამატებითი პაკეტები" -#: ../dnf/cli/option_parser.py:191 -msgid "disable plugins by name" -msgstr "დამატებ(ებ)ის გამორთვა სახელის მიხედვით" +#: dnf/cli/cli.py:503 +msgid "Available Upgrades" +msgstr "ხელმისაწვდომი განახლებები" -#: ../dnf/cli/option_parser.py:194 -msgid "override the value of $releasever in config and repo files" -msgstr "" +#: dnf/cli/cli.py:519 +msgid "Recently Added Packages" +msgstr "ახლახანს დამატებული პაკეტები" -#: ../dnf/cli/option_parser.py:198 -msgid "set arbitrary config and repo options" -msgstr "" +#: dnf/cli/cli.py:523 +msgid "No matching Packages to list" +msgstr "არცერთი პაკეტი არ ემთხვევა" -#: ../dnf/cli/option_parser.py:201 -msgid "resolve depsolve problems by skipping packages" +#: 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/option_parser.py:204 -msgid "show command help" -msgstr "" +#: dnf/cli/cli.py:673 dnf/cli/commands/shell.py:237 +#, python-format +msgid "Unknown repo: '%s'" +msgstr "უცნობი რეპოზიტორია: '%s'" -#: ../dnf/cli/option_parser.py:208 -msgid "allow erasing of installed packages to resolve dependencies" -msgstr "" +#: dnf/cli/cli.py:687 +#, python-format +msgid "No repository match: %s" +msgstr "რეპოზიტორია არ ემთხვევა: %s" -#: ../dnf/cli/option_parser.py:212 -msgid "try the best available package versions in transactions." +#: 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/option_parser.py:214 -msgid "do not limit the transaction to the best candidate" -msgstr "" +#: dnf/cli/cli.py:751 +#, python-format +msgid "No such command: %s. Please use %s --help" +msgstr "ასეთ ბრძანება არ არსებობს:%s. გამოიყენეთ %s --help" -#: ../dnf/cli/option_parser.py:217 -msgid "run entirely from system cache, don't update cache" +#: 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/option_parser.py:221 -msgid "maximum command wait time" +#: 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/option_parser.py:224 -msgid "debugging output level" +#: dnf/cli/cli.py:816 +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:822 +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: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/option_parser.py:234 -msgid "error output level" -msgstr "" +#: dnf/cli/cli.py:924 +msgid "Config file \"{}\" does not exist" +msgstr "კონფიგურაციის ფაილი \"{}\" არ არსებობს" -#: ../dnf/cli/option_parser.py:237 +#: dnf/cli/cli.py:944 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" -msgstr "" +#: dnf/cli/cli.py:1018 dnf/cli/commands/repoquery.py:482 +msgid "argument {}: not allowed with argument {}" +msgstr "არგუმენტი {}: {} არგუმენტთან ერთად დაშვებული არაა" -#: ../dnf/cli/option_parser.py:244 -msgid "automatically answer yes for all questions" -msgstr "" +#: dnf/cli/cli.py:1025 +#, python-format +msgid "Command \"%s\" already defined" +msgstr "ბრძანება \"%s\" უკვე აღწერილია" -#: ../dnf/cli/option_parser.py:247 -msgid "automatically answer no for all questions" -msgstr "" +#: dnf/cli/cli.py:1045 +msgid "Excludes in dnf.conf: " +msgstr "გამოტოვებულია dnf.conf-ში: " -#: ../dnf/cli/option_parser.py:251 -msgid "" -"Enable additional repositories. List option. Supports globs, can be " -"specified multiple times." -msgstr "" +#: dnf/cli/cli.py:1048 +msgid "Includes in dnf.conf: " +msgstr "ჩასმულია dnf.conf-ში: " -#: ../dnf/cli/option_parser.py:256 -msgid "" -"Disable repositories. List option. Supports globs, can be specified multiple" -" times." -msgstr "" +#: dnf/cli/cli.py:1051 +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" -msgstr "" +#: dnf/cli/cli.py:1054 +msgid "Includes in repo " +msgstr "ჩასმულია რეპოში " -#: ../dnf/cli/option_parser.py:265 -msgid "enable repos with config-manager command (automatically saves)" -msgstr "" +#: dnf/cli/commands/__init__.py:38 +#, python-format +msgid "To diagnose the problem, try running: '%s'." +msgstr "პრობლემის დიაგნოსტიკისთვის სცადეთ '%s'." -#: ../dnf/cli/option_parser.py:269 -msgid "disable repos with config-manager command (automatically saves)" +#: 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/option_parser.py:273 -msgid "exclude packages by name or glob" +#: 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:278 -msgid "disable excludepkgs" +#: dnf/cli/commands/__init__.py:71 +#, python-format +msgid "Problem repository: %s" +msgstr "პრობლემა რეპოზიტორიასთან: %s" + +#: 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 " (%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 "დაყენებული პაკეტი %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 "რეპოზიტორიიდან პაკეტი დაყენებული არაა." + +#: 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/option_parser.py:283 +#: dnf/cli/commands/__init__.py:760 +msgid "REPOID" +msgstr "REPOID" + +#: dnf/cli/commands/__init__.py:760 +msgid "Repository ID" +msgstr "რეპოზიტორიის ID" + +#: 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 "{prog} ბრძანება, რომლისთვისაც დახმარების მიღებაც გნებავთ" + +#: 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 "%s, მეტსახელი %s=\"%s\"" + +#: 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 "" -"label and path to an additional repository to use (same path as in a " -"baseurl), can be specified multiple times." +"remove all unneeded packages that were originally installed as dependencies" msgstr "" -#: ../dnf/cli/option_parser.py:287 -msgid "disable removal of dependencies that are no longer used" -msgstr "" +#: dnf/cli/commands/autoremove.py:46 dnf/cli/commands/remove.py:59 +msgid "Package to remove" +msgstr "წასაშლელი პაკეტი" -#: ../dnf/cli/option_parser.py:290 -msgid "disable gpg signature checking (if RPM policy allows)" +#: 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: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/option_parser.py:292 -msgid "control whether color is used" +#: 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 ფაილი" + +#: 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 "" +"[deprecated, use repoquery --deplist] 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/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 "გაფრთხილება: ჯგუფი %s არ არსებობს." + +#: 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 "ჯგუფის ID-ების ჩვენება" + +#: 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 "ქვებრძანებების არასწორი ჯგუფი. გამოიყენეთ: %s." + +#: dnf/cli/commands/group.py:399 +msgid "Unable to find a mandatory group package." msgstr "" -#: ../dnf/cli/option_parser.py:304 -msgid "set directory to copy packages to" +#: 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/option_parser.py:307 -msgid "only download packages" +#: dnf/cli/commands/history.py:68 +msgid "" +"For the replay command, don't check for installed packages matching those in" +" transaction" msgstr "" -#: ../dnf/cli/option_parser.py:309 -msgid "add a comment to transaction" +#: dnf/cli/commands/history.py:71 +msgid "" +"For the replay command, don't check for extra packages pulled into the " +"transaction" msgstr "" -#: ../dnf/cli/option_parser.py:312 -msgid "Include bugfix relevant packages, in updates" +#: dnf/cli/commands/history.py:74 +msgid "" +"For the replay command, skip packages that are not available or have missing" +" dependencies" msgstr "" -#: ../dnf/cli/option_parser.py:315 -msgid "Include enhancement relevant packages, in updates" +#: dnf/cli/commands/history.py:94 +msgid "" +"Found more than one transaction ID.\n" +"'{}' requires one transaction ID or package name." msgstr "" -#: ../dnf/cli/option_parser.py:318 -msgid "Include newpackage relevant packages, in updates" +#: 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/option_parser.py:321 -msgid "Include security relevant packages, in updates" +#: 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:142 +#, python-format +msgid "You don't have access to the history DB: %s" msgstr "" -#: ../dnf/cli/option_parser.py:325 -msgid "Include packages needed to fix the given advisory, in updates" +#: 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/option_parser.py:329 -msgid "Include packages needed to fix the given BZ, in updates" +#: 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/option_parser.py:332 -msgid "Include packages needed to fix the given CVE, in updates" +#: 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:267 +msgid "No packages to list" +msgstr "სიაში პაკეტები არაა" + +#: dnf/cli/commands/history.py:290 +msgid "" +"Invalid transaction ID range definition '{}'.\n" +"Use '..'." msgstr "" -#: ../dnf/cli/option_parser.py:337 -msgid "Include security relevant packages matching the severity, in updates" +#: dnf/cli/commands/history.py:294 +msgid "" +"Can't convert '{}' to transaction ID.\n" +"Use '', 'last', 'last-'." msgstr "" -#: ../dnf/cli/option_parser.py:343 -msgid "Force the use of an architecture" +#: dnf/cli/commands/history.py:323 +msgid "No transaction which manipulates package '{}' was found." msgstr "" -#: ../dnf/cli/option_parser.py:365 -msgid "List of Main Commands:" +#: 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/option_parser.py:366 -msgid "List of Plugin Commands:" +#: dnf/cli/commands/install.py:47 +msgid "install a package or packages on your system" 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/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/output.py:503 ../dnf/cli/commands/search.py:61 -msgctxt "long" -msgid "Name" +#: dnf/cli/commands/install.py:166 +#, python-brace-format +msgid "There are following alternatives for \"{0}\": {1}" msgstr "" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:508 -msgid "Epoch" -msgstr "ეპოქა" +#: dnf/cli/commands/makecache.py:37 +msgid "generate the metadata cache" +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/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 "" -#. 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/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:513 -msgid "Release" -msgstr "გამოცემა" +#: dnf/cli/commands/mark.py:52 +#, python-format +msgid "%s marked as user installed." +msgstr "%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 "" +#: 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 "%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 "შეცდომა:" + +#: dnf/cli/commands/mark.py:87 +#, python-format +msgid "Package %s is not installed." +msgstr "პაკეტი დაყენებული არაა: %s." -#. 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:54 +msgid "" +"Only module name, stream, architecture or profile is used. Ignoring unneeded" +" information in argument: '{}'" 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:80 +msgid "list all module streams, profiles and states" 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/module.py:108 dnf/cli/commands/module.py:131 +msgid "No matching Modules to list" +msgstr "სიაში შესატყვისი მოდულები არ არის" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:521 -msgid "Source" -msgstr "" +#: dnf/cli/commands/module.py:114 +msgid "print detailed information about 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" -msgstr "" +#: dnf/cli/commands/module.py:136 +msgid "enable a module stream" +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:160 +msgid "disable a module with all its streams" msgstr "" -#. Translators: This message should be no longer than 12 chars. -#: ../dnf/cli/output.py:530 -msgid "From repo" -msgstr "რეპოდან" +#: dnf/cli/commands/module.py:184 +msgid "reset a module" +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/module.py:205 +msgid "install a module profile including its packages" +msgstr "მოდულის პროფილის დაყენება მისი პაკეტების ჩათვლით" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:538 -msgid "Buildtime" -msgstr "აგების დრო" +#: dnf/cli/commands/module.py:226 +msgid "update packages associated with an active stream" +msgstr "აქტიურ ნაკადთან ასოცირებული პაკეტების განახლება" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:542 -msgid "Install time" -msgstr "ჩადგმის დრო" +#: dnf/cli/commands/module.py:243 +msgid "remove installed module profiles and their packages" +msgstr "დაყენებული მოდულის პროფილებისა და მათი პაკეტების წაშლა" -#. Translators: This message should be no longer than 12 chars. -#: ../dnf/cli/output.py:551 -msgid "Installed by" +#: dnf/cli/commands/module.py:267 +msgid "Package {} belongs to multiple modules, skipping" 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:280 +msgid "switch a module to a stream and distrosync rpm packages" msgstr "" -#: ../dnf/cli/output.py:556 ../dnf/cli/commands/search.py:62 -msgctxt "long" -msgid "Summary" -msgstr "" +#: dnf/cli/commands/module.py:302 +msgid "locate a module the modular packages belong to" +msgstr "იპოვეთ მოდული, რომელსაც მოდულარული პაკეტი ეკუთვნის" -#: ../dnf/cli/output.py:559 ../dnf/cli/commands/search.py:64 -msgid "URL" -msgstr "URL" +#: dnf/cli/commands/module.py:317 +msgid "list packages belonging to a module" +msgstr "მოდულის კუთვნილი პაკეტების სია" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:561 -msgid "License" -msgstr "ლიცენზია" +#: dnf/cli/commands/module.py:352 +msgid "Interact with Modules." +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:365 +msgid "show only enabled modules" +msgstr "მხოლოდ ჩართული მოდულების ჩვენება" -#: ../dnf/cli/output.py:566 ../dnf/cli/commands/search.py:63 -msgctxt "long" -msgid "Description" -msgstr "" +#: dnf/cli/commands/module.py:368 +msgid "show only disabled modules" +msgstr "მხოლოდ გამორთული მოდულების ჩვენება" -#: ../dnf/cli/output.py:692 -msgid "No packages to list" -msgstr "" +#: dnf/cli/commands/module.py:371 +msgid "show only installed modules or packages" +msgstr "მხოლოდ დაყენებული მოდულების ან პაკეტების ჩვენება" -#: ../dnf/cli/output.py:703 -msgid "y" -msgstr "y" +#: dnf/cli/commands/module.py:374 +msgid "show profile content" +msgstr "პროფილის შემცველობის ჩვენება" -#: ../dnf/cli/output.py:703 -msgid "yes" -msgstr "yes" +#: dnf/cli/commands/module.py:379 +msgid "remove all modular packages" +msgstr "ყველა მოდულური პაკეტის წაშლა" -#: ../dnf/cli/output.py:704 -msgid "n" -msgstr "n" +#: dnf/cli/commands/module.py:389 +msgid "Module specification" +msgstr "მოდულის სპეციფიკაცია" -#: ../dnf/cli/output.py:704 -msgid "no" -msgstr "no" +#: dnf/cli/commands/module.py:411 +msgid "{} {} {}: too few arguments" +msgstr "{} {} {}: არგუმენტები საკმარისი არაა" -#: ../dnf/cli/output.py:708 -msgid "Is this ok [y/N]: " -msgstr "" +#: dnf/cli/commands/reinstall.py:38 +msgid "reinstall a package" +msgstr "პაკეტის თავიდან დაყენება" -#: ../dnf/cli/output.py:712 -msgid "Is this ok [Y/n]: " +#: 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:792 -#, python-format -msgid "Group: %s" +#: 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/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:364 +msgid "unknown" +msgstr "უცნობი" + +#: dnf/cli/commands/repolist.py:40 #, python-format -msgid " Group-Id: %s" -msgstr " ჯგუფის Id: %s" +msgid "Never (last: %s)" +msgstr "არასდროს (უკანასკნელი: %s)" -#: ../dnf/cli/output.py:798 ../dnf/cli/output.py:837 +#: dnf/cli/commands/repolist.py:42 #, python-format -msgid " Description: %s" -msgstr " აღწერა: %s" +msgid "Instant (last: %s)" +msgstr "უეცარი (ბოლო: %s)" -#: ../dnf/cli/output.py:800 +#: dnf/cli/commands/repolist.py:45 #, python-format -msgid " Language: %s" -msgstr " ენა: %s" +msgid "%s second(s) (last: %s)" +msgstr "%s წმ. (ბოლო: %s)" -#: ../dnf/cli/output.py:803 -msgid " Mandatory Packages:" -msgstr " აუცილებელი პაკეტები:" +#: dnf/cli/commands/repolist.py:76 +msgid "display the configured software repositories" +msgstr "პროგრამების მორგებული რეპოზიტორიების ჩვენება" -#: ../dnf/cli/output.py:804 -msgid " Default Packages:" -msgstr " ნაგულისხმები პაკეტები:" +#: dnf/cli/commands/repolist.py:83 +msgid "show all repos" +msgstr "ყველა რეპოს ჩვენება" -#: ../dnf/cli/output.py:805 -msgid " Optional Packages:" -msgstr "" +#: dnf/cli/commands/repolist.py:86 +msgid "show enabled repos (default)" +msgstr "ჩართული რეპოების ჩვენება (ნაგულისხმევი)" -#: ../dnf/cli/output.py:806 -msgid " Conditional Packages:" -msgstr "" +#: dnf/cli/commands/repolist.py:89 +msgid "show disabled repos" +msgstr "გათიშული რეპოების ჩვენება" -#: ../dnf/cli/output.py:831 -#, python-format -msgid "Environment Group: %s" -msgstr "" +#: dnf/cli/commands/repolist.py:93 +msgid "Repository specification" +msgstr "რეპოზიტორიის სპეფიციკაცია" -#: ../dnf/cli/output.py:834 -#, python-format -msgid " Environment-Id: %s" -msgstr "" +#: dnf/cli/commands/repolist.py:125 +msgid "No repositories available" +msgstr "არცერთი რეპო ხელმისაწვდომი არაა" -#: ../dnf/cli/output.py:840 -msgid " Mandatory Groups:" -msgstr " აუცილებელი ჯგუფები:" +#: dnf/cli/commands/repolist.py:143 dnf/cli/commands/repolist.py:144 +msgid "enabled" +msgstr "ჩართულია" -#: ../dnf/cli/output.py:841 -msgid " Optional Groups:" -msgstr "" +#: dnf/cli/commands/repolist.py:151 dnf/cli/commands/repolist.py:152 +msgid "disabled" +msgstr "გამორთულია" -#: ../dnf/cli/output.py:862 -msgid "Matched from:" -msgstr "" +#: dnf/cli/commands/repolist.py:162 +msgid "Repo-id : " +msgstr "რეპოზიტორიის-id : " -#: ../dnf/cli/output.py:876 -#, python-format -msgid "Filename : %s" -msgstr "ფაილი : %s" +#: dnf/cli/commands/repolist.py:163 +msgid "Repo-name : " +msgstr "რეპოს-სახელი ; " -#: ../dnf/cli/output.py:901 -#, python-format -msgid "Repo : %s" -msgstr "რეპო : %s" +#: dnf/cli/commands/repolist.py:166 +msgid "Repo-status : " +msgstr "რეპოს-სტატუსი : " -#: ../dnf/cli/output.py:910 -msgid "Description : " -msgstr "" +#: dnf/cli/commands/repolist.py:169 +msgid "Repo-revision : " +msgstr "რეპოს-რევიზია : " -#: ../dnf/cli/output.py:914 -#, python-format -msgid "URL : %s" -msgstr "URL : %s" +#: dnf/cli/commands/repolist.py:173 +msgid "Repo-tags : " +msgstr "რეპოს-ჭდეები : " -#: ../dnf/cli/output.py:918 -#, python-format -msgid "License : %s" -msgstr "ლიცენზია : %s" +#: dnf/cli/commands/repolist.py:180 +msgid "Repo-distro-tags : " +msgstr "რეპოს-დისტროს-ჭდეები : " -#: ../dnf/cli/output.py:924 -#, python-format -msgid "Provide : %s" -msgstr "" +#: dnf/cli/commands/repolist.py:192 +msgid "Repo-updated : " +msgstr "რეპო-განახლებულია : " -#: ../dnf/cli/output.py:944 -#, python-format -msgid "Other : %s" -msgstr "" +#: dnf/cli/commands/repolist.py:194 +msgid "Repo-pkgs : " +msgstr "რეპოს-პაკეტები : " -#: ../dnf/cli/output.py:993 -msgid "There was an error calculating total download size" -msgstr "შეცდომა ჯამური ჩამოტვირთვის ზომის გამოთვლისას" +#: dnf/cli/commands/repolist.py:195 +msgid "Repo-available-pkgs: " +msgstr "პაკეტები-რეპოში: " -#: ../dnf/cli/output.py:999 -#, python-format -msgid "Total size: %s" -msgstr "ჯამური ზომა : %s" +#: dnf/cli/commands/repolist.py:196 +msgid "Repo-size : " +msgstr "რეპოს-ზომა : " -#: ../dnf/cli/output.py:1002 -#, python-format -msgid "Total download size: %s" -msgstr "ჩამოტვირთვის ჯამური ზომა: %s" +#: dnf/cli/commands/repolist.py:199 +msgid "Repo-metalink : " +msgstr "რეპოს-მეტაბმული : " -#: ../dnf/cli/output.py:1005 -#, python-format -msgid "Installed size: %s" -msgstr "ჩადგმულის ზომა: %s" +#: dnf/cli/commands/repolist.py:204 +msgid " Updated : " +msgstr " განახლდა : " -#: ../dnf/cli/output.py:1023 -msgid "There was an error calculating installed size" -msgstr "" +#: dnf/cli/commands/repolist.py:206 +msgid "Repo-mirrors : " +msgstr "რეპოს-სარკეები : " -#: ../dnf/cli/output.py:1027 -#, python-format -msgid "Freed space: %s" +#: 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 "რეპოს id" + +#: 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/output.py:1036 -msgid "Marking packages as installed by the group:" +#: 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/output.py:1043 -msgid "Marking packages as removed by the group:" +#: 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/output.py:1053 -msgid "Group" -msgstr "ჯგუფი" +#: dnf/cli/commands/repoquery.py:151 +msgid "show only results that recommend REQ" +msgstr "მხოლოდ იმ შედეგების ჩვენება, რომლებიც მოთხოვნას რეკომენდაციას უწევენ" -#: ../dnf/cli/output.py:1053 -msgid "Packages" -msgstr "პაკეტები" +#: dnf/cli/commands/repoquery.py:154 +msgid "show only results that enhance REQ" +msgstr "მხოლოდ იმ შედეგების ჩვენება, რომლებიც მოთხოვნას აფართოებენ" -#: ../dnf/cli/output.py:1118 -msgid "Installing group/module packages" +#: 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/output.py:1119 -msgid "Installing group packages" +#: dnf/cli/commands/repoquery.py:165 +msgid "check dependencies exactly as given, opposite of --alldeps" 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:167 +msgid "" +"used with --whatrequires, and --requires --resolve, query packages " +"recursively." 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:169 +msgid "show a list of all dependencies and what packages provide them" msgstr "" -#. TRANSLATORS: This is for a list of packages to be reinstalled. -#: ../dnf/cli/output.py:1127 -msgctxt "summary" -msgid "Reinstalling" +#: dnf/cli/commands/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 "შესაბამის წყაროს 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 "" -#: ../dnf/cli/output.py:1129 -msgid "Installing dependencies" +#: 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/output.py:1130 -msgid "Installing weak dependencies" -msgstr "" +#: dnf/cli/commands/repoquery.py:191 +msgid "show package source RPM name" +msgstr "პაკეტის წყაროს RPM-ის სახელის ჩვენება" -#. TRANSLATORS: This is for a list of packages to be removed. -#: ../dnf/cli/output.py:1132 -msgid "Removing" -msgstr "ამოღება" +#: dnf/cli/commands/repoquery.py:194 +msgid "show changelogs of the package" +msgstr "პაკეტის ცვლილებების ჟურნალის ჩვენება" -#: ../dnf/cli/output.py:1133 -msgid "Removing dependent packages" +#: 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/output.py:1134 -msgid "Removing unused dependencies" +#: dnf/cli/commands/repoquery.py:201 +msgid "show available tags to use with --queryformat" 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:205 +msgid "" +"use name-epoch:version-release.architecture format for displaying found " +"packages (default)" msgstr "" -#: ../dnf/cli/output.py:1161 -msgid "Installing module profiles" +#: dnf/cli/commands/repoquery.py:208 +msgid "" +"use name-version-release format for displaying found packages (rpm query " +"default)" msgstr "" -#: ../dnf/cli/output.py:1170 -msgid "Disabling module profiles" +#: dnf/cli/commands/repoquery.py:214 +msgid "" +"use epoch:name-version-release.architecture format for displaying found " +"packages" msgstr "" -#: ../dnf/cli/output.py:1179 -msgid "Enabling module streams" +#: dnf/cli/commands/repoquery.py:217 +msgid "Display in which comps groups are presented selected packages" msgstr "" -#: ../dnf/cli/output.py:1187 -msgid "Switching module streams" +#: dnf/cli/commands/repoquery.py:221 +msgid "limit the query to installed duplicate packages" msgstr "" -#: ../dnf/cli/output.py:1195 -msgid "Disabling modules" +#: dnf/cli/commands/repoquery.py:228 +msgid "limit the query to installed installonly packages" msgstr "" -#: ../dnf/cli/output.py:1203 -msgid "Resetting modules" +#: dnf/cli/commands/repoquery.py:231 +msgid "limit the query to installed packages with unsatisfied dependencies" msgstr "" -#: ../dnf/cli/output.py:1211 -msgid "Installing Environment Groups" +#: dnf/cli/commands/repoquery.py:233 +msgid "show a location from where packages can be downloaded" msgstr "" -#: ../dnf/cli/output.py:1218 -msgid "Upgrading Environment Groups" +#: dnf/cli/commands/repoquery.py:236 +msgid "Display capabilities that the package conflicts with." msgstr "" -#: ../dnf/cli/output.py:1225 -msgid "Removing Environment Groups" +#: dnf/cli/commands/repoquery.py:237 +msgid "" +"Display capabilities that the package can depend on, enhance, recommend, " +"suggest, and supplement." msgstr "" -#: ../dnf/cli/output.py:1232 -msgid "Installing Groups" -msgstr "" +#: dnf/cli/commands/repoquery.py:239 +msgid "Display capabilities that the package can enhance." +msgstr "პაკეტის მიერ ნარჩევი შესაძლებლობების ჩვენება." -#: ../dnf/cli/output.py:1239 -msgid "Upgrading Groups" -msgstr "" +#: dnf/cli/commands/repoquery.py:240 +msgid "Display capabilities provided by the package." +msgstr "ამ პაკეტის მიერ წარმოდგენილი შესაძლებლობების ჩვენება." -#: ../dnf/cli/output.py:1246 -msgid "Removing Groups" -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/output.py:1261 +#: dnf/cli/commands/repoquery.py:243 #, python-format msgid "" -"Skipping packages with conflicts:\n" -"(add '%s' to command line to force their upgrade)" +"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:1269 -#, python-format -msgid "Skipping packages with broken dependencies%s" -msgstr "" +#: dnf/cli/commands/repoquery.py:246 +msgid "Display capabilities that the package suggests." +msgstr "პაკეტის მიერ ნარჩევი შესაძლებლობების ჩვენება." -#: ../dnf/cli/output.py:1273 -msgid " or part of a group" -msgstr "" +#: dnf/cli/commands/repoquery.py:247 +msgid "Display capabilities that the package can supplement." +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:253 +msgid "Display only available 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: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/output.py:1345 -msgid "replacing" +#: dnf/cli/commands/repoquery.py:258 +msgid "" +"Display only packages that provide an upgrade for some already installed " +"package." msgstr "" -#: ../dnf/cli/output.py:1353 -#, python-format +#: dnf/cli/commands/repoquery.py:259 +#, python-brace-format msgid "" -"\n" -"Transaction Summary\n" -"%s\n" +"Display only packages that can be removed by \"{prog} autoremove\" command." msgstr "" -#. 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:261 +msgid "Display only packages that were installed by user." +msgstr "" -#: ../dnf/cli/output.py:1362 ../dnf/cli/output.py:1884 -msgid "Upgrade" -msgstr "განახლება" +#: dnf/cli/commands/repoquery.py:273 +msgid "Display only recently edited packages" +msgstr "მხოლოდ ახლახანს ჩასწორებული პაკეტების ჩვენება" -#: ../dnf/cli/output.py:1363 -msgid "Remove" -msgstr "ამოღება" +#: dnf/cli/commands/repoquery.py:276 +msgid "the key to search for" +msgstr "ძებნის გასაღები" -#: ../dnf/cli/output.py:1365 ../dnf/cli/output.py:1882 -msgid "Downgrade" -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/output.py:1366 -msgid "Skip" +#: 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/output.py:1375 ../dnf/cli/output.py:1391 -#, fuzzy -msgid "Package" -msgid_plural "Packages" -msgstr[0] "პაკეტი" +#: dnf/cli/commands/repoquery.py:315 +msgid "argument {} requires --whatrequires or --whatdepends option" +msgstr "" -#: ../dnf/cli/output.py:1393 -msgid "Dependent package" -msgid_plural "Dependent packages" -msgstr[0] "" +#. 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/output.py:1455 ../dnf/cli/output.py:1717 -#: ../dnf/cli/output.py:1885 -msgid "Upgraded" -msgstr "" +#: dnf/cli/commands/repoquery.py:355 +msgid "Package {} contains no files" +msgstr "პაკეტი {} ფაილებს არ შეიცავს" -#: ../dnf/cli/output.py:1456 ../dnf/cli/output.py:1717 -#: ../dnf/cli/output.py:1883 -msgid "Downgraded" +#: 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 "" -#: ../dnf/cli/output.py:1457 ../dnf/cli/output.py:1716 -#: ../dnf/cli/output.py:1718 ../dnf/cli/commands/updateinfo.py:321 -msgid "Installed" -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/output.py:1461 -msgid "Reinstalled" +#: dnf/cli/commands/search.py:46 +msgid "search package details for the given string" msgstr "" -#: ../dnf/cli/output.py:1462 -msgid "Skipped" -msgstr "" +#: dnf/cli/commands/search.py:51 +msgid "search also package description and URL" +msgstr "ძებნა ასევე პაკეტის აღწერასა და ბმულში" -#: ../dnf/cli/output.py:1463 -msgid "Removed" -msgstr "" +#: dnf/cli/commands/search.py:52 +msgid "KEYWORD" +msgstr "საკვანძო სიტყვა" -#: ../dnf/cli/output.py:1466 -msgid "Failed" -msgstr "" +#: dnf/cli/commands/search.py:55 +msgid "Keyword to search for" +msgstr "მოსაძებნი საკვანძო სიტყვა" -#: ../dnf/cli/output.py:1517 -msgid "Total" -msgstr "სულ" +#: dnf/cli/commands/search.py:61 dnf/cli/output.py:460 +msgctxt "long" +msgid "Name" +msgstr "სახელი" -#: ../dnf/cli/output.py:1545 -msgid "" -msgstr "" +#: dnf/cli/commands/search.py:62 dnf/cli/output.py:513 +msgctxt "long" +msgid "Summary" +msgstr "შეჯამება" -#: ../dnf/cli/output.py:1546 -msgid "System" -msgstr "სისტემა" +#: dnf/cli/commands/search.py:63 dnf/cli/output.py:523 +msgctxt "long" +msgid "Description" +msgstr "აღწერა" -#: ../dnf/cli/output.py:1596 -msgid "Command line" -msgstr "ბრძანებათა სტრიქონი" +#: dnf/cli/commands/search.py:64 dnf/cli/output.py:516 +msgid "URL" +msgstr "URL" -#. TRANSLATORS: user names who executed transaction in history command output -#: ../dnf/cli/output.py:1599 -msgid "User name" -msgstr "" +#. TRANSLATORS: separator used between package attributes (eg. Name & Summary +#. & URL) +#: dnf/cli/commands/search.py:76 +msgid " & " +msgstr " & " -#. REALLY Needs to use columns! -#: ../dnf/cli/output.py:1600 ../dnf/cli/output.py:1965 -msgid "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:1602 -msgid "Date and 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:1603 ../dnf/cli/output.py:1966 -msgid "Action(s)" -msgstr "მოქმედებები" +#: dnf/cli/commands/search.py:134 +msgid "No matches found." +msgstr "დამთხვევის გარეშე." -#: ../dnf/cli/output.py:1604 -msgid "Altered" -msgstr "" +#: dnf/cli/commands/shell.py:47 +#, python-brace-format +msgid "run an interactive {prog} shell" +msgstr "გაუშვით ინტერაქტიური {prog} გარსი" -#: ../dnf/cli/output.py:1642 -msgid "No transactions" -msgstr "ტრანზაქციები არაა" +#: dnf/cli/commands/shell.py:68 +msgid "SCRIPT" +msgstr "სკრიპტი" -#: ../dnf/cli/output.py:1643 ../dnf/cli/output.py:1659 -msgid "Failed history info" -msgstr "" +#: dnf/cli/commands/shell.py:69 +#, python-brace-format +msgid "Script to run in {prog} shell" +msgstr "გარსში {prog} გასაშვები სკრიპტი" -#: ../dnf/cli/output.py:1658 -msgid "No transaction ID, or package, given" -msgstr "" +#: dnf/cli/commands/shell.py:142 +msgid "Unsupported key value." +msgstr "გასაღების მხარდაუჭერელი მნიშვნელობა." -#: ../dnf/cli/output.py:1716 -msgid "Erased" -msgstr "" +#: dnf/cli/commands/shell.py:158 +#, python-format +msgid "Could not find repository: %s" +msgstr "რეპოზიტორიის პოვნა შეუძლებელია: %s" -#: ../dnf/cli/output.py:1718 -msgid "Not installed" +#: 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:1719 -msgid "Older" +#: dnf/cli/commands/shell.py:181 +msgid "" +"{} [command]\n" +" print help" msgstr "" +"{} [ბრძანება]\n" +" დახმარების დაბეჭდვა" -#: ../dnf/cli/output.py:1719 -msgid "Newer" +#: 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:1767 ../dnf/cli/output.py:1769 -msgid "Transaction ID :" -msgstr "ტრანზაქციის ID :" - -#: ../dnf/cli/output.py:1772 -msgid "Begin time :" +#: dnf/cli/commands/shell.py:191 +msgid "" +"{}\n" +" resolve the transaction set" msgstr "" +"{}\n" +" ტრანზაქციის ნაკრების გადაწყვეტა" -#: ../dnf/cli/output.py:1775 ../dnf/cli/output.py:1777 -msgid "Begin rpmdb :" +#: 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:1783 -#, python-format -msgid "(%u seconds)" -msgstr "(%u წამი)" +#: dnf/cli/commands/shell.py:201 +msgid "" +"{}\n" +" run the transaction" +msgstr "" +"{}\n" +" ტრანზაქციის გაშვება" -#: ../dnf/cli/output.py:1785 -#, python-format -msgid "(%u minutes)" -msgstr "(%u წუთი)" +#: dnf/cli/commands/shell.py:205 +msgid "" +"{}\n" +" exit the shell" +msgstr "" +"{}\n" +" გარსიდან გასვლა" -#: ../dnf/cli/output.py:1787 -#, python-format -msgid "(%u hours)" -msgstr "(%u საათი)" +#: 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:1789 +#: dnf/cli/commands/shell.py:262 #, python-format -msgid "(%u days)" -msgstr "(%u დღე)" - -#: ../dnf/cli/output.py:1790 -msgid "End time :" -msgstr "" +msgid "Error: Cannot open %s for reading" +msgstr "შეცდომა: %s-ის წასაკითხად გახსნა შეუძლებელია" -#: ../dnf/cli/output.py:1793 ../dnf/cli/output.py:1795 -msgid "End rpmdb :" -msgstr "" +#: dnf/cli/commands/shell.py:284 dnf/cli/main.py:187 +msgid "Complete!" +msgstr "დასასრული!" -#: ../dnf/cli/output.py:1802 ../dnf/cli/output.py:1804 -msgid "User :" -msgstr "მომხმარებელი" +#: dnf/cli/commands/shell.py:294 +msgid "Leaving 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/swap.py:35 +#, python-brace-format +msgid "run an interactive {prog} mod for remove and install one spec" msgstr "" -#: ../dnf/cli/output.py:1808 ../dnf/cli/output.py:1815 -msgid "Aborted" -msgstr "" +#: dnf/cli/commands/swap.py:40 +msgid "The specs that will be removed" +msgstr "სპეციფიკაციები, რომლებიც წაიშლება" -#: ../dnf/cli/output.py:1811 ../dnf/cli/output.py:1819 -msgid "Success" -msgstr "წარმატება" +#: dnf/cli/commands/swap.py:42 +msgid "The specs that will be installed" +msgstr "სპეციფიკაციები, რომლების დაყენებაც მოხდება" -#: ../dnf/cli/output.py:1813 -msgid "Failures:" -msgstr "" +#: dnf/cli/commands/updateinfo.py:44 +msgid "bugfix" +msgstr "შეცდომის ჩასწორება" -#: ../dnf/cli/output.py:1817 -msgid "Failure:" -msgstr "" +#: dnf/cli/commands/updateinfo.py:45 +msgid "enhancement" +msgstr "გაუმჯობესება" -#: ../dnf/cli/output.py:1827 ../dnf/cli/output.py:1829 -msgid "Releasever :" -msgstr "" +#: dnf/cli/commands/updateinfo.py:46 +msgid "security" +msgstr "უსაფრთხოება" -#: ../dnf/cli/output.py:1834 ../dnf/cli/output.py:1836 -msgid "Command Line :" -msgstr "" +#: dnf/cli/commands/updateinfo.py:48 +msgid "newpackage" +msgstr "ახალი პაკეტი" -#: ../dnf/cli/output.py:1842 -msgid "Comment :" -msgstr "" +#: dnf/cli/commands/updateinfo.py:50 +msgid "Critical/Sec." +msgstr "კრიტიკული/უსაფრთხ." -#: ../dnf/cli/output.py:1846 -msgid "Transaction performed with:" -msgstr "" +#: dnf/cli/commands/updateinfo.py:51 +msgid "Important/Sec." +msgstr "აუცილებელი/უსაფრთხ." -#: ../dnf/cli/output.py:1855 -msgid "Packages Altered:" -msgstr "" +#: dnf/cli/commands/updateinfo.py:52 +msgid "Moderate/Sec." +msgstr "საშუალო/უსაფრთხ." -#: ../dnf/cli/output.py:1861 -msgid "Scriptlet output:" -msgstr "" +#: dnf/cli/commands/updateinfo.py:53 +msgid "Low/Sec." +msgstr "დაბალი/უსაფრთხ." -#: ../dnf/cli/output.py:1868 -msgid "Errors:" -msgstr "შეცდომები:" +#: dnf/cli/commands/updateinfo.py:63 +msgid "display advisories about packages" +msgstr "პაკეტების რეკომენდაციების ჩვენება" -#: ../dnf/cli/output.py:1877 -msgid "Dep-Install" +#: dnf/cli/commands/updateinfo.py:77 +msgid "advisories about newer versions of installed packages (default)" msgstr "" -#: ../dnf/cli/output.py:1878 -msgid "Obsoleted" +#: dnf/cli/commands/updateinfo.py:80 +msgid "advisories about equal and older versions of installed packages" msgstr "" -#: ../dnf/cli/output.py:1880 -msgid "Erase" +#: 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:1881 -msgid "Reinstall" +#: dnf/cli/commands/updateinfo.py:87 +msgid "advisories about any versions of installed packages" msgstr "" -#: ../dnf/cli/output.py:1956 -msgid "Bad transaction IDs, or package(s), given" -msgstr "" +#: dnf/cli/commands/updateinfo.py:92 +msgid "show summary of advisories (default)" +msgstr "რჩევების მიმოხილვის ჩვენება (ნაგულისხმები)" -#: ../dnf/cli/output.py:2055 -#, python-format -msgid "---> Package %s.%s %s will be installed" -msgstr "" +#: dnf/cli/commands/updateinfo.py:95 +msgid "show list of advisories" +msgstr "რეკომენდაციების ჩვენება" -#: ../dnf/cli/output.py:2057 -#, python-format -msgid "---> Package %s.%s %s will be an upgrade" -msgstr "" +#: dnf/cli/commands/updateinfo.py:98 +msgid "show info of advisories" +msgstr "რეკომენდაციების შესახებ ინფორმაციის ჩვენება" -#: ../dnf/cli/output.py:2059 -#, python-format -msgid "---> Package %s.%s %s will be erased" -msgstr "" +#: dnf/cli/commands/updateinfo.py:101 +msgid "show only advisories with CVE reference" +msgstr "მხოლოდ CVE-ზე მიმართვის მქონე რეკომენდაციების ჩვენება" -#: ../dnf/cli/output.py:2061 -#, python-format -msgid "---> Package %s.%s %s will be reinstalled" -msgstr "" +#: dnf/cli/commands/updateinfo.py:104 +msgid "show only advisories with bugzilla reference" +msgstr "მხოლოდ bugzilla-ზე მიმართვის მქონე რეკომენდაციების ჩვენება" -#: ../dnf/cli/output.py:2063 -#, python-format -msgid "---> Package %s.%s %s will be a downgrade" -msgstr "" +#: dnf/cli/commands/updateinfo.py:168 +msgid "installed" +msgstr "დაყენებულია" -#: ../dnf/cli/output.py:2065 -#, python-format -msgid "---> Package %s.%s %s will be obsoleting" -msgstr "" +#: dnf/cli/commands/updateinfo.py:171 +msgid "updates" +msgstr "განახლებები" -#: ../dnf/cli/output.py:2067 -#, python-format -msgid "---> Package %s.%s %s will be upgraded" -msgstr "" +#: dnf/cli/commands/updateinfo.py:174 +msgid "all" +msgstr "ყველა" -#: ../dnf/cli/output.py:2069 -#, python-format -msgid "---> Package %s.%s %s will be obsoleted" -msgstr "" +#: dnf/cli/commands/updateinfo.py:177 +msgid "available" +msgstr "ხელმისაწვდომია" -#: ../dnf/cli/output.py:2078 -msgid "--> Starting dependency resolution" -msgstr "--> ურთიერთდამოკიდებულებების დადგების დაწყება" +#: dnf/cli/commands/updateinfo.py:278 +msgid "Updates Information Summary: " +msgstr "საინფორმაციო შეჯამების განახლებები: " -#: ../dnf/cli/output.py:2083 -msgid "--> Finished dependency resolution" -msgstr "--> ურთიერთდამოკიდებულებების დადგენა დასრულდა" +#: dnf/cli/commands/updateinfo.py:281 +msgid "New Package notice(s)" +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 "" +#: dnf/cli/commands/updateinfo.py:282 +msgid "Security notice(s)" +msgstr "უსაფრთხოების შენიშვნ(ა/ები)" -#: ../dnf/cli/utils.py:98 -msgid "Running" -msgstr "გაშვებული" +#: dnf/cli/commands/updateinfo.py:283 +msgid "Critical Security notice(s)" +msgstr "უსაფრთხოების კრიტიკული შეტყობინებები" -#: ../dnf/cli/utils.py:99 -msgid "Sleeping" -msgstr "მძინარე" +#: dnf/cli/commands/updateinfo.py:285 +msgid "Important Security notice(s)" +msgstr "დაცვის მნიშვნელოვანი შეტყობინებები" -#: ../dnf/cli/utils.py:100 -msgid "Uninterruptible" -msgstr "შეუწყვეტავი" +#: dnf/cli/commands/updateinfo.py:287 +msgid "Moderate Security notice(s)" +msgstr "უსაფრთხოების საშუალო დონის სეტყობინებები" -#: ../dnf/cli/utils.py:101 -msgid "Zombie" -msgstr "ზომბი" +#: dnf/cli/commands/updateinfo.py:289 +msgid "Low Security notice(s)" +msgstr "უსაფრთხოების დაბალი დონის შეტყობინებები" -#: ../dnf/cli/utils.py:102 -msgid "Traced/Stopped" -msgstr "" +#: dnf/cli/commands/updateinfo.py:291 +msgid "Unknown Security notice(s)" +msgstr "უსაფრთხოების უცნობი შეტყობინებები" -#: ../dnf/cli/utils.py:103 -msgid "Unknown" -msgstr "უცნობი" +#: dnf/cli/commands/updateinfo.py:293 +msgid "Bugfix notice(s)" +msgstr "შეცდომებსი გასწორებების შეტყობინებები" -#: ../dnf/cli/utils.py:113 -#, python-format -msgid "Unable to find information about the locking process (PID %d)" -msgstr "" +#: dnf/cli/commands/updateinfo.py:294 +msgid "Enhancement notice(s)" +msgstr "გაფართოების შეტყობინებები" -#: ../dnf/cli/utils.py:117 -#, python-format -msgid " The application with PID %d is: %s" -msgstr " აპლიკაცია PID-ით %d არის: %s" +#: dnf/cli/commands/updateinfo.py:295 +msgid "other notice(s)" +msgstr "სხვა შეტყობინებები" -#: ../dnf/cli/utils.py:120 -#, python-format -msgid " Memory : %5s RSS (%5sB VSZ)" -msgstr " მეხსიერება : %5s RSS (%5sB VSZ)" +#: dnf/cli/commands/updateinfo.py:316 +msgid "Unknown/Sec." +msgstr "უცნობი/უსაფრთხ." -#: ../dnf/cli/utils.py:125 -#, python-format -msgid " Started: %s - %s ago" -msgstr " გაიშვა : %s, გავიდა %s" +#: dnf/cli/commands/updateinfo.py:357 +msgid "Bugs" +msgstr "შეცდომები" -#: ../dnf/cli/utils.py:127 -#, python-format -msgid " State : %s" -msgstr " მდგომარეობა: %s" +#: dnf/cli/commands/updateinfo.py:357 +msgid "Type" +msgstr "ტიპი" -#: ../dnf/cli/aliases.py:96 -#, python-format -msgid "Unexpected value of environment variable: DNF_DISABLE_ALIASES=%s" -msgstr "" +#: dnf/cli/commands/updateinfo.py:357 +msgid "Update ID" +msgstr "განახლების ID" -#: ../dnf/cli/aliases.py:108 -#, python-format -msgid "Cannot read file \"%s\": %s" -msgstr "" +#: dnf/cli/commands/updateinfo.py:357 +msgid "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/updateinfo.py:358 +msgid "CVEs" +msgstr "CVE-ები" -#: ../dnf/cli/aliases.py:185 -msgid "Aliases contain infinite recursion" -msgstr "" +#: dnf/cli/commands/updateinfo.py:358 +msgid "Description" +msgstr "აღწერა" -#: ../dnf/cli/aliases.py:203 -#, python-format -msgid "%s, using original arguments." -msgstr "" +#: dnf/cli/commands/updateinfo.py:358 +msgid "Rights" +msgstr "უფლებები" -#: ../dnf/cli/cli.py:136 -#, python-format -msgid " Installed: %s-%s at %s" -msgstr "" +#: dnf/cli/commands/updateinfo.py:358 +msgid "Severity" +msgstr "სიმძიმე" -#: ../dnf/cli/cli.py:138 -#, python-format -msgid " Built : %s at %s" -msgstr "" +#: dnf/cli/commands/updateinfo.py:359 +msgid "Files" +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/updateinfo.py:359 dnf/cli/output.py:1658 +#: dnf/cli/output.py:1660 dnf/util.py:615 +msgid "Installed" +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 "" +#: dnf/cli/commands/updateinfo.py:385 +msgid "false" +msgstr "მცდარი" + +#: dnf/cli/commands/updateinfo.py:385 +msgid "true" +msgstr "ჭეშმარიტი" -#: ../dnf/cli/cli.py:208 -msgid "DNF will only download packages for the transaction." +#: dnf/cli/commands/upgrade.py:40 +msgid "upgrade a package or packages on your system" msgstr "" -#: ../dnf/cli/cli.py:210 +#: dnf/cli/commands/upgrade.py:44 +msgid "Package to upgrade" +msgstr "განსაახლებელი პაკეტი" + +#: dnf/cli/commands/upgrademinimal.py:31 msgid "" -"DNF will only download packages, install gpg keys, and check the " -"transaction." +"upgrade, but only 'newest' package match which fixes a problem that affects " +"your system" msgstr "" -#: ../dnf/cli/cli.py:214 -msgid "Operation aborted." -msgstr "ოპერაცია შეწყდა." - -#: ../dnf/cli/cli.py:221 -msgid "Downloading Packages:" -msgstr "პაკეტების ჩამოტვირთვა:" +#: dnf/cli/main.py:88 +msgid "Terminated." +msgstr "შეწყდა." -#: ../dnf/cli/cli.py:227 -msgid "Error downloading packages:" +#: dnf/cli/main.py:116 +msgid "No read/execute access in current directory, moving to /" msgstr "" -#: ../dnf/cli/cli.py:255 -msgid "Transaction failed" +#: dnf/cli/main.py:135 +msgid "try to add '{}' to command line to replace conflicting packages" msgstr "" -#: ../dnf/cli/cli.py:278 -msgid "" -"Refusing to automatically import keys when running unattended.\n" -"Use \"-y\" to override." -msgstr "" +#: dnf/cli/main.py:139 +msgid "try to add '{}' to skip uninstallable packages" +msgstr "წაუშლადი პაკეტების გამოსატოვებლად, სცადეთ, '{}' დაამატოთ" -#: ../dnf/cli/cli.py:296 -msgid "GPG check FAILED" -msgstr "" +#: dnf/cli/main.py:142 +msgid " or '{}' to skip uninstallable packages" +msgstr " ან '{}', წაშლადი პაკეტების გამოსატოვებლად" -#: ../dnf/cli/cli.py:328 -msgid "Changelogs for {}" +#: dnf/cli/main.py:147 +msgid "try to add '{}' to use not only best candidate packages" msgstr "" -#: ../dnf/cli/cli.py:361 ../dnf/cli/cli.py:504 ../dnf/cli/cli.py:510 -msgid "Obsoleting Packages" +#: dnf/cli/main.py:150 +msgid " or '{}' to use not only best candidate packages" msgstr "" -#: ../dnf/cli/cli.py:390 -msgid "No packages marked for distribution synchronization." -msgstr "" +#: dnf/cli/main.py:167 +msgid "Dependencies resolved." +msgstr "ურთიერთდამოკიდებულებები გამოთვლილია." -#: ../dnf/cli/cli.py:427 -msgid "No packages marked for downgrade." -msgstr "" +#: dnf/cli/option_parser.py:65 +#, python-format +msgid "Command line error: %s" +msgstr "ბრძანების სტრიქონის შეცდომა: %s" -#: ../dnf/cli/cli.py:478 -msgid "Installed Packages" -msgstr "ჩადგმული პაკეტები" +#: dnf/cli/option_parser.py:104 +#, python-format +msgid "bad format: %s" +msgstr "ცუდი ფორმატი: %s" -#: ../dnf/cli/cli.py:486 -msgid "Available Packages" -msgstr "ხელმისაწვდომი პაკეტები" +#: dnf/cli/option_parser.py:115 +#, python-format +msgid "Setopt argument has no value: %s" +msgstr "არგუმენტს setopt მნიშვნელობა არ გააჩნია: %s" -#: ../dnf/cli/cli.py:490 -msgid "Autoremove 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:171 +#, python-brace-format +msgid "General {prog} options" +msgstr "{prog}-ის ზოგადი პარამეტრები" -#: ../dnf/cli/cli.py:492 -msgid "Extra Packages" -msgstr "დამატებითი პაკეტები" +#: dnf/cli/option_parser.py:175 +msgid "config file location" +msgstr "კონფიგურაციის ფაილის მდებარეობა" -#: ../dnf/cli/cli.py:496 -msgid "Available Upgrades" -msgstr "" +#: dnf/cli/option_parser.py:178 +msgid "quiet operation" +msgstr "ჩუმი ოპერაცია" -#: ../dnf/cli/cli.py:512 -msgid "Recently Added Packages" -msgstr "" +#: dnf/cli/option_parser.py:180 +msgid "verbose operation" +msgstr "ოპერაციების ღრმა დეტალები" -#: ../dnf/cli/cli.py:517 -msgid "No matching Packages to list" -msgstr "" +#: dnf/cli/option_parser.py:182 +#, python-brace-format +msgid "show {prog} version and exit" +msgstr "{prog}-ის ვერსიის ჩვენება და გასვლა" -#: ../dnf/cli/cli.py:598 -msgid "No Matches found" -msgstr "" +#: dnf/cli/option_parser.py:184 +msgid "set install root" +msgstr "მიუთითეთ დაყენების root საქაღალდე" -#: ../dnf/cli/cli.py:608 -msgid "No transaction ID given" -msgstr "" +#: dnf/cli/option_parser.py:187 +msgid "do not install documentations" +msgstr "პაკეტს მოყოლილი დოკუმენტაციის არ-დაყენება" -#: ../dnf/cli/cli.py:613 -msgid "Not found given transaction ID" -msgstr "" +#: dnf/cli/option_parser.py:190 +msgid "disable all plugins" +msgstr "ყველა დამატების გამორთვა" -#: ../dnf/cli/cli.py:622 -msgid "Found more than one transaction ID!" -msgstr "" +#: dnf/cli/option_parser.py:193 +msgid "enable plugins by name" +msgstr "დამატების სახელით ჩართვა" -#: ../dnf/cli/cli.py:639 -#, python-format -msgid "Transaction history is incomplete, before %u." +#: 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/cli.py:641 -#, python-format -msgid "Transaction history is incomplete, after %u." -msgstr "" +#: dnf/cli/option_parser.py:204 +msgid "set arbitrary config and repo options" +msgstr "სასურველი კონფგურაციისა და რეპოზიტორიის პარამეტრების დაყენება" -#: ../dnf/cli/cli.py:688 -msgid "Undoing transaction {}, from {}" +#: dnf/cli/option_parser.py:207 +msgid "resolve depsolve problems by skipping packages" msgstr "" +"დამოკიდებულებების ამოხსნის პრობლემების პაკეტების გამოტოვების გზით გადაჭრა" -#: ../dnf/cli/cli.py:768 ../dnf/cli/commands/shell.py:236 -#, python-format -msgid "Unknown repo: '%s'" -msgstr "უცნობი რეპოზიტორია: '%s'" +#: dnf/cli/option_parser.py:210 +msgid "show command help" +msgstr "ბრძანების დახმარების ჩვენება" -#: ../dnf/cli/cli.py:782 -#, python-format -msgid "No repository match: %s" +#: dnf/cli/option_parser.py:214 +msgid "allow erasing of installed packages to resolve dependencies" msgstr "" -#: ../dnf/cli/cli.py:811 -msgid "This command has to be run under the root user." +#: dnf/cli/option_parser.py:218 +msgid "try the best available package versions in transactions." msgstr "" -#: ../dnf/cli/cli.py:840 -#, python-format -msgid "No such command: %s. Please use %s --help" +#: dnf/cli/option_parser.py:220 +msgid "do not limit the transaction to the best candidate" msgstr "" -#: ../dnf/cli/cli.py:843 -#, python-format -msgid "It could be a DNF plugin command, try: \"dnf install 'dnf-command(%s)'\"" +#: dnf/cli/option_parser.py:223 +msgid "run entirely from system cache, don't update cache" msgstr "" -#: ../dnf/cli/cli.py:846 -msgid "" -"It could be a DNF plugin command, but loading of plugins is currently " -"disabled." -msgstr "" +#: dnf/cli/option_parser.py:227 +msgid "maximum command wait time" +msgstr "ბრძანების მოლოდინის მაქსიმალური დრო" -#: ../dnf/cli/cli.py:903 -msgid "" -"--destdir or --downloaddir must be used with --downloadonly or download or " -"system-upgrade command." -msgstr "" +#: dnf/cli/option_parser.py:230 +msgid "debugging output level" +msgstr "გამართვის გამოტანის დონე" -#: ../dnf/cli/cli.py:909 -msgid "" -"--enable, --set-enabled and --disable, --set-disabled must be used with " -"config-manager command." +#: 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/cli.py:991 +#: dnf/cli/option_parser.py:240 +msgid "error output level" +msgstr "შეცდომების გამოტანის დონე" + +#: dnf/cli/option_parser.py:243 +#, 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)" +"enables {prog}'s obsoletes processing logic for upgrade or display " +"capabilities that the package obsoletes for info, list and repoquery" msgstr "" -#: ../dnf/cli/cli.py:1008 -msgid "Config file \"{}\" does not exist" -msgstr "" +#: dnf/cli/option_parser.py:248 +msgid "debugging output level for rpm" +msgstr "rpm-ის გამართვის დონე" + +#: 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/cli.py:1028 +#: dnf/cli/option_parser.py:258 msgid "" -"Unable to detect release version (use '--releasever' to specify release " -"version)" +"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/cli.py:1115 ../dnf/cli/commands/repoquery.py:430 -msgid "argument {}: not allowed with argument {}" +#: 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/cli.py:1122 -#, python-format -msgid "Command \"%s\" already defined" +#: 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/cli.py:1142 -msgid "Excludes in dnf.conf: " +#: dnf/cli/option_parser.py:277 +msgid "enable repos with config-manager command (automatically saves)" msgstr "" -#: ../dnf/cli/cli.py:1145 -msgid "Includes in dnf.conf: " +#: dnf/cli/option_parser.py:281 +msgid "disable repos with config-manager command (automatically saves)" msgstr "" -#: ../dnf/cli/cli.py:1148 -msgid "Excludes in repo " -msgstr "" +#: dnf/cli/option_parser.py:285 +msgid "exclude packages by name or glob" +msgstr "პაკეტების გამორიცხვა სახელით ან ნიღბით" -#: ../dnf/cli/cli.py:1151 -msgid "Includes in repo " -msgstr "" +#: dnf/cli/option_parser.py:290 +msgid "disable excludepkgs" +msgstr "excludepkgs-ის გამორთვა" -#: ../dnf/cli/commands/remove.py:46 -msgid "remove a package or packages from your system" +#: 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/commands/remove.py:53 -msgid "remove duplicated packages" +#: dnf/cli/option_parser.py:299 +msgid "disable removal of dependencies that are no longer used" msgstr "" -#: ../dnf/cli/commands/remove.py:58 -msgid "remove installonly packages over the limit" +#: dnf/cli/option_parser.py:302 +msgid "disable gpg signature checking (if RPM policy allows)" msgstr "" -#: ../dnf/cli/commands/remove.py:59 ../dnf/cli/commands/autoremove.py:46 -msgid "Package to remove" -msgstr "" +#: dnf/cli/option_parser.py:304 +msgid "control whether color is used" +msgstr "ფერების გამოყენების ჩართვა" -#: ../dnf/cli/commands/remove.py:94 -msgid "No duplicated packages found for removal." +#: dnf/cli/option_parser.py:307 +msgid "set metadata as expired before running the command" 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:310 +msgid "resolve to IPv4 addresses only" +msgstr "მხოლოდ IPv4 მისამართების გადაწყვეტა" -#: ../dnf/cli/commands/remove.py:120 -msgid "No old installonly packages found for removal." -msgstr "" +#: dnf/cli/option_parser.py:313 +msgid "resolve to IPv6 addresses only" +msgstr "მხოლოდ IPv6 მისამართების გადაწყვეტა" -#: ../dnf/cli/commands/shell.py:47 -msgid "run an interactive DNF shell" -msgstr "" +#: dnf/cli/option_parser.py:316 +msgid "set directory to copy packages to" +msgstr "დააყენეთ საქაღალდე, სადაც პაკეტები დაკოპირდება" -#: ../dnf/cli/commands/shell.py:68 -msgid "SCRIPT" -msgstr "" +#: dnf/cli/option_parser.py:319 +msgid "only download packages" +msgstr "პაკეტების მხოლოდ გადმოწერა" -#: ../dnf/cli/commands/shell.py:69 -msgid "Script to run in DNF shell" -msgstr "" +#: dnf/cli/option_parser.py:321 +msgid "add a comment to transaction" +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:324 +msgid "Include bugfix relevant packages, in updates" +msgstr "განახლებებში შეცდომის გამართვის შესაბამისი პაკეტების ჩასმა" -#: ../dnf/cli/commands/shell.py:141 -msgid "Unsupported key value." -msgstr "" +#: dnf/cli/option_parser.py:327 +msgid "Include enhancement relevant packages, in updates" +msgstr "განახლებებში ფუნქციონალის დამმატებელი პაკეტების ჩასმა" -#: ../dnf/cli/commands/shell.py:157 -#, python-format -msgid "Could not find repository: %s" -msgstr "" +#: dnf/cli/option_parser.py:330 +msgid "Include newpackage relevant packages, in updates" +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:333 +msgid "Include security relevant packages, in updates" +msgstr "განახლებებში უსაფრთხოების შესაბამისი პაკეტების ჩასმა" -#: ../dnf/cli/commands/shell.py:180 -msgid "" -"{} [command]\n" -" print help" +#: dnf/cli/option_parser.py:337 +msgid "Include packages needed to fix the given advisory, in updates" 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:341 +msgid "Include packages needed to fix the given BZ, in updates" msgstr "" -#: ../dnf/cli/commands/shell.py:190 -msgid "" -"{}\n" -" resolve the transaction set" +#: dnf/cli/option_parser.py:344 +msgid "Include packages needed to fix the given CVE, in updates" 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:349 +msgid "Include security relevant packages matching the severity, in updates" msgstr "" -#: ../dnf/cli/commands/shell.py:200 -msgid "" -"{}\n" -" run the transaction" -msgstr "" +#: dnf/cli/option_parser.py:355 +msgid "Force the use of an architecture" +msgstr "არქიტექტურის ნაძალადევი გამოყენება" -#: ../dnf/cli/commands/shell.py:204 -msgid "" -"{}\n" -" exit the shell" -msgstr "" +#: dnf/cli/option_parser.py:377 +msgid "List of Main Commands:" +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" -msgstr "" +#: dnf/cli/option_parser.py:378 +msgid "List of Plugin Commands:" +msgstr "დამატებების ბრძანებების სია:" -#: ../dnf/cli/commands/shell.py:258 +#: dnf/cli/option_parser.py:415 #, python-format -msgid "Error: Cannot open %s for reading" -msgstr "" +msgid "Cannot encode argument '%s': %s" +msgstr "არგუმენტის (%s) დაშიფვრის შეცდომა: %s" -#: ../dnf/cli/commands/shell.py:280 ../dnf/cli/main.py:177 -msgid "Complete!" -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 "სახელი" -#: ../dnf/cli/commands/shell.py:290 -msgid "Leaving Shell" -msgstr "" +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:465 +msgid "Epoch" +msgstr "ეპოქა" -#: ../dnf/cli/commands/mark.py:39 -msgid "mark or unmark installed packages as installed by user." -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 "ვერსია" -#: ../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 is the full (unabbreviated) term 'Version'. +#: dnf/cli/output.py:467 dnf/cli/output.py:1249 +msgctxt "long" +msgid "Version" +msgstr "ვერსია" -#: ../dnf/cli/commands/mark.py:48 ../dnf/cli/commands/__init__.py:780 -#: ../dnf/cli/commands/updateinfo.py:102 -msgid "Package specification" -msgstr "" +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:470 +msgid "Release" +msgstr "გამოცემა" -#: ../dnf/cli/commands/mark.py:52 -#, python-format -msgid "%s marked as user installed." -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 "არქიტექტურა" -#: ../dnf/cli/commands/mark.py:56 -#, python-format -msgid "%s unmarked as user installed." -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 "არქიტექტურა" -#: ../dnf/cli/commands/mark.py:60 -#, python-format -msgid "%s marked as group installed." -msgstr "" +#. Translators: This is the full (unabbreviated) term 'Size'. +#: dnf/cli/output.py:474 dnf/cli/output.py:1264 +msgctxt "long" +msgid "Size" +msgstr "ზომა" -#: ../dnf/cli/commands/mark.py:87 -#, python-format -msgid "Package %s is not installed." -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 "ზომა" -#: ../dnf/cli/commands/clean.py:68 -#, python-format -msgid "Removing file %s" -msgstr "" +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:478 +msgid "Source" +msgstr "წყარო" -#: ../dnf/cli/commands/clean.py:87 -msgid "remove cached data" -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 "რეპო" -#: ../dnf/cli/commands/clean.py:93 -msgid "Metadata type to clean" -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 "რეპოზიტორია" -#: ../dnf/cli/commands/clean.py:105 -msgid "Cleaning data: " -msgstr "" +#. Translators: This message should be no longer than 12 chars. +#: dnf/cli/output.py:487 +msgid "From repo" +msgstr "რეპოდან" -#: ../dnf/cli/commands/clean.py:111 -msgid "Cache was expired" -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 "ამწყობი" -#: ../dnf/cli/commands/clean.py:115 -#, python-format -msgid "%d file removed" -msgid_plural "%d files removed" -msgstr[0] "" +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:495 +msgid "Buildtime" +msgstr "აგების დრო" -#: ../dnf/cli/commands/clean.py:119 ../dnf/lock.py:139 -#, python-format -msgid "Waiting for process with pid %d to finish." -msgstr "" +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:499 +msgid "Install time" +msgstr "დაყენების დრო" -#: ../dnf/cli/commands/alias.py:40 -msgid "List or create command aliases" -msgstr "" +#. Translators: This message should be no longer than 12 chars. +#: dnf/cli/output.py:508 +msgid "Installed by" +msgstr "დამყენებელი" -#: ../dnf/cli/commands/alias.py:47 -msgid "enable aliases resolving" -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 "შეჯამება" -#: ../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:518 +msgid "License" +msgstr "ლიცენზია" -#: ../dnf/cli/commands/alias.py:53 -msgid "action to do with 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:522 +msgctxt "short" +msgid "Description" +msgstr "აღწერა" -#: ../dnf/cli/commands/alias.py:55 -msgid "alias definition" -msgstr "" +#: dnf/cli/output.py:650 +msgid "y" +msgstr "y" -#: ../dnf/cli/commands/alias.py:70 -msgid "Aliases are now enabled" -msgstr "" +#: dnf/cli/output.py:650 +msgid "yes" +msgstr "დიახ" -#: ../dnf/cli/commands/alias.py:73 -msgid "Aliases are now disabled" -msgstr "" +#: dnf/cli/output.py:651 +msgid "n" +msgstr "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:651 +msgid "no" +msgstr "no" -#: ../dnf/cli/commands/alias.py:96 -#, python-format -msgid "Alias argument has no value: %s" -msgstr "" +#: dnf/cli/output.py:655 +msgid "Is this ok [y/N]: " +msgstr "ყველაფერი კარგადაა? [y/N]: " -#: ../dnf/cli/commands/alias.py:130 -#, python-format -msgid "Aliases added: %s" -msgstr "" +#: dnf/cli/output.py:659 +msgid "Is this ok [Y/n]: " +msgstr "ყველაფერი კარგადაა? [Y/n]: " -#: ../dnf/cli/commands/alias.py:144 +#: dnf/cli/output.py:739 #, python-format -msgid "Alias not found: %s" -msgstr "" +msgid "Group: %s" +msgstr "ჯგუფი: %s" -#: ../dnf/cli/commands/alias.py:147 +#: dnf/cli/output.py:743 #, python-format -msgid "Aliases deleted: %s" -msgstr "" +msgid " Group-Id: %s" +msgstr " ჯგუფის Id: %s" -#: ../dnf/cli/commands/alias.py:154 +#: dnf/cli/output.py:745 dnf/cli/output.py:784 #, python-format -msgid "%s, alias %s" -msgstr "" +msgid " Description: %s" +msgstr " აღწერა: %s" -#: ../dnf/cli/commands/alias.py:156 +#: dnf/cli/output.py:747 #, python-format -msgid "Alias %s='%s'" -msgstr "" +msgid " Language: %s" +msgstr " ენა: %s" -#: ../dnf/cli/commands/alias.py:160 -msgid "Aliases resolving is disabled." -msgstr "" +#: dnf/cli/output.py:750 +msgid " Mandatory Packages:" +msgstr " აუცილებელი პაკეტები:" -#: ../dnf/cli/commands/alias.py:165 -msgid "No aliases specified." -msgstr "" +#: dnf/cli/output.py:751 +msgid " Default Packages:" +msgstr " ნაგულისხმები პაკეტები:" -#: ../dnf/cli/commands/alias.py:172 -msgid "No alias specified." -msgstr "" +#: dnf/cli/output.py:752 +msgid " Optional Packages:" +msgstr " არასავალდებულო პაკეტები:" -#: ../dnf/cli/commands/alias.py:178 -msgid "No aliases defined." -msgstr "" +#: dnf/cli/output.py:753 +msgid " Conditional Packages:" +msgstr " პირობითი პაკეტები:" -#: ../dnf/cli/commands/alias.py:185 +#: dnf/cli/output.py:778 #, python-format -msgid "No match for alias: %s" -msgstr "" - -#: ../dnf/cli/commands/upgrademinimal.py:31 -msgid "" -"upgrade, but only 'newest' package match which fixes a problem that affects " -"your system" -msgstr "" - -#: ../dnf/cli/commands/check.py:34 -msgid "check for problems in the packagedb" -msgstr "" - -#: ../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 "" +msgid "Environment Group: %s" +msgstr "გარემოს ჯგუფი: %s" -#: ../dnf/cli/commands/check.py:117 -msgid "{} is a duplicate with {}" -msgstr "" +#: dnf/cli/output.py:781 +#, python-format +msgid " Environment-Id: %s" +msgstr " გარემოს-Id: %s" -#: ../dnf/cli/commands/check.py:128 -msgid "{} is obsoleted by {}" -msgstr "" +#: dnf/cli/output.py:787 +msgid " Mandatory Groups:" +msgstr " აუცილებელი ჯგუფები:" -#: ../dnf/cli/commands/check.py:137 -msgid "{} provides {} but it cannot be found" -msgstr "" +#: dnf/cli/output.py:788 +msgid " Optional Groups:" +msgstr " არასავალდებულო ჯგუფები:" -#: ../dnf/cli/commands/downgrade.py:34 -msgid "Downgrade a package" -msgstr "" +#: dnf/cli/output.py:809 +msgid "Matched from:" +msgstr "დაემთხვა:" -#: ../dnf/cli/commands/downgrade.py:38 -msgid "Package to downgrade" -msgstr "" +#: dnf/cli/output.py:823 +#, python-format +msgid "Filename : %s" +msgstr "ფაილი : %s" -#: ../dnf/cli/commands/group.py:44 -msgid "display, or use, the groups information" -msgstr "" +#: dnf/cli/output.py:848 +#, python-format +msgid "Repo : %s" +msgstr "რეპო : %s" -#: ../dnf/cli/commands/group.py:70 -msgid "No group data available for configured repositories." -msgstr "" +#: dnf/cli/output.py:857 +msgid "Description : " +msgstr "აღწერა: " -#: ../dnf/cli/commands/group.py:127 +#: dnf/cli/output.py:861 #, python-format -msgid "Warning: Group %s does not exist." -msgstr "" - -#: ../dnf/cli/commands/group.py:168 -msgid "Warning: No groups match:" -msgstr "" +msgid "URL : %s" +msgstr "URL : %s" -#: ../dnf/cli/commands/group.py:197 -msgid "Available Environment Groups:" -msgstr "" +#: dnf/cli/output.py:865 +#, python-format +msgid "License : %s" +msgstr "ლიცენზია : %s" -#: ../dnf/cli/commands/group.py:199 -msgid "Installed Environment Groups:" -msgstr "" +#: dnf/cli/output.py:871 +#, python-format +msgid "Provide : %s" +msgstr "მიწოდება : %s" -#: ../dnf/cli/commands/group.py:206 ../dnf/cli/commands/group.py:292 -msgid "Installed Groups:" -msgstr "ჩადგმული ჯგუფები:" +#: dnf/cli/output.py:891 +#, python-format +msgid "Other : %s" +msgstr "სხვა : %s" -#: ../dnf/cli/commands/group.py:213 ../dnf/cli/commands/group.py:299 -msgid "Installed Language Groups:" -msgstr "" +#: dnf/cli/output.py:940 +msgid "There was an error calculating total download size" +msgstr "შეცდომა ჯამური ჩამოტვირთვის ზომის გამოთვლისას" -#: ../dnf/cli/commands/group.py:223 ../dnf/cli/commands/group.py:306 -msgid "Available Groups:" -msgstr "ხელმისაწვდომი ჯგუფები:" +#: dnf/cli/output.py:946 +#, python-format +msgid "Total size: %s" +msgstr "ჯამური ზომა : %s" -#: ../dnf/cli/commands/group.py:230 ../dnf/cli/commands/group.py:313 -msgid "Available Language Groups:" -msgstr "" +#: dnf/cli/output.py:949 +#, python-format +msgid "Total download size: %s" +msgstr "ჩამოტვირთვის ჯამური ზომა: %s" -#: ../dnf/cli/commands/group.py:320 -msgid "include optional packages from group" -msgstr "" +#: dnf/cli/output.py:952 +#, python-format +msgid "Installed size: %s" +msgstr "დაყენებული ზომა: %s" -#: ../dnf/cli/commands/group.py:323 -msgid "show also hidden groups" -msgstr "" +#: dnf/cli/output.py:970 +msgid "There was an error calculating installed size" +msgstr "დაყენებული ზომის გამოთვლის შეცდომა" -#: ../dnf/cli/commands/group.py:325 -msgid "show only installed groups" -msgstr "" +#: dnf/cli/output.py:974 +#, python-format +msgid "Freed space: %s" +msgstr "გათავისუფლებული ადგილი: %s" -#: ../dnf/cli/commands/group.py:327 -msgid "show only available groups" +#: dnf/cli/output.py:983 +msgid "Marking packages as installed by the group:" msgstr "" -#: ../dnf/cli/commands/group.py:329 -msgid "show also ID of groups" +#: dnf/cli/output.py:990 +msgid "Marking packages as removed by the group:" msgstr "" -#: ../dnf/cli/commands/group.py:331 -msgid "available subcommands: {} (default), {}" -msgstr "" +#: dnf/cli/output.py:1000 +msgid "Group" +msgstr "ჯგუფი" -#: ../dnf/cli/commands/group.py:335 -msgid "argument for group subcommand" -msgstr "" +#: dnf/cli/output.py:1000 +msgid "Packages" +msgstr "პაკეტები" -#: ../dnf/cli/commands/group.py:344 -#, python-format -msgid "Invalid groups sub-command, use: %s." -msgstr "" +#: dnf/cli/output.py:1046 +msgid "Installing group/module packages" +msgstr "ჯგუფის/მოდულის პაკეტის დაყენება" -#: ../dnf/cli/commands/group.py:401 -msgid "Unable to find a mandatory group package." -msgstr "" +#: dnf/cli/output.py:1047 +msgid "Installing group packages" +msgstr "ჯგუფის პაკეტების დაყენება" -#: ../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 installed. +#: dnf/cli/output.py:1051 +msgctxt "summary" +msgid "Installing" +msgstr "დაყენება" -#: ../dnf/cli/commands/__init__.py:47 -#, python-format -msgid "To diagnose the problem, try running: '%s'." -msgstr "" +#. TRANSLATORS: This is for a list of packages to be upgraded. +#: dnf/cli/output.py:1053 +msgctxt "summary" +msgid "Upgrading" +msgstr "განახლება" -#: ../dnf/cli/commands/__init__.py:49 -#, python-format -msgid "You probably have corrupted RPMDB, running '%s' might fix the issue." -msgstr "" +#. TRANSLATORS: This is for a list of packages to be reinstalled. +#: dnf/cli/output.py:1055 +msgctxt "summary" +msgid "Reinstalling" +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:1057 +msgid "Installing dependencies" +msgstr "დამოკიდებულებების დაყენება" -#: ../dnf/cli/commands/__init__.py:80 -#, python-format -msgid "Problem repository: %s" -msgstr "" +#: dnf/cli/output.py:1058 +msgid "Installing weak dependencies" +msgstr "სუსტი დამოკიდებულებების დაყენება" -#: ../dnf/cli/commands/__init__.py:163 -msgid "display details about a package or group of packages" -msgstr "" +#. TRANSLATORS: This is for a list of packages to be removed. +#: dnf/cli/output.py:1060 +msgid "Removing" +msgstr "ამოღება" -#: ../dnf/cli/commands/__init__.py:173 ../dnf/cli/commands/__init__.py:744 -msgid "show all packages (default)" -msgstr "" +#: dnf/cli/output.py:1061 +msgid "Removing dependent packages" +msgstr "დამოკიდებული პაკეტების წაშლა" -#: ../dnf/cli/commands/__init__.py:176 ../dnf/cli/commands/__init__.py:747 -msgid "show only available packages" -msgstr "" +#: dnf/cli/output.py:1062 +msgid "Removing unused dependencies" +msgstr "გამოუყენებელი დამოკიდებულებების წაშლა" -#: ../dnf/cli/commands/__init__.py:179 ../dnf/cli/commands/__init__.py:750 -msgid "show only installed packages" -msgstr "" +#. TRANSLATORS: This is for a list of packages to be downgraded. +#: dnf/cli/output.py:1064 +msgctxt "summary" +msgid "Downgrading" +msgstr "ვერსიის დაწევა" -#: ../dnf/cli/commands/__init__.py:182 ../dnf/cli/commands/__init__.py:753 -msgid "show only extras packages" -msgstr "" +#: dnf/cli/output.py:1089 +msgid "Installing module profiles" +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:1098 +msgid "Disabling module profiles" +msgstr "მოდულის პროფილების გათიშვა" -#: ../dnf/cli/commands/__init__.py:191 ../dnf/cli/commands/__init__.py:762 -msgid "show only autoremove packages" -msgstr "" +#: dnf/cli/output.py:1107 +msgid "Enabling module streams" +msgstr "მოდულური ნაკადების ჩართვა" -#: ../dnf/cli/commands/__init__.py:194 ../dnf/cli/commands/__init__.py:765 -msgid "show only recently changed packages" -msgstr "" +#: dnf/cli/output.py:1115 +msgid "Switching module streams" +msgstr "მოდულური ნაკადების გადართვა" -#: ../dnf/cli/commands/__init__.py:198 -msgid "Package name specification" -msgstr "" +#: dnf/cli/output.py:1123 +msgid "Disabling modules" +msgstr "გაითიშება მოდულები" -#: ../dnf/cli/commands/__init__.py:226 -msgid "list a package or groups of packages" -msgstr "" +#: dnf/cli/output.py:1131 +msgid "Resetting modules" +msgstr "მოდულების საწყის მნიშვნელობებზე დაბრუნება" -#: ../dnf/cli/commands/__init__.py:240 -msgid "find what package provides the given value" -msgstr "" +#: dnf/cli/output.py:1142 +msgid "Installing Environment Groups" +msgstr "გარემოს პაკეტების დაყენება" -#: ../dnf/cli/commands/__init__.py:244 -msgid "PROVIDE" -msgstr "" +#: dnf/cli/output.py:1149 +msgid "Upgrading Environment Groups" +msgstr "გარემოს ჯგუფების განახლება" -#: ../dnf/cli/commands/__init__.py:245 -msgid "Provide specification to search for" -msgstr "" +#: dnf/cli/output.py:1156 +msgid "Removing Environment Groups" +msgstr "გარემოს ჯგუფების წაშლა" -#: ../dnf/cli/commands/__init__.py:254 ../dnf/cli/commands/search.py:159 -msgid "Searching Packages: " -msgstr "პაკეტების ძებნა: " +#: dnf/cli/output.py:1163 +msgid "Installing Groups" +msgstr "ჯგუფების დაყენება" -#: ../dnf/cli/commands/__init__.py:263 -msgid "check for available package upgrades" -msgstr "" +#: dnf/cli/output.py:1170 +msgid "Upgrading Groups" +msgstr "ჯგუფების განახლება" -#: ../dnf/cli/commands/__init__.py:269 -msgid "show changelogs before update" +#: 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/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:1203 +#, python-format +msgid "Skipping packages with broken dependencies%s" +msgstr "გამოსატოვებელი გაფუჭებული დამოკიდებულებების მქონე პაკეტები %s" -#: ../dnf/cli/commands/__init__.py:380 -msgid "No packages marked for install." -msgstr "" +#: dnf/cli/output.py:1207 +msgid " or part of a group" +msgstr " ან ჯგუფის წევრი" -#: ../dnf/cli/commands/__init__.py:416 -msgid "No package 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:1232 +msgctxt "short" +msgid "Package" +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 "" +#. Translators: This is the full (unabbreviated) term 'Package'. +#: dnf/cli/output.py:1234 +msgctxt "long" +msgid "Package" +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:1283 +msgid "replacing" +msgstr "ჩანაცვლება" -#: ../dnf/cli/commands/__init__.py:534 ../dnf/cli/commands/reinstall.py:101 -msgid "No packages marked for reinstall." +#: dnf/cli/output.py:1290 +#, python-format +msgid "" +"\n" +"Transaction Summary\n" +"%s\n" msgstr "" +"\n" +"ტრანზაქციის მიმოხილვა\n" +"%s\n" -#: ../dnf/cli/commands/__init__.py:720 ../dnf/cli/commands/upgrade.py:89 -msgid "No packages marked for upgrade." -msgstr "" +#. TODO: remove +#: dnf/cli/output.py:1295 dnf/cli/output.py:1818 dnf/cli/output.py:1819 +msgid "Install" +msgstr "დაყენება" -#: ../dnf/cli/commands/__init__.py:730 -msgid "run commands on top of all packages in given repository" -msgstr "" +#: dnf/cli/output.py:1299 dnf/cli/output.py:1827 +msgid "Upgrade" +msgstr "განახლება" -#: ../dnf/cli/commands/__init__.py:769 -msgid "REPOID" -msgstr "" +#: dnf/cli/output.py:1300 +msgid "Remove" +msgstr "ამოღება" -#: ../dnf/cli/commands/__init__.py:769 -msgid "Repository ID" -msgstr "" +#: dnf/cli/output.py:1302 dnf/cli/output.py:1825 +msgid "Downgrade" +msgstr "ჩამოქვეითება" -#: ../dnf/cli/commands/__init__.py:804 -msgid "display a helpful usage message" -msgstr "" +#: dnf/cli/output.py:1303 +msgid "Skip" +msgstr "გამოტოვება" -#: ../dnf/cli/commands/__init__.py:808 -msgid "COMMAND" -msgstr "ბრძანება" +#: dnf/cli/output.py:1312 dnf/cli/output.py:1328 +msgid "Package" +msgid_plural "Packages" +msgstr[0] "პაკეტები" -#: ../dnf/cli/commands/__init__.py:825 -msgid "display, or use, the transaction history" -msgstr "" +#: dnf/cli/output.py:1330 +msgid "Dependent package" +msgid_plural "Dependent packages" +msgstr[0] "დამოკიდებული პაკეტები" -#: ../dnf/cli/commands/__init__.py:853 -msgid "" -"Found more than one transaction ID.\n" -"'{}' requires one transaction ID or package name." -msgstr "" +#: dnf/cli/output.py:1438 +msgid "Total" +msgstr "სულ" -#: ../dnf/cli/commands/__init__.py:861 -msgid "No transaction ID or package name given." -msgstr "" +#: dnf/cli/output.py:1466 +msgid "" +msgstr "" -#: ../dnf/cli/commands/__init__.py:873 -msgid "You don't have access to the history DB." -msgstr "" +#: dnf/cli/output.py:1467 +msgid "System" +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/output.py:1517 +msgid "Command line" +msgstr "ბრძანებათა სტრიქონი" -#: ../dnf/cli/commands/__init__.py:890 -#, python-format -msgid "" -"Cannot rollback transaction %s, doing so would result in an inconsistent " -"package database." -msgstr "" +#. TRANSLATORS: user names who executed transaction in history command output +#: dnf/cli/output.py:1530 +msgid "User name" +msgstr "მომხმარებელი" -#: ../dnf/cli/commands/__init__.py:960 -msgid "" -"Invalid transaction ID range definition '{}'.\n" -"Use '..'." -msgstr "" +#: dnf/cli/output.py:1532 +msgid "ID" +msgstr "ID" -#: ../dnf/cli/commands/__init__.py:964 -msgid "" -"Can't convert '{}' to transaction ID.\n" -"Use '', 'last', 'last-'." -msgstr "" +#: dnf/cli/output.py:1534 +msgid "Date and time" +msgstr "დრო და თარიღი" -#: ../dnf/cli/commands/__init__.py:993 -msgid "No transaction which manipulates package '{}' was found." -msgstr "" +#: dnf/cli/output.py:1535 +msgid "Action(s)" +msgstr "მოქმედებები" -#: ../dnf/cli/commands/install.py:47 -msgid "install a package or packages on your system" -msgstr "" +#: dnf/cli/output.py:1536 +msgid "Altered" +msgstr "შეცვლილია" -#: ../dnf/cli/commands/install.py:118 -msgid "Unable to find a match" -msgstr "" +#: dnf/cli/output.py:1584 +msgid "No transactions" +msgstr "ტრანზაქციები არაა" -#: ../dnf/cli/commands/install.py:131 -#, python-format -msgid "Not a valid rpm file path: %s" -msgstr "" +#: dnf/cli/output.py:1585 dnf/cli/output.py:1601 +msgid "Failed history info" +msgstr "ინფორმაცია შეცდომების ისტორიის შესახებ" -#: ../dnf/cli/commands/install.py:167 -#, python-brace-format -msgid "There are following alternatives for \"{0}\": {1}" -msgstr "" +#: dnf/cli/output.py:1600 +msgid "No transaction ID, or package, given" +msgstr "ტრანზაქციის ID ან პაკეტი მითითებული არაა" -#: ../dnf/cli/commands/updateinfo.py:44 -msgid "bugfix" -msgstr "" +#: dnf/cli/output.py:1658 +msgid "Erased" +msgstr "წაშლილია" -#: ../dnf/cli/commands/updateinfo.py:45 -msgid "enhancement" -msgstr "გაუმჯობესება" +#: dnf/cli/output.py:1659 dnf/cli/output.py:1826 dnf/util.py:614 +msgid "Downgraded" +msgstr "ვერსია დაწეულია" -#: ../dnf/cli/commands/updateinfo.py:46 -msgid "security" -msgstr "" +#: dnf/cli/output.py:1659 dnf/cli/output.py:1828 dnf/util.py:613 +msgid "Upgraded" +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:1660 +msgid "Not installed" +msgstr "დაყენებული არაა" -#: ../dnf/cli/commands/updateinfo.py:48 -msgid "newpackage" -msgstr "" +#: dnf/cli/output.py:1661 +msgid "Newer" +msgstr "უფრო ახალია" -#: ../dnf/cli/commands/updateinfo.py:50 -msgid "Critical/Sec." -msgstr "" +#: dnf/cli/output.py:1661 +msgid "Older" +msgstr "უფრო ძველია" -#: ../dnf/cli/commands/updateinfo.py:51 -msgid "Important/Sec." -msgstr "" +#: dnf/cli/output.py:1709 dnf/cli/output.py:1711 +msgid "Transaction ID :" +msgstr "ტრანზაქციის ID :" -#: ../dnf/cli/commands/updateinfo.py:52 -msgid "Moderate/Sec." -msgstr "" +#: dnf/cli/output.py:1714 +msgid "Begin time :" +msgstr "დაწყების დრო :" -#: ../dnf/cli/commands/updateinfo.py:53 -msgid "Low/Sec." -msgstr "" +#: dnf/cli/output.py:1717 dnf/cli/output.py:1719 +msgid "Begin rpmdb :" +msgstr "rpmdb-ის დაწყება :" -#: ../dnf/cli/commands/updateinfo.py:63 -msgid "display advisories about packages" -msgstr "" +#: dnf/cli/output.py:1725 +#, python-format +msgid "(%u seconds)" +msgstr "(%u წამი)" -#: ../dnf/cli/commands/updateinfo.py:77 -msgid "advisories about newer versions of installed packages (default)" -msgstr "" +#: dnf/cli/output.py:1727 +#, python-format +msgid "(%u minutes)" +msgstr "(%u წუთი)" -#: ../dnf/cli/commands/updateinfo.py:80 -msgid "advisories about equal and older versions of installed packages" -msgstr "" +#: dnf/cli/output.py:1729 +#, python-format +msgid "(%u hours)" +msgstr "(%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/output.py:1731 +#, python-format +msgid "(%u days)" +msgstr "(%u დღე)" -#: ../dnf/cli/commands/updateinfo.py:87 -msgid "advisories about any versions of installed packages" -msgstr "" +#: dnf/cli/output.py:1732 +msgid "End time :" +msgstr "დასრულების დრო :" -#: ../dnf/cli/commands/updateinfo.py:92 -msgid "show summary of advisories (default)" -msgstr "" +#: dnf/cli/output.py:1735 dnf/cli/output.py:1737 +msgid "End rpmdb :" +msgstr "rpmdb-ის დასრულების დრო :" -#: ../dnf/cli/commands/updateinfo.py:95 -msgid "show list of advisories" -msgstr "" +#: dnf/cli/output.py:1744 dnf/cli/output.py:1746 +msgid "User :" +msgstr "მომხმარებელი :" -#: ../dnf/cli/commands/updateinfo.py:98 -msgid "show info of advisories" -msgstr "" +#: dnf/cli/output.py:1750 dnf/cli/output.py:1757 +msgid "Aborted" +msgstr "გაუქმებულია" -#: ../dnf/cli/commands/updateinfo.py:129 -msgid "installed" -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/commands/updateinfo.py:132 -msgid "updates" -msgstr "" +#: dnf/cli/output.py:1753 dnf/cli/output.py:1761 +msgid "Success" +msgstr "წარმატება" -#: ../dnf/cli/commands/updateinfo.py:136 -msgid "all" -msgstr "ყველა" +#: dnf/cli/output.py:1755 +msgid "Failures:" +msgstr "შეცდომები:" -#: ../dnf/cli/commands/updateinfo.py:139 -msgid "available" -msgstr "" +#: dnf/cli/output.py:1759 +msgid "Failure:" +msgstr "შეცდომა:" -#: ../dnf/cli/commands/updateinfo.py:254 -msgid "Updates Information Summary: " -msgstr "" +#: dnf/cli/output.py:1769 dnf/cli/output.py:1771 +msgid "Releasever :" +msgstr "რელიზი :" -#: ../dnf/cli/commands/updateinfo.py:257 -msgid "New Package notice(s)" -msgstr "" +#: dnf/cli/output.py:1776 dnf/cli/output.py:1778 +msgid "Command Line :" +msgstr "ბრძანების სტრიქონი :" -#: ../dnf/cli/commands/updateinfo.py:258 -msgid "Security notice(s)" -msgstr "" +#: dnf/cli/output.py:1783 dnf/cli/output.py:1785 +msgid "Comment :" +msgstr "კომენტარი :" -#: ../dnf/cli/commands/updateinfo.py:259 -msgid "Critical Security notice(s)" -msgstr "" +#: dnf/cli/output.py:1789 +msgid "Transaction performed with:" +msgstr "ტრანზაქცია შესრულდა:" -#: ../dnf/cli/commands/updateinfo.py:261 -msgid "Important Security notice(s)" -msgstr "" +#: dnf/cli/output.py:1798 +msgid "Packages Altered:" +msgstr "შეცვლილი პაკეტები:" -#: ../dnf/cli/commands/updateinfo.py:263 -msgid "Moderate Security notice(s)" -msgstr "" +#: dnf/cli/output.py:1804 +msgid "Scriptlet output:" +msgstr "მინისკრიპტის გამოტანა:" -#: ../dnf/cli/commands/updateinfo.py:265 -msgid "Low Security notice(s)" -msgstr "" +#: dnf/cli/output.py:1811 +msgid "Errors:" +msgstr "შეცდომები:" -#: ../dnf/cli/commands/updateinfo.py:267 -msgid "Unknown Security notice(s)" -msgstr "" +#: dnf/cli/output.py:1820 +msgid "Dep-Install" +msgstr "დამოკიდებულებების-დაყენება" -#: ../dnf/cli/commands/updateinfo.py:269 -msgid "Bugfix notice(s)" -msgstr "" +#: dnf/cli/output.py:1821 +msgid "Obsoleted" +msgstr "ამოღებულია" -#: ../dnf/cli/commands/updateinfo.py:270 -msgid "Enhancement notice(s)" -msgstr "" +#: dnf/cli/output.py:1822 dnf/transaction.py:84 dnf/transaction.py:85 +msgid "Obsoleting" +msgstr "ამოღება" -#: ../dnf/cli/commands/updateinfo.py:271 -msgid "other notice(s)" -msgstr "" +#: dnf/cli/output.py:1823 +msgid "Erase" +msgstr "წაშლა" -#: ../dnf/cli/commands/updateinfo.py:292 -msgid "Unknown/Sec." -msgstr "" +#: dnf/cli/output.py:1824 +msgid "Reinstall" +msgstr "გადაყენება" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Update ID" -msgstr "" +#: dnf/cli/output.py:1898 +#, python-format +msgid "---> Package %s.%s %s will be installed" +msgstr "---> %s.%s %s პაკეტი დადგება" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Type" -msgstr "ტიპი" +#: dnf/cli/output.py:1900 +#, python-format +msgid "---> Package %s.%s %s will be an upgrade" +msgstr "---> %s.%s %s პაკეტი იქნება განახლება" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Updated" -msgstr "" +#: dnf/cli/output.py:1902 +#, python-format +msgid "---> Package %s.%s %s will be erased" +msgstr "---> %s.%s %s პაკეტი წაიშლება" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Bugs" -msgstr "" +#: dnf/cli/output.py:1904 +#, python-format +msgid "---> Package %s.%s %s will be reinstalled" +msgstr "---> %s.%s %s პაკეტი თავიდან დადგება" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "CVEs" -msgstr "CVE-ები" +#: dnf/cli/output.py:1906 +#, python-format +msgid "---> Package %s.%s %s will be a downgrade" +msgstr "---> %s.%s %s პაკეტის ვერსია ჩამოიწევა" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "Description" -msgstr "აღწერა" +#: dnf/cli/output.py:1908 +#, python-format +msgid "---> Package %s.%s %s will be obsoleting" +msgstr "---> %s.%s %s პაკეტს მოძველებულებულად გამოაცხადებს" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "Severity" -msgstr "" +#: dnf/cli/output.py:1910 +#, python-format +msgid "---> Package %s.%s %s will be upgraded" +msgstr "---> %s.%s %s პაკეტი განახლდება" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "Rights" -msgstr "უფლებები" +#: dnf/cli/output.py:1912 +#, python-format +msgid "---> Package %s.%s %s will be obsoleted" +msgstr "---> %s.%s %s პაკეტი მოძველდება" -#: ../dnf/cli/commands/updateinfo.py:321 -msgid "Files" -msgstr "ფაილები" +#: dnf/cli/output.py:1921 +msgid "--> Starting dependency resolution" +msgstr "--> ურთიერთდამოკიდებულებების დადგენის დასაწყისი" -#: ../dnf/cli/commands/updateinfo.py:347 -msgid "true" -msgstr "" +#: dnf/cli/output.py:1925 +msgid "--> Finished dependency resolution" +msgstr "--> ურთიერთდამოკიდებულებების დადგენის დასასრული" -#: ../dnf/cli/commands/updateinfo.py:347 -msgid "false" +#: 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 "" +"GPG გასაღების 0x%s შემოტანა:\n" +" მომხმარებლისid : \"%s\"\n" +" ანაბეჭდი: %s\n" +" საიდან : %s" -#: ../dnf/cli/commands/module.py:72 ../dnf/cli/commands/module.py:94 -msgid "No matching Modules to list" -msgstr "" +#: dnf/cli/utils.py:99 +msgid "Running" +msgstr "გაშვებული" -#: ../dnf/cli/commands/module.py:239 -msgid "Interact with Modules." -msgstr "" +#: dnf/cli/utils.py:100 +msgid "Sleeping" +msgstr "მძინარე" -#: ../dnf/cli/commands/module.py:252 -msgid "show only enabled modules" -msgstr "" +#: dnf/cli/utils.py:101 +msgid "Uninterruptible" +msgstr "შეუწყვეტავი" -#: ../dnf/cli/commands/module.py:255 -msgid "show only disabled modules" -msgstr "" +#: dnf/cli/utils.py:102 +msgid "Zombie" +msgstr "ზომბი" -#: ../dnf/cli/commands/module.py:258 -msgid "show only installed modules" -msgstr "" +#: dnf/cli/utils.py:103 +msgid "Traced/Stopped" +msgstr "ტრასირებულია/გაჩერებულია" -#: ../dnf/cli/commands/module.py:261 -msgid "show profile content" -msgstr "" +#: dnf/cli/utils.py:104 +msgid "Unknown" +msgstr "უცნობი" -#: ../dnf/cli/commands/module.py:265 -msgid "Modular command" +#: dnf/cli/utils.py:117 +#, python-format +msgid "Unable to find information about the locking process (PID %d)" msgstr "" -#: ../dnf/cli/commands/module.py:267 -msgid "Module specification" -msgstr "" +#: dnf/cli/utils.py:121 +#, python-format +msgid " The application with PID %d is: %s" +msgstr " აპლიკაცია PID-ით %d არის: %s" -#: ../dnf/cli/commands/reinstall.py:38 -msgid "reinstall a package" -msgstr "" +#: dnf/cli/utils.py:124 +#, python-format +msgid " Memory : %5s RSS (%5sB VSZ)" +msgstr " მეხსიერება : %5s RSS (%5sB VSZ)" -#: ../dnf/cli/commands/reinstall.py:42 -msgid "Package to reinstall" -msgstr "" +#: dnf/cli/utils.py:129 +#, python-format +msgid " Started: %s - %s ago" +msgstr " გაიშვა : %s, გავიდა %s" -#: ../dnf/cli/commands/distrosync.py:32 -msgid "synchronize installed packages to the latest available versions" -msgstr "" +#: dnf/cli/utils.py:131 +#, python-format +msgid " State : %s" +msgstr " მდგომარეობა: %s" -#: ../dnf/cli/commands/distrosync.py:36 -msgid "Package to synchronize" +#: 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/swap.py:33 -msgid "run an interactive dnf mod for remove and install one spec" +#: dnf/comps.py:198 dnf/comps.py:708 +#, python-format +msgid "Module or Group '%s' is not available." msgstr "" -#: ../dnf/cli/commands/swap.py:37 -msgid "The specs that will be removed" +#: dnf/comps.py:200 +#, python-format +msgid "Module or Group '%s' does not exist." msgstr "" -#: ../dnf/cli/commands/swap.py:39 -msgid "The specs that will be installed" -msgstr "" +#: dnf/comps.py:599 +#, python-format +msgid "Environment id '%s' does not exist." +msgstr "გარემოს ID '%s' არ არსებობს." -#: ../dnf/cli/commands/makecache.py:37 -msgid "generate the metadata cache" -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 "გარემო დაყენებული არაა:'%s'." -#: ../dnf/cli/commands/makecache.py:48 -msgid "Making cache files for all metadata files." -msgstr "" +#: dnf/comps.py:639 +#, python-format +msgid "Environment '%s' is not installed." +msgstr "გარემო დაყენებული არაა:'%s'." -#: ../dnf/cli/commands/upgrade.py:40 -msgid "upgrade a package or packages on your system" -msgstr "" +#: dnf/comps.py:641 +#, python-format +msgid "Environment '%s' is not available." +msgstr "გარემო (%s) ხელმიუწვდომელია." -#: ../dnf/cli/commands/upgrade.py:44 -msgid "Package to upgrade" -msgstr "" +#: dnf/comps.py:673 +#, python-format +msgid "Group id '%s' does not exist." +msgstr "ჯგუფი '%s' არ არსებობს." -#: ../dnf/cli/commands/autoremove.py:41 -msgid "" -"remove all unneeded packages that were originally installed as dependencies" -msgstr "" +#: dnf/conf/config.py:136 +#, python-format +msgid "Error parsing '%s': %s" +msgstr "'%s'-ის დამუშავების შეცდომა: %s" -#: ../dnf/cli/commands/search.py:46 -msgid "search package details for the given string" -msgstr "" +#: dnf/conf/config.py:151 +#, python-format +msgid "Invalid configuration value: %s=%s in %s; %s" +msgstr "უცნობი პარამეტრის მნიშვნელობა: %s=%s %s-ში: %s" -#: ../dnf/cli/commands/search.py:51 -msgid "search also package description and URL" -msgstr "" +#: dnf/conf/config.py:194 +msgid "Cannot set \"{}\" to \"{}\": {}" +msgstr "\"{}\"-ის \"{}\"-ზე დაყენება შეუძლებელია: {}" -#: ../dnf/cli/commands/search.py:52 -msgid "KEYWORD" -msgstr "" +#: dnf/conf/config.py:244 +msgid "Could not set cachedir: {}" +msgstr "ქეშის საქაღალდის დაყენების შეცდომა: {}" -#: ../dnf/cli/commands/search.py:55 -msgid "Keyword to search for" +#: dnf/conf/config.py:294 +msgid "" +"Configuration file URL \"{}\" could not be downloaded:\n" +" {}" msgstr "" -#. TRANSLATORS: separator used between package attributes (eg. Name & Summary -#. & URL) -#: ../dnf/cli/commands/search.py:76 -msgid " & " -msgstr "" +#: dnf/conf/config.py:374 dnf/conf/config.py:410 +#, python-format +msgid "Unknown configuration option: %s = %s" +msgstr "უცნობი კონფიგურაციის პარამეტრი: %s = %s" -#. TRANSLATORS: %s - translated package attributes, -#. %%s - found keys (in listed attributes) -#: ../dnf/cli/commands/search.py:80 +#: dnf/conf/config.py:391 #, python-format -msgid "%s Exactly Matched: %%s" +msgid "Error parsing --setopt with key '%s', value '%s': %s" msgstr "" -#. TRANSLATORS: %s - translated package attributes, -#. %%s - found keys (in listed attributes) -#: ../dnf/cli/commands/search.py:84 +#: dnf/conf/config.py:399 #, python-format -msgid "%s Matched: %%s" +msgid "Main config did not have a %s attr. before setopt" msgstr "" -#: ../dnf/cli/commands/search.py:134 -msgid "No matches found." -msgstr "" +#: dnf/conf/config.py:446 dnf/conf/config.py:464 +msgid "Incorrect or unknown \"{}\": {}" +msgstr "არასწორი ან უცნობი \"{}\": {}" -#: ../dnf/cli/commands/repolist.py:39 +#: dnf/conf/config.py:520 #, python-format -msgid "Never (last: %s)" -msgstr "არასდროს (უკანასკნელი: %s)" +msgid "Error parsing --setopt with key '%s.%s', value '%s': %s" +msgstr "" -#: ../dnf/cli/commands/repolist.py:41 +#: dnf/conf/config.py:523 #, python-format -msgid "Instant (last: %s)" +msgid "Repo %s did not have a %s attr. before setopt" msgstr "" -#: ../dnf/cli/commands/repolist.py:44 +#: dnf/conf/read.py:60 #, python-format -msgid "%s second(s) (last: %s)" -msgstr "" +msgid "Warning: failed loading '%s', skipping." +msgstr "გაფრთხილება: %s-ის ჩატვირთვის პრობლემა, გამოტოვებულია." -#: ../dnf/cli/commands/repolist.py:75 -msgid "display the configured software repositories" -msgstr "" +#: dnf/conf/read.py:72 +msgid "Bad id for repo: {} ({}), byte = {} {}" +msgstr "რეპოს არასწორი id: {}, ბაიტი = {} {}" -#: ../dnf/cli/commands/repolist.py:82 -msgid "show all repos" -msgstr "" +#: dnf/conf/read.py:76 +msgid "Bad id for repo: {}, byte = {} {}" +msgstr "რეპოს არასწორი id: {}, ბაიტი = {} {}" -#: ../dnf/cli/commands/repolist.py:85 -msgid "show enabled repos (default)" -msgstr "" +#: dnf/conf/read.py:84 +msgid "Repository '{}' ({}): Error parsing config: {}" +msgstr "რეპოზიტორია '{}' ({}): შეცდომა კონფიგურაციის დამუშავებისას: {}" -#: ../dnf/cli/commands/repolist.py:88 -msgid "show disabled repos" -msgstr "" +#: dnf/conf/read.py:87 +msgid "Repository '{}': Error parsing config: {}" +msgstr "რეპოზიტორია '{}': შეცდომა კონფიგურაციის დამუშავებისას: {}" -#: ../dnf/cli/commands/repolist.py:92 -msgid "Repository specification" +#: dnf/conf/read.py:93 +msgid "Repository '{}' ({}) is missing name in configuration, using id." msgstr "" -#: ../dnf/cli/commands/repolist.py:124 -msgid "No repositories available" +#: dnf/conf/read.py:96 +msgid "Repository '{}' is missing name in configuration, using id." msgstr "" -#: ../dnf/cli/commands/repolist.py:142 ../dnf/cli/commands/repolist.py:143 -msgid "enabled" -msgstr "" +#: dnf/conf/read.py:113 +msgid "Parsing file \"{}\" failed: {}" +msgstr "ფაილის \"{}\" დამუშავების შეცდომა: {}" -#: ../dnf/cli/commands/repolist.py:150 ../dnf/cli/commands/repolist.py:151 -msgid "disabled" +#: dnf/conf/substitutions.py:66 +#, python-brace-format +msgid "Error when parsing a variable from file '{0}': {1}" msgstr "" -#: ../dnf/cli/commands/repolist.py:161 -msgid "Repo-id : " -msgstr "" +#: dnf/crypto.py:66 +#, python-format +msgid "repo %s: 0x%s already imported" +msgstr "რეპო %s: 0x%s უკვე შემოტანილია" -#: ../dnf/cli/commands/repolist.py:162 -msgid "Repo-name : " -msgstr "" +#: dnf/crypto.py:74 +#, python-format +msgid "repo %s: imported key 0x%s." +msgstr "რეპო %s: შემოტანილია გასაღები 0x%s." -#: ../dnf/cli/commands/repolist.py:165 -msgid "Repo-status : " +#: dnf/crypto.py:103 +msgid "Verified using DNS record with DNSSEC signature." msgstr "" -#: ../dnf/cli/commands/repolist.py:168 -msgid "Repo-revision: " -msgstr "" +#: dnf/crypto.py:105 +msgid "NOT verified using DNS record." +msgstr "DNS ჩანაწერით არ გადამოწმებულა." -#: ../dnf/cli/commands/repolist.py:172 -msgid "Repo-tags : " +#: dnf/crypto.py:135 +#, python-format +msgid "retrieving repo key for %s unencrypted from %s" msgstr "" -#: ../dnf/cli/commands/repolist.py:179 -msgid "Repo-distro-tags: " +#: dnf/db/group.py:308 +msgid "" +"No available modular metadata for modular package '{}', it cannot be " +"installed on the system" msgstr "" +"მოდულული პაკეტი '{}'-თვის მოდულული მეტამონაცემები მიუწვდომელია; თქვენს " +"სისტემაზე ვერ დააყენებთ" -#: ../dnf/cli/commands/repolist.py:188 -msgid "Repo-updated : " -msgstr "" +#: dnf/db/group.py:359 +#, python-format +msgid "An rpm exception occurred: %s" +msgstr "RPM-ის გამონაკლისი: %s" -#: ../dnf/cli/commands/repolist.py:190 -msgid "Repo-pkgs : " +#: dnf/db/group.py:361 +msgid "No available modular metadata for modular package" msgstr "" -#: ../dnf/cli/commands/repolist.py:191 -msgid "Repo-size : " +#: dnf/db/group.py:395 +#, python-format +msgid "Will not install a source rpm package (%s)." msgstr "" -#: ../dnf/cli/commands/repolist.py:194 -msgid "Repo-metalink: " +#: dnf/dnssec.py:171 +msgid "" +"Configuration option 'gpgkey_dns_verification' requires python3-unbound ({})" msgstr "" -#: ../dnf/cli/commands/repolist.py:199 -msgid " Updated : " -msgstr "" +#: dnf/dnssec.py:243 +msgid "DNSSEC extension: Key for user " +msgstr "DNSSEC გაფართოება: მომხმარებლის გასაღები " -#: ../dnf/cli/commands/repolist.py:201 -msgid "Repo-mirrors : " -msgstr "" +#: dnf/dnssec.py:245 +msgid "is valid." +msgstr "სწორია." -#: ../dnf/cli/commands/repolist.py:205 ../dnf/cli/commands/repolist.py:211 -msgid "Repo-baseurl : " -msgstr "" +#: dnf/dnssec.py:247 +msgid "has unknown status." +msgstr "გააჩნია უცნობი სტატუსი." -#: ../dnf/cli/commands/repolist.py:214 -msgid "Repo-expire : " -msgstr "" +#: dnf/dnssec.py:255 +msgid "DNSSEC extension: " +msgstr "DNSSEC-ის გაფართოება: " -#. TRANSLATORS: Packages that are excluded - their names like (dnf systemd) -#: ../dnf/cli/commands/repolist.py:218 -msgid "Repo-exclude : " +#: dnf/dnssec.py:287 +msgid "Testing already imported keys for their validity." msgstr "" -#: ../dnf/cli/commands/repolist.py:222 -msgid "Repo-include : " -msgstr "" +#: dnf/drpm.py:62 dnf/repo.py:268 +#, python-format +msgid "unsupported checksum type: %s" +msgstr "საკონტროლო ჯამის მხარდაუჭერელი ტიპი: %s" -#. TRANSLATORS: Number of packages that where excluded (5) -#: ../dnf/cli/commands/repolist.py:227 -msgid "Repo-excluded: " -msgstr "" +#: dnf/drpm.py:144 +msgid "Delta RPM rebuild failed" +msgstr "დელტა RPM-ის აგება ვერ მოხერხდა" -#: ../dnf/cli/commands/repolist.py:231 -msgid "Repo-filename: " -msgstr "" +#: dnf/drpm.py:146 +msgid "Checksum of the delta-rebuilt RPM failed" +msgstr "დელტათი თავიდან აგებული RPM-ის საკონტროლო ჯამის შემოწმება ჩავარდა" -#. 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/drpm.py:149 +msgid "done" +msgstr "მზადაა" -#: ../dnf/cli/commands/repolist.py:253 ../dnf/cli/commands/repolist.py:254 -#: ../dnf/cli/commands/repolist.py:275 -msgid "status" -msgstr "მდგომარეობა" +#: dnf/exceptions.py:113 +msgid "Problems in request:" +msgstr "მოთხოვნის პრობლემები:" -#: ../dnf/cli/commands/repolist.py:269 ../dnf/cli/commands/repolist.py:271 -msgid "repo name" -msgstr "რეპოს სახელი" +#: dnf/exceptions.py:115 +msgid "missing packages: " +msgstr "ნაკლული პაკეტები: " -#: ../dnf/cli/commands/repolist.py:285 -msgid "Total packages: {}" -msgstr "" +#: dnf/exceptions.py:117 +msgid "broken packages: " +msgstr "გაფუჭებული პაკეტები: " -#: ../dnf/cli/commands/repoquery.py:108 -msgid "search for packages matching keyword" -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/cli/commands/repoquery.py:122 +#: dnf/lock.py:100 +#, python-format msgid "" -"Query all packages (shorthand for repoquery '*' or repoquery without " -"argument)" +"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:125 -msgid "Query all versions of packages (default)" -msgstr "" +#: dnf/module/__init__.py:26 +msgid "Enabling different stream for '{}'." +msgstr "'{}'-სთვის სხვა ნაკადის ჩართვა." -#: ../dnf/cli/commands/repoquery.py:128 -msgid "show only results from this ARCH" -msgstr "" +#: dnf/module/__init__.py:27 +msgid "Nothing to show." +msgstr "საჩვენებელი არაფერია." -#: ../dnf/cli/commands/repoquery.py:130 -msgid "show only results that owns FILE" +#: dnf/module/__init__.py:28 +msgid "Installing newer version of '{}' than specified. Reason: {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:133 -msgid "show only results that conflict REQ" -msgstr "" +#: dnf/module/__init__.py:29 +msgid "Enabled modules: {}." +msgstr "ჩართული მოდულები: {}." -#: ../dnf/cli/commands/repoquery.py:136 -msgid "" -"shows results that requires, suggests, supplements, enhances,or recommends " -"package provides and files REQ" +#: dnf/module/__init__.py:30 +msgid "No profile specified for '{}', please specify profile." msgstr "" -#: ../dnf/cli/commands/repoquery.py:140 -msgid "show only results that obsolete REQ" -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/cli/commands/repoquery.py:143 -msgid "show only results that provide REQ" -msgstr "" +#: dnf/module/exceptions.py:58 +msgid "No such profile: {}" +msgstr "ასეთი პროფილი არ არსებობს: {}" -#: ../dnf/cli/commands/repoquery.py:146 -msgid "shows results that requires package provides and files REQ" -msgstr "" +#: dnf/module/exceptions.py:64 +msgid "Specified profile not installed for {}" +msgstr "{}-სთვის მითითებული პროფილი დაყენებული არაა" -#: ../dnf/cli/commands/repoquery.py:149 -msgid "show only results that recommend REQ" +#: dnf/module/exceptions.py:70 +msgid "No stream specified for '{}', please specify stream" msgstr "" -#: ../dnf/cli/commands/repoquery.py:152 -msgid "show only results that enhance REQ" +#: dnf/module/exceptions.py:82 +msgid "No such profile: {}. No profiles available" msgstr "" -#: ../dnf/cli/commands/repoquery.py:155 -msgid "show only results that suggest REQ" +#: 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 "" +"\n" +"\n" +"მინიშნება: [d]ნაგულისხმები, [e]ჩართული, [x]გამორთული, [i]დაყენებული" -#: ../dnf/cli/commands/repoquery.py:158 -msgid "show only results that supplement REQ" +#: dnf/module/module_base.py:36 +msgid "" +"\n" +"\n" +"Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled, [a]ctive" msgstr "" +"\n" +"\n" +"მინიშნება: [d]ნაგულისხმები, [e]ჩართული, [x]გამორთული, [i]დაყენებული, [a]აქტიური" -#: ../dnf/cli/commands/repoquery.py:161 -msgid "check non-explicit dependencies (files and Provides); default" +#: 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/cli/commands/repoquery.py:163 -msgid "check dependencies exactly as given, opposite of --alldeps" +#: 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/repoquery.py:165 +#: dnf/module/module_base.py:104 dnf/module/module_base.py:214 msgid "" -"used with --whatrequires, and --requires --resolve, query packages " -"recursively." +"Unable to match profile for argument {}. Available profiles for '{}:{}': {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:167 -msgid "show a list of all dependencies and what packages provide them" +#: 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:169 -msgid "show available tags to use with --queryformat" +#: dnf/module/module_base.py:120 +msgid "No default profiles for module {}:{}. Available profiles: {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:172 -msgid "resolve capabilities to originating package(s)" -msgstr "" +#: dnf/module/module_base.py:124 +msgid "No profiles for module {}:{}" +msgstr "მოდულის ({}) პროფილი არ არსებობს: {}" -#: ../dnf/cli/commands/repoquery.py:174 -msgid "show recursive tree for package(s)" +#: dnf/module/module_base.py:131 +msgid "Default profile {} not available in module {}:{}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:176 -msgid "operate on corresponding source RPM" +#: 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:178 -msgid "" -"show N latest packages for a given name.arch (or latest but N if N is " -"negative)" +#: 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:184 -msgid "show detailed information about the package" +#: 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:187 -msgid "show list of files in the package" +#: dnf/module/module_base.py:267 +msgid "No packages available to distrosync for package name '{}'" msgstr "" -#: ../dnf/cli/commands/repoquery.py:190 -msgid "show package source RPM 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/cli/commands/repoquery.py:193 -msgid "show changelogs of the package" +#: 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:196 -msgid "format for displaying found packages" +#: 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:199 -msgid "" -"use name-epoch:version-release.architecture format for displaying found " -"packages (default)" +#: dnf/module/module_base.py:348 +msgid "Upgrading module from Fail-Safe repository is not allowed" msgstr "" -#: ../dnf/cli/commands/repoquery.py:202 +#: dnf/module/module_base.py:422 +#, python-brace-format msgid "" -"use name-version-release format for displaying found packages (rpm query " -"default)" +"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:208 +#: dnf/module/module_base.py:509 msgid "" -"use epoch:name-version-release.architecture format for displaying found " -"packages" +"Only module name is required. Ignoring unneeded information in argument: " +"'{}'" msgstr "" +"საჭიროა, მხოლოდ, მოდულის სახელი. დანარჩენი ინფორმაცია გამოტოვებული იქნება " +"არგუმენტში: '{}'" -#: ../dnf/cli/commands/repoquery.py:211 -msgid "Display in which comps groups are presented selected packages" -msgstr "" +#: dnf/module/module_base.py:844 +msgid "No match for package {}" +msgstr "პაკეტს {} არაფერი ემთხვევა" -#: ../dnf/cli/commands/repoquery.py:215 -msgid "limit the query to installed duplicate packages" -msgstr "" +#. empty file is invalid json format +#: dnf/persistor.py:53 +#, python-format +msgid "%s is empty file" +msgstr "ფაილი %s ცარიელია" -#: ../dnf/cli/commands/repoquery.py:222 -msgid "limit the query to installed installonly packages" +#: dnf/persistor.py:90 +#, python-format +msgid "Failed to load expired repos cache: %s" msgstr "" -#: ../dnf/cli/commands/repoquery.py:225 -msgid "limit the query to installed packages with unsatisfied dependencies" +#: dnf/persistor.py:98 +#, python-format +msgid "Failed to store expired repos cache: %s" msgstr "" -#: ../dnf/cli/commands/repoquery.py:227 -msgid "show a location from where packages can be downloaded" -msgstr "" +#: dnf/persistor.py:105 +msgid "Failed storing last makecache time." +msgstr "Makecache ბრძანების ბოლო გაშვების დროის შენახვა შეუძლებელია." -#: ../dnf/cli/commands/repoquery.py:230 -msgid "Display capabilities that the package conflicts with." -msgstr "" +#: dnf/persistor.py:112 +msgid "Failed determining last makecache time." +msgstr "Makecache ბრძანების ბოლო გაშვების დროის მოძებნა შეუძლებელია." -#: ../dnf/cli/commands/repoquery.py:231 -msgid "" -"Display capabilities that the package can depend on, enhance, recommend, " -"suggest, and supplement." -msgstr "" +#: dnf/plugin.py:63 +#, python-format +msgid "Parsing file failed: %s" +msgstr "ფაილის დამუშავების შეცდომა: %s" -#: ../dnf/cli/commands/repoquery.py:233 -msgid "Display capabilities that the package can enhance." -msgstr "" +#: dnf/plugin.py:144 +#, python-format +msgid "Loaded plugins: %s" +msgstr "ჩატვირთული დამატებები: %s" -#: ../dnf/cli/commands/repoquery.py:234 -msgid "Display capabilities provided by the package." -msgstr "" +#: dnf/plugin.py:216 +#, python-format +msgid "Failed loading plugin \"%s\": %s" +msgstr "დამატების \"%s\" ჩატვირთვა ჩავარდა: %s" -#: ../dnf/cli/commands/repoquery.py:235 -msgid "Display capabilities that the package recommends." +#: dnf/plugin.py:248 +msgid "No matches found for the following enable plugin patterns: {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:236 -msgid "Display capabilities that the package depends on." +#: dnf/plugin.py:252 +msgid "No matches found for the following disable plugin patterns: {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:237 +#: dnf/repo.py:85 #, python-format -msgid "" -"Display capabilities that the package depends on for running a %%pre script." +msgid "no matching payload factory for %s" msgstr "" -#: ../dnf/cli/commands/repoquery.py:238 -msgid "Display capabilities that the package suggests." -msgstr "" +#. pinging mirrors, this might take a while +#: dnf/repo.py:347 +#, python-format +msgid "determining the fastest mirror (%s hosts).. " +msgstr "მიმდინარეობს უსწრაფესი ანარეკლის დადგენა ( %s ჰოსტი)... " -#: ../dnf/cli/commands/repoquery.py:239 -msgid "Display capabilities that the package can supplement." -msgstr "" +#: dnf/repodict.py:58 +#, python-format +msgid "enabling %s repository" +msgstr "რეპოზიტორიის ჩართვა: %s" -#: ../dnf/cli/commands/repoquery.py:245 -msgid "Display only available packages." +#: dnf/repodict.py:94 +#, python-format +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/cli/commands/repoquery.py:248 -msgid "Display only installed packages." +#: dnf/rpm/miscutils.py:66 +msgid "Cannot find rpmkeys executable to verify signatures." msgstr "" -#: ../dnf/cli/commands/repoquery.py:249 -msgid "" -"Display only packages that are not present in any of available repositories." +#: dnf/rpm/transaction.py:70 +msgid "The openDB() function cannot open rpm database." msgstr "" -#: ../dnf/cli/commands/repoquery.py:250 +#: dnf/rpm/transaction.py:75 +msgid "The dbCookie() function did not return cookie of rpm database." +msgstr "ფუნქციამ rpmdbCookie() rpm-ის ბაზის ქუქი არ დააბრუნა." + +#: dnf/rpm/transaction.py:135 +msgid "Errors occurred during test transaction." +msgstr "ტრანზაქციის დროს მომხდარი შეცდომები." + +#: dnf/sack.py:47 msgid "" -"Display only packages that provide an upgrade for some already installed " -"package." +"allow_vendor_change is disabled. This option is currently not supported for " +"downgrade and distro-sync commands" msgstr "" -#: ../dnf/cli/commands/repoquery.py:251 -msgid "Display only packages that can be removed by \"dnf autoremove\" command." -msgstr "" +#. TRANSLATORS: This is for a single package currently being downgraded. +#: dnf/transaction.py:80 +msgctxt "currently" +msgid "Downgrading" +msgstr "ვერსიის დაწევა" -#: ../dnf/cli/commands/repoquery.py:252 -msgid "Display only packages that were installed by user." -msgstr "" +#: dnf/transaction.py:81 dnf/transaction.py:88 dnf/transaction.py:93 +#: dnf/transaction.py:95 +msgid "Cleanup" +msgstr "მოსუფთავება" -#: ../dnf/cli/commands/repoquery.py:264 -msgid "Display only recently edited packages" -msgstr "" +#. TRANSLATORS: This is for a single package currently being installed. +#: dnf/transaction.py:83 +msgctxt "currently" +msgid "Installing" +msgstr "დაყენება" -#: ../dnf/cli/commands/repoquery.py:267 -msgid "the key to search for" -msgstr "" +#. TRANSLATORS: This is for a single package currently being reinstalled. +#: dnf/transaction.py:87 +msgctxt "currently" +msgid "Reinstalling" +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" -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/cli/commands/repoquery.py:299 +#: dnf/transaction_sr.py:66 +#, python-brace-format msgid "" -"Option '--recursive' has to be used with '--whatrequires ' (optionally " -"with '--alldeps', but not with '--exactdeps'), or with '--requires " -"--resolve'" +"The following problems occurred while replaying the transaction from file " +"\"{filename}\":" msgstr "" -#: ../dnf/cli/commands/repoquery.py:332 -msgid "Package {} contains no files" +#: dnf/transaction_sr.py:68 +msgid "The following problems occurred while running a transaction:" msgstr "" -#: ../dnf/cli/commands/repoquery.py:404 +#: dnf/transaction_sr.py:89 #, python-brace-format -msgid "Available query-tags: use --queryformat \".. %{tag} ..\"" -msgstr "" +msgid "Invalid major version \"{major}\", number expected." +msgstr "არასწორი ძირითადი ვერსია \"{major}\". მოველოდი რიცხვს." -#: ../dnf/cli/commands/repoquery.py:473 -msgid "argument {} requires --whatrequires or --whatdepends option" +#: dnf/transaction_sr.py:97 +#, python-brace-format +msgid "Invalid minor version \"{minor}\", number expected." +msgstr "არასწორი დამხმარე ვერსია \"{minor}\". მოველოდი რიცხვს." + +#: dnf/transaction_sr.py:103 +#, python-brace-format +msgid "" +"Incompatible major version \"{major}\", supported major version is " +"\"{major_supp}\"." msgstr "" -#: ../dnf/cli/commands/repoquery.py:518 +#: dnf/transaction_sr.py:224 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." +"Conflicting TransactionReplay arguments have been specified: filename, data" msgstr "" -#: ../dnf/cli/main.py:80 -msgid "Terminated." -msgstr "შეწყდა." +#: dnf/transaction_sr.py:265 +#, python-brace-format +msgid "Unexpected type of \"{id}\", {exp} expected." +msgstr "{id}\"-ის მოულოდნელი ტიპი. მოველოდი {exp}." -#: ../dnf/cli/main.py:108 -msgid "No read/execute access in current directory, moving to /" -msgstr "" +#: dnf/transaction_sr.py:271 +#, python-brace-format +msgid "Missing key \"{key}\"." +msgstr "ნაკლული გასაღები \"{key}\"." -#: ../dnf/cli/main.py:127 -msgid "try to add '{}' to command line to replace conflicting packages" +#: dnf/transaction_sr.py:285 +#, python-brace-format +msgid "Missing object key \"{key}\" in an rpm." msgstr "" -#: ../dnf/cli/main.py:131 -msgid "try to add '{}' to skip uninstallable packages" +#: dnf/transaction_sr.py:289 +#, python-brace-format +msgid "Unexpected value of package reason \"{reason}\" for rpm nevra \"{nevra}\"." msgstr "" -#: ../dnf/cli/main.py:134 -msgid " or '{}' to skip uninstallable packages" +#: dnf/transaction_sr.py:297 +#, python-brace-format +msgid "Cannot parse NEVRA for package \"{nevra}\"." +msgstr "პაკეტისთვის \"{nevra}\" NEVRA-ის დამუშავება შეუძლებელია." + +#: dnf/transaction_sr.py:321 +#, python-brace-format +msgid "Cannot find rpm nevra \"{nevra}\"." +msgstr "RPM nevra \"{nevra}\" ვერ ვიპოვე." + +#: dnf/transaction_sr.py:336 +#, python-brace-format +msgid "Package \"{na}\" is already installed for action \"{action}\"." msgstr "" -#: ../dnf/cli/main.py:139 -msgid "try to add '{}' to use not only best candidate packages" +#: dnf/transaction_sr.py:345 +#, python-brace-format +msgid "" +"Package nevra \"{nevra}\" not available in repositories for action " +"\"{action}\"." msgstr "" -#: ../dnf/cli/main.py:142 -msgid " or '{}' to use not only best candidate packages" +#: dnf/transaction_sr.py:356 +#, python-brace-format +msgid "Package nevra \"{nevra}\" not installed for action \"{action}\"." msgstr "" -#: ../dnf/cli/main.py:159 -msgid "Dependencies resolved." -msgstr "ურთიერთდამოკიდებულება გამოთვლილია." +#: dnf/transaction_sr.py:370 +#, python-brace-format +msgid "Unexpected value of package action \"{action}\" for rpm nevra \"{nevra}\"." +msgstr "" -#. empty file is invalid json format -#: ../dnf/persistor.py:54 +#: dnf/transaction_sr.py:377 #, python-format -msgid "%s is empty file" -msgstr "ფაილი %s ცარიელია" - -#: ../dnf/persistor.py:98 -msgid "Failed storing last makecache time." -msgstr "" +msgid "Group id '%s' is not available." +msgstr "ჯგუფის id '%s' ხელმისაწვდომი არაა." -#: ../dnf/persistor.py:105 -msgid "Failed determining last makecache time." +#: dnf/transaction_sr.py:398 +#, python-brace-format +msgid "Missing object key \"{key}\" in groups.packages." msgstr "" -#: ../dnf/crypto.py:108 +#: dnf/transaction_sr.py:411 dnf/transaction_sr.py:421 +#: dnf/transaction_sr.py:431 #, python-format -msgid "repo %s: 0x%s already imported" -msgstr "" +msgid "Group id '%s' is not installed." +msgstr "ჯგუფის id '%s' დაყენებული არაა." -#: ../dnf/crypto.py:115 +#: dnf/transaction_sr.py:442 #, python-format -msgid "repo %s: imported key 0x%s." -msgstr "" +msgid "Environment id '%s' is not available." +msgstr "გარემოს ID '%s' ხელმიუწვდომელია." -#: ../dnf/rpm/transaction.py:119 -msgid "Errors occurred during test transaction." +#: 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/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_sr.py:474 +#, python-brace-format +msgid "Missing object key \"{key}\" in environments.groups." msgstr "" -#: ../dnf/plugin.py:63 -#, python-format -msgid "Parsing file failed: %s" +#: dnf/transaction_sr.py:566 +#, python-brace-format +msgid "Unexpected value of group action \"{action}\" for group \"{group}\"." msgstr "" -#: ../dnf/plugin.py:141 -#, python-format -msgid "Loaded plugins: %s" +#: dnf/transaction_sr.py:571 +#, python-brace-format +msgid "Missing object key \"{key}\" in a group." msgstr "" -#: ../dnf/plugin.py:199 -#, python-format -msgid "Failed loading plugin \"%s\": %s" +#: dnf/transaction_sr.py:599 +#, python-brace-format +msgid "Unexpected value of environment action \"{action}\" for environment \"{env}\"." msgstr "" -#: ../dnf/plugin.py:231 -msgid "No matches found for the following enable plugin patterns: {}" +#: dnf/transaction_sr.py:604 +#, python-brace-format +msgid "Missing object key \"{key}\" in an environment." msgstr "" -#: ../dnf/plugin.py:235 -msgid "No matches found for the following disable plugin patterns: {}" +#: 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 "TransactionSWDBItem ვერ ვიპოვე გასაღებისთვის: {}" + +#: 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 "list modular packages" +#~ msgstr "მოდულარული პაკეტების სია" + +#~ msgid "Already downloaded" +#~ msgstr "უკვე გადმოწერილი" diff --git a/po/kk.po b/po/kk.po index 71c0def06e..1d941bd395 100644 --- a/po/kk.po +++ b/po/kk.po @@ -1,2293 +1,2091 @@ -# 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: 2019-11-03 20:23-0500\n" -"PO-Revision-Date: 2017-03-27 06:03+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" +"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" - -#: ../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 "" +"X-Generator: Weblate 4.1.1\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:117 #, python-format msgid "Failed to send an email via '%s': %s" msgstr "" -#: ../dnf/automatic/emitter.py:137 +#: dnf/automatic/emitter.py:147 #, 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:165 #, 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:169 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." +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" +#: dnf/automatic/main.py:243 dnf/cli/cli.py:305 +msgid "GPG check FAILED" 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" +#: dnf/automatic/main.py:288 +msgid "Waiting for internet connection..." 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" +#: dnf/automatic/main.py:318 +msgid "Started dnf-automatic." msgstr "" -#. TODO: 'Removing'? -#: ../dnf/transaction.py:90 -msgid "Erasing" -msgstr "Өшіру" +#: dnf/automatic/main.py:322 +msgid "Sleep for {} second" +msgid_plural "Sleep for {} seconds" +msgstr[0] "" -#. TRANSLATORS: This is for a single package currently being upgraded. -#: ../dnf/transaction.py:92 -msgctxt "currently" -msgid "Upgrading" +#: dnf/automatic/main.py:329 +msgid "System is off-line." msgstr "" -#: ../dnf/transaction.py:96 -msgid "Verifying" -msgstr "Тексерілуде" - -#: ../dnf/transaction.py:97 -msgid "Running scriptlet" +#: dnf/automatic/main.py:360 dnf/cli/cli.py:264 +msgid "Transaction failed" msgstr "" -#: ../dnf/transaction.py:99 -msgid "Preparing" -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:146 +#: dnf/base.py:150 dnf/base.py:484 dnf/base.py:486 msgid "loading repo '{}' failure: {}" msgstr "" -#: ../dnf/base.py:148 +#: dnf/base.py:152 msgid "Loading repository '{}' has failed" msgstr "" -#: ../dnf/base.py:320 +#: dnf/base.py:334 msgid "Metadata timer caching disabled when running on metered connection." msgstr "" -#: ../dnf/base.py:325 +#: dnf/base.py:339 msgid "Metadata timer caching disabled when running on a battery." msgstr "" -#: ../dnf/base.py:330 +#: dnf/base.py:344 msgid "Metadata timer caching disabled." msgstr "" -#: ../dnf/base.py:335 +#: dnf/base.py:349 msgid "Metadata cache refreshed recently." msgstr "" -#: ../dnf/base.py:341 ../dnf/cli/commands/__init__.py:100 +#: dnf/base.py:355 dnf/cli/commands/__init__.py:91 msgid "There are no enabled repositories in \"{}\"." msgstr "" -#: ../dnf/base.py:348 +#: dnf/base.py:362 #, python-format msgid "%s: will never be expired and will not be refreshed." msgstr "" -#: ../dnf/base.py:350 +#: dnf/base.py:364 #, python-format msgid "%s: has expired and will be refreshed." msgstr "" #. expires within the checking period: -#: ../dnf/base.py:354 +#: dnf/base.py:368 #, python-format msgid "%s: metadata will expire after %d seconds and will be refreshed now" msgstr "" -#: ../dnf/base.py:358 +#: dnf/base.py:372 #, python-format msgid "%s: will expire after %d seconds." msgstr "" #. performs the md sync -#: ../dnf/base.py:364 +#: dnf/base.py:378 msgid "Metadata cache created." msgstr "" -#: ../dnf/base.py:397 +#: dnf/base.py:411 dnf/base.py:478 #, python-format msgid "%s: using metadata from %s." msgstr "" -#: ../dnf/base.py:409 +#: dnf/base.py:423 dnf/base.py:491 #, python-format msgid "Ignoring repositories: %s" msgstr "" -#: ../dnf/base.py:412 +#: dnf/base.py:426 #, python-format msgid "Last metadata expiration check: %s ago on %s." msgstr "" -#: ../dnf/base.py:442 +#: dnf/base.py:519 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." msgstr "" -#: ../dnf/base.py:444 +#: dnf/base.py:521 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "" -#: ../dnf/base.py:533 +#: dnf/base.py:653 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "" -#: ../dnf/base.py:589 +#: dnf/base.py:711 #, python-format msgid "Failed to add groups file for repository: %s - %s" msgstr "" -#: ../dnf/base.py:820 +#: dnf/base.py:973 msgid "Running transaction check" msgstr "Транзакцияны тексеру" -#: ../dnf/base.py:828 +#: dnf/base.py:981 msgid "Error: transaction check vs depsolve:" msgstr "" -#: ../dnf/base.py:834 +#: dnf/base.py:987 msgid "Transaction check succeeded." msgstr "Транзакцияны тексеру сәтті аяқталды." -#: ../dnf/base.py:837 +#: dnf/base.py:990 msgid "Running transaction test" msgstr "Транзакцияны сынау" -#: ../dnf/base.py:847 ../dnf/base.py:996 +#: dnf/base.py:1000 dnf/base.py:1157 msgid "RPM: {}" msgstr "" -#: ../dnf/base.py:848 +#: dnf/base.py:1001 msgid "Transaction test error:" msgstr "" -#: ../dnf/base.py:859 +#: dnf/base.py:1012 msgid "Transaction test succeeded." msgstr "Транзакцияны сынау сәтті аяқталды." -#: ../dnf/base.py:877 +#: dnf/base.py:1036 msgid "Running transaction" msgstr "Транзакцияны" -#: ../dnf/base.py:905 +#: dnf/base.py:1076 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: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:915 +#: dnf/base.py:1086 msgid "Error Summary" msgstr "" -#: ../dnf/base.py:941 -msgid "RPMDB altered outside of DNF." +#: dnf/base.py:1112 +#, python-brace-format +msgid "RPMDB altered outside of {prog}." msgstr "" -#: ../dnf/base.py:997 ../dnf/base.py:1005 +#: dnf/base.py:1158 dnf/base.py:1166 msgid "Could not run transaction." msgstr "" -#: ../dnf/base.py:1000 +#: dnf/base.py:1161 msgid "Transaction couldn't start:" msgstr "" -#: ../dnf/base.py:1014 +#: dnf/base.py:1175 #, python-format msgid "Failed to remove transaction file %s" msgstr "" -#: ../dnf/base.py:1096 +#: dnf/base.py:1257 msgid "Some packages were not downloaded. Retrying." msgstr "" -#: ../dnf/base.py:1126 -#, python-format -msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%d.1%% saved)" +#: dnf/base.py:1287 +#, 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:1129 -#, python-format +#: dnf/base.py:1291 +#, 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:1333 +msgid "Cannot add local packages, because transaction job already exists" msgstr "" -#: ../dnf/base.py:1182 +#: dnf/base.py:1347 msgid "Could not open: {}" msgstr "" -#: ../dnf/base.py:1220 +#: dnf/base.py:1385 #, python-format msgid "Public key for %s is not installed" msgstr "" -#: ../dnf/base.py:1224 +#: dnf/base.py:1389 #, python-format msgid "Problem opening package %s" msgstr "%s дестесін ашу мәселемен аяқталды" -#: ../dnf/base.py:1232 +#: dnf/base.py:1397 #, python-format msgid "Public key for %s is not trusted" msgstr "" -#: ../dnf/base.py:1236 +#: dnf/base.py:1401 #, python-format msgid "Package %s is not signed" msgstr "%s дестесінің қолтаңбасы жоқ" -#: ../dnf/base.py:1251 +#: dnf/base.py:1431 #, python-format msgid "Cannot remove %s" msgstr "%s өшіру мүмкін емес" -#: ../dnf/base.py:1255 +#: dnf/base.py:1435 #, python-format msgid "%s removed" msgstr "%s өшірілді" -#: ../dnf/base.py:1535 +#: dnf/base.py:1719 msgid "No match for group package \"{}\"" msgstr "" -#: ../dnf/base.py:1622 +#: dnf/base.py:1801 #, 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: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:1663 +#: dnf/base.py:1842 msgid "No groups marked for removal." msgstr "Өшіру үшін топтар белгіленбеген." -#: ../dnf/base.py:1699 +#: dnf/base.py:1876 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:2090 #, 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: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 "Package %s not installed, cannot downgrade it." +msgid "No match for argument: %s" msgstr "" -#: ../dnf/base.py:1925 +#: dnf/base.py:2099 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" -#: ../dnf/base.py:1948 +#: dnf/base.py:2122 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "" -#: ../dnf/base.py:1963 +#: dnf/base.py:2137 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" -#: ../dnf/base.py:1969 +#: dnf/base.py:2152 #, python-format msgid "Package %s not installed, cannot update it." msgstr "" -#: ../dnf/base.py:1978 +#: dnf/base.py:2162 #, 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:2222 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "" -#: ../dnf/base.py:2021 +#: dnf/base.py:2228 #, 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:2253 #, 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: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:2081 ../dnf/cli/commands/remove.py:156 -#: ../dnf/cli/commands/__init__.py:685 +#: 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:2170 ../dnf/cli/cli.py:421 +#: dnf/base.py:2374 dnf/cli/cli.py:428 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "" -#: ../dnf/base.py:2175 +#: dnf/base.py:2379 #, 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:2479 msgid "No security updates needed, but {} update available" msgstr "" -#: ../dnf/base.py:2283 +#: dnf/base.py:2481 msgid "No security updates needed, but {} updates available" msgstr "" -#: ../dnf/base.py:2287 +#: dnf/base.py:2485 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" -#: ../dnf/base.py:2289 +#: dnf/base.py:2487 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: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:2314 +#: dnf/base.py:2517 #, python-format msgid "GPG Keys are configured as: %s" msgstr "" -#: ../dnf/base.py:2326 +#: dnf/base.py:2529 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "" -#: ../dnf/base.py:2359 +#: dnf/base.py:2565 msgid "The key has been approved." msgstr "" -#: ../dnf/base.py:2362 +#: dnf/base.py:2568 msgid "The key has been rejected." msgstr "" -#: ../dnf/base.py:2395 +#: dnf/base.py:2601 #, python-format msgid "Key import failed (code %d)" msgstr "" -#: ../dnf/base.py:2397 +#: dnf/base.py:2603 msgid "Key imported successfully" msgstr "" -#: ../dnf/base.py:2401 +#: dnf/base.py:2607 msgid "Didn't install any keys" msgstr "" -#: ../dnf/base.py:2404 +#: 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:2415 +#: dnf/base.py:2621 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "" -#: ../dnf/base.py:2451 +#: dnf/base.py:2674 msgid " * Maybe you meant: {}" msgstr "" -#: ../dnf/base.py:2483 +#: dnf/base.py:2706 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" -#: ../dnf/base.py:2486 +#: dnf/base.py:2709 msgid "Some packages from local repository have incorrect checksum" msgstr "" -#: ../dnf/base.py:2489 +#: dnf/base.py:2712 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "" -#: ../dnf/base.py:2492 +#: dnf/base.py:2715 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:2733 dnf/base.py:2753 +msgid "No match for argument" msgstr "" -#: ../dnf/exceptions.py:111 -msgid "missing packages: " +#: dnf/base.py:2741 dnf/base.py:2761 +msgid "All matches were filtered out by exclude filtering for argument" msgstr "" -#: ../dnf/exceptions.py:113 -msgid "broken packages: " +#: dnf/base.py:2743 +msgid "All matches were filtered out by modular filtering for argument" msgstr "" -#: ../dnf/exceptions.py:115 -msgid "missing groups or modules: " +#: dnf/base.py:2759 +msgid "All matches were installed from a different repository for argument" msgstr "" -#: ../dnf/exceptions.py:117 -msgid "broken groups or modules: " +#: dnf/base.py:2820 +#, 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:476 +#, 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:806 +#: dnf/cli/cli.py:810 dnf/cli/commands/alias.py:108 #, python-format -msgid "determining the fastest mirror (%s hosts).. " +msgid "Config error: %s" 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: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:137 #, python-format -msgid "Will not install a source rpm package (%s)." +msgid " Installed: %s-%s at %s" msgstr "" -#: ../dnf/comps.py:95 -msgid "skipping." -msgstr "аттап кету." - -#: ../dnf/comps.py:187 ../dnf/comps.py:689 +#: dnf/cli/cli.py:139 #, 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:147 +#, 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: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:610 ../dnf/comps.py:627 -#, python-format -msgid "Environment '%s' is not installed." +#: dnf/cli/cli.py:212 +#, 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:215 +#, 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: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/repodict.py:58 -#, python-format -msgid "enabling %s repository" +#: 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/repodict.py:94 +#: 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 "Added %s repo from %s" +msgid "No package %s available." msgstr "" -#: ../dnf/drpm.py:144 -msgid "Delta RPM rebuild failed" -msgstr "Дельта RPM жасау сәтсіз аяқталды" +#: dnf/cli/cli.py:434 +msgid "No packages marked for downgrade." +msgstr "" -#: ../dnf/drpm.py:146 -msgid "Checksum of the delta-rebuilt RPM failed" +#: 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/drpm.py:149 -msgid "done" -msgstr "дайын" +#: dnf/cli/cli.py:519 +msgid "Recently Added Packages" +msgstr "Жақында қосылған дестелер" -#: ../dnf/cli/option_parser.py:64 -#, python-format -msgid "Command line error: %s" +#: 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/option_parser.py:97 +#: dnf/cli/cli.py:673 dnf/cli/commands/shell.py:237 #, python-format -msgid "bad format: %s" -msgstr "қате пішім: %s" +msgid "Unknown repo: '%s'" +msgstr "Белгісіз репозиторий: '%s'" -#: ../dnf/cli/option_parser.py:108 +#: dnf/cli/cli.py:687 #, python-format -msgid "Setopt argument has multiple values: %s" +msgid "No repository match: %s" msgstr "" -#: ../dnf/cli/option_parser.py:111 -#, python-format -msgid "Setopt argument has no value: %s" +#: 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/option_parser.py:170 -msgid "config file location" -msgstr "баптаулар файлының орналасуы" +#: dnf/cli/cli.py:751 +#, python-format +msgid "No such command: %s. Please use %s --help" +msgstr "Ондай команда жоқ: %s. %s --help қолданыңыз" -#: ../dnf/cli/option_parser.py:173 -msgid "quiet operation" +#: 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/option_parser.py:175 -msgid "verbose operation" +#: 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/option_parser.py:177 -msgid "show DNF version and exit" -msgstr "DNF нұсқа ақпаратын шығару және шығу" - -#: ../dnf/cli/option_parser.py:178 -msgid "set install root" -msgstr "орнату түбірін көрсету" +#: dnf/cli/cli.py:816 +msgid "" +"--destdir or --downloaddir must be used with --downloadonly or download or " +"system-upgrade command." +msgstr "" -#: ../dnf/cli/option_parser.py:181 -msgid "do not install documentations" +#: dnf/cli/cli.py:822 +msgid "" +"--enable, --set-enabled and --disable, --set-disabled must be used with " +"config-manager command." msgstr "" -#: ../dnf/cli/option_parser.py:184 -msgid "disable all plugins" +#: 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/option_parser.py:187 -msgid "enable plugins by name" +#: dnf/cli/cli.py:924 +msgid "Config file \"{}\" does not exist" msgstr "" -#: ../dnf/cli/option_parser.py:191 -msgid "disable plugins by name" +#: dnf/cli/cli.py:944 +msgid "" +"Unable to detect release version (use '--releasever' to specify release " +"version)" msgstr "" -#: ../dnf/cli/option_parser.py:194 -msgid "override the value of $releasever in config and repo files" +#: dnf/cli/cli.py:1018 dnf/cli/commands/repoquery.py:482 +msgid "argument {}: not allowed with argument {}" msgstr "" -#: ../dnf/cli/option_parser.py:198 -msgid "set arbitrary config and repo options" +#: dnf/cli/cli.py:1025 +#, python-format +msgid "Command \"%s\" already defined" msgstr "" -#: ../dnf/cli/option_parser.py:201 -msgid "resolve depsolve problems by skipping packages" +#: dnf/cli/cli.py:1045 +msgid "Excludes in dnf.conf: " msgstr "" -#: ../dnf/cli/option_parser.py:204 -msgid "show command help" +#: dnf/cli/cli.py:1048 +msgid "Includes in dnf.conf: " msgstr "" -#: ../dnf/cli/option_parser.py:208 -msgid "allow erasing of installed packages to resolve dependencies" +#: dnf/cli/cli.py:1051 +msgid "Excludes in repo " msgstr "" -#: ../dnf/cli/option_parser.py:212 -msgid "try the best available package versions in transactions." +#: dnf/cli/cli.py:1054 +msgid "Includes in repo " msgstr "" -#: ../dnf/cli/option_parser.py:214 -msgid "do not limit the transaction to the best candidate" +#: dnf/cli/commands/__init__.py:38 +#, python-format +msgid "To diagnose the problem, try running: '%s'." msgstr "" -#: ../dnf/cli/option_parser.py:217 -msgid "run entirely from system cache, don't update cache" +#: 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:221 -msgid "maximum command wait time" +#: 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:224 -msgid "debugging output level" +#: dnf/cli/commands/__init__.py:71 +#, python-format +msgid "Problem repository: %s" msgstr "" -#: ../dnf/cli/option_parser.py:227 -msgid "dumps detailed solving results into files" +#: dnf/cli/commands/__init__.py:158 +msgid "display details about a package or group of packages" msgstr "" -#: ../dnf/cli/option_parser.py:231 -msgid "show duplicates, in repos, in list/search commands" +#: dnf/cli/commands/__init__.py:168 dnf/cli/commands/__init__.py:735 +msgid "show all packages (default)" msgstr "" -#: ../dnf/cli/option_parser.py:234 -msgid "error output level" +#: 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: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/__init__.py:174 dnf/cli/commands/__init__.py:741 +msgid "show only installed packages" msgstr "" -#: ../dnf/cli/option_parser.py:241 -msgid "debugging output level for rpm" +#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:744 +msgid "show only extras packages" msgstr "" -#: ../dnf/cli/option_parser.py:244 -msgid "automatically answer yes for all questions" +#: 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:247 -msgid "automatically answer no for all questions" +#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:753 +msgid "show only autoremove packages" 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:189 dnf/cli/commands/__init__.py:756 +msgid "show only recently changed 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: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:260 -msgid "" -"enable just specific repositories by an id or a glob, can be specified " -"multiple times" +#: dnf/cli/commands/__init__.py:193 +msgid "Package name specification" msgstr "" -#: ../dnf/cli/option_parser.py:265 -msgid "enable repos with config-manager command (automatically saves)" +#: dnf/cli/commands/__init__.py:221 +msgid "list a package or groups of packages" msgstr "" -#: ../dnf/cli/option_parser.py:269 -msgid "disable repos with config-manager command (automatically saves)" +#: dnf/cli/commands/__init__.py:235 +msgid "find what package provides the given value" msgstr "" -#: ../dnf/cli/option_parser.py:273 -msgid "exclude packages by name or glob" +#: dnf/cli/commands/__init__.py:239 +msgid "PROVIDE" msgstr "" -#: ../dnf/cli/option_parser.py:278 -msgid "disable excludepkgs" +#: dnf/cli/commands/__init__.py:240 +msgid "Provide specification to search for" 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:249 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" +#: dnf/cli/commands/__init__.py:258 +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:264 +msgid "show changelogs before update" msgstr "" -#: ../dnf/cli/option_parser.py:292 -msgid "control whether color is used" +#: 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:295 -msgid "set metadata as expired before running the command" +#: dnf/cli/commands/__init__.py:371 +msgid "No packages marked for install." msgstr "" -#: ../dnf/cli/option_parser.py:298 -msgid "resolve to IPv4 addresses only" +#: dnf/cli/commands/__init__.py:407 +msgid "No package installed." msgstr "" -#: ../dnf/cli/option_parser.py:301 -msgid "resolve to IPv6 addresses only" +#: 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:304 -msgid "set directory to copy packages to" +#: 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:307 -msgid "only download packages" -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/option_parser.py:309 -msgid "add a comment to transaction" +#: dnf/cli/commands/__init__.py:525 dnf/cli/commands/reinstall.py:101 +msgid "No packages marked for reinstall." msgstr "" -#: ../dnf/cli/option_parser.py:312 -msgid "Include bugfix relevant packages, in updates" +#: 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/option_parser.py:315 -msgid "Include enhancement relevant packages, in updates" +#: dnf/cli/commands/__init__.py:760 +msgid "REPOID" msgstr "" -#: ../dnf/cli/option_parser.py:318 -msgid "Include newpackage relevant packages, in updates" +#: dnf/cli/commands/__init__.py:760 +msgid "Repository ID" msgstr "" -#: ../dnf/cli/option_parser.py:321 -msgid "Include security relevant packages, in updates" +#: dnf/cli/commands/__init__.py:772 dnf/cli/commands/mark.py:48 +#: dnf/cli/commands/updateinfo.py:108 +msgid "Package specification" msgstr "" -#: ../dnf/cli/option_parser.py:325 -msgid "Include packages needed to fix the given advisory, in updates" +#: dnf/cli/commands/__init__.py:796 +msgid "display a helpful usage message" msgstr "" -#: ../dnf/cli/option_parser.py:329 -msgid "Include packages needed to fix the given BZ, in updates" +#: 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/option_parser.py:332 -msgid "Include packages needed to fix the given CVE, in updates" +#: dnf/cli/commands/alias.py:40 +msgid "List or create command aliases" msgstr "" -#: ../dnf/cli/option_parser.py:337 -msgid "Include security relevant packages matching the severity, in updates" +#: dnf/cli/commands/alias.py:47 +msgid "enable aliases resolving" msgstr "" -#: ../dnf/cli/option_parser.py:343 -msgid "Force the use of an architecture" +#: dnf/cli/commands/alias.py:50 +msgid "disable aliases resolving" msgstr "" -#: ../dnf/cli/option_parser.py:365 -msgid "List of Main Commands:" +#: dnf/cli/commands/alias.py:53 +msgid "action to do with aliases" msgstr "" -#: ../dnf/cli/option_parser.py:366 -msgid "List of Plugin Commands:" +#: dnf/cli/commands/alias.py:55 +msgid "alias definition" 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/alias.py:70 +msgid "Aliases are now enabled" msgstr "" -#: ../dnf/cli/output.py:503 ../dnf/cli/commands/search.py:61 -msgctxt "long" -msgid "Name" +#: dnf/cli/commands/alias.py:73 +msgid "Aliases are now disabled" msgstr "" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:508 -msgid "Epoch" +#: dnf/cli/commands/alias.py:90 dnf/cli/commands/alias.py:93 +#, python-format +msgid "Invalid alias key: %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/alias.py:96 +#, python-format +msgid "Alias argument has no value: %s" msgstr "" -#. Translators: This is the full (unabbreviated) term 'Version'. -#: ../dnf/cli/output.py:510 ../dnf/cli/output.py:1311 -msgctxt "long" -msgid "Version" +#: dnf/cli/commands/alias.py:130 +#, python-format +msgid "Aliases added: %s" 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/alias.py:144 +#, python-format +msgid "Alias not found: %s" msgstr "" -#. Translators: This is the full word 'Architecture', used when -#. we have enough space. -#: ../dnf/cli/output.py:515 ../dnf/cli/output.py:1303 -msgctxt "long" -msgid "Architecture" +#: dnf/cli/commands/alias.py:147 +#, python-format +msgid "Aliases deleted: %s" msgstr "" -#. Translators: This is the short version of 'Size'. It should -#. not be longer than 5 characters. If the term 'Size' in your -#. language is not longer than 5 characters then you can use it -#. unabbreviated. -#: ../dnf/cli/output.py:517 ../dnf/cli/output.py:1324 -msgctxt "short" -msgid "Size" +#: dnf/cli/commands/alias.py:155 +#, python-format +msgid "%s, alias %s=\"%s\"" msgstr "" -#. Translators: This is the full (unabbreviated) term 'Size'. -#: ../dnf/cli/output.py:517 ../dnf/cli/output.py:1326 -msgctxt "long" -msgid "Size" +#: dnf/cli/commands/alias.py:157 +#, python-format +msgid "Alias %s='%s'" msgstr "" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:521 -msgid "Source" -msgstr "Қайнар көзі" - -#. Translators: This is abbreviated 'Repository', used when -#. we have not enough space to display the full word. -#: ../dnf/cli/output.py:522 ../dnf/cli/output.py:1315 -msgctxt "short" -msgid "Repo" +#: dnf/cli/commands/alias.py:161 +msgid "Aliases resolving is 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:166 +msgid "No aliases specified." msgstr "" -#. Translators: This message should be no longer than 12 chars. -#: ../dnf/cli/output.py:530 -msgid "From repo" -msgstr "Репозиторийден" - -#. :hawkey does not support changelog information -#. print(_("Committer : %s") % ucd(pkg.committer)) -#. print(_("Committime : %s") % time.ctime(pkg.committime)) -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:536 -msgid "Packager" +#: dnf/cli/commands/alias.py:173 +msgid "No alias specified." msgstr "" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:538 -msgid "Buildtime" -msgstr "Жиналу уақыты" - -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:542 -msgid "Install time" -msgstr "Орнату уақыты" - -#. Translators: This message should be no longer than 12 chars. -#: ../dnf/cli/output.py:551 -msgid "Installed by" -msgstr "Кім орнатқан" - -#. Translators: This is abbreviated 'Summary'. Should be no longer -#. than 12 characters. You can use the full version if it is short -#. enough in your language. -#: ../dnf/cli/output.py:555 -msgctxt "short" -msgid "Summary" +#: dnf/cli/commands/alias.py:179 +msgid "No aliases defined." msgstr "" -#: ../dnf/cli/output.py:556 ../dnf/cli/commands/search.py:62 -msgctxt "long" -msgid "Summary" +#: dnf/cli/commands/alias.py:186 +#, python-format +msgid "No match for alias: %s" msgstr "" -#: ../dnf/cli/output.py:559 ../dnf/cli/commands/search.py:64 -msgid "URL" -msgstr "URL" - -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:561 -msgid "License" -msgstr "Лицензия" - -#. Translators: This is abbreviated 'Description'. Should be no longer -#. than 12 characters. You can use the full version if it is short -#. enough in your language. -#: ../dnf/cli/output.py:565 -msgctxt "short" -msgid "Description" +#: dnf/cli/commands/autoremove.py:41 +msgid "" +"remove all unneeded packages that were originally installed as dependencies" msgstr "" -#: ../dnf/cli/output.py:566 ../dnf/cli/commands/search.py:63 -msgctxt "long" -msgid "Description" +#: dnf/cli/commands/autoremove.py:46 dnf/cli/commands/remove.py:59 +msgid "Package to remove" msgstr "" -#: ../dnf/cli/output.py:692 -msgid "No packages to list" +#: dnf/cli/commands/check.py:34 +msgid "check for problems in the packagedb" 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" +#: 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" -msgstr " Сипаттамасы: %s" - -#: ../dnf/cli/output.py:800 -#, python-format -msgid " Language: %s" -msgstr " Тіл: %s" - -#: ../dnf/cli/output.py:803 -msgid " Mandatory Packages:" -msgstr " Міндетті дестелер:" - -#: ../dnf/cli/output.py:804 -msgid " Default Packages:" -msgstr " Үнсіз келісім дестелері:" - -#: ../dnf/cli/output.py:805 -msgid " Optional Packages:" -msgstr " Қосымша дестелер:" +#: dnf/cli/commands/check.py:118 +msgid "{} is a duplicate with {}" +msgstr "" -#: ../dnf/cli/output.py:806 -msgid " Conditional Packages:" -msgstr " Шартты дестелер:" +#: dnf/cli/commands/check.py:129 +msgid "{} is obsoleted by {}" +msgstr "" -#: ../dnf/cli/output.py:831 -#, python-format -msgid "Environment Group: %s" +#: dnf/cli/commands/check.py:138 +msgid "{} provides {} but it cannot be found" msgstr "" -#: ../dnf/cli/output.py:834 +#: dnf/cli/commands/clean.py:68 #, python-format -msgid " Environment-Id: %s" +msgid "Removing file %s" msgstr "" -#: ../dnf/cli/output.py:840 -msgid " Mandatory Groups:" -msgstr " Міндетті топтар:" - -#: ../dnf/cli/output.py:841 -msgid " Optional Groups:" -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" +msgid "Waiting for process with pid %d to finish." msgstr "" -#: ../dnf/cli/output.py:924 -#, python-format -msgid "Provide : %s" +#: 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: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:46 +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:72 +msgid "No group data available for configured repositories." msgstr "" -#: ../dnf/cli/output.py:1027 +#: dnf/cli/commands/group.py:126 #, 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:167 +msgid "Warning: No groups match:" msgstr "" -#: ../dnf/cli/output.py:1043 -msgid "Marking packages as removed by the group:" +#: dnf/cli/commands/group.py:196 +msgid "Available Environment Groups:" msgstr "" -#: ../dnf/cli/output.py:1053 -msgid "Group" -msgstr "Топ" - -#: ../dnf/cli/output.py:1053 -msgid "Packages" -msgstr "Дестелер" - -#: ../dnf/cli/output.py:1118 -msgid "Installing group/module packages" +#: dnf/cli/commands/group.py:198 +msgid "Installed Environment Groups:" msgstr "" -#: ../dnf/cli/output.py:1119 -msgid "Installing group packages" +#: dnf/cli/commands/group.py:205 dnf/cli/commands/group.py:291 +msgid "Installed 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:212 dnf/cli/commands/group.py:298 +msgid "Installed 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:222 dnf/cli/commands/group.py:305 +msgid "Available 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:229 dnf/cli/commands/group.py:312 +msgid "Available Language Groups:" msgstr "" -#: ../dnf/cli/output.py:1129 -msgid "Installing dependencies" +#: dnf/cli/commands/group.py:319 +msgid "include optional packages from group" msgstr "" -#: ../dnf/cli/output.py:1130 -msgid "Installing weak dependencies" +#: dnf/cli/commands/group.py:322 +msgid "show also hidden groups" 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:324 +msgid "show only installed groups" msgstr "" -#: ../dnf/cli/output.py:1134 -msgid "Removing unused dependencies" +#: dnf/cli/commands/group.py:326 +msgid "show only 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:328 +msgid "show also ID of groups" msgstr "" -#: ../dnf/cli/output.py:1161 -msgid "Installing module profiles" +#: dnf/cli/commands/group.py:330 +msgid "available subcommands: {} (default), {}" msgstr "" -#: ../dnf/cli/output.py:1170 -msgid "Disabling module profiles" +#: dnf/cli/commands/group.py:334 +msgid "argument for group subcommand" msgstr "" -#: ../dnf/cli/output.py:1179 -msgid "Enabling module streams" +#: dnf/cli/commands/group.py:343 +#, python-format +msgid "Invalid groups sub-command, use: %s." msgstr "" -#: ../dnf/cli/output.py:1187 -msgid "Switching module streams" +#: dnf/cli/commands/group.py:399 +msgid "Unable to find a mandatory group package." msgstr "" -#: ../dnf/cli/output.py:1195 -msgid "Disabling modules" +#: dnf/cli/commands/history.py:48 +msgid "display, or use, the transaction history" msgstr "" -#: ../dnf/cli/output.py:1203 -msgid "Resetting modules" +#: dnf/cli/commands/history.py:66 +msgid "For the store command, file path to store the transaction to" msgstr "" -#: ../dnf/cli/output.py:1211 -msgid "Installing Environment Groups" +#: dnf/cli/commands/history.py:68 +msgid "" +"For the replay command, don't check for installed packages matching those in" +" transaction" msgstr "" -#: ../dnf/cli/output.py:1218 -msgid "Upgrading Environment Groups" +#: 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:1225 -msgid "Removing Environment Groups" +#: 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:1232 -msgid "Installing Groups" +#: dnf/cli/commands/history.py:94 +msgid "" +"Found more than one transaction ID.\n" +"'{}' requires one transaction ID or package name." msgstr "" -#: ../dnf/cli/output.py:1239 -msgid "Upgrading Groups" +#: dnf/cli/commands/history.py:101 +msgid "No transaction file name given." msgstr "" -#: ../dnf/cli/output.py:1246 -msgid "Removing Groups" +#: 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/output.py:1261 +#: dnf/cli/commands/history.py:142 #, python-format -msgid "" -"Skipping packages with conflicts:\n" -"(add '%s' to command line to force their upgrade)" +msgid "You don't have access to the history DB: %s" msgstr "" -#: ../dnf/cli/output.py:1269 +#: dnf/cli/commands/history.py:151 #, python-format -msgid "Skipping packages with broken dependencies%s" +msgid "" +"Cannot undo transaction %s, doing so would result in an inconsistent package" +" database." msgstr "" -#: ../dnf/cli/output.py:1273 -msgid " or part of a group" +#: dnf/cli/commands/history.py:156 +#, python-format +msgid "" +"Cannot rollback transaction %s, doing so would result in an inconsistent " +"package database." 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:175 +msgid "No transaction ID given" 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:179 +#, python-brace-format +msgid "Transaction ID \"{0}\" not found." msgstr "" -#: ../dnf/cli/output.py:1345 -msgid "replacing" +#: dnf/cli/commands/history.py:185 +msgid "Found more than one transaction ID!" msgstr "" -#: ../dnf/cli/output.py:1353 +#: dnf/cli/commands/history.py:203 #, python-format -msgid "" -"\n" -"Transaction Summary\n" -"%s\n" +msgid "Transaction history is incomplete, before %u." 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/output.py:1363 -msgid "Remove" -msgstr "Өшіру" +#: dnf/cli/commands/history.py:205 +#, python-format +msgid "Transaction history is incomplete, after %u." +msgstr "" -#: ../dnf/cli/output.py:1365 ../dnf/cli/output.py:1882 -msgid "Downgrade" -msgstr "Нұсқасын төмендету" +#: dnf/cli/commands/history.py:267 +msgid "No packages to list" +msgstr "" -#: ../dnf/cli/output.py:1366 -msgid "Skip" -msgstr "Аттап кету" +#: dnf/cli/commands/history.py:290 +msgid "" +"Invalid transaction ID range definition '{}'.\n" +"Use '..'." +msgstr "" -#: ../dnf/cli/output.py:1375 ../dnf/cli/output.py:1391 -#, fuzzy -msgid "Package" -msgid_plural "Packages" -msgstr[0] "Десте" +#: dnf/cli/commands/history.py:294 +msgid "" +"Can't convert '{}' to transaction ID.\n" +"Use '', 'last', 'last-'." +msgstr "" -#: ../dnf/cli/output.py:1393 -msgid "Dependent package" -msgid_plural "Dependent packages" -msgstr[0] "Тәуелді десте" +#: dnf/cli/commands/history.py:323 +msgid "No transaction which manipulates package '{}' was found." +msgstr "" -#: ../dnf/cli/output.py:1455 ../dnf/cli/output.py:1717 -#: ../dnf/cli/output.py:1885 -msgid "Upgraded" -msgstr "Жаңартылды" +#: dnf/cli/commands/history.py:368 +msgid "{} exists, overwrite?" +msgstr "" -#: ../dnf/cli/output.py:1456 ../dnf/cli/output.py:1717 -#: ../dnf/cli/output.py:1883 -msgid "Downgraded" -msgstr "Нұсқасы төмендетілді" +#: dnf/cli/commands/history.py:371 +msgid "Not overwriting {}, exiting." +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/history.py:378 +#, fuzzy +#| msgid "Transaction test succeeded." +msgid "Transaction saved to {}." +msgstr "Транзакцияны сынау сәтті аяқталды." -#: ../dnf/cli/output.py:1461 -msgid "Reinstalled" -msgstr "Қайта орнатылған" +#: dnf/cli/commands/history.py:381 +#, fuzzy +#| msgid "Running transaction" +msgid "Error storing transaction: {}" +msgstr "Транзакцияны" -#: ../dnf/cli/output.py:1462 -msgid "Skipped" +#: dnf/cli/commands/history.py:397 +msgid "Warning, the following problems occurred while running a transaction:" msgstr "" -#: ../dnf/cli/output.py:1463 -msgid "Removed" -msgstr "Өшірілген" - -#: ../dnf/cli/output.py:1466 -msgid "Failed" -msgstr "Сәтсіз" - -#: ../dnf/cli/output.py:1517 -msgid "Total" -msgstr "Жалпы" +#: dnf/cli/commands/install.py:47 +msgid "install a package or packages on your system" +msgstr "" -#: ../dnf/cli/output.py:1545 -msgid "" +#: dnf/cli/commands/install.py:53 +msgid "Package to install" msgstr "" -#: ../dnf/cli/output.py:1546 -msgid "System" -msgstr "Жүйе" +#: dnf/cli/commands/install.py:118 +msgid "Unable to find a match" +msgstr "" -#: ../dnf/cli/output.py:1596 -msgid "Command line" -msgstr "Командалық жол" +#: dnf/cli/commands/install.py:131 +#, python-format +msgid "Not a valid rpm file path: %s" +msgstr "" -#. TRANSLATORS: user names who executed transaction in history command output -#: ../dnf/cli/output.py:1599 -msgid "User name" +#: dnf/cli/commands/install.py:166 +#, python-brace-format +msgid "There are following alternatives for \"{0}\": {1}" msgstr "" -#. REALLY Needs to use columns! -#: ../dnf/cli/output.py:1600 ../dnf/cli/output.py:1965 -msgid "ID" -msgstr "ID" +#: dnf/cli/commands/makecache.py:37 +msgid "generate the metadata cache" +msgstr "" -#: ../dnf/cli/output.py:1602 -msgid "Date and time" -msgstr "Күн және уақыт" +#: dnf/cli/commands/makecache.py:48 +msgid "Making cache files for all metadata files." +msgstr "" -#: ../dnf/cli/output.py:1603 ../dnf/cli/output.py:1966 -msgid "Action(s)" -msgstr "Әрекет(тер)" +#: dnf/cli/commands/mark.py:39 +msgid "mark or unmark installed packages as installed by user." +msgstr "" -#: ../dnf/cli/output.py:1604 -msgid "Altered" -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:1642 -msgid "No transactions" +#: dnf/cli/commands/mark.py:52 +#, python-format +msgid "%s marked as user installed." msgstr "" -#: ../dnf/cli/output.py:1643 ../dnf/cli/output.py:1659 -msgid "Failed history info" +#: dnf/cli/commands/mark.py:56 +#, python-format +msgid "%s unmarked as user installed." msgstr "" -#: ../dnf/cli/output.py:1658 -msgid "No transaction ID, or package, given" +#: dnf/cli/commands/mark.py:60 +#, python-format +msgid "%s marked as group installed." msgstr "" -#: ../dnf/cli/output.py:1716 -msgid "Erased" -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/output.py:1718 -msgid "Not installed" -msgstr "Орнатылмады" +#: dnf/cli/commands/mark.py:87 +#, python-format +msgid "Package %s is not installed." +msgstr "%s дестесі орнатылмаған." -#: ../dnf/cli/output.py:1719 -msgid "Older" -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/output.py:1719 -msgid "Newer" -msgstr "Жаңалау" +#: dnf/cli/commands/module.py:80 +msgid "list all module streams, profiles and states" +msgstr "" -#: ../dnf/cli/output.py:1767 ../dnf/cli/output.py:1769 -msgid "Transaction ID :" +#: dnf/cli/commands/module.py:108 dnf/cli/commands/module.py:131 +msgid "No matching Modules to list" msgstr "" -#: ../dnf/cli/output.py:1772 -msgid "Begin time :" +#: dnf/cli/commands/module.py:114 +msgid "print detailed information about a module" msgstr "" -#: ../dnf/cli/output.py:1775 ../dnf/cli/output.py:1777 -msgid "Begin rpmdb :" +#: dnf/cli/commands/module.py:136 +msgid "enable a module stream" msgstr "" -#: ../dnf/cli/output.py:1783 -#, python-format -msgid "(%u seconds)" -msgstr "(%u секунд)" +#: dnf/cli/commands/module.py:160 +msgid "disable a module with all its streams" +msgstr "" -#: ../dnf/cli/output.py:1785 -#, python-format -msgid "(%u minutes)" -msgstr "(%u минут)" +#: dnf/cli/commands/module.py:184 +msgid "reset a module" +msgstr "" -#: ../dnf/cli/output.py:1787 -#, python-format -msgid "(%u hours)" -msgstr "(%u сағат)" +#: dnf/cli/commands/module.py:205 +msgid "install a module profile including its packages" +msgstr "" -#: ../dnf/cli/output.py:1789 -#, python-format -msgid "(%u days)" -msgstr "(%u күн)" +#: dnf/cli/commands/module.py:226 +msgid "update packages associated with an active stream" +msgstr "" -#: ../dnf/cli/output.py:1790 -msgid "End time :" +#: dnf/cli/commands/module.py:243 +msgid "remove installed module profiles and their packages" msgstr "" -#: ../dnf/cli/output.py:1793 ../dnf/cli/output.py:1795 -msgid "End rpmdb :" +#: dnf/cli/commands/module.py:267 +msgid "Package {} belongs to multiple modules, skipping" msgstr "" -#: ../dnf/cli/output.py:1802 ../dnf/cli/output.py:1804 -msgid "User :" +#: dnf/cli/commands/module.py:280 +msgid "switch a module to a stream and distrosync rpm 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/module.py:302 +msgid "locate a module the modular packages belong to" msgstr "" -#: ../dnf/cli/output.py:1808 ../dnf/cli/output.py:1815 -msgid "Aborted" -msgstr "Үзілді" +#: dnf/cli/commands/module.py:317 +msgid "list packages belonging to a module" +msgstr "" -#: ../dnf/cli/output.py:1811 ../dnf/cli/output.py:1819 -msgid "Success" -msgstr "Сәтті" +#: dnf/cli/commands/module.py:352 +msgid "Interact with Modules." +msgstr "" -#: ../dnf/cli/output.py:1813 -msgid "Failures:" +#: dnf/cli/commands/module.py:365 +msgid "show only enabled modules" msgstr "" -#: ../dnf/cli/output.py:1817 -msgid "Failure:" +#: dnf/cli/commands/module.py:368 +msgid "show only disabled modules" msgstr "" -#: ../dnf/cli/output.py:1827 ../dnf/cli/output.py:1829 -msgid "Releasever :" +#: dnf/cli/commands/module.py:371 +msgid "show only installed modules or packages" msgstr "" -#: ../dnf/cli/output.py:1834 ../dnf/cli/output.py:1836 -msgid "Command Line :" +#: dnf/cli/commands/module.py:374 +msgid "show profile content" msgstr "" -#: ../dnf/cli/output.py:1842 -msgid "Comment :" +#: dnf/cli/commands/module.py:379 +msgid "remove all modular packages" msgstr "" -#: ../dnf/cli/output.py:1846 -msgid "Transaction performed with:" +#: dnf/cli/commands/module.py:389 +msgid "Module specification" msgstr "" -#: ../dnf/cli/output.py:1855 -msgid "Packages Altered:" +#: dnf/cli/commands/module.py:411 +msgid "{} {} {}: too few arguments" msgstr "" -#: ../dnf/cli/output.py:1861 -msgid "Scriptlet output:" +#: dnf/cli/commands/reinstall.py:38 +msgid "reinstall a package" msgstr "" -#: ../dnf/cli/output.py:1868 -msgid "Errors:" -msgstr "Қателер:" +#: dnf/cli/commands/reinstall.py:42 +msgid "Package to reinstall" +msgstr "" -#: ../dnf/cli/output.py:1877 -msgid "Dep-Install" +#: dnf/cli/commands/remove.py:46 +msgid "remove a package or packages from your system" msgstr "" -#: ../dnf/cli/output.py:1878 -msgid "Obsoleted" -msgstr "Ескірткен" +#: dnf/cli/commands/remove.py:53 +msgid "remove duplicated packages" +msgstr "" -#: ../dnf/cli/output.py:1880 -msgid "Erase" -msgstr "Өшіру" +#: dnf/cli/commands/remove.py:58 +msgid "remove installonly packages over the limit" +msgstr "" -#: ../dnf/cli/output.py:1881 -msgid "Reinstall" -msgstr "Қайта орнату" +#: dnf/cli/commands/remove.py:95 +msgid "No duplicated packages found for removal." +msgstr "" -#: ../dnf/cli/output.py:1956 -msgid "Bad transaction IDs, or package(s), given" +#: dnf/cli/commands/remove.py:127 +msgid "No old installonly 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/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:2057 +#: dnf/cli/commands/repolist.py:40 #, python-format -msgid "---> Package %s.%s %s will be an upgrade" -msgstr "---> %s.%s %s дестесі жаңарту болады" +msgid "Never (last: %s)" +msgstr "Ешқашан (соңғы: %s)" -#: ../dnf/cli/output.py:2059 +#: dnf/cli/commands/repolist.py:42 #, python-format -msgid "---> Package %s.%s %s will be erased" -msgstr "---> %s.%s %s дестесі өшірілетін болады" +msgid "Instant (last: %s)" +msgstr "Лезде (соңғы: %s)" -#: ../dnf/cli/output.py:2061 +#: dnf/cli/commands/repolist.py:45 #, python-format -msgid "---> Package %s.%s %s will be reinstalled" -msgstr "---> %s.%s %s дестесі қайта орнатылатын болады" +msgid "%s second(s) (last: %s)" +msgstr "%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/commands/repolist.py:76 +msgid "display the configured software repositories" +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:83 +msgid "show all repos" +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:86 +msgid "show enabled repos (default)" +msgstr "" -#: ../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/commands/repolist.py:89 +msgid "show disabled repos" +msgstr "" -#: ../dnf/cli/output.py:2083 -msgid "--> Finished dependency resolution" -msgstr "--> Тәуелділіктерді шешуді аяқтау" +#: dnf/cli/commands/repolist.py:93 +msgid "Repository specification" +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:125 +msgid "No repositories available" msgstr "" -#: ../dnf/cli/utils.py:98 -msgid "Running" -msgstr "Орындалуда" +#: dnf/cli/commands/repolist.py:143 dnf/cli/commands/repolist.py:144 +msgid "enabled" +msgstr "" -#: ../dnf/cli/utils.py:99 -msgid "Sleeping" -msgstr "Ұйықтауда" +#: dnf/cli/commands/repolist.py:151 dnf/cli/commands/repolist.py:152 +msgid "disabled" +msgstr "" -#: ../dnf/cli/utils.py:100 -msgid "Uninterruptible" -msgstr "Үзілмейтін" +#: dnf/cli/commands/repolist.py:162 +msgid "Repo-id : " +msgstr "" -#: ../dnf/cli/utils.py:101 -msgid "Zombie" -msgstr "Зомби" +#: dnf/cli/commands/repolist.py:163 +msgid "Repo-name : " +msgstr "" -#: ../dnf/cli/utils.py:102 -msgid "Traced/Stopped" +#: dnf/cli/commands/repolist.py:166 +msgid "Repo-status : " msgstr "" -#: ../dnf/cli/utils.py:103 -msgid "Unknown" -msgstr "Белгісіз" +#: dnf/cli/commands/repolist.py:169 +msgid "Repo-revision : " +msgstr "" -#: ../dnf/cli/utils.py:113 -#, python-format -msgid "Unable to find information about the locking process (PID %d)" +#: dnf/cli/commands/repolist.py:173 +msgid "Repo-tags : " msgstr "" -#: ../dnf/cli/utils.py:117 -#, python-format -msgid " The application with PID %d is: %s" +#: dnf/cli/commands/repolist.py:180 +msgid "Repo-distro-tags : " msgstr "" -#: ../dnf/cli/utils.py:120 -#, python-format -msgid " Memory : %5s RSS (%5sB VSZ)" -msgstr " Жады : %5s RSS (%5sB VSZ)" +#: dnf/cli/commands/repolist.py:192 +msgid "Repo-updated : " +msgstr "" -#: ../dnf/cli/utils.py:125 -#, python-format -msgid " Started: %s - %s ago" -msgstr " Іске қосылған: %s - %s бұрын" +#: dnf/cli/commands/repolist.py:194 +msgid "Repo-pkgs : " +msgstr "" -#: ../dnf/cli/utils.py:127 -#, python-format -msgid " State : %s" -msgstr " Күйі : %s" +#: dnf/cli/commands/repolist.py:195 +msgid "Repo-available-pkgs: " +msgstr "" -#: ../dnf/cli/aliases.py:96 -#, python-format -msgid "Unexpected value of environment variable: DNF_DISABLE_ALIASES=%s" +#: dnf/cli/commands/repolist.py:196 +msgid "Repo-size : " msgstr "" -#: ../dnf/cli/aliases.py:108 -#, python-format -msgid "Cannot read file \"%s\": %s" +#: dnf/cli/commands/repolist.py:199 +msgid "Repo-metalink : " 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:204 +msgid " Updated : " msgstr "" -#: ../dnf/cli/aliases.py:185 -msgid "Aliases contain infinite recursion" +#: dnf/cli/commands/repolist.py:206 +msgid "Repo-mirrors : " msgstr "" -#: ../dnf/cli/aliases.py:203 -#, python-format -msgid "%s, using original arguments." +#: dnf/cli/commands/repolist.py:210 dnf/cli/commands/repolist.py:216 +msgid "Repo-baseurl : " msgstr "" -#: ../dnf/cli/cli.py:136 -#, python-format -msgid " Installed: %s-%s at %s" +#: dnf/cli/commands/repolist.py:219 +msgid "Repo-expire : " msgstr "" -#: ../dnf/cli/cli.py:138 -#, python-format -msgid " Built : %s at %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:146 -#, python-brace-format -msgid "" -"The operation would result in switching of module '{0}' stream '{1}' to " -"stream '{2}'" +#: dnf/cli/commands/repolist.py:227 +msgid "Repo-include : " 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: Number of packages that where excluded (5) +#: dnf/cli/commands/repolist.py:232 +msgid "Repo-excluded : " msgstr "" -#: ../dnf/cli/cli.py:208 -msgid "DNF will only download packages for the transaction." +#: dnf/cli/commands/repolist.py:236 +msgid "Repo-filename : " msgstr "" -#: ../dnf/cli/cli.py:210 -msgid "" -"DNF will only download packages, install gpg keys, and check the " -"transaction." +#. 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/cli.py:214 -msgid "Operation aborted." -msgstr "Әрекет үзілді." +#: dnf/cli/commands/repolist.py:259 dnf/cli/commands/repolist.py:260 +#: dnf/cli/commands/repolist.py:281 +msgid "status" +msgstr "" -#: ../dnf/cli/cli.py:221 -msgid "Downloading Packages:" -msgstr "Дестелер жүктеліп алынуда:" +#: dnf/cli/commands/repolist.py:275 dnf/cli/commands/repolist.py:277 +msgid "repo name" +msgstr "" -#: ../dnf/cli/cli.py:227 -msgid "Error downloading packages:" +#: dnf/cli/commands/repolist.py:291 +msgid "Total packages: {}" msgstr "" -#: ../dnf/cli/cli.py:255 -msgid "Transaction failed" +#: dnf/cli/commands/repoquery.py:110 +msgid "search for packages matching keyword" msgstr "" -#: ../dnf/cli/cli.py:278 +#: dnf/cli/commands/repoquery.py:124 msgid "" -"Refusing to automatically import keys when running unattended.\n" -"Use \"-y\" to override." +"Query all packages (shorthand for repoquery '*' or repoquery without " +"argument)" msgstr "" -#: ../dnf/cli/cli.py:296 -msgid "GPG check FAILED" +#: dnf/cli/commands/repoquery.py:127 +msgid "Query all versions of packages (default)" msgstr "" -#: ../dnf/cli/cli.py:328 -msgid "Changelogs for {}" +#: dnf/cli/commands/repoquery.py:130 +msgid "show only results from this ARCH" 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:132 +msgid "show only results that owns FILE" +msgstr "" -#: ../dnf/cli/cli.py:390 -msgid "No packages marked for distribution synchronization." -msgstr "Дистрибутивті синхрондау үшін дестелер белгіленбеген." +#: dnf/cli/commands/repoquery.py:135 +msgid "show only results that conflict REQ" +msgstr "" -#: ../dnf/cli/cli.py:427 -msgid "No packages marked for downgrade." +#: dnf/cli/commands/repoquery.py:138 +msgid "" +"shows results that requires, suggests, supplements, enhances, or recommends " +"package provides and files REQ" msgstr "" -#: ../dnf/cli/cli.py:478 -msgid "Installed Packages" -msgstr "Орнатылған дестелер" +#: dnf/cli/commands/repoquery.py:142 +msgid "show only results that obsolete REQ" +msgstr "" -#: ../dnf/cli/cli.py:486 -msgid "Available Packages" -msgstr "Қолжетерлік дестелер" +#: dnf/cli/commands/repoquery.py:145 +msgid "show only results that provide REQ" +msgstr "" -#: ../dnf/cli/cli.py:490 -msgid "Autoremove Packages" -msgstr "Автоөшіру дестелері" +#: dnf/cli/commands/repoquery.py:148 +msgid "shows results that requires package provides and files REQ" +msgstr "" -#: ../dnf/cli/cli.py:492 -msgid "Extra Packages" -msgstr "Қосымша дестелер" +#: dnf/cli/commands/repoquery.py:151 +msgid "show only results that recommend REQ" +msgstr "" -#: ../dnf/cli/cli.py:496 -msgid "Available Upgrades" +#: dnf/cli/commands/repoquery.py:154 +msgid "show only results that enhance REQ" msgstr "" -#: ../dnf/cli/cli.py:512 -msgid "Recently Added Packages" -msgstr "Жақында қосылған дестелер" +#: dnf/cli/commands/repoquery.py:157 +msgid "show only results that suggest REQ" +msgstr "" -#: ../dnf/cli/cli.py:517 -msgid "No matching Packages to list" +#: dnf/cli/commands/repoquery.py:160 +msgid "show only results that supplement REQ" msgstr "" -#: ../dnf/cli/cli.py:598 -msgid "No Matches found" -msgstr "Сәйкестіктер табылмады" +#: dnf/cli/commands/repoquery.py:163 +msgid "check non-explicit dependencies (files and Provides); default" +msgstr "" -#: ../dnf/cli/cli.py:608 -msgid "No transaction ID given" +#: dnf/cli/commands/repoquery.py:165 +msgid "check dependencies exactly as given, opposite of --alldeps" msgstr "" -#: ../dnf/cli/cli.py:613 -msgid "Not found given transaction ID" +#: dnf/cli/commands/repoquery.py:167 +msgid "" +"used with --whatrequires, and --requires --resolve, query packages " +"recursively." msgstr "" -#: ../dnf/cli/cli.py:622 -msgid "Found more than one transaction ID!" +#: dnf/cli/commands/repoquery.py:169 +msgid "show a list of all dependencies and what packages provide them" msgstr "" -#: ../dnf/cli/cli.py:639 -#, python-format -msgid "Transaction history is incomplete, before %u." +#: dnf/cli/commands/repoquery.py:171 +msgid "resolve capabilities to originating package(s)" msgstr "" -#: ../dnf/cli/cli.py:641 -#, python-format -msgid "Transaction history is incomplete, after %u." +#: dnf/cli/commands/repoquery.py:173 +msgid "show recursive tree for package(s)" msgstr "" -#: ../dnf/cli/cli.py:688 -msgid "Undoing transaction {}, from {}" +#: dnf/cli/commands/repoquery.py:175 +msgid "operate on corresponding source RPM" 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:177 +msgid "" +"show N latest packages for a given name.arch (or latest but N if N is " +"negative)" +msgstr "" -#: ../dnf/cli/cli.py:782 -#, python-format -msgid "No repository match: %s" +#: dnf/cli/commands/repoquery.py:180 +msgid "list also packages of inactive module streams" msgstr "" -#: ../dnf/cli/cli.py:811 -msgid "This command has to be run under the root user." +#: dnf/cli/commands/repoquery.py:185 +msgid "show detailed information about the package" 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:188 +msgid "show list of files in 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:191 +msgid "show package source RPM name" 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:194 +msgid "show changelogs of the package" msgstr "" -#: ../dnf/cli/cli.py:903 +#: dnf/cli/commands/repoquery.py:197 +#, python-format, python-brace-format msgid "" -"--destdir or --downloaddir must be used with --downloadonly or download or " -"system-upgrade command." +"display format for listing packages: \"%%{name} %%{version} ...\", use " +"--querytags to view full tag list" 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:201 +msgid "show available tags to use with --queryformat" msgstr "" -#: ../dnf/cli/cli.py:991 +#: dnf/cli/commands/repoquery.py:205 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 name-epoch:version-release.architecture format for displaying found " +"packages (default)" msgstr "" -#: ../dnf/cli/cli.py:1008 -msgid "Config file \"{}\" does not exist" +#: dnf/cli/commands/repoquery.py:208 +msgid "" +"use name-version-release format for displaying found packages (rpm query " +"default)" msgstr "" -#: ../dnf/cli/cli.py:1028 +#: dnf/cli/commands/repoquery.py:214 msgid "" -"Unable to detect release version (use '--releasever' to specify release " -"version)" +"use epoch:name-version-release.architecture format for displaying found " +"packages" msgstr "" -#: ../dnf/cli/cli.py:1115 ../dnf/cli/commands/repoquery.py:430 -msgid "argument {}: not allowed with argument {}" +#: dnf/cli/commands/repoquery.py:217 +msgid "Display in which comps groups are presented selected packages" msgstr "" -#: ../dnf/cli/cli.py:1122 -#, python-format -msgid "Command \"%s\" already defined" +#: dnf/cli/commands/repoquery.py:221 +msgid "limit the query to installed duplicate packages" msgstr "" -#: ../dnf/cli/cli.py:1142 -msgid "Excludes in dnf.conf: " +#: dnf/cli/commands/repoquery.py:228 +msgid "limit the query to installed installonly packages" msgstr "" -#: ../dnf/cli/cli.py:1145 -msgid "Includes in dnf.conf: " +#: dnf/cli/commands/repoquery.py:231 +msgid "limit the query to installed packages with unsatisfied dependencies" msgstr "" -#: ../dnf/cli/cli.py:1148 -msgid "Excludes in repo " +#: dnf/cli/commands/repoquery.py:233 +msgid "show a location from where packages can be downloaded" msgstr "" -#: ../dnf/cli/cli.py:1151 -msgid "Includes in repo " +#: dnf/cli/commands/repoquery.py:236 +msgid "Display capabilities that the package conflicts with." 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 can depend on, enhance, recommend, " +"suggest, and supplement." msgstr "" -#: ../dnf/cli/commands/remove.py:53 -msgid "remove duplicated packages" +#: dnf/cli/commands/repoquery.py:239 +msgid "Display capabilities that the package can enhance." msgstr "" -#: ../dnf/cli/commands/remove.py:58 -msgid "remove installonly packages over the limit" +#: dnf/cli/commands/repoquery.py:240 +msgid "Display capabilities provided by the package." msgstr "" -#: ../dnf/cli/commands/remove.py:59 ../dnf/cli/commands/autoremove.py:46 -msgid "Package to remove" +#: dnf/cli/commands/repoquery.py:241 +msgid "Display capabilities that the package recommends." msgstr "" -#: ../dnf/cli/commands/remove.py:94 -msgid "No duplicated packages found for removal." +#: dnf/cli/commands/repoquery.py:242 +msgid "Display capabilities that the package depends on." 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/repoquery.py:243 #, python-format -msgid "Installed package %s%s not available." +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:120 -msgid "No old installonly packages found for removal." +#: dnf/cli/commands/repoquery.py:246 +msgid "Display capabilities that the package suggests." msgstr "" -#: ../dnf/cli/commands/shell.py:47 -msgid "run an interactive DNF shell" +#: dnf/cli/commands/repoquery.py:247 +msgid "Display capabilities that the package can supplement." msgstr "" -#: ../dnf/cli/commands/shell.py:68 -msgid "SCRIPT" +#: dnf/cli/commands/repoquery.py:253 +msgid "Display only available packages." msgstr "" -#: ../dnf/cli/commands/shell.py:69 -msgid "Script to run in DNF shell" +#: dnf/cli/commands/repoquery.py:256 +msgid "Display only installed 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:" -msgstr "Қате:" - -#: ../dnf/cli/commands/shell.py:141 -msgid "Unsupported key value." +#: dnf/cli/commands/repoquery.py:257 +msgid "" +"Display only packages that are not present in any of available repositories." msgstr "" -#: ../dnf/cli/commands/shell.py:157 -#, python-format -msgid "Could not find repository: %s" +#: dnf/cli/commands/repoquery.py:258 +msgid "" +"Display only packages that provide an upgrade for some already installed " +"package." msgstr "" -#: ../dnf/cli/commands/shell.py:173 +#: dnf/cli/commands/repoquery.py:259 +#, python-brace-format 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." +"Display only packages that can be removed by \"{prog} autoremove\" command." msgstr "" -#: ../dnf/cli/commands/shell.py:180 -msgid "" -"{} [command]\n" -" print help" +#: dnf/cli/commands/repoquery.py:261 +msgid "Display only packages that were installed by user." 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/commands/repoquery.py:273 +msgid "Display only recently edited packages" msgstr "" -#: ../dnf/cli/commands/shell.py:190 -msgid "" -"{}\n" -" resolve the transaction set" +#: dnf/cli/commands/repoquery.py:276 +msgid "the key to search for" msgstr "" -#: ../dnf/cli/commands/shell.py:194 +#: dnf/cli/commands/repoquery.py:298 msgid "" -"{} arg\n" -" list: lists the contents of the transaction\n" -" reset: reset (zero-out) the transaction\n" -" run: run the transaction" +"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/shell.py:200 +#: dnf/cli/commands/repoquery.py:308 msgid "" -"{}\n" +"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 "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: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: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 +2098,2026 @@ 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 +#: dnf/cli/commands/shell.py:284 dnf/cli/main.py:187 msgid "Complete!" msgstr "Аяқталды!" -#: ../dnf/cli/commands/shell.py:290 +#: dnf/cli/commands/shell.py:294 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:357 +msgid "Bugs" msgstr "" -#: ../dnf/cli/commands/check.py:97 -msgid "{} has missing requires of {}" -msgstr "" +#: dnf/cli/commands/updateinfo.py:357 +msgid "Type" +msgstr "Түрі" -#: ../dnf/cli/commands/check.py:117 -msgid "{} is a duplicate with {}" +#: dnf/cli/commands/updateinfo.py:357 +msgid "Update ID" msgstr "" -#: ../dnf/cli/commands/check.py:128 -msgid "{} is obsoleted by {}" -msgstr "" +#: dnf/cli/commands/updateinfo.py:357 +msgid "Updated" +msgstr "Жаңартылған" -#: ../dnf/cli/commands/check.py:137 -msgid "{} provides {} but it cannot be found" +#: dnf/cli/commands/updateinfo.py:358 +msgid "CVEs" msgstr "" -#: ../dnf/cli/commands/downgrade.py:34 -msgid "Downgrade a package" -msgstr "" +#: dnf/cli/commands/updateinfo.py:358 +msgid "Description" +msgstr "Сипаттамасы" -#: ../dnf/cli/commands/downgrade.py:38 -msgid "Package to downgrade" +#: dnf/cli/commands/updateinfo.py:358 +msgid "Rights" +msgstr "Құқықтар" + +#: dnf/cli/commands/updateinfo.py:358 +msgid "Severity" msgstr "" -#: ../dnf/cli/commands/group.py:44 -msgid "display, or use, the groups information" +#: 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 "false" + +#: dnf/cli/commands/updateinfo.py:385 +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/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 "қате пішім: %s" + +#: 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 "y" + +#: dnf/cli/output.py:650 +msgid "yes" +msgstr "yes" + +#: 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 " Сипаттамасы: %s" + +#: dnf/cli/output.py:747 +#, python-format +msgid " Language: %s" +msgstr " Тіл: %s" + +#: 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 "" -#: ../dnf/cli/commands/group.py:70 -msgid "No group data available for configured repositories." +#. 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/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" -msgstr "" +#. TODO: remove +#: dnf/cli/output.py:1295 dnf/cli/output.py:1818 dnf/cli/output.py:1819 +msgid "Install" +msgstr "Орнату" -#: ../dnf/cli/commands/__init__.py:163 -msgid "display details about a package or group of packages" -msgstr "" +#: dnf/cli/output.py:1299 dnf/cli/output.py:1827 +msgid "Upgrade" +msgstr "Жаңарту" -#: ../dnf/cli/commands/__init__.py:173 ../dnf/cli/commands/__init__.py:744 -msgid "show all packages (default)" -msgstr "" +#: 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" -msgstr "" +#: dnf/cli/output.py:1302 dnf/cli/output.py:1825 +msgid "Downgrade" +msgstr "Нұсқасын төмендету" -#: ../dnf/cli/commands/__init__.py:179 ../dnf/cli/commands/__init__.py:750 -msgid "show only installed packages" -msgstr "" +#: 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] "Десте" -#: ../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:1330 +msgid "Dependent package" +msgid_plural "Dependent packages" +msgstr[0] "Тәуелді десте" -#: ../dnf/cli/commands/__init__.py:191 ../dnf/cli/commands/__init__.py:762 -msgid "show only autoremove packages" -msgstr "" +#: dnf/cli/output.py:1438 +msgid "Total" +msgstr "Жалпы" -#: ../dnf/cli/commands/__init__.py:194 ../dnf/cli/commands/__init__.py:765 -msgid "show only recently changed packages" +#: dnf/cli/output.py:1466 +msgid "" msgstr "" -#: ../dnf/cli/commands/__init__.py:198 -msgid "Package name specification" -msgstr "" +#: dnf/cli/output.py:1467 +msgid "System" +msgstr "Жүйе" -#: ../dnf/cli/commands/__init__.py:226 -msgid "list a package or groups of packages" -msgstr "" +#: dnf/cli/output.py:1517 +msgid "Command line" +msgstr "Командалық жол" -#: ../dnf/cli/commands/__init__.py:240 -msgid "find what package provides the given value" +#. TRANSLATORS: user names who executed transaction in history command output +#: dnf/cli/output.py:1530 +msgid "User name" msgstr "" -#: ../dnf/cli/commands/__init__.py:244 -msgid "PROVIDE" -msgstr "" +#: dnf/cli/output.py:1532 +msgid "ID" +msgstr "ID" -#: ../dnf/cli/commands/__init__.py:245 -msgid "Provide specification to search for" -msgstr "" +#: dnf/cli/output.py:1534 +msgid "Date and time" +msgstr "Күн және уақыт" -#: ../dnf/cli/commands/__init__.py:254 ../dnf/cli/commands/search.py:159 -msgid "Searching Packages: " +#: 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/commands/__init__.py:263 -msgid "check for available package upgrades" +#: dnf/cli/output.py:1585 dnf/cli/output.py:1601 +msgid "Failed history info" msgstr "" -#: ../dnf/cli/commands/__init__.py:269 -msgid "show changelogs before update" +#: dnf/cli/output.py:1600 +msgid "No transaction ID, or package, given" 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: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/commands/__init__.py:380 -msgid "No packages marked for install." +#: dnf/cli/output.py:1714 +msgid "Begin time :" msgstr "" -#: ../dnf/cli/commands/__init__.py:416 -msgid "No package installed." +#: dnf/cli/output.py:1717 dnf/cli/output.py:1719 +msgid "Begin rpmdb :" msgstr "" -#: ../dnf/cli/commands/__init__.py:436 ../dnf/cli/commands/__init__.py:493 -#: ../dnf/cli/commands/reinstall.py:91 +#: dnf/cli/output.py:1725 #, python-format -msgid " (from %s)" -msgstr "" +msgid "(%u seconds)" +msgstr "(%u секунд)" -#: ../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:1727 +#, python-format +msgid "(%u minutes)" +msgstr "(%u минут)" -#: ../dnf/cli/commands/__init__.py:534 ../dnf/cli/commands/reinstall.py:101 -msgid "No packages marked for reinstall." -msgstr "" +#: dnf/cli/output.py:1729 +#, python-format +msgid "(%u hours)" +msgstr "(%u сағат)" -#: ../dnf/cli/commands/__init__.py:720 ../dnf/cli/commands/upgrade.py:89 -msgid "No packages marked for upgrade." -msgstr "Жаңарту үшін дестелер белгіленбеген." +#: dnf/cli/output.py:1731 +#, python-format +msgid "(%u days)" +msgstr "(%u күн)" -#: ../dnf/cli/commands/__init__.py:730 -msgid "run commands on top of all packages in given repository" +#: dnf/cli/output.py:1732 +msgid "End time :" msgstr "" -#: ../dnf/cli/commands/__init__.py:769 -msgid "REPOID" +#: dnf/cli/output.py:1735 dnf/cli/output.py:1737 +msgid "End rpmdb :" msgstr "" -#: ../dnf/cli/commands/__init__.py:769 -msgid "Repository ID" +#: dnf/cli/output.py:1744 dnf/cli/output.py:1746 +msgid "User :" msgstr "" -#: ../dnf/cli/commands/__init__.py:804 -msgid "display a helpful usage message" +#: 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/commands/__init__.py:808 -msgid "COMMAND" -msgstr "КОМАНДА" +#: dnf/cli/output.py:1753 dnf/cli/output.py:1761 +msgid "Success" +msgstr "Сәтті" -#: ../dnf/cli/commands/__init__.py:825 -msgid "display, or use, the transaction history" +#: dnf/cli/output.py:1755 +msgid "Failures:" 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:1759 +msgid "Failure:" msgstr "" -#: ../dnf/cli/commands/__init__.py:861 -msgid "No transaction ID or package name given." +#: dnf/cli/output.py:1769 dnf/cli/output.py:1771 +msgid "Releasever :" msgstr "" -#: ../dnf/cli/commands/__init__.py:873 -msgid "You don't have access to the history DB." +#: dnf/cli/output.py:1776 dnf/cli/output.py:1778 +msgid "Command Line :" 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:1783 dnf/cli/output.py:1785 +msgid "Comment :" 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:1789 +msgid "Transaction performed with:" msgstr "" -#: ../dnf/cli/commands/__init__.py:960 -msgid "" -"Invalid transaction ID range definition '{}'.\n" -"Use '..'." +#: dnf/cli/output.py:1798 +msgid "Packages Altered:" msgstr "" -#: ../dnf/cli/commands/__init__.py:964 -msgid "" -"Can't convert '{}' to transaction ID.\n" -"Use '', 'last', 'last-'." +#: dnf/cli/output.py:1804 +msgid "Scriptlet output:" msgstr "" -#: ../dnf/cli/commands/__init__.py:993 -msgid "No transaction which manipulates package '{}' was found." -msgstr "" +#: dnf/cli/output.py:1811 +msgid "Errors:" +msgstr "Қателер:" -#: ../dnf/cli/commands/install.py:47 -msgid "install a package or packages on your system" +#: dnf/cli/output.py:1820 +msgid "Dep-Install" msgstr "" -#: ../dnf/cli/commands/install.py:118 -msgid "Unable to find a match" -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/commands/install.py:131 +#: dnf/cli/output.py:1823 +msgid "Erase" +msgstr "Өшіру" + +#: dnf/cli/output.py:1824 +msgid "Reinstall" +msgstr "Қайта орнату" + +#: dnf/cli/output.py:1898 #, python-format -msgid "Not a valid rpm file path: %s" -msgstr "" +msgid "---> Package %s.%s %s will be installed" +msgstr "---> %s.%s %s дестесі орнатылатын болады" -#: ../dnf/cli/commands/install.py:167 -#, python-brace-format -msgid "There are following alternatives for \"{0}\": {1}" -msgstr "" +#: dnf/cli/output.py:1900 +#, python-format +msgid "---> Package %s.%s %s will be an upgrade" +msgstr "---> %s.%s %s дестесі жаңарту болады" -#: ../dnf/cli/commands/updateinfo.py:44 -msgid "bugfix" -msgstr "" +#: dnf/cli/output.py:1902 +#, python-format +msgid "---> Package %s.%s %s will be erased" +msgstr "---> %s.%s %s дестесі өшірілетін болады" -#: ../dnf/cli/commands/updateinfo.py:45 -msgid "enhancement" -msgstr "" +#: dnf/cli/output.py:1904 +#, python-format +msgid "---> Package %s.%s %s will be reinstalled" +msgstr "---> %s.%s %s дестесі қайта орнатылатын болады" -#: ../dnf/cli/commands/updateinfo.py:46 -msgid "security" -msgstr "" +#: dnf/cli/output.py:1906 +#, python-format +msgid "---> Package %s.%s %s will be a downgrade" +msgstr "---> Package %s.%s %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:1908 +#, python-format +msgid "---> Package %s.%s %s will be obsoleting" +msgstr "---> %s.%s %s дестесі ескіртетін болады" -#: ../dnf/cli/commands/updateinfo.py:48 -msgid "newpackage" -msgstr "" +#: dnf/cli/output.py:1910 +#, python-format +msgid "---> Package %s.%s %s will be upgraded" +msgstr "---> %s.%s %s дестесі жаңартылатын болады" -#: ../dnf/cli/commands/updateinfo.py:50 -msgid "Critical/Sec." -msgstr "" +#: dnf/cli/output.py:1912 +#, python-format +msgid "---> Package %s.%s %s will be obsoleted" +msgstr "---> %s.%s %s дестесі ескіртілген болады" -#: ../dnf/cli/commands/updateinfo.py:51 -msgid "Important/Sec." -msgstr "" +#: dnf/cli/output.py:1921 +msgid "--> Starting dependency resolution" +msgstr "--> Тәуелділіктерді шешуді бастау" -#: ../dnf/cli/commands/updateinfo.py:52 -msgid "Moderate/Sec." -msgstr "" +#: dnf/cli/output.py:1925 +msgid "--> Finished dependency resolution" +msgstr "--> Тәуелділіктерді шешуді аяқтау" -#: ../dnf/cli/commands/updateinfo.py:53 -msgid "Low/Sec." +#: 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/commands/updateinfo.py:63 -msgid "display advisories about packages" -msgstr "" +#: dnf/cli/utils.py:99 +msgid "Running" +msgstr "Орындалуда" -#: ../dnf/cli/commands/updateinfo.py:77 -msgid "advisories about newer versions of installed packages (default)" -msgstr "" +#: dnf/cli/utils.py:100 +msgid "Sleeping" +msgstr "Ұйықтауда" -#: ../dnf/cli/commands/updateinfo.py:80 -msgid "advisories about equal and older versions of installed packages" -msgstr "" +#: dnf/cli/utils.py:101 +msgid "Uninterruptible" +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/utils.py:102 +msgid "Zombie" +msgstr "Зомби" -#: ../dnf/cli/commands/updateinfo.py:87 -msgid "advisories about any versions of installed packages" +#: dnf/cli/utils.py:103 +msgid "Traced/Stopped" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:92 -msgid "show summary of advisories (default)" -msgstr "" +#: dnf/cli/utils.py:104 +msgid "Unknown" +msgstr "Белгісіз" -#: ../dnf/cli/commands/updateinfo.py:95 -msgid "show list of advisories" +#: dnf/cli/utils.py:117 +#, python-format +msgid "Unable to find information about the locking process (PID %d)" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:98 -msgid "show info of advisories" +#: dnf/cli/utils.py:121 +#, python-format +msgid " The application with PID %d is: %s" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:129 -msgid "installed" -msgstr "" +#: dnf/cli/utils.py:124 +#, python-format +msgid " Memory : %5s RSS (%5sB VSZ)" +msgstr " Жады : %5s RSS (%5sB VSZ)" -#: ../dnf/cli/commands/updateinfo.py:132 -msgid "updates" -msgstr "" +#: dnf/cli/utils.py:129 +#, python-format +msgid " Started: %s - %s ago" +msgstr " Іске қосылған: %s - %s бұрын" -#: ../dnf/cli/commands/updateinfo.py:136 -msgid "all" -msgstr "барлығы" +#: dnf/cli/utils.py:131 +#, python-format +msgid " State : %s" +msgstr " Күйі : %s" -#: ../dnf/cli/commands/updateinfo.py:139 -msgid "available" +#: 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:254 -msgid "Updates Information Summary: " +#: dnf/comps.py:198 dnf/comps.py:708 +#, python-format +msgid "Module or Group '%s' is not available." msgstr "" -#: ../dnf/cli/commands/updateinfo.py:257 -msgid "New Package notice(s)" +#: dnf/comps.py:200 +#, python-format +msgid "Module or Group '%s' does not exist." msgstr "" -#: ../dnf/cli/commands/updateinfo.py:258 -msgid "Security notice(s)" +#: dnf/comps.py:599 +#, python-format +msgid "Environment id '%s' does not exist." msgstr "" -#: ../dnf/cli/commands/updateinfo.py:259 -msgid "Critical Security notice(s)" -msgstr "" +#: 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." +msgstr "%s дестесі орнатылмаған." -#: ../dnf/cli/commands/updateinfo.py:261 -msgid "Important Security notice(s)" +#: dnf/comps.py:639 +#, python-format +msgid "Environment '%s' is not installed." msgstr "" -#: ../dnf/cli/commands/updateinfo.py:263 -msgid "Moderate Security notice(s)" +#: dnf/comps.py:641 +#, python-format +msgid "Environment '%s' is not available." msgstr "" -#: ../dnf/cli/commands/updateinfo.py:265 -msgid "Low Security notice(s)" +#: dnf/comps.py:673 +#, python-format +msgid "Group id '%s' does not exist." msgstr "" -#: ../dnf/cli/commands/updateinfo.py:267 -msgid "Unknown Security notice(s)" +#: dnf/conf/config.py:136 +#, python-format +msgid "Error parsing '%s': %s" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:269 -msgid "Bugfix notice(s)" +#: dnf/conf/config.py:151 +#, python-format +msgid "Invalid configuration value: %s=%s in %s; %s" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:270 -msgid "Enhancement notice(s)" +#: dnf/conf/config.py:194 +msgid "Cannot set \"{}\" to \"{}\": {}" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:271 -msgid "other notice(s)" +#: dnf/conf/config.py:244 +msgid "Could not set cachedir: {}" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:292 -msgid "Unknown/Sec." +#: dnf/conf/config.py:294 +msgid "" +"Configuration file URL \"{}\" could not be downloaded:\n" +" {}" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Update ID" +#: dnf/conf/config.py:374 dnf/conf/config.py:410 +#, python-format +msgid "Unknown configuration option: %s = %s" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Type" -msgstr "Түрі" - -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Updated" -msgstr "Жаңартылған" - -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Bugs" +#: dnf/conf/config.py:391 +#, python-format +msgid "Error parsing --setopt with key '%s', value '%s': %s" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "CVEs" +#: dnf/conf/config.py:399 +#, python-format +msgid "Main config did not have a %s attr. before setopt" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "Description" -msgstr "Сипаттамасы" - -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "Severity" +#: dnf/conf/config.py:446 dnf/conf/config.py:464 +msgid "Incorrect or unknown \"{}\": {}" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "Rights" -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/conf/config.py:520 +#, python-format +msgid "Error parsing --setopt with key '%s.%s', value '%s': %s" msgstr "" -#: ../dnf/cli/commands/module.py:239 -msgid "Interact with Modules." +#: dnf/conf/config.py:523 +#, python-format +msgid "Repo %s did not have a %s attr. before setopt" msgstr "" -#: ../dnf/cli/commands/module.py:252 -msgid "show only enabled modules" +#: dnf/conf/read.py:60 +#, python-format +msgid "Warning: failed loading '%s', skipping." msgstr "" -#: ../dnf/cli/commands/module.py:255 -msgid "show only disabled modules" +#: dnf/conf/read.py:72 +msgid "Bad id for repo: {} ({}), byte = {} {}" msgstr "" -#: ../dnf/cli/commands/module.py:258 -msgid "show only installed modules" +#: dnf/conf/read.py:76 +msgid "Bad id for repo: {}, byte = {} {}" msgstr "" -#: ../dnf/cli/commands/module.py:261 -msgid "show profile content" +#: dnf/conf/read.py:84 +msgid "Repository '{}' ({}): Error parsing config: {}" msgstr "" -#: ../dnf/cli/commands/module.py:265 -msgid "Modular command" +#: dnf/conf/read.py:87 +msgid "Repository '{}': Error parsing config: {}" msgstr "" -#: ../dnf/cli/commands/module.py:267 -msgid "Module specification" +#: dnf/conf/read.py:93 +msgid "Repository '{}' ({}) is missing name in configuration, using id." msgstr "" -#: ../dnf/cli/commands/reinstall.py:38 -msgid "reinstall a package" +#: dnf/conf/read.py:96 +msgid "Repository '{}' is missing name in configuration, using id." msgstr "" -#: ../dnf/cli/commands/reinstall.py:42 -msgid "Package to reinstall" +#: dnf/conf/read.py:113 +msgid "Parsing file \"{}\" failed: {}" msgstr "" -#: ../dnf/cli/commands/distrosync.py:32 -msgid "synchronize installed packages to the latest available versions" +#: dnf/conf/substitutions.py:66 +#, python-brace-format +msgid "Error when parsing a variable from file '{0}': {1}" msgstr "" -#: ../dnf/cli/commands/distrosync.py:36 -msgid "Package to synchronize" +#: dnf/crypto.py:66 +#, python-format +msgid "repo %s: 0x%s already imported" msgstr "" -#: ../dnf/cli/commands/swap.py:33 -msgid "run an interactive dnf mod for remove and install one spec" +#: dnf/crypto.py:74 +#, python-format +msgid "repo %s: imported key 0x%s." msgstr "" -#: ../dnf/cli/commands/swap.py:37 -msgid "The specs that will be removed" +#: dnf/crypto.py:103 +msgid "Verified using DNS record with DNSSEC signature." msgstr "" -#: ../dnf/cli/commands/swap.py:39 -msgid "The specs that will be installed" +#: dnf/crypto.py:105 +msgid "NOT verified using DNS record." msgstr "" -#: ../dnf/cli/commands/makecache.py:37 -msgid "generate the metadata cache" +#: dnf/crypto.py:135 +#, python-format +msgid "retrieving repo key for %s unencrypted from %s" msgstr "" -#: ../dnf/cli/commands/makecache.py:48 -msgid "Making cache files for all metadata files." +#: dnf/db/group.py:308 +msgid "" +"No available modular metadata for modular package '{}', it cannot be " +"installed on the system" msgstr "" -#: ../dnf/cli/commands/upgrade.py:40 -msgid "upgrade a package or packages on your system" +#: dnf/db/group.py:359 +#, python-format +msgid "An rpm exception occurred: %s" msgstr "" -#: ../dnf/cli/commands/upgrade.py:44 -msgid "Package to upgrade" +#: dnf/db/group.py:361 +msgid "No available modular metadata for modular package" msgstr "" -#: ../dnf/cli/commands/autoremove.py:41 -msgid "" -"remove all unneeded packages that were originally installed as dependencies" +#: dnf/db/group.py:395 +#, python-format +msgid "Will not install a source rpm package (%s)." msgstr "" -#: ../dnf/cli/commands/search.py:46 -msgid "search package details for the given string" +#: dnf/dnssec.py:171 +msgid "" +"Configuration option 'gpgkey_dns_verification' requires python3-unbound ({})" msgstr "" -#: ../dnf/cli/commands/search.py:51 -msgid "search also package description and URL" +#: dnf/dnssec.py:243 +msgid "DNSSEC extension: Key for user " msgstr "" -#: ../dnf/cli/commands/search.py:52 -msgid "KEYWORD" +#: dnf/dnssec.py:245 +msgid "is valid." msgstr "" -#: ../dnf/cli/commands/search.py:55 -msgid "Keyword to search for" +#: dnf/dnssec.py:247 +msgid "has unknown status." msgstr "" -#. TRANSLATORS: separator used between package attributes (eg. Name & Summary -#. & URL) -#: ../dnf/cli/commands/search.py:76 -msgid " & " +#: dnf/dnssec.py:255 +msgid "DNSSEC extension: " 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:287 +msgid "Testing already imported keys for their validity." msgstr "" -#. TRANSLATORS: %s - translated package attributes, -#. %%s - found keys (in listed attributes) -#: ../dnf/cli/commands/search.py:84 +#: dnf/drpm.py:62 dnf/repo.py:268 #, python-format -msgid "%s Matched: %%s" +msgid "unsupported checksum type: %s" msgstr "" -#: ../dnf/cli/commands/search.py:134 -msgid "No matches found." -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 "Лезде (соңғы: %s)" - -#: ../dnf/cli/commands/repolist.py:44 -#, 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/drpm.py:144 +msgid "Delta RPM rebuild failed" +msgstr "Дельта RPM жасау сәтсіз аяқталды" -#: ../dnf/cli/commands/repolist.py:82 -msgid "show all repos" +#: dnf/drpm.py:146 +msgid "Checksum of the delta-rebuilt RPM failed" msgstr "" -#: ../dnf/cli/commands/repolist.py:85 -msgid "show enabled repos (default)" -msgstr "" +#: dnf/drpm.py:149 +msgid "done" +msgstr "дайын" -#: ../dnf/cli/commands/repolist.py:88 -msgid "show disabled repos" +#: dnf/exceptions.py:113 +msgid "Problems in request:" msgstr "" -#: ../dnf/cli/commands/repolist.py:92 -msgid "Repository specification" +#: dnf/exceptions.py:115 +msgid "missing packages: " msgstr "" -#: ../dnf/cli/commands/repolist.py:124 -msgid "No repositories available" +#: dnf/exceptions.py:117 +msgid "broken packages: " msgstr "" -#: ../dnf/cli/commands/repolist.py:142 ../dnf/cli/commands/repolist.py:143 -msgid "enabled" +#: dnf/exceptions.py:119 +msgid "missing groups or modules: " msgstr "" -#: ../dnf/cli/commands/repolist.py:150 ../dnf/cli/commands/repolist.py:151 -msgid "disabled" +#: dnf/exceptions.py:121 +msgid "broken groups or modules: " msgstr "" -#: ../dnf/cli/commands/repolist.py:161 -msgid "Repo-id : " -msgstr "" +#: dnf/exceptions.py:126 +msgid "Modular dependency problem with Defaults:" +msgid_plural "Modular dependency problems with Defaults:" +msgstr[0] "" -#: ../dnf/cli/commands/repolist.py:162 -msgid "Repo-name : " -msgstr "" +#: dnf/exceptions.py:131 dnf/module/module_base.py:857 +msgid "Modular dependency problem:" +msgid_plural "Modular dependency problems:" +msgstr[0] "" -#: ../dnf/cli/commands/repolist.py:165 -msgid "Repo-status : " +#: 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:168 -msgid "Repo-revision: " +#: dnf/module/__init__.py:26 +msgid "Enabling different stream for '{}'." msgstr "" -#: ../dnf/cli/commands/repolist.py:172 -msgid "Repo-tags : " +#: dnf/module/__init__.py:27 +msgid "Nothing to show." msgstr "" -#: ../dnf/cli/commands/repolist.py:179 -msgid "Repo-distro-tags: " +#: dnf/module/__init__.py:28 +msgid "Installing newer version of '{}' than specified. Reason: {}" msgstr "" -#: ../dnf/cli/commands/repolist.py:188 -msgid "Repo-updated : " +#: dnf/module/__init__.py:29 +msgid "Enabled modules: {}." msgstr "" -#: ../dnf/cli/commands/repolist.py:190 -msgid "Repo-pkgs : " +#: dnf/module/__init__.py:30 +msgid "No profile specified for '{}', please specify profile." msgstr "" -#: ../dnf/cli/commands/repolist.py:191 -msgid "Repo-size : " +#: dnf/module/exceptions.py:27 +msgid "No such module: {}" msgstr "" -#: ../dnf/cli/commands/repolist.py:194 -msgid "Repo-metalink: " +#: dnf/module/exceptions.py:33 +msgid "No such stream: {}" msgstr "" -#: ../dnf/cli/commands/repolist.py:199 -msgid " Updated : " +#: dnf/module/exceptions.py:39 +msgid "No enabled stream for module: {}" msgstr "" -#: ../dnf/cli/commands/repolist.py:201 -msgid "Repo-mirrors : " +#: dnf/module/exceptions.py:46 +msgid "Cannot enable more streams from module '{}' at the same time" msgstr "" -#: ../dnf/cli/commands/repolist.py:205 ../dnf/cli/commands/repolist.py:211 -msgid "Repo-baseurl : " +#: dnf/module/exceptions.py:52 +msgid "Different stream enabled for module: {}" msgstr "" -#: ../dnf/cli/commands/repolist.py:214 -msgid "Repo-expire : " +#: dnf/module/exceptions.py:58 +msgid "No such profile: {}" msgstr "" -#. TRANSLATORS: Packages that are excluded - their names like (dnf systemd) -#: ../dnf/cli/commands/repolist.py:218 -msgid "Repo-exclude : " +#: dnf/module/exceptions.py:64 +msgid "Specified profile not installed for {}" msgstr "" -#: ../dnf/cli/commands/repolist.py:222 -msgid "Repo-include : " +#: dnf/module/exceptions.py:70 +msgid "No stream specified for '{}', please specify stream" msgstr "" -#. TRANSLATORS: Number of packages that where excluded (5) -#: ../dnf/cli/commands/repolist.py:227 -msgid "Repo-excluded: " +#: dnf/module/exceptions.py:82 +msgid "No such profile: {}. No profiles available" msgstr "" -#: ../dnf/cli/commands/repolist.py:231 -msgid "Repo-filename: " +#: dnf/module/exceptions.py:88 +msgid "No profile to remove for '{}'" 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:35 +msgid "" +"\n" +"\n" +"Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled" 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:36 +msgid "" +"\n" +"\n" +"Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled, [a]ctive" msgstr "" -#: ../dnf/cli/commands/repolist.py:269 ../dnf/cli/commands/repolist.py:271 -msgid "repo name" +#: 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:285 -msgid "Total packages: {}" +#: 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/repoquery.py:108 -msgid "search for packages matching keyword" +#: 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/repoquery.py:122 +#: dnf/module/module_base.py:104 dnf/module/module_base.py:214 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)" +"Unable to match profile for argument {}. Available profiles for '{}:{}': {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:128 -msgid "show only results from this ARCH" +#: 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:130 -msgid "show only results that owns FILE" +#: dnf/module/module_base.py:120 +msgid "No default profiles for module {}:{}. Available profiles: {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:133 -msgid "show only results that conflict REQ" +#: dnf/module/module_base.py:124 +msgid "No profiles for module {}:{}" 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:131 +msgid "Default profile {} not available in module {}:{}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:140 -msgid "show only results that obsolete REQ" +#: 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:143 -msgid "show only results that provide 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:146 -msgid "shows results that requires 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:149 -msgid "show only results that recommend REQ" +#: dnf/module/module_base.py:267 +msgid "No packages available to distrosync for package name '{}'" msgstr "" -#: ../dnf/cli/commands/repoquery.py:152 -msgid "show only results that enhance 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:155 -msgid "show only results that suggest 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:158 -msgid "show only results that supplement 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:161 -msgid "check non-explicit dependencies (files and Provides); default" +#: dnf/module/module_base.py:348 +msgid "Upgrading module from Fail-Safe repository is not allowed" msgstr "" -#: ../dnf/cli/commands/repoquery.py:163 -msgid "check dependencies exactly as given, opposite of --alldeps" +#: 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:165 +#: dnf/module/module_base.py:509 msgid "" -"used with --whatrequires, and --requires --resolve, query packages " -"recursively." +"Only module name is required. Ignoring unneeded information in argument: " +"'{}'" msgstr "" -#: ../dnf/cli/commands/repoquery.py:167 -msgid "show a list of all dependencies and what packages provide them" +#: dnf/module/module_base.py:844 +msgid "No match for package {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:169 -msgid "show available tags to use with --queryformat" -msgstr "" +#. empty file is invalid json format +#: dnf/persistor.py:53 +#, python-format +msgid "%s is empty file" +msgstr "%s бос файл болып тұр" -#: ../dnf/cli/commands/repoquery.py:172 -msgid "resolve capabilities to originating package(s)" +#: dnf/persistor.py:90 +#, python-format +msgid "Failed to load expired repos cache: %s" msgstr "" -#: ../dnf/cli/commands/repoquery.py:174 -msgid "show recursive tree for package(s)" +#: dnf/persistor.py:98 +#, python-format +msgid "Failed to store expired repos cache: %s" msgstr "" -#: ../dnf/cli/commands/repoquery.py:176 -msgid "operate on corresponding source RPM" +#: dnf/persistor.py:105 +msgid "Failed storing last makecache time." 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/persistor.py:112 +msgid "Failed determining last makecache time." msgstr "" -#: ../dnf/cli/commands/repoquery.py:184 -msgid "show detailed information about the package" +#: dnf/plugin.py:63 +#, python-format +msgid "Parsing file failed: %s" msgstr "" -#: ../dnf/cli/commands/repoquery.py:187 -msgid "show list of files in the package" +#: dnf/plugin.py:144 +#, python-format +msgid "Loaded plugins: %s" msgstr "" -#: ../dnf/cli/commands/repoquery.py:190 -msgid "show package source RPM name" +#: dnf/plugin.py:216 +#, python-format +msgid "Failed loading plugin \"%s\": %s" msgstr "" -#: ../dnf/cli/commands/repoquery.py:193 -msgid "show changelogs of the package" +#: dnf/plugin.py:248 +msgid "No matches found for the following enable plugin patterns: {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:196 -msgid "format for displaying found packages" +#: dnf/plugin.py:252 +msgid "No matches found for the following disable plugin patterns: {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:199 -msgid "" -"use name-epoch:version-release.architecture format for displaying found " -"packages (default)" +#: dnf/repo.py:85 +#, python-format +msgid "no matching payload factory for %s" msgstr "" -#: ../dnf/cli/commands/repoquery.py:202 -msgid "" -"use name-version-release format for displaying found packages (rpm query " -"default)" +#. pinging mirrors, this might take a while +#: dnf/repo.py:347 +#, python-format +msgid "determining the fastest mirror (%s hosts).. " msgstr "" -#: ../dnf/cli/commands/repoquery.py:208 -msgid "" -"use epoch:name-version-release.architecture format for displaying found " -"packages" +#: dnf/repodict.py:58 +#, python-format +msgid "enabling %s repository" msgstr "" -#: ../dnf/cli/commands/repoquery.py:211 -msgid "Display in which comps groups are presented selected packages" +#: dnf/repodict.py:94 +#, python-format +msgid "Added %s repo from %s" msgstr "" -#: ../dnf/cli/commands/repoquery.py:215 -msgid "limit the query to installed duplicate packages" +#: dnf/rpm/miscutils.py:32 +#, python-format +msgid "Using rpmkeys executable at %s to verify signatures" msgstr "" -#: ../dnf/cli/commands/repoquery.py:222 -msgid "limit the query to installed installonly packages" +#: dnf/rpm/miscutils.py:66 +msgid "Cannot find rpmkeys executable to verify signatures." msgstr "" -#: ../dnf/cli/commands/repoquery.py:225 -msgid "limit the query to installed packages with unsatisfied dependencies" +#: dnf/rpm/transaction.py:70 +msgid "The openDB() function cannot open rpm database." msgstr "" -#: ../dnf/cli/commands/repoquery.py:227 -msgid "show a location from where packages can be downloaded" +#: dnf/rpm/transaction.py:75 +msgid "The dbCookie() function did not return cookie of rpm database." msgstr "" -#: ../dnf/cli/commands/repoquery.py:230 -msgid "Display capabilities that the package conflicts with." +#: dnf/rpm/transaction.py:135 +msgid "Errors occurred during test transaction." msgstr "" -#: ../dnf/cli/commands/repoquery.py:231 +#: dnf/sack.py:47 msgid "" -"Display capabilities that the package can depend on, enhance, recommend, " -"suggest, and supplement." -msgstr "" - -#: ../dnf/cli/commands/repoquery.py:233 -msgid "Display capabilities that the package can enhance." +"allow_vendor_change is disabled. This option is currently not supported for " +"downgrade and distro-sync commands" msgstr "" -#: ../dnf/cli/commands/repoquery.py:234 -msgid "Display capabilities provided by the package." +#. TRANSLATORS: This is for a single package currently being downgraded. +#: dnf/transaction.py:80 +msgctxt "currently" +msgid "Downgrading" msgstr "" -#: ../dnf/cli/commands/repoquery.py:235 -msgid "Display capabilities that the package recommends." -msgstr "" +#: dnf/transaction.py:81 dnf/transaction.py:88 dnf/transaction.py:93 +#: dnf/transaction.py:95 +msgid "Cleanup" +msgstr "Тазарту" -#: ../dnf/cli/commands/repoquery.py:236 -msgid "Display capabilities that the package depends on." +#. TRANSLATORS: This is for a single package currently being installed. +#: dnf/transaction.py:83 +msgctxt "currently" +msgid "Installing" msgstr "" -#: ../dnf/cli/commands/repoquery.py:237 -#, python-format -msgid "" -"Display capabilities that the package depends on for running a %%pre script." +#. TRANSLATORS: This is for a single package currently being reinstalled. +#: dnf/transaction.py:87 +msgctxt "currently" +msgid "Reinstalling" msgstr "" -#: ../dnf/cli/commands/repoquery.py:238 -msgid "Display capabilities that the package suggests." -msgstr "" +#. TODO: 'Removing'? +#: dnf/transaction.py:90 +msgid "Erasing" +msgstr "Өшіру" -#: ../dnf/cli/commands/repoquery.py:239 -msgid "Display capabilities that the package can supplement." +#. TRANSLATORS: This is for a single package currently being upgraded. +#: dnf/transaction.py:92 +msgctxt "currently" +msgid "Upgrading" msgstr "" -#: ../dnf/cli/commands/repoquery.py:245 -msgid "Display only available packages." -msgstr "" +#: dnf/transaction.py:96 +msgid "Verifying" +msgstr "Тексерілуде" -#: ../dnf/cli/commands/repoquery.py:248 -msgid "Display only installed packages." +#: dnf/transaction.py:97 +msgid "Running scriptlet" msgstr "" -#: ../dnf/cli/commands/repoquery.py:249 -msgid "" -"Display only packages that are not present in any of available repositories." +#: dnf/transaction.py:99 +msgid "Preparing" msgstr "" -#: ../dnf/cli/commands/repoquery.py:250 +#: dnf/transaction_sr.py:66 +#, python-brace-format msgid "" -"Display only packages that provide an upgrade for some already installed " -"package." +"The following problems occurred while replaying the transaction from file " +"\"{filename}\":" msgstr "" -#: ../dnf/cli/commands/repoquery.py:251 -msgid "Display only packages that can be removed by \"dnf autoremove\" command." +#: dnf/transaction_sr.py:68 +msgid "The following problems occurred while running a transaction:" msgstr "" -#: ../dnf/cli/commands/repoquery.py:252 -msgid "Display only packages that were installed by user." +#: dnf/transaction_sr.py:89 +#, python-brace-format +msgid "Invalid major version \"{major}\", number expected." msgstr "" -#: ../dnf/cli/commands/repoquery.py:264 -msgid "Display only recently edited packages" +#: dnf/transaction_sr.py:97 +#, python-brace-format +msgid "Invalid minor version \"{minor}\", number expected." msgstr "" -#: ../dnf/cli/commands/repoquery.py:267 -msgid "the key to search for" +#: dnf/transaction_sr.py:103 +#, python-brace-format +msgid "" +"Incompatible major version \"{major}\", supported major version is " +"\"{major_supp}\"." msgstr "" -#: ../dnf/cli/commands/repoquery.py:289 +#: dnf/transaction_sr.py:224 msgid "" -"Option '--resolve' has to be used together with one of the '--conflicts', '" -"--depends', '--enhances', '--provides', '--recommends', '--requires', '--" -"requires-pre', '--suggests' or '--supplements' options" +"Conflicting TransactionReplay arguments have been specified: filename, data" 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:265 +#, python-brace-format +msgid "Unexpected type of \"{id}\", {exp} expected." msgstr "" -#: ../dnf/cli/commands/repoquery.py:332 -msgid "Package {} contains no files" +#: dnf/transaction_sr.py:271 +#, python-brace-format +msgid "Missing key \"{key}\"." msgstr "" -#: ../dnf/cli/commands/repoquery.py:404 +#: dnf/transaction_sr.py:285 #, python-brace-format -msgid "Available query-tags: use --queryformat \".. %{tag} ..\"" +msgid "Missing object key \"{key}\" in an rpm." msgstr "" -#: ../dnf/cli/commands/repoquery.py:473 -msgid "argument {} requires --whatrequires or --whatdepends option" +#: 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: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:297 +#, python-brace-format +msgid "Cannot parse NEVRA for package \"{nevra}\"." msgstr "" -#: ../dnf/cli/main.py:80 -msgid "Terminated." +#: dnf/transaction_sr.py:321 +#, python-brace-format +msgid "Cannot find rpm nevra \"{nevra}\"." msgstr "" -#: ../dnf/cli/main.py:108 -msgid "No read/execute access in current directory, moving to /" +#: dnf/transaction_sr.py:336 +#, python-brace-format +msgid "Package \"{na}\" is already installed for action \"{action}\"." msgstr "" -#: ../dnf/cli/main.py:127 -msgid "try to add '{}' to command line to replace conflicting packages" +#: dnf/transaction_sr.py:345 +#, python-brace-format +msgid "" +"Package nevra \"{nevra}\" not available in repositories for action " +"\"{action}\"." msgstr "" -#: ../dnf/cli/main.py:131 -msgid "try to add '{}' to skip uninstallable packages" +#: dnf/transaction_sr.py:356 +#, python-brace-format +msgid "Package nevra \"{nevra}\" not installed for action \"{action}\"." msgstr "" -#: ../dnf/cli/main.py:134 -msgid " or '{}' to skip uninstallable 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:139 -msgid "try to add '{}' to use not only best candidate packages" +#: dnf/transaction_sr.py:377 +#, python-format +msgid "Group id '%s' is not available." msgstr "" -#: ../dnf/cli/main.py:142 -msgid " or '{}' to use not only best candidate packages" +#: dnf/transaction_sr.py:398 +#, python-brace-format +msgid "Missing object key \"{key}\" in groups.packages." msgstr "" -#: ../dnf/cli/main.py:159 -msgid "Dependencies resolved." -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 дестесі орнатылмаған." -#. empty file is invalid json format -#: ../dnf/persistor.py:54 +#: dnf/transaction_sr.py:442 #, python-format -msgid "%s is empty file" -msgstr "%s бос файл болып тұр" +msgid "Environment id '%s' is not available." +msgstr "" -#: ../dnf/persistor.py:98 -msgid "Failed storing last makecache time." +#: 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/persistor.py:105 -msgid "Failed determining last makecache time." +#: dnf/transaction_sr.py:474 +#, python-brace-format +msgid "Missing object key \"{key}\" in environments.groups." msgstr "" -#: ../dnf/crypto.py:108 -#, python-format -msgid "repo %s: 0x%s already imported" +#: dnf/transaction_sr.py:566 +#, python-brace-format +msgid "Unexpected value of group action \"{action}\" for group \"{group}\"." msgstr "" -#: ../dnf/crypto.py:115 -#, python-format -msgid "repo %s: imported key 0x%s." +#: dnf/transaction_sr.py:571 +#, python-brace-format +msgid "Missing object key \"{key}\" in a group." msgstr "" -#: ../dnf/rpm/transaction.py:119 -msgid "Errors occurred during test transaction." +#: dnf/transaction_sr.py:599 +#, python-brace-format +msgid "Unexpected value of environment action \"{action}\" for environment \"{env}\"." msgstr "" -#: ../dnf/lock.py:100 -#, python-format +#: 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 "" -"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." +"Package nevra \"{nevra}\", which is not present in the transaction file, was" +" pulled into the transaction." msgstr "" -#: ../dnf/plugin.py:63 -#, python-format -msgid "Parsing file failed: %s" +#: dnf/util.py:417 dnf/util.py:419 +msgid "Problem" +msgstr "Мәселе" + +#: dnf/util.py:470 +msgid "TransactionItem not found for key: {}" msgstr "" -#: ../dnf/plugin.py:141 -#, python-format -msgid "Loaded plugins: %s" +#: dnf/util.py:480 +msgid "TransactionSWDBItem not found for key: {}" msgstr "" -#: ../dnf/plugin.py:199 -#, python-format -msgid "Failed loading plugin \"%s\": %s" +#: dnf/util.py:483 +msgid "Errors occurred during transaction." msgstr "" -#: ../dnf/plugin.py:231 -msgid "No matches found for the following enable plugin patterns: {}" +#: dnf/util.py:619 +msgid "Reinstalled" +msgstr "Қайта орнатылған" + +#: dnf/util.py:620 +msgid "Skipped" msgstr "" -#: ../dnf/plugin.py:235 -msgid "No matches found for the following disable plugin patterns: {}" +#: 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 Matches found" +#~ msgstr "Сәйкестіктер табылмады" + +#~ msgid "skipping." +#~ msgstr "аттап кету." diff --git a/po/ko.po b/po/ko.po index 15d4ea6500..394aafee16 100644 --- a/po/ko.po +++ b/po/ko.po @@ -1,3648 +1,4281 @@ # MinWoo Joh , 2015. #zanata # Eun-Ju Kim , 2016. #zanata -# Ludek Janda , 2018. #zanata +# Ludek Janda , 2018. #zanata, 2020. +# 김인수 , 2021, 2022, 2023, 2024. 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-12 10:05+0000\n" -"Last-Translator: Copied by Zanata \n" -"Language-Team: Korean\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" "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 "설치할 패키지" - -#: ../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" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Generator: Weblate 4.18.2\n" -#: ../dnf/conf/read.py:66 +#: dnf/automatic/emitter.py:32 #, 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" +msgid "The following updates have been applied on '%s':" +msgstr "다음 최신화가 '%s'에 적용되었습니다:" -#: ../dnf/automatic/emitter.py:31 +#: dnf/automatic/emitter.py:33 #, python-format -msgid "The following updates have been applied on '%s':" -msgstr "해당 업데이트들은 '%s'에 적용되었습니다:" +msgid "Updates completed at %s" +msgstr "'%s'에 최신화가 적용 되었습니다" -#: ../dnf/automatic/emitter.py:32 +#: dnf/automatic/emitter.py:34 #, python-format msgid "The following updates are available on '%s':" -msgstr "해당 업데이트들은 '%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'에 다운로드 되었습니다:" +msgstr "'%s'에 다음 최신화가 내려받기 되었습니다:" -#: ../dnf/automatic/emitter.py:80 +#: dnf/automatic/emitter.py:83 #, python-format msgid "Updates applied on '%s'." -msgstr "'%s'에 업데이트가 적용 되었습니다." +msgstr "'%s'에서 적용되어 최신화되었습니다." -#: ../dnf/automatic/emitter.py:82 +#: dnf/automatic/emitter.py:85 #, python-format msgid "Updates downloaded on '%s'." -msgstr "'%s'에 업데이트가 다운로드 되었습니다." +msgstr "'%s'에 최신화가 내려받기 되었습니다." -#: ../dnf/automatic/emitter.py:84 +#: dnf/automatic/emitter.py:87 #, python-format msgid "Updates available on '%s'." -msgstr "'%s'에 업데이트가 가능합니다." +msgstr "'%s'에서 가능한 최신화입니다." -#: ../dnf/automatic/emitter.py:107 +#: dnf/automatic/emitter.py:117 #, python-format msgid "Failed to send an email via '%s': %s" -msgstr "'%s'를 통한 이메일 전송을 실패하였습니다: %s" +msgstr "'%s'를 통한 전자우편 전송을 실패했습니다: %s" -#: ../dnf/automatic/emitter.py:137 +#: 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:236 -msgid "Started dnf-automatic." -msgstr "dnf-automatic을 시작했습니다." - -#: ../dnf/automatic/main.py:240 +#: dnf/automatic/main.py:165 #, python-format -msgid "Sleep for %s seconds" -msgstr "수면 용 %s 초" +msgid "Unknown configuration value: %s=%s in %s; %s" +msgstr "알 수없는 설정: %s=%s in %s; %s" -#: ../dnf/automatic/main.py:271 ../dnf/cli/main.py:57 +#: dnf/automatic/main.py:169 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 "" +msgid "Unknown configuration option: %s = %s in %s" +msgstr "알 수없는 옵션 : %s = %s in %s" -#: ../dnf/transaction.py:84 ../dnf/transaction.py:85 ../dnf/cli/output.py:1879 -msgid "Obsoleting" -msgstr "폐기" +#: dnf/automatic/main.py:243 dnf/cli/cli.py:305 +msgid "GPG check FAILED" +msgstr "GPG 확인 실패" -#. TRANSLATORS: This is for a single package currently being reinstalled. -#: ../dnf/transaction.py:87 -msgctxt "currently" -msgid "Reinstalling" -msgstr "" +#: dnf/automatic/main.py:288 +msgid "Waiting for internet connection..." +msgstr "인터넷 연결을 위한 대기..." -#. TODO: 'Removing'? -#: ../dnf/transaction.py:90 -msgid "Erasing" -msgstr "삭제 중" +#: dnf/automatic/main.py:318 +msgid "Started dnf-automatic." +msgstr "dnf-automatic을 시작했습니다." -#. TRANSLATORS: This is for a single package currently being upgraded. -#: ../dnf/transaction.py:92 -msgctxt "currently" -msgid "Upgrading" -msgstr "" +#: dnf/automatic/main.py:322 +msgid "Sleep for {} second" +msgid_plural "Sleep for {} seconds" +msgstr[0] "{} 초 동안 절전합니다" -#: ../dnf/transaction.py:96 -msgid "Verifying" -msgstr "확인 중" +#: dnf/automatic/main.py:329 +msgid "System is off-line." +msgstr "네트웍 끊김." -#: ../dnf/transaction.py:97 -msgid "Running scriptlet" -msgstr "스크립틀릿 실행" +#: dnf/automatic/main.py:360 dnf/cli/cli.py:264 +msgid "Transaction failed" +msgstr "연결 실패" -#: ../dnf/transaction.py:99 -msgid "Preparing" -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:146 +#: dnf/base.py:150 dnf/base.py:484 dnf/base.py:486 msgid "loading repo '{}' failure: {}" -msgstr "로딩 repo '{}'실패 : {}" +msgstr "repo '{}'의 적재에 실패했습니다 : {}" -#: ../dnf/base.py:148 +#: dnf/base.py:152 msgid "Loading repository '{}' has failed" -msgstr "저장소 '{}'로드 실패" +msgstr "저장소 '{}'의 적재하기가 실패했습니다" -#: ../dnf/base.py:320 +#: dnf/base.py:334 msgid "Metadata timer caching disabled when running on metered connection." -msgstr "계량 연결에서 실행할 때 메타 데이터 타이머 캐싱이 비활성화되었습니다." +msgstr "데이터 통신 연결을 사용 할 때에 메타 자료 타이머 캐싱을 비활성화합니다." -#: ../dnf/base.py:325 +#: dnf/base.py:339 msgid "Metadata timer caching disabled when running on a battery." -msgstr "배터리로 실행할 때 메타 데이터 타이머 캐싱이 비활성화되었습니다." +msgstr "배터리에서 동작 할 때에 메타자료 타이머 캐싱을 비활성화합니다." -#: ../dnf/base.py:330 +#: dnf/base.py:344 msgid "Metadata timer caching disabled." -msgstr "메타 데이터 타이머 캐싱이 비활성화되었습니다." +msgstr "메타자료 타이머 캐싱이 비활성화되었습니다." -#: ../dnf/base.py:335 +#: dnf/base.py:349 msgid "Metadata cache refreshed recently." -msgstr "최근에 메타 데이터 캐시가 새로 고쳐졌습니다." +msgstr "최근에 메타 자료 캐쉬가 새로 고쳐졌습니다." -#: ../dnf/base.py:341 ../dnf/cli/commands/__init__.py:100 +#: dnf/base.py:355 dnf/cli/commands/__init__.py:91 msgid "There are no enabled repositories in \"{}\"." -msgstr "" +msgstr "\"{}\"에 사용 가능한 저장소가 없습니다." -#: ../dnf/base.py:348 +#: dnf/base.py:362 #, python-format msgid "%s: will never be expired and will not be refreshed." msgstr "%s: 만료되지 않고 새로 고침되지 않습니다." -#: ../dnf/base.py:350 +#: dnf/base.py:364 #, python-format msgid "%s: has expired and will be refreshed." msgstr "%s: 만료되어 새로 고침됩니다." #. expires within the checking period: -#: ../dnf/base.py:354 +#: 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:358 +#: dnf/base.py:372 #, python-format msgid "%s: will expire after %d seconds." -msgstr "%s: 만료 후 %d 초." +msgstr "%s: %d 초 후에 만료됩니다." #. performs the md sync -#: ../dnf/base.py:364 +#: dnf/base.py:378 msgid "Metadata cache created." -msgstr "메타 데이터 캐시가 생성되었습니다." +msgstr "메타 자료 캐쉬가 생성되었습니다." -#: ../dnf/base.py:397 +#: dnf/base.py:411 dnf/base.py:478 #, python-format msgid "%s: using metadata from %s." -msgstr "%s:에서 메타 데이터 사용 %s." +msgstr "%s: 메타 자료 사용 중 %s." -#: ../dnf/base.py:409 +#: dnf/base.py:423 dnf/base.py:491 #, python-format msgid "Ignoring repositories: %s" -msgstr "" +msgstr "저장소를 무시합니다: %s" -#: ../dnf/base.py:412 +#: dnf/base.py:426 #, python-format msgid "Last metadata expiration check: %s ago on %s." -msgstr "마지막 메타 데이터 만료 확인 : %s 전에 %s." +msgstr "마지막 메타자료 만료확인(%s 이전): %s." -#: ../dnf/base.py:442 +#: dnf/base.py:519 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." -msgstr "다운로드 된 패키지는 다음 번 성공적인 트랜잭션까지 캐시에 저장되었습니다." +msgstr "내려받기된 꾸러미는 다음 번 성공적인 연결까지 캐쉬에 저장됩니다." -#: ../dnf/base.py:444 +#: dnf/base.py:521 #, python-format msgid "You can remove cached packages by executing '%s'." -msgstr "캐시 된 패키지를 제거하려면 '%s'." +msgstr "'%s' 를 실행하여 캐쉬 꾸러미를 삭제 할 수 있습니다." -#: ../dnf/base.py:533 +#: dnf/base.py:653 #, python-format msgid "Invalid tsflag in config file: %s" -msgstr "구성 파일의 잘못된 tsflag : %s" +msgstr "설정 파일에서 tsflag 사용이 잘못되었습니다: %s" -#: ../dnf/base.py:589 +#: dnf/base.py:711 #, python-format msgid "Failed to add groups file for repository: %s - %s" -msgstr "저장소에 그룹 파일을 추가하지 못했습니다. %s - %s" +msgstr "리포지토리의 그룹 파일을 추가하지 못했습니다. %s - %s" -#: ../dnf/base.py:820 +#: dnf/base.py:973 msgid "Running transaction check" -msgstr "트랜잭션 점검 실행 중" +msgstr "연결 확인 실행 중" -#: ../dnf/base.py:828 +#: dnf/base.py:981 msgid "Error: transaction check vs depsolve:" -msgstr "오류 : 트랜잭션 검사 vs depsolve :" +msgstr "오류: 연결 확인 및 종속성 해결 오류:" -#: ../dnf/base.py:834 +#: dnf/base.py:987 msgid "Transaction check succeeded." -msgstr "트랜잭션 검사가 성공했습니다." +msgstr "연결 확인에 성공했습니다." -#: ../dnf/base.py:837 +#: dnf/base.py:990 msgid "Running transaction test" -msgstr "트랜잭션 테스트 실행 중" +msgstr "연결 시험 실행 중" -#: ../dnf/base.py:847 ../dnf/base.py:996 +#: dnf/base.py:1000 dnf/base.py:1157 msgid "RPM: {}" -msgstr "" +msgstr "RPM: {}" -#: ../dnf/base.py:848 +#: dnf/base.py:1001 msgid "Transaction test error:" -msgstr "" +msgstr "연결 시험 오류:" -#: ../dnf/base.py:859 +#: dnf/base.py:1012 msgid "Transaction test succeeded." -msgstr "트랜잭션 테스트가 완료되었습니다." +msgstr "연결 시험에 성공했습니다." -#: ../dnf/base.py:877 +#: dnf/base.py:1036 msgid "Running transaction" -msgstr "거래 실행 중" +msgstr "연결 실행 중" -#: ../dnf/base.py:905 +#: dnf/base.py:1076 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: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:915 +#: dnf/base.py:1086 msgid "Error Summary" msgstr "오류 요약" -#: ../dnf/base.py:941 -msgid "RPMDB altered outside of DNF." -msgstr "RPMDB는 DNF 외부에서 변경되었습니다." +#: dnf/base.py:1112 +#, python-brace-format +msgid "RPMDB altered outside of {prog}." +msgstr "RPMDB는 {prog} 외부에서 변경되었습니다." -#: ../dnf/base.py:997 ../dnf/base.py:1005 +#: dnf/base.py:1158 dnf/base.py:1166 msgid "Could not run transaction." -msgstr "트랜잭션을 실행할 수 없습니다." +msgstr "연결를 실행 할 수 없습니다." -#: ../dnf/base.py:1000 +#: dnf/base.py:1161 msgid "Transaction couldn't start:" -msgstr "거래를 시작할 수 없습니다 :" +msgstr "연결을 시작 할 수 없습니다 :" -#: ../dnf/base.py:1014 +#: dnf/base.py:1175 #, python-format msgid "Failed to remove transaction file %s" -msgstr "트랜잭션 파일을 제거하지 못했습니다. %s" +msgstr "%s 연결 파일을 삭제하지 못했습니다" -#: ../dnf/base.py:1096 +#: dnf/base.py:1257 msgid "Some packages were not downloaded. Retrying." -msgstr "일부 패키지가 다운로드되지 않았습니다. 다시 시도 중입니다." +msgstr "일부 꾸러미를 내려받지 못했습니다. 다시 시도합니다." -#: ../dnf/base.py:1126 +#: dnf/base.py:1287 #, python-format -msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%d.1%% saved)" -msgstr "" +msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%.1f%% saved)" +msgstr "델타 RPM은 %.1f MB의 최신화를 %.1f MB으로 줄였습니다.(%.1f%% 절약됨)" -#: ../dnf/base.py:1129 +#: dnf/base.py:1291 #, python-format 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로 늘리는데 실패했습니다.(%.1f%% 낭비됨)" + +#: dnf/base.py:1333 +msgid "Cannot add local packages, because transaction job already exists" +msgstr "연결 작업이 이미 존재하므로 로컬 꾸러미를 추가할 수 없습니다" -#: ../dnf/base.py:1182 +#: dnf/base.py:1347 msgid "Could not open: {}" -msgstr "열 수 없습니다 : {}" +msgstr "열 수 없음 : {}" -#: ../dnf/base.py:1220 +#: dnf/base.py:1385 #, python-format msgid "Public key for %s is not installed" -msgstr "공개 키 %s 설치되어 있지 않다." +msgstr "%s의 공개 키는 설치되어 있지 않습니다" -#: ../dnf/base.py:1224 +#: dnf/base.py:1389 #, python-format msgid "Problem opening package %s" -msgstr "문제가되는 패키지 열기 %s" +msgstr "%s 꾸러미를 여는 중에 문제가 발생했습니다" -#: ../dnf/base.py:1232 +#: dnf/base.py:1397 #, python-format msgid "Public key for %s is not trusted" -msgstr "공개 키 %s 신뢰할 수 없다" +msgstr "%s의 공개 키는 신뢰 할 수 없습니다" -#: ../dnf/base.py:1236 +#: dnf/base.py:1401 #, python-format msgid "Package %s is not signed" -msgstr "꾸러미 %s 서명되지 않았습니다." +msgstr "%s 꾸러미가 서명되지 않았습니다" -#: ../dnf/base.py:1251 +#: dnf/base.py:1431 #, python-format msgid "Cannot remove %s" -msgstr "제거 할 수 없습니다. %s" +msgstr "%s를 삭제 할 수 없습니다" -#: ../dnf/base.py:1255 +#: dnf/base.py:1435 #, python-format msgid "%s removed" -msgstr "%s 제거 된" +msgstr "%s가 삭제되었습니다" -#: ../dnf/base.py:1535 +#: dnf/base.py:1719 msgid "No match for group package \"{}\"" -msgstr "그룹 패키지 \"{}\"에 일치하는 항목이 없습니다." +msgstr "그룹 꾸러미 \"{}\"에 일치하는 항목이 없습니다" -#: ../dnf/base.py:1622 +#: dnf/base.py:1801 #, python-format msgid "Adding packages from group '%s': %s" -msgstr "그룹 '%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: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:1663 +#: dnf/base.py:1842 msgid "No groups marked for removal." -msgstr "삭제 표시된 그룹이 없습니다." +msgstr "제거할 꾸러미 그룹이 없습니다." -#: ../dnf/base.py:1699 +#: dnf/base.py:1876 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" +msgstr "향상을 위해 표시된 그룹이 없습니다." -#: ../dnf/base.py:1890 ../dnf/base.py:1901 ../dnf/base.py:2260 -msgid "no package matched" -msgstr "일치하는 패키지 없음" - -#: ../dnf/base.py:1916 +#: dnf/base.py:2090 #, python-format msgid "Package %s not installed, cannot downgrade it." -msgstr "꾸러미 %s 설치되어 있지 않으면 다운 그레이드 할 수 없습니다." +msgstr "%s 꾸러미가 설치되어 있지 않기 때문에 하향설치 할 수 없습니다." + +#: 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 "인수가 일치하지 않습니다: %s" -#: ../dnf/base.py:1925 +#: dnf/base.py:2099 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." -msgstr "꾸러미 %s 이미 설치된 하위 버전은 다운 그레이드 할 수 없습니다." +msgstr "하위 버전의 꾸러미 %s가 이미 설치되어 있어서, 버전을 내릴 수 없습니다." -#: ../dnf/base.py:1948 +#: dnf/base.py:2122 #, python-format msgid "Package %s not installed, cannot reinstall it." -msgstr "꾸러미 %s 설치되지 않았 으면 다시 설치할 수 없습니다." +msgstr "꾸러미 %s가 설치되지 않아서, 다시 설치 할 수 없습니다." -#: ../dnf/base.py:1963 +#: 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:1969 +#: dnf/base.py:2152 #, python-format msgid "Package %s not installed, cannot update it." -msgstr "꾸러미 %s 설치되지 않았 으면 업데이트 할 수 없습니다." +msgstr "%s 꾸러미가 설치되어 있지 않기 때문에 최신화 할 수 없습니다." -#: ../dnf/base.py:1978 +#: 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:2015 ../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 사용할 수는 있지만 설치되지 않았습니다." +msgstr "%s 꾸러미는 사용할 수는 있지만 설치되어 있지 않습니다." -#: ../dnf/base.py:2021 +#: dnf/base.py:2228 #, python-format msgid "Package %s available, but installed for different architecture." -msgstr "꾸러미 %s 사용 가능하지만 다른 아키텍처에 설치됩니다." +msgstr "%s 꾸러미는 사용 가능하지만 다른 구조용으로 설치되어 있습니다." -#: ../dnf/base.py:2046 ../dnf/base.py:2241 ../dnf/cli/cli.py:667 -#: ../dnf/cli/cli.py:698 +#: dnf/base.py:2253 #, python-format msgid "No package %s installed." -msgstr "패키지 없음 %s 설치." +msgstr "%s 꾸러미는 설치되어 있지 않습니다." -#: ../dnf/base.py:2064 ../dnf/cli/commands/remove.py:126 -#: ../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:2081 ../dnf/cli/commands/remove.py:156 -#: ../dnf/cli/commands/__init__.py:685 +#: 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:2170 ../dnf/cli/cli.py:421 +#: dnf/base.py:2374 dnf/cli/cli.py:428 #, python-format msgid "Packages for argument %s available, but not installed." -msgstr "인수 용 패키지 %s 사용할 수는 있지만 설치되지 않았습니다." +msgstr "%s 인수에 대한 꾸러미를 사용할 수 있지만 설치되어 있지 않습니다." -#: ../dnf/base.py:2175 +#: dnf/base.py:2379 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." -msgstr "꾸러미 %s 이미 설치된 가장 낮은 버전의 버전을 다운 그레이드 할 수 없습니다." - -#: ../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 "패키지 없음 %s 유효한." +msgstr "%s 꾸러미의 최하위 버전이 이미 설치되어 있으므로, 버전을 내릴 수 없습니다." -#: ../dnf/base.py:2281 +#: dnf/base.py:2479 msgid "No security updates needed, but {} update available" -msgstr "보안 업데이트가 필요하지 않지만 {} 업데이트가 사용 가능합니다." +msgstr "보안 최신화가 필요하지 않지만, {} 최신화가 가능합니다" -#: ../dnf/base.py:2283 +#: dnf/base.py:2481 msgid "No security updates needed, but {} updates available" -msgstr "보안 업데이트는 필요하지 않지만 {} 업데이트가 제공됩니다." +msgstr "보안 최신화는 필요하지 않지만 {} 최신화는 가능합니다" -#: ../dnf/base.py:2287 +#: dnf/base.py:2485 msgid "No security updates needed for \"{}\", but {} update available" -msgstr "\"{}\"에는 보안 업데이트가 필요하지 않지만 {} 업데이트는 사용 가능하지 않습니다." +msgstr "\"{}\"에는 보안 최신화가 필요하지 않지만 {} 최신화가 가능합니다" -#: ../dnf/base.py:2289 +#: 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:2508 +#, python-format +msgid "Unable to retrieve a key for a commandline package: %s" +msgstr "명령줄 꾸러미: %s 대한 키를 검색 할 수 없습니다" -#: ../dnf/base.py:2313 +#: dnf/base.py:2516 #, python-format msgid ". Failing package is: %s" -msgstr ". 실패한 패키지는 다음과 같습니다. %s" +msgstr "실패한 꾸러미는 다음과 같습니다. %s" -#: ../dnf/base.py:2314 +#: dnf/base.py:2517 #, python-format msgid "GPG Keys are configured as: %s" -msgstr "GPG 키는 다음과 같이 구성됩니다. %s" +msgstr "GPG 키는 다음과 같이 설정되어 있습니다. %s" -#: ../dnf/base.py:2326 +#: dnf/base.py:2529 #, 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:2359 +#: dnf/base.py:2565 msgid "The key has been approved." -msgstr "" +msgstr "키가 승인되었습니다." -#: ../dnf/base.py:2362 +#: dnf/base.py:2568 msgid "The key has been rejected." -msgstr "" +msgstr "키가 거부되었습니다." -#: ../dnf/base.py:2395 +#: dnf/base.py:2601 #, python-format msgid "Key import failed (code %d)" -msgstr "키 가져 오기가 실패했습니다 (코드 %d)" +msgstr "키 가져 오기에 실패했습니다 (코드 %d)" -#: ../dnf/base.py:2397 +#: dnf/base.py:2603 msgid "Key imported successfully" -msgstr "성공적으로 가져온 키" +msgstr "키 가져오기에 성공했습니다" -#: ../dnf/base.py:2401 +#: dnf/base.py:2607 msgid "Didn't install any keys" -msgstr "아무 키도 설치하지 않았습니다." +msgstr "키를 설치하지 않았습니다" -#: ../dnf/base.py:2404 +#: 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 "" -"해당 GPG 키는 \"%s\"저장소가 이미 설치되어 있지만이 패키지에 맞지 않습니다.이 저장소에 대해 올바른 키 URL이 구성되었는지 " -"확인하십시오." +"해당 GPG 키는 \"%s\"저장소가 이미 설치되어 있지만이 꾸러미에 맞지 않습니다.\n" +"이 저장소에 대해 올바른 키 URL이 구성되었는지 확인하십시오." -#: ../dnf/base.py:2415 +#: dnf/base.py:2621 msgid "Import of key(s) didn't help, wrong key(s)?" -msgstr "키 가져 오기가 잘못된 키를 가져 오지 못 했습니까?" +msgstr "가져온 키에 문제가 있습니다. 잘못된 키입니까?" -#: ../dnf/base.py:2451 +#: dnf/base.py:2674 msgid " * Maybe you meant: {}" -msgstr " * 어쩌면 당신은 의미 : {}" +msgstr " * 다음을 의미 할 수도 있습니다: {}" -#: ../dnf/base.py:2483 +#: dnf/base.py:2706 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" -msgstr "로컬 저장소 \"{}\"의 \"{}\"패키지에 잘못된 체크섬이 있습니다" +msgstr "로컬 저장소 \"{}\"의 \"{}\"꾸러미에 잘못된 체크섬이 있습니다" -#: ../dnf/base.py:2486 +#: dnf/base.py:2709 msgid "Some packages from local repository have incorrect checksum" -msgstr "로컬 저장소의 일부 패키지에 잘못된 체크섬이 있습니다." +msgstr "로컬 저장소의 일부 꾸러미에 잘못된 체크섬이 있습니다" -#: ../dnf/base.py:2489 +#: dnf/base.py:2712 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" -msgstr "저장소 \"{}\"의 패키지 \"{}\"에 잘못된 체크섬이 있습니다" +msgstr "저장소 \"{}\"의 꾸러미 \"{}\"에 잘못된 체크섬이 있습니다" -#: ../dnf/base.py:2492 +#: dnf/base.py:2715 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 "" - -#: ../dnf/exceptions.py:109 -msgid "Problems in request:" -msgstr "" +msgstr "일부 꾸러미에는 유효하지 않은 캐쉬가 있지만 \"--cacheonly\"옵션으로 인해 내려받기 할 수 없습니다" -#: ../dnf/exceptions.py:111 -msgid "missing packages: " -msgstr "" +#: dnf/base.py:2733 dnf/base.py:2753 +msgid "No match for argument" +msgstr "일치하는 인수가 없습니다" -#: ../dnf/exceptions.py:113 -msgid "broken packages: " -msgstr "" +#: dnf/base.py:2741 dnf/base.py:2761 +msgid "All matches were filtered out by exclude filtering for argument" +msgstr "모든 일치 항목이 인수의 제외 필터로 필터링되었습니다" -#: ../dnf/exceptions.py:115 -msgid "missing groups or modules: " -msgstr "" +#: dnf/base.py:2743 +msgid "All matches were filtered out by modular filtering for argument" +msgstr "모든 일치 항목이 인수의 모듈식 필터로 필터링되었습니다" -#: ../dnf/exceptions.py:117 -msgid "broken groups or modules: " -msgstr "" +#: dnf/base.py:2759 +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:2820 +#, 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" -msgstr "에 대한 일치하는 페이로드 팩터가 없습니다. %s" +msgid "Unexpected value of environment variable: DNF_DISABLE_ALIASES=%s" +msgstr "예상치 못한 환경 변수 값 : DNF_DISABLE_ALIASES =%s" -#: ../dnf/repo.py:110 -msgid "Already downloaded" -msgstr "이미 다운로드 됨" +#: dnf/cli/aliases.py:105 dnf/conf/config.py:476 +#, python-format +msgid "Parsing file \"%s\" failed: %s" +msgstr "\"%s\" 파일의 구문 분석에 실패했습니다 : %s" -#: ../dnf/repo.py:267 ../dnf/drpm.py:62 +#: dnf/cli/aliases.py:108 #, python-format -msgid "unsupported checksum type: %s" -msgstr "지원되지 않는 유형: %s" +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:806 +#: dnf/cli/cli.py:810 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" -msgstr "" +#: dnf/cli/aliases.py:191 +msgid "Aliases contain infinite recursion" +msgstr "별칭에는 무한 재귀가 포함되어 있습니다" -#: ../dnf/db/group.py:339 -msgid "No available modular metadata for modular package" -msgstr "" +#: dnf/cli/aliases.py:209 +#, python-format +msgid "%s, using original arguments." +msgstr "%s, 원래 인수를 사용." -#: ../dnf/db/group.py:373 +#: dnf/cli/cli.py:137 #, 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:139 #, 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." -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 "이 작업은 '{0}' 모듈을 '{1}' 스트림에서 ‘{2}' 스트림으로 전환합니다" -#: ../dnf/comps.py:191 -#, python-format -msgid "Module or Group '%s' does not exist." +#: 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 "" +"구성 옵션 module_stream_switch를 통해 명시적으로 활성화하지 않는 한 활성화된 모듈 스트림을 전환 할 수 없습니다.\n" +"설치된 모든 내용을 모듈에서 제거하고 ‘{prog} module reset ' 명령을 사용하여 모듈을 재설정하는 것이 좋습니다. 모듈을 재설정한 후 다른 스트림을 설치 할 수 있습니다." -#: ../dnf/comps.py:610 ../dnf/comps.py:627 -#, python-format -msgid "Environment '%s' is not installed." -msgstr "환경 '%s'이 설치되지 않았습니다." +#: dnf/cli/cli.py:212 +#, python-brace-format +msgid "{prog} will only download packages for the transaction." +msgstr "{prog}는 연결을 위해 꾸러미만 내려받기 합니다." -#: ../dnf/comps.py:629 -#, python-format -msgid "Environment '%s' is not available." +#: 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: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 "" +"키를 자동으로 가져 오는 것을 거부합니다.\n" +"동작을 무시하려면 \"-y\"를 사용하십시오." -#: ../dnf/comps.py:657 -#, python-format -msgid "Group_id '%s' does not exist." -msgstr "Group_id '%s' 존재하지 않는다." +#: dnf/cli/cli.py:337 +msgid "Changelogs for {}" +msgstr "{}의 변경 사항" -#: ../dnf/repodict.py:58 -#, python-format -msgid "enabling %s repository" -msgstr "가능하게하는 %s 저장소" +#: 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/repodict.py:94 +#: dnf/cli/cli.py:425 dnf/cli/commands/group.py:396 #, python-format -msgid "Added %s repo from %s" -msgstr "추가됨 %s 에서 repo %s" +msgid "No package %s available." +msgstr "가용한 꾸러미 %s가 없습니다." -#: ../dnf/drpm.py:144 -msgid "Delta RPM rebuild failed" -msgstr "델타 RPM을 다시 빌드하지 못했습니다" +#: dnf/cli/cli.py:434 +msgid "No packages marked for downgrade." +msgstr "하향설치 대상으로 표시된 꾸러미가 없습니다." -#: ../dnf/drpm.py:146 -msgid "Checksum of the delta-rebuilt RPM failed" -msgstr "델타 RPM의 체크섬이 일치하지 않습니다." +#: dnf/cli/cli.py:485 +msgid "Installed 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:493 +msgid "Available Packages" +msgstr "사용 가능한 꾸러미" -#: ../dnf/cli/option_parser.py:64 -#, python-format -msgid "Command line error: %s" +#: dnf/cli/cli.py:497 +msgid "Autoremove Packages" +msgstr "꾸러미 자동제거" + +# ctx::sourcefile::Systems Navigation Menu +#: 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/option_parser.py:97 +#: dnf/cli/cli.py:673 dnf/cli/commands/shell.py:237 #, python-format -msgid "bad format: %s" -msgstr "" +msgid "Unknown repo: '%s'" +msgstr "알 수 없는 저장소: '%s'" -#: ../dnf/cli/option_parser.py:108 +#: dnf/cli/cli.py:687 #, python-format -msgid "Setopt argument has multiple values: %s" -msgstr "" +msgid "No repository match: %s" +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 "이 명령은 슈퍼유저 권한으로 실행해야합니다 (대부분의 시스템에서 root 사용자로 실행)." -#: ../dnf/cli/option_parser.py:111 +#: dnf/cli/cli.py:751 #, python-format -msgid "Setopt argument has no value: %s" -msgstr "" +msgid "No such command: %s. Please use %s --help" +msgstr "명령을 찾을 수 없습니다: %s . %s --help를 사용하십시오" -#: ../dnf/cli/option_parser.py:170 -msgid "config file location" -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 "{PROG} 플러그인 명령일 수 있습니다: \"{prog} 'dnf-command(%s)'\"" -#: ../dnf/cli/option_parser.py:173 -msgid "quiet operation" -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 "{prog} 플러그인 명령일 수 있지만, 플러그인의 적재는 현재 비활성화되어 있습니다." -#: ../dnf/cli/option_parser.py:175 -msgid "verbose operation" +#: 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/option_parser.py:177 -msgid "show DNF version and exit" +#: 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/option_parser.py:178 -msgid "set install root" +#: 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/option_parser.py:181 -msgid "do not install documentations" -msgstr "" +#: dnf/cli/cli.py:924 +msgid "Config file \"{}\" does not exist" +msgstr "설정 파일 \"{}\" 이 존재하지 않습니다" -#: ../dnf/cli/option_parser.py:184 -msgid "disable all plugins" -msgstr "" +#: dnf/cli/cli.py:944 +msgid "" +"Unable to detect release version (use '--releasever' to specify release " +"version)" +msgstr "출시 버전을 찾을 수 없습니다 ('--releasever'를 사용하여 출시 버전을 지정하십시오)" -#: ../dnf/cli/option_parser.py:187 -msgid "enable plugins by name" -msgstr "" +#: dnf/cli/cli.py:1018 dnf/cli/commands/repoquery.py:482 +msgid "argument {}: not allowed with argument {}" +msgstr "인수 {}: 인수 {}를 허용하지 않음" -#: ../dnf/cli/option_parser.py:191 -msgid "disable plugins by name" -msgstr "" +#: dnf/cli/cli.py:1025 +#, python-format +msgid "Command \"%s\" already defined" +msgstr "명령 \"%s\"가 이미 정의되었습니다" -#: ../dnf/cli/option_parser.py:194 -msgid "override the value of $releasever in config and repo files" -msgstr "" +#: dnf/cli/cli.py:1045 +msgid "Excludes in dnf.conf: " +msgstr "dnf.conf에서 제외: " -#: ../dnf/cli/option_parser.py:198 -msgid "set arbitrary config and repo options" -msgstr "" +#: dnf/cli/cli.py:1048 +msgid "Includes in dnf.conf: " +msgstr "dnf.conf에 포함:. " -#: ../dnf/cli/option_parser.py:201 -msgid "resolve depsolve problems by skipping packages" -msgstr "" +#: dnf/cli/cli.py:1051 +msgid "Excludes in repo " +msgstr "저장소에서 제외 " -#: ../dnf/cli/option_parser.py:204 -msgid "show command help" -msgstr "show 명령 도움말" +#: dnf/cli/cli.py:1054 +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:38 +#, 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:40 +#, 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: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 "" +"GPG 키를 통해 꾸러미 검사를 활성화했습니다. 이는 적절한 작업 실행입니다.\n" +"그러나 GPG 공개 키가 설치되어 있지 않습니다.\n" +"설치하려는 꾸러미의 키를 내려 받기하여 설치해야 합니다.\n" +"다음 명령으로 이 작업을 수행할 수 있습니다:\n" +"rpm --import public.gpg.key\n" +"\n" +"\n" +"또는 저장소 부분의 'gpgkey' 옵션을 사용하여\n" +"저장소에 사용할 키의 URL을 지정 할 수 있으며 {prog}가\n" +"이를 설치합니다\n" +"\n" +"자세한 내용은 배포 또는 꾸러미 공급 업체에 문의하십시오." -#: ../dnf/cli/option_parser.py:217 -msgid "run entirely from system cache, don't update cache" -msgstr "시스템 캐시에서 완전히 실행하고, 캐시를 업데이트하지 않습니다." +#: dnf/cli/commands/__init__.py:71 +#, 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:158 +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:168 dnf/cli/commands/__init__.py:735 +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:171 dnf/cli/commands/__init__.py:738 +#: dnf/cli/commands/module.py:376 +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:174 dnf/cli/commands/__init__.py:741 +msgid "show only installed packages" +msgstr "설치된 꾸러미만 보여주기" -#: ../dnf/cli/option_parser.py:234 -msgid "error output level" -msgstr "오류 출력 레벨" +#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:744 +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: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:241 -msgid "debugging output level for rpm" -msgstr "rpm 용 디버깅 출력 레벨" +#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:753 +msgid "show only autoremove packages" +msgstr "자동제거 꾸러미만 표시" -#: ../dnf/cli/option_parser.py:244 -msgid "automatically answer yes for all questions" -msgstr "모든 질문에 대해 자동으로 대답하십시오." +#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:756 +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: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:251 -msgid "" -"Enable additional repositories. List option. Supports globs, can be " -"specified multiple times." -msgstr "" +#: dnf/cli/commands/__init__.py:193 +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:221 +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:235 +msgid "find what package provides the given value" +msgstr "지정된 내용을 제공하는 꾸러미 찾기" -#: ../dnf/cli/option_parser.py:265 -msgid "enable repos with config-manager command (automatically saves)" -msgstr "" +#: dnf/cli/commands/__init__.py:239 +msgid "PROVIDE" +msgstr "PROVIDE" -#: ../dnf/cli/option_parser.py:269 -msgid "disable repos with config-manager command (automatically saves)" -msgstr "" +#: dnf/cli/commands/__init__.py:240 +msgid "Provide specification to search for" +msgstr "검색 할 사양 제공" -#: ../dnf/cli/option_parser.py:273 -msgid "exclude packages by name or glob" -msgstr "패키지를 이름이나 glob로 제외합니다." +#: dnf/cli/commands/__init__.py:249 dnf/cli/commands/search.py:159 +msgid "Searching Packages: " +msgstr "꾸러미 검색 : " -#: ../dnf/cli/option_parser.py:278 -msgid "disable excludepkgs" -msgstr "excludepkgs 사용 중지" +#: dnf/cli/commands/__init__.py:258 +msgid "check for available package upgrades" +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." -msgstr "" +#: dnf/cli/commands/__init__.py:264 +msgid "show changelogs before update" +msgstr "최신화 전에 변경기록 표시" -#: ../dnf/cli/option_parser.py:287 -msgid "disable removal of dependencies that are no longer used" -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/option_parser.py:290 -msgid "disable gpg signature checking (if RPM policy allows)" -msgstr "" +#: dnf/cli/commands/__init__.py:371 +msgid "No packages marked for install." +msgstr "설치를 위해 표시된 꾸러미가 없습니다." -#: ../dnf/cli/option_parser.py:292 -msgid "control whether color is used" -msgstr "색상 사용 여부 제어" +#: dnf/cli/commands/__init__.py:407 +msgid "No package installed." +msgstr "설치된 꾸러미가 없습니다." -#: ../dnf/cli/option_parser.py:295 -msgid "set metadata as expired before running the command" -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 " (%s에서)" -#: ../dnf/cli/option_parser.py:298 -msgid "resolve to IPv4 addresses only" -msgstr "IPv4 주소로만 해결" +#: 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/option_parser.py:301 -msgid "resolve to IPv6 addresses only" -msgstr "IPv6 주소로만 해결" +#: 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:304 -msgid "set directory to copy packages to" -msgstr "패키지를 복사 할 디렉토리를 설정하십시오." +#: dnf/cli/commands/__init__.py:525 dnf/cli/commands/reinstall.py:101 +msgid "No packages marked for reinstall." +msgstr "다시 설치하도록 표시된 꾸러미가 없습니다." -#: ../dnf/cli/option_parser.py:307 -msgid "only download packages" -msgstr "다운로드 패키지 만" +#: dnf/cli/commands/__init__.py:711 dnf/cli/commands/upgrade.py:84 +msgid "No packages marked for upgrade." +msgstr "최신화 할 꾸러미 없음." -#: ../dnf/cli/option_parser.py:309 -msgid "add a comment to transaction" -msgstr "거래에 의견을 추가하십시오." +#: dnf/cli/commands/__init__.py:721 +msgid "run commands on top of all packages in given repository" +msgstr "지정된 저장소의 모든 꾸러미에 대해 명령을 실행합니다" -#: ../dnf/cli/option_parser.py:312 -msgid "Include bugfix relevant packages, in updates" -msgstr "버그 수정 관련 패키지를 업데이트에 포함 시키십시오." +#: dnf/cli/commands/__init__.py:760 +msgid "REPOID" +msgstr "REPOID" -#: ../dnf/cli/option_parser.py:315 -msgid "Include enhancement relevant packages, in updates" -msgstr "업데이트 관련 향상 패키지 포함" +#: dnf/cli/commands/__init__.py:760 +msgid "Repository ID" +msgstr "저장소 ID" -#: ../dnf/cli/option_parser.py:318 -msgid "Include newpackage relevant packages, in updates" -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/option_parser.py:321 -msgid "Include security relevant packages, in updates" -msgstr "업데이트에 보안 관련 패키지 포함" +#: dnf/cli/commands/__init__.py:796 +msgid "display a helpful usage message" +msgstr "유용한 사용법 메시지 표시" -#: ../dnf/cli/option_parser.py:325 -msgid "Include packages needed to fix the given advisory, in updates" -msgstr "업데이트에서 주어진 권고를 수정하는 데 필요한 패키지를 포함하십시오." +#: dnf/cli/commands/__init__.py:800 +msgid "COMMAND" +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:801 +#, python-brace-format +msgid "{prog} command to get help for" +msgstr "{prog} 명령 도움말 표시" -#: ../dnf/cli/option_parser.py:332 -msgid "Include packages needed to fix the given CVE, in updates" -msgstr "업데이트에서 주어진 CVE를 수정하는 데 필요한 패키지를 포함하십시오" +#: dnf/cli/commands/alias.py:40 +msgid "List or create command aliases" +msgstr "명령 별칭 나열 또는 작성" -#: ../dnf/cli/option_parser.py:337 -msgid "Include security relevant packages matching the severity, in updates" -msgstr "업데이트에서 심각도와 일치하는 보안 관련 패키지를 포함합니다." +#: dnf/cli/commands/alias.py:47 +msgid "enable aliases resolving" +msgstr "별칭 확인 활성화" -#: ../dnf/cli/option_parser.py:343 -msgid "Force the use of an architecture" -msgstr "아키텍처의 사용을 강요하십시오" +#: dnf/cli/commands/alias.py:50 +msgid "disable aliases resolving" +msgstr "별칭 확인 비활성화" -#: ../dnf/cli/option_parser.py:365 -msgid "List of Main Commands:" -msgstr "주요 명령 목록 :" +#: dnf/cli/commands/alias.py:53 +msgid "action to do with aliases" +msgstr "별칭과 관련된 작업" -#: ../dnf/cli/option_parser.py:366 -msgid "List of Plugin Commands:" -msgstr "플러그인 명령리스트 :" +#: dnf/cli/commands/alias.py:55 +msgid "alias definition" +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/alias.py:70 +msgid "Aliases are now enabled" +msgstr "별칭이 활성화되었습니다" -#: ../dnf/cli/output.py:503 ../dnf/cli/commands/search.py:61 -msgctxt "long" -msgid "Name" -msgstr "" +#: dnf/cli/commands/alias.py:73 +msgid "Aliases are now disabled" +msgstr "별칭이 비활성화되었습니다" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:508 -msgid "Epoch" -msgstr "시대" +#: dnf/cli/commands/alias.py:90 dnf/cli/commands/alias.py:93 +#, python-format +msgid "Invalid alias key: %s" +msgstr "잘못된 별칭 키 : %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/alias.py:96 +#, python-format +msgid "Alias argument has no value: %s" +msgstr "별칭 인수에 값이 없습니다. %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/alias.py:130 +#, python-format +msgid "Aliases added: %s" +msgstr "별칭이 추가되었습니다 : %s" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:513 -msgid "Release" -msgstr "릴리즈" +#: dnf/cli/commands/alias.py:144 +#, python-format +msgid "Alias not found: %s" +msgstr "별칭을 찾을 수 없습니다 : %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 "" +#: dnf/cli/commands/alias.py:147 +#, python-format +msgid "Aliases deleted: %s" +msgstr "별칭이 삭제되었습니다: %s" -#. 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/alias.py:155 +#, python-format +msgid "%s, alias %s=\"%s\"" +msgstr "%s, 별칭 %s=\"%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 "" +#: dnf/cli/commands/alias.py:157 +#, python-format +msgid "Alias %s='%s'" +msgstr "별칭 %s='%s'" -#. 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/alias.py:161 +msgid "Aliases resolving is disabled." +msgstr "별칭 해결이 비활성화되었습니다." -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:521 -msgid "Source" -msgstr "소스" +#: dnf/cli/commands/alias.py:166 +msgid "No aliases specified." +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/alias.py:173 +msgid "No alias specified." +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/alias.py:179 +msgid "No aliases defined." +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:186 +#, python-format +msgid "No match for alias: %s" +msgstr "일치하는 별칭이 없습니다 : %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 "" +#: dnf/cli/commands/autoremove.py:41 +msgid "" +"remove all unneeded packages that were originally installed as dependencies" +msgstr "종속성으로 설치된 불필요한 꾸러미를 모두 제거합니다" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:538 -msgid "Buildtime" -msgstr "" +#: dnf/cli/commands/autoremove.py:46 dnf/cli/commands/remove.py:59 +msgid "Package to remove" +msgstr "제거 할 꾸러미" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:542 -msgid "Install time" -msgstr "" +#: dnf/cli/commands/check.py:34 +msgid "check for problems in the packagedb" +msgstr "packagedb에 문제가 있는지 확인" -#. Translators: This message should be no longer than 12 chars. -#: ../dnf/cli/output.py:551 -msgid "Installed by" -msgstr "" +#: dnf/cli/commands/check.py:40 +msgid "show all problems; 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:555 -msgctxt "short" -msgid "Summary" -msgstr "" +#: dnf/cli/commands/check.py:43 +msgid "show dependency problems" +msgstr "종속성 문제 표시" -#: ../dnf/cli/output.py:556 ../dnf/cli/commands/search.py:62 -msgctxt "long" -msgid "Summary" -msgstr "" +#: dnf/cli/commands/check.py:46 +msgid "show duplicate problems" +msgstr "중복된 문제를 표시" -#: ../dnf/cli/output.py:559 ../dnf/cli/commands/search.py:64 -msgid "URL" -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:561 -msgid "License" -msgstr "" +#: dnf/cli/commands/check.py:52 +msgid "show problems with provides" +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/check.py:98 +msgid "{} has missing requires of {}" +msgstr "{}에 {} 요구 사항이 누락되어 있습니다" -#: ../dnf/cli/output.py:566 ../dnf/cli/commands/search.py:63 -msgctxt "long" -msgid "Description" -msgstr "" +#: dnf/cli/commands/check.py:118 +msgid "{} is a duplicate with {}" +msgstr "{}은 {}와 중복됩니다" -#: ../dnf/cli/output.py:692 -msgid "No packages to list" -msgstr "" +#: dnf/cli/commands/check.py:129 +msgid "{} is obsoleted by {}" +msgstr "{}는 {}에 의해 폐기되었습니다" -#: ../dnf/cli/output.py:703 -msgid "y" -msgstr "" +#: dnf/cli/commands/check.py:138 +msgid "{} provides {} but it cannot be found" +msgstr "{}은 {}을 제공했지만 찾을 수 없습니다" -#: ../dnf/cli/output.py:703 -msgid "yes" -msgstr "" +#: dnf/cli/commands/clean.py:68 +#, python-format +msgid "Removing file %s" +msgstr "%s 파일 제거 중" -#: ../dnf/cli/output.py:704 -msgid "n" -msgstr "" +#: dnf/cli/commands/clean.py:87 +msgid "remove cached data" +msgstr "캐쉬된 자료 제거" -#: ../dnf/cli/output.py:704 -msgid "no" -msgstr "" +#: dnf/cli/commands/clean.py:93 +msgid "Metadata type to clean" +msgstr "정리하려는 메타자료 유형" -#: ../dnf/cli/output.py:708 -msgid "Is this ok [y/N]: " -msgstr "" +#: dnf/cli/commands/clean.py:105 +msgid "Cleaning data: " +msgstr "자료 정리 중: " -#: ../dnf/cli/output.py:712 -msgid "Is this ok [Y/n]: " -msgstr "" +#: dnf/cli/commands/clean.py:111 +msgid "Cache was expired" +msgstr "캐쉬가 만료되었습니다" -#: ../dnf/cli/output.py:792 +#: dnf/cli/commands/clean.py:115 #, python-format -msgid "Group: %s" -msgstr "" +msgid "%d file removed" +msgid_plural "%d files removed" +msgstr[0] "%d 파일이 삭제되었습니다" -#: ../dnf/cli/output.py:796 +#: dnf/cli/commands/clean.py:119 dnf/lock.py:139 #, python-format -msgid " Group-Id: %s" -msgstr "" +msgid "Waiting for process with pid %d to finish." +msgstr "PID %d 프로세스가 종료되기를 기다리고 있습니다." -#: ../dnf/cli/output.py:798 ../dnf/cli/output.py:837 +#: dnf/cli/commands/deplist.py:32 +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 "설치된 꾸러미를 사용 가능한 최신 버전으로 동기화합니다" + +#: 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 " Description: %s" -msgstr "" +msgid "Warning: Group %s does not exist." +msgstr "경고: %s 그룹이 존재하지 않습니다." + +#: 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/output.py:800 +#: 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 "그룹 ID 표시" + +#: 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 " Language: %s" -msgstr "" +msgid "Invalid groups sub-command, use: %s." +msgstr "그룹 하위 명령이 잘못되었습니다. %s를 사용합니다." -#: ../dnf/cli/output.py:803 -msgid " Mandatory Packages:" -msgstr "" +#: dnf/cli/commands/group.py:399 +msgid "Unable to find a mandatory group package." +msgstr "필수 그룹 꾸러미를 찾을 수 없습니다." -#: ../dnf/cli/output.py:804 -msgid " Default Packages:" -msgstr "" +#: dnf/cli/commands/history.py:48 +msgid "display, or use, the transaction history" +msgstr "연결 내역 표시 또는 사용" -#: ../dnf/cli/output.py:805 -msgid " Optional Packages:" -msgstr "" +#: dnf/cli/commands/history.py:66 +msgid "For the store command, file path to store the transaction to" +msgstr "저장 명령을 위해, 트랜젝션을 저장할 파일 경로" -#: ../dnf/cli/output.py:806 -msgid " Conditional Packages:" +#: 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/output.py:831 +#: 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 "연결 ID 또는 꾸러미 이름이 없습니다." + +#: dnf/cli/commands/history.py:142 #, python-format -msgid "Environment Group: %s" -msgstr "" +msgid "You don't have access to the history DB: %s" +msgstr "기록 DB에 접근 할 수 없습니다: %s" -#: ../dnf/cli/output.py:834 +#: dnf/cli/commands/history.py:151 #, python-format -msgid " Environment-Id: %s" -msgstr "" +msgid "" +"Cannot undo transaction %s, doing so would result in an inconsistent package" +" database." +msgstr "%s 연결을 취소 할 수 없습니다. 취소하면 꾸러미 자료 저장소가 일치하지 않게 됩니다." -#: ../dnf/cli/output.py:840 -msgid " Mandatory Groups:" -msgstr "" +#: 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/output.py:841 -msgid " Optional Groups:" -msgstr "" +#: dnf/cli/commands/history.py:175 +msgid "No transaction ID given" +msgstr "지정된 연결 ID가 없습니다" -#: ../dnf/cli/output.py:862 -msgid "Matched from:" -msgstr "" +#: dnf/cli/commands/history.py:179 +#, python-brace-format +msgid "Transaction ID \"{0}\" not found." +msgstr "연결 ID \"{0}\" 를 찾을 수 없음." -#: ../dnf/cli/output.py:876 +#: dnf/cli/commands/history.py:185 +msgid "Found more than one transaction ID!" +msgstr "두 개 이상의 연결 ID를 찾았습니다!" + +#: dnf/cli/commands/history.py:203 #, python-format -msgid "Filename : %s" -msgstr "" +msgid "Transaction history is incomplete, before %u." +msgstr "%u이전 연결 내역이 불완전합니다." -#: ../dnf/cli/output.py:901 +#: dnf/cli/commands/history.py:205 #, python-format -msgid "Repo : %s" +msgid "Transaction history is incomplete, after %u." +msgstr "%u 이후 연결 내역이 불완전합니다." + +#: 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 "" +"잘못된 연결 ID 범위 정의 '{}'.\n" +"'..' 사용." -#: ../dnf/cli/output.py:910 -msgid "Description : " +#: 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 "꾸러미 '{}'를 사용하는 연결이 없습니다." + +#: 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/output.py:914 +#: 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 "URL : %s" +msgid "Not a valid rpm file path: %s" +msgstr "올바른 rpm 파일 경로가 아닙니다. %s" + +#: 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 "메타 자료 캐쉬를 생성합니다" + +#: 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 "" +"설치 : 사용자가 설치한 것으로 표시\n" +"제거 : 사용자가 설치한 것으로 표시 해제\n" +"그룹: 그룹이 설치한 것으로 표시" + +#: 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 "%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 "오류:" + +#: dnf/cli/commands/mark.py:87 +#, python-format +msgid "Package %s is not installed." +msgstr "꾸러미 %s가 설치되지 않았습니다." + +#: 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 "모듈을 스트림과 distrosync rpm 꾸러미로 전환합니다" + +#: 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 "없음 (최근: %s )" + +#: dnf/cli/commands/repolist.py:42 +#, python-format +msgid "Instant (last: %s)" +msgstr "즉시 (최근: %s )" + +#: dnf/cli/commands/repolist.py:45 +#, python-format +msgid "%s second(s) (last: %s)" +msgstr "%s 초 (최근: %s )" + +#: 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 "저장소-id : " + +#: 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 "저장소-baseurl : " + +#: 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 "저장소 ID" + +#: 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 "모든 꾸러미를 쿼리하십시오 (repoquery '*'의 축약형 또는 인수없는 repoquery)" + +#: 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 "이 ARCH의 결과 만 표시" + +#: dnf/cli/commands/repoquery.py:132 +msgid "show only results that owns FILE" +msgstr "FILE을 소유 한 결과 만 표시" + +#: dnf/cli/commands/repoquery.py:135 +msgid "show only results that conflict REQ" +msgstr "REQ와 충돌하는 결과 만 표시" -#: ../dnf/cli/output.py:918 -#, python-format -msgid "License : %s" -msgstr "" +#: 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/output.py:924 -#, python-format -msgid "Provide : %s" -msgstr "" +#: dnf/cli/commands/repoquery.py:142 +msgid "show only results that obsolete REQ" +msgstr "REQ 삭제 결과 만 표시" -#: ../dnf/cli/output.py:944 -#, python-format -msgid "Other : %s" -msgstr "" +#: dnf/cli/commands/repoquery.py:145 +msgid "show only results that provide REQ" +msgstr "REQ를 제공하는 결과 만 표시" -#: ../dnf/cli/output.py:993 -msgid "There was an error calculating total download size" -msgstr "" +#: dnf/cli/commands/repoquery.py:148 +msgid "shows results that requires package provides and files REQ" +msgstr "REQ를 제공 및 파일 꾸러미가 필요한 결과를 표시" -#: ../dnf/cli/output.py:999 -#, python-format -msgid "Total size: %s" -msgstr "" +#: dnf/cli/commands/repoquery.py:151 +msgid "show only results that recommend REQ" +msgstr "REQ를 권장하는 결과 만 표시" -#: ../dnf/cli/output.py:1002 -#, python-format -msgid "Total download size: %s" -msgstr "" +#: dnf/cli/commands/repoquery.py:154 +msgid "show only results that enhance REQ" +msgstr "REQ를 개선하는 결과 만 표시" -#: ../dnf/cli/output.py:1005 -#, python-format -msgid "Installed size: %s" -msgstr "" +#: dnf/cli/commands/repoquery.py:157 +msgid "show only results that suggest REQ" +msgstr "REQ를 제안하는 결과 만 표시" -#: ../dnf/cli/output.py:1023 -msgid "There was an error calculating installed size" -msgstr "" +#: dnf/cli/commands/repoquery.py:160 +msgid "show only results that supplement REQ" +msgstr "REQ를 보완하는 결과 만 표시" -#: ../dnf/cli/output.py:1027 -#, python-format -msgid "Freed space: %s" -msgstr "" +#: dnf/cli/commands/repoquery.py:163 +msgid "check non-explicit dependencies (files and Provides); default" +msgstr "비 명시적 종속성 (파일 및 공급자) 확인. 기본 옵션" -#: ../dnf/cli/output.py:1036 -msgid "Marking packages as installed by the group:" -msgstr "" +#: dnf/cli/commands/repoquery.py:165 +msgid "check dependencies exactly as given, opposite of --alldeps" +msgstr "지정된대로 종속성을 확인. --alldeps와 반대됩니다" -#: ../dnf/cli/output.py:1043 -msgid "Marking packages as removed by the group:" -msgstr "" +#: dnf/cli/commands/repoquery.py:167 +msgid "" +"used with --whatrequires, and --requires --resolve, query packages " +"recursively." +msgstr "--whatrequires, --requires --resolve와 함계 사용하여 꾸러미를 재귀적으로 쿼리합니다." -#: ../dnf/cli/output.py:1053 -msgid "Group" -msgstr "그룹" +#: dnf/cli/commands/repoquery.py:169 +msgid "show a list of all dependencies and what packages provide them" +msgstr "모든 종속성 목록과 이를 제공하는꾸러미지를 표시합니다" -#: ../dnf/cli/output.py:1053 -msgid "Packages" -msgstr "패키지" +#: dnf/cli/commands/repoquery.py:171 +msgid "resolve capabilities to originating package(s)" +msgstr "원래 꾸러미의 기능을 제공합니다" -#: ../dnf/cli/output.py:1118 -msgid "Installing group/module packages" -msgstr "" +#: dnf/cli/commands/repoquery.py:173 +msgid "show recursive tree for package(s)" +msgstr "꾸러미의 재귀 트리를 표시합니다" -#: ../dnf/cli/output.py:1119 -msgid "Installing group packages" -msgstr "" +#: dnf/cli/commands/repoquery.py:175 +msgid "operate on corresponding source RPM" +msgstr "해당 원천 RPM에서 작동합니다" -#. TRANSLATORS: This is for a list of packages to be installed. -#: ../dnf/cli/output.py:1123 -msgctxt "summary" -msgid "Installing" -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 "지정된 name.arch (또는 N이 음수인 경우 가장 오래된 꾸러미)에 대한 N 개의 최신 꾸러미를 표시합니다" -#. TRANSLATORS: This is for a list of packages to be upgraded. -#: ../dnf/cli/output.py:1125 -msgctxt "summary" -msgid "Upgrading" -msgstr "" +#: dnf/cli/commands/repoquery.py:180 +msgid "list also packages of inactive module streams" +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/repoquery.py:185 +msgid "show detailed information about the package" +msgstr "꾸러미에 대한 자세한 정보 표시" -#: ../dnf/cli/output.py:1129 -msgid "Installing dependencies" -msgstr "" +#: dnf/cli/commands/repoquery.py:188 +msgid "show list of files in the package" +msgstr "꾸러미에 있는 파일 목록 표시" -#: ../dnf/cli/output.py:1130 -msgid "Installing weak dependencies" -msgstr "" +#: dnf/cli/commands/repoquery.py:191 +msgid "show package source RPM name" +msgstr "꾸러미 원천 RPM 이름 표시" -#. 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/repoquery.py:194 +msgid "show changelogs of the package" +msgstr "꾸러미의 변경 로그 표시" -#: ../dnf/cli/output.py:1133 -msgid "Removing dependent packages" +#: 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/output.py:1134 -msgid "Removing unused dependencies" -msgstr "" +#: dnf/cli/commands/repoquery.py:201 +msgid "show available tags to use with --queryformat" +msgstr "--queryformat과 함께 사용할 수 있는 태그를 표시합니다" -#. TRANSLATORS: This is for a list of packages to be downgraded. -#: ../dnf/cli/output.py:1136 -msgctxt "summary" -msgid "Downgrading" -msgstr "" +#: 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/output.py:1161 -msgid "Installing module profiles" -msgstr "" +#: 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/output.py:1170 -msgid "Disabling module profiles" -msgstr "" +#: 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/output.py:1179 -msgid "Enabling module streams" -msgstr "" +#: dnf/cli/commands/repoquery.py:217 +msgid "Display in which comps groups are presented selected packages" +msgstr "선택한 꾸러미에 제시된 comps 그룹 표시" -#: ../dnf/cli/output.py:1187 -msgid "Switching module streams" -msgstr "" +#: dnf/cli/commands/repoquery.py:221 +msgid "limit the query to installed duplicate packages" +msgstr "설치된 중복 꾸러미로 쿼리 제한" -#: ../dnf/cli/output.py:1195 -msgid "Disabling modules" -msgstr "" +#: dnf/cli/commands/repoquery.py:228 +msgid "limit the query to installed installonly packages" +msgstr "설치된 설치 전용 꾸러미로 쿼리 제한" -#: ../dnf/cli/output.py:1203 -msgid "Resetting modules" -msgstr "" +#: dnf/cli/commands/repoquery.py:231 +msgid "limit the query to installed packages with unsatisfied dependencies" +msgstr "설치된 충족되지 않은 종속성이있는 꾸러미로 쿼리 제한" -#: ../dnf/cli/output.py:1211 -msgid "Installing Environment Groups" -msgstr "" +#: dnf/cli/commands/repoquery.py:233 +msgid "show a location from where packages can be downloaded" +msgstr "꾸러미를 내려받기 할 위치 표시" -#: ../dnf/cli/output.py:1218 -msgid "Upgrading Environment Groups" -msgstr "" +#: dnf/cli/commands/repoquery.py:236 +msgid "Display capabilities that the package conflicts with." +msgstr "꾸러미와 충돌하는 기능을 표시합니다." -#: ../dnf/cli/output.py:1225 -msgid "Removing Environment Groups" -msgstr "" +#: dnf/cli/commands/repoquery.py:237 +msgid "" +"Display capabilities that the package can depend on, enhance, recommend, " +"suggest, and supplement." +msgstr "꾸러미가 종속 기능 강화, 개선, 권장, 제안 및 보완할 수 있는 기능을 표시합니다." -#: ../dnf/cli/output.py:1232 -msgid "Installing Groups" -msgstr "" +#: dnf/cli/commands/repoquery.py:239 +msgid "Display capabilities that the package can enhance." +msgstr "꾸러미를 확장 할 수 있는 기능을 표시합니다." -#: ../dnf/cli/output.py:1239 -msgid "Upgrading Groups" -msgstr "" +#: dnf/cli/commands/repoquery.py:240 +msgid "Display capabilities provided by the package." +msgstr "꾸러미가 제공하는 기능을 표시합니다." -#: ../dnf/cli/output.py:1246 -msgid "Removing Groups" -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/output.py:1261 +#: dnf/cli/commands/repoquery.py:243 #, python-format msgid "" -"Skipping packages with conflicts:\n" -"(add '%s' to command line to force their upgrade)" +"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/output.py:1269 -#, python-format -msgid "Skipping packages with broken dependencies%s" -msgstr "" +#: dnf/cli/commands/repoquery.py:246 +msgid "Display capabilities that the package suggests." +msgstr "꾸러미에서 제안하는 기능을 표시합니다." -#: ../dnf/cli/output.py:1273 -msgid " or part of a group" -msgstr "" +#: dnf/cli/commands/repoquery.py:247 +msgid "Display capabilities that the package can supplement." +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:253 +msgid "Display only available 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" -msgstr "" +#: dnf/cli/commands/repoquery.py:256 +msgid "Display only installed packages." +msgstr "설치된 꾸러미만 표시합니다." -#: ../dnf/cli/output.py:1345 -msgid "replacing" -msgstr "" +#: dnf/cli/commands/repoquery.py:257 +msgid "" +"Display only packages that are not present in any of available repositories." +msgstr "사용 가능한 저장소에 없는 꾸러미만 표시합니다." -#: ../dnf/cli/output.py:1353 -#, python-format +#: dnf/cli/commands/repoquery.py:258 msgid "" -"\n" -"Transaction Summary\n" -"%s\n" -msgstr "" +"Display only packages that provide an upgrade for some already installed " +"package." +msgstr "이미 설치된 일부 꾸러미에 대한 향상를 제공하는 꾸러미만 표시합니다." -#. 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:259 +#, python-brace-format +msgid "" +"Display only packages that can be removed by \"{prog} autoremove\" command." +msgstr "\"{prog} autoremove\" 명령으로 제거 할 수 있는 꾸러미만 표시합니다." -# ctx::sourcefile::Navigation Menu -#: ../dnf/cli/output.py:1362 ../dnf/cli/output.py:1884 -msgid "Upgrade" -msgstr "업그레이드" +#: dnf/cli/commands/repoquery.py:261 +msgid "Display only packages that were installed by user." +msgstr "사용자가 설치한 꾸러미만 표시합니다." -#: ../dnf/cli/output.py:1363 -msgid "Remove" -msgstr "삭제" +#: dnf/cli/commands/repoquery.py:273 +msgid "Display only recently edited packages" +msgstr "최근에 수정한 꾸러미만 표시합니다" -#: ../dnf/cli/output.py:1365 ../dnf/cli/output.py:1882 -msgid "Downgrade" -msgstr "다운 그레이드" +#: dnf/cli/commands/repoquery.py:276 +msgid "the key to search for" +msgstr "검색 할 키" -#: ../dnf/cli/output.py:1366 -msgid "Skip" -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 "" +"옵션 '--resolve'는 '--conflicts', '--depends', '--enhances', '--provides', '--" +"recommends', '--requires', '--requires-pre', '--suggests' 또는 '--supplements'" +" 옵션 중의 하나를 함께 사용해야 합니다" -#: ../dnf/cli/output.py:1375 ../dnf/cli/output.py:1391 -msgid "Package" -msgid_plural "Packages" -msgstr[0] "" +#: 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 "" +"옵션 '--reative'를 '--whatrequires ' (선택 옵션으로 '--exactdeps' 대신 '--" +"alldeps'와 함께 사용), 또는 '--requires --resolve'와 함께 사용해야 합니다" -#: ../dnf/cli/output.py:1393 -msgid "Dependent package" -msgid_plural "Dependent packages" -msgstr[0] "의존 패키지" +#: 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/output.py:1455 ../dnf/cli/output.py:1717 -#: ../dnf/cli/output.py:1885 -msgid "Upgraded" -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 "" +"유효한 스위치가 지정되지 않았습니다\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 "지정된 문자열의 꾸러미 정보를 검색합니다" -#: ../dnf/cli/output.py:1456 ../dnf/cli/output.py:1717 -#: ../dnf/cli/output.py:1883 -msgid "Downgraded" -msgstr "다운 그레이드" +#: dnf/cli/commands/search.py:51 +msgid "search also package description and URL" +msgstr "꾸러미 설명 및 URL 검색" -# 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/commands/search.py:52 +msgid "KEYWORD" +msgstr "핵심어" -#: ../dnf/cli/output.py:1461 -msgid "Reinstalled" -msgstr "다시 설치됨" +#: dnf/cli/commands/search.py:55 +msgid "Keyword to search for" +msgstr "검색 할 핵심어" -#: ../dnf/cli/output.py:1462 -msgid "Skipped" -msgstr "" +#: dnf/cli/commands/search.py:61 dnf/cli/output.py:460 +msgctxt "long" +msgid "Name" +msgstr "이름" -#: ../dnf/cli/output.py:1463 -msgid "Removed" -msgstr "제거됨" +#: dnf/cli/commands/search.py:62 dnf/cli/output.py:513 +msgctxt "long" +msgid "Summary" +msgstr "요약" -#: ../dnf/cli/output.py:1466 -msgid "Failed" -msgstr "실패하였습니다" +#: dnf/cli/commands/search.py:63 dnf/cli/output.py:523 +msgctxt "long" +msgid "Description" +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/commands/search.py:64 dnf/cli/output.py:516 +msgid "URL" +msgstr "URL" -#: ../dnf/cli/output.py:1545 -msgid "" -msgstr "" +#. TRANSLATORS: separator used between package attributes (eg. Name & Summary +#. & URL) +#: dnf/cli/commands/search.py:76 +msgid " & " +msgstr " & " -#: ../dnf/cli/output.py:1546 -msgid "System" -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:1596 -msgid "Command line" -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" -#. TRANSLATORS: user names who executed transaction in history command output -#: ../dnf/cli/output.py:1599 -msgid "User name" -msgstr "사용자 이름" +#: dnf/cli/commands/search.py:134 +msgid "No matches found." +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/commands/shell.py:47 +#, python-brace-format +msgid "run an interactive {prog} shell" +msgstr "대화식 {prog} 쉘 실행" -#: ../dnf/cli/output.py:1602 -msgid "Date and time" -msgstr "날짜와 시간" +#: dnf/cli/commands/shell.py:68 +msgid "SCRIPT" +msgstr "스크립트" -#: ../dnf/cli/output.py:1603 ../dnf/cli/output.py:1966 -msgid "Action(s)" -msgstr "행위)" +#: dnf/cli/commands/shell.py:69 +#, python-brace-format +msgid "Script to run in {prog} shell" +msgstr "{prog} 쉘에서 실행 할 스크립트" -#: ../dnf/cli/output.py:1604 -msgid "Altered" -msgstr "" +#: dnf/cli/commands/shell.py:142 +msgid "Unsupported key value." +msgstr "지원되지 않는 키." -#: ../dnf/cli/output.py:1642 -msgid "No transactions" -msgstr "거래 없음" +#: dnf/cli/commands/shell.py:158 +#, python-format +msgid "Could not find repository: %s" +msgstr "저장소를 찾을 수 없습니다: %s" -#: ../dnf/cli/output.py:1643 ../dnf/cli/output.py:1659 -msgid "Failed history info" +#: 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 [value]\n" +" arg: debuglevel, errorlevel, obsoletes, gpgcheck, assumeyes, exclude,\n" +" repo_id.gpgcheck, repo_id.exclude \n" +" 값이 지정되어 있지 않으면 현재 값이 출력됩니다.\n" +" 값이 지정되어 있으면 해당 값으로 설정합니다." -#: ../dnf/cli/output.py:1658 -msgid "No transaction ID, or package, given" +#: dnf/cli/commands/shell.py:181 +msgid "" +"{} [command]\n" +" print help" msgstr "" +"{} [command]\n" +" 도움말 인쇄" -#: ../dnf/cli/output.py:1716 -msgid "Erased" +#: 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/output.py:1718 -msgid "Not installed" -msgstr "설치되지 않음" - -#: ../dnf/cli/output.py:1719 -msgid "Older" +#: dnf/cli/commands/shell.py:191 +msgid "" +"{}\n" +" resolve the transaction set" msgstr "" +"{}\n" +" 연결 집합을 분석합니다" -#: ../dnf/cli/output.py:1719 -msgid "Newer" +#: 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 : 연결을 재설정합니다 (zero-out)\n" +" run: 연결을 실행합니다" -#: ../dnf/cli/output.py:1767 ../dnf/cli/output.py:1769 -msgid "Transaction ID :" +#: dnf/cli/commands/shell.py:201 +msgid "" +"{}\n" +" run the transaction" msgstr "" +"{}\n" +"연결을 실행합니다" -#: ../dnf/cli/output.py:1772 -msgid "Begin time :" +#: dnf/cli/commands/shell.py:205 +msgid "" +"{}\n" +" exit the shell" msgstr "" +"{}\n" +" 쉘을 종료합니다" -#: ../dnf/cli/output.py:1775 ../dnf/cli/output.py:1777 -msgid "Begin rpmdb :" +#: 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 (or repo) 저장소 활성화,비활성화 또는 나열\n" +"resolvedep 연결 구성 분석\n" +"transaction (or ts) 연결 구성 목록,재설정 또는 실행\n" +"run 연결 구성 분석 및 실행\n" +"exit (or quit) 쉘 종료" -#: ../dnf/cli/output.py:1783 +#: dnf/cli/commands/shell.py:262 #, python-format -msgid "(%u seconds)" -msgstr "" +msgid "Error: Cannot open %s for reading" +msgstr "오류: 읽기 전용 %s를 열 수 없습니다" -#: ../dnf/cli/output.py:1785 -#, python-format -msgid "(%u minutes)" -msgstr "" +#: dnf/cli/commands/shell.py:284 dnf/cli/main.py:187 +msgid "Complete!" +msgstr "완료되었습니다!" -#: ../dnf/cli/output.py:1787 -#, python-format -msgid "(%u hours)" -msgstr "" +#: dnf/cli/commands/shell.py:294 +msgid "Leaving Shell" +msgstr "쉘 나가기" -#: ../dnf/cli/output.py:1789 -#, python-format -msgid "(%u days)" -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/output.py:1790 -msgid "End time :" -msgstr "" +#: dnf/cli/commands/swap.py:40 +msgid "The specs that will be removed" +msgstr "제거 되어야 할 사양" -#: ../dnf/cli/output.py:1793 ../dnf/cli/output.py:1795 -msgid "End rpmdb :" -msgstr "" +#: dnf/cli/commands/swap.py:42 +msgid "The specs that will be installed" +msgstr "설치 되어야 할 사양" -#: ../dnf/cli/output.py:1802 ../dnf/cli/output.py:1804 -msgid "User :" -msgstr "" +#: dnf/cli/commands/updateinfo.py:44 +msgid "bugfix" +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/updateinfo.py:45 +msgid "enhancement" +msgstr "기능 개선" -#: ../dnf/cli/output.py:1808 ../dnf/cli/output.py:1815 -msgid "Aborted" -msgstr "" +#: dnf/cli/commands/updateinfo.py:46 +msgid "security" +msgstr "보안" -#: ../dnf/cli/output.py:1811 ../dnf/cli/output.py:1819 -msgid "Success" -msgstr "성공" +#: dnf/cli/commands/updateinfo.py:48 +msgid "newpackage" +msgstr "새 꾸러미" -#: ../dnf/cli/output.py:1813 -msgid "Failures:" -msgstr "" +#: dnf/cli/commands/updateinfo.py:50 +msgid "Critical/Sec." +msgstr "심각/보안." -#: ../dnf/cli/output.py:1817 -msgid "Failure:" -msgstr "실패:" +#: dnf/cli/commands/updateinfo.py:51 +msgid "Important/Sec." +msgstr "중요/보안." -#: ../dnf/cli/output.py:1827 ../dnf/cli/output.py:1829 -msgid "Releasever :" -msgstr "릴리스 자 :" +#: dnf/cli/commands/updateinfo.py:52 +msgid "Moderate/Sec." +msgstr "보통/보안." -#: ../dnf/cli/output.py:1834 ../dnf/cli/output.py:1836 -msgid "Command Line :" -msgstr "명령 줄 :" +#: dnf/cli/commands/updateinfo.py:53 +msgid "Low/Sec." +msgstr "낮음/보안." -#: ../dnf/cli/output.py:1842 -msgid "Comment :" -msgstr "댓글 :" +#: dnf/cli/commands/updateinfo.py:63 +msgid "display advisories about packages" +msgstr "꾸러미관련 권고 표시" -#: ../dnf/cli/output.py:1846 -msgid "Transaction performed with:" -msgstr "수행 된 거래 :" +#: dnf/cli/commands/updateinfo.py:77 +msgid "advisories about newer versions of installed packages (default)" +msgstr "설치된 최신 버전의 꾸러미에 대한 권고 (기본값)" -#: ../dnf/cli/output.py:1855 -msgid "Packages Altered:" -msgstr "변경된 패키지 :" +#: dnf/cli/commands/updateinfo.py:80 +msgid "advisories about equal and older versions of installed packages" +msgstr "설치된 꾸러미의 동일한 버전 및 이전 버전에 대한 권고" -#: ../dnf/cli/output.py:1861 -msgid "Scriptlet output:" -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:1868 -msgid "Errors:" -msgstr "오류 :" +#: dnf/cli/commands/updateinfo.py:87 +msgid "advisories about any versions of installed packages" +msgstr "설치된 꾸러미 모든 버전에 대한 권고" -#: ../dnf/cli/output.py:1877 -msgid "Dep-Install" -msgstr "설치 제거" +#: dnf/cli/commands/updateinfo.py:92 +msgid "show summary of advisories (default)" +msgstr "권고 요약 표시 (기본값)" -#: ../dnf/cli/output.py:1878 -msgid "Obsoleted" -msgstr "폐기 된" +#: dnf/cli/commands/updateinfo.py:95 +msgid "show list of advisories" +msgstr "권고 목록 표시" -#: ../dnf/cli/output.py:1880 -msgid "Erase" -msgstr "삭제" +#: dnf/cli/commands/updateinfo.py:98 +msgid "show info of advisories" +msgstr "권고 정보 표시" -#: ../dnf/cli/output.py:1881 -msgid "Reinstall" -msgstr "재설치" +#: dnf/cli/commands/updateinfo.py:101 +msgid "show only advisories with CVE reference" +msgstr "CVE 참조가 있는 권고 만 표시" -#: ../dnf/cli/output.py:1956 -msgid "Bad transaction IDs, or package(s), given" -msgstr "잘못된 트랜잭션 ID 또는 주어진 패키지" +#: dnf/cli/commands/updateinfo.py:104 +msgid "show only advisories with bugzilla reference" +msgstr "bugzilla 참조가 있는 권고 만 표시" -#: ../dnf/cli/output.py:2055 -#, python-format -msgid "---> Package %s.%s %s will be installed" -msgstr "---> 패키지 %s.%s %s 설치 될 것이다" +#: dnf/cli/commands/updateinfo.py:168 +msgid "installed" +msgstr "설치되었습니다" -#: ../dnf/cli/output.py:2057 -#, python-format -msgid "---> Package %s.%s %s will be an upgrade" -msgstr "---> 패키지 %s.%s %s 업그레이드 될 것이다." +#: dnf/cli/commands/updateinfo.py:171 +msgid "updates" +msgstr "최신화" -#: ../dnf/cli/output.py:2059 -#, python-format -msgid "---> Package %s.%s %s will be erased" -msgstr "---> 패키지 %s.%s %s 지워질거야." +#: dnf/cli/commands/updateinfo.py:174 +msgid "all" +msgstr "전체" -#: ../dnf/cli/output.py:2061 -#, python-format -msgid "---> Package %s.%s %s will be reinstalled" -msgstr "---> 패키지 %s.%s %s 다시 설치됩니다." +#: dnf/cli/commands/updateinfo.py:177 +msgid "available" +msgstr "사용 가능" -#: ../dnf/cli/output.py:2063 -#, python-format -msgid "---> Package %s.%s %s will be a downgrade" -msgstr "---> 패키지 %s.%s %s 다운 그레이드 될 것이다" +#: dnf/cli/commands/updateinfo.py:278 +msgid "Updates Information Summary: " +msgstr "최신화 정보 요약: " -#: ../dnf/cli/output.py:2065 -#, python-format -msgid "---> Package %s.%s %s will be obsoleting" -msgstr "---> 패키지 %s.%s %s 쓸데없는" +#: dnf/cli/commands/updateinfo.py:281 +msgid "New Package notice(s)" +msgstr "새 꾸러미 알림" -#: ../dnf/cli/output.py:2067 -#, python-format -msgid "---> Package %s.%s %s will be upgraded" -msgstr "---> 패키지 %s.%s %s 업그레이드 될 것이다." +#: dnf/cli/commands/updateinfo.py:282 +msgid "Security notice(s)" +msgstr "보안 공지" -#: ../dnf/cli/output.py:2069 -#, python-format -msgid "---> Package %s.%s %s will be obsoleted" -msgstr "---> 패키지 %s.%s %s 쓸모 없게 될 것이다." +#: dnf/cli/commands/updateinfo.py:283 +msgid "Critical Security notice(s)" +msgstr "심각한 보안 공지" -#: ../dnf/cli/output.py:2078 -msgid "--> Starting dependency resolution" -msgstr "" +#: dnf/cli/commands/updateinfo.py:285 +msgid "Important Security notice(s)" +msgstr "중요한 보안 공지" -#: ../dnf/cli/output.py:2083 -msgid "--> Finished dependency resolution" -msgstr "" +#: dnf/cli/commands/updateinfo.py:287 +msgid "Moderate Security notice(s)" +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" -" GPG 지문: %s\n" -" 출처 : %s" +#: dnf/cli/commands/updateinfo.py:289 +msgid "Low Security notice(s)" +msgstr "낮은 수준의 보안 공지" -#: ../dnf/cli/utils.py:98 -msgid "Running" -msgstr "실행중" +#: dnf/cli/commands/updateinfo.py:291 +msgid "Unknown Security notice(s)" +msgstr "알 수 없는 수준의 보안 공지" -#: ../dnf/cli/utils.py:99 -msgid "Sleeping" -msgstr "휴면중" +#: dnf/cli/commands/updateinfo.py:293 +msgid "Bugfix notice(s)" +msgstr "결점수정 공지" -#: ../dnf/cli/utils.py:100 -msgid "Uninterruptible" -msgstr "중단 불가" +#: dnf/cli/commands/updateinfo.py:294 +msgid "Enhancement notice(s)" +msgstr "기능 개선 공지" -#: ../dnf/cli/utils.py:101 -msgid "Zombie" -msgstr "좀비" +#: dnf/cli/commands/updateinfo.py:295 +msgid "other notice(s)" +msgstr "기타 다른 공지" -#: ../dnf/cli/utils.py:102 -msgid "Traced/Stopped" -msgstr "중지된" +#: dnf/cli/commands/updateinfo.py:316 +msgid "Unknown/Sec." +msgstr "알 수 없음/보안." -#: ../dnf/cli/utils.py:103 -msgid "Unknown" -msgstr "알 수 없음" +#: dnf/cli/commands/updateinfo.py:357 +msgid "Bugs" +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/updateinfo.py:357 +msgid "Type" +msgstr "유형" -#: ../dnf/cli/utils.py:117 -#, python-format -msgid " The application with PID %d is: %s" -msgstr " PID %d를 가진 애플리케이션은 %s 입니다" +#: dnf/cli/commands/updateinfo.py:357 +msgid "Update ID" +msgstr "ID 최신화" -#: ../dnf/cli/utils.py:120 -#, python-format -msgid " Memory : %5s RSS (%5sB VSZ)" -msgstr " 메모리 : %5s RSS (%5sB VSZ)" +#: dnf/cli/commands/updateinfo.py:357 +msgid "Updated" +msgstr "최신화됨" -#: ../dnf/cli/utils.py:125 -#, python-format -msgid " Started: %s - %s ago" -msgstr " 시작: %s - %s 분 전" +#: dnf/cli/commands/updateinfo.py:358 +msgid "CVEs" +msgstr "CVE" -#: ../dnf/cli/utils.py:127 -#, python-format -msgid " State : %s" -msgstr " 상태 : %s" +#: dnf/cli/commands/updateinfo.py:358 +msgid "Description" +msgstr "설명" -#: ../dnf/cli/aliases.py:96 -#, python-format -msgid "Unexpected value of environment variable: DNF_DISABLE_ALIASES=%s" -msgstr "" +#: dnf/cli/commands/updateinfo.py:358 +msgid "Rights" +msgstr "권한" -#: ../dnf/cli/aliases.py:108 -#, python-format -msgid "Cannot read file \"%s\": %s" -msgstr "" +#: dnf/cli/commands/updateinfo.py:358 +msgid "Severity" +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:359 +msgid "Files" +msgstr "파일" -#: ../dnf/cli/aliases.py:185 -msgid "Aliases contain infinite recursion" -msgstr "" +# translation auto-copied from project subscription-manager, version 1.11.X, +# document keys +#: 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/aliases.py:203 -#, python-format -msgid "%s, using original arguments." -msgstr "" +#: dnf/cli/commands/updateinfo.py:385 +msgid "false" +msgstr "거짓" -#: ../dnf/cli/cli.py:136 -#, fuzzy, python-format -msgid " Installed: %s-%s at %s" -msgstr " %s-%s 일 %s 에 설치됨" +#: dnf/cli/commands/updateinfo.py:385 +msgid "true" +msgstr "참" -#: ../dnf/cli/cli.py:138 -#, python-format -msgid " Built : %s at %s" -msgstr " %s 일 %s 에 빌드됨" +#: dnf/cli/commands/upgrade.py:40 +msgid "upgrade a package or packages on your system" +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/upgrade.py:44 +msgid "Package to upgrade" +msgstr "최신화 할 꾸러미" -#: ../dnf/cli/cli.py:171 +#: dnf/cli/commands/upgrademinimal.py:31 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 "" +"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/cli.py:208 -msgid "DNF will only download packages for the transaction." -msgstr "" +#: dnf/cli/main.py:139 +msgid "try to add '{}' to skip uninstallable packages" +msgstr "설치 할 수 없는 꾸러미를 건너 뛰려면 '{}'을 (를) 추가하십시오" -#: ../dnf/cli/cli.py:210 -msgid "" -"DNF will only download packages, install gpg keys, and check the " -"transaction." -msgstr "" +#: dnf/cli/main.py:142 +msgid " or '{}' to skip uninstallable packages" +msgstr " 또는 '{}'는 설치 할 수 없는 꾸러미를 건너 뜁니다" -#: ../dnf/cli/cli.py:214 -msgid "Operation aborted." -msgstr "작업이 중지됨." +#: dnf/cli/main.py:147 +msgid "try to add '{}' to use not only best candidate packages" +msgstr "최적 후보의 꾸러미만을 사용하려면 '{}'를 추가하세요" -#: ../dnf/cli/cli.py:221 -msgid "Downloading Packages:" -msgstr "패키지 다운로드중:" +#: dnf/cli/main.py:150 +msgid " or '{}' to use not only best candidate packages" +msgstr " 또는 '{}'는 최적 후보의 꾸러미만 사용합니다" -#: ../dnf/cli/cli.py:227 -msgid "Error downloading packages:" -msgstr "" +#: dnf/cli/main.py:167 +msgid "Dependencies resolved." +msgstr "종속성이 해결되었습니다." -#: ../dnf/cli/cli.py:255 -msgid "Transaction failed" -msgstr "" +#: dnf/cli/option_parser.py:65 +#, python-format +msgid "Command line error: %s" +msgstr "명령줄 오류: %s" -#: ../dnf/cli/cli.py:278 -msgid "" -"Refusing to automatically import keys when running unattended.\n" -"Use \"-y\" to override." -msgstr "" +#: dnf/cli/option_parser.py:104 +#, python-format +msgid "bad format: %s" +msgstr "잘못된 형식: %s" -#: ../dnf/cli/cli.py:296 -msgid "GPG check FAILED" -msgstr "" +#: dnf/cli/option_parser.py:115 +#, python-format +msgid "Setopt argument has no value: %s" +msgstr "Setopt 인수에 값이 없습니다 : %s" -#: ../dnf/cli/cli.py:328 -msgid "Changelogs for {}" -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 "일반 {prog} 옵션" -#: ../dnf/cli/cli.py:361 ../dnf/cli/cli.py:504 ../dnf/cli/cli.py:510 -#, fuzzy -msgid "Obsoleting Packages" -msgstr "오래된 패키지들" +#: dnf/cli/option_parser.py:175 +msgid "config file location" +msgstr "설정 파일 위치" -#: ../dnf/cli/cli.py:390 -msgid "No packages marked for distribution synchronization." -msgstr "배포 동기화를 위해 표시된 패키지가 없습니다." +#: dnf/cli/option_parser.py:178 +msgid "quiet operation" +msgstr "자동 실행" -#: ../dnf/cli/cli.py:427 -msgid "No packages marked for downgrade." -msgstr "다운 그레이드 대상으로 표시된 패키지가 없습니다." +#: dnf/cli/option_parser.py:180 +msgid "verbose operation" +msgstr "상세 작업" -#: ../dnf/cli/cli.py:478 -msgid "Installed Packages" -msgstr "설치된 패키지" +#: dnf/cli/option_parser.py:182 +#, python-brace-format +msgid "show {prog} version and exit" +msgstr "{prog} 버전 표시 및 종료" -#: ../dnf/cli/cli.py:486 -msgid "Available Packages" -msgstr "사용 가능한 패키지" +#: dnf/cli/option_parser.py:184 +msgid "set install root" +msgstr "설치 root 설정" -#: ../dnf/cli/cli.py:490 -msgid "Autoremove Packages" -msgstr "Autoremove 패키지" +#: dnf/cli/option_parser.py:187 +msgid "do not install documentations" +msgstr "문서를 설치하지 마십시오" -# ctx::sourcefile::Systems Navigation Menu -#: ../dnf/cli/cli.py:492 -msgid "Extra Packages" -msgstr "추가 패키지" +#: dnf/cli/option_parser.py:190 +msgid "disable all plugins" +msgstr "모든 플러그인 비활성화" -#: ../dnf/cli/cli.py:496 -msgid "Available Upgrades" -msgstr "사용 가능한 업그레이드" +#: dnf/cli/option_parser.py:193 +msgid "enable plugins by name" +msgstr "지정된 이름으로 플러그인 활성화" -#: ../dnf/cli/cli.py:512 -msgid "Recently Added Packages" -msgstr "최근에 추가 된 패키지" +#: dnf/cli/option_parser.py:197 +msgid "disable plugins by name" +msgstr "지정된 이름으로 플러그인 비활성화" -#: ../dnf/cli/cli.py:517 -msgid "No matching Packages to list" -msgstr "목록과 일치하는 패키지가 없습니다." +#: dnf/cli/option_parser.py:200 +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:204 +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:207 +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:210 +msgid "show command help" +msgstr "명령 도움말 표시" -#: ../dnf/cli/cli.py:622 -msgid "Found more than one transaction ID!" -msgstr "두 개 이상의 거래 ID를 찾았습니다!" +#: dnf/cli/option_parser.py:214 +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:218 +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:220 +msgid "do not limit the transaction to the best candidate" +msgstr "연결을 최상의 선택 옵션으로 제한하지 마십시오" -#: ../dnf/cli/cli.py:688 -msgid "Undoing transaction {}, from {}" -msgstr "{}에서 트랜잭션 {}을 (를) 취소하고 있습니다." +#: dnf/cli/option_parser.py:223 +msgid "run entirely from system cache, don't update cache" +msgstr "시스템 캐쉬에서 완전히 실행하고, 캐쉬를 최신화하지 않습니다" -#: ../dnf/cli/cli.py:768 ../dnf/cli/commands/shell.py:236 -#, python-format -msgid "Unknown repo: '%s'" -msgstr "" +#: dnf/cli/option_parser.py:227 +msgid "maximum command wait time" +msgstr "최대 명령 대기 시간" -#: ../dnf/cli/cli.py:782 -#, python-format -msgid "No repository match: %s" -msgstr "" +#: dnf/cli/option_parser.py:230 +msgid "debugging output level" +msgstr "디버깅 출력 레벨" -#: ../dnf/cli/cli.py:811 -msgid "This command has to be run under the root user." -msgstr "" +#: dnf/cli/option_parser.py:233 +msgid "dumps detailed solving results into files" +msgstr "자세한 해결 결과를 파일로 덤프합니다" -#: ../dnf/cli/cli.py:840 -#, python-format -msgid "No such command: %s. Please use %s --help" -msgstr "" +#: dnf/cli/option_parser.py:237 +msgid "show duplicates, in repos, in list/search commands" +msgstr "repos에 있는 중복 목록을 목록/검색 명령에 표시합니다" -#: ../dnf/cli/cli.py:843 -#, python-format -msgid "It could be a DNF plugin command, try: \"dnf install 'dnf-command(%s)'\"" -msgstr "" +#: dnf/cli/option_parser.py:240 +msgid "error output level" +msgstr "오류 출력 수준" -#: ../dnf/cli/cli.py:846 +#: dnf/cli/option_parser.py:243 +#, python-brace-format msgid "" -"It could be a DNF plugin command, but loading of plugins is currently " -"disabled." +"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:248 +msgid "debugging output level for rpm" +msgstr "rpm 용 디버깅 출력 레벨" -#: ../dnf/cli/cli.py:903 +#: dnf/cli/option_parser.py:251 +msgid "automatically answer yes for all questions" +msgstr "모든 질문에 대해 “예\"(yes)로 자동 응답합니다" + +#: dnf/cli/option_parser.py:254 +msgid "automatically answer no for all questions" +msgstr "모든 질문에 대해 \"아니오\"(no)로 자동 응답합니다" + +#: dnf/cli/option_parser.py:258 msgid "" -"--destdir or --downloaddir must be used with --downloadonly or download or " -"system-upgrade command." +"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/cli.py:909 +#: dnf/cli/option_parser.py:265 msgid "" -"--enable, --set-enabled and --disable, --set-disabled must be used with " -"config-manager command." +"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/cli.py:991 +#: dnf/cli/option_parser.py:272 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 "" +"enable just specific repositories by an id or a glob, can be specified " +"multiple times" +msgstr "id 나 glob로 특정 저장소를 활성화 할 수 있습니다. 여러 번 지정 할 수 있습니다" -#: ../dnf/cli/cli.py:1008 -msgid "Config file \"{}\" does not exist" -msgstr "" +#: dnf/cli/option_parser.py:277 +msgid "enable repos with config-manager command (automatically saves)" +msgstr "config-manager 명령으로 저장소를 활성화합니다 (자동 저장)" -#: ../dnf/cli/cli.py:1028 +#: dnf/cli/option_parser.py:281 +msgid "disable repos with config-manager command (automatically saves)" +msgstr "config-manager 명령으로 저장소를 비활성화합니다 (자동 저장)" + +#: dnf/cli/option_parser.py:285 +msgid "exclude packages by name or glob" +msgstr "이름이나 glob로 꾸러미를 제거합니다" + +#: dnf/cli/option_parser.py:290 +msgid "disable excludepkgs" +msgstr "excludepkgs 비활성화" + +#: dnf/cli/option_parser.py:295 msgid "" -"Unable to detect release version (use '--releasever' to specify release " -"version)" -msgstr "" +"label and path to an additional repository to use (same path as in a " +"baseurl), can be specified multiple times." +msgstr "사용 할 추가 저장소에 대한 이름표와 경로(baseurl과 동일한 경로)를 여러 번 지정 할 수 있습니다." -#: ../dnf/cli/cli.py:1115 ../dnf/cli/commands/repoquery.py:430 -msgid "argument {}: not allowed with argument {}" -msgstr "" +#: dnf/cli/option_parser.py:299 +msgid "disable removal of dependencies that are no longer used" +msgstr "더 이상 사용되지 않는 종속성 제거를 비활성화" -#: ../dnf/cli/cli.py:1122 -#, python-format -msgid "Command \"%s\" already defined" -msgstr "" +#: dnf/cli/option_parser.py:302 +msgid "disable gpg signature checking (if RPM policy allows)" +msgstr "gpg 서명 확인을 비활성화 (RPM 정책이 허용하는 경우)" -#: ../dnf/cli/cli.py:1142 -msgid "Excludes in dnf.conf: " -msgstr "" +#: dnf/cli/option_parser.py:304 +msgid "control whether color is used" +msgstr "색상 사용 여부 제어" -#: ../dnf/cli/cli.py:1145 -msgid "Includes in dnf.conf: " -msgstr "" +#: dnf/cli/option_parser.py:307 +msgid "set metadata as expired before running the command" +msgstr "명령을 실행하기 전에 메타 데이터를 만료된 것으로 설정" -#: ../dnf/cli/cli.py:1148 -msgid "Excludes in repo " -msgstr "" +#: dnf/cli/option_parser.py:310 +msgid "resolve to IPv4 addresses only" +msgstr "IPv4 주소만 확인" -#: ../dnf/cli/cli.py:1151 -msgid "Includes in repo " -msgstr "" +#: dnf/cli/option_parser.py:313 +msgid "resolve to IPv6 addresses only" +msgstr "IPv6 주소만 확인" -#: ../dnf/cli/commands/remove.py:46 -msgid "remove a package or packages from your system" -msgstr "" +#: dnf/cli/option_parser.py:316 +msgid "set directory to copy packages to" +msgstr "꾸러미를 복사할 디렉토리를 설정하십시오" -#: ../dnf/cli/commands/remove.py:53 -msgid "remove duplicated packages" -msgstr "" +#: dnf/cli/option_parser.py:319 +msgid "only download packages" +msgstr "꾸러미만 내려받기" -#: ../dnf/cli/commands/remove.py:58 -msgid "remove installonly packages over the limit" -msgstr "" +#: dnf/cli/option_parser.py:321 +msgid "add a comment to transaction" +msgstr "연결에 의견을 추가하십시오" -#: ../dnf/cli/commands/remove.py:59 ../dnf/cli/commands/autoremove.py:46 -msgid "Package to remove" -msgstr "제거 할 패키지" +#: dnf/cli/option_parser.py:324 +msgid "Include bugfix relevant packages, in updates" +msgstr "결점 수정 관련 꾸러미 최신화에 포함" -#: ../dnf/cli/commands/remove.py:94 -msgid "No duplicated packages found for removal." -msgstr "" +#: dnf/cli/option_parser.py:327 +msgid "Include enhancement relevant packages, in updates" +msgstr "개선된 기능과 관련된 꾸러미를 초신화에 포함" -#: ../dnf/cli/commands/remove.py:104 ../dnf/cli/commands/__init__.py:437 -#: ../dnf/cli/commands/__init__.py:494 ../dnf/cli/commands/reinstall.py:92 -#, python-format -msgid "Installed package %s%s not available." -msgstr "설치된 패키지 %s%s 사용 불가." +#: dnf/cli/option_parser.py:330 +msgid "Include newpackage relevant packages, in updates" +msgstr "새 꾸러미 관련 꾸러미 최신화에 포함" -#: ../dnf/cli/commands/remove.py:120 -msgid "No old installonly packages found for removal." -msgstr "" +#: dnf/cli/option_parser.py:333 +msgid "Include security relevant packages, in updates" +msgstr "보안 관련 꾸러미 최신화에 포함" -#: ../dnf/cli/commands/shell.py:47 -msgid "run an interactive DNF shell" -msgstr "" +#: dnf/cli/option_parser.py:337 +msgid "Include packages needed to fix the given advisory, in updates" +msgstr "주어진 권고를 수정하는 데 필요한 꾸러미를 최신화에 포함" -#: ../dnf/cli/commands/shell.py:68 -msgid "SCRIPT" -msgstr "" +#: dnf/cli/option_parser.py:341 +msgid "Include packages needed to fix the given BZ, in updates" +msgstr "주어진 BZ를 수정하는 데 필요한 꾸러미를 최신화에 포함" -#: ../dnf/cli/commands/shell.py:69 -msgid "Script to run in DNF shell" -msgstr "" +#: dnf/cli/option_parser.py:344 +msgid "Include packages needed to fix the given CVE, in updates" +msgstr "주어진 CVE를 수정하는 데 필요한 꾸러미를 최신화에 포함" -#: ../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:349 +msgid "Include security relevant packages matching the severity, in updates" +msgstr "심각도와 일치하는 보안 관련 꾸러미를 최신화에 포함" -#: ../dnf/cli/commands/shell.py:141 -msgid "Unsupported key value." -msgstr "" +#: dnf/cli/option_parser.py:355 +msgid "Force the use of an architecture" +msgstr "구조의 사용을 강제합니다" -#: ../dnf/cli/commands/shell.py:157 +#: 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 "Could not find repository: %s" -msgstr "" +msgid "Cannot encode argument '%s': %s" +msgstr "‘%s' 인수를 인코딩할 수 없습니다: %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." -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 "이름" -#: ../dnf/cli/commands/shell.py:180 -msgid "" -"{} [command]\n" -" print help" -msgstr "" +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:465 +msgid "Epoch" +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] list : 저장소와 저장소의 상태를 나열합니다. 옵션 = [모두 | 이드 | glob] enable : " -"저장소를 활성화합니다. option = repository id disable : 저장소를 비활성화합니다. 옵션 = 저장소 ID" +#. 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 "버전" -#: ../dnf/cli/commands/shell.py:190 -msgid "" -"{}\n" -" resolve the transaction set" -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 "꾸러미 생성자" -#: ../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 list : 트랜잭션 내용을 나열합니다. reset : 트랜잭션 실행 재설정 (zero-out) : 트랜잭션 실행" +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:495 +msgid "Buildtime" +msgstr "제작시간" -#: ../dnf/cli/commands/shell.py:200 -msgid "" -"{}\n" -" run the transaction" -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:204 -msgid "" -"{}\n" -" exit the shell" -msgstr "{} 쉘 종료" +#. Translators: This message should be no longer than 12 chars. +#: dnf/cli/output.py:508 +msgid "Installed by" +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" -msgstr "" -"(또는 repo) 저장소를 활성화, 비활성화 또는 나열합니다. resolvedep 트랜잭션 세트 트랜잭션 (또는 ts) 목록을 확인하고," -" 재설정하거나 트랜잭션 세트를 실행합니다. run resolve 및 트랜잭션 세트 종료를 실행합니다. 종료) 셸 종료" +#. 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/shell.py:258 -#, python-format -msgid "Error: Cannot open %s for reading" -msgstr "오류 : 열 수 없음 %s 독서를위한" +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:518 +msgid "License" +msgstr "저작권" -#: ../dnf/cli/commands/shell.py:280 ../dnf/cli/main.py:177 -msgid "Complete!" -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/commands/shell.py:290 -msgid "Leaving Shell" -msgstr "쉘을 떠나기" +#: dnf/cli/output.py:650 +msgid "y" +msgstr "y" -#: ../dnf/cli/commands/mark.py:39 -msgid "mark or unmark installed packages as installed by user." -msgstr "" +#: dnf/cli/output.py:650 +msgid "yes" +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:651 +msgid "n" +msgstr "n" -#: ../dnf/cli/commands/mark.py:48 ../dnf/cli/commands/__init__.py:780 -#: ../dnf/cli/commands/updateinfo.py:102 -msgid "Package specification" -msgstr "" +#: dnf/cli/output.py:651 +msgid "no" +msgstr "아니" -#: ../dnf/cli/commands/mark.py:52 -#, python-format -msgid "%s marked as user installed." -msgstr "" +#: dnf/cli/output.py:655 +msgid "Is this ok [y/N]: " +msgstr "진행할까요? [y/N]: " + +#: dnf/cli/output.py:659 +msgid "Is this ok [Y/n]: " +msgstr "진행할까요? [Y/n]: " -#: ../dnf/cli/commands/mark.py:56 +#: dnf/cli/output.py:739 #, python-format -msgid "%s unmarked as user installed." -msgstr "" +msgid "Group: %s" +msgstr "그룹 %s" -#: ../dnf/cli/commands/mark.py:60 +#: dnf/cli/output.py:743 #, python-format -msgid "%s marked as group installed." -msgstr "" +msgid " Group-Id: %s" +msgstr " 그룹 ID: %s" -#: ../dnf/cli/commands/mark.py:87 +#: dnf/cli/output.py:745 dnf/cli/output.py:784 #, python-format -msgid "Package %s is not installed." -msgstr "" +msgid " Description: %s" +msgstr " 설명: %s" -#: ../dnf/cli/commands/clean.py:68 +#: dnf/cli/output.py:747 #, python-format -msgid "Removing file %s" -msgstr "" +msgid " Language: %s" +msgstr " 언어: %s" -#: ../dnf/cli/commands/clean.py:87 -msgid "remove cached data" -msgstr "" +#: dnf/cli/output.py:750 +msgid " Mandatory Packages:" +msgstr " 필수 꾸러미 :" -#: ../dnf/cli/commands/clean.py:93 -msgid "Metadata type to clean" -msgstr "" +#: dnf/cli/output.py:751 +msgid " Default Packages:" +msgstr " 기본 꾸러미 :" -#: ../dnf/cli/commands/clean.py:105 -msgid "Cleaning data: " -msgstr "" +#: dnf/cli/output.py:752 +msgid " Optional Packages:" +msgstr " 선택적인 꾸러미 :" -#: ../dnf/cli/commands/clean.py:111 -msgid "Cache was expired" -msgstr "" +#: dnf/cli/output.py:753 +msgid " Conditional Packages:" +msgstr " 조건부 꾸러미 :" -#: ../dnf/cli/commands/clean.py:115 +#: dnf/cli/output.py:778 #, python-format -msgid "%d file removed" -msgid_plural "%d files removed" -msgstr[0] "" +msgid "Environment Group: %s" +msgstr "환경 그룹 : %s" -#: ../dnf/cli/commands/clean.py:119 ../dnf/lock.py:139 +#: dnf/cli/output.py:781 #, python-format -msgid "Waiting for process with pid %d to finish." -msgstr "PID %d 프로세스가 종료되기를 기다리고 있습니다." +msgid " Environment-Id: %s" +msgstr " 환경 -ID : %s" -#: ../dnf/cli/commands/alias.py:40 -msgid "List or create command aliases" -msgstr "" +#: dnf/cli/output.py:787 +msgid " Mandatory Groups:" +msgstr " 필수 그룹 :" -#: ../dnf/cli/commands/alias.py:47 -msgid "enable aliases resolving" -msgstr "" +#: dnf/cli/output.py:788 +msgid " Optional Groups:" +msgstr " 선택적 그룹 :" -#: ../dnf/cli/commands/alias.py:50 -msgid "disable aliases resolving" -msgstr "" +#: dnf/cli/output.py:809 +msgid "Matched from:" +msgstr "일치하는 항목 :" -#: ../dnf/cli/commands/alias.py:53 -msgid "action to do with aliases" -msgstr "" +#: dnf/cli/output.py:823 +#, python-format +msgid "Filename : %s" +msgstr "파일 이름 : %s" -#: ../dnf/cli/commands/alias.py:55 -msgid "alias definition" -msgstr "" +#: dnf/cli/output.py:848 +#, python-format +msgid "Repo : %s" +msgstr "저장소 : %s" -#: ../dnf/cli/commands/alias.py:70 -msgid "Aliases are now enabled" -msgstr "" +#: dnf/cli/output.py:857 +msgid "Description : " +msgstr "설명 : " -#: ../dnf/cli/commands/alias.py:73 -msgid "Aliases are now disabled" -msgstr "" +#: dnf/cli/output.py:861 +#, python-format +msgid "URL : %s" +msgstr "URL : %s" -#: ../dnf/cli/commands/alias.py:90 ../dnf/cli/commands/alias.py:93 +#: dnf/cli/output.py:865 #, python-format -msgid "Invalid alias key: %s" -msgstr "" +msgid "License : %s" +msgstr "저작권 : %s" -#: ../dnf/cli/commands/alias.py:96 +#: dnf/cli/output.py:871 #, python-format -msgid "Alias argument has no value: %s" -msgstr "" +msgid "Provide : %s" +msgstr "제공 : %s" -#: ../dnf/cli/commands/alias.py:130 +#: dnf/cli/output.py:891 #, python-format -msgid "Aliases added: %s" -msgstr "" +msgid "Other : %s" +msgstr "기타 : %s" -#: ../dnf/cli/commands/alias.py:144 +#: dnf/cli/output.py:940 +msgid "There was an error calculating total download size" +msgstr "전체 내려받기 크기를 계산하는 중에 오류가 발생했습니다" + +#: dnf/cli/output.py:946 #, python-format -msgid "Alias not found: %s" -msgstr "" +msgid "Total size: %s" +msgstr "전체 크기: %s" -#: ../dnf/cli/commands/alias.py:147 +#: dnf/cli/output.py:949 #, python-format -msgid "Aliases deleted: %s" -msgstr "" +msgid "Total download size: %s" +msgstr "전체 내려받기 크기: %s" -#: ../dnf/cli/commands/alias.py:154 +#: dnf/cli/output.py:952 #, python-format -msgid "%s, alias %s" -msgstr "" +msgid "Installed size: %s" +msgstr "설치된 크기 : %s" + +#: dnf/cli/output.py:970 +msgid "There was an error calculating installed size" +msgstr "설치된 크기를 계산하는 동안 오류가 발생했습니다" -#: ../dnf/cli/commands/alias.py:156 +#: dnf/cli/output.py:974 #, python-format -msgid "Alias %s='%s'" -msgstr "" +msgid "Freed space: %s" +msgstr "사용 가능한 공간 : %s" -#: ../dnf/cli/commands/alias.py:160 -msgid "Aliases resolving is disabled." -msgstr "" +#: dnf/cli/output.py:983 +msgid "Marking packages as installed by the group:" +msgstr "그룹에 설치된 꾸러미 표시:" -#: ../dnf/cli/commands/alias.py:165 -msgid "No aliases specified." -msgstr "" +#: dnf/cli/output.py:990 +msgid "Marking packages as removed by the group:" +msgstr "그룹에 의해 제거된 꾸러미 표시:" -#: ../dnf/cli/commands/alias.py:172 -msgid "No alias specified." -msgstr "" +#: dnf/cli/output.py:1000 +msgid "Group" +msgstr "그룹" -#: ../dnf/cli/commands/alias.py:178 -msgid "No aliases defined." -msgstr "" +#: dnf/cli/output.py:1000 +msgid "Packages" +msgstr "꾸러미" -#: ../dnf/cli/commands/alias.py:185 -#, python-format -msgid "No match for alias: %s" -msgstr "" +#: dnf/cli/output.py:1046 +msgid "Installing group/module packages" +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/output.py:1047 +msgid "Installing group packages" +msgstr "그룹 꾸러미 설치" -#: ../dnf/cli/commands/check.py:34 -msgid "check for problems in the packagedb" -msgstr "" +#. 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:40 -msgid "show all problems; default" -msgstr "" +#. 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:43 -msgid "show dependency problems" -msgstr "" +#. TRANSLATORS: This is for a list of packages to be reinstalled. +#: dnf/cli/output.py:1055 +msgctxt "summary" +msgid "Reinstalling" +msgstr "재설치 중" -#: ../dnf/cli/commands/check.py:46 -msgid "show duplicate problems" -msgstr "" +#: dnf/cli/output.py:1057 +msgid "Installing dependencies" +msgstr "종속 꾸러미 설치 중" -#: ../dnf/cli/commands/check.py:49 -msgid "show obsoleted packages" -msgstr "" +#: dnf/cli/output.py:1058 +msgid "Installing weak dependencies" +msgstr "취약한 종속 꾸러미 설치 중" -#: ../dnf/cli/commands/check.py:52 -msgid "show problems with provides" -msgstr "" +# 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 "제거 중" -#: ../dnf/cli/commands/check.py:97 -msgid "{} has missing requires of {}" -msgstr "" +#: dnf/cli/output.py:1061 +msgid "Removing dependent packages" +msgstr "종속 꾸러미지 제거" -#: ../dnf/cli/commands/check.py:117 -msgid "{} is a duplicate with {}" -msgstr "" +#: dnf/cli/output.py:1062 +msgid "Removing unused dependencies" +msgstr "사용하지 않는 종속 꾸러미 제거" -#: ../dnf/cli/commands/check.py:128 -msgid "{} is obsoleted by {}" -msgstr "" +#. TRANSLATORS: This is for a list of packages to be downgraded. +#: dnf/cli/output.py:1064 +msgctxt "summary" +msgid "Downgrading" +msgstr "하향설치 중" -#: ../dnf/cli/commands/check.py:137 -msgid "{} provides {} but it cannot be found" -msgstr "" +#: dnf/cli/output.py:1089 +msgid "Installing module profiles" +msgstr "모듈 프로파일 설치" -#: ../dnf/cli/commands/downgrade.py:34 -msgid "Downgrade a package" -msgstr "" +#: dnf/cli/output.py:1098 +msgid "Disabling module profiles" +msgstr "모듈 프로파일 비활성화" -#: ../dnf/cli/commands/downgrade.py:38 -msgid "Package to downgrade" -msgstr "" +#: dnf/cli/output.py:1107 +msgid "Enabling module streams" +msgstr "모듈 스트림 활성화" -#: ../dnf/cli/commands/group.py:44 -msgid "display, or use, the groups information" -msgstr "표시하거나 사용하십시오." +#: dnf/cli/output.py:1115 +msgid "Switching module streams" +msgstr "모듈 스트림 전환" -#: ../dnf/cli/commands/group.py:70 -msgid "No group data available for configured repositories." -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/commands/group.py:127 +#: dnf/cli/output.py:1193 #, python-format -msgid "Warning: Group %s does not exist." -msgstr "경고 : 그룹 %s 존재하지 않는다." +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 "손상된 종속성이 있는 %s 꾸러미 건너 뛰기" + +#: 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/commands/group.py:168 -msgid "Warning: No groups match:" -msgstr "경고 : 일치하는 그룹 없음 :" +#: dnf/cli/output.py:1290 +#, python-format +msgid "" +"\n" +"Transaction Summary\n" +"%s\n" +msgstr "" +"\n" +"연결 요약\n" +"%s\n" -#: ../dnf/cli/commands/group.py:197 -msgid "Available Environment Groups:" -msgstr "사용 가능한 환경 그룹 :" +#. TODO: remove +#: dnf/cli/output.py:1295 dnf/cli/output.py:1818 dnf/cli/output.py:1819 +msgid "Install" +msgstr "설치" -#: ../dnf/cli/commands/group.py:199 -msgid "Installed Environment Groups:" -msgstr "설치된 환경 그룹 :" +# ctx::sourcefile::Navigation Menu +#: dnf/cli/output.py:1299 dnf/cli/output.py:1827 +msgid "Upgrade" +msgstr "향상" -#: ../dnf/cli/commands/group.py:206 ../dnf/cli/commands/group.py:292 -msgid "Installed Groups:" -msgstr "설치된 그룹 :" +#: dnf/cli/output.py:1300 +msgid "Remove" +msgstr "제거" -#: ../dnf/cli/commands/group.py:213 ../dnf/cli/commands/group.py:299 -msgid "Installed Language Groups:" -msgstr "설치된 언어 그룹 :" +#: dnf/cli/output.py:1302 dnf/cli/output.py:1825 +msgid "Downgrade" +msgstr "하향설치" -#: ../dnf/cli/commands/group.py:223 ../dnf/cli/commands/group.py:306 -msgid "Available Groups:" -msgstr "사용 가능한 그룹 :" +#: dnf/cli/output.py:1303 +msgid "Skip" +msgstr "건너뛰기" -#: ../dnf/cli/commands/group.py:230 ../dnf/cli/commands/group.py:313 -msgid "Available Language Groups:" -msgstr "사용 가능한 언어 그룹 :" +#: dnf/cli/output.py:1312 dnf/cli/output.py:1328 +msgid "Package" +msgid_plural "Packages" +msgstr[0] "꾸러미" -#: ../dnf/cli/commands/group.py:320 -msgid "include optional packages from group" -msgstr "그룹의 선택 패키지를 포함하십시오." +#: dnf/cli/output.py:1330 +msgid "Dependent package" +msgid_plural "Dependent packages" +msgstr[0] "종속 꾸러미" -#: ../dnf/cli/commands/group.py:323 -msgid "show also hidden groups" -msgstr "또한 숨겨진 그룹을 보여준다." +# auto translated by TM merge from project: RHOSP Director Installation and +# Usage , version: 11-Korean, DocId: master +#: dnf/cli/output.py:1438 +msgid "Total" +msgstr "합계" -#: ../dnf/cli/commands/group.py:325 -msgid "show only installed groups" -msgstr "설치된 그룹 만 표시" +#: dnf/cli/output.py:1466 +msgid "" +msgstr "<설정해제>" -#: ../dnf/cli/commands/group.py:327 -msgid "show only available groups" -msgstr "사용 가능한 그룹 만 표시" +#: dnf/cli/output.py:1467 +msgid "System" +msgstr "시스템" -#: ../dnf/cli/commands/group.py:329 -msgid "show also ID of groups" -msgstr "" +#: dnf/cli/output.py:1517 +msgid "Command line" +msgstr "명령행" -#: ../dnf/cli/commands/group.py:331 -msgid "available subcommands: {} (default), {}" -msgstr "" +#. TRANSLATORS: user names who executed transaction in history command output +#: dnf/cli/output.py:1530 +msgid "User name" +msgstr "사용자 이름" -#: ../dnf/cli/commands/group.py:335 -msgid "argument for group subcommand" -msgstr "" +# translation auto-copied from project subscription-manager, version 1.11.X, +# document keys +#: dnf/cli/output.py:1532 +msgid "ID" +msgstr "ID" -#: ../dnf/cli/commands/group.py:344 -#, python-format -msgid "Invalid groups sub-command, use: %s." -msgstr "그룹 명령이 잘못되었습니다. 사용 : %s." +#: dnf/cli/output.py:1534 +msgid "Date and time" +msgstr "날짜와 시간" -#: ../dnf/cli/commands/group.py:401 -msgid "Unable to find a mandatory group package." -msgstr "필수 그룹 패키지를 찾을 수 없습니다." +#: dnf/cli/output.py:1535 +msgid "Action(s)" +msgstr "작업" -#: ../dnf/cli/commands/deplist.py:32 -msgid "List package's dependencies and what packages provide them" -msgstr "" +#: dnf/cli/output.py:1536 +msgid "Altered" +msgstr "변경됨" -#: ../dnf/cli/commands/__init__.py:47 -#, python-format -msgid "To diagnose the problem, try running: '%s'." -msgstr "문제를 진단하려면 다음을 실행하십시오. '%s'." +#: dnf/cli/output.py:1584 +msgid "No 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/output.py:1585 dnf/cli/output.py:1601 +msgid "Failed history info" +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 키를 통해 패키지 검사를 활성화했습니다. 이것은 좋은 일입니다. 그러나 GPG 공개 키가 설치되어 있지 않습니다. 설치하려는 " -"패키지의 키를 다운로드하여 설치해야합니다. rpm --import public.gpg.key 또는 저장소 섹션의 'gpgkey'옵션을 " -"사용하여 저장소에 사용할 키의 URL을 지정할 수 있으며 DNF가이를 설치합니다 너를 위해서. 자세한 내용은 배포 또는 패키지 제공 " -"업체에 문의하십시오." +#: dnf/cli/output.py:1600 +msgid "No transaction ID, or package, given" +msgstr "연결 ID 또는 꾸러미가 지정되지 않았습니다" -#: ../dnf/cli/commands/__init__.py:80 -#, python-format -msgid "Problem repository: %s" -msgstr "문제 저장소 : %s" +#: dnf/cli/output.py:1658 +msgid "Erased" +msgstr "제거되었습니다" -#: ../dnf/cli/commands/__init__.py:163 -msgid "display details about a package or group of packages" -msgstr "패키지 또는 패키지 그룹에 대한 세부 정보 표시" +#: dnf/cli/output.py:1659 dnf/cli/output.py:1826 dnf/util.py:614 +msgid "Downgraded" +msgstr "하향설치됨" -#: ../dnf/cli/commands/__init__.py:173 ../dnf/cli/commands/__init__.py:744 -msgid "show all packages (default)" -msgstr "모든 패키지 표시 (기본값)" +#: dnf/cli/output.py:1659 dnf/cli/output.py:1828 dnf/util.py:613 +msgid "Upgraded" +msgstr "향상되었습니다" -#: ../dnf/cli/commands/__init__.py:176 ../dnf/cli/commands/__init__.py:747 -msgid "show only available packages" -msgstr "사용 가능한 패키지 만 표시" +#: dnf/cli/output.py:1660 +msgid "Not installed" +msgstr "설치되지 않음" -#: ../dnf/cli/commands/__init__.py:179 ../dnf/cli/commands/__init__.py:750 -msgid "show only installed packages" -msgstr "설치된 패키지 만 표시" +#: dnf/cli/output.py:1661 +msgid "Newer" +msgstr "최신" -#: ../dnf/cli/commands/__init__.py:182 ../dnf/cli/commands/__init__.py:753 -msgid "show only extras packages" -msgstr "엑스트라 패키지 만 표시" +#: dnf/cli/output.py:1661 +msgid "Older" +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:1709 dnf/cli/output.py:1711 +msgid "Transaction ID :" +msgstr "연결 ID :" -#: ../dnf/cli/commands/__init__.py:191 ../dnf/cli/commands/__init__.py:762 -msgid "show only autoremove packages" -msgstr "autoremove 패키지 만 표시" +#: dnf/cli/output.py:1714 +msgid "Begin time :" +msgstr "시작 시간 :" -#: ../dnf/cli/commands/__init__.py:194 ../dnf/cli/commands/__init__.py:765 -msgid "show only recently changed packages" -msgstr "최근에 변경된 패키지 만 표시" +#: dnf/cli/output.py:1717 dnf/cli/output.py:1719 +msgid "Begin rpmdb :" +msgstr "rpmdb 시작 :" -#: ../dnf/cli/commands/__init__.py:198 -msgid "Package name specification" -msgstr "" +#: dnf/cli/output.py:1725 +#, python-format +msgid "(%u seconds)" +msgstr "(%u 초)" -#: ../dnf/cli/commands/__init__.py:226 -msgid "list a package or groups of packages" -msgstr "패키지 또는 패키지 그룹 나열" +#: dnf/cli/output.py:1727 +#, python-format +msgid "(%u minutes)" +msgstr "(%u 분)" -#: ../dnf/cli/commands/__init__.py:240 -msgid "find what package provides the given value" -msgstr "주어진 값을 제공하는 패키지 찾기" +#: dnf/cli/output.py:1729 +#, python-format +msgid "(%u hours)" +msgstr "(%u 시간)" -#: ../dnf/cli/commands/__init__.py:244 -msgid "PROVIDE" -msgstr "" +#: dnf/cli/output.py:1731 +#, python-format +msgid "(%u days)" +msgstr "(%u 일)" -#: ../dnf/cli/commands/__init__.py:245 -msgid "Provide specification to search for" -msgstr "" +#: dnf/cli/output.py:1732 +msgid "End time :" +msgstr "종료 시간 :" -#: ../dnf/cli/commands/__init__.py:254 ../dnf/cli/commands/search.py:159 -msgid "Searching Packages: " -msgstr "" +#: dnf/cli/output.py:1735 dnf/cli/output.py:1737 +msgid "End rpmdb :" +msgstr "rpmdb 종료:" -#: ../dnf/cli/commands/__init__.py:263 -msgid "check for available package upgrades" -msgstr "사용 가능한 패키지 업그레이드 확인" +#: dnf/cli/output.py:1744 dnf/cli/output.py:1746 +msgid "User :" +msgstr "사용자 :" -#: ../dnf/cli/commands/__init__.py:269 -msgid "show changelogs before update" -msgstr "" +#: dnf/cli/output.py:1750 dnf/cli/output.py:1757 +msgid "Aborted" +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: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/commands/__init__.py:380 -msgid "No packages marked for install." -msgstr "설치용으로 표시된 패키지가 없습니다." +#: dnf/cli/output.py:1753 dnf/cli/output.py:1761 +msgid "Success" +msgstr "성공" -#: ../dnf/cli/commands/__init__.py:416 -msgid "No package installed." -msgstr "패키지가 설치되지 않았습니다." +#: dnf/cli/output.py:1755 +msgid "Failures:" +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/output.py:1759 +msgid "Failure:" +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:1769 dnf/cli/output.py:1771 +msgid "Releasever :" +msgstr "배포버전 :" -#: ../dnf/cli/commands/__init__.py:534 ../dnf/cli/commands/reinstall.py:101 -msgid "No packages marked for reinstall." -msgstr "다시 설치하도록 표시된 패키지가 없습니다." +#: dnf/cli/output.py:1776 dnf/cli/output.py:1778 +msgid "Command Line :" +msgstr "명령 줄 :" -#: ../dnf/cli/commands/__init__.py:720 ../dnf/cli/commands/upgrade.py:89 -msgid "No packages marked for upgrade." -msgstr "업그레이드 할 패키지 없음." +#: dnf/cli/output.py:1783 dnf/cli/output.py:1785 +msgid "Comment :" +msgstr "댓글 :" -#: ../dnf/cli/commands/__init__.py:730 -msgid "run commands on top of all packages in given repository" -msgstr "지정된 저장소의 모든 패키지 위에 명령을 실행합니다." +#: dnf/cli/output.py:1789 +msgid "Transaction performed with:" +msgstr "실행된 연결:" -#: ../dnf/cli/commands/__init__.py:769 -msgid "REPOID" -msgstr "" +#: dnf/cli/output.py:1798 +msgid "Packages Altered:" +msgstr "변경된 꾸러미 :" -#: ../dnf/cli/commands/__init__.py:769 -msgid "Repository ID" -msgstr "" +#: dnf/cli/output.py:1804 +msgid "Scriptlet output:" +msgstr "구현 출력 :" -#: ../dnf/cli/commands/__init__.py:804 -msgid "display a helpful usage message" -msgstr "유용한 메시지 표시" +#: dnf/cli/output.py:1811 +msgid "Errors:" +msgstr "오류 :" -#: ../dnf/cli/commands/__init__.py:808 -msgid "COMMAND" -msgstr "<명령>" +#: dnf/cli/output.py:1820 +msgid "Dep-Install" +msgstr "설치-시작" -#: ../dnf/cli/commands/__init__.py:825 -msgid "display, or use, the transaction history" -msgstr "표시 또는 사용, 거래 내역" +#: dnf/cli/output.py:1821 +msgid "Obsoleted" +msgstr "사용 중지됨" -#: ../dnf/cli/commands/__init__.py:853 -msgid "" -"Found more than one transaction ID.\n" -"'{}' requires one transaction ID or package name." -msgstr "" +#: dnf/cli/output.py:1822 dnf/transaction.py:84 dnf/transaction.py:85 +msgid "Obsoleting" +msgstr "사용 중지" -#: ../dnf/cli/commands/__init__.py:861 -msgid "No transaction ID or package name given." -msgstr "" +#: dnf/cli/output.py:1823 +msgid "Erase" +msgstr "제거" -#: ../dnf/cli/commands/__init__.py:873 -msgid "You don't have access to the history DB." -msgstr "" +#: dnf/cli/output.py:1824 +msgid "Reinstall" +msgstr "재설치" -#: ../dnf/cli/commands/__init__.py:885 +#: dnf/cli/output.py:1898 #, python-format -msgid "" -"Cannot undo transaction %s, doing so would result in an inconsistent package" -" database." -msgstr "" +msgid "---> Package %s.%s %s will be installed" +msgstr "---> 꾸러미 %s.%s %s가 설치됩니다" -#: ../dnf/cli/commands/__init__.py:890 +#: dnf/cli/output.py:1900 #, python-format -msgid "" -"Cannot rollback transaction %s, doing so would result in an inconsistent " -"package database." -msgstr "" +msgid "---> Package %s.%s %s will be an upgrade" +msgstr "---> 꾸러미 %s.%s %s가 최신화됩니다" -#: ../dnf/cli/commands/__init__.py:960 -msgid "" -"Invalid transaction ID range definition '{}'.\n" -"Use '..'." -msgstr "" +#: dnf/cli/output.py:1902 +#, python-format +msgid "---> Package %s.%s %s will be erased" +msgstr "---> 꾸러미 %s.%s %s가 제거됩니다" -#: ../dnf/cli/commands/__init__.py:964 -msgid "" -"Can't convert '{}' to transaction ID.\n" -"Use '', 'last', 'last-'." -msgstr "" +#: dnf/cli/output.py:1904 +#, python-format +msgid "---> Package %s.%s %s will be reinstalled" +msgstr "---> 꾸러미 %s.%s %s가 다시 설치됩니다" -#: ../dnf/cli/commands/__init__.py:993 -msgid "No transaction which manipulates package '{}' was found." -msgstr "" +#: dnf/cli/output.py:1906 +#, python-format +msgid "---> Package %s.%s %s will be a downgrade" +msgstr "---> 꾸러미 %s.%s %s가 하향설치됩니다" -#: ../dnf/cli/commands/install.py:47 -msgid "install a package or packages on your system" -msgstr "" +#: dnf/cli/output.py:1908 +#, python-format +msgid "---> Package %s.%s %s will be obsoleting" +msgstr "---> 꾸러미 %s.%s %s가 더 이상 사용되지 않습니다" -#: ../dnf/cli/commands/install.py:118 -msgid "Unable to find a match" -msgstr "경기를 찾을 수 없습니다." +#: dnf/cli/output.py:1910 +#, python-format +msgid "---> Package %s.%s %s will be upgraded" +msgstr "---> 꾸러미 %s.%s %s가 최신화됩니다" -#: ../dnf/cli/commands/install.py:131 +#: dnf/cli/output.py:1912 #, python-format -msgid "Not a valid rpm file path: %s" -msgstr "올바른 rpm 파일 경로가 아닙니다. %s" +msgid "---> Package %s.%s %s will be obsoleted" +msgstr "---> 꾸러미 %s.%s %s가 더 이상 사용되지 않습니다" -#: ../dnf/cli/commands/install.py:167 -#, python-brace-format -msgid "There are following alternatives for \"{0}\": {1}" -msgstr "" +#: dnf/cli/output.py:1921 +msgid "--> Starting dependency resolution" +msgstr "-> 종석성 해결 시작" -#: ../dnf/cli/commands/updateinfo.py:44 -msgid "bugfix" -msgstr "" +#: dnf/cli/output.py:1925 +msgid "--> Finished dependency resolution" +msgstr "-> 종속성 해결 완료" -#: ../dnf/cli/commands/updateinfo.py:45 -msgid "enhancement" +#: 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 "" +"GPG키 0x%s 가져오는 중:\n" +"사용자 ID : \"%s\"\n" +"지문: %s\n" +"출처 : %s" -#: ../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/commands/updateinfo.py:48 -msgid "newpackage" -msgstr "" +#: dnf/cli/utils.py:99 +msgid "Running" +msgstr "실행 중" -#: ../dnf/cli/commands/updateinfo.py:50 -msgid "Critical/Sec." -msgstr "" +#: dnf/cli/utils.py:100 +msgid "Sleeping" +msgstr "휴면 중" -#: ../dnf/cli/commands/updateinfo.py:51 -msgid "Important/Sec." -msgstr "" +#: dnf/cli/utils.py:101 +msgid "Uninterruptible" +msgstr "중단 불가" -#: ../dnf/cli/commands/updateinfo.py:52 -msgid "Moderate/Sec." -msgstr "" +#: dnf/cli/utils.py:102 +msgid "Zombie" +msgstr "좀비" -#: ../dnf/cli/commands/updateinfo.py:53 -msgid "Low/Sec." -msgstr "" +#: dnf/cli/utils.py:103 +msgid "Traced/Stopped" +msgstr "추적/정지" -#: ../dnf/cli/commands/updateinfo.py:63 -msgid "display advisories about packages" -msgstr "" +#: dnf/cli/utils.py:104 +msgid "Unknown" +msgstr "알 수 없음" -#: ../dnf/cli/commands/updateinfo.py:77 -msgid "advisories about newer versions of installed packages (default)" -msgstr "" +#: dnf/cli/utils.py:117 +#, python-format +msgid "Unable to find information about the locking process (PID %d)" +msgstr "잠금 프로세스(PID %d)에 대한 정보를 찾을 수 없습니다" -#: ../dnf/cli/commands/updateinfo.py:80 -msgid "advisories about equal and older versions of installed packages" -msgstr "" +#: dnf/cli/utils.py:121 +#, python-format +msgid " The application with PID %d is: %s" +msgstr " PID %d인 응용프로그램: %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/utils.py:124 +#, python-format +msgid " Memory : %5s RSS (%5sB VSZ)" +msgstr " 메모리 : %5s RSS (%5sB VSZ)" -#: ../dnf/cli/commands/updateinfo.py:87 -msgid "advisories about any versions of installed packages" -msgstr "" +#: dnf/cli/utils.py:129 +#, python-format +msgid " Started: %s - %s ago" +msgstr " 시작됨: %s - %s 전" -#: ../dnf/cli/commands/updateinfo.py:92 -msgid "show summary of advisories (default)" -msgstr "" +#: dnf/cli/utils.py:131 +#, python-format +msgid " State : %s" +msgstr " 상태 : %s" -#: ../dnf/cli/commands/updateinfo.py:95 -msgid "show list of advisories" -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'가 설치되지 않았습니다." -#: ../dnf/cli/commands/updateinfo.py:98 -msgid "show info of advisories" -msgstr "" +#: dnf/comps.py:198 dnf/comps.py:708 +#, python-format +msgid "Module or Group '%s' is not available." +msgstr "모듈 또는 그룹 '%s'을 사용 할 수 없습니다." -#: ../dnf/cli/commands/updateinfo.py:129 -msgid "installed" -msgstr "" +#: dnf/comps.py:200 +#, python-format +msgid "Module or Group '%s' does not exist." +msgstr "모듈 또는 그룹 '%s'가 존재하지 않습니다." -#: ../dnf/cli/commands/updateinfo.py:132 -msgid "updates" -msgstr "" +#: dnf/comps.py:599 +#, python-format +msgid "Environment id '%s' does not exist." +msgstr "환경 id '%s' 가 존재하지 않습니다." -#: ../dnf/cli/commands/updateinfo.py:136 -msgid "all" -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 "환경id '%s'가 설치되지 않았습니다." -#: ../dnf/cli/commands/updateinfo.py:139 -msgid "available" -msgstr "사용 가능" +#: dnf/comps.py:639 +#, python-format +msgid "Environment '%s' is not installed." +msgstr "환경 '%s'이 설치되지 않았습니다." -#: ../dnf/cli/commands/updateinfo.py:254 -msgid "Updates Information Summary: " -msgstr "" +#: dnf/comps.py:641 +#, python-format +msgid "Environment '%s' is not available." +msgstr "환경 '%s'을 사용 할 수 없습니다." -#: ../dnf/cli/commands/updateinfo.py:257 -msgid "New Package notice(s)" -msgstr "" +#: dnf/comps.py:673 +#, python-format +msgid "Group id '%s' does not exist." +msgstr "Group id '%s' 가 존재하지 않습니다." -#: ../dnf/cli/commands/updateinfo.py:258 -msgid "Security notice(s)" -msgstr "" +#: dnf/conf/config.py:136 +#, python-format +msgid "Error parsing '%s': %s" +msgstr "'%s' 구문 분석 중 오류 발생: %s" -#: ../dnf/cli/commands/updateinfo.py:259 -msgid "Critical Security notice(s)" -msgstr "" +#: dnf/conf/config.py:151 +#, python-format +msgid "Invalid configuration value: %s=%s in %s; %s" +msgstr "잘못된 구성 값: %s=%s (%s; %s에서)" -#: ../dnf/cli/commands/updateinfo.py:261 -msgid "Important Security notice(s)" -msgstr "" +#: dnf/conf/config.py:194 +msgid "Cannot set \"{}\" to \"{}\": {}" +msgstr "\"{}\"을 \"{}\" 으로 설정 할 수 없습니다: {}" -#: ../dnf/cli/commands/updateinfo.py:263 -msgid "Moderate Security notice(s)" -msgstr "" +#: dnf/conf/config.py:244 +msgid "Could not set cachedir: {}" +msgstr "cachedir를 설정할 수 없습니다: {}" -#: ../dnf/cli/commands/updateinfo.py:265 -msgid "Low Security notice(s)" +#: dnf/conf/config.py:294 +msgid "" +"Configuration file URL \"{}\" could not be downloaded:\n" +" {}" msgstr "" +"구성 파일 URL \"{}\"를 내려받기 할 수 없습니다:\n" +" {}" -#: ../dnf/cli/commands/updateinfo.py:267 -msgid "Unknown Security notice(s)" -msgstr "" +#: dnf/conf/config.py:374 dnf/conf/config.py:410 +#, python-format +msgid "Unknown configuration option: %s = %s" +msgstr "알 수 없는 설정 옵션 : %s = %s" -#: ../dnf/cli/commands/updateinfo.py:269 -msgid "Bugfix notice(s)" -msgstr "" +#: dnf/conf/config.py:391 +#, python-format +msgid "Error parsing --setopt with key '%s', value '%s': %s" +msgstr "키 ‘%s', 값 '%s'를 사용하여 --setopt 구문 분석 중 오류 발생: %s" -#: ../dnf/cli/commands/updateinfo.py:270 -msgid "Enhancement notice(s)" -msgstr "" +#: dnf/conf/config.py:399 +#, python-format +msgid "Main config did not have a %s attr. before setopt" +msgstr "기본 설정에는 setopt 이전에 %s attr이 없습니다" -#: ../dnf/cli/commands/updateinfo.py:271 -msgid "other notice(s)" -msgstr "" +#: dnf/conf/config.py:446 dnf/conf/config.py:464 +msgid "Incorrect or unknown \"{}\": {}" +msgstr "잘못되었거나 알 수 없음 \"{}\": {}" -#: ../dnf/cli/commands/updateinfo.py:292 -msgid "Unknown/Sec." -msgstr "" +#: 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/cli/commands/updateinfo.py:319 -msgid "Update ID" -msgstr "" +#: dnf/conf/config.py:523 +#, python-format +msgid "Repo %s did not have a %s attr. before setopt" +msgstr "Repo %s에 setopt 이전에 %s attr이 없습니다" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Type" -msgstr "유형" +#: dnf/conf/read.py:60 +#, python-format +msgid "Warning: failed loading '%s', skipping." +msgstr "경고: '%s'을 적재하지 못했습니다, 건너 뛰기." -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Updated" -msgstr "업데이트됨" +#: dnf/conf/read.py:72 +msgid "Bad id for repo: {} ({}), byte = {} {}" +msgstr "저장소의 ID가 잘못되었습니다. {} ({}), byte = {} {}" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Bugs" -msgstr "" +#: dnf/conf/read.py:76 +msgid "Bad id for repo: {}, byte = {} {}" +msgstr "저장소의 ID가 잘못되었습니다. {}, byte = {} {}" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "CVEs" -msgstr "CVE" +#: dnf/conf/read.py:84 +msgid "Repository '{}' ({}): Error parsing config: {}" +msgstr "저장소 '{}' ({}): 구문 분석 설정 오류: {}" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "Description" -msgstr "" +#: dnf/conf/read.py:87 +msgid "Repository '{}': Error parsing config: {}" +msgstr "저장소 '{}' : 구문 분석 설정 오류: {}" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "Severity" -msgstr "심각도" +#: dnf/conf/read.py:93 +msgid "Repository '{}' ({}) is missing name in configuration, using id." +msgstr "저장소 '{}' ({})는 id를 사용하는 구성에 이름이 누락되어 있습니다." -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "Rights" -msgstr "" +#: dnf/conf/read.py:96 +msgid "Repository '{}' is missing name in configuration, using id." +msgstr "저장소 '{}'는 id를 사용하는 구성에 이름이 누락되어 있습니다." -#: ../dnf/cli/commands/updateinfo.py:321 -msgid "Files" -msgstr "파일" +#: dnf/conf/read.py:113 +msgid "Parsing file \"{}\" failed: {}" +msgstr "\"{}\" 파일을 구문 분석하지 못했습니다: {}" -#: ../dnf/cli/commands/updateinfo.py:347 -msgid "true" -msgstr "true" +#: dnf/conf/substitutions.py:66 +#, python-brace-format +msgid "Error when parsing a variable from file '{0}': {1}" +msgstr "파일에서 변수 구문 분석 할 때에 오류 '{0}': {1}" -#: ../dnf/cli/commands/updateinfo.py:347 -msgid "false" -msgstr "false" +#: dnf/crypto.py:66 +#, python-format +msgid "repo %s: 0x%s already imported" +msgstr "repo %s: 0x%s를 이미 가져왔습니다" -#: ../dnf/cli/commands/module.py:72 ../dnf/cli/commands/module.py:94 -msgid "No matching Modules to list" -msgstr "" +#: dnf/crypto.py:74 +#, python-format +msgid "repo %s: imported key 0x%s." +msgstr "repo %s: 0x%s 키를 가져왔습니다." -#: ../dnf/cli/commands/module.py:239 -msgid "Interact with Modules." -msgstr "" +#: dnf/crypto.py:103 +msgid "Verified using DNS record with DNSSEC signature." +msgstr "DNSSEC 서명이 있는 DNS 레코드를 사용하여 확인됨." -#: ../dnf/cli/commands/module.py:252 -msgid "show only enabled modules" -msgstr "" +#: dnf/crypto.py:105 +msgid "NOT verified using DNS record." +msgstr "DNS 레코드를 사용하여 확인되지 않음." -#: ../dnf/cli/commands/module.py:255 -msgid "show only disabled modules" -msgstr "" +#: dnf/crypto.py:135 +#, python-format +msgid "retrieving repo key for %s unencrypted from %s" +msgstr "%s에서 암호화 하지 않은 %s를 위한 저장소 키 검색" -#: ../dnf/cli/commands/module.py:258 -msgid "show only installed modules" -msgstr "" +#: dnf/db/group.py:308 +msgid "" +"No available modular metadata for modular package '{}', it cannot be " +"installed on the system" +msgstr "모듈 꾸러미 '{}'에 사용 가능한 메타 자료가 없으며 시스템에 설치 할 수 없습니다" -#: ../dnf/cli/commands/module.py:261 -msgid "show profile content" -msgstr "" +#: dnf/db/group.py:359 +#, python-format +msgid "An rpm exception occurred: %s" +msgstr "rpm 예외가 발생했습니다: %s" -#: ../dnf/cli/commands/module.py:265 -msgid "Modular command" -msgstr "" +#: dnf/db/group.py:361 +msgid "No available modular metadata for modular package" +msgstr "모듈 꾸러미에 사용 가능한 모듈 메타 자료가 없습니다" -#: ../dnf/cli/commands/module.py:267 -msgid "Module specification" -msgstr "" +#: dnf/db/group.py:395 +#, python-format +msgid "Will not install a source rpm package (%s)." +msgstr "원천 RPM 꾸러미를 설치하지 않습니다 (%s)." -#: ../dnf/cli/commands/reinstall.py:38 -msgid "reinstall a package" -msgstr "패키지 다시 설치" +#: dnf/dnssec.py:171 +msgid "" +"Configuration option 'gpgkey_dns_verification' requires python3-unbound ({})" +msgstr "구성 선택 'gpgkey_dns_verification'에는 python3-unbound ({})가 필요합니다" -#: ../dnf/cli/commands/reinstall.py:42 -msgid "Package to reinstall" -msgstr "다시 설치할 패키지" +#: dnf/dnssec.py:243 +msgid "DNSSEC extension: Key for user " +msgstr "DNSSEC 확장 : 사용자 키 " -#: ../dnf/cli/commands/distrosync.py:32 -msgid "synchronize installed packages to the latest available versions" -msgstr "설치된 패키지를 최신 버전과 동기화한다." +#: dnf/dnssec.py:245 +msgid "is valid." +msgstr "유효합니다." -#: ../dnf/cli/commands/distrosync.py:36 -msgid "Package to synchronize" -msgstr "동기화 할 패키지" +#: dnf/dnssec.py:247 +msgid "has unknown status." +msgstr "알 수 없는 상태입니다." -#: ../dnf/cli/commands/swap.py:33 -msgid "run an interactive dnf mod for remove and install one spec" -msgstr "하나의 스펙을 제거하고 설치하기위한 대화 형 dnf mod 실행" +#: dnf/dnssec.py:255 +msgid "DNSSEC extension: " +msgstr "DNSSEC 확장: " -#: ../dnf/cli/commands/swap.py:37 -msgid "The specs that will be removed" -msgstr "제거 될 사양" +#: dnf/dnssec.py:287 +msgid "Testing already imported keys for their validity." +msgstr "유효성 검사를 위해 이미 가져온 키를 테스트 중입니다." -#: ../dnf/cli/commands/swap.py:39 -msgid "The specs that will be installed" -msgstr "설치 될 사양" +#: dnf/drpm.py:62 dnf/repo.py:268 +#, python-format +msgid "unsupported checksum type: %s" +msgstr "지원되지 않는 검사 유형: %s" -#: ../dnf/cli/commands/makecache.py:37 -msgid "generate the metadata cache" -msgstr "메타 데이터 캐시를 생성한다." +#: dnf/drpm.py:144 +msgid "Delta RPM rebuild failed" +msgstr "델타 RPM을 다시 제작하는데 실패함" -#: ../dnf/cli/commands/makecache.py:48 -msgid "Making cache files for all metadata files." -msgstr "모든 메타 데이터 파일에 대한 캐시 파일 만들기." +#: dnf/drpm.py:146 +msgid "Checksum of the delta-rebuilt RPM failed" +msgstr "델타-재제작 RPM의 체크섬이 실패함" -#: ../dnf/cli/commands/upgrade.py:40 -msgid "upgrade a package or packages on your system" -msgstr "시스템에서 패키지를 업그레이드하십시오." +# translation auto-copied from project subscription-manager, version 1.9.X, +# document keys +#: dnf/drpm.py:149 +msgid "done" +msgstr "완료" -#: ../dnf/cli/commands/upgrade.py:44 -msgid "Package to upgrade" -msgstr "업그레이드 할 패키지" +#: dnf/exceptions.py:113 +msgid "Problems in request:" +msgstr "요청 중인 문제 :" -#: ../dnf/cli/commands/autoremove.py:41 -msgid "" -"remove all unneeded packages that were originally installed as dependencies" -msgstr "원래 종속물로 설치된 모든 불필요한 패키지 제거" +#: dnf/exceptions.py:115 +msgid "missing packages: " +msgstr "누락된 꾸러미: " -#: ../dnf/cli/commands/search.py:46 -msgid "search package details for the given string" -msgstr "" +#: dnf/exceptions.py:117 +msgid "broken packages: " +msgstr "잘못된 꾸러미: " -#: ../dnf/cli/commands/search.py:51 -msgid "search also package description and URL" -msgstr "" +#: dnf/exceptions.py:119 +msgid "missing groups or modules: " +msgstr "누락된 그룹 또는 모듈 : " -#: ../dnf/cli/commands/search.py:52 -msgid "KEYWORD" -msgstr "" +#: dnf/exceptions.py:121 +msgid "broken groups or modules: " +msgstr "잘못된 그룹 또는 모듈: " -#: ../dnf/cli/commands/search.py:55 -msgid "Keyword to search for" -msgstr "" +#: dnf/exceptions.py:126 +msgid "Modular dependency problem with Defaults:" +msgid_plural "Modular dependency problems with Defaults:" +msgstr[0] "기본값의 모듈 종속성 문제 :" -#. TRANSLATORS: separator used between package attributes (eg. Name & Summary -#. & URL) -#: ../dnf/cli/commands/search.py:76 -msgid " & " -msgstr "" +#: dnf/exceptions.py:131 dnf/module/module_base.py:857 +msgid "Modular dependency problem:" +msgid_plural "Modular dependency problems:" +msgstr[0] "모듈 종속성 문제 :" -#. TRANSLATORS: %s - translated package attributes, -#. %%s - found keys (in listed attributes) -#: ../dnf/cli/commands/search.py:80 +#: dnf/lock.py:100 #, python-format -msgid "%s Exactly Matched: %%s" +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를 실행하십시오." -#. 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/module/__init__.py:26 +msgid "Enabling different stream for '{}'." +msgstr "'{}'에 다른 스트림을 사용합니다." -#: ../dnf/cli/commands/search.py:134 -msgid "No matches found." -msgstr "" +#: dnf/module/__init__.py:27 +msgid "Nothing to show." +msgstr "표시 할 것이 없습니다." -#: ../dnf/cli/commands/repolist.py:39 -#, python-format -msgid "Never (last: %s)" -msgstr "" +#: dnf/module/__init__.py:28 +msgid "Installing newer version of '{}' than specified. Reason: {}" +msgstr "지정된 버전 보다 새로운 버전의 '{}'를 설치합니다. 이유 : {}" -#: ../dnf/cli/commands/repolist.py:41 -#, python-format -msgid "Instant (last: %s)" -msgstr "" +#: dnf/module/__init__.py:29 +msgid "Enabled modules: {}." +msgstr "사용 설정된 모듈 : {}." -#: ../dnf/cli/commands/repolist.py:44 -#, python-format -msgid "%s second(s) (last: %s)" -msgstr "" +#: dnf/module/__init__.py:30 +msgid "No profile specified for '{}', please specify profile." +msgstr "'{}'에 지정된 프로필이 없습니다. 프로필을 지정하십시오." -#: ../dnf/cli/commands/repolist.py:75 -msgid "display the configured software repositories" -msgstr "" +#: dnf/module/exceptions.py:27 +msgid "No such module: {}" +msgstr "그런 모듈이 없습니다: {}" -#: ../dnf/cli/commands/repolist.py:82 -msgid "show all repos" -msgstr "" +#: dnf/module/exceptions.py:33 +msgid "No such stream: {}" +msgstr "그런 스트림이 없습니다: {}" -#: ../dnf/cli/commands/repolist.py:85 -msgid "show enabled repos (default)" -msgstr "" +#: dnf/module/exceptions.py:39 +msgid "No enabled stream for module: {}" +msgstr "모듈에 대한 활성화된 스트림이 없습니다: {}" -#: ../dnf/cli/commands/repolist.py:88 -msgid "show disabled repos" -msgstr "" +#: dnf/module/exceptions.py:46 +msgid "Cannot enable more streams from module '{}' at the same time" +msgstr "동시에 모듈 '{}'에서 더 많은 스트림을 활성화 할 수 없습니다" -#: ../dnf/cli/commands/repolist.py:92 -msgid "Repository specification" -msgstr "" +#: dnf/module/exceptions.py:52 +msgid "Different stream enabled for module: {}" +msgstr "모듈에 대해 활성화된 다른 스트림: {}" -#: ../dnf/cli/commands/repolist.py:124 -msgid "No repositories available" -msgstr "" +#: dnf/module/exceptions.py:58 +msgid "No such profile: {}" +msgstr "그런 프로파일이 없습니다: {}" -#: ../dnf/cli/commands/repolist.py:142 ../dnf/cli/commands/repolist.py:143 -msgid "enabled" -msgstr "사용" +#: dnf/module/exceptions.py:64 +msgid "Specified profile not installed for {}" +msgstr "{}를 위한 지정된 프로필이 설치되지 않았습니다" -#: ../dnf/cli/commands/repolist.py:150 ../dnf/cli/commands/repolist.py:151 -msgid "disabled" -msgstr "사용 않음" +#: dnf/module/exceptions.py:70 +msgid "No stream specified for '{}', please specify stream" +msgstr "'{}'을 위한 지정된 스트림이 없으며, 스트림을 지정해주세요" -#: ../dnf/cli/commands/repolist.py:161 -msgid "Repo-id : " -msgstr "" +#: dnf/module/exceptions.py:82 +msgid "No such profile: {}. No profiles available" +msgstr "그런 프로파일이 없습니다: {}. 사용 가능한 프로파일이 없습니다" -#: ../dnf/cli/commands/repolist.py:162 -msgid "Repo-name : " -msgstr "" +#: dnf/module/exceptions.py:88 +msgid "No profile to remove for '{}'" +msgstr "'{}'를 제거하려는 프로파일이 없습니다" -#: ../dnf/cli/commands/repolist.py:165 -msgid "Repo-status : " +#: dnf/module/module_base.py:35 +msgid "" +"\n" +"\n" +"Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled" msgstr "" +"\n" +"\n" +"힌트 : [d] efault, [e] nabled, [x] disabled, [i] stalled" -#: ../dnf/cli/commands/repolist.py:168 -msgid "Repo-revision: " +#: dnf/module/module_base.py:36 +msgid "" +"\n" +"\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/cli/commands/repolist.py:172 -msgid "Repo-tags : " -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/cli/commands/repolist.py:179 -msgid "Repo-distro-tags: " -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}'에 대한 모든 일치 항목이 활성화되지 않았습니다" -#: ../dnf/cli/commands/repolist.py:188 -msgid "Repo-updated : " -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 "실패 방지 저장소 {1}에서 모듈 '{0}’를 설치 할 수 없습니다" -#: ../dnf/cli/commands/repolist.py:190 -msgid "Repo-pkgs : " -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/cli/commands/repolist.py:191 -msgid "Repo-size : " -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/cli/commands/repolist.py:194 -msgid "Repo-metalink: " -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}'에 대한 일치 항목 없음" -#: ../dnf/cli/commands/repolist.py:199 -msgid " Updated : " -msgstr "" +#: 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/cli/commands/repolist.py:201 -msgid "Repo-mirrors : " -msgstr "" +#: dnf/module/module_base.py:267 +msgid "No packages available to distrosync for package name '{}'" +msgstr "꾸러미 이름 '{}'를 위하여 배포판에서 사용 할 수 있는 꾸러미가 없습니다" -#: ../dnf/cli/commands/repolist.py:205 ../dnf/cli/commands/repolist.py:211 -msgid "Repo-baseurl : " -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/cli/commands/repolist.py:214 -msgid "Repo-expire : " -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}’를 향상 할 수 없습니다" -#. TRANSLATORS: Packages that are excluded - their names like (dnf systemd) -#: ../dnf/cli/commands/repolist.py:218 -msgid "Repo-exclude : " -msgstr "" +#: dnf/module/module_base.py:340 dnf/module/module_base.py:368 +msgid "Unable to match profile in argument {}" +msgstr "인수 {}에서 프로파일이 일치하지 않습니다" -#: ../dnf/cli/commands/repolist.py:222 -msgid "Repo-include : " -msgstr "" +#: dnf/module/module_base.py:348 +msgid "Upgrading module from Fail-Safe repository is not allowed" +msgstr "실패-방지 저장소에서 모듈을 향상 할 수 없습니다" -#. TRANSLATORS: Number of packages that where excluded (5) -#: ../dnf/cli/commands/repolist.py:227 -msgid "Repo-excluded: " +#: 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/cli/commands/repolist.py:231 -msgid "Repo-filename: " -msgstr "" +#: dnf/module/module_base.py:509 +msgid "" +"Only module name is required. Ignoring unneeded information in argument: " +"'{}'" +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/module/module_base.py:844 +msgid "No match for package {}" +msgstr "{} 꾸러미와 일치하지 않습니다" -#: ../dnf/cli/commands/repolist.py:253 ../dnf/cli/commands/repolist.py:254 -#: ../dnf/cli/commands/repolist.py:275 -msgid "status" -msgstr "" +#. empty file is invalid json format +#: dnf/persistor.py:53 +#, python-format +msgid "%s is empty file" +msgstr "%s는 빈 파일입니다" -#: ../dnf/cli/commands/repolist.py:269 ../dnf/cli/commands/repolist.py:271 -msgid "repo name" -msgstr "" +#: dnf/persistor.py:90 +#, python-format +msgid "Failed to load expired repos cache: %s" +msgstr "만료된 저장소 cache:%s 를 적재하는데 실패하였습니다" -#: ../dnf/cli/commands/repolist.py:285 -msgid "Total packages: {}" -msgstr "" +#: dnf/persistor.py:98 +#, python-format +msgid "Failed to store expired repos cache: %s" +msgstr "만료된 저장소 캐쉬: %s 저장하는데 실패하였습니다" -#: ../dnf/cli/commands/repoquery.py:108 -msgid "search for packages matching keyword" -msgstr "키워드와 일치하는 패키지 검색" +#: dnf/persistor.py:105 +msgid "Failed storing last makecache time." +msgstr "마지막 makecache 시간을 저장하지 못했습니다." -#: ../dnf/cli/commands/repoquery.py:122 -msgid "" -"Query all packages (shorthand for repoquery '*' or repoquery without " -"argument)" -msgstr "모든 패키지를 쿼리하십시오 (리포 커리 '*'의 줄임표 또는 인수없이 리포)" +#: dnf/persistor.py:112 +msgid "Failed determining last makecache time." +msgstr "마지막 makecache 시간을 결정하지 못했습니다." -#: ../dnf/cli/commands/repoquery.py:125 -msgid "Query all versions of packages (default)" -msgstr "모든 패키지 버전 쿼리 (기본값)" +#: dnf/plugin.py:63 +#, python-format +msgid "Parsing file failed: %s" +msgstr "구문 분석에 실패했습니다. %s" -#: ../dnf/cli/commands/repoquery.py:128 -msgid "show only results from this ARCH" -msgstr "이 ARCH의 결과 만 표시" +#: dnf/plugin.py:144 +#, python-format +msgid "Loaded plugins: %s" +msgstr "적재된 플러그인: %s" -#: ../dnf/cli/commands/repoquery.py:130 -msgid "show only results that owns FILE" -msgstr "FILE을 소유 한 결과 만 표시" +#: dnf/plugin.py:216 +#, python-format +msgid "Failed loading plugin \"%s\": %s" +msgstr "플러그인 \"%s\"를 불러오지 못했습니다: %s" -#: ../dnf/cli/commands/repoquery.py:133 -msgid "show only results that conflict REQ" -msgstr "REQ와 충돌하는 결과 만 표시" +#: dnf/plugin.py:248 +msgid "No matches found for the following enable plugin patterns: {}" +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/plugin.py:252 +msgid "No matches found for the following disable plugin patterns: {}" +msgstr "다음의 비활성화 플러그인 유형과 일치하는 항목이 없습니다: {}" -#: ../dnf/cli/commands/repoquery.py:140 -msgid "show only results that obsolete REQ" -msgstr "더 이상 사용되지 않는 REQ" +#: dnf/repo.py:85 +#, python-format +msgid "no matching payload factory for %s" +msgstr "%s와 일치하는 페이로드 팩토리가 없습니다" -#: ../dnf/cli/commands/repoquery.py:143 -msgid "show only results that provide REQ" -msgstr "REQ를 제공하는 결과 만 표시" +#. pinging mirrors, this might take a while +#: dnf/repo.py:347 +#, python-format +msgid "determining the fastest mirror (%s hosts).. " +msgstr "가장 빠른 연결목록 지정 (%s 호스트).. " -#: ../dnf/cli/commands/repoquery.py:146 -msgid "shows results that requires package provides and files REQ" -msgstr "패키지 제공 및 파일 REQ가 필요한 결과를 보여줍니다." +#: dnf/repodict.py:58 +#, python-format +msgid "enabling %s repository" +msgstr "%s 저장소 활성화" -#: ../dnf/cli/commands/repoquery.py:149 -msgid "show only results that recommend REQ" -msgstr "REQ를 권장하는 결과 만 표시" +#: dnf/repodict.py:94 +#, python-format +msgid "Added %s repo from %s" +msgstr "%s에서 %s 저장소를 추가했습니다" -#: ../dnf/cli/commands/repoquery.py:152 -msgid "show only results that enhance REQ" -msgstr "REQ를 향상시키는 결과 만 표시" +#: dnf/rpm/miscutils.py:32 +#, python-format +msgid "Using rpmkeys executable at %s to verify signatures" +msgstr "%s에 실행 할 수 있는 rpmkey를 사용하여 서명을 확인합니다" -#: ../dnf/cli/commands/repoquery.py:155 -msgid "show only results that suggest REQ" -msgstr "REQ를 제안하는 결과 만 표시" +#: dnf/rpm/miscutils.py:66 +msgid "Cannot find rpmkeys executable to verify signatures." +msgstr "서명을 확인하기 위해 실행 할 수 있는 rpmkeys를 찾을 수 없습니다." -#: ../dnf/cli/commands/repoquery.py:158 -msgid "show only results that supplement REQ" -msgstr "REQ를 보완 한 결과 만 표시" +#: dnf/rpm/transaction.py:70 +msgid "The openDB() function cannot open rpm database." +msgstr "openDB() 함수는 rpm 데이타베이스를 열 수 없습니다." -#: ../dnf/cli/commands/repoquery.py:161 -msgid "check non-explicit dependencies (files and Provides); default" -msgstr "비 명시 적 종속성 검사 (파일 및 제공). 태만" +#: dnf/rpm/transaction.py:75 +msgid "The dbCookie() function did not return cookie of rpm database." +msgstr "dbCookie() 함수는 rpm 데이타베이스의 쿠키를 반환 하지 않습니다." -#: ../dnf/cli/commands/repoquery.py:163 -msgid "check dependencies exactly as given, opposite of --alldeps" -msgstr "의존성을 정확하게 주어진대로 검사한다. --alldeps와 반대이다." +#: dnf/rpm/transaction.py:135 +msgid "Errors occurred during test transaction." +msgstr "연결 시험 중에 오류가 발생했습니다." -#: ../dnf/cli/commands/repoquery.py:165 +#: dnf/sack.py:47 msgid "" -"used with --whatrequires, and --requires --resolve, query packages " -"recursively." -msgstr "--whatrequires와 함께 사용되며 --requires --resolve, 패키지를 재귀 적으로 질의합니다." +"allow_vendor_change is disabled. This option is currently not supported for " +"downgrade and distro-sync commands" +msgstr "허용_공급업체_변화는 사용 할 수 없습니다. 이 선택은 현재 다운드레이드와 distro-sync 명령을 지원하지 않습니다" -#: ../dnf/cli/commands/repoquery.py:167 -msgid "show a list of all dependencies and what packages provide them" -msgstr "모든 의존성 목록과 패키지를 제공하는 패키지를 보여줍니다." +#. TRANSLATORS: This is for a single package currently being downgraded. +#: dnf/transaction.py:80 +msgctxt "currently" +msgid "Downgrading" +msgstr "하향 설치 중" -#: ../dnf/cli/commands/repoquery.py:169 -msgid "show available tags to use with --queryformat" -msgstr "--queryformat과 함께 사용할 수있는 태그를 보여줍니다." +#: dnf/transaction.py:81 dnf/transaction.py:88 dnf/transaction.py:93 +#: dnf/transaction.py:95 +msgid "Cleanup" +msgstr "정리" -#: ../dnf/cli/commands/repoquery.py:172 -msgid "resolve capabilities to originating package(s)" -msgstr "역량을 원래 패키지로 해결한다." +#. TRANSLATORS: This is for a single package currently being installed. +#: dnf/transaction.py:83 +msgctxt "currently" +msgid "Installing" +msgstr "설치 중" -#: ../dnf/cli/commands/repoquery.py:174 -msgid "show recursive tree for package(s)" -msgstr "패키지에 재귀 트리를 보여라." +#. TRANSLATORS: This is for a single package currently being reinstalled. +#: dnf/transaction.py:87 +msgctxt "currently" +msgid "Reinstalling" +msgstr "재설치 중" -#: ../dnf/cli/commands/repoquery.py:176 -msgid "operate on corresponding source RPM" -msgstr "해당 소스 RPM에서 작동" +#. TODO: 'Removing'? +#: dnf/transaction.py:90 +msgid "Erasing" +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 개의 최신 패키지 표시" +#. TRANSLATORS: This is for a single package currently being upgraded. +#: dnf/transaction.py:92 +msgctxt "currently" +msgid "Upgrading" +msgstr "향상 중" -#: ../dnf/cli/commands/repoquery.py:184 -msgid "show detailed information about the package" -msgstr "패키지에 대한 자세한 정보 표시" +#: dnf/transaction.py:96 +msgid "Verifying" +msgstr "확인 중" -#: ../dnf/cli/commands/repoquery.py:187 -msgid "show list of files in the package" -msgstr "패키지에있는 파일 목록 표시" +#: dnf/transaction.py:97 +msgid "Running scriptlet" +msgstr "구현 중" -#: ../dnf/cli/commands/repoquery.py:190 -msgid "show package source RPM name" -msgstr "패키지 소스 RPM 이름 표시" +#: dnf/transaction.py:99 +msgid "Preparing" +msgstr "준비 중" -#: ../dnf/cli/commands/repoquery.py:193 -msgid "show changelogs of the package" -msgstr "" +#: dnf/transaction_sr.py:66 +#, python-brace-format +msgid "" +"The following problems occurred while replaying the transaction from file " +"\"{filename}\":" +msgstr "다음 문제는 파일에서 연결 응답 할 때에 발생합니다 \"{filename}\":" -#: ../dnf/cli/commands/repoquery.py:196 -msgid "format for displaying found packages" -msgstr "발견 된 패키지를 표시하기위한 형식" +#: dnf/transaction_sr.py:68 +msgid "The following problems occurred while running a transaction:" +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/transaction_sr.py:89 +#, python-brace-format +msgid "Invalid major version \"{major}\", number expected." +msgstr "잘못된 주요 버전 \"{major}\", 번호가 예상됩니다." -#: ../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/transaction_sr.py:97 +#, python-brace-format +msgid "Invalid minor version \"{minor}\", number expected." +msgstr "잘못된 하위 버전 \"{minor}\", 번호가 예상됩니다." -#: ../dnf/cli/commands/repoquery.py:208 +#: dnf/transaction_sr.py:103 +#, python-brace-format msgid "" -"use epoch:name-version-release.architecture format for displaying found " -"packages" -msgstr "epoch : name-version-release.architecture 형식을 사용하여 발견 된 패키지를 표시합니다." +"Incompatible major version \"{major}\", supported major version is " +"\"{major_supp}\"." +msgstr "호환되지 않는 주요 버전 \"{major}\", 지원되는 주요 버전 \"{major_supp}\"." -#: ../dnf/cli/commands/repoquery.py:211 -msgid "Display in which comps groups are presented selected packages" -msgstr "선택한 패키지에 comps 그룹이 표시되는 디스플레이" +#: dnf/transaction_sr.py:224 +msgid "" +"Conflicting TransactionReplay arguments have been specified: filename, data" +msgstr "연결 지연 인수의 충돌은 명시됩니다: 파일이름, 자료" -#: ../dnf/cli/commands/repoquery.py:215 -msgid "limit the query to installed duplicate packages" -msgstr "설치된 중복 패키지로 쿼리 제한" +#: dnf/transaction_sr.py:265 +#, python-brace-format +msgid "Unexpected type of \"{id}\", {exp} expected." +msgstr "예상치 못한 유형 \"{id}\", {exp} 가 예상된다." -#: ../dnf/cli/commands/repoquery.py:222 -msgid "limit the query to installed installonly packages" -msgstr "설치된 installonly 패키지로 쿼리 제한" +#: dnf/transaction_sr.py:271 +#, python-brace-format +msgid "Missing key \"{key}\"." +msgstr "누락된 키 \"{key}\"." -#: ../dnf/cli/commands/repoquery.py:225 -msgid "limit the query to installed packages with unsatisfied dependencies" -msgstr "만족스럽지 않은 의존성이있는 설치된 패키지로 쿼리를 제한하십시오." +#: dnf/transaction_sr.py:285 +#, python-brace-format +msgid "Missing object key \"{key}\" in an rpm." +msgstr "rpm안에 누락된 객체 키 \"{key}\"." -#: ../dnf/cli/commands/repoquery.py:227 -msgid "show a location from where packages can be downloaded" -msgstr "패키지를 다운로드 할 수있는 위치 표시" +#: dnf/transaction_sr.py:289 +#, python-brace-format +msgid "Unexpected value of package reason \"{reason}\" for rpm nevra \"{nevra}\"." +msgstr "rpm nevra \"{nevra}\"를 위한 예상되지 않은 꾸러미 이유 \"{reason}\"의 값." -#: ../dnf/cli/commands/repoquery.py:230 -msgid "Display capabilities that the package conflicts with." -msgstr "패키지가 충돌하는 기능을 표시합니다." +#: dnf/transaction_sr.py:297 +#, python-brace-format +msgid "Cannot parse NEVRA for package \"{nevra}\"." +msgstr "꾸러미 \"{nevra}\"를 위해 NEVRA를 구문 분석 할 수 없습니다." -#: ../dnf/cli/commands/repoquery.py:231 -msgid "" -"Display capabilities that the package can depend on, enhance, recommend, " -"suggest, and supplement." -msgstr "패키지가 의존 할 수있는 기능을 표시하고, 향상시키고, 권장하고, 제안하고 보완합니다." +#: dnf/transaction_sr.py:321 +#, python-brace-format +msgid "Cannot find rpm nevra \"{nevra}\"." +msgstr "rpm nevra \"{nevra}\"를 찾을 수 없습니다." -#: ../dnf/cli/commands/repoquery.py:233 -msgid "Display capabilities that the package can enhance." -msgstr "패키지가 향상시킬 수있는 기능을 표시합니다." +#: dnf/transaction_sr.py:336 +#, python-brace-format +msgid "Package \"{na}\" is already installed for action \"{action}\"." +msgstr "꾸러미 \"{na}\"는 활동 \"{action}\"를 위해 이미 설치되어 있습니다." -#: ../dnf/cli/commands/repoquery.py:234 -msgid "Display capabilities provided by the package." -msgstr "패키지가 제공하는 기능을 표시합니다." +#: dnf/transaction_sr.py:345 +#, python-brace-format +msgid "" +"Package nevra \"{nevra}\" not available in repositories for action " +"\"{action}\"." +msgstr "꾸러미 nervra \"{nevra}\"는 실행 \"{action}\"을 위한 저장소에서 사용 할 수 없음." -#: ../dnf/cli/commands/repoquery.py:235 -msgid "Display capabilities that the package recommends." -msgstr "패키지에서 권장하는 기능을 표시합니다." +#: dnf/transaction_sr.py:356 +#, python-brace-format +msgid "Package nevra \"{nevra}\" not installed for action \"{action}\"." +msgstr "꾸러미 nevra\"{nevra}\"는 활동 \"{action}\"을 위해 설치되지 않음." -#: ../dnf/cli/commands/repoquery.py:236 -msgid "Display capabilities that the package depends on." -msgstr "패키지가 의존하는 기능을 표시합니다." +#: dnf/transaction_sr.py:370 +#, python-brace-format +msgid "Unexpected value of package action \"{action}\" for rpm nevra \"{nevra}\"." +msgstr "rpm nevra \"{nevra}\"를 위해 기대하지 않는 꾸러미 활동 \"{action}\"의 값." -#: ../dnf/cli/commands/repoquery.py:237 +#: dnf/transaction_sr.py:377 #, python-format -msgid "" -"Display capabilities that the package depends on for running a %%pre script." -msgstr "" - -#: ../dnf/cli/commands/repoquery.py:238 -msgid "Display capabilities that the package suggests." -msgstr "패키지에서 제안하는 기능을 표시합니다." +msgid "Group id '%s' is not available." +msgstr "Group_id '%s'는 사용 할 수 없습니다." -#: ../dnf/cli/commands/repoquery.py:239 -msgid "Display capabilities that the package can supplement." -msgstr "패키지가 보완 할 수있는 기능을 표시합니다." +#: dnf/transaction_sr.py:398 +#, python-brace-format +msgid "Missing object key \"{key}\" in groups.packages." +msgstr "group.packages에 있는 객체 키 \"{key}\" 누락." -#: ../dnf/cli/commands/repoquery.py:245 -msgid "Display only available 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 "그룹 '%s'는 설치되어 있지 않습니다." -#: ../dnf/cli/commands/repoquery.py:248 -msgid "Display only installed packages." -msgstr "설치된 패키지 만 표시합니다." +#: dnf/transaction_sr.py:442 +#, python-format +msgid "Environment id '%s' is not available." +msgstr "환경 id '%s'는 사용 할 수 없습니다." -#: ../dnf/cli/commands/repoquery.py:249 +#: dnf/transaction_sr.py:466 +#, python-brace-format msgid "" -"Display only packages that are not present in any of available repositories." -msgstr "사용 가능한 리포지토리에없는 패키지 만 표시합니다." +"Invalid value \"{group_type}\" of environments.groups.group_type, only " +"\"mandatory\" or \"optional\" is supported." +msgstr "잘못된 environments.groups.group_type의 값 \"{group_type}\", \"필 수\" 또는 \"선택\"만 지원합니다." -#: ../dnf/cli/commands/repoquery.py:250 -msgid "" -"Display only packages that provide an upgrade for some already installed " -"package." -msgstr "이미 설치된 일부 패키지에 대한 업그레이드를 제공하는 패키지 만 표시합니다." +#: dnf/transaction_sr.py:474 +#, python-brace-format +msgid "Missing object key \"{key}\" in environments.groups." +msgstr "환경 그룹에서 누락된 객체 키 \"{key}\"." -#: ../dnf/cli/commands/repoquery.py:251 -msgid "Display only packages that can be removed by \"dnf autoremove\" command." -msgstr "\"dnf autoremove\"명령으로 제거 할 수있는 패키지 만 표시하십시오." +#: dnf/transaction_sr.py:566 +#, python-brace-format +msgid "Unexpected value of group action \"{action}\" for group \"{group}\"." +msgstr "그룹 \"{group}\"을 위해 예상치 못한 그룹 활동 \"{action}\"의 값." -#: ../dnf/cli/commands/repoquery.py:252 -msgid "Display only packages that were installed by user." -msgstr "사용자가 설치 한 패키지 만 표시합니다." +#: dnf/transaction_sr.py:571 +#, python-brace-format +msgid "Missing object key \"{key}\" in a group." +msgstr "그룹 안에 누락된 객체 키 \"{key}\"." -#: ../dnf/cli/commands/repoquery.py:264 -msgid "Display only recently edited packages" -msgstr "최근에 수정 한 패키지 만 표시" +#: dnf/transaction_sr.py:599 +#, python-brace-format +msgid "Unexpected value of environment action \"{action}\" for environment \"{env}\"." +msgstr "환경 \"{env}\"를 위해 예상하지 못한 환경 활동 \"{action}\"의 값." -#: ../dnf/cli/commands/repoquery.py:267 -msgid "the key to search for" -msgstr "검색 할 열쇠" +#: dnf/transaction_sr.py:604 +#, python-brace-format +msgid "Missing object key \"{key}\" in an environment." +msgstr "환경에 누락된 객체 키 \"{key}\"." -#: ../dnf/cli/commands/repoquery.py:289 +#: dnf/transaction_sr.py:643 +#, python-brace-format 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'옵션들" +"Package nevra \"{nevra}\", which is not present in the transaction file, was" +" pulled into the transaction." +msgstr "꾸러미 nevra \"{nevra}\", 연겨 파일에 존재하지 않는 것은 연결로 가져왔습니다." -#: ../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/util.py:417 dnf/util.py:419 +msgid "Problem" +msgstr "문제" -#: ../dnf/cli/commands/repoquery.py:332 -msgid "Package {} contains no files" -msgstr "패키지 {}에 파일이 없습니다." +#: dnf/util.py:470 +msgid "TransactionItem not found for key: {}" +msgstr "{} 키에 대한 TransactionItem을 찾을 수 없습니다" -#: ../dnf/cli/commands/repoquery.py:404 -#, python-brace-format -msgid "Available query-tags: use --queryformat \".. %{tag} ..\"" -msgstr "사용 가능한 쿼리 태그 : use --queryformat \".. %{tag} .. \"" +#: dnf/util.py:480 +msgid "TransactionSWDBItem not found for key: {}" +msgstr "{} 키에 대한 TransactionSWDBItem을 찾을 수 없습니다" -#: ../dnf/cli/commands/repoquery.py:473 -msgid "argument {} requires --whatrequires or --whatdepends option" -msgstr "인수 {}에는 --whatrequires 또는 --whatdepends 옵션이 필요합니다." +#: dnf/util.py:483 +msgid "Errors occurred during transaction." +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 "" +#: dnf/util.py:619 +msgid "Reinstalled" +msgstr "다시 설치되었습니다" -#: ../dnf/cli/main.py:80 -msgid "Terminated." -msgstr "종료 됨." +#: dnf/util.py:620 +msgid "Skipped" +msgstr "건너뜀" -#: ../dnf/cli/main.py:108 -msgid "No read/execute access in current directory, moving to /" -msgstr "현재 디렉토리에서 읽기 / 실행 액세스가 없으며 /" +#: dnf/util.py:621 +msgid "Removed" +msgstr "제거되었습니다" -#: ../dnf/cli/main.py:127 -msgid "try to add '{}' to command line to replace conflicting packages" -msgstr "" +#: dnf/util.py:624 +msgid "Failed" +msgstr "실패함" -#: ../dnf/cli/main.py:131 -msgid "try to add '{}' to skip uninstallable packages" -msgstr "" +#. returns for everything that evaluates to False (None, empty..) +#: dnf/util.py:633 +msgid "" +msgstr "" -#: ../dnf/cli/main.py:134 -msgid " or '{}' to skip uninstallable packages" -msgstr "" +#~ msgid "Setopt argument has multiple values: %s" +#~ msgstr "Setopt 인수는 여러 값을 갖습니다. %s" -#: ../dnf/cli/main.py:139 -msgid "try to add '{}' to use not only best candidate packages" -msgstr "" +#~ msgid "list modular packages" +#~ msgstr "모듈러 꾸러미지 목록" -#: ../dnf/cli/main.py:142 -msgid " or '{}' to use not only best candidate packages" -msgstr "" +#~ msgid "Plugins were unloaded" +#~ msgstr "플러그인이 적재되지 않았습니다" -#: ../dnf/cli/main.py:159 -msgid "Dependencies resolved." -msgstr "" +#~ msgid "Already downloaded" +#~ msgstr "이미 내려받음" -#. empty file is invalid json format -#: ../dnf/persistor.py:54 -#, python-format -msgid "%s is empty file" -msgstr "%s는 빈 파일입니다." +#~ msgid "No Matches found" +#~ msgstr "검색 결과가 없습니다" -#: ../dnf/persistor.py:98 -msgid "Failed storing last makecache time." -msgstr "마지막 makecache 시간을 저장하지 못했습니다." +#~ msgid "" +#~ "Enable additional repositories. List option. Supports globs, can be " +#~ "specified multiple times." +#~ msgstr "추가 저장소를 활성화하십시오. 옵션이 나열됩니다. glob를 지원하며 여러 번 지정 할 수 있습니다." -#: ../dnf/persistor.py:105 -msgid "Failed determining last makecache time." -msgstr "마지막 makecache 시간을 결정하지 못했습니다." +#~ msgid "" +#~ "Disable repositories. List option. Supports globs, can be specified multiple" +#~ " times." +#~ msgstr "저장소를 비활성화 합니다. 옵션이 나열됩니다. glob를 지원하며 여러 번 지정 할 수 있습니다." -#: ../dnf/crypto.py:108 -#, python-format -msgid "repo %s: 0x%s already imported" -msgstr "레포 %s: 0x%s 이미 수입" +#~ msgid "skipping." +#~ msgstr "건너 뛰기." -#: ../dnf/crypto.py:115 -#, python-format -msgid "repo %s: imported key 0x%s." -msgstr "레포 %s: 가져온 키 0x%s." +#~ msgid "" +#~ "Using rpmkeys executable from {path} to verify signature for package: " +#~ "{package}." +#~ msgstr "{path}에서 실행 가능한 rpmkey를 사용하여 꾸러미: {package}을 위해 서명을 확인합니다." -#: ../dnf/rpm/transaction.py:119 -msgid "Errors occurred during test transaction." -msgstr "" +#~ msgid "%s: %s check failed: %s vs %s" +#~ msgstr "%s: %s 확인 실패 : %s 대 %s" -#: ../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." -msgstr "" -"문제있는 잠금파일이 발견되었습니다: %s.\n" -"다른 DNF 프로세스가 실행되지 않는 것을 확인한 후 잠금파일을 직접 삭제하시거나 systemd-tmpfiles --remove dnf.conf 를 실행하십시오." +#~ msgid "Action not handled: {}" +#~ msgstr "작업이 처리되지 않았습니다: {}" -#: ../dnf/plugin.py:63 -#, python-format -msgid "Parsing file failed: %s" -msgstr "구문 분석에 실패했습니다. %s" +#~ msgid "no package matched" +#~ msgstr "일치하는 패키지가 없습니다." -#: ../dnf/plugin.py:141 -#, python-format -msgid "Loaded plugins: %s" -msgstr "로드 된 플러그인 : %s" +#~ msgid "Not found given transaction ID" +#~ msgstr "주어진 트랜잭션 ID를 찾을 수 없습니다" -#: ../dnf/plugin.py:199 -#, python-format -msgid "Failed loading plugin \"%s\": %s" -msgstr "" +#~ msgid "Undoing transaction {}, from {}" +#~ msgstr "{}에서 {} 트랜잭션 실행을 취소하고 있습니다" -#: ../dnf/plugin.py:231 -msgid "No matches found for the following enable plugin patterns: {}" -msgstr "" +#~ msgid "format for displaying found packages" +#~ msgstr "발견 된 패키지를 표시하기위한 형식" -#: ../dnf/plugin.py:235 -msgid "No matches found for the following disable plugin patterns: {}" -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 28a9c25315..58d868db79 100644 --- a/po/lt.po +++ b/po/lt.po @@ -6,738 +6,486 @@ # aurisc4 , 2011 # Jan silhan , 2014 # 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: 2019-11-03 20:23-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" +"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: 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 "" +"X-Generator: Weblate 4.15.2\n" -#: ../dnf/conf/read.py:96 +#: dnf/automatic/emitter.py:32 #, python-format -msgid "Bad id for repo: %s, byte = %s %d" -msgstr "" +msgid "The following updates have been applied on '%s':" +msgstr "Šie atnaujinimai buvo pritaikyti „%s“:" -#: ../dnf/automatic/emitter.py:31 +#: dnf/automatic/emitter.py:33 #, python-format -msgid "The following updates have been applied on '%s':" -msgstr "" +msgid "Updates completed at %s" +msgstr "Naujinimai baigti %s" -#: ../dnf/automatic/emitter.py:32 +#: 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:33 +#: 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:80 +#: dnf/automatic/emitter.py:83 #, python-format msgid "Updates applied on '%s'." -msgstr "" +msgstr "Naujinimai atlikti „%s“." -#: ../dnf/automatic/emitter.py:82 +#: dnf/automatic/emitter.py:85 #, python-format msgid "Updates downloaded on '%s'." -msgstr "" +msgstr "Atnaujinimai, atsisiųsti „%s“:" -#: ../dnf/automatic/emitter.py:84 +#: dnf/automatic/emitter.py:87 #, python-format msgid "Updates available on '%s'." -msgstr "" +msgstr "„%s“ turi pasiekiamų naujinimų." -#: ../dnf/automatic/emitter.py:107 +#: dnf/automatic/emitter.py:117 #, 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:137 +#: dnf/automatic/emitter.py:147 #, python-format msgid "Failed to execute command '%s': returned %d" -msgstr "" +msgstr "Nepavyko įvykdyti komandos '%s': grąžinta %d" -#: ../dnf/automatic/main.py:236 -msgid "Started dnf-automatic." -msgstr "" - -#: ../dnf/automatic/main.py:240 +#: dnf/automatic/main.py:165 #, python-format -msgid "Sleep for %s seconds" -msgstr "" +msgid "Unknown configuration value: %s=%s in %s; %s" +msgstr "Nežinoma konfigūracijos vertė: %s=%s %s; %s" -#: ../dnf/automatic/main.py:271 ../dnf/cli/main.py:57 +#: dnf/automatic/main.py:169 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 "" +msgid "Unknown configuration option: %s = %s in %s" +msgstr "Nežinomas konfigūracijos parametras: %s = %s %s" -#: ../dnf/transaction.py:84 ../dnf/transaction.py:85 ../dnf/cli/output.py:1879 -msgid "Obsoleting" -msgstr "Pažymima pasenusiu" +#: dnf/automatic/main.py:243 dnf/cli/cli.py:305 +msgid "GPG check FAILED" +msgstr "GPG patikra NEPAVYKO" -#. TRANSLATORS: This is for a single package currently being reinstalled. -#: ../dnf/transaction.py:87 -msgctxt "currently" -msgid "Reinstalling" -msgstr "" +#: dnf/automatic/main.py:288 +msgid "Waiting for internet connection..." +msgstr "Laukiama interneto jungsenos…" -#. TODO: 'Removing'? -#: ../dnf/transaction.py:90 -msgid "Erasing" -msgstr "Šalinama" +#: dnf/automatic/main.py:318 +msgid "Started dnf-automatic." +msgstr "Paleistas dnf-automatic." -#. TRANSLATORS: This is for a single package currently being upgraded. -#: ../dnf/transaction.py:92 -msgctxt "currently" -msgid "Upgrading" -msgstr "" +#: 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/transaction.py:96 -msgid "Verifying" -msgstr "Tikrinama" +#: dnf/automatic/main.py:329 +msgid "System is off-line." +msgstr "Sistema yra atjungta." -#: ../dnf/transaction.py:97 -msgid "Running scriptlet" -msgstr "" +#: dnf/automatic/main.py:360 dnf/cli/cli.py:264 +msgid "Transaction failed" +msgstr "Operacija nepavyko" -#: ../dnf/transaction.py:99 -msgid "Preparing" -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 "Klaida: %s" -#: ../dnf/base.py:146 +#: dnf/base.py:150 dnf/base.py:484 dnf/base.py:486 msgid "loading repo '{}' failure: {}" -msgstr "" +msgstr "talpyklos „{}“ įkelties klaida: {}" -#: ../dnf/base.py:148 +#: dnf/base.py:152 msgid "Loading repository '{}' has failed" -msgstr "" +msgstr "Saugyklos '{}' įkėlimas nepavyko" -#: ../dnf/base.py:320 +#: 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:325 +#: 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:330 +#: dnf/base.py:344 msgid "Metadata timer caching disabled." msgstr "Metaduomenų laikmačio podėlis išjungtas." -#: ../dnf/base.py:335 +#: dnf/base.py:349 msgid "Metadata cache refreshed recently." msgstr "Metaduomenų podėlis neseniai atnaujintas." -#: ../dnf/base.py:341 ../dnf/cli/commands/__init__.py:100 +#: dnf/base.py:355 dnf/cli/commands/__init__.py:91 msgid "There are no enabled repositories in \"{}\"." -msgstr "" +msgstr "„{}“ neturi įgalintų talpyklų." -#: ../dnf/base.py:348 +#: dnf/base.py:362 #, 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 +#: dnf/base.py:364 #, 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 +#: 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:358 +#: dnf/base.py:372 #, 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 +#: dnf/base.py:378 msgid "Metadata cache created." msgstr "Metaduomenų podėlis sukurtas." -#: ../dnf/base.py:397 +#: 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:409 +#: dnf/base.py:423 dnf/base.py:491 #, python-format msgid "Ignoring repositories: %s" -msgstr "" +msgstr "Ignoruojamos talpyklos: %s" -#: ../dnf/base.py:412 +#: 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:442 +#: dnf/base.py:519 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 +#: dnf/base.py:521 #, 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 +#: dnf/base.py:653 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "Netinkama tsflag konfigūracijos faile: %s" -#: ../dnf/base.py:589 +#: 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:820 +#: dnf/base.py:973 msgid "Running transaction check" -msgstr "Vykdomas tranzakcijos tikrinimas" +msgstr "Vykdoma operacijos patikra" -#: ../dnf/base.py:828 +#: dnf/base.py:981 msgid "Error: transaction check vs depsolve:" -msgstr "" +msgstr "Klaida: tranzakcijos tikrinimas prieš priklausomybių sprendimą:" -#: ../dnf/base.py:834 +#: dnf/base.py:987 msgid "Transaction check succeeded." -msgstr "Tranzakcijos tikrinimas sėkmingas." +msgstr "Operacijos patikra pavyko." -#: ../dnf/base.py:837 +#: dnf/base.py:990 msgid "Running transaction test" -msgstr "Vykdomas tranzakcijos testas" +msgstr "Operacija tikrinama" -#: ../dnf/base.py:847 ../dnf/base.py:996 +#: dnf/base.py:1000 dnf/base.py:1157 msgid "RPM: {}" -msgstr "" +msgstr "RPM: {}" -#: ../dnf/base.py:848 +#: dnf/base.py:1001 msgid "Transaction test error:" -msgstr "" +msgstr "Operacijos patikros klaida:" -#: ../dnf/base.py:859 +#: dnf/base.py:1012 msgid "Transaction test succeeded." -msgstr "Tranzakcijos testas sėkmingas." +msgstr "Operacijos patikra pavyko." -#: ../dnf/base.py:877 +#: dnf/base.py:1036 msgid "Running transaction" -msgstr "Vykdoma tranzakcija" +msgstr "Vykdoma operacija" -#: ../dnf/base.py:905 +#: dnf/base.py:1076 msgid "Disk Requirements:" -msgstr "" +msgstr "Disko talpos reikalavimai:" -#: ../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] "" +#: 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] "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:915 +#: dnf/base.py:1086 msgid "Error Summary" -msgstr "" +msgstr "Klaidų santrauka" -#: ../dnf/base.py:941 -msgid "RPMDB altered outside of DNF." -msgstr "" +#: dnf/base.py:1112 +#, python-brace-format +msgid "RPMDB altered outside of {prog}." +msgstr "RPMDB pakeista už {prog} ribų." -#: ../dnf/base.py:997 ../dnf/base.py:1005 +#: dnf/base.py:1158 dnf/base.py:1166 msgid "Could not run transaction." -msgstr "Nepavyko paleisti tranzakcijos." +msgstr "Nepavyko įvykdyti operaciją." -#: ../dnf/base.py:1000 +#: dnf/base.py:1161 msgid "Transaction couldn't start:" -msgstr "Tranzakcijos paleisti nepavyko:" +msgstr "Operacijos paleisti nepavyko:" -#: ../dnf/base.py:1014 +#: dnf/base.py:1175 #, 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:1096 +#: dnf/base.py:1257 msgid "Some packages were not downloaded. Retrying." -msgstr "" +msgstr "Kai kurie paketai nebuvo parsiųsti. Kartojama." -#: ../dnf/base.py:1126 +#: dnf/base.py:1287 #, python-format -msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%d.1%% saved)" -msgstr "" +msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%.1f%% saved)" +msgstr "Delta RPM sumažino %.1f MB atnaujinimų iki %.1f MB (sutaupyta %.1f%%)" -#: ../dnf/base.py:1129 +#: dnf/base.py:1291 #, 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 "" +"Nepavykę Delta RPM padidino %.1f MB atnaujinimų iki %.1f MB (pralošta " +"%.1f%%)" + +#: dnf/base.py:1333 +msgid "Cannot add local packages, because transaction job already exists" +msgstr "Nepavyko pridėti vietinių peketų, nes tranzakcijos darbas jau yra" -#: ../dnf/base.py:1182 +#: dnf/base.py:1347 msgid "Could not open: {}" -msgstr "" +msgstr "Nepavyko atidaryti: {}" -#: ../dnf/base.py:1220 +#: dnf/base.py:1385 #, python-format msgid "Public key for %s is not installed" msgstr "%s viešas raktas neįdiegtas" -#: ../dnf/base.py:1224 +#: dnf/base.py:1389 #, python-format msgid "Problem opening package %s" msgstr "Problema atveriant paketą %s" -#: ../dnf/base.py:1232 +#: dnf/base.py:1397 #, python-format msgid "Public key for %s is not trusted" msgstr "%s viešasis raktas nepatikimas" -#: ../dnf/base.py:1236 +#: dnf/base.py:1401 #, python-format msgid "Package %s is not signed" msgstr "Paketas %s nepasirašytas" -#: ../dnf/base.py:1251 +#: dnf/base.py:1431 #, python-format msgid "Cannot remove %s" msgstr "Nepavyksta pašalinti %s" -#: ../dnf/base.py:1255 +#: dnf/base.py:1435 #, python-format msgid "%s removed" msgstr "%s pašalintas" -#: ../dnf/base.py:1535 +#: dnf/base.py:1719 msgid "No match for group package \"{}\"" -msgstr "" +msgstr "„{}“ nesutapo su jokia paketų grupe" -#: ../dnf/base.py:1622 +#: dnf/base.py:1801 #, python-format msgid "Adding packages from group '%s': %s" -msgstr "" +msgstr "Pridedami paketai iš grupės „%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: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:1663 +#: dnf/base.py:1842 msgid "No groups marked for removal." -msgstr "" +msgstr "Jokia grupė nepažymėta šalinimui." -#: ../dnf/base.py:1699 +#: dnf/base.py:1876 msgid "No group marked for upgrade." -msgstr "" +msgstr "Jokia grupė nepažymėta naujovinimui." + +#: dnf/base.py:2090 +#, python-format +msgid "Package %s not installed, cannot downgrade it." +msgstr "Paketas %s neįdiegtas, negalima jo pažeminti." -#: ../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: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 "Nėra atitikmens argumentui: %s" -#: ../dnf/base.py:1890 ../dnf/base.py:1901 ../dnf/base.py:2260 -msgid "no package matched" -msgstr "" - -#: ../dnf/base.py:1916 -#, python-format -msgid "Package %s not installed, cannot downgrade it." -msgstr "" - -#: ../dnf/base.py:1925 +#: 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:1948 +#: dnf/base.py:2122 #, python-format msgid "Package %s not installed, cannot reinstall it." -msgstr "" +msgstr "Paketas „%s“ neįdiegtas, negalima įdiegti iš naujo." -#: ../dnf/base.py:1963 +#: dnf/base.py:2137 #, 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:1969 +#: dnf/base.py:2152 #, python-format msgid "Package %s not installed, cannot update it." -msgstr "" +msgstr "Paketas „%s“ neįdiegtas, negalima atnaujinti." -#: ../dnf/base.py:1978 +#: dnf/base.py:2162 #, 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:2015 ../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 "Paketas „%s“ pasiekiamas, bet neįdiegtas." -#: ../dnf/base.py:2021 +#: dnf/base.py:2228 #, python-format msgid "Package %s available, but installed for different architecture." -msgstr "" +msgstr "Paketas „%s“ pasiekiamas, bet įdiegtas kitai architektūrai." -#: ../dnf/base.py:2046 ../dnf/base.py:2241 ../dnf/cli/cli.py:667 -#: ../dnf/cli/cli.py:698 +#: dnf/base.py:2253 #, python-format msgid "No package %s installed." -msgstr "Nėra įdiegto paketo %s" +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: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:2081 ../dnf/cli/commands/remove.py:156 -#: ../dnf/cli/commands/__init__.py:685 +#: 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:2170 ../dnf/cli/cli.py:421 +#: dnf/base.py:2374 dnf/cli/cli.py:428 #, 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:2175 +#: 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: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:2479 msgid "No security updates needed, but {} update available" -msgstr "" +msgstr "Nėra reikalingų saugumo naujinimų, tačiau {} naujinys yra pasiekiamas" -#: ../dnf/base.py:2283 +#: dnf/base.py:2481 msgid "No security updates needed, but {} updates available" -msgstr "" +msgstr "Nėra saugumo atnaujinimų, bet prieinama {} atnaujinimų" -#: ../dnf/base.py:2287 +#: 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:2289 +#: 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:2508 +#, python-format +msgid "Unable to retrieve a key for a commandline package: %s" +msgstr "Nepavyksta gauti rakto komandų eilutės paketui: %s" -#: ../dnf/base.py:2313 +#: dnf/base.py:2516 #, python-format msgid ". Failing package is: %s" -msgstr "" +msgstr ". Nepavykęs paketas yra: %s" -#: ../dnf/base.py:2314 +#: dnf/base.py:2517 #, python-format msgid "GPG Keys are configured as: %s" -msgstr "" +msgstr "GPG raktai sukonfigūruoti kaip: %s" -#: ../dnf/base.py:2326 +#: 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:2359 +#: dnf/base.py:2565 msgid "The key has been approved." -msgstr "" +msgstr "Raktas buvo patvirtintas." -#: ../dnf/base.py:2362 +#: dnf/base.py:2568 msgid "The key has been rejected." -msgstr "" +msgstr "Raktas buvo atmestas." -#: ../dnf/base.py:2395 +#: dnf/base.py:2601 #, python-format msgid "Key import failed (code %d)" msgstr "Rakto importas neapvyko (kodas %d)" -#: ../dnf/base.py:2397 +#: dnf/base.py:2603 msgid "Key imported successfully" msgstr "Raktas sėkmingai importuotas" -#: ../dnf/base.py:2401 +#: dnf/base.py:2607 msgid "Didn't install any keys" msgstr "Neįdiegta jokių raktų" -#: ../dnf/base.py:2404 +#: 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" @@ -746,2885 +494,3722 @@ 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:2621 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:2674 msgid " * Maybe you meant: {}" -msgstr "" +msgstr " * Galbūt norėjote: {}" -#: ../dnf/base.py:2483 +#: 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:2486 +#: 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:2489 +#: dnf/base.py:2712 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" -msgstr "" +msgstr "Paketas „{}“ iš talpyklos „{}“ turi neteisingą kontrolinę sumą" -#: ../dnf/base.py:2492 +#: 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:2504 -#, python-format -msgid "Package %s is already installed." -msgstr "" - -#: ../dnf/exceptions.py:109 -msgid "Problems in request:" -msgstr "" - -#: ../dnf/exceptions.py:111 -msgid "missing packages: " -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 -#, python-format -msgid "unsupported checksum type: %s" -msgstr "nepalaikomas kontrolinės sumos tipas: %s" +#: dnf/base.py:2733 dnf/base.py:2753 +msgid "No match for argument" +msgstr "Nėra atitikmens argumentui" -#. pinging mirrors, this might take a while -#: ../dnf/repo.py:345 -#, python-format -msgid "determining the fastest mirror (%s hosts).. " -msgstr "" +#: dnf/base.py:2741 dnf/base.py:2761 +msgid "All matches were filtered out by exclude filtering for argument" +msgstr "Visi atitikmenys buvo nufiltruoti išimties filtro argumentui" -#: ../dnf/db/group.py:289 -msgid "" -"No available modular metadata for modular package '{}', it cannot be " -"installed on the system" -msgstr "" +#: dnf/base.py:2743 +msgid "All matches were filtered out by modular filtering for argument" +msgstr "Visi atitikmenys buvo nufiltruoti modulinio filtravimo argumentui" -#: ../dnf/db/group.py:339 -msgid "No available modular metadata for modular package" -msgstr "" +#: dnf/base.py:2759 +msgid "All matches were installed from a different repository for argument" +msgstr "Visi atitikmenys buvo įdiegti iš kitos saugyklos argumentui" -#: ../dnf/db/group.py:373 +#: dnf/base.py:2820 #, python-format -msgid "Will not install a source rpm package (%s)." -msgstr "Neįdiegs kodo rpm paketo (%s)." - -#: ../dnf/comps.py:95 -msgid "skipping." -msgstr "" +msgid "Package %s is already installed." +msgstr "Paketas „%s“ jau įdiegtas." -#: ../dnf/comps.py:187 ../dnf/comps.py:689 +#: dnf/cli/aliases.py:96 #, python-format -msgid "Module or Group '%s' is not installed." -msgstr "" +msgid "Unexpected value of environment variable: DNF_DISABLE_ALIASES=%s" +msgstr "Nelaukta vertė aplinkos kintamajam: DNF_DISABLE_ALIASES=%s" -#: ../dnf/comps.py:189 ../dnf/comps.py:691 +#: dnf/cli/aliases.py:105 dnf/conf/config.py:476 #, python-format -msgid "Module or Group '%s' is not available." -msgstr "" +msgid "Parsing file \"%s\" failed: %s" +msgstr "Nepavyko išanalizuoti failo „%s“: %s" -#: ../dnf/comps.py:191 +#: dnf/cli/aliases.py:108 #, python-format -msgid "Module or Group '%s' does not exist." -msgstr "" +msgid "Cannot read file \"%s\": %s" +msgstr "Neįmanoma nuskaityti failo „%s“: %s" -#: ../dnf/comps.py:610 ../dnf/comps.py:627 +#: 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 "Environment '%s' is not installed." -msgstr "" +msgid "Config error: %s" +msgstr "Konfigūracijos klaida: %s" -#: ../dnf/comps.py:629 -#, python-format -msgid "Environment '%s' is not available." -msgstr "" +#: dnf/cli/aliases.py:191 +msgid "Aliases contain infinite recursion" +msgstr "Alternatyviuose pavadinimuose yra begalinė rekursija" -#: ../dnf/comps.py:657 +#: dnf/cli/aliases.py:209 #, python-format -msgid "Group_id '%s' does not exist." -msgstr "" +msgid "%s, using original arguments." +msgstr "%s, naudojami pradiniai argumentai." -#: ../dnf/repodict.py:58 +#: dnf/cli/cli.py:137 #, python-format -msgid "enabling %s repository" -msgstr "" +msgid " Installed: %s-%s at %s" +msgstr " Įdiegta: %s-%s %s" -#: ../dnf/repodict.py:94 +#: dnf/cli/cli.py:139 #, python-format -msgid "Added %s repo from %s" -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/drpm.py:149 -msgid "done" -msgstr "" +msgid " Built : %s at %s" +msgstr " Sukurta : %s %s" -#: ../dnf/cli/option_parser.py:64 -#, python-format -msgid "Command line error: %s" -msgstr "Komandinės eilutės klaida: %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 "Veiksmas baigtųsi modulio „{0}“ srauto „{1}“ pakeitimu į srautą „{2}“" -#: ../dnf/cli/option_parser.py:97 -#, python-format -msgid "bad format: %s" +#: 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 "" +"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/option_parser.py:108 -#, python-format -msgid "Setopt argument has multiple values: %s" -msgstr "" +#: 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/option_parser.py:111 -#, python-format -msgid "Setopt argument has no value: %s" +#: dnf/cli/cli.py:215 +#, 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/option_parser.py:170 -msgid "config file location" -msgstr "konfigūracijos failo vieta" +#: dnf/cli/cli.py:219 +msgid "Operation aborted." +msgstr "Operacija nutraukta." -#: ../dnf/cli/option_parser.py:173 -msgid "quiet operation" -msgstr "tyli operacija" +#: dnf/cli/cli.py:226 +msgid "Downloading Packages:" +msgstr "Parsiunčiami paketai:" -#: ../dnf/cli/option_parser.py:175 -msgid "verbose operation" -msgstr "išsami operacija" +#: dnf/cli/cli.py:232 +msgid "Error downloading packages:" +msgstr "Klaida parsiunčiant paketus:" -#: ../dnf/cli/option_parser.py:177 -msgid "show DNF version and exit" +#: dnf/cli/cli.py:287 +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:178 -msgid "set install root" -msgstr "nustatyti diegimo šaknį" - -#: ../dnf/cli/option_parser.py:181 -msgid "do not install documentations" -msgstr "" +#: dnf/cli/cli.py:337 +msgid "Changelogs for {}" +msgstr "Pakeitimų žurnalas {}" -#: ../dnf/cli/option_parser.py:184 -msgid "disable all plugins" -msgstr "išjungti visus įskiepius" +#: dnf/cli/cli.py:370 dnf/cli/cli.py:511 dnf/cli/cli.py:517 +msgid "Obsoleting Packages" +msgstr "Paketai žymimi pasenusiais" -#: ../dnf/cli/option_parser.py:187 -msgid "enable plugins by name" -msgstr "" +#: dnf/cli/cli.py:399 +msgid "No packages marked for distribution synchronization." +msgstr "Nėra paketų, pažymėtų distribucijos sinchronizacijai." -#: ../dnf/cli/option_parser.py:191 -msgid "disable plugins by name" -msgstr "drausti įskiepius pagal pavadinimą" +#: dnf/cli/cli.py:425 dnf/cli/commands/group.py:396 +#, python-format +msgid "No package %s available." +msgstr "Paketas „%s“ nepasiekiamas." -#: ../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:434 +msgid "No packages marked for downgrade." +msgstr "Nėra paketų, pažymėtų pažeminimui." -#: ../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:485 +msgid "Installed Packages" +msgstr "Įdiegti paketai" -#: ../dnf/cli/option_parser.py:201 -msgid "resolve depsolve problems by skipping packages" -msgstr "" +#: dnf/cli/cli.py:493 +msgid "Available Packages" +msgstr "Prieinami paketai" -#: ../dnf/cli/option_parser.py:204 -msgid "show command help" -msgstr "" +#: dnf/cli/cli.py:497 +msgid "Autoremove Packages" +msgstr "Automatiškai pašalinti paketus" -#: ../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:499 +msgid "Extra Packages" +msgstr "Papildomi paketai" -#: ../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:503 +msgid "Available Upgrades" +msgstr "Pasiekiami naujovinimai" -#: ../dnf/cli/option_parser.py:214 -msgid "do not limit the transaction to the best candidate" -msgstr "" +#: dnf/cli/cli.py:519 +msgid "Recently Added Packages" +msgstr "Neseniai pridėti paketai" -#: ../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:523 +msgid "No matching Packages to list" +msgstr "Nėra atitinkančių paketų išvardinimui" -#: ../dnf/cli/option_parser.py:221 -msgid "maximum command wait time" +#: 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 "" +"Nerasta atitikmenų. Jei ieškote failo, bandykite ieškoti viso kelio arba " +"naudokite pakaitos priešdėlį („*/“)." -#: ../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:673 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:687 +#, python-format +msgid "No repository match: %s" +msgstr "Nėra talpyklos, sutampančios su „%s“" -#: ../dnf/cli/option_parser.py:237 +#: dnf/cli/cli.py:721 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 "" +"Ši komanda turi būti įvykdyta super naudotojo privilegijomis (daugumoje " +"sistemų root naudotoju)." -#: ../dnf/cli/option_parser.py:241 -msgid "debugging output level for rpm" -msgstr "derinimo išvesties lygmuo rpm komandai" +#: 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/option_parser.py:244 -msgid "automatically answer yes for all questions" +#: 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 "" +"Tai gali būti komanda {PROG} papildiniui; pamėginkite įvykdyti „{prog} " +"install 'dnf-command(%s)'“" -#: ../dnf/cli/option_parser.py:247 -msgid "automatically answer no for all questions" +#: dnf/cli/cli.py:758 +#, 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/option_parser.py:251 +#: dnf/cli/cli.py:816 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 "" +"--destdir arba --downloaddir turi būti naudojama su --downloadonly arba " +"download ar system-upgrade komandomis." -#: ../dnf/cli/option_parser.py:256 +#: dnf/cli/cli.py:822 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 "" +"--enable, --set-enabled bei --disable, --set-disabled turi būti naudojami su" +" config-manager komanda." -#: ../dnf/cli/option_parser.py:260 +#: dnf/cli/cli.py:904 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 "" +"Į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/option_parser.py:265 -msgid "enable repos with config-manager command (automatically saves)" -msgstr "" +#: dnf/cli/cli.py:924 +msgid "Config file \"{}\" does not exist" +msgstr "Konfigūracijos failo „{}“ nėra" -#: ../dnf/cli/option_parser.py:269 -msgid "disable repos with config-manager command (automatically saves)" +#: 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/option_parser.py:273 -msgid "exclude packages by name or glob" -msgstr "išskirti paketus pagal pavadinimą arba glob" +#: dnf/cli/cli.py:1018 dnf/cli/commands/repoquery.py:482 +msgid "argument {}: not allowed with argument {}" +msgstr "argumentas {}: neleidžiama su argumentu {}" -#: ../dnf/cli/option_parser.py:278 -msgid "disable excludepkgs" -msgstr "" +#: dnf/cli/cli.py:1025 +#, python-format +msgid "Command \"%s\" already defined" +msgstr "Komanda „%s“ jau apibrėžta" -#: ../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:1045 +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:1048 +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:1051 +msgid "Excludes in repo " msgstr "" -#: ../dnf/cli/option_parser.py:292 -msgid "control whether color is used" -msgstr "valdyti, ar naudojama spalva" - -#: ../dnf/cli/option_parser.py:295 -msgid "set metadata as expired before running the command" +#: dnf/cli/cli.py:1054 +msgid "Includes in repo " msgstr "" -#: ../dnf/cli/option_parser.py:298 -msgid "resolve to IPv4 addresses only" -msgstr "" +#: dnf/cli/commands/__init__.py:38 +#, python-format +msgid "To diagnose the problem, try running: '%s'." +msgstr "Problemos diagnozavimui bandykite įvykdyti: „%s“." -#: ../dnf/cli/option_parser.py:301 -msgid "resolve to IPv6 addresses only" +#: 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:304 -msgid "set directory to copy packages to" +#: 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:307 -msgid "only download packages" -msgstr "" +#: dnf/cli/commands/__init__.py:71 +#, python-format +msgid "Problem repository: %s" +msgstr "Problemų saugykla: %s" -#: ../dnf/cli/option_parser.py:309 -msgid "add a comment to transaction" +#: dnf/cli/commands/__init__.py:158 +msgid "display details about a package or group of packages" msgstr "" -#: ../dnf/cli/option_parser.py:312 -msgid "Include bugfix relevant packages, in updates" +#: dnf/cli/commands/__init__.py:168 dnf/cli/commands/__init__.py:735 +msgid "show all packages (default)" msgstr "" -#: ../dnf/cli/option_parser.py:315 -msgid "Include enhancement relevant packages, in updates" +#: 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:318 -msgid "Include newpackage relevant packages, in updates" +#: dnf/cli/commands/__init__.py:174 dnf/cli/commands/__init__.py:741 +msgid "show only installed packages" msgstr "" -#: ../dnf/cli/option_parser.py:321 -msgid "Include security relevant packages, in updates" +#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:744 +msgid "show only extras packages" msgstr "" -#: ../dnf/cli/option_parser.py:325 -msgid "Include packages needed to fix the given advisory, in updates" +#: 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:329 -msgid "Include packages needed to fix the given BZ, in updates" +#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:753 +msgid "show only autoremove packages" msgstr "" -#: ../dnf/cli/option_parser.py:332 -msgid "Include packages needed to fix the given CVE, in updates" +#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:756 +msgid "show only recently changed packages" msgstr "" -#: ../dnf/cli/option_parser.py:337 -msgid "Include security relevant packages matching the severity, in updates" +#: 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:343 -msgid "Force the use of an architecture" -msgstr "" +#: dnf/cli/commands/__init__.py:193 +msgid "Package name specification" +msgstr "Paketo vardo specifikacija" -#: ../dnf/cli/option_parser.py:365 -msgid "List of Main Commands:" +#: dnf/cli/commands/__init__.py:221 +msgid "list a package or groups of packages" msgstr "" -#: ../dnf/cli/option_parser.py:366 -msgid "List of Plugin Commands:" +#: dnf/cli/commands/__init__.py:235 +msgid "find what package provides the given value" 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:239 +msgid "PROVIDE" msgstr "" -#: ../dnf/cli/output.py:503 ../dnf/cli/commands/search.py:61 -msgctxt "long" -msgid "Name" +#: dnf/cli/commands/__init__.py:240 +msgid "Provide specification to search for" msgstr "" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:508 -msgid "Epoch" -msgstr "" +#: dnf/cli/commands/__init__.py:249 dnf/cli/commands/search.py:159 +msgid "Searching Packages: " +msgstr "Ieškoma 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" -msgstr "" +#: dnf/cli/commands/__init__.py:258 +msgid "check for available package upgrades" +msgstr "ieškoti pasiekiamų paketų naujovinimų" -#. 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:264 +msgid "show changelogs before update" +msgstr "rodyti pakeitimų sąrašą prieš atnaujinant" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:513 -msgid "Release" -msgstr "" +#: 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ų." -#. 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:371 +msgid "No packages marked for install." +msgstr "Nėra paketų, pažymėtų įdiegimui." -#. 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:407 +msgid "No package installed." +msgstr "Nėra įdiegtų paketų." -#. 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:427 dnf/cli/commands/__init__.py:484 +#: dnf/cli/commands/reinstall.py:91 +#, python-format +msgid " (from %s)" +msgstr " (iš %s)" -#. 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: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 "" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:521 -msgid "Source" -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 "Nėra iš saugyklos įdiegtų paketų." -#. 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:525 dnf/cli/commands/reinstall.py:101 +msgid "No packages marked for reinstall." +msgstr "Nėra paketų, pažymėtų įdiegimui iš naujo." -#. 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:711 dnf/cli/commands/upgrade.py:84 +msgid "No packages marked for upgrade." +msgstr "Nėra paketų, pažymėtų naujovinimui." -#. Translators: This message should be no longer than 12 chars. -#: ../dnf/cli/output.py:530 -msgid "From repo" +#: dnf/cli/commands/__init__.py:721 +msgid "run commands on top of all packages in given repository" 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:760 +msgid "REPOID" msgstr "" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:538 -msgid "Buildtime" +#: dnf/cli/commands/__init__.py:760 +msgid "Repository ID" msgstr "" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:542 -msgid "Install time" +#: 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 chars. -#: ../dnf/cli/output.py:551 -msgid "Installed by" +#: dnf/cli/commands/__init__.py:796 +msgid "display a helpful usage message" 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:800 +msgid "COMMAND" msgstr "" -#: ../dnf/cli/output.py:556 ../dnf/cli/commands/search.py:62 -msgctxt "long" -msgid "Summary" +#: dnf/cli/commands/__init__.py:801 +#, python-brace-format +msgid "{prog} command to get help for" 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" -msgstr "t" - -#: ../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/output.py:914 -#, python-format -msgid "URL : %s" -msgstr "URL : %s" - -#: ../dnf/cli/output.py:918 -#, python-format -msgid "License : %s" -msgstr "Licencija : %s" - -#: ../dnf/cli/output.py:924 -#, python-format -msgid "Provide : %s" +#: 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 "" -#: ../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:98 +msgid "{} has missing requires of {}" +msgstr "" -#: ../dnf/cli/output.py:1002 -#, python-format -msgid "Total download size: %s" -msgstr "Visas parsiuntimo dydis: %s" +#: dnf/cli/commands/check.py:118 +msgid "{} is a duplicate with {}" +msgstr "" -#: ../dnf/cli/output.py:1005 -#, python-format -msgid "Installed size: %s" -msgstr "Įdiegimo dydis: %s" +#: dnf/cli/commands/check.py:129 +msgid "{} is obsoleted by {}" +msgstr "" -#: ../dnf/cli/output.py:1023 -msgid "There was an error calculating installed size" -msgstr "Įvyko klaida skaičiuojant įdiegimo dydį" +#: dnf/cli/commands/check.py:138 +msgid "{} provides {} but it cannot be found" +msgstr "" -#: ../dnf/cli/output.py:1027 +#: dnf/cli/commands/clean.py:68 #, python-format -msgid "Freed space: %s" +msgid "Removing file %s" msgstr "" -#: ../dnf/cli/output.py:1036 -msgid "Marking packages as installed by the group:" +#: dnf/cli/commands/clean.py:87 +msgid "remove cached data" msgstr "" -#: ../dnf/cli/output.py:1043 -msgid "Marking packages as removed by the group:" +#: dnf/cli/commands/clean.py:93 +msgid "Metadata type to clean" msgstr "" -#: ../dnf/cli/output.py:1053 -msgid "Group" +#: dnf/cli/commands/clean.py:105 +msgid "Cleaning data: " msgstr "" -#: ../dnf/cli/output.py:1053 -msgid "Packages" +#: dnf/cli/commands/clean.py:111 +msgid "Cache was expired" msgstr "" -#: ../dnf/cli/output.py:1118 -msgid "Installing group/module packages" +#: dnf/cli/commands/clean.py:115 +#, python-format +msgid "%d file removed" +msgid_plural "%d files removed" +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 +msgid "Waiting for process with pid %d to finish." msgstr "" -#: ../dnf/cli/output.py:1119 -msgid "Installing group packages" +#: dnf/cli/commands/deplist.py:32 +msgid "" +"[deprecated, use repoquery --deplist] List package's dependencies and what " +"packages provide them" 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:32 +msgid "synchronize installed packages to the latest available versions" 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:36 +msgid "Package to synchronize" 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:34 +msgid "Downgrade a package" msgstr "" -#: ../dnf/cli/output.py:1129 -msgid "Installing dependencies" +#: dnf/cli/commands/downgrade.py:38 +msgid "Package to downgrade" msgstr "" -#: ../dnf/cli/output.py:1130 -msgid "Installing weak dependencies" +#: dnf/cli/commands/group.py:46 +msgid "display, or use, the groups information" 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:72 +msgid "No group data available for configured repositories." +msgstr "Sukonfigūruotoms saugykloms nėra grupių duomenų." -#: ../dnf/cli/output.py:1133 -msgid "Removing dependent packages" -msgstr "" +#: 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/output.py:1134 -msgid "Removing unused dependencies" +#: dnf/cli/commands/group.py:167 +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:196 +msgid "Available Environment Groups:" msgstr "" -#: ../dnf/cli/output.py:1161 -msgid "Installing module profiles" +#: dnf/cli/commands/group.py:198 +msgid "Installed Environment Groups:" msgstr "" -#: ../dnf/cli/output.py:1170 -msgid "Disabling module profiles" -msgstr "" +#: dnf/cli/commands/group.py:205 dnf/cli/commands/group.py:291 +msgid "Installed Groups:" +msgstr "Įdiegtos grupės:" -#: ../dnf/cli/output.py:1179 -msgid "Enabling module streams" -msgstr "" +#: dnf/cli/commands/group.py:212 dnf/cli/commands/group.py:298 +msgid "Installed Language Groups:" +msgstr "Įdiegtos kalbų grupės:" -#: ../dnf/cli/output.py:1187 -msgid "Switching module streams" -msgstr "" +#: dnf/cli/commands/group.py:222 dnf/cli/commands/group.py:305 +msgid "Available Groups:" +msgstr "Prieinamos grupės:" -#: ../dnf/cli/output.py:1195 -msgid "Disabling modules" -msgstr "" +#: dnf/cli/commands/group.py:229 dnf/cli/commands/group.py:312 +msgid "Available Language Groups:" +msgstr "Prieinamos kalbų grupės:" -#: ../dnf/cli/output.py:1203 -msgid "Resetting modules" -msgstr "" +#: dnf/cli/commands/group.py:319 +msgid "include optional packages from group" +msgstr "įtraukti neprivalomus paketus grupėje" -#: ../dnf/cli/output.py:1211 -msgid "Installing Environment Groups" -msgstr "" +#: dnf/cli/commands/group.py:322 +msgid "show also hidden groups" +msgstr "rodyti ir paslėptas grupes" -#: ../dnf/cli/output.py:1218 -msgid "Upgrading Environment Groups" -msgstr "" +#: dnf/cli/commands/group.py:324 +msgid "show only installed groups" +msgstr "rodyti tik įdiegtas grupes" -#: ../dnf/cli/output.py:1225 -msgid "Removing Environment Groups" -msgstr "" +#: dnf/cli/commands/group.py:326 +msgid "show only available groups" +msgstr "rodyti tik pasiekiamas grupes" -#: ../dnf/cli/output.py:1232 -msgid "Installing Groups" -msgstr "" +#: dnf/cli/commands/group.py:328 +msgid "show also ID of groups" +msgstr "rodyti ir grupių identifikatorius" -#: ../dnf/cli/output.py:1239 -msgid "Upgrading Groups" +#: dnf/cli/commands/group.py:330 +msgid "available subcommands: {} (default), {}" msgstr "" -#: ../dnf/cli/output.py:1246 -msgid "Removing Groups" +#: dnf/cli/commands/group.py:334 +msgid "argument for group subcommand" msgstr "" -#: ../dnf/cli/output.py:1261 +#: dnf/cli/commands/group.py:343 #, 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 "Netinkama grupių po-komanda, naudokite: %s." + +#: dnf/cli/commands/group.py:399 +msgid "Unable to find a mandatory group package." msgstr "" -#: ../dnf/cli/output.py:1269 -#, python-format -msgid "Skipping packages with broken dependencies%s" +#: dnf/cli/commands/history.py:48 +msgid "display, or use, the transaction history" msgstr "" -#: ../dnf/cli/output.py:1273 -msgid " or part of a group" +#: dnf/cli/commands/history.py:66 +msgid "For the store command, file path to store the transaction to" 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:68 +msgid "" +"For the replay command, don't check for installed packages matching those in" +" transaction" 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:71 +msgid "" +"For the replay command, don't check for extra packages pulled into the " +"transaction" msgstr "" -#: ../dnf/cli/output.py:1345 -msgid "replacing" +#: 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:1353 -#, python-format +#: dnf/cli/commands/history.py:94 msgid "" -"\n" -"Transaction Summary\n" -"%s\n" +"Found more than one transaction ID.\n" +"'{}' requires one transaction ID or package name." msgstr "" -"\n" -"Tranzakcijos santrauka\n" -"%s\n" +"Rastas daugiau nei vienas operacijos identifikatorius.\n" +"„{}“ reikalauja lygiai vieno operacijos identifikatoriaus arba paketo vardo." -#. TODO: remove -#: ../dnf/cli/output.py:1358 ../dnf/cli/output.py:1875 -#: ../dnf/cli/output.py:1876 -msgid "Install" -msgstr "Įdiegti" +#: dnf/cli/commands/history.py:101 +msgid "No transaction file name given." +msgstr "Nepateiktas operacijos failo vardas." -#: ../dnf/cli/output.py:1362 ../dnf/cli/output.py:1884 -msgid "Upgrade" -msgstr "Atnaujinti" +#: 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/output.py:1363 -msgid "Remove" -msgstr "Pašalinti" +#: 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/output.py:1365 ../dnf/cli/output.py:1882 -msgid "Downgrade" -msgstr "Grąžinti" +#: 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/output.py:1366 -msgid "Skip" +#: dnf/cli/commands/history.py:151 +#, python-format +msgid "" +"Cannot undo transaction %s, doing so would result in an inconsistent package" +" database." msgstr "" +"Negalima atšaukti operacijos %s, nes tai padarius paketų duomenų bazė būtų " +"nevienalytė." -#: ../dnf/cli/output.py:1375 ../dnf/cli/output.py:1391 -#, fuzzy -msgid "Package" -msgid_plural "Packages" -msgstr[0] "Paketas" +#: dnf/cli/commands/history.py:156 +#, python-format +msgid "" +"Cannot rollback transaction %s, doing so would result in an inconsistent " +"package database." +msgstr "" +"Negalima atstatyti operacijos %s, nes tai padarius paketų duomenų bazė būtų " +"nevienalytė." -#: ../dnf/cli/output.py:1393 -msgid "Dependent package" -msgid_plural "Dependent packages" -msgstr[0] "" +#: dnf/cli/commands/history.py:175 +msgid "No transaction ID given" +msgstr "Nepateiktas operacijos identifikatorius" -#: ../dnf/cli/output.py:1455 ../dnf/cli/output.py:1717 -#: ../dnf/cli/output.py:1885 -msgid "Upgraded" -msgstr "Atnaujinta" +#: 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/output.py:1456 ../dnf/cli/output.py:1717 -#: ../dnf/cli/output.py:1883 -msgid "Downgraded" -msgstr "Grąžintas" +#: dnf/cli/commands/history.py:185 +msgid "Found more than one transaction ID!" +msgstr "Rastas daugiau nei vienas operacijos identifikatorius!" -#: ../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/history.py:203 +#, python-format +msgid "Transaction history is incomplete, before %u." +msgstr "Operacijos istorija prieš %u yra nepilna." -#: ../dnf/cli/output.py:1461 -msgid "Reinstalled" -msgstr "Įdiegta iš naujo" +#: dnf/cli/commands/history.py:205 +#, python-format +msgid "Transaction history is incomplete, after %u." +msgstr "Operacijos istorija po %u yra nepilna." -#: ../dnf/cli/output.py:1462 -msgid "Skipped" +#: dnf/cli/commands/history.py:267 +msgid "No packages to list" msgstr "" -#: ../dnf/cli/output.py:1463 -msgid "Removed" -msgstr "Pašalinta" - -#: ../dnf/cli/output.py:1466 -msgid "Failed" +#: dnf/cli/commands/history.py:290 +msgid "" +"Invalid transaction ID range definition '{}'.\n" +"Use '..'." msgstr "" -#: ../dnf/cli/output.py:1517 -msgid "Total" -msgstr "Iš viso" - -#: ../dnf/cli/output.py:1545 -msgid "" -msgstr "" +#: dnf/cli/commands/history.py:294 +msgid "" +"Can't convert '{}' to transaction ID.\n" +"Use '', 'last', 'last-'." +msgstr "" -#: ../dnf/cli/output.py:1546 -msgid "System" -msgstr "Sistema" +#: dnf/cli/commands/history.py:323 +msgid "No transaction which manipulates package '{}' was found." +msgstr "Nerasta jokia operacija, kuri manipuliuoja paketu „%s“." -#: ../dnf/cli/output.py:1596 -msgid "Command line" -msgstr "Komandų eilutė" +#: dnf/cli/commands/history.py:368 +msgid "{} exists, overwrite?" +msgstr "" -#. TRANSLATORS: user names who executed transaction in history command output -#: ../dnf/cli/output.py:1599 -msgid "User name" +#: dnf/cli/commands/history.py:371 +msgid "Not overwriting {}, exiting." msgstr "" -#. REALLY Needs to use columns! -#: ../dnf/cli/output.py:1600 ../dnf/cli/output.py:1965 -msgid "ID" -msgstr "ID" +#: dnf/cli/commands/history.py:378 +msgid "Transaction saved to {}." +msgstr "Operacija įrašyta į „{}“." -#: ../dnf/cli/output.py:1602 -msgid "Date and time" -msgstr "Data ir laikas" +#: dnf/cli/commands/history.py:381 +msgid "Error storing transaction: {}" +msgstr "Klaida išsaugant operaciją: {}" -#: ../dnf/cli/output.py:1603 ../dnf/cli/output.py:1966 -msgid "Action(s)" -msgstr "Veiksmas(-ai)" +#: dnf/cli/commands/history.py:397 +#, 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/output.py:1604 -msgid "Altered" -msgstr "Pakeista" +#: dnf/cli/commands/install.py:47 +msgid "install a package or packages on your system" +msgstr "" -#: ../dnf/cli/output.py:1642 -msgid "No transactions" -msgstr "Nėra tranzakcijų" +#: dnf/cli/commands/install.py:53 +msgid "Package to install" +msgstr "" -#: ../dnf/cli/output.py:1643 ../dnf/cli/output.py:1659 -msgid "Failed history info" +#: dnf/cli/commands/install.py:118 +msgid "Unable to find a match" msgstr "" -#: ../dnf/cli/output.py:1658 -msgid "No transaction ID, or package, given" -msgstr "Nepateiktas tranzakcijos ID arba paketas" +#: dnf/cli/commands/install.py:131 +#, python-format +msgid "Not a valid rpm file path: %s" +msgstr "" -#: ../dnf/cli/output.py:1716 -msgid "Erased" -msgstr "Pašalinta" +#: dnf/cli/commands/install.py:166 +#, python-brace-format +msgid "There are following alternatives for \"{0}\": {1}" +msgstr "" -#: ../dnf/cli/output.py:1718 -msgid "Not installed" -msgstr "Neįdiegtas" +#: dnf/cli/commands/makecache.py:37 +msgid "generate the metadata cache" +msgstr "" -#: ../dnf/cli/output.py:1719 -msgid "Older" -msgstr "Senesnis" - -#: ../dnf/cli/output.py:1719 -msgid "Newer" -msgstr "Naujesnis" - -#: ../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/commands/makecache.py:48 +msgid "Making cache files for all metadata files." +msgstr "Kuriami podėlio failai visiems metaduomenų failams." -#: ../dnf/cli/output.py:1775 ../dnf/cli/output.py:1777 -msgid "Begin rpmdb :" -msgstr "Pradėti rpmdb :" +#: dnf/cli/commands/mark.py:39 +msgid "mark or unmark installed packages as installed by user." +msgstr "" -#: ../dnf/cli/output.py:1783 -#, python-format -msgid "(%u seconds)" -msgstr "(%u sekundžių)" +#: 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:1785 +#: dnf/cli/commands/mark.py:52 #, python-format -msgid "(%u minutes)" -msgstr "(%u minučių)" +msgid "%s marked as user installed." +msgstr "" -#: ../dnf/cli/output.py:1787 +#: dnf/cli/commands/mark.py:56 #, python-format -msgid "(%u hours)" -msgstr "(%u valandų)" +msgid "%s unmarked as user installed." +msgstr "" -#: ../dnf/cli/output.py:1789 +#: dnf/cli/commands/mark.py:60 #, 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" - -#: ../dnf/cli/output.py:1811 ../dnf/cli/output.py:1819 -msgid "Success" -msgstr "Sėkminga" - -#: ../dnf/cli/output.py:1813 -msgid "Failures:" -msgstr "Klaidos:" +msgid "%s marked as group installed." +msgstr "" -#: ../dnf/cli/output.py:1817 -msgid "Failure:" +#: 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 "Klaida:" -#: ../dnf/cli/output.py:1827 ../dnf/cli/output.py:1829 -msgid "Releasever :" +#: dnf/cli/commands/mark.py:87 +#, python-format +msgid "Package %s is not installed." msgstr "" -#: ../dnf/cli/output.py:1834 ../dnf/cli/output.py:1836 -msgid "Command Line :" -msgstr "Komandų eilutė :" +#: 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:1842 -msgid "Comment :" +#: dnf/cli/commands/module.py:80 +msgid "list all module streams, profiles and states" msgstr "" -#: ../dnf/cli/output.py:1846 -msgid "Transaction performed with:" -msgstr "Tranzakcija atlikta su:" +#: dnf/cli/commands/module.py:108 dnf/cli/commands/module.py:131 +msgid "No matching Modules to list" +msgstr "" -#: ../dnf/cli/output.py:1855 -msgid "Packages Altered:" -msgstr "Pakeisti paketai:" +#: dnf/cli/commands/module.py:114 +msgid "print detailed information about a module" +msgstr "" -#: ../dnf/cli/output.py:1861 -msgid "Scriptlet output:" -msgstr "Scenarijaus išvestis:" +#: dnf/cli/commands/module.py:136 +msgid "enable a module stream" +msgstr "" -#: ../dnf/cli/output.py:1868 -msgid "Errors:" -msgstr "Klaidos:" +#: dnf/cli/commands/module.py:160 +msgid "disable a module with all its streams" +msgstr "" -#: ../dnf/cli/output.py:1877 -msgid "Dep-Install" -msgstr "Įdiegti priklausomybes" +#: dnf/cli/commands/module.py:184 +msgid "reset a module" +msgstr "" -#: ../dnf/cli/output.py:1878 -msgid "Obsoleted" -msgstr "Pažymėta pasenusiu" +#: dnf/cli/commands/module.py:205 +msgid "install a module profile including its packages" +msgstr "" -#: ../dnf/cli/output.py:1880 -msgid "Erase" -msgstr "Pašalinti" +#: dnf/cli/commands/module.py:226 +msgid "update packages associated with an active stream" +msgstr "" -#: ../dnf/cli/output.py:1881 -msgid "Reinstall" -msgstr "Perdiegti" +#: dnf/cli/commands/module.py:243 +msgid "remove installed module profiles and their packages" +msgstr "" -#: ../dnf/cli/output.py:1956 -msgid "Bad transaction IDs, or package(s), given" -msgstr "Pateikti blogi tranzakcijų ID arba paketai" +#: dnf/cli/commands/module.py:267 +msgid "Package {} belongs to multiple modules, skipping" +msgstr "" -#: ../dnf/cli/output.py:2055 -#, python-format -msgid "---> Package %s.%s %s will be installed" +#: dnf/cli/commands/module.py:280 +msgid "switch a module to a stream and distrosync rpm packages" msgstr "" -#: ../dnf/cli/output.py:2057 -#, python-format -msgid "---> Package %s.%s %s will be an upgrade" +#: dnf/cli/commands/module.py:302 +msgid "locate a module the modular packages belong to" msgstr "" -#: ../dnf/cli/output.py:2059 -#, python-format -msgid "---> Package %s.%s %s will be erased" +#: dnf/cli/commands/module.py:317 +msgid "list packages belonging to a module" msgstr "" -#: ../dnf/cli/output.py:2061 -#, python-format -msgid "---> Package %s.%s %s will be reinstalled" +#: dnf/cli/commands/module.py:352 +msgid "Interact with Modules." msgstr "" -#: ../dnf/cli/output.py:2063 -#, python-format -msgid "---> Package %s.%s %s will be a downgrade" +#: dnf/cli/commands/module.py:365 +msgid "show only enabled modules" msgstr "" -#: ../dnf/cli/output.py:2065 -#, python-format -msgid "---> Package %s.%s %s will be obsoleting" +#: dnf/cli/commands/module.py:368 +msgid "show only disabled modules" msgstr "" -#: ../dnf/cli/output.py:2067 -#, python-format -msgid "---> Package %s.%s %s will be upgraded" +#: dnf/cli/commands/module.py:371 +msgid "show only installed modules or packages" msgstr "" -#: ../dnf/cli/output.py:2069 -#, python-format -msgid "---> Package %s.%s %s will be obsoleted" +#: dnf/cli/commands/module.py:374 +msgid "show profile content" msgstr "" -#: ../dnf/cli/output.py:2078 -msgid "--> Starting dependency resolution" -msgstr "--> Pradedamas priklausomybių sprendimas" +#: dnf/cli/commands/module.py:379 +msgid "remove all modular packages" +msgstr "" -#: ../dnf/cli/output.py:2083 -msgid "--> Finished dependency resolution" -msgstr "--> Baigtas priklausomybių sprendimas" +#: dnf/cli/commands/module.py:389 +msgid "Module specification" +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/module.py:411 +msgid "{} {} {}: too few arguments" msgstr "" -#: ../dnf/cli/utils.py:98 -msgid "Running" -msgstr "Vykdoma" +#: dnf/cli/commands/reinstall.py:38 +msgid "reinstall a package" +msgstr "perdiegti paketą" -#: ../dnf/cli/utils.py:99 -msgid "Sleeping" -msgstr "Miegama" +#: dnf/cli/commands/reinstall.py:42 +msgid "Package to reinstall" +msgstr "Paketas pakartotiniam įdiegimui" -#: ../dnf/cli/utils.py:100 -msgid "Uninterruptible" -msgstr "Nepertraukiama" +#: dnf/cli/commands/remove.py:46 +msgid "remove a package or packages from your system" +msgstr "" -#: ../dnf/cli/utils.py:101 -msgid "Zombie" -msgstr "Zombis" +#: dnf/cli/commands/remove.py:53 +msgid "remove duplicated packages" +msgstr "šalinti dubliuojančius paketus" -#: ../dnf/cli/utils.py:102 -msgid "Traced/Stopped" -msgstr "Sekamas/Sustabdytas" +#: dnf/cli/commands/remove.py:58 +msgid "remove installonly packages over the limit" +msgstr "" -#: ../dnf/cli/utils.py:103 -msgid "Unknown" -msgstr "Nežinomas" +#: dnf/cli/commands/remove.py:95 +msgid "No duplicated packages found for removal." +msgstr "Nerasta dubliuojančių paketų šalinimui." -#: ../dnf/cli/utils.py:113 -#, python-format -msgid "Unable to find information about the locking process (PID %d)" +#: dnf/cli/commands/remove.py:127 +msgid "No old installonly packages found for removal." 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/repolist.py:38 dnf/cli/commands/updateinfo.py:47 +#: dnf/cli/commands/updateinfo.py:318 dnf/cli/commands/updateinfo.py:364 +msgid "unknown" +msgstr "nežinoma" -#: ../dnf/cli/utils.py:120 +#: dnf/cli/commands/repolist.py:40 #, python-format -msgid " Memory : %5s RSS (%5sB VSZ)" -msgstr " Atmintis : %5s RSS (%5sB VSZ)" +msgid "Never (last: %s)" +msgstr "Niekada (paskutinis: %s)" -#: ../dnf/cli/utils.py:125 +#: dnf/cli/commands/repolist.py:42 #, python-format -msgid " Started: %s - %s ago" -msgstr " Paleista: %s - prieš %s" +msgid "Instant (last: %s)" +msgstr "Neatdėliotinas (paskutinis: %s)" -#: ../dnf/cli/utils.py:127 +#: dnf/cli/commands/repolist.py:45 #, python-format -msgid " State : %s" -msgstr " Būsena : %s" +msgid "%s second(s) (last: %s)" +msgstr "%s sekundė(s) (paskutinis: %s)" -#: ../dnf/cli/aliases.py:96 -#, python-format -msgid "Unexpected value of environment variable: DNF_DISABLE_ALIASES=%s" -msgstr "" +#: dnf/cli/commands/repolist.py:76 +msgid "display the configured software repositories" +msgstr "rodyti sukonfigūruotas programinės įrangos talpyklas" -#: ../dnf/cli/aliases.py:108 -#, python-format -msgid "Cannot read file \"%s\": %s" -msgstr "" +#: dnf/cli/commands/repolist.py:83 +msgid "show all repos" +msgstr "rodyti visas talpyklas" -#: ../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/repolist.py:86 +msgid "show enabled repos (default)" +msgstr "rodyti įgalintas talpyklas (numatyta)" -#: ../dnf/cli/aliases.py:185 -msgid "Aliases contain infinite recursion" -msgstr "" +#: dnf/cli/commands/repolist.py:89 +msgid "show disabled repos" +msgstr "rodyti išjungtas talpyklas" -#: ../dnf/cli/aliases.py:203 -#, python-format -msgid "%s, using original arguments." -msgstr "" +#: dnf/cli/commands/repolist.py:93 +msgid "Repository specification" +msgstr "Talpyklos specifikacija" -#: ../dnf/cli/cli.py:136 -#, python-format -msgid " Installed: %s-%s at %s" -msgstr " Įdiegta: %s-%s %s" +#: dnf/cli/commands/repolist.py:125 +msgid "No repositories available" +msgstr "Nėra pasiekiamų talpyklų" -#: ../dnf/cli/cli.py:138 -#, python-format -msgid " Built : %s at %s" -msgstr " Sukurta : %s %s" +#: dnf/cli/commands/repolist.py:143 dnf/cli/commands/repolist.py:144 +msgid "enabled" +msgstr "įjungta" -#: ../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:151 dnf/cli/commands/repolist.py:152 +msgid "disabled" +msgstr "išjungta" -#: ../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:162 +msgid "Repo-id : " msgstr "" -#: ../dnf/cli/cli.py:208 -msgid "DNF will only download packages for the transaction." +#: dnf/cli/commands/repolist.py:163 +msgid "Repo-name : " msgstr "" -#: ../dnf/cli/cli.py:210 -msgid "" -"DNF will only download packages, install gpg keys, and check the " -"transaction." +#: dnf/cli/commands/repolist.py:166 +msgid "Repo-status : " msgstr "" -#: ../dnf/cli/cli.py:214 -msgid "Operation aborted." +#: dnf/cli/commands/repolist.py:169 +msgid "Repo-revision : " msgstr "" -#: ../dnf/cli/cli.py:221 -msgid "Downloading Packages:" -msgstr "Parsiunčiami paketai:" +#: dnf/cli/commands/repolist.py:173 +msgid "Repo-tags : " +msgstr "" -#: ../dnf/cli/cli.py:227 -msgid "Error downloading packages:" +#: dnf/cli/commands/repolist.py:180 +msgid "Repo-distro-tags : " msgstr "" -#: ../dnf/cli/cli.py:255 -msgid "Transaction failed" +#: dnf/cli/commands/repolist.py:192 +msgid "Repo-updated : " 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:194 +msgid "Repo-pkgs : " 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/repolist.py:195 +msgid "Repo-available-pkgs: " msgstr "" -#: ../dnf/cli/cli.py:328 -msgid "Changelogs for {}" +#: dnf/cli/commands/repolist.py:196 +msgid "Repo-size : " 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/commands/repolist.py:199 +msgid "Repo-metalink : " +msgstr "" -#: ../dnf/cli/cli.py:390 -msgid "No packages marked for distribution synchronization." -msgstr "Nėra paketų, pažymėtų distribucijos sinchronizacijai." +#: dnf/cli/commands/repolist.py:204 +msgid " Updated : " +msgstr "" -#: ../dnf/cli/cli.py:427 -msgid "No packages marked for downgrade." +#: dnf/cli/commands/repolist.py:206 +msgid "Repo-mirrors : " msgstr "" -#: ../dnf/cli/cli.py:478 -msgid "Installed Packages" -msgstr "Įdiegti paketai" +#: dnf/cli/commands/repolist.py:210 dnf/cli/commands/repolist.py:216 +msgid "Repo-baseurl : " +msgstr "" -#: ../dnf/cli/cli.py:486 -msgid "Available Packages" -msgstr "Prieinami paketai" +#: dnf/cli/commands/repolist.py:219 +msgid "Repo-expire : " +msgstr "" -#: ../dnf/cli/cli.py:490 -msgid "Autoremove Packages" +#. TRANSLATORS: Packages that are excluded - their names like (dnf systemd) +#: dnf/cli/commands/repolist.py:223 +msgid "Repo-exclude : " msgstr "" -#: ../dnf/cli/cli.py:492 -msgid "Extra Packages" -msgstr "Papildomi paketai" +#: dnf/cli/commands/repolist.py:227 +msgid "Repo-include : " +msgstr "" -#: ../dnf/cli/cli.py:496 -msgid "Available Upgrades" +#. TRANSLATORS: Number of packages that where excluded (5) +#: dnf/cli/commands/repolist.py:232 +msgid "Repo-excluded : " msgstr "" -#: ../dnf/cli/cli.py:512 -msgid "Recently Added Packages" -msgstr "Neseniai pridėti paketai" +#: dnf/cli/commands/repolist.py:236 +msgid "Repo-filename : " +msgstr "" -#: ../dnf/cli/cli.py:517 -msgid "No matching Packages to list" -msgstr "Nėra atitinkančių paketų išvardinimui" +#. 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 "Saugyklos id" -#: ../dnf/cli/cli.py:598 -msgid "No Matches found" -msgstr "Nerasta atitikmenų" +#: 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/cli.py:608 -msgid "No transaction ID given" -msgstr "Nepateiktas tranzakcijos ID" +#: dnf/cli/commands/repolist.py:275 dnf/cli/commands/repolist.py:277 +msgid "repo name" +msgstr "saugyklos pavadinimas" -#: ../dnf/cli/cli.py:613 -msgid "Not found given transaction ID" -msgstr "Nerastas pateiktas tranzakcijos ID" +#: dnf/cli/commands/repolist.py:291 +msgid "Total 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:110 +msgid "search for packages matching keyword" +msgstr "" -#: ../dnf/cli/cli.py:639 -#, python-format -msgid "Transaction history is incomplete, before %u." -msgstr "Tranzakcijos istorija nepilna, prieš %u." - -#: ../dnf/cli/cli.py:641 -#, python-format -msgid "Transaction history is incomplete, after %u." -msgstr "Tranzakcijos istorija nepilna, po %u." - -#: ../dnf/cli/cli.py:688 -msgid "Undoing transaction {}, from {}" +#: dnf/cli/commands/repoquery.py:124 +msgid "" +"Query all packages (shorthand for repoquery '*' or repoquery without " +"argument)" 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/cli.py:782 -#, python-format -msgid "No repository match: %s" +#: dnf/cli/commands/repoquery.py:127 +msgid "Query all versions of packages (default)" msgstr "" -#: ../dnf/cli/cli.py:811 -msgid "This command has to be run under the root user." +#: dnf/cli/commands/repoquery.py:130 +msgid "show only results from this ARCH" 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/cli.py:843 -#, python-format -msgid "It could be a DNF plugin command, try: \"dnf install 'dnf-command(%s)'\"" +#: dnf/cli/commands/repoquery.py:132 +msgid "show only results that owns FILE" 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:135 +msgid "show only results that conflict REQ" msgstr "" -#: ../dnf/cli/cli.py:903 +#: dnf/cli/commands/repoquery.py:138 msgid "" -"--destdir or --downloaddir must be used with --downloadonly or download or " -"system-upgrade command." +"shows results that requires, suggests, supplements, enhances, or recommends " +"package provides and files REQ" 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:142 +msgid "show only results that obsolete REQ" 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:145 +msgid "show only results that provide REQ" msgstr "" -#: ../dnf/cli/cli.py:1008 -msgid "Config file \"{}\" does not exist" +#: dnf/cli/commands/repoquery.py:148 +msgid "shows results that requires package provides and files REQ" msgstr "" -#: ../dnf/cli/cli.py:1028 -msgid "" -"Unable to detect release version (use '--releasever' to specify release " -"version)" +#: dnf/cli/commands/repoquery.py:151 +msgid "show only results that recommend REQ" msgstr "" -#: ../dnf/cli/cli.py:1115 ../dnf/cli/commands/repoquery.py:430 -msgid "argument {}: not allowed with argument {}" +#: dnf/cli/commands/repoquery.py:154 +msgid "show only results that enhance REQ" msgstr "" -#: ../dnf/cli/cli.py:1122 -#, python-format -msgid "Command \"%s\" already defined" -msgstr "Komanda „%s“ jau apibrėžta" - -#: ../dnf/cli/cli.py:1142 -msgid "Excludes in dnf.conf: " +#: dnf/cli/commands/repoquery.py:157 +msgid "show only results that suggest REQ" msgstr "" -#: ../dnf/cli/cli.py:1145 -msgid "Includes in dnf.conf: " +#: dnf/cli/commands/repoquery.py:160 +msgid "show only results that supplement REQ" msgstr "" -#: ../dnf/cli/cli.py:1148 -msgid "Excludes in repo " +#: dnf/cli/commands/repoquery.py:163 +msgid "check non-explicit dependencies (files and Provides); default" msgstr "" -#: ../dnf/cli/cli.py:1151 -msgid "Includes in repo " +#: dnf/cli/commands/repoquery.py:165 +msgid "check dependencies exactly as given, opposite of --alldeps" msgstr "" -#: ../dnf/cli/commands/remove.py:46 -msgid "remove a package or packages from your system" +#: dnf/cli/commands/repoquery.py:167 +msgid "" +"used with --whatrequires, and --requires --resolve, query packages " +"recursively." msgstr "" -#: ../dnf/cli/commands/remove.py:53 -msgid "remove duplicated packages" +#: dnf/cli/commands/repoquery.py:169 +msgid "show a list of all dependencies and what packages provide them" msgstr "" -#: ../dnf/cli/commands/remove.py:58 -msgid "remove installonly packages over the limit" +#: dnf/cli/commands/repoquery.py:171 +msgid "resolve capabilities to originating package(s)" msgstr "" -#: ../dnf/cli/commands/remove.py:59 ../dnf/cli/commands/autoremove.py:46 -msgid "Package to remove" +#: dnf/cli/commands/repoquery.py:173 +msgid "show recursive tree for package(s)" msgstr "" -#: ../dnf/cli/commands/remove.py:94 -msgid "No duplicated packages found for removal." +#: dnf/cli/commands/repoquery.py:175 +msgid "operate on corresponding source RPM" 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:177 +msgid "" +"show N latest packages for a given name.arch (or latest but N if N is " +"negative)" msgstr "" -#: ../dnf/cli/commands/remove.py:120 -msgid "No old installonly packages found for removal." +#: dnf/cli/commands/repoquery.py:180 +msgid "list also packages of inactive module streams" msgstr "" -#: ../dnf/cli/commands/shell.py:47 -msgid "run an interactive DNF shell" +#: dnf/cli/commands/repoquery.py:185 +msgid "show detailed information about the package" msgstr "" -#: ../dnf/cli/commands/shell.py:68 -msgid "SCRIPT" +#: dnf/cli/commands/repoquery.py:188 +msgid "show list of files in the package" msgstr "" -#: ../dnf/cli/commands/shell.py:69 -msgid "Script to run in DNF shell" +#: dnf/cli/commands/repoquery.py:191 +msgid "show package source RPM name" 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/repoquery.py:194 +msgid "show changelogs of the package" msgstr "" -#: ../dnf/cli/commands/shell.py:141 -msgid "Unsupported key value." +#: 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/shell.py:157 -#, python-format -msgid "Could not find repository: %s" +#: dnf/cli/commands/repoquery.py:201 +msgid "show available tags to use with --queryformat" msgstr "" -#: ../dnf/cli/commands/shell.py:173 +#: dnf/cli/commands/repoquery.py:205 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." +"use name-epoch:version-release.architecture format for displaying found " +"packages (default)" msgstr "" -#: ../dnf/cli/commands/shell.py:180 +#: dnf/cli/commands/repoquery.py:208 msgid "" -"{} [command]\n" -" print help" +"use name-version-release format for displaying found packages (rpm query " +"default)" msgstr "" -#: ../dnf/cli/commands/shell.py:184 +#: dnf/cli/commands/repoquery.py:214 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" +"use epoch:name-version-release.architecture format for displaying found " +"packages" msgstr "" -#: ../dnf/cli/commands/shell.py:190 -msgid "" -"{}\n" -" resolve the transaction set" +#: dnf/cli/commands/repoquery.py:217 +msgid "Display in which comps groups are presented selected 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/commands/repoquery.py:221 +msgid "limit the query to installed duplicate packages" msgstr "" -#: ../dnf/cli/commands/shell.py:200 -msgid "" -"{}\n" -" run the transaction" +#: dnf/cli/commands/repoquery.py:228 +msgid "limit the query to installed installonly packages" msgstr "" -#: ../dnf/cli/commands/shell.py:204 -msgid "" -"{}\n" -" exit the shell" +#: dnf/cli/commands/repoquery.py:231 +msgid "limit the query to installed packages with unsatisfied dependencies" 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/commands/repoquery.py:233 +msgid "show a location from where packages can be downloaded" msgstr "" -#: ../dnf/cli/commands/shell.py:258 -#, python-format -msgid "Error: Cannot open %s for reading" +#: dnf/cli/commands/repoquery.py:236 +msgid "Display capabilities that the package conflicts with." msgstr "" -#: ../dnf/cli/commands/shell.py:280 ../dnf/cli/main.py:177 -msgid "Complete!" -msgstr "Baigta!" +#: dnf/cli/commands/repoquery.py:237 +msgid "" +"Display capabilities that the package can depend on, enhance, recommend, " +"suggest, and supplement." +msgstr "" -#: ../dnf/cli/commands/shell.py:290 -msgid "Leaving Shell" +#: dnf/cli/commands/repoquery.py:239 +msgid "Display capabilities that the package can enhance." msgstr "" -#: ../dnf/cli/commands/mark.py:39 -msgid "mark or unmark installed packages as installed by user." +#: dnf/cli/commands/repoquery.py:240 +msgid "Display capabilities provided by the package." 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/repoquery.py:241 +msgid "Display capabilities that the package recommends." 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/repoquery.py:242 +msgid "Display capabilities that the package depends on." msgstr "" -#: ../dnf/cli/commands/mark.py:52 +#: dnf/cli/commands/repoquery.py:243 #, python-format -msgid "%s marked as user installed." +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/mark.py:56 -#, python-format -msgid "%s unmarked as user installed." +#: dnf/cli/commands/repoquery.py:246 +msgid "Display capabilities that the package suggests." msgstr "" -#: ../dnf/cli/commands/mark.py:60 -#, python-format -msgid "%s marked as group installed." +#: dnf/cli/commands/repoquery.py:247 +msgid "Display capabilities that the package can supplement." msgstr "" -#: ../dnf/cli/commands/mark.py:87 -#, python-format -msgid "Package %s is not installed." +#: dnf/cli/commands/repoquery.py:253 +msgid "Display only available packages." msgstr "" -#: ../dnf/cli/commands/clean.py:68 -#, python-format -msgid "Removing file %s" +#: dnf/cli/commands/repoquery.py:256 +msgid "Display only installed packages." msgstr "" -#: ../dnf/cli/commands/clean.py:87 -msgid "remove cached data" +#: dnf/cli/commands/repoquery.py:257 +msgid "" +"Display only packages that are not present in any of available repositories." msgstr "" -#: ../dnf/cli/commands/clean.py:93 -msgid "Metadata type to clean" +#: dnf/cli/commands/repoquery.py:258 +msgid "" +"Display only packages that provide an upgrade for some already installed " +"package." msgstr "" -#: ../dnf/cli/commands/clean.py:105 -msgid "Cleaning data: " +#: 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/clean.py:111 -msgid "Cache was expired" +#: dnf/cli/commands/repoquery.py:261 +msgid "Display only packages that were installed by user." msgstr "" -#: ../dnf/cli/commands/clean.py:115 -#, python-format -msgid "%d file removed" -msgid_plural "%d files removed" -msgstr[0] "" +#: dnf/cli/commands/repoquery.py:273 +msgid "Display only recently edited packages" +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/repoquery.py:276 +msgid "the key to search for" msgstr "" -#: ../dnf/cli/commands/alias.py:40 -msgid "List or create command aliases" +#: 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/alias.py:47 -msgid "enable aliases resolving" +#: 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/alias.py:50 -msgid "disable aliases resolving" +#: dnf/cli/commands/repoquery.py:315 +msgid "argument {} requires --whatrequires or --whatdepends option" msgstr "" -#: ../dnf/cli/commands/alias.py:53 -msgid "action to do with aliases" +#. 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/alias.py:55 -msgid "alias definition" +#: dnf/cli/commands/repoquery.py:355 +msgid "Package {} contains no files" msgstr "" -#: ../dnf/cli/commands/alias.py:70 -msgid "Aliases are now enabled" +#: 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 "" -#: ../dnf/cli/commands/alias.py:73 -msgid "Aliases are now disabled" +#. 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/alias.py:90 ../dnf/cli/commands/alias.py:93 -#, python-format -msgid "Invalid alias key: %s" +#: dnf/cli/commands/search.py:46 +msgid "search package details for the given string" msgstr "" -#: ../dnf/cli/commands/alias.py:96 -#, python-format -msgid "Alias argument has no value: %s" +#: dnf/cli/commands/search.py:51 +msgid "search also package description and URL" msgstr "" -#: ../dnf/cli/commands/alias.py:130 -#, python-format -msgid "Aliases added: %s" +#: dnf/cli/commands/search.py:52 +msgid "KEYWORD" msgstr "" -#: ../dnf/cli/commands/alias.py:144 -#, python-format -msgid "Alias not found: %s" +#: dnf/cli/commands/search.py:55 +msgid "Keyword to search for" msgstr "" -#: ../dnf/cli/commands/alias.py:147 -#, python-format -msgid "Aliases deleted: %s" +#: 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:513 +msgctxt "long" +msgid "Summary" +msgstr "Santrauka" + +#: 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:516 +msgid "URL" +msgstr "" + +#. TRANSLATORS: separator used between package attributes (eg. Name & Summary +#. & URL) +#: dnf/cli/commands/search.py:76 +msgid " & " msgstr "" -#: ../dnf/cli/commands/alias.py:154 +#. TRANSLATORS: %s - translated package attributes, +#. %%s - found keys (in listed attributes) +#: dnf/cli/commands/search.py:80 #, python-format -msgid "%s, alias %s" +msgid "%s Exactly Matched: %%s" msgstr "" -#: ../dnf/cli/commands/alias.py:156 +#. TRANSLATORS: %s - translated package attributes, +#. %%s - found keys (in listed attributes) +#: dnf/cli/commands/search.py:84 #, python-format -msgid "Alias %s='%s'" +msgid "%s Matched: %%s" msgstr "" -#: ../dnf/cli/commands/alias.py:160 -msgid "Aliases resolving is disabled." +#: dnf/cli/commands/search.py:134 +msgid "No matches found." +msgstr "Nerasta atitikmenų." + +#: dnf/cli/commands/shell.py:47 +#, python-brace-format +msgid "run an interactive {prog} shell" msgstr "" -#: ../dnf/cli/commands/alias.py:165 -msgid "No aliases specified." +#: dnf/cli/commands/shell.py:68 +msgid "SCRIPT" msgstr "" -#: ../dnf/cli/commands/alias.py:172 -msgid "No alias specified." +#: dnf/cli/commands/shell.py:69 +#, python-brace-format +msgid "Script to run in {prog} shell" msgstr "" -#: ../dnf/cli/commands/alias.py:178 -msgid "No aliases defined." +#: dnf/cli/commands/shell.py:142 +msgid "Unsupported key value." msgstr "" -#: ../dnf/cli/commands/alias.py:185 +#: dnf/cli/commands/shell.py:158 #, python-format -msgid "No match for alias: %s" +msgid "Could not find repository: %s" msgstr "" -#: ../dnf/cli/commands/upgrademinimal.py:31 +#: dnf/cli/commands/shell.py:174 msgid "" -"upgrade, but only 'newest' package match which fixes a problem that affects " -"your system" +"{} 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/check.py:34 -msgid "check for problems in the packagedb" +#: dnf/cli/commands/shell.py:181 +msgid "" +"{} [command]\n" +" print help" msgstr "" -#: ../dnf/cli/commands/check.py:40 -msgid "show all problems; default" +#: 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/check.py:43 -msgid "show dependency problems" +#: dnf/cli/commands/shell.py:191 +msgid "" +"{}\n" +" resolve the transaction set" msgstr "" -#: ../dnf/cli/commands/check.py:46 -msgid "show duplicate problems" +#: 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/check.py:49 -msgid "show obsoleted packages" +#: dnf/cli/commands/shell.py:201 +msgid "" +"{}\n" +" run the transaction" msgstr "" +"{}\n" +" įvykdyti operaciją" -#: ../dnf/cli/commands/check.py:52 -msgid "show problems with provides" +#: dnf/cli/commands/shell.py:205 +msgid "" +"{}\n" +" exit the shell" msgstr "" -#: ../dnf/cli/commands/check.py:97 -msgid "{} has missing requires of {}" +#: 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/check.py:117 -msgid "{} is a duplicate with {}" +#: dnf/cli/commands/shell.py:262 +#, python-format +msgid "Error: Cannot open %s for reading" msgstr "" -#: ../dnf/cli/commands/check.py:128 -msgid "{} is obsoleted by {}" +#: dnf/cli/commands/shell.py:284 dnf/cli/main.py:187 +msgid "Complete!" +msgstr "Baigta!" + +#: dnf/cli/commands/shell.py:294 +msgid "Leaving Shell" msgstr "" -#: ../dnf/cli/commands/check.py:137 -msgid "{} provides {} but it cannot be found" +#: 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/downgrade.py:34 -msgid "Downgrade a package" +#: dnf/cli/commands/swap.py:40 +msgid "The specs that will be removed" msgstr "" -#: ../dnf/cli/commands/downgrade.py:38 -msgid "Package to downgrade" +#: dnf/cli/commands/swap.py:42 +msgid "The specs that will be installed" msgstr "" -#: ../dnf/cli/commands/group.py:44 -msgid "display, or use, the groups information" +#: dnf/cli/commands/updateinfo.py:44 +msgid "bugfix" 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/updateinfo.py:45 +msgid "enhancement" +msgstr "" -#: ../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:46 +msgid "security" +msgstr "saugumas" -#: ../dnf/cli/commands/group.py:168 -msgid "Warning: No groups match:" +#: dnf/cli/commands/updateinfo.py:48 +msgid "newpackage" msgstr "" -#: ../dnf/cli/commands/group.py:197 -msgid "Available Environment Groups:" +#: dnf/cli/commands/updateinfo.py:50 +msgid "Critical/Sec." msgstr "" -#: ../dnf/cli/commands/group.py:199 -msgid "Installed Environment Groups:" +#: dnf/cli/commands/updateinfo.py:51 +msgid "Important/Sec." 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/updateinfo.py:52 +msgid "Moderate/Sec." +msgstr "" -#: ../dnf/cli/commands/group.py:230 ../dnf/cli/commands/group.py:313 -msgid "Available Language Groups:" -msgstr "Prieinamos kalbų grupės:" +#: dnf/cli/commands/updateinfo.py:53 +msgid "Low/Sec." +msgstr "" -#: ../dnf/cli/commands/group.py:320 -msgid "include optional packages from group" +#: dnf/cli/commands/updateinfo.py:63 +msgid "display advisories about packages" msgstr "" -#: ../dnf/cli/commands/group.py:323 -msgid "show also hidden groups" +#: dnf/cli/commands/updateinfo.py:77 +msgid "advisories about newer versions of installed packages (default)" msgstr "" -#: ../dnf/cli/commands/group.py:325 -msgid "show only installed groups" +#: dnf/cli/commands/updateinfo.py:80 +msgid "advisories about equal and older versions of installed packages" msgstr "" -#: ../dnf/cli/commands/group.py:327 -msgid "show only available groups" +#: 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/group.py:329 -msgid "show also ID of groups" +#: dnf/cli/commands/updateinfo.py:87 +msgid "advisories about any versions of installed packages" msgstr "" -#: ../dnf/cli/commands/group.py:331 -msgid "available subcommands: {} (default), {}" +#: dnf/cli/commands/updateinfo.py:92 +msgid "show summary of advisories (default)" msgstr "" -#: ../dnf/cli/commands/group.py:335 -msgid "argument for group subcommand" +#: dnf/cli/commands/updateinfo.py:95 +msgid "show list of advisories" 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/updateinfo.py:98 +msgid "show info of advisories" +msgstr "" -#: ../dnf/cli/commands/group.py:401 -msgid "Unable to find a mandatory group package." +#: dnf/cli/commands/updateinfo.py:101 +msgid "show only advisories with CVE reference" msgstr "" -#: ../dnf/cli/commands/deplist.py:32 -msgid "List package's dependencies and what packages provide them" +#: dnf/cli/commands/updateinfo.py:104 +msgid "show only advisories with bugzilla reference" msgstr "" -#: ../dnf/cli/commands/__init__.py:47 -#, python-format -msgid "To diagnose the problem, try running: '%s'." -msgstr "Problemos diagnozavimui bandykite įvykdyti: „%s“." +#: dnf/cli/commands/updateinfo.py:168 +msgid "installed" +msgstr "įdiegta" -#: ../dnf/cli/commands/__init__.py:49 -#, python-format -msgid "You probably have corrupted RPMDB, running '%s' might fix the issue." -msgstr "" +#: dnf/cli/commands/updateinfo.py:171 +msgid "updates" +msgstr "atnaujinimai" -#: ../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/commands/updateinfo.py:174 +msgid "all" msgstr "" -#: ../dnf/cli/commands/__init__.py:80 -#, python-format -msgid "Problem repository: %s" -msgstr "Problemų saugykla: %s" +#: dnf/cli/commands/updateinfo.py:177 +msgid "available" +msgstr "prieinama" -#: ../dnf/cli/commands/__init__.py:163 -msgid "display details about a package or group of packages" +#: dnf/cli/commands/updateinfo.py:278 +msgid "Updates Information Summary: " msgstr "" -#: ../dnf/cli/commands/__init__.py:173 ../dnf/cli/commands/__init__.py:744 -msgid "show all packages (default)" +#: dnf/cli/commands/updateinfo.py:281 +msgid "New Package notice(s)" msgstr "" -#: ../dnf/cli/commands/__init__.py:176 ../dnf/cli/commands/__init__.py:747 -msgid "show only available packages" +#: dnf/cli/commands/updateinfo.py:282 +msgid "Security notice(s)" msgstr "" -#: ../dnf/cli/commands/__init__.py:179 ../dnf/cli/commands/__init__.py:750 -msgid "show only installed packages" +#: dnf/cli/commands/updateinfo.py:283 +msgid "Critical Security notice(s)" msgstr "" -#: ../dnf/cli/commands/__init__.py:182 ../dnf/cli/commands/__init__.py:753 -msgid "show only extras packages" +#: dnf/cli/commands/updateinfo.py:285 +msgid "Important Security notice(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/commands/updateinfo.py:287 +msgid "Moderate Security notice(s)" msgstr "" -#: ../dnf/cli/commands/__init__.py:191 ../dnf/cli/commands/__init__.py:762 -msgid "show only autoremove packages" +#: dnf/cli/commands/updateinfo.py:289 +msgid "Low Security notice(s)" msgstr "" -#: ../dnf/cli/commands/__init__.py:194 ../dnf/cli/commands/__init__.py:765 -msgid "show only recently changed packages" +#: dnf/cli/commands/updateinfo.py:291 +msgid "Unknown Security notice(s)" msgstr "" -#: ../dnf/cli/commands/__init__.py:198 -msgid "Package name specification" +#: dnf/cli/commands/updateinfo.py:293 +msgid "Bugfix notice(s)" msgstr "" -#: ../dnf/cli/commands/__init__.py:226 -msgid "list a package or groups of packages" +#: dnf/cli/commands/updateinfo.py:294 +msgid "Enhancement notice(s)" msgstr "" -#: ../dnf/cli/commands/__init__.py:240 -msgid "find what package provides the given value" +#: dnf/cli/commands/updateinfo.py:295 +msgid "other notice(s)" msgstr "" -#: ../dnf/cli/commands/__init__.py:244 -msgid "PROVIDE" +#: dnf/cli/commands/updateinfo.py:316 +msgid "Unknown/Sec." msgstr "" -#: ../dnf/cli/commands/__init__.py:245 -msgid "Provide specification to search for" +#: dnf/cli/commands/updateinfo.py:357 +msgid "Bugs" msgstr "" -#: ../dnf/cli/commands/__init__.py:254 ../dnf/cli/commands/search.py:159 -msgid "Searching Packages: " -msgstr "Ieškoma paketų: " +#: dnf/cli/commands/updateinfo.py:357 +msgid "Type" +msgstr "Tipas" -#: ../dnf/cli/commands/__init__.py:263 -msgid "check for available package upgrades" +#: dnf/cli/commands/updateinfo.py:357 +msgid "Update ID" msgstr "" -#: ../dnf/cli/commands/__init__.py:269 -msgid "show changelogs before update" +#: dnf/cli/commands/updateinfo.py:357 +msgid "Updated" +msgstr "Atnaujinta" + +#: dnf/cli/commands/updateinfo.py:358 +msgid "CVEs" 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/commands/updateinfo.py:358 +msgid "Description" +msgstr "Aprašas" -#: ../dnf/cli/commands/__init__.py:380 -msgid "No packages marked for install." +#: dnf/cli/commands/updateinfo.py:358 +msgid "Rights" +msgstr "Teisės" + +#: dnf/cli/commands/updateinfo.py:358 +msgid "Severity" msgstr "" -#: ../dnf/cli/commands/__init__.py:416 -msgid "No package installed." -msgstr "Nėra įdiegtų paketų." +#: dnf/cli/commands/updateinfo.py:359 +msgid "Files" +msgstr "Failai" -#: ../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/commands/updateinfo.py:359 dnf/cli/output.py:1658 +#: dnf/cli/output.py:1660 dnf/util.py:615 +msgid "Installed" +msgstr "Įdiegta" -#: ../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/commands/updateinfo.py:385 +msgid "false" +msgstr "netiesa" -#: ../dnf/cli/commands/__init__.py:534 ../dnf/cli/commands/reinstall.py:101 -msgid "No packages marked for reinstall." -msgstr "" +#: dnf/cli/commands/updateinfo.py:385 +msgid "true" +msgstr "tiesa" -#: ../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/commands/upgrade.py:40 +msgid "upgrade a package or packages on your system" +msgstr "naujovinti paketą (-us) sistemoje" -#: ../dnf/cli/commands/__init__.py:730 -msgid "run commands on top of all packages in given repository" -msgstr "" +#: dnf/cli/commands/upgrade.py:44 +msgid "Package to upgrade" +msgstr "Paketas naujovinimui" -#: ../dnf/cli/commands/__init__.py:769 -msgid "REPOID" +#: 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/__init__.py:769 -msgid "Repository ID" -msgstr "" +#: dnf/cli/main.py:88 +msgid "Terminated." +msgstr "Nutraukta." -#: ../dnf/cli/commands/__init__.py:804 -msgid "display a helpful usage message" -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/__init__.py:808 -msgid "COMMAND" +#: 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/commands/__init__.py:825 -msgid "display, or use, the transaction history" -msgstr "" +#: dnf/cli/main.py:139 +msgid "try to add '{}' to skip uninstallable packages" +msgstr "pamėginkite pridėti „{}“, kad praleistumėte neįdiegiamus paketus" -#: ../dnf/cli/commands/__init__.py:853 -msgid "" -"Found more than one transaction ID.\n" -"'{}' requires one transaction ID or package name." -msgstr "" +#: dnf/cli/main.py:142 +msgid " or '{}' to skip uninstallable packages" +msgstr " arba „{}“, kad praleisti neįdiegiamus paketus" -#: ../dnf/cli/commands/__init__.py:861 -msgid "No transaction ID or package name given." +#: 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 " arba „{}“, kad naudoti ne tik potencialiai geriausius paketus" -#: ../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/main.py:167 +msgid "Dependencies resolved." +msgstr "Priklausomybės išspręstos." -#: ../dnf/cli/commands/__init__.py:885 +#: dnf/cli/option_parser.py:65 #, 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ė." +msgid "Command line error: %s" +msgstr "Komandinės eilutės klaida: %s" -#: ../dnf/cli/commands/__init__.py:890 +#: dnf/cli/option_parser.py:104 #, 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ė." +msgid "bad format: %s" +msgstr "blogas formatas: %s" -#: ../dnf/cli/commands/__init__.py:960 -msgid "" -"Invalid transaction ID range definition '{}'.\n" -"Use '..'." +#: dnf/cli/option_parser.py:115 +#, python-format +msgid "Setopt argument has no value: %s" msgstr "" -#: ../dnf/cli/commands/__init__.py:964 -msgid "" -"Can't convert '{}' to transaction ID.\n" -"Use '', 'last', 'last-'." -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 "Bendros „{prog}“ nuostatos" -#: ../dnf/cli/commands/__init__.py:993 -msgid "No transaction which manipulates package '{}' was found." -msgstr "" +#: dnf/cli/option_parser.py:175 +msgid "config file location" +msgstr "konfigūracijos failo vieta" -#: ../dnf/cli/commands/install.py:47 -msgid "install a package or packages on your system" +#: dnf/cli/option_parser.py:178 +msgid "quiet operation" +msgstr "tyli operacija" + +#: dnf/cli/option_parser.py:180 +msgid "verbose operation" +msgstr "išsami operacija" + +#: 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:184 +msgid "set install root" +msgstr "nustatyti diegimo šaknį" + +#: dnf/cli/option_parser.py:187 +msgid "do not install documentations" +msgstr "neįdiegti dokumentacijos" + +#: dnf/cli/option_parser.py:190 +msgid "disable all plugins" +msgstr "išjungti visus įskiepius" + +#: dnf/cli/option_parser.py:193 +msgid "enable plugins by name" +msgstr "įgalinti įskiepius pagal pavadinimą" + +#: dnf/cli/option_parser.py:197 +msgid "disable plugins by name" +msgstr "drausti įskiepius pagal pavadinimą" + +#: 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:204 +msgid "set arbitrary config and repo options" +msgstr "nustatyti savavališkas konfigūracijos ir saugyklų parinktis" + +#: 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 "rodyti pagalbą komandai" + +#: 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:218 +msgid "try the best available package versions in transactions." +msgstr "bandyti geriausias prieinamas paketų versijas operacijose." + +#: 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: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:227 +msgid "maximum command wait time" +msgstr "maksimalus komandos laukimo laikas" + +#: dnf/cli/option_parser.py:230 +msgid "debugging output level" +msgstr "derinimo išvesties lygmuo" + +#: 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: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:240 +msgid "error output level" +msgstr "klaidų išvesties lygmuo" + +#: 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 "derinimo išvesties lygmuo rpm komandai" + +#: 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:254 +msgid "automatically answer no for all questions" +msgstr "automatiškai atsakyti „ne“ į visus klausimus" + +#: 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 "" +"įgalinti talpyklas „config-manager“ komandos pagalba (automatiškai " +"išsaugoma)" + +#: 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:285 +msgid "exclude packages by name or glob" +msgstr "išskirti paketus pagal pavadinimą arba glob" + +#: 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 "išjungti nebenaudojamų priklausomybių šalinimą" + +#: 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:304 +msgid "control whether color is used" +msgstr "valdyti, ar naudojama spalva" + +#: 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 "nustatyti katalogą, į kurį kopijuoti paketus" + +#: dnf/cli/option_parser.py:319 +msgid "only download packages" +msgstr "tik parsiųsti paketus" + +#: dnf/cli/option_parser.py:321 +msgid "add a comment to transaction" +msgstr "pridėti komentarą prie operacijos" + +#: 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 "Priverstinai naudoti architektūrą" + +#: dnf/cli/option_parser.py:377 +msgid "List of Main Commands:" +msgstr "Pagrindinių komandų sąrašas:" + +#: dnf/cli/option_parser.py:378 +msgid "List of Plugin Commands:" +msgstr "Papildinių komandų sąrašas:" + +#: 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 "Pavadinimas" + +#. 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 "Versija" + +#. Translators: This is the full (unabbreviated) term 'Version'. +#: 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: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: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 "Dydis" + +#. 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 "Dydis" + +#. Translators: This message should be no longer than 12 characters. +#: 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: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 "Santrauka" + +#. Translators: This message should be no longer than 12 characters. +#: 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:522 +msgctxt "short" +msgid "Description" +msgstr "Aprašas" + +#: dnf/cli/output.py:650 +msgid "y" +msgstr "t" + +#: dnf/cli/output.py:650 +msgid "yes" +msgstr "taip" + +#: dnf/cli/output.py:651 +msgid "n" +msgstr "n" + +#: dnf/cli/output.py:651 +msgid "no" +msgstr "ne" + +#: dnf/cli/output.py:655 +msgid "Is this ok [y/N]: " +msgstr "Ar tai tinka [t/N]: " + +#: dnf/cli/output.py:659 +msgid "Is this ok [Y/n]: " +msgstr "Ar tai tinka [T/n]: " + +#: dnf/cli/output.py:739 +#, python-format +msgid "Group: %s" +msgstr "" + +#: dnf/cli/output.py:743 +#, python-format +msgid " Group-Id: %s" +msgstr " Grupės id: %s" + +#: dnf/cli/output.py:745 dnf/cli/output.py:784 +#, python-format +msgid " Description: %s" +msgstr " Aprašymas: %s" + +#: dnf/cli/output.py:747 +#, python-format +msgid " Language: %s" +msgstr " Kalba: %s" + +#: dnf/cli/output.py:750 +msgid " Mandatory Packages:" +msgstr " Privalomi paketai:" + +#: dnf/cli/output.py:751 +msgid " Default Packages:" +msgstr " Numatytieji paketai:" + +#: dnf/cli/output.py:752 +msgid " Optional Packages:" +msgstr " Papildomi paketai:" + +#: dnf/cli/output.py:753 +msgid " Conditional Packages:" +msgstr " Sąlyginiai paketai:" + +#: 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 "Atitinka:" + +#: dnf/cli/output.py:823 +#, python-format +msgid "Filename : %s" +msgstr "Failo pavadinimas: %s" + +#: dnf/cli/output.py:848 +#, python-format +msgid "Repo : %s" +msgstr "Saugykla : %s" + +#: dnf/cli/output.py:857 +msgid "Description : " +msgstr "Aprašymas : " + +#: dnf/cli/output.py:861 +#, python-format +msgid "URL : %s" +msgstr "URL : %s" + +#: dnf/cli/output.py:865 +#, python-format +msgid "License : %s" +msgstr "Licencija : %s" + +#: 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 "Įvyko klaida skaičiuojant visą parsiuntimo dydį" + +#: dnf/cli/output.py:946 +#, python-format +msgid "Total size: %s" +msgstr "Visas dydis: %s" + +#: dnf/cli/output.py:949 +#, python-format +msgid "Total download size: %s" +msgstr "Visas parsiuntimo dydis: %s" + +#: dnf/cli/output.py:952 +#, python-format +msgid "Installed size: %s" +msgstr "Įdiegimo dydis: %s" + +#: dnf/cli/output.py:970 +msgid "There was an error calculating installed size" +msgstr "Įvyko klaida skaičiuojant įdiegimo dydį" + +#: 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 "Grupė" + +#: dnf/cli/output.py:1000 +msgid "Packages" msgstr "" -#: ../dnf/cli/commands/install.py:118 -msgid "Unable to find a match" +#: dnf/cli/output.py:1046 +msgid "Installing group/module packages" msgstr "" -#: ../dnf/cli/commands/install.py:131 -#, python-format -msgid "Not a valid rpm file path: %s" +#: dnf/cli/output.py:1047 +msgid "Installing group packages" 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 installed. +#: 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:1053 +msgctxt "summary" +msgid "Upgrading" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:44 -msgid "bugfix" +#. TRANSLATORS: This is for a list of packages to be reinstalled. +#: dnf/cli/output.py:1055 +msgctxt "summary" +msgid "Reinstalling" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:45 -msgid "enhancement" +#: dnf/cli/output.py:1057 +msgid "Installing dependencies" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:46 -msgid "security" +#: dnf/cli/output.py:1058 +msgid "Installing weak dependencies" 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 for a list of packages to be removed. +#: dnf/cli/output.py:1060 +msgid "Removing" +msgstr "Šalinama" + +#: dnf/cli/output.py:1061 +msgid "Removing dependent packages" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:48 -msgid "newpackage" +#: dnf/cli/output.py:1062 +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:1064 +msgctxt "summary" +msgid "Downgrading" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:51 -msgid "Important/Sec." +#: dnf/cli/output.py:1089 +msgid "Installing module profiles" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:52 -msgid "Moderate/Sec." +#: dnf/cli/output.py:1098 +msgid "Disabling module profiles" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:53 -msgid "Low/Sec." +#: dnf/cli/output.py:1107 +msgid "Enabling module streams" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:63 -msgid "display advisories about packages" +#: dnf/cli/output.py:1115 +msgid "Switching module streams" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:77 -msgid "advisories about newer versions of installed packages (default)" +#: dnf/cli/output.py:1123 +msgid "Disabling modules" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:80 -msgid "advisories about equal and older versions of installed packages" +#: 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/commands/updateinfo.py:83 +#: dnf/cli/output.py:1193 +#, 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:1203 +#, 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:1207 +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:1232 +msgctxt "short" +msgid "Package" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:98 -msgid "show info of advisories" +#. Translators: This is the full (unabbreviated) term 'Package'. +#: dnf/cli/output.py:1234 +msgctxt "long" +msgid "Package" +msgstr "Paketas" + +#: dnf/cli/output.py:1283 +msgid "replacing" +msgstr "pakeičiama" + +#: dnf/cli/output.py:1290 +#, python-format +msgid "" +"\n" +"Transaction Summary\n" +"%s\n" msgstr "" +"\n" +"Operacijos santrauka\n" +"%s\n" -#: ../dnf/cli/commands/updateinfo.py:129 -msgid "installed" -msgstr "įdiegta" +#. TODO: remove +#: dnf/cli/output.py:1295 dnf/cli/output.py:1818 dnf/cli/output.py:1819 +msgid "Install" +msgstr "Įdiegti" -#: ../dnf/cli/commands/updateinfo.py:132 -msgid "updates" +#: dnf/cli/output.py:1299 dnf/cli/output.py:1827 +msgid "Upgrade" +msgstr "Atnaujinti" + +#: dnf/cli/output.py:1300 +msgid "Remove" +msgstr "Pašalinti" + +#: dnf/cli/output.py:1302 dnf/cli/output.py:1825 +msgid "Downgrade" +msgstr "Grąžinti" + +#: dnf/cli/output.py:1303 +msgid "Skip" +msgstr "Praleisti" + +#: 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:1330 +msgid "Dependent package" +msgid_plural "Dependent packages" +msgstr[0] "Priklausomas paketas" +msgstr[1] "Priklausomi paketai" +msgstr[2] "Priklausomų paketų" + +#: dnf/cli/output.py:1438 +msgid "Total" +msgstr "Iš viso" + +#: dnf/cli/output.py:1466 +msgid "" +msgstr "" + +#: dnf/cli/output.py:1467 +msgid "System" +msgstr "Sistema" + +#: 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:1530 +msgid "User name" +msgstr "Naudotojo vardas" + +#: dnf/cli/output.py:1532 +msgid "ID" +msgstr "ID" + +#: dnf/cli/output.py:1534 +msgid "Date and time" +msgstr "Data ir laikas" + +#: dnf/cli/output.py:1535 +msgid "Action(s)" +msgstr "Veiksmas(-ai)" + +#: dnf/cli/output.py:1536 +msgid "Altered" +msgstr "Pakeista" + +#: dnf/cli/output.py:1584 +msgid "No transactions" +msgstr "Nėra operacijų" + +#: dnf/cli/output.py:1585 dnf/cli/output.py:1601 +msgid "Failed history info" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:136 -msgid "all" +#: dnf/cli/output.py:1600 +msgid "No transaction ID, or package, given" +msgstr "Nepateiktas operacijos identifikatorius arba paketas" + +#: dnf/cli/output.py:1658 +msgid "Erased" +msgstr "Pašalinta" + +#: dnf/cli/output.py:1659 dnf/cli/output.py:1826 dnf/util.py:614 +msgid "Downgraded" +msgstr "Grąžintas" + +#: dnf/cli/output.py:1659 dnf/cli/output.py:1828 dnf/util.py:613 +msgid "Upgraded" +msgstr "Atnaujinta" + +#: dnf/cli/output.py:1660 +msgid "Not installed" +msgstr "Neįdiegtas" + +#: dnf/cli/output.py:1661 +msgid "Newer" +msgstr "Naujesnis" + +#: dnf/cli/output.py:1661 +msgid "Older" +msgstr "Senesnis" + +#: dnf/cli/output.py:1709 dnf/cli/output.py:1711 +msgid "Transaction ID :" +msgstr "Operacijos identifikatorius:" + +#: dnf/cli/output.py:1714 +msgid "Begin time :" +msgstr "Pradžios laikas:" + +#: dnf/cli/output.py:1717 dnf/cli/output.py:1719 +msgid "Begin rpmdb :" +msgstr "Pradėti rpmdb :" + +#: dnf/cli/output.py:1725 +#, python-format +msgid "(%u seconds)" +msgstr "(%u sekundžių)" + +#: dnf/cli/output.py:1727 +#, python-format +msgid "(%u minutes)" +msgstr "(%u minučių)" + +#: dnf/cli/output.py:1729 +#, python-format +msgid "(%u hours)" +msgstr "(%u valandų)" + +#: dnf/cli/output.py:1731 +#, python-format +msgid "(%u days)" +msgstr "(%u dienų)" + +#: dnf/cli/output.py:1732 +msgid "End time :" +msgstr "Pabaigos laikas:" + +#: dnf/cli/output.py:1735 dnf/cli/output.py:1737 +msgid "End rpmdb :" +msgstr "Baigti rpmdb :" + +#: dnf/cli/output.py:1744 dnf/cli/output.py:1746 +msgid "User :" +msgstr "Naudotojas :" + +#: dnf/cli/output.py:1750 dnf/cli/output.py:1757 +msgid "Aborted" +msgstr "Nutraukta" + +#: 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:1753 dnf/cli/output.py:1761 +msgid "Success" +msgstr "Sėkminga" + +#: dnf/cli/output.py:1755 +msgid "Failures:" +msgstr "Klaidos:" + +#: dnf/cli/output.py:1759 +msgid "Failure:" +msgstr "Klaida:" + +#: dnf/cli/output.py:1769 dnf/cli/output.py:1771 +msgid "Releasever :" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:139 -msgid "available" -msgstr "" +#: dnf/cli/output.py:1776 dnf/cli/output.py:1778 +msgid "Command Line :" +msgstr "Komandų eilutė :" + +#: dnf/cli/output.py:1783 dnf/cli/output.py:1785 +msgid "Comment :" +msgstr "Komentaras:" + +#: dnf/cli/output.py:1789 +msgid "Transaction performed with:" +msgstr "Operacija atlikta su:" + +#: dnf/cli/output.py:1798 +msgid "Packages Altered:" +msgstr "Pakeisti paketai:" + +#: dnf/cli/output.py:1804 +msgid "Scriptlet output:" +msgstr "Scenarijaus išvestis:" + +#: dnf/cli/output.py:1811 +msgid "Errors:" +msgstr "Klaidos:" + +#: dnf/cli/output.py:1820 +msgid "Dep-Install" +msgstr "Įdiegti priklausomybes" + +#: dnf/cli/output.py:1821 +msgid "Obsoleted" +msgstr "Pažymėta pasenusiu" + +#: dnf/cli/output.py:1822 dnf/transaction.py:84 dnf/transaction.py:85 +msgid "Obsoleting" +msgstr "Pažymima pasenusiu" + +#: dnf/cli/output.py:1823 +msgid "Erase" +msgstr "Pašalinti" + +#: dnf/cli/output.py:1824 +msgid "Reinstall" +msgstr "Perdiegti" + +#: 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:1900 +#, python-format +msgid "---> Package %s.%s %s will be an upgrade" +msgstr "→ Paketas %s.%s-%s bus naujovinimas" + +#: 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/commands/updateinfo.py:254 -msgid "Updates Information Summary: " -msgstr "" +#: 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/commands/updateinfo.py:257 -msgid "New Package notice(s)" +#: dnf/cli/output.py:1906 +#, python-format +msgid "---> Package %s.%s %s will be a downgrade" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:258 -msgid "Security notice(s)" +#: dnf/cli/output.py:1908 +#, python-format +msgid "---> Package %s.%s %s will be obsoleting" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:259 -msgid "Critical Security notice(s)" -msgstr "" +#: dnf/cli/output.py:1910 +#, python-format +msgid "---> Package %s.%s %s will be upgraded" +msgstr "→ Paketas %s.%s-%s bus naujovinamas" -#: ../dnf/cli/commands/updateinfo.py:261 -msgid "Important Security notice(s)" +#: dnf/cli/output.py:1912 +#, python-format +msgid "---> Package %s.%s %s will be obsoleted" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:263 -msgid "Moderate Security notice(s)" -msgstr "" +#: dnf/cli/output.py:1921 +msgid "--> Starting dependency resolution" +msgstr "--> Pradedamas priklausomybių sprendimas" -#: ../dnf/cli/commands/updateinfo.py:265 -msgid "Low Security notice(s)" -msgstr "" +#: dnf/cli/output.py:1925 +msgid "--> Finished dependency resolution" +msgstr "--> Baigtas priklausomybių sprendimas" -#: ../dnf/cli/commands/updateinfo.py:267 -msgid "Unknown Security notice(s)" +#: 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/commands/updateinfo.py:269 -msgid "Bugfix notice(s)" -msgstr "" +#: dnf/cli/utils.py:99 +msgid "Running" +msgstr "Vykdoma" -#: ../dnf/cli/commands/updateinfo.py:270 -msgid "Enhancement notice(s)" -msgstr "" +#: dnf/cli/utils.py:100 +msgid "Sleeping" +msgstr "Miegama" -#: ../dnf/cli/commands/updateinfo.py:271 -msgid "other notice(s)" -msgstr "" +#: dnf/cli/utils.py:101 +msgid "Uninterruptible" +msgstr "Nepertraukiama" -#: ../dnf/cli/commands/updateinfo.py:292 -msgid "Unknown/Sec." -msgstr "" +#: dnf/cli/utils.py:102 +msgid "Zombie" +msgstr "Zombis" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Update ID" -msgstr "" +#: dnf/cli/utils.py:103 +msgid "Traced/Stopped" +msgstr "Sekamas/Sustabdytas" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Type" -msgstr "" +#: dnf/cli/utils.py:104 +msgid "Unknown" +msgstr "Nežinomas" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Updated" -msgstr "" +#: 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/commands/updateinfo.py:319 -msgid "Bugs" -msgstr "" +#: dnf/cli/utils.py:121 +#, python-format +msgid " The application with PID %d is: %s" +msgstr " Programa su PID %d yra: %s" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "CVEs" -msgstr "" +#: dnf/cli/utils.py:124 +#, python-format +msgid " Memory : %5s RSS (%5sB VSZ)" +msgstr " Atmintis : %5s RSS (%5sB VSZ)" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "Description" -msgstr "" +#: dnf/cli/utils.py:129 +#, python-format +msgid " Started: %s - %s ago" +msgstr " Paleista: %s - prieš %s" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "Severity" -msgstr "" +#: dnf/cli/utils.py:131 +#, python-format +msgid " State : %s" +msgstr " Būsena : %s" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "Rights" -msgstr "" +#: dnf/comps.py:196 dnf/comps.py:692 dnf/comps.py:706 +#, python-format +msgid "Module or Group '%s' is not installed." +msgstr "Modulis ar grupė „%s“ nėra įdiegti." -#: ../dnf/cli/commands/updateinfo.py:321 -msgid "Files" -msgstr "" +#: dnf/comps.py:198 dnf/comps.py:708 +#, python-format +msgid "Module or Group '%s' is not available." +msgstr "Modulis ar grupė „%s“ nėra pasiekiami." -#: ../dnf/cli/commands/updateinfo.py:347 -msgid "true" -msgstr "" +#: dnf/comps.py:200 +#, python-format +msgid "Module or Group '%s' does not exist." +msgstr "Modulis ar grupė „%s“ neegzistuoja." -#: ../dnf/cli/commands/updateinfo.py:347 -msgid "false" +#: dnf/comps.py:599 +#, python-format +msgid "Environment id '%s' does not exist." msgstr "" -#: ../dnf/cli/commands/module.py:72 ../dnf/cli/commands/module.py:94 -msgid "No matching Modules to list" +#: 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/cli/commands/module.py:239 -msgid "Interact with Modules." +#: dnf/comps.py:639 +#, python-format +msgid "Environment '%s' is not installed." msgstr "" -#: ../dnf/cli/commands/module.py:252 -msgid "show only enabled modules" +#: dnf/comps.py:641 +#, python-format +msgid "Environment '%s' is not available." msgstr "" -#: ../dnf/cli/commands/module.py:255 -msgid "show only disabled modules" -msgstr "" +#: dnf/comps.py:673 +#, python-format +msgid "Group id '%s' does not exist." +msgstr "Grupė „%s“ neegzistuoja." -#: ../dnf/cli/commands/module.py:258 -msgid "show only installed modules" +#: dnf/conf/config.py:136 +#, python-format +msgid "Error parsing '%s': %s" msgstr "" -#: ../dnf/cli/commands/module.py:261 -msgid "show profile content" +#: dnf/conf/config.py:151 +#, python-format +msgid "Invalid configuration value: %s=%s in %s; %s" msgstr "" -#: ../dnf/cli/commands/module.py:265 -msgid "Modular command" +#: dnf/conf/config.py:194 +msgid "Cannot set \"{}\" to \"{}\": {}" msgstr "" -#: ../dnf/cli/commands/module.py:267 -msgid "Module specification" +#: dnf/conf/config.py:244 +msgid "Could not set cachedir: {}" msgstr "" -#: ../dnf/cli/commands/reinstall.py:38 -msgid "reinstall a package" -msgstr "perdiegti paketą" - -#: ../dnf/cli/commands/reinstall.py:42 -msgid "Package to reinstall" +#: dnf/conf/config.py:294 +msgid "" +"Configuration file URL \"{}\" could not be downloaded:\n" +" {}" msgstr "" -#: ../dnf/cli/commands/distrosync.py:32 -msgid "synchronize installed packages to the latest available versions" -msgstr "" +#: 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/cli/commands/distrosync.py:36 -msgid "Package to synchronize" +#: dnf/conf/config.py:391 +#, python-format +msgid "Error parsing --setopt with key '%s', value '%s': %s" msgstr "" -#: ../dnf/cli/commands/swap.py:33 -msgid "run an interactive dnf mod for remove and install one spec" +#: dnf/conf/config.py:399 +#, python-format +msgid "Main config did not have a %s attr. before setopt" msgstr "" -#: ../dnf/cli/commands/swap.py:37 -msgid "The specs that will be removed" +#: dnf/conf/config.py:446 dnf/conf/config.py:464 +msgid "Incorrect or unknown \"{}\": {}" msgstr "" -#: ../dnf/cli/commands/swap.py:39 -msgid "The specs that will be installed" +#: dnf/conf/config.py:520 +#, python-format +msgid "Error parsing --setopt with key '%s.%s', value '%s': %s" msgstr "" -#: ../dnf/cli/commands/makecache.py:37 -msgid "generate the metadata cache" +#: dnf/conf/config.py:523 +#, python-format +msgid "Repo %s did not have a %s attr. before setopt" msgstr "" -#: ../dnf/cli/commands/makecache.py:48 -msgid "Making cache files for all metadata files." -msgstr "Kuriami podėlio failai visiems metaduomenų failams." +#: dnf/conf/read.py:60 +#, python-format +msgid "Warning: failed loading '%s', skipping." +msgstr "Įspėjimas: nepavyko įkelti „%s“, praleidžiama." -#: ../dnf/cli/commands/upgrade.py:40 -msgid "upgrade a package or packages on your system" +#: dnf/conf/read.py:72 +msgid "Bad id for repo: {} ({}), byte = {} {}" msgstr "" -#: ../dnf/cli/commands/upgrade.py:44 -msgid "Package to upgrade" +#: dnf/conf/read.py:76 +msgid "Bad id for repo: {}, byte = {} {}" msgstr "" -#: ../dnf/cli/commands/autoremove.py:41 -msgid "" -"remove all unneeded packages that were originally installed as dependencies" +#: dnf/conf/read.py:84 +msgid "Repository '{}' ({}): Error parsing config: {}" msgstr "" -#: ../dnf/cli/commands/search.py:46 -msgid "search package details for the given string" +#: dnf/conf/read.py:87 +msgid "Repository '{}': Error parsing config: {}" msgstr "" -#: ../dnf/cli/commands/search.py:51 -msgid "search also package description and URL" +#: dnf/conf/read.py:93 +msgid "Repository '{}' ({}) is missing name in configuration, using id." msgstr "" -#: ../dnf/cli/commands/search.py:52 -msgid "KEYWORD" +#: dnf/conf/read.py:96 +msgid "Repository '{}' is missing name in configuration, using id." msgstr "" -#: ../dnf/cli/commands/search.py:55 -msgid "Keyword to search for" +#: dnf/conf/read.py:113 +msgid "Parsing file \"{}\" failed: {}" msgstr "" -#. TRANSLATORS: separator used between package attributes (eg. Name & Summary -#. & URL) -#: ../dnf/cli/commands/search.py:76 -msgid " & " +#: dnf/conf/substitutions.py:66 +#, python-brace-format +msgid "Error when parsing a variable from file '{0}': {1}" msgstr "" -#. TRANSLATORS: %s - translated package attributes, -#. %%s - found keys (in listed attributes) -#: ../dnf/cli/commands/search.py:80 +#: dnf/crypto.py:66 #, python-format -msgid "%s Exactly Matched: %%s" +msgid "repo %s: 0x%s already imported" msgstr "" -#. TRANSLATORS: %s - translated package attributes, -#. %%s - found keys (in listed attributes) -#: ../dnf/cli/commands/search.py:84 +#: dnf/crypto.py:74 #, python-format -msgid "%s Matched: %%s" +msgid "repo %s: imported key 0x%s." msgstr "" -#: ../dnf/cli/commands/search.py:134 -msgid "No matches found." +#: dnf/crypto.py:103 +msgid "Verified using DNS record with DNSSEC signature." msgstr "" -#: ../dnf/cli/commands/repolist.py:39 -#, python-format -msgid "Never (last: %s)" -msgstr "Niekada (paskutinis: %s)" - -#: ../dnf/cli/commands/repolist.py:41 -#, python-format -msgid "Instant (last: %s)" -msgstr "Neatdėliotinas (paskutinis: %s)" +#: dnf/crypto.py:105 +msgid "NOT verified using DNS record." +msgstr "" -#: ../dnf/cli/commands/repolist.py:44 +#: dnf/crypto.py:135 #, python-format -msgid "%s second(s) (last: %s)" -msgstr "%s sekundė(s) (paskutinis: %s)" - -#: ../dnf/cli/commands/repolist.py:75 -msgid "display the configured software repositories" +msgid "retrieving repo key for %s unencrypted from %s" msgstr "" -#: ../dnf/cli/commands/repolist.py:82 -msgid "show all repos" +#: dnf/db/group.py:308 +msgid "" +"No available modular metadata for modular package '{}', it cannot be " +"installed on the system" msgstr "" -#: ../dnf/cli/commands/repolist.py:85 -msgid "show enabled repos (default)" +#: dnf/db/group.py:359 +#, python-format +msgid "An rpm exception occurred: %s" msgstr "" -#: ../dnf/cli/commands/repolist.py:88 -msgid "show disabled repos" +#: dnf/db/group.py:361 +msgid "No available modular metadata for modular package" msgstr "" -#: ../dnf/cli/commands/repolist.py:92 -msgid "Repository specification" -msgstr "" +#: dnf/db/group.py:395 +#, python-format +msgid "Will not install a source rpm package (%s)." +msgstr "Neįdiegs kodo rpm paketo (%s)." -#: ../dnf/cli/commands/repolist.py:124 -msgid "No repositories available" +#: dnf/dnssec.py:171 +msgid "" +"Configuration option 'gpgkey_dns_verification' requires python3-unbound ({})" msgstr "" -#: ../dnf/cli/commands/repolist.py:142 ../dnf/cli/commands/repolist.py:143 -msgid "enabled" -msgstr "įjungta" - -#: ../dnf/cli/commands/repolist.py:150 ../dnf/cli/commands/repolist.py:151 -msgid "disabled" -msgstr "išjungta" - -#: ../dnf/cli/commands/repolist.py:161 -msgid "Repo-id : " -msgstr "Saugyklos id : " - -#: ../dnf/cli/commands/repolist.py:162 -msgid "Repo-name : " -msgstr "Saugyklos pavadinimas: " - -#: ../dnf/cli/commands/repolist.py:165 -msgid "Repo-status : " -msgstr "Saugyklos būsena: " +#: dnf/dnssec.py:243 +msgid "DNSSEC extension: Key for user " +msgstr "DNSSEC plėtinys: Vartotojo raktas " -#: ../dnf/cli/commands/repolist.py:168 -msgid "Repo-revision: " -msgstr "Saugyklos po-versija: " +#: dnf/dnssec.py:245 +msgid "is valid." +msgstr "yra teisingas." -#: ../dnf/cli/commands/repolist.py:172 -msgid "Repo-tags : " -msgstr "Saugyklos žymos: " +#: dnf/dnssec.py:247 +msgid "has unknown status." +msgstr "turi nežinomą būseną." -#: ../dnf/cli/commands/repolist.py:179 -msgid "Repo-distro-tags: " -msgstr "Saugyklos distribucijos žymos: " +#: dnf/dnssec.py:255 +msgid "DNSSEC extension: " +msgstr "DNSSEC plėtinys: " -#: ../dnf/cli/commands/repolist.py:188 -msgid "Repo-updated : " -msgstr "Saugykla atnaujinta: " +#: dnf/dnssec.py:287 +msgid "Testing already imported keys for their validity." +msgstr "" -#: ../dnf/cli/commands/repolist.py:190 -msgid "Repo-pkgs : " -msgstr "Saugyklos paketai: " +#: dnf/drpm.py:62 dnf/repo.py:268 +#, python-format +msgid "unsupported checksum type: %s" +msgstr "nepalaikomas kontrolinės sumos tipas: %s" -#: ../dnf/cli/commands/repolist.py:191 -msgid "Repo-size : " -msgstr "Saugyklos dydis: " +#: dnf/drpm.py:144 +msgid "Delta RPM rebuild failed" +msgstr "Nepavyko delta RPM perkūrimas" -#: ../dnf/cli/commands/repolist.py:194 -msgid "Repo-metalink: " -msgstr "Saugyklos metasaitas: " +#: dnf/drpm.py:146 +msgid "Checksum of the delta-rebuilt RPM failed" +msgstr "Nesutapo RPM delta-perkūrimo kontrolinė suma" -#: ../dnf/cli/commands/repolist.py:199 -msgid " Updated : " -msgstr " Atnaujinta : " +#: dnf/drpm.py:149 +msgid "done" +msgstr "" -#: ../dnf/cli/commands/repolist.py:201 -msgid "Repo-mirrors : " -msgstr "Saugyklos tinklavietės: " +#: dnf/exceptions.py:113 +msgid "Problems in request:" +msgstr "" -#: ../dnf/cli/commands/repolist.py:205 ../dnf/cli/commands/repolist.py:211 -msgid "Repo-baseurl : " -msgstr "Saugyklos bazinis url: " +#: dnf/exceptions.py:115 +msgid "missing packages: " +msgstr "" -#: ../dnf/cli/commands/repolist.py:214 -msgid "Repo-expire : " -msgstr "Saugykla pasensta: " +#: dnf/exceptions.py:117 +msgid "broken packages: " +msgstr "" -#. TRANSLATORS: Packages that are excluded - their names like (dnf systemd) -#: ../dnf/cli/commands/repolist.py:218 -msgid "Repo-exclude : " -msgstr "Saugykla išskiria: " +#: dnf/exceptions.py:119 +msgid "missing groups or modules: " +msgstr "" -#: ../dnf/cli/commands/repolist.py:222 -msgid "Repo-include : " -msgstr "Saugykla įtraukia: " +#: dnf/exceptions.py:121 +msgid "broken groups or modules: " +msgstr "" -#. TRANSLATORS: Number of packages that where excluded (5) -#: ../dnf/cli/commands/repolist.py:227 -msgid "Repo-excluded: " -msgstr "Saugykloje išskirta: " +#: dnf/exceptions.py:126 +msgid "Modular dependency problem with Defaults:" +msgid_plural "Modular dependency problems with Defaults:" +msgstr[0] "" -#: ../dnf/cli/commands/repolist.py:231 -msgid "Repo-filename: " -msgstr "Saugyklos failas: " +#: dnf/exceptions.py:131 dnf/module/module_base.py:857 +msgid "Modular dependency problem:" +msgid_plural "Modular dependency problems:" +msgstr[0] "" -#. 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/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:253 ../dnf/cli/commands/repolist.py:254 -#: ../dnf/cli/commands/repolist.py:275 -msgid "status" -msgstr "būsena" +#: dnf/module/__init__.py:26 +msgid "Enabling different stream for '{}'." +msgstr "" -#: ../dnf/cli/commands/repolist.py:269 ../dnf/cli/commands/repolist.py:271 -msgid "repo name" -msgstr "saugyklos pavadinimas" +#: dnf/module/__init__.py:27 +msgid "Nothing to show." +msgstr "Nėra, ką rodyti." -#: ../dnf/cli/commands/repolist.py:285 -msgid "Total packages: {}" +#: dnf/module/__init__.py:28 +msgid "Installing newer version of '{}' than specified. Reason: {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:108 -msgid "search for packages matching keyword" +#: dnf/module/__init__.py:29 +msgid "Enabled modules: {}." msgstr "" -#: ../dnf/cli/commands/repoquery.py:122 -msgid "" -"Query all packages (shorthand for repoquery '*' or repoquery without " -"argument)" +#: dnf/module/__init__.py:30 +msgid "No profile specified for '{}', please specify profile." msgstr "" -#: ../dnf/cli/commands/repoquery.py:125 -msgid "Query all versions of packages (default)" +#: dnf/module/exceptions.py:27 +msgid "No such module: {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:128 -msgid "show only results from this ARCH" +#: dnf/module/exceptions.py:33 +msgid "No such stream: {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:130 -msgid "show only results that owns FILE" +#: dnf/module/exceptions.py:39 +msgid "No enabled stream for module: {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:133 -msgid "show only results that conflict REQ" +#: dnf/module/exceptions.py:46 +msgid "Cannot enable more streams from module '{}' at the same time" msgstr "" -#: ../dnf/cli/commands/repoquery.py:136 -msgid "" -"shows results that requires, suggests, supplements, enhances,or recommends " -"package provides and files REQ" +#: dnf/module/exceptions.py:52 +msgid "Different stream enabled for module: {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:140 -msgid "show only results that obsolete REQ" +#: dnf/module/exceptions.py:58 +msgid "No such profile: {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:143 -msgid "show only results that provide REQ" +#: dnf/module/exceptions.py:64 +msgid "Specified profile not installed for {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:146 -msgid "shows results that requires package provides and files REQ" +#: dnf/module/exceptions.py:70 +msgid "No stream specified for '{}', please specify stream" msgstr "" -#: ../dnf/cli/commands/repoquery.py:149 -msgid "show only results that recommend REQ" +#: 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/cli/commands/repoquery.py:152 -msgid "show only results that enhance REQ" +#: dnf/module/module_base.py:35 +msgid "" +"\n" +"\n" +"Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled" msgstr "" -#: ../dnf/cli/commands/repoquery.py:155 -msgid "show only results that suggest REQ" +#: dnf/module/module_base.py:36 +msgid "" +"\n" +"\n" +"Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled, [a]ctive" msgstr "" -#: ../dnf/cli/commands/repoquery.py:158 -msgid "show only results that supplement REQ" +#: 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/repoquery.py:161 -msgid "check non-explicit dependencies (files and Provides); default" +#: 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/repoquery.py:163 -msgid "check dependencies exactly as given, opposite of --alldeps" +#: 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/repoquery.py:165 +#: dnf/module/module_base.py:104 dnf/module/module_base.py:214 msgid "" -"used with --whatrequires, and --requires --resolve, query packages " -"recursively." +"Unable to match profile for argument {}. Available profiles for '{}:{}': {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:167 -msgid "show a list of all dependencies and what packages provide them" +#: 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:169 -msgid "show available tags to use with --queryformat" +#: dnf/module/module_base.py:120 +msgid "No default profiles for module {}:{}. Available profiles: {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:172 -msgid "resolve capabilities to originating package(s)" +#: dnf/module/module_base.py:124 +msgid "No profiles for module {}:{}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:174 -msgid "show recursive tree for package(s)" +#: dnf/module/module_base.py:131 +msgid "Default profile {} not available in module {}:{}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:176 -msgid "operate on corresponding source RPM" +#: 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:178 -msgid "" -"show N latest packages for a given name.arch (or latest but N if N is " -"negative)" +#: 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:184 -msgid "show detailed information about the package" +#: 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:187 -msgid "show list of files in the package" +#: dnf/module/module_base.py:267 +msgid "No packages available to distrosync for package name '{}'" msgstr "" -#: ../dnf/cli/commands/repoquery.py:190 -msgid "show package source RPM name" +#: 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:193 -msgid "show changelogs of the package" +#: 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:196 -msgid "format for displaying found packages" +#: 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:199 -msgid "" -"use name-epoch:version-release.architecture format for displaying found " -"packages (default)" +#: dnf/module/module_base.py:348 +msgid "Upgrading module from Fail-Safe repository is not allowed" msgstr "" -#: ../dnf/cli/commands/repoquery.py:202 +#: dnf/module/module_base.py:422 +#, python-brace-format msgid "" -"use name-version-release format for displaying found packages (rpm query " -"default)" +"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:208 +#: dnf/module/module_base.py:509 msgid "" -"use epoch:name-version-release.architecture format for displaying found " -"packages" +"Only module name is required. Ignoring unneeded information in argument: " +"'{}'" msgstr "" +"Reikalingas yra tik modulio vardas. Nereikalinga informacija argumente „{}“ " +"ignoruojama" -#: ../dnf/cli/commands/repoquery.py:211 -msgid "Display in which comps groups are presented selected packages" +#: dnf/module/module_base.py:844 +msgid "No match for package {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:215 -msgid "limit the query to installed duplicate packages" -msgstr "" +#. empty file is invalid json format +#: dnf/persistor.py:53 +#, python-format +msgid "%s is empty file" +msgstr "%s yra tuščias failas" -#: ../dnf/cli/commands/repoquery.py:222 -msgid "limit the query to installed installonly packages" +#: dnf/persistor.py:90 +#, python-format +msgid "Failed to load expired repos cache: %s" msgstr "" -#: ../dnf/cli/commands/repoquery.py:225 -msgid "limit the query to installed packages with unsatisfied dependencies" +#: dnf/persistor.py:98 +#, python-format +msgid "Failed to store expired repos cache: %s" msgstr "" -#: ../dnf/cli/commands/repoquery.py:227 -msgid "show a location from where packages can be downloaded" +#: dnf/persistor.py:105 +msgid "Failed storing last makecache time." msgstr "" -#: ../dnf/cli/commands/repoquery.py:230 -msgid "Display capabilities that the package conflicts with." +#: dnf/persistor.py:112 +msgid "Failed determining last makecache time." msgstr "" -#: ../dnf/cli/commands/repoquery.py:231 -msgid "" -"Display capabilities that the package can depend on, enhance, recommend, " -"suggest, and supplement." +#: dnf/plugin.py:63 +#, python-format +msgid "Parsing file failed: %s" msgstr "" -#: ../dnf/cli/commands/repoquery.py:233 -msgid "Display capabilities that the package can enhance." -msgstr "" +#: dnf/plugin.py:144 +#, python-format +msgid "Loaded plugins: %s" +msgstr "Įkelti papildiniai: %s" -#: ../dnf/cli/commands/repoquery.py:234 -msgid "Display capabilities provided by the package." -msgstr "" +#: dnf/plugin.py:216 +#, python-format +msgid "Failed loading plugin \"%s\": %s" +msgstr "Nepavyko įkelti papildinį „%s“: %s" -#: ../dnf/cli/commands/repoquery.py:235 -msgid "Display capabilities that the package recommends." -msgstr "" +#: dnf/plugin.py:248 +msgid "No matches found for the following enable plugin patterns: {}" +msgstr "Nerasta atitikmenų šiems papildinių įgalinimo šablonams: {}" -#: ../dnf/cli/commands/repoquery.py:236 -msgid "Display capabilities that the package depends on." -msgstr "" +#: dnf/plugin.py:252 +msgid "No matches found for the following disable plugin patterns: {}" +msgstr "Nerasta atitikmenų šiems papildinių išjungimo šablonams: {}" -#: ../dnf/cli/commands/repoquery.py:237 +#: dnf/repo.py:85 #, python-format -msgid "" -"Display capabilities that the package depends on for running a %%pre script." +msgid "no matching payload factory for %s" msgstr "" -#: ../dnf/cli/commands/repoquery.py:238 -msgid "Display capabilities that the package suggests." +#. pinging mirrors, this might take a while +#: dnf/repo.py:347 +#, python-format +msgid "determining the fastest mirror (%s hosts).. " msgstr "" -#: ../dnf/cli/commands/repoquery.py:239 -msgid "Display capabilities that the package can supplement." +#: dnf/repodict.py:58 +#, python-format +msgid "enabling %s repository" +msgstr "įgalinama talpykla „%s“" + +#: dnf/repodict.py:94 +#, python-format +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/cli/commands/repoquery.py:245 -msgid "Display only available packages." +#: dnf/rpm/miscutils.py:66 +msgid "Cannot find rpmkeys executable to verify signatures." msgstr "" -#: ../dnf/cli/commands/repoquery.py:248 -msgid "Display only installed packages." +#: dnf/rpm/transaction.py:70 +msgid "The openDB() function cannot open rpm database." msgstr "" -#: ../dnf/cli/commands/repoquery.py:249 -msgid "" -"Display only packages that are not present in any of available repositories." +#: dnf/rpm/transaction.py:75 +msgid "The dbCookie() function did not return cookie of rpm database." msgstr "" -#: ../dnf/cli/commands/repoquery.py:250 +#: dnf/rpm/transaction.py:135 +msgid "Errors occurred during test transaction." +msgstr "Bandomosios operacijos metu įvyko klaidų." + +#: dnf/sack.py:47 msgid "" -"Display only packages that provide an upgrade for some already installed " -"package." +"allow_vendor_change is disabled. This option is currently not supported for " +"downgrade and distro-sync commands" msgstr "" -#: ../dnf/cli/commands/repoquery.py:251 -msgid "Display only packages that can be removed by \"dnf autoremove\" command." +#. TRANSLATORS: This is for a single package currently being downgraded. +#: dnf/transaction.py:80 +msgctxt "currently" +msgid "Downgrading" msgstr "" -#: ../dnf/cli/commands/repoquery.py:252 -msgid "Display only packages that were installed by user." -msgstr "" +#: dnf/transaction.py:81 dnf/transaction.py:88 dnf/transaction.py:93 +#: dnf/transaction.py:95 +msgid "Cleanup" +msgstr "Valymas" -#: ../dnf/cli/commands/repoquery.py:264 -msgid "Display only recently edited packages" -msgstr "" +#. TRANSLATORS: This is for a single package currently being installed. +#: dnf/transaction.py:83 +msgctxt "currently" +msgid "Installing" +msgstr "Diegiama" -#: ../dnf/cli/commands/repoquery.py:267 -msgid "the key to search for" -msgstr "" +#. TRANSLATORS: This is for a single package currently being reinstalled. +#: dnf/transaction.py:87 +msgctxt "currently" +msgid "Reinstalling" +msgstr "Pakartotinai diegiama" -#: ../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" +#. 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 "Naujovinama" + +#: dnf/transaction.py:96 +msgid "Verifying" +msgstr "Tikrinama" + +#: dnf/transaction.py:97 +msgid "Running scriptlet" msgstr "" -#: ../dnf/cli/commands/repoquery.py:299 +#: dnf/transaction.py:99 +msgid "Preparing" +msgstr "Ruošiama" + +#: dnf/transaction_sr.py:66 +#, fuzzy, python-brace-format +#| msgid "" +#| "Warning, the following problems occurred while replaying the transaction:" msgid "" -"Option '--recursive' has to be used with '--whatrequires ' (optionally " -"with '--alldeps', but not with '--exactdeps'), or with '--requires " -"--resolve'" -msgstr "" +"The following problems occurred while replaying the transaction from file " +"\"{filename}\":" +msgstr "Dėmesio! Šios problemos buvo aptiktos atkartojant operaciją:" -#: ../dnf/cli/commands/repoquery.py:332 -msgid "Package {} contains no files" +#: 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:89 +#, python-brace-format +msgid "Invalid major version \"{major}\", number expected." msgstr "" -#: ../dnf/cli/commands/repoquery.py:404 +#: dnf/transaction_sr.py:97 #, python-brace-format -msgid "Available query-tags: use --queryformat \".. %{tag} ..\"" +msgid "Invalid minor version \"{minor}\", number expected." msgstr "" -#: ../dnf/cli/commands/repoquery.py:473 -msgid "argument {} requires --whatrequires or --whatdepends option" +#: dnf/transaction_sr.py:103 +#, python-brace-format +msgid "" +"Incompatible major version \"{major}\", supported major version is " +"\"{major_supp}\"." msgstr "" -#: ../dnf/cli/commands/repoquery.py:518 +#: dnf/transaction_sr.py:224 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." +"Conflicting TransactionReplay arguments have been specified: filename, data" msgstr "" -#: ../dnf/cli/main.py:80 -msgid "Terminated." -msgstr "Nutraukta." +#: dnf/transaction_sr.py:265 +#, python-brace-format +msgid "Unexpected type of \"{id}\", {exp} expected." +msgstr "Netikėtas „{id}“ tipas; tikėtasi „{exp}“." -#: ../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/transaction_sr.py:271 +#, python-brace-format +msgid "Missing key \"{key}\"." +msgstr "Trūksta rakto „{key}“." -#: ../dnf/cli/main.py:127 -msgid "try to add '{}' to command line to replace conflicting packages" +#: dnf/transaction_sr.py:285 +#, python-brace-format +msgid "Missing object key \"{key}\" in an rpm." msgstr "" -#: ../dnf/cli/main.py:131 -msgid "try to add '{}' to skip uninstallable packages" +#: dnf/transaction_sr.py:289 +#, python-brace-format +msgid "Unexpected value of package reason \"{reason}\" for rpm nevra \"{nevra}\"." msgstr "" -#: ../dnf/cli/main.py:134 -msgid " or '{}' to skip uninstallable packages" +#: dnf/transaction_sr.py:297 +#, python-brace-format +msgid "Cannot parse NEVRA for package \"{nevra}\"." msgstr "" -#: ../dnf/cli/main.py:139 -msgid "try to add '{}' to use not only best candidate packages" +#: dnf/transaction_sr.py:321 +#, python-brace-format +msgid "Cannot find rpm nevra \"{nevra}\"." msgstr "" -#: ../dnf/cli/main.py:142 -msgid " or '{}' to use not only best candidate packages" +#: 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:345 +#, python-brace-format +msgid "" +"Package nevra \"{nevra}\" not available in repositories for action " +"\"{action}\"." msgstr "" -#: ../dnf/cli/main.py:159 -msgid "Dependencies resolved." -msgstr "Priklausomybės išspręstos." +#: dnf/transaction_sr.py:356 +#, python-brace-format +msgid "Package nevra \"{nevra}\" not installed for action \"{action}\"." +msgstr "" -#. empty file is invalid json format -#: ../dnf/persistor.py:54 +#: 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 "%s is empty file" -msgstr "%s yra tuščias failas" +msgid "Group id '%s' is not available." +msgstr "Grupė „%s“ nepasiekiama." -#: ../dnf/persistor.py:98 -msgid "Failed storing last makecache time." +#: dnf/transaction_sr.py:398 +#, python-brace-format +msgid "Missing object key \"{key}\" in groups.packages." msgstr "" -#: ../dnf/persistor.py:105 -msgid "Failed determining last makecache time." -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/crypto.py:108 +#: dnf/transaction_sr.py:442 #, python-format -msgid "repo %s: 0x%s already imported" +msgid "Environment id '%s' is not available." msgstr "" -#: ../dnf/crypto.py:115 -#, python-format -msgid "repo %s: imported key 0x%s." +#: 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/rpm/transaction.py:119 -msgid "Errors occurred during test transaction." +#: dnf/transaction_sr.py:474 +#, python-brace-format +msgid "Missing object key \"{key}\" in environments.groups." 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_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:571 +#, python-brace-format +msgid "Missing object key \"{key}\" in a group." msgstr "" -#: ../dnf/plugin.py:63 -#, python-format -msgid "Parsing file failed: %s" +#: dnf/transaction_sr.py:599 +#, python-brace-format +msgid "Unexpected value of environment action \"{action}\" for environment \"{env}\"." msgstr "" -#: ../dnf/plugin.py:141 -#, python-format -msgid "Loaded plugins: %s" +#: dnf/transaction_sr.py:604 +#, python-brace-format +msgid "Missing object key \"{key}\" in an environment." msgstr "" -#: ../dnf/plugin.py:199 -#, python-format -msgid "Failed loading plugin \"%s\": %s" +#: 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/plugin.py:231 -msgid "No matches found for the following enable plugin patterns: {}" +#: dnf/util.py:417 dnf/util.py:419 +msgid "Problem" +msgstr "Problema" + +#: dnf/util.py:470 +msgid "TransactionItem not found for key: {}" msgstr "" -#: ../dnf/plugin.py:235 -msgid "No matches found for the following disable plugin patterns: {}" +#: dnf/util.py:480 +msgid "TransactionSWDBItem not found for key: {}" msgstr "" + +#: 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 "Already downloaded" +#~ msgstr "Jau parsiųsta" + +#~ msgid "No Matches found" +#~ msgstr "Nerasta atitikmenų" + +#~ msgid "skipping." +#~ msgstr "praleidžiama." + +#~ 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/ml.po b/po/ml.po index daf9147691..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: 2019-11-03 20:23-0500\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" @@ -14,2229 +14,2007 @@ 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 +#: dnf/automatic/emitter.py:32 #, 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" +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 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: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" +msgid "Unknown configuration option: %s = %s in %s" msgstr "" -#. TRANSLATORS: This is for a single package currently being installed. -#: ../dnf/transaction.py:83 -msgctxt "currently" -msgid "Installing" +#: dnf/automatic/main.py:237 dnf/cli/cli.py:299 +msgid "GPG check FAILED" msgstr "" -#: ../dnf/transaction.py:84 ../dnf/transaction.py:85 ../dnf/cli/output.py:1879 -msgid "Obsoleting" +#: dnf/automatic/main.py:274 +msgid "Waiting for internet connection..." msgstr "" -#. TRANSLATORS: This is for a single package currently being reinstalled. -#: ../dnf/transaction.py:87 -msgctxt "currently" -msgid "Reinstalling" +#: dnf/automatic/main.py:304 +msgid "Started dnf-automatic." 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:308 +#, python-format +msgid "Sleep for %s seconds" msgstr "" -#: ../dnf/transaction.py:96 -msgid "Verifying" -msgstr "ഉറപ്പാക്കുന്നു" - -#: ../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: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:91 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: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:820 +#: dnf/base.py:823 msgid "Running transaction check" msgstr "" -#: ../dnf/base.py:828 +#: dnf/base.py:831 msgid "Error: transaction check vs depsolve:" msgstr "" -#: ../dnf/base.py:834 +#: dnf/base.py:837 msgid "Transaction check succeeded." msgstr "" -#: ../dnf/base.py:837 +#: dnf/base.py:840 msgid "Running transaction test" msgstr "" -#: ../dnf/base.py:847 ../dnf/base.py:996 +#: dnf/base.py:850 dnf/base.py:992 msgid "RPM: {}" msgstr "" -#: ../dnf/base.py:848 +#: dnf/base.py:851 msgid "Transaction test error:" msgstr "" -#: ../dnf/base.py:859 +#: dnf/base.py:862 msgid "Transaction test succeeded." msgstr "" -#: ../dnf/base.py:877 +#: dnf/base.py:883 msgid "Running transaction" msgstr "" -#: ../dnf/base.py:905 +#: dnf/base.py:911 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: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:915 +#: dnf/base.py:921 msgid "Error Summary" msgstr "" -#: ../dnf/base.py:941 -msgid "RPMDB altered outside of DNF." +#: dnf/base.py:947 +#, python-brace-format +msgid "RPMDB altered outside of {prog}." msgstr "" -#: ../dnf/base.py:997 ../dnf/base.py:1005 +#: dnf/base.py:993 dnf/base.py:1001 msgid "Could not run transaction." msgstr "" -#: ../dnf/base.py:1000 +#: dnf/base.py:996 msgid "Transaction couldn't start:" msgstr "" -#: ../dnf/base.py:1014 +#: dnf/base.py:1010 #, python-format msgid "Failed to remove transaction file %s" msgstr "" -#: ../dnf/base.py:1096 +#: dnf/base.py:1092 msgid "Some packages were not downloaded. Retrying." msgstr "" -#: ../dnf/base.py:1126 +#: dnf/base.py:1122 #, python-format msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%d.1%% saved)" msgstr "" -#: ../dnf/base.py:1129 +#: dnf/base.py:1125 #, python-format msgid "" "Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%d.1%% wasted)" msgstr "" -#: ../dnf/base.py:1182 +#: dnf/base.py:1167 +msgid "Cannot add local packages, because transaction job already exists" +msgstr "" + +#: dnf/base.py:1181 msgid "Could not open: {}" msgstr "" -#: ../dnf/base.py:1220 +#: dnf/base.py:1219 #, python-format msgid "Public key for %s is not installed" msgstr "" -#: ../dnf/base.py:1224 +#: dnf/base.py:1223 #, python-format msgid "Problem opening package %s" msgstr "" -#: ../dnf/base.py:1232 +#: dnf/base.py:1231 #, python-format msgid "Public key for %s is not trusted" msgstr "" -#: ../dnf/base.py:1236 +#: dnf/base.py:1235 #, python-format msgid "Package %s is not signed" msgstr "" -#: ../dnf/base.py:1251 +#: dnf/base.py:1265 #, python-format msgid "Cannot remove %s" msgstr "" -#: ../dnf/base.py:1255 +#: dnf/base.py:1269 #, python-format msgid "%s removed" msgstr "" -#: ../dnf/base.py:1535 +#: dnf/base.py:1549 msgid "No match for group package \"{}\"" msgstr "" -#: ../dnf/base.py:1622 +#: dnf/base.py:1635 #, 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: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:1663 +#: dnf/base.py:1676 msgid "No groups marked for removal." msgstr "" -#: ../dnf/base.py:1699 +#: dnf/base.py:1710 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:1925 #, 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: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 "Package %s not installed, cannot downgrade it." +msgid "No match for argument: %s" msgstr "" -#: ../dnf/base.py:1925 +#: dnf/base.py:1934 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" -#: ../dnf/base.py:1948 +#: dnf/base.py:1957 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "" -#: ../dnf/base.py:1963 +#: dnf/base.py:1972 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" -#: ../dnf/base.py:1969 +#: dnf/base.py:1978 #, python-format msgid "Package %s not installed, cannot update it." msgstr "" -#: ../dnf/base.py:1978 +#: dnf/base.py:1987 #, 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:2026 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "" -#: ../dnf/base.py:2021 +#: dnf/base.py:2032 #, 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: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:2064 ../dnf/cli/commands/remove.py:126 -#: ../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:2081 ../dnf/cli/commands/remove.py:156 -#: ../dnf/cli/commands/__init__.py:685 +#: 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:2170 ../dnf/cli/cli.py:421 +#: dnf/base.py:2179 dnf/cli/cli.py:422 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "" -#: ../dnf/base.py:2175 +#: dnf/base.py:2184 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" -#: ../dnf/base.py:2233 +#: dnf/base.py:2242 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: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:2281 +#: 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:2283 +#: dnf/base.py:2292 msgid "No security updates needed, but {} updates available" msgstr "" -#: ../dnf/base.py:2287 +#: dnf/base.py:2296 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" -#: ../dnf/base.py:2289 +#: dnf/base.py:2298 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: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:2314 +#: dnf/base.py:2328 #, python-format msgid "GPG Keys are configured as: %s" msgstr "" -#: ../dnf/base.py:2326 +#: dnf/base.py:2340 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "" -#: ../dnf/base.py:2359 +#: dnf/base.py:2373 msgid "The key has been approved." msgstr "" -#: ../dnf/base.py:2362 +#: dnf/base.py:2376 msgid "The key has been rejected." msgstr "" -#: ../dnf/base.py:2395 +#: dnf/base.py:2409 #, python-format msgid "Key import failed (code %d)" msgstr "" -#: ../dnf/base.py:2397 +#: dnf/base.py:2411 msgid "Key imported successfully" msgstr "" -#: ../dnf/base.py:2401 +#: dnf/base.py:2415 msgid "Didn't install any keys" msgstr "" -#: ../dnf/base.py:2404 +#: 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:2415 +#: dnf/base.py:2429 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "" -#: ../dnf/base.py:2451 +#: dnf/base.py:2482 msgid " * Maybe you meant: {}" msgstr "" -#: ../dnf/base.py:2483 +#: dnf/base.py:2514 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" -#: ../dnf/base.py:2486 +#: dnf/base.py:2517 msgid "Some packages from local repository have incorrect checksum" msgstr "" -#: ../dnf/base.py:2489 +#: dnf/base.py:2520 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "" -#: ../dnf/base.py:2492 +#: dnf/base.py:2523 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:2541 dnf/base.py:2561 +msgid "No match for argument" msgstr "" -#: ../dnf/exceptions.py:109 -msgid "Problems in request:" +#: dnf/base.py:2549 dnf/base.py:2569 +msgid "All matches were filtered out by exclude filtering for argument" msgstr "" -#: ../dnf/exceptions.py:111 -msgid "missing packages: " +#: dnf/base.py:2551 +msgid "All matches were filtered out by modular filtering for argument" msgstr "" -#: ../dnf/exceptions.py:113 -msgid "broken packages: " +#: dnf/base.py:2567 +msgid "All matches were installed from a different repository for argument" msgstr "" -#: ../dnf/exceptions.py:115 -msgid "missing groups or modules: " +#: dnf/base.py:2583 +#, 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:902 +#: dnf/cli/cli.py:906 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" -msgstr "" - -#: ../dnf/db/group.py:339 -msgid "No available modular metadata for modular package" -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:137 #, python-format -msgid "Module or Group '%s' is not installed." +msgid " Installed: %s-%s at %s" msgstr "" -#: ../dnf/comps.py:189 ../dnf/comps.py:691 +#: dnf/cli/cli.py:139 #, 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:147 +#, 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: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/comps.py:657 -#, python-format -msgid "Group_id '%s' does not exist." +#: dnf/cli/cli.py:210 +#, 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:213 +#, 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:217 +msgid "Operation aborted." msgstr "" -#: ../dnf/drpm.py:144 -msgid "Delta RPM rebuild failed" +#: dnf/cli/cli.py:224 +msgid "Downloading Packages:" msgstr "" -#: ../dnf/drpm.py:146 -msgid "Checksum of the delta-rebuilt RPM failed" +#: dnf/cli/cli.py:230 +msgid "Error downloading packages:" msgstr "" -#: ../dnf/drpm.py:149 -msgid "done" -msgstr "പൂര്‍ത്തിയായി" - -#: ../dnf/cli/option_parser.py:64 -#, python-format -msgid "Command line error: %s" +#: dnf/cli/cli.py:258 +msgid "Transaction failed" 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/cli.py:281 +msgid "" +"Refusing to automatically import keys when running unattended.\n" +"Use \"-y\" to override." msgstr "" -#: ../dnf/cli/option_parser.py:111 -#, python-format -msgid "Setopt argument has no value: %s" +#: dnf/cli/cli.py:331 +msgid "Changelogs for {}" msgstr "" -#: ../dnf/cli/option_parser.py:170 -msgid "config file location" +#: dnf/cli/cli.py:364 dnf/cli/cli.py:505 dnf/cli/cli.py:511 +msgid "Obsoleting 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" -msgstr "DNFഇന്റെ വെർഷൻ കാണിച്ചു് പുറത്തു് കടക്കുക" - -#: ../dnf/cli/option_parser.py:178 -msgid "set install root" +#: dnf/cli/cli.py:393 +msgid "No packages marked for distribution synchronization." msgstr "" -#: ../dnf/cli/option_parser.py:181 -msgid "do not install documentations" +#: dnf/cli/cli.py:428 +msgid "No packages marked for downgrade." msgstr "" -#: ../dnf/cli/option_parser.py:184 -msgid "disable all plugins" -msgstr "എല്ലാ പ്ലഗിൻ ഉം അപ്രാപ്തമാക്കുക" +#: dnf/cli/cli.py:479 +msgid "Installed Packages" +msgstr "" -#: ../dnf/cli/option_parser.py:187 -msgid "enable plugins by name" +#: dnf/cli/cli.py:487 +msgid "Available Packages" msgstr "" -#: ../dnf/cli/option_parser.py:191 -msgid "disable plugins by name" +#: dnf/cli/cli.py:491 +msgid "Autoremove Packages" msgstr "" -#: ../dnf/cli/option_parser.py:194 -msgid "override the value of $releasever in config and repo files" +#: dnf/cli/cli.py:493 +msgid "Extra Packages" msgstr "" -#: ../dnf/cli/option_parser.py:198 -msgid "set arbitrary config and repo options" +#: dnf/cli/cli.py:497 +msgid "Available Upgrades" msgstr "" -#: ../dnf/cli/option_parser.py:201 -msgid "resolve depsolve problems by skipping packages" +#: dnf/cli/cli.py:513 +msgid "Recently Added Packages" msgstr "" -#: ../dnf/cli/option_parser.py:204 -msgid "show command help" +#: dnf/cli/cli.py:518 +msgid "No matching Packages to list" msgstr "" -#: ../dnf/cli/option_parser.py:208 -msgid "allow erasing of installed packages to resolve dependencies" +#: dnf/cli/cli.py:599 +msgid "No Matches found" msgstr "" -"ആശ്രയത്വം പരിഹരികുന്നതിനായി ഇന്‍സ്റ്റോള്‍ ചെയ്ത ചില പാക്കേജുകള്‍ നീക്കുവാൻ " -"അനുവധിക്കുക" -#: ../dnf/cli/option_parser.py:212 -msgid "try the best available package versions in transactions." +#: dnf/cli/cli.py:609 +msgid "No transaction ID given" msgstr "" -#: ../dnf/cli/option_parser.py:214 -msgid "do not limit the transaction to the best candidate" +#: dnf/cli/cli.py:614 +msgid "Not found given transaction ID" msgstr "" -#: ../dnf/cli/option_parser.py:217 -msgid "run entirely from system cache, don't update cache" +#: dnf/cli/cli.py:623 +msgid "Found more than one transaction ID!" msgstr "" -#: ../dnf/cli/option_parser.py:221 -msgid "maximum command wait time" +#: dnf/cli/cli.py:640 +#, python-format +msgid "Transaction history is incomplete, before %u." msgstr "" -#: ../dnf/cli/option_parser.py:224 -msgid "debugging output level" +#: dnf/cli/cli.py:642 +#, python-format +msgid "Transaction history is incomplete, after %u." msgstr "" -#: ../dnf/cli/option_parser.py:227 -msgid "dumps detailed solving results into files" +#: dnf/cli/cli.py:689 +msgid "Undoing transaction {}, from {}" msgstr "" -#: ../dnf/cli/option_parser.py:231 -msgid "show duplicates, in repos, in list/search commands" +#: dnf/cli/cli.py:769 dnf/cli/commands/shell.py:237 +#, python-format +msgid "Unknown repo: '%s'" msgstr "" -#: ../dnf/cli/option_parser.py:234 -msgid "error output level" +#: dnf/cli/cli.py:783 +#, python-format +msgid "No repository match: %s" msgstr "" -#: ../dnf/cli/option_parser.py:237 +#: dnf/cli/cli.py:817 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" +#: dnf/cli/cli.py:847 +#, python-format +msgid "No such command: %s. Please use %s --help" msgstr "" -#: ../dnf/cli/option_parser.py:244 -msgid "automatically answer yes for all questions" +#: 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/option_parser.py:247 -msgid "automatically answer no for all questions" +#: 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/option_parser.py:251 +#: dnf/cli/cli.py:912 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:918 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:1000 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:1020 +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:1040 +msgid "" +"Unable to detect release version (use '--releasever' to specify release " +"version)" msgstr "" -#: ../dnf/cli/option_parser.py:273 -msgid "exclude packages by name or glob" +#: dnf/cli/cli.py:1127 dnf/cli/commands/repoquery.py:471 +msgid "argument {}: not allowed with argument {}" msgstr "" -#: ../dnf/cli/option_parser.py:278 -msgid "disable excludepkgs" +#: dnf/cli/cli.py:1134 +#, python-format +msgid "Command \"%s\" already defined" msgstr "" -#: ../dnf/cli/option_parser.py:283 -msgid "" -"label and path to an additional repository to use (same path as in a " -"baseurl), can be specified multiple times." +#: dnf/cli/cli.py:1154 +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:1157 +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:1160 +msgid "Excludes in repo " msgstr "" -#: ../dnf/cli/option_parser.py:292 -msgid "control whether color is used" +#: dnf/cli/cli.py:1163 +msgid "Includes in repo " msgstr "" -#: ../dnf/cli/option_parser.py:295 -msgid "set metadata as expired before running the command" +#: dnf/cli/commands/__init__.py:38 +#, python-format +msgid "To diagnose the problem, try running: '%s'." msgstr "" -#: ../dnf/cli/option_parser.py:298 -msgid "resolve to IPv4 addresses only" +#: dnf/cli/commands/__init__.py:40 +#, python-format +msgid "You probably have corrupted RPMDB, running '%s' might fix the issue." msgstr "" -#: ../dnf/cli/option_parser.py:301 -msgid "resolve to IPv6 addresses only" +#: dnf/cli/commands/__init__.py: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:304 -msgid "set directory to copy packages to" +#: dnf/cli/commands/__init__.py:71 +#, python-format +msgid "Problem repository: %s" msgstr "" -#: ../dnf/cli/option_parser.py:307 -msgid "only download packages" -msgstr "പാക്കേജുകള്‍ മാത്രം ഡൌണ്‍ലോട് ചെയ്യുക" +#: dnf/cli/commands/__init__.py:158 +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:168 dnf/cli/commands/__init__.py:740 +msgid "show all packages (default)" msgstr "" -#: ../dnf/cli/option_parser.py:312 -msgid "Include bugfix relevant packages, in updates" +#: 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/option_parser.py:315 -msgid "Include enhancement relevant packages, in updates" +#: dnf/cli/commands/__init__.py:174 dnf/cli/commands/__init__.py:746 +msgid "show only installed packages" msgstr "" -#: ../dnf/cli/option_parser.py:318 -msgid "Include newpackage relevant packages, in updates" +#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:749 +msgid "show only extras packages" msgstr "" -#: ../dnf/cli/option_parser.py:321 -msgid "Include security relevant packages, in updates" +#: 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/option_parser.py:325 -msgid "Include packages needed to fix the given advisory, in updates" +#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:758 +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:189 dnf/cli/commands/__init__.py:761 +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: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/option_parser.py:337 -msgid "Include security relevant packages matching the severity, in updates" +#: dnf/cli/commands/__init__.py:193 +msgid "Package name specification" msgstr "" -#: ../dnf/cli/option_parser.py:343 -msgid "Force the use of an architecture" +#: dnf/cli/commands/__init__.py:221 +msgid "list a package or groups of packages" msgstr "" -#: ../dnf/cli/option_parser.py:365 -msgid "List of Main Commands:" +#: dnf/cli/commands/__init__.py:235 +msgid "find what package provides the given value" msgstr "" -#: ../dnf/cli/option_parser.py:366 -msgid "List of Plugin Commands:" +#: dnf/cli/commands/__init__.py:239 +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:240 +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:249 dnf/cli/commands/search.py:159 +msgid "Searching Packages: " msgstr "" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:508 -msgid "Epoch" +#: dnf/cli/commands/__init__.py:258 +msgid "check for available package upgrades" msgstr "" -#. Translators: This is the short version of 'Version'. You can -#. use the full (unabbreviated) term 'Version' if you think that -#. the translation to your language is not too long and will -#. always fit to limited space. -#: ../dnf/cli/output.py:509 ../dnf/cli/output.py:1309 -msgctxt "short" -msgid "Version" +#: dnf/cli/commands/__init__.py:264 +msgid "show changelogs before update" msgstr "" -#. Translators: This is the full (unabbreviated) term 'Version'. -#: ../dnf/cli/output.py:510 ../dnf/cli/output.py:1311 -msgctxt "long" -msgid "Version" +#: dnf/cli/commands/__init__.py:361 dnf/cli/commands/__init__.py:414 +#: dnf/cli/commands/__init__.py:470 +msgid "No package available." msgstr "" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:513 -msgid "Release" +#: dnf/cli/commands/__init__.py:376 +msgid "No packages marked for install." msgstr "" -#. Translators: This is abbreviated 'Architecture', used when -#. we have not enough space to display the full word. -#: ../dnf/cli/output.py:514 ../dnf/cli/output.py:1300 -msgctxt "short" -msgid "Arch" +#: dnf/cli/commands/__init__.py:412 +msgid "No package installed." msgstr "" -#. Translators: This is the full word 'Architecture', used when -#. we have enough space. -#: ../dnf/cli/output.py:515 ../dnf/cli/output.py:1303 -msgctxt "long" -msgid "Architecture" +#: dnf/cli/commands/__init__.py:432 dnf/cli/commands/__init__.py:489 +#: dnf/cli/commands/reinstall.py:91 +#, python-format +msgid " (from %s)" msgstr "" -#. Translators: This is the short version of 'Size'. It should -#. not be longer than 5 characters. If the term 'Size' in your -#. language is not longer than 5 characters then you can use it -#. unabbreviated. -#: ../dnf/cli/output.py:517 ../dnf/cli/output.py:1324 -msgctxt "short" -msgid "Size" +#: dnf/cli/commands/__init__.py: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 "" -#. 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: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 "" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:521 -msgid "Source" +#: dnf/cli/commands/__init__.py:530 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:716 dnf/cli/commands/upgrade.py:89 +msgid "No packages marked for upgrade." msgstr "" -#. Translators: This is the full word 'Repository', used when -#. we have enough space. -#: ../dnf/cli/output.py:523 ../dnf/cli/output.py:1318 -msgctxt "long" -msgid "Repository" +#: dnf/cli/commands/__init__.py:726 +msgid "run commands on top of all packages in given repository" msgstr "" -#. Translators: This message should be no longer than 12 chars. -#: ../dnf/cli/output.py:530 -msgid "From repo" +#: dnf/cli/commands/__init__.py:765 +msgid "REPOID" msgstr "" -#. :hawkey does not support changelog information -#. print(_("Committer : %s") % ucd(pkg.committer)) -#. print(_("Committime : %s") % time.ctime(pkg.committime)) -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:536 -msgid "Packager" +#: dnf/cli/commands/__init__.py:765 +msgid "Repository ID" msgstr "" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:538 -msgid "Buildtime" +#: dnf/cli/commands/__init__.py:777 dnf/cli/commands/mark.py:48 +#: dnf/cli/commands/updateinfo.py:108 +msgid "Package specification" msgstr "" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:542 -msgid "Install time" +#: dnf/cli/commands/__init__.py:801 +msgid "display a helpful usage message" msgstr "" -#. Translators: This message should be no longer than 12 chars. -#: ../dnf/cli/output.py:551 -msgid "Installed by" +#: dnf/cli/commands/__init__.py:805 +msgid "COMMAND" msgstr "" -#. Translators: This is abbreviated 'Summary'. Should be no longer -#. than 12 characters. You can use the full version if it is short -#. enough in your language. -#: ../dnf/cli/output.py:555 -msgctxt "short" -msgid "Summary" +#: dnf/cli/commands/__init__.py:806 +#, python-brace-format +msgid "{prog} command to get help for" msgstr "" -#: ../dnf/cli/output.py:556 ../dnf/cli/commands/search.py:62 -msgctxt "long" -msgid "Summary" +#: dnf/cli/commands/alias.py:40 +msgid "List or create command aliases" msgstr "" -#: ../dnf/cli/output.py:559 ../dnf/cli/commands/search.py:64 -msgid "URL" +#: dnf/cli/commands/alias.py:47 +msgid "enable aliases resolving" msgstr "" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:561 -msgid "License" +#: dnf/cli/commands/alias.py:50 +msgid "disable 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:53 +msgid "action to do with aliases" msgstr "" -#: ../dnf/cli/output.py:566 ../dnf/cli/commands/search.py:63 -msgctxt "long" -msgid "Description" +#: dnf/cli/commands/alias.py:55 +msgid "alias definition" msgstr "" -#: ../dnf/cli/output.py:692 -msgid "No packages to list" +#: dnf/cli/commands/alias.py:70 +msgid "Aliases are now enabled" msgstr "" -#: ../dnf/cli/output.py:703 -msgid "y" +#: dnf/cli/commands/alias.py:73 +msgid "Aliases are now disabled" msgstr "" -#: ../dnf/cli/output.py:703 -msgid "yes" +#: dnf/cli/commands/alias.py:90 dnf/cli/commands/alias.py:93 +#, python-format +msgid "Invalid alias key: %s" msgstr "" -#: ../dnf/cli/output.py:704 -msgid "n" +#: dnf/cli/commands/alias.py:96 +#, python-format +msgid "Alias argument has no value: %s" msgstr "" -#: ../dnf/cli/output.py:704 -msgid "no" +#: dnf/cli/commands/alias.py:130 +#, python-format +msgid "Aliases added: %s" msgstr "" -#: ../dnf/cli/output.py:708 -msgid "Is this ok [y/N]: " +#: dnf/cli/commands/alias.py:144 +#, python-format +msgid "Alias not found: %s" msgstr "" -#: ../dnf/cli/output.py:712 -msgid "Is this ok [Y/n]: " +#: dnf/cli/commands/alias.py:147 +#, python-format +msgid "Aliases deleted: %s" msgstr "" -#: ../dnf/cli/output.py:792 +#: dnf/cli/commands/alias.py:155 #, python-format -msgid "Group: %s" +msgid "%s, alias %s=\"%s\"" msgstr "" -#: ../dnf/cli/output.py:796 +#: dnf/cli/commands/alias.py:157 #, python-format -msgid " Group-Id: %s" +msgid "Alias %s='%s'" msgstr "" -#: ../dnf/cli/output.py:798 ../dnf/cli/output.py:837 -#, python-format -msgid " Description: %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/output.py:800 +#: dnf/cli/commands/alias.py:179 +msgid "No aliases defined." +msgstr "" + +#: dnf/cli/commands/alias.py:186 #, python-format -msgid " Language: %s" +msgid "No match for alias: %s" msgstr "" -#: ../dnf/cli/output.py:803 -msgid " Mandatory Packages:" +#: dnf/cli/commands/autoremove.py:41 +msgid "" +"remove all unneeded packages that were originally installed as dependencies" msgstr "" -#: ../dnf/cli/output.py:804 -msgid " Default Packages:" +#: dnf/cli/commands/autoremove.py:46 dnf/cli/commands/remove.py:59 +msgid "Package to remove" msgstr "" -#: ../dnf/cli/output.py:805 -msgid " Optional Packages:" +#: dnf/cli/commands/check.py:34 +msgid "check for problems in the packagedb" msgstr "" -#: ../dnf/cli/output.py:806 -msgid " Conditional Packages:" +#: dnf/cli/commands/check.py:40 +msgid "show all problems; default" msgstr "" -#: ../dnf/cli/output.py:831 -#, python-format -msgid "Environment Group: %s" +#: dnf/cli/commands/check.py:43 +msgid "show dependency problems" msgstr "" -#: ../dnf/cli/output.py:834 -#, python-format -msgid " Environment-Id: %s" +#: dnf/cli/commands/check.py:46 +msgid "show duplicate problems" msgstr "" -#: ../dnf/cli/output.py:840 -msgid " Mandatory Groups:" +#: dnf/cli/commands/check.py:49 +msgid "show obsoleted packages" msgstr "" -#: ../dnf/cli/output.py:841 -msgid " Optional Groups:" +#: dnf/cli/commands/check.py:52 +msgid "show problems with provides" msgstr "" -#: ../dnf/cli/output.py:862 -msgid "Matched from:" +#: dnf/cli/commands/check.py:98 +msgid "{} has missing requires of {}" msgstr "" -#: ../dnf/cli/output.py:876 -#, python-format -msgid "Filename : %s" +#: dnf/cli/commands/check.py:118 +msgid "{} is a duplicate with {}" msgstr "" -#: ../dnf/cli/output.py:901 -#, python-format -msgid "Repo : %s" +#: dnf/cli/commands/check.py:129 +msgid "{} is obsoleted by {}" msgstr "" -#: ../dnf/cli/output.py:910 -msgid "Description : " +#: dnf/cli/commands/check.py:138 +msgid "{} provides {} but it cannot be found" msgstr "" -#: ../dnf/cli/output.py:914 +#: dnf/cli/commands/clean.py:68 #, python-format -msgid "URL : %s" +msgid "Removing file %s" msgstr "" -#: ../dnf/cli/output.py:918 -#, python-format -msgid "License : %s" +#: dnf/cli/commands/clean.py:87 +msgid "remove cached data" msgstr "" -#: ../dnf/cli/output.py:924 -#, python-format -msgid "Provide : %s" +#: dnf/cli/commands/clean.py:93 +msgid "Metadata type to clean" msgstr "" -#: ../dnf/cli/output.py:944 -#, python-format -msgid "Other : %s" +#: dnf/cli/commands/clean.py:105 +msgid "Cleaning data: " msgstr "" -#: ../dnf/cli/output.py:993 -msgid "There was an error calculating total download size" +#: dnf/cli/commands/clean.py:111 +msgid "Cache was expired" msgstr "" -#: ../dnf/cli/output.py:999 +#: dnf/cli/commands/clean.py:115 #, python-format -msgid "Total size: %s" -msgstr "" +msgid "%d file removed" +msgid_plural "%d files removed" +msgstr[0] "" -#: ../dnf/cli/output.py:1002 +#: dnf/cli/commands/clean.py:119 dnf/lock.py:139 #, python-format -msgid "Total download size: %s" +msgid "Waiting for process with pid %d to finish." msgstr "" -#: ../dnf/cli/output.py:1005 -#, python-format -msgid "Installed size: %s" +#: dnf/cli/commands/deplist.py:32 +msgid "List package's dependencies and what packages provide them" msgstr "" -#: ../dnf/cli/output.py:1023 -msgid "There was an error calculating installed size" +#: dnf/cli/commands/distrosync.py:32 +msgid "synchronize installed packages to the latest available versions" msgstr "" -#: ../dnf/cli/output.py:1027 -#, python-format -msgid "Freed space: %s" +#: dnf/cli/commands/distrosync.py:36 +msgid "Package to synchronize" msgstr "" -#: ../dnf/cli/output.py:1036 -msgid "Marking packages as installed by the group:" +#: dnf/cli/commands/downgrade.py:34 +msgid "Downgrade a package" msgstr "" -#: ../dnf/cli/output.py:1043 -msgid "Marking packages as removed by the group:" +#: dnf/cli/commands/downgrade.py:38 +msgid "Package to downgrade" msgstr "" -#: ../dnf/cli/output.py:1053 -msgid "Group" +#: dnf/cli/commands/group.py:46 +msgid "display, or use, the groups information" msgstr "" -#: ../dnf/cli/output.py:1053 -msgid "Packages" +#: dnf/cli/commands/group.py:72 +msgid "No group data available for configured repositories." msgstr "" -#: ../dnf/cli/output.py:1118 -msgid "Installing group/module packages" +#: dnf/cli/commands/group.py:129 +#, python-format +msgid "Warning: Group %s does not exist." msgstr "" -#: ../dnf/cli/output.py:1119 -msgid "Installing group packages" +#: dnf/cli/commands/group.py:170 +msgid "Warning: No groups match:" 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:182 dnf/cli/commands/group.py:193 +#: dnf/cli/output.py:1226 +msgid "" 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 "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:201 +msgid "Installed Environment Groups:" msgstr "" -#: ../dnf/cli/output.py:1129 -msgid "Installing dependencies" +#: dnf/cli/commands/group.py:208 dnf/cli/commands/group.py:294 +msgid "Installed Groups:" msgstr "" -#: ../dnf/cli/output.py:1130 -msgid "Installing weak dependencies" +#: dnf/cli/commands/group.py:215 dnf/cli/commands/group.py:301 +msgid "Installed Language 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:225 dnf/cli/commands/group.py:308 +msgid "Available Groups:" msgstr "" -#: ../dnf/cli/output.py:1133 -msgid "Removing dependent packages" +#: dnf/cli/commands/group.py:232 dnf/cli/commands/group.py:315 +msgid "Available Language Groups:" msgstr "" -#: ../dnf/cli/output.py:1134 -msgid "Removing unused dependencies" +#: dnf/cli/commands/group.py:322 +msgid "include optional packages from group" 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 also hidden groups" msgstr "" -#: ../dnf/cli/output.py:1161 -msgid "Installing module profiles" +#: dnf/cli/commands/group.py:327 +msgid "show only installed groups" msgstr "" -#: ../dnf/cli/output.py:1170 -msgid "Disabling module profiles" +#: dnf/cli/commands/group.py:329 +msgid "show only available groups" msgstr "" -#: ../dnf/cli/output.py:1179 -msgid "Enabling module streams" +#: dnf/cli/commands/group.py:331 +msgid "show also ID of groups" msgstr "" -#: ../dnf/cli/output.py:1187 -msgid "Switching module streams" +#: dnf/cli/commands/group.py:333 +msgid "available subcommands: {} (default), {}" msgstr "" -#: ../dnf/cli/output.py:1195 -msgid "Disabling modules" +#: dnf/cli/commands/group.py:337 +msgid "argument for group subcommand" msgstr "" -#: ../dnf/cli/output.py:1203 -msgid "Resetting modules" +#: dnf/cli/commands/group.py:346 +#, python-format +msgid "Invalid groups sub-command, use: %s." msgstr "" -#: ../dnf/cli/output.py:1211 -msgid "Installing Environment Groups" +#: dnf/cli/commands/group.py:403 +msgid "Unable to find a mandatory group package." msgstr "" -#: ../dnf/cli/output.py:1218 -msgid "Upgrading Environment Groups" +#: dnf/cli/commands/history.py:48 +msgid "display, or use, the transaction history" msgstr "" -#: ../dnf/cli/output.py:1225 -msgid "Removing Environment Groups" +#: dnf/cli/commands/history.py:66 +msgid "For the store command, file path to store the transaction to" msgstr "" -#: ../dnf/cli/output.py:1232 -msgid "Installing Groups" +#: dnf/cli/commands/history.py:68 +msgid "" +"For the replay command, don't check for installed packages matching those in" +" transaction" msgstr "" -#: ../dnf/cli/output.py:1239 -msgid "Upgrading Groups" +#: 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:1246 -msgid "Removing Groups" +#: 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:1261 -#, python-format +#: dnf/cli/commands/history.py:94 msgid "" -"Skipping packages with conflicts:\n" -"(add '%s' to command line to force their upgrade)" +"Found more than one transaction ID.\n" +"'{}' requires one transaction ID or package name." msgstr "" -#: ../dnf/cli/output.py:1269 -#, python-format -msgid "Skipping packages with broken dependencies%s" +#: dnf/cli/commands/history.py:101 +msgid "No transaction file name given." msgstr "" -#: ../dnf/cli/output.py:1273 -msgid " or part of a group" +#: dnf/cli/commands/history.py:103 +msgid "More than one argument given as transaction file name." 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:122 dnf/cli/commands/history.py:126 +msgid "No transaction ID or package name given." 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:138 +#, python-format +msgid "You don't have access to the history DB: %s" msgstr "" -#: ../dnf/cli/output.py:1345 -msgid "replacing" +#: 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/output.py:1353 +#: dnf/cli/commands/history.py:152 #, python-format msgid "" -"\n" -"Transaction Summary\n" -"%s\n" +"Cannot rollback transaction %s, doing so would result in an inconsistent " +"package database." msgstr "" -#. TODO: remove -#: ../dnf/cli/output.py:1358 ../dnf/cli/output.py:1875 -#: ../dnf/cli/output.py:1876 -msgid "Install" +#: dnf/cli/commands/history.py:222 +msgid "" +"Invalid transaction ID range definition '{}'.\n" +"Use '..'." msgstr "" -#: ../dnf/cli/output.py:1362 ../dnf/cli/output.py:1884 -msgid "Upgrade" +#: dnf/cli/commands/history.py:226 +msgid "" +"Can't convert '{}' to transaction ID.\n" +"Use '', 'last', 'last-'." msgstr "" -#: ../dnf/cli/output.py:1363 -msgid "Remove" +#: dnf/cli/commands/history.py:255 +msgid "No transaction which manipulates package '{}' was found." msgstr "" -#: ../dnf/cli/output.py:1365 ../dnf/cli/output.py:1882 -msgid "Downgrade" +#: dnf/cli/commands/history.py:305 +#, python-brace-format +msgid "Transaction ID \"{id}\" not found." msgstr "" -#: ../dnf/cli/output.py:1366 -msgid "Skip" +#: dnf/cli/commands/history.py:313 +msgid "{} exists, overwrite?" 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/history.py:316 +msgid "Not overwriting {}, exiting." msgstr "" -#: ../dnf/cli/output.py:1456 ../dnf/cli/output.py:1717 -#: ../dnf/cli/output.py:1883 -msgid "Downgraded" +#: dnf/cli/commands/history.py:323 +msgid "Transaction saved to {}." 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/history.py:326 +msgid "Error storing transaction: {}" msgstr "" -#: ../dnf/cli/output.py:1461 -msgid "Reinstalled" +#: dnf/cli/commands/history.py:350 +msgid "" +"Warning, the following problems occurred while replaying the transaction:" msgstr "" -#: ../dnf/cli/output.py:1462 -msgid "Skipped" +#: dnf/cli/commands/install.py:47 +msgid "install a package or packages on your system" msgstr "" -#: ../dnf/cli/output.py:1463 -msgid "Removed" +#: dnf/cli/commands/install.py:53 +msgid "Package to install" msgstr "" -#: ../dnf/cli/output.py:1466 -msgid "Failed" +#: dnf/cli/commands/install.py:118 +msgid "Unable to find a match" msgstr "" -#: ../dnf/cli/output.py:1517 -msgid "Total" +#: dnf/cli/commands/install.py:131 +#, python-format +msgid "Not a valid rpm file path: %s" msgstr "" -#: ../dnf/cli/output.py:1545 -msgid "" +#: dnf/cli/commands/install.py:167 +#, python-brace-format +msgid "There are following alternatives for \"{0}\": {1}" msgstr "" -#: ../dnf/cli/output.py:1546 -msgid "System" +#: dnf/cli/commands/makecache.py:37 +msgid "generate the metadata cache" msgstr "" -#: ../dnf/cli/output.py:1596 -msgid "Command line" +#: 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:1599 -msgid "User name" +#: dnf/cli/commands/mark.py:39 +msgid "mark or unmark installed packages as installed by user." msgstr "" -#. REALLY Needs to use columns! -#: ../dnf/cli/output.py:1600 ../dnf/cli/output.py:1965 -msgid "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" +#: dnf/cli/commands/mark.py:52 +#, python-format +msgid "%s marked as user installed." msgstr "" -#: ../dnf/cli/output.py:1603 ../dnf/cli/output.py:1966 -msgid "Action(s)" +#: dnf/cli/commands/mark.py:56 +#, python-format +msgid "%s unmarked as user installed." msgstr "" -#: ../dnf/cli/output.py:1604 -msgid "Altered" +#: dnf/cli/commands/mark.py:60 +#, python-format +msgid "%s marked as group installed." msgstr "" -#: ../dnf/cli/output.py:1642 -msgid "No transactions" +#: 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:1643 ../dnf/cli/output.py:1659 -msgid "Failed history info" +#: dnf/cli/commands/mark.py:87 +#, python-format +msgid "Package %s is not installed." msgstr "" -#: ../dnf/cli/output.py:1658 -msgid "No transaction ID, or package, given" +#: 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" +#: dnf/cli/commands/module.py:77 +msgid "list all module streams, profiles and states" msgstr "" -#: ../dnf/cli/output.py:1718 -msgid "Not installed" +#: dnf/cli/commands/module.py:105 dnf/cli/commands/module.py:128 +msgid "No matching Modules to list" msgstr "" -#: ../dnf/cli/output.py:1719 -msgid "Older" +#: dnf/cli/commands/module.py:111 +msgid "print detailed information about a module" msgstr "" -#: ../dnf/cli/output.py:1719 -msgid "Newer" +#: 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 :" +#: dnf/cli/commands/module.py:157 +msgid "disable a module with all its streams" msgstr "" -#: ../dnf/cli/output.py:1772 -msgid "Begin time :" +#: dnf/cli/commands/module.py:181 +msgid "reset a module" msgstr "" -#: ../dnf/cli/output.py:1775 ../dnf/cli/output.py:1777 -msgid "Begin rpmdb :" +#: 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)" +#: 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)" +#: 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)" +#: dnf/cli/commands/module.py:264 +msgid "Package {} belongs to multiple modules, skipping" msgstr "" -#: ../dnf/cli/output.py:1789 -#, python-format -msgid "(%u days)" +#: dnf/cli/commands/module.py:277 +msgid "list modular packages" msgstr "" -#: ../dnf/cli/output.py:1790 -msgid "End time :" +#: 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 :" +#: dnf/cli/commands/module.py:327 +msgid "Interact with Modules." msgstr "" -#: ../dnf/cli/output.py:1802 ../dnf/cli/output.py:1804 -msgid "User :" +#: dnf/cli/commands/module.py:340 +msgid "show only enabled 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 :" +#: dnf/cli/commands/module.py:343 +msgid "show only disabled modules" msgstr "" -#: ../dnf/cli/output.py:1808 ../dnf/cli/output.py:1815 -msgid "Aborted" +#: 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" +#: dnf/cli/commands/module.py:349 +msgid "show profile content" msgstr "" -#: ../dnf/cli/output.py:1813 -msgid "Failures:" +#: dnf/cli/commands/module.py:354 +msgid "remove all modular packages" msgstr "" -#: ../dnf/cli/output.py:1817 -msgid "Failure:" +#: 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 :" +#: dnf/cli/commands/reinstall.py:38 +msgid "reinstall a package" 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:" +#: dnf/cli/commands/remove.py:53 +msgid "remove duplicated packages" msgstr "" -#: ../dnf/cli/output.py:1861 -msgid "Scriptlet output:" +#: dnf/cli/commands/remove.py:58 +msgid "remove installonly packages over the limit" msgstr "" -#: ../dnf/cli/output.py:1868 -msgid "Errors:" +#: dnf/cli/commands/remove.py:95 +msgid "No duplicated packages found for removal." msgstr "" -#: ../dnf/cli/output.py:1877 -msgid "Dep-Install" +#: dnf/cli/commands/remove.py:127 +msgid "No old installonly packages found for removal." msgstr "" -#: ../dnf/cli/output.py:1878 -msgid "Obsoleted" +#: 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:1880 -msgid "Erase" +#: dnf/cli/commands/repolist.py:40 +#, python-format +msgid "Never (last: %s)" msgstr "" -#: ../dnf/cli/output.py:1881 -msgid "Reinstall" +#: dnf/cli/commands/repolist.py:42 +#, python-format +msgid "Instant (last: %s)" msgstr "" -#: ../dnf/cli/output.py:1956 -msgid "Bad transaction IDs, or package(s), given" +#: dnf/cli/commands/repolist.py:45 +#, python-format +msgid "%s second(s) (last: %s)" msgstr "" -#: ../dnf/cli/output.py:2055 -#, python-format -msgid "---> Package %s.%s %s will be installed" +#: 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" +#: 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" +#: 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" +#: 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" +#: 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" +#: 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" +#: 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" +#: dnf/cli/commands/repolist.py:151 dnf/cli/commands/repolist.py:152 +msgid "disabled" msgstr "" -#: ../dnf/cli/output.py:2078 -msgid "--> Starting dependency resolution" +#: dnf/cli/commands/repolist.py:162 +msgid "Repo-id : " msgstr "" -#: ../dnf/cli/output.py:2083 -msgid "--> Finished dependency resolution" +#: 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 "" -#: ../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" +#: dnf/cli/commands/repolist.py:173 +msgid "Repo-tags : " msgstr "" -#: ../dnf/cli/utils.py:100 -msgid "Uninterruptible" +#: dnf/cli/commands/repolist.py:180 +msgid "Repo-distro-tags : " msgstr "" -#: ../dnf/cli/utils.py:101 -msgid "Zombie" +#: dnf/cli/commands/repolist.py:192 +msgid "Repo-updated : " msgstr "" -#: ../dnf/cli/utils.py:102 -msgid "Traced/Stopped" +#: dnf/cli/commands/repolist.py:194 +msgid "Repo-pkgs : " msgstr "" -#: ../dnf/cli/utils.py:103 -msgid "Unknown" +#: 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)" +#: 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" +#: dnf/cli/commands/repolist.py:199 +msgid "Repo-metalink : " msgstr "" -#: ../dnf/cli/utils.py:120 -#, python-format -msgid " Memory : %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" +#: dnf/cli/commands/repolist.py:206 +msgid "Repo-mirrors : " msgstr "" -#: ../dnf/cli/utils.py:127 -#, python-format -msgid " State : %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" +#: 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" +#. 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/cli.py:138 -#, python-format -msgid " Built : %s at %s" +#: dnf/cli/commands/repolist.py:259 dnf/cli/commands/repolist.py:260 +#: dnf/cli/commands/repolist.py:281 +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}'" +#: dnf/cli/commands/repolist.py:275 dnf/cli/commands/repolist.py:277 +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:291 +msgid "Total packages: {}" msgstr "" -#: ../dnf/cli/cli.py:208 -msgid "DNF will only download packages for the transaction." +#: dnf/cli/commands/repoquery.py:107 +msgid "search for packages matching keyword" msgstr "" -#: ../dnf/cli/cli.py:210 +#: dnf/cli/commands/repoquery.py:121 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/cli/cli.py:214 -msgid "Operation aborted." +#: dnf/cli/commands/repoquery.py:124 +msgid "Query all versions of packages (default)" msgstr "" -#: ../dnf/cli/cli.py:221 -msgid "Downloading Packages:" +#: dnf/cli/commands/repoquery.py:127 +msgid "show only results from this ARCH" msgstr "" -#: ../dnf/cli/cli.py:227 -msgid "Error downloading packages:" +#: dnf/cli/commands/repoquery.py:129 +msgid "show only results that owns FILE" msgstr "" -#: ../dnf/cli/cli.py:255 -msgid "Transaction failed" +#: dnf/cli/commands/repoquery.py:132 +msgid "show only results that conflict REQ" msgstr "" -#: ../dnf/cli/cli.py:278 +#: dnf/cli/commands/repoquery.py:135 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:139 +msgid "show only results that obsolete REQ" msgstr "" -#: ../dnf/cli/cli.py:328 -msgid "Changelogs for {}" +#: dnf/cli/commands/repoquery.py:142 +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:145 +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:148 +msgid "show only results that recommend REQ" msgstr "" -#: ../dnf/cli/cli.py:427 -msgid "No packages marked for downgrade." +#: dnf/cli/commands/repoquery.py:151 +msgid "show only results that enhance REQ" msgstr "" -#: ../dnf/cli/cli.py:478 -msgid "Installed Packages" +#: dnf/cli/commands/repoquery.py:154 +msgid "show only results that suggest REQ" msgstr "" -#: ../dnf/cli/cli.py:486 -msgid "Available Packages" +#: dnf/cli/commands/repoquery.py:157 +msgid "show only results that supplement REQ" msgstr "" -#: ../dnf/cli/cli.py:490 -msgid "Autoremove Packages" +#: dnf/cli/commands/repoquery.py:160 +msgid "check non-explicit dependencies (files and Provides); default" msgstr "" -#: ../dnf/cli/cli.py:492 -msgid "Extra Packages" +#: dnf/cli/commands/repoquery.py:162 +msgid "check dependencies exactly as given, opposite of --alldeps" msgstr "" -#: ../dnf/cli/cli.py:496 -msgid "Available Upgrades" +#: dnf/cli/commands/repoquery.py:164 +msgid "" +"used with --whatrequires, and --requires --resolve, query packages " +"recursively." msgstr "" -#: ../dnf/cli/cli.py:512 -msgid "Recently Added Packages" +#: dnf/cli/commands/repoquery.py:166 +msgid "show a list of all dependencies and what packages provide them" msgstr "" -#: ../dnf/cli/cli.py:517 -msgid "No matching Packages to list" +#: dnf/cli/commands/repoquery.py:168 +msgid "resolve capabilities to originating package(s)" msgstr "" -#: ../dnf/cli/cli.py:598 -msgid "No Matches found" +#: dnf/cli/commands/repoquery.py:170 +msgid "show recursive tree for package(s)" msgstr "" -#: ../dnf/cli/cli.py:608 -msgid "No transaction ID given" +#: dnf/cli/commands/repoquery.py:172 +msgid "operate on corresponding source RPM" msgstr "" -#: ../dnf/cli/cli.py:613 -msgid "Not found given transaction ID" +#: 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:622 -msgid "Found more than one transaction ID!" +#: dnf/cli/commands/repoquery.py:177 +msgid "list also packages of inactive module streams" msgstr "" -#: ../dnf/cli/cli.py:639 -#, python-format -msgid "Transaction history is incomplete, before %u." +#: dnf/cli/commands/repoquery.py:182 +msgid "show detailed information about the package" msgstr "" -#: ../dnf/cli/cli.py:641 -#, python-format -msgid "Transaction history is incomplete, after %u." +#: dnf/cli/commands/repoquery.py:185 +msgid "show list of files in the package" msgstr "" -#: ../dnf/cli/cli.py:688 -msgid "Undoing transaction {}, from {}" +#: dnf/cli/commands/repoquery.py:188 +msgid "show package source RPM name" msgstr "" -#: ../dnf/cli/cli.py:768 ../dnf/cli/commands/shell.py:236 -#, python-format -msgid "Unknown repo: '%s'" +#: dnf/cli/commands/repoquery.py:191 +msgid "show changelogs of the package" msgstr "" -#: ../dnf/cli/cli.py:782 -#, python-format -msgid "No repository match: %s" +#: 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:811 -msgid "This command has to be run under the root user." +#: dnf/cli/commands/repoquery.py:198 +msgid "show available tags to use with --queryformat" msgstr "" -#: ../dnf/cli/cli.py:840 -#, python-format -msgid "No such command: %s. Please use %s --help" +#: dnf/cli/commands/repoquery.py:202 +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:205 +msgid "" +"use name-version-release format for displaying found packages (rpm query " +"default)" msgstr "" -#: ../dnf/cli/cli.py:846 +#: dnf/cli/commands/repoquery.py:211 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: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/cli.py:903 +#: dnf/cli/commands/repoquery.py:234 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: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/cli.py:909 +#: dnf/cli/commands/repoquery.py:240 +#, 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: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/cli.py:991 +#: dnf/cli/commands/repoquery.py:253 +msgid "Display only installed packages." +msgstr "" + +#: dnf/cli/commands/repoquery.py:254 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:255 +msgid "" +"Display only packages that provide an upgrade for some already installed " +"package." msgstr "" -#: ../dnf/cli/cli.py:1028 +#: dnf/cli/commands/repoquery.py:256 +#, 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:258 +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:270 +msgid "Display only recently edited packages" msgstr "" -#: ../dnf/cli/cli.py:1142 -msgid "Excludes in dnf.conf: " +#: dnf/cli/commands/repoquery.py:273 +msgid "the key to search for" msgstr "" -#: ../dnf/cli/cli.py:1145 -msgid "Includes in dnf.conf: " +#: 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/cli.py:1148 -msgid "Excludes in repo " +#: 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:1151 -msgid "Includes in repo " +#: dnf/cli/commands/repoquery.py:312 +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:344 +msgid "Package {} contains no files" msgstr "" -#: ../dnf/cli/commands/remove.py:53 -msgid "remove duplicated packages" +#: 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/remove.py:58 -msgid "remove installonly packages over the limit" +#: dnf/cli/commands/search.py:46 +msgid "search package details for the given string" msgstr "" -#: ../dnf/cli/commands/remove.py:59 ../dnf/cli/commands/autoremove.py:46 -msgid "Package to remove" +#: dnf/cli/commands/search.py:51 +msgid "search also package description and URL" msgstr "" -#: ../dnf/cli/commands/remove.py:94 -msgid "No duplicated packages found for removal." +#: 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 "" -#: ../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" @@ -2245,13 +2023,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" @@ -2259,13 +2037,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" @@ -2273,19 +2051,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" @@ -2298,1316 +2076,1915 @@ 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/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/mark.py:44 +#: 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." +#: dnf/cli/commands/updateinfo.py:92 +msgid "show summary of advisories (default)" msgstr "" -#: ../dnf/cli/commands/mark.py:56 -#, python-format -msgid "%s unmarked as user installed." +#: dnf/cli/commands/updateinfo.py:95 +msgid "show list of advisories" msgstr "" -#: ../dnf/cli/commands/mark.py:60 -#, python-format -msgid "%s marked as group installed." +#: dnf/cli/commands/updateinfo.py:98 +msgid "show info of advisories" msgstr "" -#: ../dnf/cli/commands/mark.py:87 -#, python-format -msgid "Package %s is not installed." +#: dnf/cli/commands/updateinfo.py:101 +msgid "show only advisories with CVE reference" msgstr "" -#: ../dnf/cli/commands/clean.py:68 -#, python-format -msgid "Removing file %s" +#: dnf/cli/commands/updateinfo.py:104 +msgid "show only advisories with bugzilla reference" msgstr "" -#: ../dnf/cli/commands/clean.py:87 -msgid "remove cached data" +#: dnf/cli/commands/updateinfo.py:168 +msgid "installed" msgstr "" -#: ../dnf/cli/commands/clean.py:93 -msgid "Metadata type to clean" +#: dnf/cli/commands/updateinfo.py:171 +msgid "updates" msgstr "" -#: ../dnf/cli/commands/clean.py:105 -msgid "Cleaning data: " +#: dnf/cli/commands/updateinfo.py:174 +msgid "all" msgstr "" -#: ../dnf/cli/commands/clean.py:111 -msgid "Cache was expired" +#: dnf/cli/commands/updateinfo.py:177 +msgid "available" 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:278 +msgid "Updates Information Summary: " +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:281 +msgid "New Package notice(s)" msgstr "" -#: ../dnf/cli/commands/alias.py:40 -msgid "List or create command aliases" +#: dnf/cli/commands/updateinfo.py:282 +msgid "Security notice(s)" msgstr "" -#: ../dnf/cli/commands/alias.py:47 -msgid "enable aliases resolving" +#: dnf/cli/commands/updateinfo.py:283 +msgid "Critical Security notice(s)" msgstr "" -#: ../dnf/cli/commands/alias.py:50 -msgid "disable aliases resolving" +#: dnf/cli/commands/updateinfo.py:285 +msgid "Important Security notice(s)" msgstr "" -#: ../dnf/cli/commands/alias.py:53 -msgid "action to do with aliases" +#: dnf/cli/commands/updateinfo.py:287 +msgid "Moderate Security notice(s)" msgstr "" -#: ../dnf/cli/commands/alias.py:55 -msgid "alias definition" +#: dnf/cli/commands/updateinfo.py:289 +msgid "Low Security notice(s)" msgstr "" -#: ../dnf/cli/commands/alias.py:70 -msgid "Aliases are now enabled" +#: 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 "തെറ്റായ രൂപകല്പന: %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 +#, 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 "" -#: ../dnf/cli/commands/alias.py:73 -msgid "Aliases are now disabled" +#. Translators: This message should be no longer than 12 chars. +#: dnf/cli/output.py:533 +msgid "From repo" msgstr "" -#: ../dnf/cli/commands/alias.py:90 ../dnf/cli/commands/alias.py:93 -#, python-format -msgid "Invalid alias key: %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/alias.py:96 -#, python-format -msgid "Alias argument has no value: %s" +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:541 +msgid "Buildtime" msgstr "" -#: ../dnf/cli/commands/alias.py:130 -#, python-format -msgid "Aliases added: %s" +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:545 +msgid "Install time" msgstr "" -#: ../dnf/cli/commands/alias.py:144 -#, python-format -msgid "Alias not found: %s" +#. Translators: This message should be no longer than 12 chars. +#: dnf/cli/output.py:554 +msgid "Installed by" msgstr "" -#: ../dnf/cli/commands/alias.py:147 -#, python-format -msgid "Aliases deleted: %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:558 +msgctxt "short" +msgid "Summary" msgstr "" -#: ../dnf/cli/commands/alias.py:154 -#, python-format -msgid "%s, alias %s" +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:564 +msgid "License" msgstr "" -#: ../dnf/cli/commands/alias.py:156 -#, python-format -msgid "Alias %s='%s'" +#. Translators: This is abbreviated 'Description'. Should be no longer +#. than 12 characters. You can use the full version if it is short +#. enough in your language. +#: dnf/cli/output.py:568 +msgctxt "short" +msgid "Description" msgstr "" -#: ../dnf/cli/commands/alias.py:160 -msgid "Aliases resolving is disabled." +#: dnf/cli/output.py:695 +msgid "No packages to list" msgstr "" -#: ../dnf/cli/commands/alias.py:165 -msgid "No aliases specified." +#: dnf/cli/output.py:706 +msgid "y" msgstr "" -#: ../dnf/cli/commands/alias.py:172 -msgid "No alias specified." +#: dnf/cli/output.py:706 +msgid "yes" msgstr "" -#: ../dnf/cli/commands/alias.py:178 -msgid "No aliases defined." +#: dnf/cli/output.py:707 +msgid "n" msgstr "" -#: ../dnf/cli/commands/alias.py:185 -#, python-format -msgid "No match for alias: %s" +#: dnf/cli/output.py:707 +msgid "no" 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:711 +msgid "Is this ok [y/N]: " msgstr "" -#: ../dnf/cli/commands/check.py:34 -msgid "check for problems in the packagedb" +#: dnf/cli/output.py:715 +msgid "Is this ok [Y/n]: " msgstr "" -#: ../dnf/cli/commands/check.py:40 -msgid "show all problems; default" +#: dnf/cli/output.py:795 +#, python-format +msgid "Group: %s" msgstr "" -#: ../dnf/cli/commands/check.py:43 -msgid "show dependency problems" +#: dnf/cli/output.py:799 +#, python-format +msgid " Group-Id: %s" msgstr "" -#: ../dnf/cli/commands/check.py:46 -msgid "show duplicate problems" +#: dnf/cli/output.py:801 dnf/cli/output.py:840 +#, python-format +msgid " Description: %s" msgstr "" -#: ../dnf/cli/commands/check.py:49 -msgid "show obsoleted packages" +#: dnf/cli/output.py:803 +#, python-format +msgid " Language: %s" msgstr "" -#: ../dnf/cli/commands/check.py:52 -msgid "show problems with provides" +#: dnf/cli/output.py:806 +msgid " Mandatory Packages:" msgstr "" -#: ../dnf/cli/commands/check.py:97 -msgid "{} has missing requires of {}" +#: dnf/cli/output.py:807 +msgid " Default Packages:" msgstr "" -#: ../dnf/cli/commands/check.py:117 -msgid "{} is a duplicate with {}" +#: dnf/cli/output.py:808 +msgid " Optional Packages:" msgstr "" -#: ../dnf/cli/commands/check.py:128 -msgid "{} is obsoleted by {}" +#: dnf/cli/output.py:809 +msgid " Conditional Packages:" msgstr "" -#: ../dnf/cli/commands/check.py:137 -msgid "{} provides {} but it cannot be found" +#: dnf/cli/output.py:834 +#, python-format +msgid "Environment Group: %s" msgstr "" -#: ../dnf/cli/commands/downgrade.py:34 -msgid "Downgrade a package" +#: dnf/cli/output.py:837 +#, python-format +msgid " Environment-Id: %s" msgstr "" -#: ../dnf/cli/commands/downgrade.py:38 -msgid "Package to downgrade" +#: dnf/cli/output.py:843 +msgid " Mandatory Groups:" msgstr "" -#: ../dnf/cli/commands/group.py:44 -msgid "display, or use, the groups information" +#: dnf/cli/output.py:844 +msgid " Optional Groups:" msgstr "" -#: ../dnf/cli/commands/group.py:70 -msgid "No group data available for configured repositories." +#: dnf/cli/output.py:865 +msgid "Matched from:" msgstr "" -#: ../dnf/cli/commands/group.py:127 +#: dnf/cli/output.py:879 #, python-format -msgid "Warning: Group %s does not exist." +msgid "Filename : %s" msgstr "" -#: ../dnf/cli/commands/group.py:168 -msgid "Warning: No groups match:" +#: dnf/cli/output.py:904 +#, python-format +msgid "Repo : %s" msgstr "" -#: ../dnf/cli/commands/group.py:197 -msgid "Available Environment Groups:" +#: dnf/cli/output.py:913 +msgid "Description : " msgstr "" -#: ../dnf/cli/commands/group.py:199 -msgid "Installed Environment Groups:" +#: dnf/cli/output.py:917 +#, python-format +msgid "URL : %s" msgstr "" -#: ../dnf/cli/commands/group.py:206 ../dnf/cli/commands/group.py:292 -msgid "Installed Groups:" +#: dnf/cli/output.py:921 +#, python-format +msgid "License : %s" msgstr "" -#: ../dnf/cli/commands/group.py:213 ../dnf/cli/commands/group.py:299 -msgid "Installed Language Groups:" +#: dnf/cli/output.py:927 +#, python-format +msgid "Provide : %s" msgstr "" -#: ../dnf/cli/commands/group.py:223 ../dnf/cli/commands/group.py:306 -msgid "Available Groups:" +#: dnf/cli/output.py:947 +#, python-format +msgid "Other : %s" msgstr "" -#: ../dnf/cli/commands/group.py:230 ../dnf/cli/commands/group.py:313 -msgid "Available Language Groups:" +#: dnf/cli/output.py:996 +msgid "There was an error calculating total download size" msgstr "" -#: ../dnf/cli/commands/group.py:320 -msgid "include optional packages from group" +#: dnf/cli/output.py:1002 +#, python-format +msgid "Total size: %s" msgstr "" -#: ../dnf/cli/commands/group.py:323 -msgid "show also hidden groups" +#: dnf/cli/output.py:1005 +#, python-format +msgid "Total download size: %s" msgstr "" -#: ../dnf/cli/commands/group.py:325 -msgid "show only installed groups" +#: dnf/cli/output.py:1008 +#, python-format +msgid "Installed size: %s" msgstr "" -#: ../dnf/cli/commands/group.py:327 -msgid "show only available groups" +#: dnf/cli/output.py:1026 +msgid "There was an error calculating installed size" msgstr "" -#: ../dnf/cli/commands/group.py:329 -msgid "show also ID of groups" +#: dnf/cli/output.py:1030 +#, python-format +msgid "Freed space: %s" msgstr "" -#: ../dnf/cli/commands/group.py:331 -msgid "available subcommands: {} (default), {}" +#: dnf/cli/output.py:1039 +msgid "Marking packages as installed by the group:" msgstr "" -#: ../dnf/cli/commands/group.py:335 -msgid "argument for group subcommand" +#: dnf/cli/output.py:1046 +msgid "Marking packages as removed by the group:" msgstr "" -#: ../dnf/cli/commands/group.py:344 -#, python-format -msgid "Invalid groups sub-command, use: %s." +#: dnf/cli/output.py:1056 +msgid "Group" msgstr "" -#: ../dnf/cli/commands/group.py:401 -msgid "Unable to find a mandatory group package." +#: dnf/cli/output.py:1056 +msgid "Packages" msgstr "" -#: ../dnf/cli/commands/deplist.py:32 -msgid "List package's dependencies and what packages provide them" +#: dnf/cli/output.py:1133 +msgid "Installing group/module packages" msgstr "" -#: ../dnf/cli/commands/__init__.py:47 -#, python-format -msgid "To diagnose the problem, try running: '%s'." +#: dnf/cli/output.py:1134 +msgid "Installing group packages" msgstr "" -#: ../dnf/cli/commands/__init__.py:49 -#, python-format -msgid "You probably have corrupted RPMDB, running '%s' might fix the issue." +#. 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: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 is for a list of packages to be upgraded. +#: dnf/cli/output.py:1140 +msgctxt "summary" +msgid "Upgrading" msgstr "" -#: ../dnf/cli/commands/__init__.py:80 -#, python-format -msgid "Problem repository: %s" +#. 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:163 -msgid "display details about a package or group of packages" +#: dnf/cli/output.py:1144 +msgid "Installing dependencies" msgstr "" -#: ../dnf/cli/commands/__init__.py:173 ../dnf/cli/commands/__init__.py:744 -msgid "show all packages (default)" +#: dnf/cli/output.py:1145 +msgid "Installing weak dependencies" msgstr "" -#: ../dnf/cli/commands/__init__.py:176 ../dnf/cli/commands/__init__.py:747 -msgid "show only available packages" +#. TRANSLATORS: This is for a list of packages to be removed. +#: dnf/cli/output.py:1147 +msgid "Removing" msgstr "" -#: ../dnf/cli/commands/__init__.py:179 ../dnf/cli/commands/__init__.py:750 -msgid "show only installed packages" +#: dnf/cli/output.py:1148 +msgid "Removing dependent packages" msgstr "" -#: ../dnf/cli/commands/__init__.py:182 ../dnf/cli/commands/__init__.py:753 -msgid "show only extras packages" +#: dnf/cli/output.py:1149 +msgid "Removing unused dependencies" 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" +#. 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:191 ../dnf/cli/commands/__init__.py:762 -msgid "show only autoremove packages" +#: dnf/cli/output.py:1176 +msgid "Installing module profiles" msgstr "" -#: ../dnf/cli/commands/__init__.py:194 ../dnf/cli/commands/__init__.py:765 -msgid "show only recently changed packages" +#: dnf/cli/output.py:1185 +msgid "Disabling module profiles" msgstr "" -#: ../dnf/cli/commands/__init__.py:198 -msgid "Package name specification" +#: dnf/cli/output.py:1194 +msgid "Enabling module streams" msgstr "" -#: ../dnf/cli/commands/__init__.py:226 -msgid "list a package or groups of packages" +#: dnf/cli/output.py:1202 +msgid "Switching module streams" msgstr "" -#: ../dnf/cli/commands/__init__.py:240 -msgid "find what package provides the given value" +#: dnf/cli/output.py:1210 +msgid "Disabling modules" msgstr "" -#: ../dnf/cli/commands/__init__.py:244 -msgid "PROVIDE" +#: dnf/cli/output.py:1218 +msgid "Resetting modules" msgstr "" -#: ../dnf/cli/commands/__init__.py:245 -msgid "Provide specification to search for" +#: dnf/cli/output.py:1230 +msgid "Installing Environment Groups" msgstr "" -#: ../dnf/cli/commands/__init__.py:254 ../dnf/cli/commands/search.py:159 -msgid "Searching Packages: " +#: dnf/cli/output.py:1237 +msgid "Upgrading Environment Groups" msgstr "" -#: ../dnf/cli/commands/__init__.py:263 -msgid "check for available package upgrades" +#: dnf/cli/output.py:1244 +msgid "Removing Environment Groups" msgstr "" -#: ../dnf/cli/commands/__init__.py:269 -msgid "show changelogs before update" +#: dnf/cli/output.py:1251 +msgid "Installing Groups" 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:1258 +msgid "Upgrading Groups" msgstr "" -#: ../dnf/cli/commands/__init__.py:380 -msgid "No packages marked for install." +#: dnf/cli/output.py:1265 +msgid "Removing Groups" msgstr "" -#: ../dnf/cli/commands/__init__.py:416 -msgid "No package installed." +#: 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/commands/__init__.py:436 ../dnf/cli/commands/__init__.py:493 -#: ../dnf/cli/commands/reinstall.py:91 +#: dnf/cli/output.py:1291 #, python-format -msgid " (from %s)" +msgid "Skipping packages with broken dependencies%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:1295 +msgid " or part of a group" msgstr "" -#: ../dnf/cli/commands/__init__.py:534 ../dnf/cli/commands/reinstall.py:101 -msgid "No packages marked for reinstall." +#. 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 "" -#: ../dnf/cli/commands/__init__.py:720 ../dnf/cli/commands/upgrade.py:89 -msgid "No packages marked for upgrade." +#. Translators: This is the full (unabbreviated) term 'Package'. +#: dnf/cli/output.py:1322 +msgctxt "long" +msgid "Package" msgstr "" -#: ../dnf/cli/commands/__init__.py:730 -msgid "run commands on top of all packages in given repository" +#: dnf/cli/output.py:1371 +msgid "replacing" msgstr "" -#: ../dnf/cli/commands/__init__.py:769 -msgid "REPOID" +#: dnf/cli/output.py:1378 +#, python-format +msgid "" +"\n" +"Transaction Summary\n" +"%s\n" msgstr "" -#: ../dnf/cli/commands/__init__.py:769 -msgid "Repository ID" +#. TODO: remove +#: dnf/cli/output.py:1383 dnf/cli/output.py:1932 dnf/cli/output.py:1933 +msgid "Install" msgstr "" -#: ../dnf/cli/commands/__init__.py:804 -msgid "display a helpful usage message" +#: dnf/cli/output.py:1387 dnf/cli/output.py:1941 +msgid "Upgrade" msgstr "" -#: ../dnf/cli/commands/__init__.py:808 -msgid "COMMAND" +#: dnf/cli/output.py:1388 +msgid "Remove" msgstr "" -#: ../dnf/cli/commands/__init__.py:825 -msgid "display, or use, the transaction history" +#: dnf/cli/output.py:1390 dnf/cli/output.py:1939 +msgid "Downgrade" 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:1391 +msgid "Skip" msgstr "" -#: ../dnf/cli/commands/__init__.py:861 -msgid "No transaction ID or package name given." -msgstr "" +#: dnf/cli/output.py:1400 dnf/cli/output.py:1416 +msgid "Package" +msgid_plural "Packages" +msgstr[0] "" -#: ../dnf/cli/commands/__init__.py:873 -msgid "You don't have access to the history DB." -msgstr "" +#: dnf/cli/output.py:1418 +msgid "Dependent package" +msgid_plural "Dependent packages" +msgstr[0] "" -#: ../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:1497 dnf/cli/output.py:1773 dnf/cli/output.py:1942 +msgid "Upgraded" 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:1498 dnf/cli/output.py:1773 dnf/cli/output.py:1940 +msgid "Downgraded" msgstr "" -#: ../dnf/cli/commands/__init__.py:960 -msgid "" -"Invalid transaction ID range definition '{}'.\n" -"Use '..'." +#: dnf/cli/output.py:1503 +msgid "Reinstalled" msgstr "" -#: ../dnf/cli/commands/__init__.py:964 -msgid "" -"Can't convert '{}' to transaction ID.\n" -"Use '', 'last', 'last-'." +#: dnf/cli/output.py:1504 +msgid "Skipped" msgstr "" -#: ../dnf/cli/commands/__init__.py:993 -msgid "No transaction which manipulates package '{}' was found." +#: dnf/cli/output.py:1505 +msgid "Removed" msgstr "" -#: ../dnf/cli/commands/install.py:47 -msgid "install a package or packages on your system" +#: dnf/cli/output.py:1508 +msgid "Failed" msgstr "" -#: ../dnf/cli/commands/install.py:118 -msgid "Unable to find a match" +#: dnf/cli/output.py:1559 +msgid "Total" msgstr "" -#: ../dnf/cli/commands/install.py:131 -#, python-format -msgid "Not a valid rpm file path: %s" +#: dnf/cli/output.py:1587 +msgid "" msgstr "" -#: ../dnf/cli/commands/install.py:167 -#, python-brace-format -msgid "There are following alternatives for \"{0}\": {1}" +#: dnf/cli/output.py:1588 +msgid "System" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:44 -msgid "bugfix" +#: dnf/cli/output.py:1638 +msgid "Command line" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:45 -msgid "enhancement" +#. TRANSLATORS: user names who executed transaction in history command output +#: dnf/cli/output.py:1649 +msgid "User name" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:46 -msgid "security" +#: dnf/cli/output.py:1651 +msgid "ID" 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:1653 +msgid "Date and time" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:48 -msgid "newpackage" +#: dnf/cli/output.py:1654 +msgid "Action(s)" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:50 -msgid "Critical/Sec." +#: dnf/cli/output.py:1655 +msgid "Altered" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:51 -msgid "Important/Sec." +#: dnf/cli/output.py:1698 +msgid "No transactions" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:52 -msgid "Moderate/Sec." +#: dnf/cli/output.py:1699 dnf/cli/output.py:1715 +msgid "Failed history info" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:53 -msgid "Low/Sec." +#: dnf/cli/output.py:1714 +msgid "No transaction ID, or package, given" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:63 -msgid "display advisories about packages" +#: dnf/cli/output.py:1772 +msgid "Erased" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:77 -msgid "advisories about newer versions of installed packages (default)" +#: dnf/cli/output.py:1774 +msgid "Not installed" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:80 -msgid "advisories about equal and older versions of installed packages" +#: dnf/cli/output.py:1775 +msgid "Newer" 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:1775 +msgid "Older" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:87 -msgid "advisories about any versions of installed packages" +#: dnf/cli/output.py:1823 dnf/cli/output.py:1825 +msgid "Transaction ID :" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:92 -msgid "show summary of advisories (default)" +#: dnf/cli/output.py:1828 +msgid "Begin time :" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:95 -msgid "show list of advisories" +#: dnf/cli/output.py:1831 dnf/cli/output.py:1833 +msgid "Begin rpmdb :" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:98 -msgid "show info of advisories" +#: dnf/cli/output.py:1839 +#, python-format +msgid "(%u seconds)" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:129 -msgid "installed" +#: dnf/cli/output.py:1841 +#, python-format +msgid "(%u minutes)" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:132 -msgid "updates" +#: dnf/cli/output.py:1843 +#, python-format +msgid "(%u hours)" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:136 -msgid "all" +#: dnf/cli/output.py:1845 +#, python-format +msgid "(%u days)" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:139 -msgid "available" +#: dnf/cli/output.py:1846 +msgid "End time :" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:254 -msgid "Updates Information Summary: " +#: dnf/cli/output.py:1849 dnf/cli/output.py:1851 +msgid "End rpmdb :" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:257 -msgid "New Package notice(s)" +#: dnf/cli/output.py:1858 dnf/cli/output.py:1860 +msgid "User :" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:258 -msgid "Security notice(s)" +#: dnf/cli/output.py:1864 dnf/cli/output.py:1871 +msgid "Aborted" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:259 -msgid "Critical Security notice(s)" +#: 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/commands/updateinfo.py:261 -msgid "Important Security notice(s)" +#: dnf/cli/output.py:1867 dnf/cli/output.py:1875 +msgid "Success" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:263 -msgid "Moderate Security notice(s)" +#: dnf/cli/output.py:1869 +msgid "Failures:" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:265 -msgid "Low Security notice(s)" +#: dnf/cli/output.py:1873 +msgid "Failure:" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:267 -msgid "Unknown Security notice(s)" +#: dnf/cli/output.py:1883 dnf/cli/output.py:1885 +msgid "Releasever :" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:269 -msgid "Bugfix notice(s)" +#: dnf/cli/output.py:1890 dnf/cli/output.py:1892 +msgid "Command Line :" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:270 -msgid "Enhancement notice(s)" +#: dnf/cli/output.py:1897 dnf/cli/output.py:1899 +msgid "Comment :" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:271 -msgid "other notice(s)" +#: dnf/cli/output.py:1903 +msgid "Transaction performed with:" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:292 -msgid "Unknown/Sec." +#: dnf/cli/output.py:1912 +msgid "Packages Altered:" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Update ID" +#: dnf/cli/output.py:1918 +msgid "Scriptlet output:" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Type" +#: dnf/cli/output.py:1925 +msgid "Errors:" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Updated" +#: dnf/cli/output.py:1934 +msgid "Dep-Install" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Bugs" +#: dnf/cli/output.py:1935 +msgid "Obsoleted" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "CVEs" +#: dnf/cli/output.py:1936 dnf/transaction.py:84 dnf/transaction.py:85 +msgid "Obsoleting" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "Description" +#: dnf/cli/output.py:1937 +msgid "Erase" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "Severity" +#: dnf/cli/output.py:1938 +msgid "Reinstall" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "Rights" +#: dnf/cli/output.py:2016 +#, python-format +msgid "---> Package %s.%s %s will be installed" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:321 -msgid "Files" +#: dnf/cli/output.py:2018 +#, python-format +msgid "---> Package %s.%s %s will be an upgrade" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:347 -msgid "true" +#: dnf/cli/output.py:2020 +#, python-format +msgid "---> Package %s.%s %s will be erased" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:347 -msgid "false" +#: dnf/cli/output.py:2022 +#, python-format +msgid "---> Package %s.%s %s will be reinstalled" msgstr "" -#: ../dnf/cli/commands/module.py:72 ../dnf/cli/commands/module.py:94 -msgid "No matching Modules to list" +#: dnf/cli/output.py:2024 +#, python-format +msgid "---> Package %s.%s %s will be a downgrade" msgstr "" -#: ../dnf/cli/commands/module.py:239 -msgid "Interact with Modules." +#: dnf/cli/output.py:2026 +#, python-format +msgid "---> Package %s.%s %s will be obsoleting" msgstr "" -#: ../dnf/cli/commands/module.py:252 -msgid "show only enabled modules" +#: dnf/cli/output.py:2028 +#, python-format +msgid "---> Package %s.%s %s will be upgraded" msgstr "" -#: ../dnf/cli/commands/module.py:255 -msgid "show only disabled modules" +#: dnf/cli/output.py:2030 +#, python-format +msgid "---> Package %s.%s %s will be obsoleted" msgstr "" -#: ../dnf/cli/commands/module.py:258 -msgid "show only installed modules" +#: dnf/cli/output.py:2039 +msgid "--> Starting dependency resolution" msgstr "" -#: ../dnf/cli/commands/module.py:261 -msgid "show profile content" +#: dnf/cli/output.py:2044 +msgid "--> Finished dependency resolution" msgstr "" -#: ../dnf/cli/commands/module.py:265 -msgid "Modular command" +#: 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/commands/module.py:267 -msgid "Module specification" +#: dnf/cli/utils.py:98 +msgid "Running" +msgstr "പ്രവര്‍ത്തിക്കുന്നു" + +#: dnf/cli/utils.py:99 +msgid "Sleeping" msgstr "" -#: ../dnf/cli/commands/reinstall.py:38 -msgid "reinstall a package" +#: dnf/cli/utils.py:100 +msgid "Uninterruptible" msgstr "" -#: ../dnf/cli/commands/reinstall.py:42 -msgid "Package to reinstall" +#: dnf/cli/utils.py:101 +msgid "Zombie" msgstr "" -#: ../dnf/cli/commands/distrosync.py:32 -msgid "synchronize installed packages to the latest available versions" +#: dnf/cli/utils.py:102 +msgid "Traced/Stopped" msgstr "" -#: ../dnf/cli/commands/distrosync.py:36 -msgid "Package to synchronize" +#: dnf/cli/utils.py:103 +msgid "Unknown" msgstr "" -#: ../dnf/cli/commands/swap.py:33 -msgid "run an interactive dnf mod for remove and install one spec" +#: dnf/cli/utils.py:113 +#, python-format +msgid "Unable to find information about the locking process (PID %d)" msgstr "" -#: ../dnf/cli/commands/swap.py:37 -msgid "The specs that will be removed" +#: dnf/cli/utils.py:117 +#, python-format +msgid " The application with PID %d is: %s" msgstr "" -#: ../dnf/cli/commands/swap.py:39 -msgid "The specs that will be installed" +#: dnf/cli/utils.py:120 +#, python-format +msgid " Memory : %5s RSS (%5sB VSZ)" msgstr "" -#: ../dnf/cli/commands/makecache.py:37 -msgid "generate the metadata cache" +#: dnf/cli/utils.py:125 +#, python-format +msgid " Started: %s - %s ago" msgstr "" -#: ../dnf/cli/commands/makecache.py:48 -msgid "Making cache files for all metadata files." +#: dnf/cli/utils.py:127 +#, python-format +msgid " State : %s" msgstr "" -#: ../dnf/cli/commands/upgrade.py:40 -msgid "upgrade a package or packages on your system" +#: 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/cli/commands/upgrade.py:44 -msgid "Package to upgrade" +#: dnf/comps.py:198 dnf/comps.py:708 +#, python-format +msgid "Module or Group '%s' is not available." msgstr "" -#: ../dnf/cli/commands/autoremove.py:41 -msgid "" -"remove all unneeded packages that were originally installed as dependencies" +#: dnf/comps.py:200 +#, python-format +msgid "Module or Group '%s' does not exist." msgstr "" -#: ../dnf/cli/commands/search.py:46 -msgid "search package details for the given string" +#: 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:641 +#, python-format +msgid "Environment '%s' is not available." msgstr "" -#: ../dnf/cli/commands/search.py:51 -msgid "search also package description and URL" +#: dnf/comps.py:673 +#, python-format +msgid "Group id '%s' does not exist." msgstr "" -#: ../dnf/cli/commands/search.py:52 -msgid "KEYWORD" +#: dnf/conf/config.py:136 +#, python-format +msgid "Error parsing '%s': %s" msgstr "" -#: ../dnf/cli/commands/search.py:55 -msgid "Keyword to search for" +#: dnf/conf/config.py:226 +msgid "Could not set cachedir: {}" msgstr "" -#. TRANSLATORS: separator used between package attributes (eg. Name & Summary -#. & URL) -#: ../dnf/cli/commands/search.py:76 -msgid " & " +#: dnf/conf/config.py:275 +msgid "" +"Configuration file URL \"{}\" could not be downloaded:\n" +" {}" msgstr "" -#. TRANSLATORS: %s - translated package attributes, -#. %%s - found keys (in listed attributes) -#: ../dnf/cli/commands/search.py:80 +#: dnf/conf/config.py:355 dnf/conf/config.py:391 #, python-format -msgid "%s Exactly Matched: %%s" +msgid "Unknown configuration option: %s = %s" msgstr "" -#. TRANSLATORS: %s - translated package attributes, -#. %%s - found keys (in listed attributes) -#: ../dnf/cli/commands/search.py:84 +#: dnf/conf/config.py:372 #, python-format -msgid "%s Matched: %%s" +msgid "Error parsing --setopt with key '%s', value '%s': %s" msgstr "" -#: ../dnf/cli/commands/search.py:134 -msgid "No matches found." +#: dnf/conf/config.py:380 +#, python-format +msgid "Main config did not have a %s attr. before setopt" msgstr "" -#: ../dnf/cli/commands/repolist.py:39 -#, python-format -msgid "Never (last: %s)" +#: dnf/conf/config.py:427 dnf/conf/config.py:445 +msgid "Incorrect or unknown \"{}\": {}" msgstr "" -#: ../dnf/cli/commands/repolist.py:41 +#: dnf/conf/config.py:501 #, python-format -msgid "Instant (last: %s)" +msgid "Error parsing --setopt with key '%s.%s', value '%s': %s" msgstr "" -#: ../dnf/cli/commands/repolist.py:44 +#: dnf/conf/config.py:504 #, python-format -msgid "%s second(s) (last: %s)" +msgid "Repo %s did not have a %s attr. before setopt" msgstr "" -#: ../dnf/cli/commands/repolist.py:75 -msgid "display the configured software repositories" +#: dnf/conf/read.py:51 +#, python-format +msgid "Warning: failed loading '%s', skipping." msgstr "" -#: ../dnf/cli/commands/repolist.py:82 -msgid "show all repos" +#: dnf/conf/read.py:63 +msgid "Bad id for repo: {} ({}), byte = {} {}" msgstr "" -#: ../dnf/cli/commands/repolist.py:85 -msgid "show enabled repos (default)" +#: dnf/conf/read.py:67 +msgid "Bad id for repo: {}, byte = {} {}" msgstr "" -#: ../dnf/cli/commands/repolist.py:88 -msgid "show disabled repos" +#: dnf/conf/read.py:75 +msgid "Repository '{}' ({}): Error parsing config: {}" msgstr "" -#: ../dnf/cli/commands/repolist.py:92 -msgid "Repository specification" +#: dnf/conf/read.py:78 +msgid "Repository '{}': Error parsing config: {}" msgstr "" -#: ../dnf/cli/commands/repolist.py:124 -msgid "No repositories available" +#: dnf/conf/read.py:84 +msgid "Repository '{}' ({}) is missing name in configuration, using id." msgstr "" -#: ../dnf/cli/commands/repolist.py:142 ../dnf/cli/commands/repolist.py:143 -msgid "enabled" +#: dnf/conf/read.py:87 +msgid "Repository '{}' is missing name in configuration, using id." msgstr "" -#: ../dnf/cli/commands/repolist.py:150 ../dnf/cli/commands/repolist.py:151 -msgid "disabled" +#: dnf/conf/read.py:104 +msgid "Parsing file \"{}\" failed: {}" msgstr "" -#: ../dnf/cli/commands/repolist.py:161 -msgid "Repo-id : " +#: dnf/crypto.py:108 +#, python-format +msgid "repo %s: 0x%s already imported" msgstr "" -#: ../dnf/cli/commands/repolist.py:162 -msgid "Repo-name : " +#: dnf/crypto.py:115 +#, python-format +msgid "repo %s: imported key 0x%s." msgstr "" -#: ../dnf/cli/commands/repolist.py:165 -msgid "Repo-status : " +#: dnf/db/group.py:293 +msgid "" +"No available modular metadata for modular package '{}', it cannot be " +"installed on the system" msgstr "" -#: ../dnf/cli/commands/repolist.py:168 -msgid "Repo-revision: " +#: dnf/db/group.py:343 +msgid "No available modular metadata for modular package" msgstr "" -#: ../dnf/cli/commands/repolist.py:172 -msgid "Repo-tags : " +#: dnf/db/group.py:377 +#, python-format +msgid "Will not install a source rpm package (%s)." msgstr "" -#: ../dnf/cli/commands/repolist.py:179 -msgid "Repo-distro-tags: " +#: dnf/dnssec.py:168 +msgid "" +"Configuration option 'gpgkey_dns_verification' requires libunbound ({})" msgstr "" -#: ../dnf/cli/commands/repolist.py:188 -msgid "Repo-updated : " +#: dnf/dnssec.py:239 +msgid "DNSSEC extension: Key for user " msgstr "" -#: ../dnf/cli/commands/repolist.py:190 -msgid "Repo-pkgs : " +#: dnf/dnssec.py:241 +msgid "is valid." msgstr "" -#: ../dnf/cli/commands/repolist.py:191 -msgid "Repo-size : " +#: dnf/dnssec.py:243 +msgid "has unknown status." msgstr "" -#: ../dnf/cli/commands/repolist.py:194 -msgid "Repo-metalink: " +#: dnf/dnssec.py:251 +msgid "DNSSEC extension: " msgstr "" -#: ../dnf/cli/commands/repolist.py:199 -msgid " Updated : " +#: dnf/dnssec.py:283 +msgid "Testing already imported keys for their validity." msgstr "" -#: ../dnf/cli/commands/repolist.py:201 -msgid "Repo-mirrors : " +#: dnf/drpm.py:62 dnf/repo.py:268 +#, python-format +msgid "unsupported checksum type: %s" msgstr "" -#: ../dnf/cli/commands/repolist.py:205 ../dnf/cli/commands/repolist.py:211 -msgid "Repo-baseurl : " +#: dnf/drpm.py:144 +msgid "Delta RPM rebuild failed" msgstr "" -#: ../dnf/cli/commands/repolist.py:214 -msgid "Repo-expire : " +#: dnf/drpm.py:146 +msgid "Checksum of the delta-rebuilt RPM failed" msgstr "" -#. TRANSLATORS: Packages that are excluded - their names like (dnf systemd) -#: ../dnf/cli/commands/repolist.py:218 -msgid "Repo-exclude : " -msgstr "" +#: dnf/drpm.py:149 +msgid "done" +msgstr "പൂര്‍ത്തിയായി" -#: ../dnf/cli/commands/repolist.py:222 -msgid "Repo-include : " +#: dnf/exceptions.py:113 +msgid "Problems in request:" msgstr "" -#. TRANSLATORS: Number of packages that where excluded (5) -#: ../dnf/cli/commands/repolist.py:227 -msgid "Repo-excluded: " +#: dnf/exceptions.py:115 +msgid "missing packages: " msgstr "" -#: ../dnf/cli/commands/repolist.py:231 -msgid "Repo-filename: " +#: dnf/exceptions.py:117 +msgid "broken 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" +#: dnf/exceptions.py:119 +msgid "missing groups or modules: " msgstr "" -#: ../dnf/cli/commands/repolist.py:253 ../dnf/cli/commands/repolist.py:254 -#: ../dnf/cli/commands/repolist.py:275 -msgid "status" +#: dnf/exceptions.py:121 +msgid "broken groups or modules: " msgstr "" -#: ../dnf/cli/commands/repolist.py:269 ../dnf/cli/commands/repolist.py:271 -msgid "repo name" -msgstr "" +#: dnf/exceptions.py:126 +msgid "Modular dependency problem with Defaults:" +msgid_plural "Modular dependency problems with Defaults:" +msgstr[0] "" -#: ../dnf/cli/commands/repolist.py:285 -msgid "Total packages: {}" -msgstr "" +#: dnf/exceptions.py:131 dnf/module/module_base.py:686 +msgid "Modular dependency problem:" +msgid_plural "Modular dependency problems:" +msgstr[0] "" -#: ../dnf/cli/commands/repoquery.py:108 -msgid "search for packages matching keyword" +#: 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:122 -msgid "" -"Query all packages (shorthand for repoquery '*' or repoquery without " -"argument)" +#: dnf/module/__init__.py:26 +msgid "Enabling different stream for '{}'." msgstr "" -#: ../dnf/cli/commands/repoquery.py:125 -msgid "Query all versions of packages (default)" +#: dnf/module/__init__.py:27 +msgid "Nothing to show." msgstr "" -#: ../dnf/cli/commands/repoquery.py:128 -msgid "show only results from this ARCH" +#: dnf/module/__init__.py:28 +msgid "Installing newer version of '{}' than specified. Reason: {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:130 -msgid "show only results that owns FILE" +#: dnf/module/__init__.py:29 +msgid "Enabled modules: {}." msgstr "" -#: ../dnf/cli/commands/repoquery.py:133 -msgid "show only results that conflict REQ" +#: dnf/module/__init__.py:30 +msgid "No profile specified for '{}', please specify profile." msgstr "" -#: ../dnf/cli/commands/repoquery.py:136 +#: dnf/module/module_base.py:33 msgid "" -"shows results that requires, suggests, supplements, enhances,or recommends " -"package provides and files REQ" +"\n" +"\n" +"Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled" msgstr "" -#: ../dnf/cli/commands/repoquery.py:140 -msgid "show only results that obsolete REQ" +#: 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:143 -msgid "show only results that provide REQ" +#: 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:146 -msgid "shows results that requires package provides and files REQ" +#: 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:149 -msgid "show only results that recommend REQ" +#: 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:152 -msgid "show only results that enhance REQ" +#: dnf/module/module_base.py:102 +msgid "" +"Unable to match profile for argument {}. Available profiles for '{}:{}': {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:155 -msgid "show only results that suggest REQ" +#: dnf/module/module_base.py:106 +msgid "Unable to match profile for argument {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:158 -msgid "show only results that supplement REQ" +#: dnf/module/module_base.py:118 +msgid "No default profiles for module {}:{}. Available profiles: {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:161 -msgid "check non-explicit dependencies (files and Provides); default" +#: dnf/module/module_base.py:122 +msgid "No profiles for module {}:{}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:163 -msgid "check dependencies exactly as given, opposite of --alldeps" +#: dnf/module/module_base.py:129 +msgid "Default profile {} not available in module {}:{}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:165 -msgid "" -"used with --whatrequires, and --requires --resolve, query packages " -"recursively." +#: dnf/module/module_base.py:142 +msgid "Installing module from Fail-Safe repository is not allowed" msgstr "" -#: ../dnf/cli/commands/repoquery.py:167 -msgid "show a list of all dependencies and what packages provide them" +#: 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:169 -msgid "show available tags to use with --queryformat" +#: dnf/module/module_base.py:160 +msgid "No match for package {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:172 -msgid "resolve capabilities to originating package(s)" +#: 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:174 -msgid "show recursive tree for package(s)" +#: 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:176 -msgid "operate on corresponding source RPM" +#: dnf/module/module_base.py:231 +msgid "Upgrading module from Fail-Safe repository is not allowed" msgstr "" -#: ../dnf/cli/commands/repoquery.py:178 +#: dnf/module/module_base.py:367 msgid "" -"show N latest packages for a given name.arch (or latest but N if N is " -"negative)" +"Only module name is required. Ignoring unneeded information in argument: " +"'{}'" msgstr "" -#: ../dnf/cli/commands/repoquery.py:184 -msgid "show detailed information about the package" +#: dnf/package.py:298 +#, python-format +msgid "%s: %s check failed: %s vs %s" msgstr "" -#: ../dnf/cli/commands/repoquery.py:187 -msgid "show list of files in the package" -msgstr "" +#. empty file is invalid json format +#: dnf/persistor.py:54 +#, python-format +msgid "%s is empty file" +msgstr "%s ശൂന്യമായ ഫയൽ ആണ്" -#: ../dnf/cli/commands/repoquery.py:190 -msgid "show package source RPM name" +#: dnf/persistor.py:91 +#, python-format +msgid "Failed to load expired repos cache: %s" msgstr "" -#: ../dnf/cli/commands/repoquery.py:193 -msgid "show changelogs of the package" +#: dnf/persistor.py:99 +#, python-format +msgid "Failed to store expired repos cache: %s" msgstr "" -#: ../dnf/cli/commands/repoquery.py:196 -msgid "format for displaying found packages" +#: dnf/persistor.py:106 +msgid "Failed storing last makecache time." msgstr "" -#: ../dnf/cli/commands/repoquery.py:199 -msgid "" -"use name-epoch:version-release.architecture format for displaying found " -"packages (default)" +#: dnf/persistor.py:113 +msgid "Failed determining last makecache time." msgstr "" -#: ../dnf/cli/commands/repoquery.py:202 -msgid "" -"use name-version-release format for displaying found packages (rpm query " -"default)" +#: dnf/plugin.py:63 +#, python-format +msgid "Parsing file failed: %s" msgstr "" -#: ../dnf/cli/commands/repoquery.py:208 -msgid "" -"use epoch:name-version-release.architecture format for displaying found " -"packages" +#: dnf/plugin.py:141 +#, python-format +msgid "Loaded plugins: %s" msgstr "" -#: ../dnf/cli/commands/repoquery.py:211 -msgid "Display in which comps groups are presented selected packages" +#: dnf/plugin.py:199 +#, python-format +msgid "Failed loading plugin \"%s\": %s" msgstr "" -#: ../dnf/cli/commands/repoquery.py:215 -msgid "limit the query to installed duplicate packages" +#: dnf/plugin.py:231 +msgid "No matches found for the following enable plugin patterns: {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:222 -msgid "limit the query to installed installonly packages" +#: dnf/plugin.py:235 +msgid "No matches found for the following disable plugin patterns: {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:225 -msgid "limit the query to installed packages with unsatisfied dependencies" +#: dnf/repo.py:84 +#, python-format +msgid "no matching payload factory for %s" msgstr "" -#: ../dnf/cli/commands/repoquery.py:227 -msgid "show a location from where packages can be downloaded" +#: dnf/repo.py:111 +msgid "Already downloaded" msgstr "" -#: ../dnf/cli/commands/repoquery.py:230 -msgid "Display capabilities that the package conflicts with." +#. pinging mirrors, this might take a while +#: dnf/repo.py:347 +#, python-format +msgid "determining the fastest mirror (%s hosts).. " msgstr "" -#: ../dnf/cli/commands/repoquery.py:231 -msgid "" -"Display capabilities that the package can depend on, enhance, recommend, " -"suggest, and supplement." +#: dnf/repodict.py:58 +#, python-format +msgid "enabling %s repository" msgstr "" -#: ../dnf/cli/commands/repoquery.py:233 -msgid "Display capabilities that the package can enhance." +#: dnf/repodict.py:94 +#, python-format +msgid "Added %s repo from %s" msgstr "" -#: ../dnf/cli/commands/repoquery.py:234 -msgid "Display capabilities provided by the package." +#: dnf/rpm/transaction.py:119 +msgid "Errors occurred during test transaction." msgstr "" -#: ../dnf/cli/commands/repoquery.py:235 -msgid "Display capabilities that the package recommends." +#. TRANSLATORS: This is for a single package currently being downgraded. +#: dnf/transaction.py:80 +msgctxt "currently" +msgid "Downgrading" msgstr "" -#: ../dnf/cli/commands/repoquery.py:236 -msgid "Display capabilities that the package depends on." +#: dnf/transaction.py:81 dnf/transaction.py:88 dnf/transaction.py:93 +#: dnf/transaction.py:95 +msgid "Cleanup" msgstr "" -#: ../dnf/cli/commands/repoquery.py:237 -#, python-format -msgid "" -"Display capabilities that the package depends on for running a %%pre script." +#. TRANSLATORS: This is for a single package currently being installed. +#: dnf/transaction.py:83 +msgctxt "currently" +msgid "Installing" msgstr "" -#: ../dnf/cli/commands/repoquery.py:238 -msgid "Display capabilities that the package suggests." +#. TRANSLATORS: This is for a single package currently being reinstalled. +#: dnf/transaction.py:87 +msgctxt "currently" +msgid "Reinstalling" msgstr "" -#: ../dnf/cli/commands/repoquery.py:239 -msgid "Display capabilities that the package can supplement." -msgstr "" +#. TODO: 'Removing'? +#: dnf/transaction.py:90 +msgid "Erasing" +msgstr "മായ്ക്കുന്നു" -#: ../dnf/cli/commands/repoquery.py:245 -msgid "Display only available packages." +#. TRANSLATORS: This is for a single package currently being upgraded. +#: dnf/transaction.py:92 +msgctxt "currently" +msgid "Upgrading" msgstr "" -#: ../dnf/cli/commands/repoquery.py:248 -msgid "Display only installed packages." -msgstr "" +#: dnf/transaction.py:96 +msgid "Verifying" +msgstr "ഉറപ്പാക്കുന്നു" -#: ../dnf/cli/commands/repoquery.py:249 -msgid "" -"Display only packages that are not present in any of available repositories." +#: dnf/transaction.py:97 +msgid "Running scriptlet" msgstr "" -#: ../dnf/cli/commands/repoquery.py:250 -msgid "" -"Display only packages that provide an upgrade for some already installed " -"package." +#: dnf/transaction.py:99 +msgid "Preparing" msgstr "" -#: ../dnf/cli/commands/repoquery.py:251 -msgid "Display only packages that can be removed by \"dnf autoremove\" command." +#: dnf/transaction_sr.py:60 +#, python-brace-format +msgid "Errors in \"{filename}\":" msgstr "" -#: ../dnf/cli/commands/repoquery.py:252 -msgid "Display only packages that were installed by user." +#: dnf/transaction_sr.py:70 +#, python-brace-format +msgid "Error in \"{filename}\": {error}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:264 -msgid "Display only recently edited packages" +#: dnf/transaction_sr.py:87 +#, python-brace-format +msgid "Invalid major version \"{major}\", number expected." msgstr "" -#: ../dnf/cli/commands/repoquery.py:267 -msgid "the key to search for" +#: dnf/transaction_sr.py:95 +#, python-brace-format +msgid "Invalid minor version \"{minor}\", number expected." msgstr "" -#: ../dnf/cli/commands/repoquery.py:289 +#: dnf/transaction_sr.py:101 +#, python-brace-format msgid "" -"Option '--resolve' has to be used together with one of the '--conflicts', '" -"--depends', '--enhances', '--provides', '--recommends', '--requires', '--" -"requires-pre', '--suggests' or '--supplements' options" +"Incompatible major version \"{major}\", supported major version is " +"\"{major_supp}\"." 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:244 +#, python-brace-format +msgid "Unexpected type of \"{id}\", {exp} expected." msgstr "" -#: ../dnf/cli/commands/repoquery.py:332 -msgid "Package {} contains no files" +#: dnf/transaction_sr.py:250 +#, python-brace-format +msgid "Missing key \"{key}\"." msgstr "" -#: ../dnf/cli/commands/repoquery.py:404 +#: dnf/transaction_sr.py:263 #, python-brace-format -msgid "Available query-tags: use --queryformat \".. %{tag} ..\"" +msgid "Missing object key \"{key}\" in an rpm." msgstr "" -#: ../dnf/cli/commands/repoquery.py:473 -msgid "argument {} requires --whatrequires or --whatdepends option" +#: dnf/transaction_sr.py:267 +#, python-brace-format +msgid "Unexpected value of package reason \"{reason}\" for rpm nevra \"{nevra}\"." 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:275 +#, python-brace-format +msgid "Cannot parse NEVRA for package \"{nevra}\"." msgstr "" -#: ../dnf/cli/main.py:80 -msgid "Terminated." +#: dnf/transaction_sr.py:286 +#, python-brace-format +msgid "Cannot find rpm nevra \"{nevra}\"." msgstr "" -#: ../dnf/cli/main.py:108 -msgid "No read/execute access in current directory, moving to /" +#: dnf/transaction_sr.py:301 +#, python-brace-format +msgid "Package \"{na}\" is already installed for action \"{action}\"." msgstr "" -#: ../dnf/cli/main.py:127 -msgid "try to add '{}' to command line to replace conflicting packages" +#: dnf/transaction_sr.py:311 +#, python-brace-format +msgid "" +"Package nevra \"{nevra}\" not available in repositories for action " +"\"{action}\"." msgstr "" -#: ../dnf/cli/main.py:131 -msgid "try to add '{}' to skip uninstallable packages" +#: dnf/transaction_sr.py:322 +#, python-brace-format +msgid "Package nevra \"{nevra}\" not installed for action \"{action}\"." msgstr "" -#: ../dnf/cli/main.py:134 -msgid " or '{}' to skip uninstallable packages" +#: dnf/transaction_sr.py:336 +#, python-brace-format +msgid "Unexpected value of package action \"{action}\" for rpm nevra \"{nevra}\"." msgstr "" -#: ../dnf/cli/main.py:139 -msgid "try to add '{}' to use not only best candidate packages" -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/cli/main.py:142 -msgid " or '{}' to use not only best candidate packages" +#: dnf/transaction_sr.py:364 +#, python-brace-format +msgid "Missing object key \"{key}\" in groups.packages." msgstr "" -#: ../dnf/cli/main.py:159 -msgid "Dependencies resolved." -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 എന്ന എന്‍വയണ്മെന്റ് നിലവില്‍ ഇന്‍സ്റ്റോള്‍ ചെയ്തിട്ടില്ല." -#. empty file is invalid json format -#: ../dnf/persistor.py:54 -#, python-format -msgid "%s is empty file" -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/persistor.py:98 -msgid "Failed storing last makecache time." +#: 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/persistor.py:105 -msgid "Failed determining last makecache time." +#: dnf/transaction_sr.py:430 +#, python-brace-format +msgid "Missing object key \"{key}\" in environments.groups." msgstr "" -#: ../dnf/crypto.py:108 -#, python-format -msgid "repo %s: 0x%s already imported" +#: dnf/transaction_sr.py:508 +#, python-brace-format +msgid "Unexpected value of group action \"{action}\" for group \"{group}\"." msgstr "" -#: ../dnf/crypto.py:115 -#, python-format -msgid "repo %s: imported key 0x%s." +#: dnf/transaction_sr.py:513 +#, python-brace-format +msgid "Missing object key \"{key}\" in a group." msgstr "" -#: ../dnf/rpm/transaction.py:119 -msgid "Errors occurred during test transaction." +#: dnf/transaction_sr.py:537 +#, python-brace-format +msgid "Unexpected value of environment action \"{action}\" for environment \"{env}\"." 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_sr.py:542 +#, python-brace-format +msgid "Missing object key \"{key}\" in an environment." msgstr "" -#: ../dnf/plugin.py:63 -#, python-format -msgid "Parsing file failed: %s" +#: 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/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/mr.po b/po/mr.po index 592b11b483..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: 2019-11-03 20:23-0500\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" @@ -15,2227 +15,2021 @@ 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 +#: dnf/automatic/emitter.py:32 #, 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" +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:117 #, python-format msgid "Failed to send an email via '%s': %s" msgstr "" -#: ../dnf/automatic/emitter.py:137 +#: dnf/automatic/emitter.py:147 #, 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:165 #, 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:169 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" +msgid "Unknown configuration option: %s = %s in %s" msgstr "" -#: ../dnf/transaction.py:84 ../dnf/transaction.py:85 ../dnf/cli/output.py:1879 -msgid "Obsoleting" +#: dnf/automatic/main.py:243 dnf/cli/cli.py:305 +msgid "GPG check FAILED" msgstr "" -#. TRANSLATORS: This is for a single package currently being reinstalled. -#: ../dnf/transaction.py:87 -msgctxt "currently" -msgid "Reinstalling" +#: dnf/automatic/main.py:288 +msgid "Waiting for internet connection..." msgstr "" -#. TODO: 'Removing'? -#: ../dnf/transaction.py:90 -msgid "Erasing" +#: dnf/automatic/main.py:318 +msgid "Started dnf-automatic." msgstr "" -#. TRANSLATORS: This is for a single package currently being upgraded. -#: ../dnf/transaction.py:92 -msgctxt "currently" -msgid "Upgrading" -msgstr "" +#: dnf/automatic/main.py:322 +msgid "Sleep for {} second" +msgid_plural "Sleep for {} seconds" +msgstr[0] "" +msgstr[1] "" -#: ../dnf/transaction.py:96 -msgid "Verifying" +#: dnf/automatic/main.py:329 +msgid "System is off-line." msgstr "" -#: ../dnf/transaction.py:97 -msgid "Running scriptlet" +#: dnf/automatic/main.py:360 dnf/cli/cli.py:264 +msgid "Transaction failed" msgstr "" -#: ../dnf/transaction.py:99 -msgid "Preparing" +#: 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:146 +#: dnf/base.py:150 dnf/base.py:484 dnf/base.py:486 msgid "loading repo '{}' failure: {}" msgstr "" -#: ../dnf/base.py:148 +#: dnf/base.py:152 msgid "Loading repository '{}' has failed" msgstr "" -#: ../dnf/base.py:320 +#: dnf/base.py:334 msgid "Metadata timer caching disabled when running on metered connection." msgstr "" -#: ../dnf/base.py:325 +#: dnf/base.py:339 msgid "Metadata timer caching disabled when running on a battery." msgstr "" -#: ../dnf/base.py:330 +#: dnf/base.py:344 msgid "Metadata timer caching disabled." msgstr "" -#: ../dnf/base.py:335 +#: dnf/base.py:349 msgid "Metadata cache refreshed recently." msgstr "" -#: ../dnf/base.py:341 ../dnf/cli/commands/__init__.py:100 +#: dnf/base.py:355 dnf/cli/commands/__init__.py:91 msgid "There are no enabled repositories in \"{}\"." msgstr "" -#: ../dnf/base.py:348 +#: dnf/base.py:362 #, python-format msgid "%s: will never be expired and will not be refreshed." msgstr "" -#: ../dnf/base.py:350 +#: dnf/base.py:364 #, python-format msgid "%s: has expired and will be refreshed." msgstr "" #. expires within the checking period: -#: ../dnf/base.py:354 +#: dnf/base.py:368 #, python-format msgid "%s: metadata will expire after %d seconds and will be refreshed now" msgstr "" -#: ../dnf/base.py:358 +#: dnf/base.py:372 #, python-format msgid "%s: will expire after %d seconds." msgstr "" #. performs the md sync -#: ../dnf/base.py:364 +#: dnf/base.py:378 msgid "Metadata cache created." msgstr "" -#: ../dnf/base.py:397 +#: dnf/base.py:411 dnf/base.py:478 #, python-format msgid "%s: using metadata from %s." msgstr "" -#: ../dnf/base.py:409 +#: dnf/base.py:423 dnf/base.py:491 #, python-format msgid "Ignoring repositories: %s" msgstr "" -#: ../dnf/base.py:412 +#: dnf/base.py:426 #, python-format msgid "Last metadata expiration check: %s ago on %s." msgstr "" -#: ../dnf/base.py:442 +#: dnf/base.py:519 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." msgstr "" -#: ../dnf/base.py:444 +#: dnf/base.py:521 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "" -#: ../dnf/base.py:533 +#: dnf/base.py:653 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "" -#: ../dnf/base.py:589 +#: dnf/base.py:711 #, python-format msgid "Failed to add groups file for repository: %s - %s" msgstr "" -#: ../dnf/base.py:820 +#: dnf/base.py:973 msgid "Running transaction check" msgstr "" -#: ../dnf/base.py:828 +#: dnf/base.py:981 msgid "Error: transaction check vs depsolve:" msgstr "" -#: ../dnf/base.py:834 +#: dnf/base.py:987 msgid "Transaction check succeeded." msgstr "" -#: ../dnf/base.py:837 +#: dnf/base.py:990 msgid "Running transaction test" msgstr "" -#: ../dnf/base.py:847 ../dnf/base.py:996 +#: dnf/base.py:1000 dnf/base.py:1157 msgid "RPM: {}" msgstr "" -#: ../dnf/base.py:848 +#: dnf/base.py:1001 msgid "Transaction test error:" msgstr "" -#: ../dnf/base.py:859 +#: dnf/base.py:1012 msgid "Transaction test succeeded." msgstr "" -#: ../dnf/base.py:877 +#: dnf/base.py:1036 msgid "Running transaction" msgstr "" -#: ../dnf/base.py:905 +#: dnf/base.py:1076 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: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:915 +#: dnf/base.py:1086 msgid "Error Summary" msgstr "" -#: ../dnf/base.py:941 -msgid "RPMDB altered outside of DNF." +#: dnf/base.py:1112 +#, python-brace-format +msgid "RPMDB altered outside of {prog}." msgstr "" -#: ../dnf/base.py:997 ../dnf/base.py:1005 +#: dnf/base.py:1158 dnf/base.py:1166 msgid "Could not run transaction." msgstr "" -#: ../dnf/base.py:1000 +#: dnf/base.py:1161 msgid "Transaction couldn't start:" msgstr "" -#: ../dnf/base.py:1014 +#: dnf/base.py:1175 #, python-format msgid "Failed to remove transaction file %s" msgstr "" -#: ../dnf/base.py:1096 +#: dnf/base.py:1257 msgid "Some packages were not downloaded. Retrying." msgstr "" -#: ../dnf/base.py:1126 +#: dnf/base.py:1287 #, 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:1291 #, 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:1333 +msgid "Cannot add local packages, because transaction job already exists" msgstr "" -#: ../dnf/base.py:1182 +#: dnf/base.py:1347 msgid "Could not open: {}" msgstr "" -#: ../dnf/base.py:1220 +#: dnf/base.py:1385 #, python-format msgid "Public key for %s is not installed" msgstr "" -#: ../dnf/base.py:1224 +#: dnf/base.py:1389 #, python-format msgid "Problem opening package %s" msgstr "" -#: ../dnf/base.py:1232 +#: dnf/base.py:1397 #, python-format msgid "Public key for %s is not trusted" msgstr "" -#: ../dnf/base.py:1236 +#: dnf/base.py:1401 #, python-format msgid "Package %s is not signed" msgstr "" -#: ../dnf/base.py:1251 +#: dnf/base.py:1431 #, python-format msgid "Cannot remove %s" msgstr "" -#: ../dnf/base.py:1255 +#: dnf/base.py:1435 #, python-format msgid "%s removed" msgstr "" -#: ../dnf/base.py:1535 +#: dnf/base.py:1719 msgid "No match for group package \"{}\"" msgstr "" -#: ../dnf/base.py:1622 +#: dnf/base.py:1801 #, 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: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:1663 +#: dnf/base.py:1842 msgid "No groups marked for removal." msgstr "" -#: ../dnf/base.py:1699 +#: dnf/base.py:1876 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:2090 #, 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: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 "Package %s not installed, cannot downgrade it." +msgid "No match for argument: %s" msgstr "" -#: ../dnf/base.py:1925 +#: dnf/base.py:2099 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" -#: ../dnf/base.py:1948 +#: dnf/base.py:2122 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "" -#: ../dnf/base.py:1963 +#: dnf/base.py:2137 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" -#: ../dnf/base.py:1969 +#: dnf/base.py:2152 #, python-format msgid "Package %s not installed, cannot update it." msgstr "" -#: ../dnf/base.py:1978 +#: dnf/base.py:2162 #, 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:2222 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "" -#: ../dnf/base.py:2021 +#: dnf/base.py:2228 #, 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:2253 #, 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: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:2081 ../dnf/cli/commands/remove.py:156 -#: ../dnf/cli/commands/__init__.py:685 +#: 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:2170 ../dnf/cli/cli.py:421 +#: dnf/base.py:2374 dnf/cli/cli.py:428 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "" -#: ../dnf/base.py:2175 +#: dnf/base.py:2379 #, 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:2479 msgid "No security updates needed, but {} update available" msgstr "" -#: ../dnf/base.py:2283 +#: dnf/base.py:2481 msgid "No security updates needed, but {} updates available" msgstr "" -#: ../dnf/base.py:2287 +#: dnf/base.py:2485 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" -#: ../dnf/base.py:2289 +#: dnf/base.py:2487 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: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:2314 +#: dnf/base.py:2517 #, python-format msgid "GPG Keys are configured as: %s" msgstr "" -#: ../dnf/base.py:2326 +#: dnf/base.py:2529 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "" -#: ../dnf/base.py:2359 +#: dnf/base.py:2565 msgid "The key has been approved." msgstr "" -#: ../dnf/base.py:2362 +#: dnf/base.py:2568 msgid "The key has been rejected." msgstr "" -#: ../dnf/base.py:2395 +#: dnf/base.py:2601 #, python-format msgid "Key import failed (code %d)" msgstr "" -#: ../dnf/base.py:2397 +#: dnf/base.py:2603 msgid "Key imported successfully" msgstr "" -#: ../dnf/base.py:2401 +#: dnf/base.py:2607 msgid "Didn't install any keys" msgstr "" -#: ../dnf/base.py:2404 +#: 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:2415 +#: dnf/base.py:2621 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "" -#: ../dnf/base.py:2451 +#: dnf/base.py:2674 msgid " * Maybe you meant: {}" msgstr "" -#: ../dnf/base.py:2483 +#: dnf/base.py:2706 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" -#: ../dnf/base.py:2486 +#: dnf/base.py:2709 msgid "Some packages from local repository have incorrect checksum" msgstr "" -#: ../dnf/base.py:2489 +#: dnf/base.py:2712 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "" -#: ../dnf/base.py:2492 +#: dnf/base.py:2715 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:2733 dnf/base.py:2753 +msgid "No match for argument" msgstr "" -#: ../dnf/exceptions.py:109 -msgid "Problems in request:" +#: dnf/base.py:2741 dnf/base.py:2761 +msgid "All matches were filtered out by exclude filtering for argument" msgstr "" -#: ../dnf/exceptions.py:111 -msgid "missing packages: " +#: dnf/base.py:2743 +msgid "All matches were filtered out by modular filtering for argument" msgstr "" -#: ../dnf/exceptions.py:113 -msgid "broken packages: " +#: dnf/base.py:2759 +msgid "All matches were installed from a different repository for argument" msgstr "" -#: ../dnf/exceptions.py:115 -msgid "missing groups or modules: " +#: dnf/base.py:2820 +#, 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:476 #, 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:806 +#: dnf/cli/cli.py:810 dnf/cli/commands/alias.py:108 #, python-format -msgid "unsupported checksum type: %s" -msgstr "असमर्थीत चेकसम प्रकार: %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: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." -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/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/cli/cli.py:226 +msgid "Downloading Packages:" +msgstr "डाऊनलोड करत आहे :" + +#: dnf/cli/cli.py:232 +msgid "Error downloading packages:" msgstr "" -#: ../dnf/comps.py:629 -#, python-format -msgid "Environment '%s' is not available." +#: dnf/cli/cli.py:287 +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:337 +msgid "Changelogs for {}" msgstr "" -#: ../dnf/repodict.py:58 -#, python-format -msgid "enabling %s repository" +#: 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/repodict.py:94 +#: dnf/cli/cli.py:425 dnf/cli/commands/group.py:396 #, python-format -msgid "Added %s repo from %s" +msgid "No package %s available." msgstr "" -#: ../dnf/drpm.py:144 -msgid "Delta RPM rebuild failed" -msgstr "डेल्टा RPM पुनः तयार करणे अयशस्वी झाले" +#: dnf/cli/cli.py:434 +msgid "No packages marked for downgrade." +msgstr "" -#: ../dnf/drpm.py:146 -msgid "Checksum of the delta-rebuilt RPM failed" -msgstr "पुनः तयार केलेल्या डेल्टा RPM चे चेकसम अयशस्वी झाले" +#: dnf/cli/cli.py:485 +msgid "Installed Packages" +msgstr "स्थापित केलेली संकुले" -#: ../dnf/drpm.py:149 -msgid "done" -msgstr "पूर्ण झाले" +#: dnf/cli/cli.py:493 +msgid "Available Packages" +msgstr "उपलब्ध संकुले" -#: ../dnf/cli/option_parser.py:64 -#, python-format -msgid "Command line error: %s" -msgstr "त्रुटी आहे आदेश ओळीत: %s" +#: dnf/cli/cli.py:497 +msgid "Autoremove Packages" +msgstr "संकुले आपोआप काढा" -#: ../dnf/cli/option_parser.py:97 -#, python-format -msgid "bad format: %s" -msgstr "वाईट स्वरूप: %s" +#: dnf/cli/cli.py:499 +msgid "Extra Packages" +msgstr "जास्तिची संकुले" -#: ../dnf/cli/option_parser.py:108 -#, python-format -msgid "Setopt argument has multiple values: %s" +#: dnf/cli/cli.py:503 +msgid "Available Upgrades" msgstr "" -#: ../dnf/cli/option_parser.py:111 -#, python-format -msgid "Setopt argument has no value: %s" -msgstr "" +#: dnf/cli/cli.py:519 +msgid "Recently Added Packages" +msgstr "नुकतेच समाविष्ट केलेली संकुले" -#: ../dnf/cli/option_parser.py:170 -msgid "config file location" -msgstr "" +#: dnf/cli/cli.py:523 +msgid "No matching Packages to list" +msgstr "कोणतेही जुळणारे संकुले आढळली नाही" -#: ../dnf/cli/option_parser.py:173 -msgid "quiet operation" +#: 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/option_parser.py:175 -msgid "verbose operation" +#: dnf/cli/cli.py:673 dnf/cli/commands/shell.py:237 +#, python-format +msgid "Unknown repo: '%s'" msgstr "" -#: ../dnf/cli/option_parser.py:177 -msgid "show DNF version and exit" -msgstr "DNF आवृत्ती दाखवा व बाहेर पडा" - -#: ../dnf/cli/option_parser.py:178 -msgid "set install root" -msgstr "ईन्सटाॅल रूट ठरवा" +#: dnf/cli/cli.py:687 +#, python-format +msgid "No repository match: %s" +msgstr "" -#: ../dnf/cli/option_parser.py:181 -msgid "do not install documentations" +#: 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/option_parser.py:184 -msgid "disable all plugins" -msgstr "प्लगइन्स बंद करा" +#: dnf/cli/cli.py:751 +#, python-format +msgid "No such command: %s. Please use %s --help" +msgstr "" -#: ../dnf/cli/option_parser.py:187 -msgid "enable plugins by name" +#: 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/option_parser.py:191 -msgid "disable plugins by name" -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/option_parser.py:194 -msgid "override the value of $releasever in config and repo files" +#: dnf/cli/cli.py:816 +msgid "" +"--destdir or --downloaddir must be used with --downloadonly or download or " +"system-upgrade command." msgstr "" -#: ../dnf/cli/option_parser.py:198 -msgid "set arbitrary config and repo options" +#: dnf/cli/cli.py:822 +msgid "" +"--enable, --set-enabled and --disable, --set-disabled must be used with " +"config-manager command." msgstr "" -#: ../dnf/cli/option_parser.py:201 -msgid "resolve depsolve problems by skipping packages" +#: 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/option_parser.py:204 -msgid "show command help" +#: dnf/cli/cli.py:924 +msgid "Config file \"{}\" does not exist" msgstr "" -#: ../dnf/cli/option_parser.py:208 -msgid "allow erasing of installed packages to resolve dependencies" +#: dnf/cli/cli.py:944 +msgid "" +"Unable to detect release version (use '--releasever' to specify release " +"version)" msgstr "" -#: ../dnf/cli/option_parser.py:212 -msgid "try the best available package versions in transactions." +#: dnf/cli/cli.py:1018 dnf/cli/commands/repoquery.py:482 +msgid "argument {}: not allowed with argument {}" msgstr "" -#: ../dnf/cli/option_parser.py:214 -msgid "do not limit the transaction to the best candidate" +#: dnf/cli/cli.py:1025 +#, python-format +msgid "Command \"%s\" already defined" msgstr "" -#: ../dnf/cli/option_parser.py:217 -msgid "run entirely from system cache, don't update cache" +#: dnf/cli/cli.py:1045 +msgid "Excludes in dnf.conf: " msgstr "" -#: ../dnf/cli/option_parser.py:221 -msgid "maximum command wait time" +#: dnf/cli/cli.py:1048 +msgid "Includes in dnf.conf: " msgstr "" -#: ../dnf/cli/option_parser.py:224 -msgid "debugging output level" +#: dnf/cli/cli.py:1051 +msgid "Excludes in repo " msgstr "" -#: ../dnf/cli/option_parser.py:227 -msgid "dumps detailed solving results into files" +#: dnf/cli/cli.py:1054 +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:38 +#, 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:40 +#, 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:44 +#, 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:71 +#, 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:158 +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:168 dnf/cli/commands/__init__.py:735 +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:171 dnf/cli/commands/__init__.py:738 +#: dnf/cli/commands/module.py:376 +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:174 dnf/cli/commands/__init__.py:741 +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:177 dnf/cli/commands/__init__.py:744 +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: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:269 -msgid "disable repos with config-manager command (automatically saves)" +#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:753 +msgid "show only autoremove packages" 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/commands/__init__.py:189 dnf/cli/commands/__init__.py:756 +msgid "show only recently changed 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: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:287 -msgid "disable removal of dependencies that are no longer used" +#: dnf/cli/commands/__init__.py:193 +msgid "Package name specification" msgstr "" -#: ../dnf/cli/option_parser.py:290 -msgid "disable gpg signature checking (if RPM policy allows)" +#: dnf/cli/commands/__init__.py:221 +msgid "list a package or groups of packages" msgstr "" -#: ../dnf/cli/option_parser.py:292 -msgid "control whether color is used" +#: dnf/cli/commands/__init__.py:235 +msgid "find what package provides the given value" msgstr "" -#: ../dnf/cli/option_parser.py:295 -msgid "set metadata as expired before running the command" +#: dnf/cli/commands/__init__.py:239 +msgid "PROVIDE" msgstr "" -#: ../dnf/cli/option_parser.py:298 -msgid "resolve to IPv4 addresses only" +#: dnf/cli/commands/__init__.py:240 +msgid "Provide specification to search for" msgstr "" -#: ../dnf/cli/option_parser.py:301 -msgid "resolve to IPv6 addresses only" +#: dnf/cli/commands/__init__.py:249 dnf/cli/commands/search.py:159 +msgid "Searching Packages: " msgstr "" -#: ../dnf/cli/option_parser.py:304 -msgid "set directory to copy packages to" +#: dnf/cli/commands/__init__.py:258 +msgid "check for available package upgrades" msgstr "" -#: ../dnf/cli/option_parser.py:307 -msgid "only download packages" +#: dnf/cli/commands/__init__.py:264 +msgid "show changelogs before update" msgstr "" -#: ../dnf/cli/option_parser.py:309 -msgid "add a comment to transaction" +#: 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:312 -msgid "Include bugfix relevant packages, in updates" +#: dnf/cli/commands/__init__.py:371 +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:407 +msgid "No package installed." msgstr "" -#: ../dnf/cli/option_parser.py:318 -msgid "Include newpackage relevant packages, 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:321 -msgid "Include security relevant packages, 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:325 -msgid "Include packages needed to fix the given advisory, 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:329 -msgid "Include packages needed to fix the given BZ, 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:332 -msgid "Include packages needed to fix the given CVE, in updates" -msgstr "" +#: dnf/cli/commands/__init__.py:711 dnf/cli/commands/upgrade.py:84 +msgid "No packages marked for upgrade." +msgstr "कोणत्याही संकुलाची सुधारणा उपलब्ध नाही" -#: ../dnf/cli/option_parser.py:337 -msgid "Include security relevant packages matching the severity, in updates" +#: dnf/cli/commands/__init__.py:721 +msgid "run commands on top of all packages in given repository" msgstr "" -#: ../dnf/cli/option_parser.py:343 -msgid "Force the use of an architecture" +#: dnf/cli/commands/__init__.py:760 +msgid "REPOID" msgstr "" -#: ../dnf/cli/option_parser.py:365 -msgid "List of Main Commands:" +#: dnf/cli/commands/__init__.py:760 +msgid "Repository ID" msgstr "" -#: ../dnf/cli/option_parser.py:366 -msgid "List of Plugin Commands:" +#: dnf/cli/commands/__init__.py:772 dnf/cli/commands/mark.py:48 +#: dnf/cli/commands/updateinfo.py:108 +msgid "Package 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" +#: dnf/cli/commands/__init__.py:796 +msgid "display a helpful usage message" msgstr "" -#: ../dnf/cli/output.py:503 ../dnf/cli/commands/search.py:61 -msgctxt "long" -msgid "Name" +#: dnf/cli/commands/__init__.py:800 +msgid "COMMAND" msgstr "" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:508 -msgid "Epoch" +#: dnf/cli/commands/__init__.py:801 +#, python-brace-format +msgid "{prog} command to get help for" msgstr "" -#. Translators: This is the short version of 'Version'. You can -#. use the full (unabbreviated) term 'Version' if you think that -#. the translation to your language is not too long and will -#. always fit to limited space. -#: ../dnf/cli/output.py:509 ../dnf/cli/output.py:1309 -msgctxt "short" -msgid "Version" +#: dnf/cli/commands/alias.py:40 +msgid "List or create command aliases" msgstr "" -#. Translators: This is the full (unabbreviated) term 'Version'. -#: ../dnf/cli/output.py:510 ../dnf/cli/output.py:1311 -msgctxt "long" -msgid "Version" +#: dnf/cli/commands/alias.py:47 +msgid "enable aliases resolving" msgstr "" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:513 -msgid "Release" +#: dnf/cli/commands/alias.py:50 +msgid "disable aliases resolving" 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:53 +msgid "action to do with aliases" 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:55 +msgid "alias definition" 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:70 +msgid "Aliases are now enabled" 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:73 +msgid "Aliases are now disabled" msgstr "" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:521 -msgid "Source" +#: dnf/cli/commands/alias.py:90 dnf/cli/commands/alias.py:93 +#, python-format +msgid "Invalid alias key: %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/alias.py:96 +#, python-format +msgid "Alias argument has no value: %s" msgstr "" -#. Translators: This is the full word 'Repository', used when -#. we have enough space. -#: ../dnf/cli/output.py:523 ../dnf/cli/output.py:1318 -msgctxt "long" -msgid "Repository" +#: dnf/cli/commands/alias.py:130 +#, python-format +msgid "Aliases added: %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:144 +#, python-format +msgid "Alias not found: %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:147 +#, python-format +msgid "Aliases deleted: %s" msgstr "" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:538 -msgid "Buildtime" +#: dnf/cli/commands/alias.py:155 +#, python-format +msgid "%s, alias %s=\"%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:157 +#, python-format +msgid "Alias %s='%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:161 +msgid "Aliases resolving is 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:166 +msgid "No aliases specified." msgstr "" -#: ../dnf/cli/output.py:556 ../dnf/cli/commands/search.py:62 -msgctxt "long" -msgid "Summary" +#: dnf/cli/commands/alias.py:173 +msgid "No alias specified." msgstr "" -#: ../dnf/cli/output.py:559 ../dnf/cli/commands/search.py:64 -msgid "URL" +#: dnf/cli/commands/alias.py:179 +msgid "No aliases defined." msgstr "" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:561 -msgid "License" +#: dnf/cli/commands/alias.py:186 +#, python-format +msgid "No match for alias: %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/autoremove.py:41 +msgid "" +"remove all unneeded packages that were originally installed as dependencies" msgstr "" -#: ../dnf/cli/output.py:566 ../dnf/cli/commands/search.py:63 -msgctxt "long" -msgid "Description" +#: dnf/cli/commands/autoremove.py:46 dnf/cli/commands/remove.py:59 +msgid "Package to remove" msgstr "" -#: ../dnf/cli/output.py:692 -msgid "No packages to list" +#: dnf/cli/commands/check.py:34 +msgid "check for problems in the packagedb" msgstr "" -#: ../dnf/cli/output.py:703 -msgid "y" +#: dnf/cli/commands/check.py:40 +msgid "show all problems; default" msgstr "" -#: ../dnf/cli/output.py:703 -msgid "yes" +#: dnf/cli/commands/check.py:43 +msgid "show dependency problems" msgstr "" -#: ../dnf/cli/output.py:704 -msgid "n" +#: dnf/cli/commands/check.py:46 +msgid "show duplicate problems" msgstr "" -#: ../dnf/cli/output.py:704 -msgid "no" +#: dnf/cli/commands/check.py:49 +msgid "show obsoleted packages" msgstr "" -#: ../dnf/cli/output.py:708 -msgid "Is this ok [y/N]: " +#: dnf/cli/commands/check.py:52 +msgid "show problems with provides" msgstr "" -#: ../dnf/cli/output.py:712 -msgid "Is this ok [Y/n]: " +#: dnf/cli/commands/check.py:98 +msgid "{} has missing requires of {}" msgstr "" -#: ../dnf/cli/output.py:792 -#, python-format -msgid "Group: %s" +#: dnf/cli/commands/check.py:118 +msgid "{} is a duplicate with {}" msgstr "" -#: ../dnf/cli/output.py:796 -#, python-format -msgid " Group-Id: %s" +#: dnf/cli/commands/check.py:129 +msgid "{} is obsoleted by {}" msgstr "" -#: ../dnf/cli/output.py:798 ../dnf/cli/output.py:837 -#, python-format -msgid " Description: %s" +#: dnf/cli/commands/check.py:138 +msgid "{} provides {} but it cannot be found" msgstr "" -#: ../dnf/cli/output.py:800 +#: 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" +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 "सावधानता : गट %s अस्तित्वात नाही" + +#: dnf/cli/commands/group.py:167 +msgid "Warning: No groups match:" msgstr "" -#: ../dnf/cli/output.py:924 -#, python-format -msgid "Provide : %s" +#: dnf/cli/commands/group.py:196 +msgid "Available Environment Groups:" msgstr "" -#: ../dnf/cli/output.py:944 -#, python-format -msgid "Other : %s" +#: dnf/cli/commands/group.py:198 +msgid "Installed Environment Groups:" msgstr "" -#: ../dnf/cli/output.py:993 -msgid "There was an error calculating total download size" +#: 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/output.py:999 -#, python-format -msgid "Total size: %s" +#: dnf/cli/commands/group.py:229 dnf/cli/commands/group.py:312 +msgid "Available Language Groups:" msgstr "" -#: ../dnf/cli/output.py:1002 -#, python-format -msgid "Total download size: %s" +#: dnf/cli/commands/group.py:319 +msgid "include optional packages from group" msgstr "" -#: ../dnf/cli/output.py:1005 -#, python-format -msgid "Installed size: %s" +#: dnf/cli/commands/group.py:322 +msgid "show also hidden groups" msgstr "" -#: ../dnf/cli/output.py:1023 -msgid "There was an error calculating installed size" +#: dnf/cli/commands/group.py:324 +msgid "show only installed groups" msgstr "" -#: ../dnf/cli/output.py:1027 -#, python-format -msgid "Freed space: %s" +#: dnf/cli/commands/group.py:326 +msgid "show only available groups" msgstr "" -#: ../dnf/cli/output.py:1036 -msgid "Marking packages as installed by the group:" +#: dnf/cli/commands/group.py:328 +msgid "show also ID of groups" msgstr "" -#: ../dnf/cli/output.py:1043 -msgid "Marking packages as removed by the group:" +#: dnf/cli/commands/group.py:330 +msgid "available subcommands: {} (default), {}" msgstr "" -#: ../dnf/cli/output.py:1053 -msgid "Group" +#: dnf/cli/commands/group.py:334 +msgid "argument for group subcommand" msgstr "" -#: ../dnf/cli/output.py:1053 -msgid "Packages" +#: dnf/cli/commands/group.py:343 +#, python-format +msgid "Invalid groups sub-command, use: %s." msgstr "" -#: ../dnf/cli/output.py:1118 -msgid "Installing group/module packages" +#: dnf/cli/commands/group.py:399 +msgid "Unable to find a mandatory group package." msgstr "" -#: ../dnf/cli/output.py:1119 -msgid "Installing group packages" +#: dnf/cli/commands/history.py:48 +msgid "display, or use, the transaction history" msgstr "" -#. TRANSLATORS: This is for a list of packages to be installed. -#: ../dnf/cli/output.py:1123 -msgctxt "summary" -msgid "Installing" +#: dnf/cli/commands/history.py:66 +msgid "For the store command, file path to store the transaction to" msgstr "" -#. TRANSLATORS: This is for a list of packages to be upgraded. -#: ../dnf/cli/output.py:1125 -msgctxt "summary" -msgid "Upgrading" +#: 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 reinstalled. -#: ../dnf/cli/output.py:1127 -msgctxt "summary" -msgid "Reinstalling" +#: 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:1129 -msgid "Installing dependencies" +#: 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:1130 -msgid "Installing weak 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 removed. -#: ../dnf/cli/output.py:1132 -msgid "Removing" +#: dnf/cli/commands/history.py:101 +msgid "No transaction file name given." msgstr "" -#: ../dnf/cli/output.py:1133 -msgid "Removing dependent packages" +#: dnf/cli/commands/history.py:103 +msgid "More than one argument given as transaction file name." msgstr "" -#: ../dnf/cli/output.py:1134 -msgid "Removing unused dependencies" +#: dnf/cli/commands/history.py:122 dnf/cli/commands/history.py:130 +msgid "No transaction ID or package name given." 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:142 +#, python-format +msgid "You don't have access to the history DB: %s" msgstr "" -#: ../dnf/cli/output.py:1161 -msgid "Installing module profiles" +#: 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:1170 -msgid "Disabling module profiles" +#: 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:1179 -msgid "Enabling module streams" +#: dnf/cli/commands/history.py:175 +msgid "No transaction ID given" msgstr "" -#: ../dnf/cli/output.py:1187 -msgid "Switching module streams" +#: 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/output.py:1195 -msgid "Disabling modules" +#: dnf/cli/commands/history.py:203 +#, python-format +msgid "Transaction history is incomplete, before %u." msgstr "" -#: ../dnf/cli/output.py:1203 -msgid "Resetting modules" +#: dnf/cli/commands/history.py:205 +#, python-format +msgid "Transaction history is incomplete, after %u." msgstr "" -#: ../dnf/cli/output.py:1211 -msgid "Installing Environment Groups" +#: dnf/cli/commands/history.py:267 +msgid "No packages to list" msgstr "" -#: ../dnf/cli/output.py:1218 -msgid "Upgrading Environment Groups" +#: dnf/cli/commands/history.py:290 +msgid "" +"Invalid transaction ID range definition '{}'.\n" +"Use '..'." msgstr "" -#: ../dnf/cli/output.py:1225 -msgid "Removing Environment Groups" +#: dnf/cli/commands/history.py:294 +msgid "" +"Can't convert '{}' to transaction ID.\n" +"Use '', 'last', 'last-'." msgstr "" -#: ../dnf/cli/output.py:1232 -msgid "Installing Groups" +#: dnf/cli/commands/history.py:323 +msgid "No transaction which manipulates package '{}' was found." msgstr "" -#: ../dnf/cli/output.py:1239 -msgid "Upgrading Groups" +#: dnf/cli/commands/history.py:368 +msgid "{} exists, overwrite?" msgstr "" -#: ../dnf/cli/output.py:1246 -msgid "Removing Groups" +#: dnf/cli/commands/history.py:371 +msgid "Not overwriting {}, exiting." 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/history.py:378 +#, fuzzy +#| msgid "Transaction ID :" +msgid "Transaction saved to {}." +msgstr "ट्रांजॅक्शन ID:" + +#: dnf/cli/commands/history.py:381 +msgid "Error storing transaction: {}" msgstr "" -#: ../dnf/cli/output.py:1269 -#, python-format -msgid "Skipping packages with broken dependencies%s" +#: dnf/cli/commands/history.py:397 +msgid "Warning, the following problems occurred while running a transaction:" msgstr "" -#: ../dnf/cli/output.py:1273 -msgid " or part of a group" +#: dnf/cli/commands/install.py:47 +msgid "install a package or packages on your system" 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:53 +msgid "Package to install" 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:118 +msgid "Unable to find a match" msgstr "" -#: ../dnf/cli/output.py:1345 -msgid "replacing" +#: dnf/cli/commands/install.py:131 +#, python-format +msgid "Not a valid rpm file path: %s" msgstr "" -#: ../dnf/cli/output.py:1353 -#, python-format +#: 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 "" -"\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:282 +msgid "Error:" +msgstr "चूक:" + +#: dnf/cli/commands/mark.py:87 +#, python-format +msgid "Package %s is not installed." +msgstr "संकुल %s स्थापित केलेले नाही" + +#: 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:1366 -msgid "Skip" +#: dnf/cli/commands/module.py:80 +msgid "list all module streams, profiles and states" msgstr "" -#: ../dnf/cli/output.py:1375 ../dnf/cli/output.py:1391 -msgid "Package" -msgid_plural "Packages" -msgstr[0] "" +#: dnf/cli/commands/module.py:108 dnf/cli/commands/module.py:131 +msgid "No matching Modules to list" +msgstr "" -#: ../dnf/cli/output.py:1393 -msgid "Dependent package" -msgid_plural "Dependent packages" -msgstr[0] "" +#: dnf/cli/commands/module.py:114 +msgid "print detailed information about a module" +msgstr "" -#: ../dnf/cli/output.py:1455 ../dnf/cli/output.py:1717 -#: ../dnf/cli/output.py:1885 -msgid "Upgraded" +#: dnf/cli/commands/module.py:136 +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:160 +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:184 +msgid "reset a module" msgstr "" -#: ../dnf/cli/output.py:1461 -msgid "Reinstalled" +#: dnf/cli/commands/module.py:205 +msgid "install a module profile including its packages" msgstr "" -#: ../dnf/cli/output.py:1462 -msgid "Skipped" +#: dnf/cli/commands/module.py:226 +msgid "update packages associated with an active stream" msgstr "" -#: ../dnf/cli/output.py:1463 -msgid "Removed" +#: dnf/cli/commands/module.py:243 +msgid "remove installed module profiles and their packages" msgstr "" -#: ../dnf/cli/output.py:1466 -msgid "Failed" +#: dnf/cli/commands/module.py:267 +msgid "Package {} belongs to multiple modules, skipping" msgstr "" -#: ../dnf/cli/output.py:1517 -msgid "Total" +#: dnf/cli/commands/module.py:280 +msgid "switch a module to a stream and distrosync rpm packages" msgstr "" -#: ../dnf/cli/output.py:1545 -msgid "" +#: dnf/cli/commands/module.py:302 +msgid "locate a module the modular packages belong to" msgstr "" -#: ../dnf/cli/output.py:1546 -msgid "System" +#: dnf/cli/commands/module.py:317 +msgid "list packages belonging to a module" msgstr "" -#: ../dnf/cli/output.py:1596 -msgid "Command line" -msgstr "आदेश ओळ" +#: dnf/cli/commands/module.py:352 +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:365 +msgid "show only enabled 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:368 +msgid "show only disabled modules" +msgstr "" -#: ../dnf/cli/output.py:1602 -msgid "Date and time" -msgstr "दिनांक आणि वेळ" +#: dnf/cli/commands/module.py:371 +msgid "show only installed modules or packages" +msgstr "" -#: ../dnf/cli/output.py:1603 ../dnf/cli/output.py:1966 -msgid "Action(s)" -msgstr "कृती" +#: dnf/cli/commands/module.py:374 +msgid "show profile content" +msgstr "" -#: ../dnf/cli/output.py:1604 -msgid "Altered" -msgstr "बदलले" +#: dnf/cli/commands/module.py:379 +msgid "remove all modular packages" +msgstr "" -#: ../dnf/cli/output.py:1642 -msgid "No transactions" +#: dnf/cli/commands/module.py:389 +msgid "Module specification" msgstr "" -#: ../dnf/cli/output.py:1643 ../dnf/cli/output.py:1659 -msgid "Failed history info" +#: dnf/cli/commands/module.py:411 +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" -msgstr "स्थापित केलेले नाही" +#: dnf/cli/commands/remove.py:46 +msgid "remove a package or packages from your system" +msgstr "" -#: ../dnf/cli/output.py:1719 -msgid "Older" -msgstr "जुनी" +#: dnf/cli/commands/remove.py:53 +msgid "remove duplicated packages" +msgstr "" -#: ../dnf/cli/output.py:1719 -msgid "Newer" -msgstr "नवीन" +#: 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 :" -msgstr "ट्रांजॅक्शन ID:" +#: dnf/cli/commands/remove.py:95 +msgid "No duplicated packages found for removal." +msgstr "" -#: ../dnf/cli/output.py:1772 -msgid "Begin time :" +#: dnf/cli/commands/remove.py:127 +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:364 +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" -msgstr "यश" +#: 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:" -msgstr "अपयशी:" +#: 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 :" -msgstr "आदेश ओळ:" +#: 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:" -msgstr "बदललेली संकुले" +#: dnf/cli/commands/repolist.py:180 +msgid "Repo-distro-tags : " +msgstr "" -#: ../dnf/cli/output.py:1861 -msgid "Scriptlet output:" -msgstr "स्क्रिप्टलेट आउटपुट:" +#: dnf/cli/commands/repolist.py:192 +msgid "Repo-updated : " +msgstr "" -#: ../dnf/cli/output.py:1868 -msgid "Errors:" -msgstr "त्रुटी:" +#: 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" -msgstr "कालबाह्य झाले" +#: dnf/cli/commands/repolist.py:196 +msgid "Repo-size : " +msgstr "" -#: ../dnf/cli/output.py:1880 -msgid "Erase" -msgstr "नष्ट करा" +#: dnf/cli/commands/repolist.py:199 +msgid "Repo-metalink : " +msgstr "" -#: ../dnf/cli/output.py:1881 -msgid "Reinstall" -msgstr "पुनर्प्रतिष्ठापीत करा" +#: 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:246 dnf/cli/commands/repolist.py:273 +msgid "repo id" msgstr "" -#: ../dnf/cli/output.py:2069 -#, python-format -msgid "---> Package %s.%s %s will be obsoleted" +#: dnf/cli/commands/repolist.py:259 dnf/cli/commands/repolist.py:260 +#: dnf/cli/commands/repolist.py:281 +msgid "status" msgstr "" -#: ../dnf/cli/output.py:2078 -msgid "--> Starting dependency resolution" +#: dnf/cli/commands/repolist.py:275 dnf/cli/commands/repolist.py:277 +msgid "repo name" msgstr "" -#: ../dnf/cli/output.py:2083 -msgid "--> Finished dependency resolution" +#: dnf/cli/commands/repolist.py:291 +msgid "Total packages: {}" msgstr "" -#: ../dnf/cli/output.py:2097 ../dnf/crypto.py:132 -#, python-format +#: dnf/cli/commands/repoquery.py:110 +msgid "search for packages matching keyword" +msgstr "" + +#: dnf/cli/commands/repoquery.py:124 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" -msgstr "कार्यरत आहे" +#: dnf/cli/commands/repoquery.py:127 +msgid "Query all versions of packages (default)" +msgstr "" -#: ../dnf/cli/utils.py:99 -msgid "Sleeping" -msgstr "निष्क्रीय आहे" +#: dnf/cli/commands/repoquery.py:130 +msgid "show only results from this ARCH" +msgstr "" -#: ../dnf/cli/utils.py:100 -msgid "Uninterruptible" +#: dnf/cli/commands/repoquery.py:132 +msgid "show only results that owns FILE" msgstr "" -#: ../dnf/cli/utils.py:101 -msgid "Zombie" +#: dnf/cli/commands/repoquery.py:135 +msgid "show only results that conflict REQ" msgstr "" -#: ../dnf/cli/utils.py:102 -msgid "Traced/Stopped" +#: dnf/cli/commands/repoquery.py:138 +msgid "" +"shows results that requires, suggests, supplements, enhances, or recommends " +"package provides and files REQ" msgstr "" -#: ../dnf/cli/utils.py:103 -msgid "Unknown" -msgstr "अज्ञात" +#: dnf/cli/commands/repoquery.py:142 +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:145 +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:148 +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 " मेमरि : %5s RSS (%5sB VSZ)" +#: dnf/cli/commands/repoquery.py:151 +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:154 +msgid "show only results that enhance REQ" msgstr "" -#: ../dnf/cli/utils.py:127 -#, python-format -msgid " State : %s" +#: dnf/cli/commands/repoquery.py:157 +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:160 +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:163 +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:165 +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:167 +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:169 +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:171 +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:173 +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:175 +msgid "operate on corresponding source RPM" msgstr "" -#: ../dnf/cli/cli.py:171 +#: dnf/cli/commands/repoquery.py:177 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:180 +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:185 +msgid "show detailed information about the package" msgstr "" -#: ../dnf/cli/cli.py:214 -msgid "Operation aborted." -msgstr "कार्य रद्द केले" +#: dnf/cli/commands/repoquery.py:188 +msgid "show list of files in the package" +msgstr "" -#: ../dnf/cli/cli.py:221 -msgid "Downloading Packages:" -msgstr "डाऊनलोड करत आहे :" +#: dnf/cli/commands/repoquery.py:191 +msgid "show package source RPM name" +msgstr "" -#: ../dnf/cli/cli.py:227 -msgid "Error downloading packages:" +#: dnf/cli/commands/repoquery.py:194 +msgid "show changelogs of the package" msgstr "" -#: ../dnf/cli/cli.py:255 -msgid "Transaction failed" +#: 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/cli.py:278 +#: dnf/cli/commands/repoquery.py:205 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:208 +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:214 +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:217 +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:221 +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:228 +msgid "limit the query to installed installonly packages" msgstr "" -#: ../dnf/cli/cli.py:478 -msgid "Installed Packages" -msgstr "स्थापित केलेली संकुले" +#: dnf/cli/commands/repoquery.py:231 +msgid "limit the query to installed packages with unsatisfied dependencies" +msgstr "" -#: ../dnf/cli/cli.py:486 -msgid "Available Packages" -msgstr "उपलब्ध संकुले" +#: dnf/cli/commands/repoquery.py:233 +msgid "show a location from where packages can be downloaded" +msgstr "" -#: ../dnf/cli/cli.py:490 -msgid "Autoremove Packages" -msgstr "संकुले आपोआप काढा" +#: dnf/cli/commands/repoquery.py:236 +msgid "Display capabilities that the package conflicts with." +msgstr "" -#: ../dnf/cli/cli.py:492 -msgid "Extra Packages" -msgstr "जास्तिची संकुले" +#: dnf/cli/commands/repoquery.py:237 +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:239 +msgid "Display capabilities that the package can enhance." msgstr "" -#: ../dnf/cli/cli.py:512 -msgid "Recently Added Packages" -msgstr "नुकतेच समाविष्ट केलेली संकुले" +#: dnf/cli/commands/repoquery.py:240 +msgid "Display capabilities provided by the package." +msgstr "" -#: ../dnf/cli/cli.py:517 -msgid "No matching Packages to list" -msgstr "कोणतेही जुळणारे संकुले आढळली नाही" +#: dnf/cli/commands/repoquery.py:241 +msgid "Display capabilities that the package recommends." +msgstr "" -#: ../dnf/cli/cli.py:598 -msgid "No Matches found" -msgstr "जुळवणी आढळली नाही" +#: dnf/cli/commands/repoquery.py:242 +msgid "Display capabilities that the package depends on." +msgstr "" -#: ../dnf/cli/cli.py:608 -msgid "No transaction ID given" +#: 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/cli.py:613 -msgid "Not found given transaction ID" +#: dnf/cli/commands/repoquery.py:246 +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:247 +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:253 +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:256 +msgid "Display only installed packages." msgstr "" -#: ../dnf/cli/cli.py:688 -msgid "Undoing transaction {}, from {}" +#: dnf/cli/commands/repoquery.py:257 +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:258 +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:259 +#, 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:261 +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:273 +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:276 +msgid "the key to search for" msgstr "" -#: ../dnf/cli/cli.py:846 +#: dnf/cli/commands/repoquery.py:298 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:308 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:315 +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)" +#. 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/cli.py:1008 -msgid "Config file \"{}\" does not exist" +#: dnf/cli/commands/repoquery.py:355 +msgid "Package {} contains no files" msgstr "" -#: ../dnf/cli/cli.py:1028 +#: dnf/cli/commands/repoquery.py:572 +#, 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 the packages." msgstr "" -#: ../dnf/cli/cli.py:1115 ../dnf/cli/commands/repoquery.py:430 -msgid "argument {}: not allowed with argument {}" +#. 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/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:460 +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:513 +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:523 +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:516 +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" +#: 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 +2038,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 +2052,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 +2066,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 +2091,2028 @@ 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 +#: dnf/cli/commands/shell.py:284 dnf/cli/main.py:187 msgid "Complete!" msgstr "" -#: ../dnf/cli/commands/shell.py:290 +#: dnf/cli/commands/shell.py:294 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" -msgstr "" +#: 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/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 "त्रुटी आहे आदेश ओळीत: %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 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/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." -msgstr "सावधानता : गट %s अस्तित्वात नाही" +#: 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:" -msgstr "स्थापित केलेले गट:" +#: 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:" -msgstr "स्थापित केलेले भाषा गट:" +#: 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:1818 dnf/cli/output.py:1819 +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:1827 +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:1825 +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] "" -#: ../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:1330 +msgid "Dependent package" +msgid_plural "Dependent packages" +msgstr[0] "" -#: ../dnf/cli/commands/__init__.py:191 ../dnf/cli/commands/__init__.py:762 -msgid "show only autoremove packages" +#: dnf/cli/output.py:1438 +msgid "Total" msgstr "" -#: ../dnf/cli/commands/__init__.py:194 ../dnf/cli/commands/__init__.py:765 -msgid "show only recently changed packages" +#: dnf/cli/output.py:1466 +msgid "" msgstr "" -#: ../dnf/cli/commands/__init__.py:198 -msgid "Package name specification" +#: dnf/cli/output.py:1467 +msgid "System" msgstr "" -#: ../dnf/cli/commands/__init__.py:226 -msgid "list a package or groups of packages" -msgstr "" +#: dnf/cli/output.py:1517 +msgid "Command line" +msgstr "आदेश ओळ" -#: ../dnf/cli/commands/__init__.py:240 -msgid "find what package provides the given value" +#. TRANSLATORS: user names who executed transaction in history command output +#: dnf/cli/output.py:1530 +msgid "User name" msgstr "" -#: ../dnf/cli/commands/__init__.py:244 -msgid "PROVIDE" -msgstr "" +#: dnf/cli/output.py:1532 +msgid "ID" +msgstr "ID" -#: ../dnf/cli/commands/__init__.py:245 -msgid "Provide specification to search for" +#: 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/commands/__init__.py:254 ../dnf/cli/commands/search.py:159 -msgid "Searching Packages: " +#: dnf/cli/output.py:1585 dnf/cli/output.py:1601 +msgid "Failed history info" msgstr "" -#: ../dnf/cli/commands/__init__.py:263 -msgid "check for available package upgrades" +#: dnf/cli/output.py:1600 +msgid "No transaction ID, or package, given" msgstr "" -#: ../dnf/cli/commands/__init__.py:269 -msgid "show changelogs before update" +#: 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/commands/__init__.py:365 ../dnf/cli/commands/__init__.py:418 -#: ../dnf/cli/commands/__init__.py:474 -msgid "No package available." +#: dnf/cli/output.py:1659 dnf/cli/output.py:1828 dnf/util.py:613 +msgid "Upgraded" msgstr "" -#: ../dnf/cli/commands/__init__.py:380 -msgid "No packages marked for install." +#: 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 "ट्रांजॅक्शन ID:" + +#: dnf/cli/output.py:1714 +msgid "Begin time :" msgstr "" -#: ../dnf/cli/commands/__init__.py:416 -msgid "No package installed." +#: dnf/cli/output.py:1717 dnf/cli/output.py:1719 +msgid "Begin rpmdb :" msgstr "" -#: ../dnf/cli/commands/__init__.py:436 ../dnf/cli/commands/__init__.py:493 -#: ../dnf/cli/commands/reinstall.py:91 +#: dnf/cli/output.py:1725 #, python-format -msgid " (from %s)" +msgid "(%u seconds)" 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:1727 +#, python-format +msgid "(%u minutes)" msgstr "" -#: ../dnf/cli/commands/__init__.py:534 ../dnf/cli/commands/reinstall.py:101 -msgid "No packages marked for reinstall." +#: dnf/cli/output.py:1729 +#, python-format +msgid "(%u hours)" 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:1731 +#, python-format +msgid "(%u days)" msgstr "" -#: ../dnf/cli/commands/__init__.py:769 -msgid "REPOID" +#: dnf/cli/output.py:1732 +msgid "End time :" msgstr "" -#: ../dnf/cli/commands/__init__.py:769 -msgid "Repository ID" +#: dnf/cli/output.py:1735 dnf/cli/output.py:1737 +msgid "End rpmdb :" msgstr "" -#: ../dnf/cli/commands/__init__.py:804 -msgid "display a helpful usage message" +#: dnf/cli/output.py:1744 dnf/cli/output.py:1746 +msgid "User :" msgstr "" -#: ../dnf/cli/commands/__init__.py:808 -msgid "COMMAND" +#: dnf/cli/output.py:1750 dnf/cli/output.py:1757 +msgid "Aborted" msgstr "" -#: ../dnf/cli/commands/__init__.py:825 -msgid "display, or use, the transaction history" +#: 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/commands/__init__.py:853 -msgid "" -"Found more than one transaction ID.\n" -"'{}' requires one transaction ID or package name." -msgstr "" +#: dnf/cli/output.py:1753 dnf/cli/output.py:1761 +msgid "Success" +msgstr "यश" -#: ../dnf/cli/commands/__init__.py:861 -msgid "No transaction ID or package name given." +#: dnf/cli/output.py:1755 +msgid "Failures:" msgstr "" -#: ../dnf/cli/commands/__init__.py:873 -msgid "You don't have access to the history DB." -msgstr "" +#: dnf/cli/output.py:1759 +msgid "Failure:" +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:1769 dnf/cli/output.py:1771 +msgid "Releasever :" 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: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/commands/__init__.py:960 -msgid "" -"Invalid transaction ID range definition '{}'.\n" -"Use '..'." +#: dnf/cli/output.py:1789 +msgid "Transaction performed with:" msgstr "" -#: ../dnf/cli/commands/__init__.py:964 -msgid "" -"Can't convert '{}' to transaction ID.\n" -"Use '', 'last', 'last-'." -msgstr "" +#: dnf/cli/output.py:1798 +msgid "Packages Altered:" +msgstr "बदललेली संकुले" -#: ../dnf/cli/commands/__init__.py:993 -msgid "No transaction which manipulates package '{}' was found." -msgstr "" +#: dnf/cli/output.py:1804 +msgid "Scriptlet output:" +msgstr "स्क्रिप्टलेट आउटपुट:" -#: ../dnf/cli/commands/install.py:47 -msgid "install a package or packages on your system" -msgstr "" +#: dnf/cli/output.py:1811 +msgid "Errors:" +msgstr "त्रुटी:" -#: ../dnf/cli/commands/install.py:118 -msgid "Unable to find a match" +#: dnf/cli/output.py:1820 +msgid "Dep-Install" msgstr "" -#: ../dnf/cli/commands/install.py:131 -#, python-format -msgid "Not a valid rpm file path: %s" -msgstr "" +#: dnf/cli/output.py:1821 +msgid "Obsoleted" +msgstr "कालबाह्य झाले" -#: ../dnf/cli/commands/install.py:167 -#, python-brace-format -msgid "There are following alternatives for \"{0}\": {1}" +#: dnf/cli/output.py:1822 dnf/transaction.py:84 dnf/transaction.py:85 +msgid "Obsoleting" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:44 -msgid "bugfix" -msgstr "" +#: dnf/cli/output.py:1823 +msgid "Erase" +msgstr "नष्ट करा" -#: ../dnf/cli/commands/updateinfo.py:45 -msgid "enhancement" -msgstr "" +#: dnf/cli/output.py:1824 +msgid "Reinstall" +msgstr "पुनर्प्रतिष्ठापीत करा" -#: ../dnf/cli/commands/updateinfo.py:46 -msgid "security" +#: dnf/cli/output.py:1898 +#, python-format +msgid "---> Package %s.%s %s will be installed" 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:1900 +#, python-format +msgid "---> Package %s.%s %s will be an upgrade" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:48 -msgid "newpackage" +#: dnf/cli/output.py:1902 +#, python-format +msgid "---> Package %s.%s %s will be erased" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:50 -msgid "Critical/Sec." +#: dnf/cli/output.py:1904 +#, python-format +msgid "---> Package %s.%s %s will be reinstalled" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:51 -msgid "Important/Sec." +#: dnf/cli/output.py:1906 +#, python-format +msgid "---> Package %s.%s %s will be a downgrade" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:52 -msgid "Moderate/Sec." +#: dnf/cli/output.py:1908 +#, python-format +msgid "---> Package %s.%s %s will be obsoleting" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:53 -msgid "Low/Sec." +#: dnf/cli/output.py:1910 +#, python-format +msgid "---> Package %s.%s %s will be upgraded" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:63 -msgid "display advisories about packages" +#: dnf/cli/output.py:1912 +#, python-format +msgid "---> Package %s.%s %s will be obsoleted" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:77 -msgid "advisories about newer versions of installed packages (default)" +#: dnf/cli/output.py:1921 +msgid "--> Starting dependency resolution" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:80 -msgid "advisories about equal and older versions of installed packages" +#: dnf/cli/output.py:1925 +msgid "--> Finished dependency resolution" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:83 +#: dnf/cli/output.py:1939 dnf/crypto.py:90 +#, python-format msgid "" -"advisories about newer versions of those installed packages for which a " -"newer version is available" +"Importing GPG key 0x%s:\n" +" Userid : \"%s\"\n" +" Fingerprint: %s\n" +" From : %s" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:87 -msgid "advisories about any versions of installed packages" -msgstr "" +#: dnf/cli/utils.py:99 +msgid "Running" +msgstr "कार्यरत आहे" -#: ../dnf/cli/commands/updateinfo.py:92 -msgid "show summary of advisories (default)" -msgstr "" +#: dnf/cli/utils.py:100 +msgid "Sleeping" +msgstr "निष्क्रीय आहे" -#: ../dnf/cli/commands/updateinfo.py:95 -msgid "show list of advisories" +#: dnf/cli/utils.py:101 +msgid "Uninterruptible" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:98 -msgid "show info of advisories" +#: dnf/cli/utils.py:102 +msgid "Zombie" 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/utils.py:103 +msgid "Traced/Stopped" +msgstr "" -#: ../dnf/cli/commands/updateinfo.py:139 -msgid "available" -msgstr "उपलब्ध" +#: dnf/cli/utils.py:104 +msgid "Unknown" +msgstr "अज्ञात" -#: ../dnf/cli/commands/updateinfo.py:254 -msgid "Updates Information Summary: " +#: dnf/cli/utils.py:117 +#, python-format +msgid "Unable to find information about the locking process (PID %d)" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:257 -msgid "New Package notice(s)" +#: dnf/cli/utils.py:121 +#, python-format +msgid " The application with PID %d is: %s" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:258 -msgid "Security notice(s)" -msgstr "" +#: dnf/cli/utils.py:124 +#, python-format +msgid " Memory : %5s RSS (%5sB VSZ)" +msgstr " मेमरि : %5s RSS (%5sB VSZ)" -#: ../dnf/cli/commands/updateinfo.py:259 -msgid "Critical Security notice(s)" +#: dnf/cli/utils.py:129 +#, python-format +msgid " Started: %s - %s ago" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:261 -msgid "Important Security notice(s)" +#: dnf/cli/utils.py:131 +#, python-format +msgid " State : %s" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:263 -msgid "Moderate Security 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:265 -msgid "Low Security notice(s)" +#: dnf/comps.py:198 dnf/comps.py:708 +#, python-format +msgid "Module or Group '%s' is not available." msgstr "" -#: ../dnf/cli/commands/updateinfo.py:267 -msgid "Unknown Security notice(s)" +#: dnf/comps.py:200 +#, python-format +msgid "Module or Group '%s' does not exist." msgstr "" -#: ../dnf/cli/commands/updateinfo.py:269 -msgid "Bugfix notice(s)" -msgstr "" +#: dnf/comps.py:599 +#, fuzzy, python-format +#| msgid "Warning: Group %s does not exist." +msgid "Environment id '%s' does not exist." +msgstr "सावधानता : गट %s अस्तित्वात नाही" -#: ../dnf/cli/commands/updateinfo.py:270 -msgid "Enhancement notice(s)" -msgstr "" +#: 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." +msgstr "संकुल %s स्थापित केलेले नाही" -#: ../dnf/cli/commands/updateinfo.py:271 -msgid "other notice(s)" +#: dnf/comps.py:639 +#, python-format +msgid "Environment '%s' is not installed." msgstr "" -#: ../dnf/cli/commands/updateinfo.py:292 -msgid "Unknown/Sec." +#: dnf/comps.py:641 +#, python-format +msgid "Environment '%s' is not available." msgstr "" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Update ID" -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/cli/commands/updateinfo.py:319 -msgid "Type" +#: dnf/conf/config.py:136 +#, python-format +msgid "Error parsing '%s': %s" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Updated" +#: dnf/conf/config.py:151 +#, python-format +msgid "Invalid configuration value: %s=%s in %s; %s" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Bugs" +#: dnf/conf/config.py:194 +msgid "Cannot set \"{}\" to \"{}\": {}" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "CVEs" +#: dnf/conf/config.py:244 +msgid "Could not set cachedir: {}" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "Description" +#: dnf/conf/config.py:294 +msgid "" +"Configuration file URL \"{}\" could not be downloaded:\n" +" {}" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "Severity" +#: dnf/conf/config.py:374 dnf/conf/config.py:410 +#, python-format +msgid "Unknown configuration option: %s = %s" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "Rights" -msgstr "हक्क" - -#: ../dnf/cli/commands/updateinfo.py:321 -msgid "Files" -msgstr "फाइल्स्" +#: dnf/conf/config.py:391 +#, python-format +msgid "Error parsing --setopt with key '%s', value '%s': %s" +msgstr "" -#: ../dnf/cli/commands/updateinfo.py:347 -msgid "true" +#: dnf/conf/config.py:399 +#, python-format +msgid "Main config did not have a %s attr. before setopt" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:347 -msgid "false" +#: dnf/conf/config.py:446 dnf/conf/config.py:464 +msgid "Incorrect or unknown \"{}\": {}" msgstr "" -#: ../dnf/cli/commands/module.py:72 ../dnf/cli/commands/module.py:94 -msgid "No matching Modules to list" +#: dnf/conf/config.py:520 +#, python-format +msgid "Error parsing --setopt with key '%s.%s', value '%s': %s" msgstr "" -#: ../dnf/cli/commands/module.py:239 -msgid "Interact with Modules." +#: dnf/conf/config.py:523 +#, python-format +msgid "Repo %s did not have a %s attr. before setopt" msgstr "" -#: ../dnf/cli/commands/module.py:252 -msgid "show only enabled modules" +#: dnf/conf/read.py:60 +#, python-format +msgid "Warning: failed loading '%s', skipping." +msgstr "सावधान: लोड करण्यात अयशस्वी %s, वगळत आहे." + +#: dnf/conf/read.py:72 +msgid "Bad id for repo: {} ({}), byte = {} {}" msgstr "" -#: ../dnf/cli/commands/module.py:255 -msgid "show only disabled modules" +#: dnf/conf/read.py:76 +msgid "Bad id for repo: {}, byte = {} {}" msgstr "" -#: ../dnf/cli/commands/module.py:258 -msgid "show only installed modules" +#: dnf/conf/read.py:84 +msgid "Repository '{}' ({}): Error parsing config: {}" msgstr "" -#: ../dnf/cli/commands/module.py:261 -msgid "show profile content" +#: dnf/conf/read.py:87 +msgid "Repository '{}': Error parsing config: {}" msgstr "" -#: ../dnf/cli/commands/module.py:265 -msgid "Modular command" +#: dnf/conf/read.py:93 +msgid "Repository '{}' ({}) is missing name in configuration, using id." msgstr "" -#: ../dnf/cli/commands/module.py:267 -msgid "Module specification" +#: dnf/conf/read.py:96 +msgid "Repository '{}' is missing name in configuration, using id." msgstr "" -#: ../dnf/cli/commands/reinstall.py:38 -msgid "reinstall a package" +#: dnf/conf/read.py:113 +msgid "Parsing file \"{}\" failed: {}" msgstr "" -#: ../dnf/cli/commands/reinstall.py:42 -msgid "Package to reinstall" +#: dnf/conf/substitutions.py:66 +#, python-brace-format +msgid "Error when parsing a variable from file '{0}': {1}" msgstr "" -#: ../dnf/cli/commands/distrosync.py:32 -msgid "synchronize installed packages to the latest available versions" +#: dnf/crypto.py:66 +#, python-format +msgid "repo %s: 0x%s already imported" msgstr "" -#: ../dnf/cli/commands/distrosync.py:36 -msgid "Package to synchronize" +#: dnf/crypto.py:74 +#, python-format +msgid "repo %s: imported key 0x%s." msgstr "" -#: ../dnf/cli/commands/swap.py:33 -msgid "run an interactive dnf mod for remove and install one spec" +#: dnf/crypto.py:103 +msgid "Verified using DNS record with DNSSEC signature." msgstr "" -#: ../dnf/cli/commands/swap.py:37 -msgid "The specs that will be removed" +#: dnf/crypto.py:105 +msgid "NOT verified using DNS record." msgstr "" -#: ../dnf/cli/commands/swap.py:39 -msgid "The specs that will be installed" +#: dnf/crypto.py:135 +#, python-format +msgid "retrieving repo key for %s unencrypted from %s" msgstr "" -#: ../dnf/cli/commands/makecache.py:37 -msgid "generate the metadata cache" +#: dnf/db/group.py:308 +msgid "" +"No available modular metadata for modular package '{}', it cannot be " +"installed on the system" msgstr "" -#: ../dnf/cli/commands/makecache.py:48 -msgid "Making cache files for all metadata files." +#: dnf/db/group.py:359 +#, python-format +msgid "An rpm exception occurred: %s" msgstr "" -#: ../dnf/cli/commands/upgrade.py:40 -msgid "upgrade a package or packages on your system" +#: dnf/db/group.py:361 +msgid "No available modular metadata for modular package" msgstr "" -#: ../dnf/cli/commands/upgrade.py:44 -msgid "Package to upgrade" +#: dnf/db/group.py:395 +#, python-format +msgid "Will not install a source rpm package (%s)." msgstr "" -#: ../dnf/cli/commands/autoremove.py:41 +#: dnf/dnssec.py:171 msgid "" -"remove all unneeded packages that were originally installed as dependencies" +"Configuration option 'gpgkey_dns_verification' requires python3-unbound ({})" msgstr "" -#: ../dnf/cli/commands/search.py:46 -msgid "search package details for the given string" +#: dnf/dnssec.py:243 +msgid "DNSSEC extension: Key for user " msgstr "" -#: ../dnf/cli/commands/search.py:51 -msgid "search also package description and URL" +#: dnf/dnssec.py:245 +msgid "is valid." msgstr "" -#: ../dnf/cli/commands/search.py:52 -msgid "KEYWORD" +#: dnf/dnssec.py:247 +msgid "has unknown status." msgstr "" -#: ../dnf/cli/commands/search.py:55 -msgid "Keyword to search for" +#: dnf/dnssec.py:255 +msgid "DNSSEC extension: " msgstr "" -#. TRANSLATORS: separator used between package attributes (eg. Name & Summary -#. & URL) -#: ../dnf/cli/commands/search.py:76 -msgid " & " +#: dnf/dnssec.py:287 +msgid "Testing already imported keys for their validity." msgstr "" -#. TRANSLATORS: %s - translated package attributes, -#. %%s - found keys (in listed attributes) -#: ../dnf/cli/commands/search.py:80 +#: dnf/drpm.py:62 dnf/repo.py:268 #, python-format -msgid "%s Exactly Matched: %%s" -msgstr "" +msgid "unsupported checksum type: %s" +msgstr "असमर्थीत चेकसम प्रकार: %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 "" +#: dnf/drpm.py:144 +msgid "Delta RPM rebuild failed" +msgstr "डेल्टा RPM पुनः तयार करणे अयशस्वी झाले" -#: ../dnf/cli/commands/search.py:134 -msgid "No matches found." -msgstr "" +#: dnf/drpm.py:146 +msgid "Checksum of the delta-rebuilt RPM failed" +msgstr "पुनः तयार केलेल्या डेल्टा RPM चे चेकसम अयशस्वी झाले" -#: ../dnf/cli/commands/repolist.py:39 -#, python-format -msgid "Never (last: %s)" +#: dnf/drpm.py:149 +msgid "done" +msgstr "पूर्ण झाले" + +#: dnf/exceptions.py:113 +msgid "Problems in request:" msgstr "" -#: ../dnf/cli/commands/repolist.py:41 -#, python-format -msgid "Instant (last: %s)" +#: dnf/exceptions.py:115 +msgid "missing packages: " msgstr "" -#: ../dnf/cli/commands/repolist.py:44 -#, python-format -msgid "%s second(s) (last: %s)" +#: dnf/exceptions.py:117 +msgid "broken packages: " msgstr "" -#: ../dnf/cli/commands/repolist.py:75 -msgid "display the configured software repositories" +#: dnf/exceptions.py:119 +msgid "missing groups or modules: " msgstr "" -#: ../dnf/cli/commands/repolist.py:82 -msgid "show all repos" +#: dnf/exceptions.py:121 +msgid "broken groups or modules: " msgstr "" -#: ../dnf/cli/commands/repolist.py:85 -msgid "show enabled repos (default)" +#: 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/cli/commands/repolist.py:88 -msgid "show disabled repos" +#: dnf/module/__init__.py:26 +msgid "Enabling different stream for '{}'." msgstr "" -#: ../dnf/cli/commands/repolist.py:92 -msgid "Repository specification" +#: dnf/module/__init__.py:27 +msgid "Nothing to show." msgstr "" -#: ../dnf/cli/commands/repolist.py:124 -msgid "No repositories available" +#: dnf/module/__init__.py:28 +msgid "Installing newer version of '{}' than specified. Reason: {}" msgstr "" -#: ../dnf/cli/commands/repolist.py:142 ../dnf/cli/commands/repolist.py:143 -msgid "enabled" +#: dnf/module/__init__.py:29 +msgid "Enabled modules: {}." msgstr "" -#: ../dnf/cli/commands/repolist.py:150 ../dnf/cli/commands/repolist.py:151 -msgid "disabled" +#: dnf/module/__init__.py:30 +msgid "No profile specified for '{}', please specify profile." msgstr "" -#: ../dnf/cli/commands/repolist.py:161 -msgid "Repo-id : " +#: dnf/module/exceptions.py:27 +msgid "No such module: {}" msgstr "" -#: ../dnf/cli/commands/repolist.py:162 -msgid "Repo-name : " +#: dnf/module/exceptions.py:33 +msgid "No such stream: {}" msgstr "" -#: ../dnf/cli/commands/repolist.py:165 -msgid "Repo-status : " +#: dnf/module/exceptions.py:39 +msgid "No enabled stream for module: {}" msgstr "" -#: ../dnf/cli/commands/repolist.py:168 -msgid "Repo-revision: " +#: dnf/module/exceptions.py:46 +msgid "Cannot enable more streams from module '{}' at the same time" msgstr "" -#: ../dnf/cli/commands/repolist.py:172 -msgid "Repo-tags : " +#: dnf/module/exceptions.py:52 +msgid "Different stream enabled for module: {}" msgstr "" -#: ../dnf/cli/commands/repolist.py:179 -msgid "Repo-distro-tags: " +#: dnf/module/exceptions.py:58 +msgid "No such profile: {}" msgstr "" -#: ../dnf/cli/commands/repolist.py:188 -msgid "Repo-updated : " +#: dnf/module/exceptions.py:64 +msgid "Specified profile not installed for {}" msgstr "" -#: ../dnf/cli/commands/repolist.py:190 -msgid "Repo-pkgs : " +#: dnf/module/exceptions.py:70 +msgid "No stream specified for '{}', please specify stream" msgstr "" -#: ../dnf/cli/commands/repolist.py:191 -msgid "Repo-size : " +#: dnf/module/exceptions.py:82 +msgid "No such profile: {}. No profiles available" msgstr "" -#: ../dnf/cli/commands/repolist.py:194 -msgid "Repo-metalink: " +#: dnf/module/exceptions.py:88 +msgid "No profile to remove for '{}'" msgstr "" -#: ../dnf/cli/commands/repolist.py:199 -msgid " Updated : " +#: dnf/module/module_base.py:35 +msgid "" +"\n" +"\n" +"Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled" msgstr "" -#: ../dnf/cli/commands/repolist.py:201 -msgid "Repo-mirrors : " +#: dnf/module/module_base.py:36 +msgid "" +"\n" +"\n" +"Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled, [a]ctive" msgstr "" -#: ../dnf/cli/commands/repolist.py:205 ../dnf/cli/commands/repolist.py:211 -msgid "Repo-baseurl : " +#: 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:214 -msgid "Repo-expire : " +#: dnf/module/module_base.py:86 +#, python-brace-format +msgid "All matches for argument '{0}' in module '{1}:{2}' are not active" msgstr "" -#. TRANSLATORS: Packages that are excluded - their names like (dnf systemd) -#: ../dnf/cli/commands/repolist.py:218 -msgid "Repo-exclude : " +#: 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:222 -msgid "Repo-include : " +#: dnf/module/module_base.py:104 dnf/module/module_base.py:214 +msgid "" +"Unable to match profile for argument {}. Available profiles for '{}:{}': {}" msgstr "" -#. TRANSLATORS: Number of packages that where excluded (5) -#: ../dnf/cli/commands/repolist.py:227 -msgid "Repo-excluded: " +#: dnf/module/module_base.py:108 dnf/module/module_base.py:218 +msgid "Unable to match profile for argument {}" msgstr "" -#: ../dnf/cli/commands/repolist.py:231 -msgid "Repo-filename: " +#: dnf/module/module_base.py:120 +msgid "No default profiles for module {}:{}. Available profiles: {}" 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:124 +msgid "No profiles for module {}:{}" 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:131 +msgid "Default profile {} not available in module {}:{}" msgstr "" -#: ../dnf/cli/commands/repolist.py:269 ../dnf/cli/commands/repolist.py:271 -msgid "repo name" +#: 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/repolist.py:285 -msgid "Total packages: {}" +#: 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:108 -msgid "search for packages matching keyword" +#: 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:122 -msgid "" -"Query all packages (shorthand for repoquery '*' or repoquery without " -"argument)" +#: dnf/module/module_base.py:267 +msgid "No packages available to distrosync for package name '{}'" msgstr "" -#: ../dnf/cli/commands/repoquery.py:125 -msgid "Query all versions of packages (default)" +#: 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:128 -msgid "show only results from this ARCH" +#: 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:130 -msgid "show only results that owns FILE" +#: 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:133 -msgid "show only results that conflict REQ" +#: dnf/module/module_base.py:348 +msgid "Upgrading module from Fail-Safe repository is not allowed" msgstr "" -#: ../dnf/cli/commands/repoquery.py:136 +#: dnf/module/module_base.py:422 +#, python-brace-format msgid "" -"shows results that requires, suggests, supplements, enhances,or recommends " -"package provides and files REQ" +"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:140 -msgid "show only results that obsolete REQ" +#: dnf/module/module_base.py:509 +msgid "" +"Only module name is required. Ignoring unneeded information in argument: " +"'{}'" msgstr "" -#: ../dnf/cli/commands/repoquery.py:143 -msgid "show only results that provide REQ" +#: dnf/module/module_base.py:844 +msgid "No match for package {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:146 -msgid "shows results that requires package provides and files REQ" -msgstr "" +#. empty file is invalid json format +#: dnf/persistor.py:53 +#, python-format +msgid "%s is empty file" +msgstr "%s रिकामी फाइल आहे" -#: ../dnf/cli/commands/repoquery.py:149 -msgid "show only results that recommend REQ" +#: dnf/persistor.py:90 +#, python-format +msgid "Failed to load expired repos cache: %s" msgstr "" -#: ../dnf/cli/commands/repoquery.py:152 -msgid "show only results that enhance REQ" +#: dnf/persistor.py:98 +#, python-format +msgid "Failed to store expired repos cache: %s" msgstr "" -#: ../dnf/cli/commands/repoquery.py:155 -msgid "show only results that suggest REQ" +#: dnf/persistor.py:105 +msgid "Failed storing last makecache time." msgstr "" -#: ../dnf/cli/commands/repoquery.py:158 -msgid "show only results that supplement REQ" +#: dnf/persistor.py:112 +msgid "Failed determining last makecache time." msgstr "" -#: ../dnf/cli/commands/repoquery.py:161 -msgid "check non-explicit dependencies (files and Provides); default" +#: dnf/plugin.py:63 +#, python-format +msgid "Parsing file failed: %s" msgstr "" -#: ../dnf/cli/commands/repoquery.py:163 -msgid "check dependencies exactly as given, opposite of --alldeps" +#: dnf/plugin.py:144 +#, python-format +msgid "Loaded plugins: %s" msgstr "" -#: ../dnf/cli/commands/repoquery.py:165 -msgid "" -"used with --whatrequires, and --requires --resolve, query packages " -"recursively." +#: dnf/plugin.py:216 +#, python-format +msgid "Failed loading plugin \"%s\": %s" msgstr "" -#: ../dnf/cli/commands/repoquery.py:167 -msgid "show a list of all dependencies and what packages provide them" +#: dnf/plugin.py:248 +msgid "No matches found for the following enable plugin patterns: {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:169 -msgid "show available tags to use with --queryformat" +#: dnf/plugin.py:252 +msgid "No matches found for the following disable plugin patterns: {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:172 -msgid "resolve capabilities to originating package(s)" +#: dnf/repo.py:85 +#, python-format +msgid "no matching payload factory for %s" msgstr "" -#: ../dnf/cli/commands/repoquery.py:174 -msgid "show recursive tree for package(s)" +#. pinging mirrors, this might take a while +#: dnf/repo.py:347 +#, python-format +msgid "determining the fastest mirror (%s hosts).. " msgstr "" -#: ../dnf/cli/commands/repoquery.py:176 -msgid "operate on corresponding source RPM" +#: dnf/repodict.py:58 +#, python-format +msgid "enabling %s repository" 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/repodict.py:94 +#, python-format +msgid "Added %s repo from %s" msgstr "" -#: ../dnf/cli/commands/repoquery.py:184 -msgid "show detailed information about the package" +#: dnf/rpm/miscutils.py:32 +#, python-format +msgid "Using rpmkeys executable at %s to verify signatures" msgstr "" -#: ../dnf/cli/commands/repoquery.py:187 -msgid "show list of files in the package" +#: dnf/rpm/miscutils.py:66 +msgid "Cannot find rpmkeys executable to verify signatures." msgstr "" -#: ../dnf/cli/commands/repoquery.py:190 -msgid "show package source RPM name" +#: dnf/rpm/transaction.py:70 +msgid "The openDB() function cannot open rpm database." msgstr "" -#: ../dnf/cli/commands/repoquery.py:193 -msgid "show changelogs of the package" +#: dnf/rpm/transaction.py:75 +msgid "The dbCookie() function did not return cookie of rpm database." msgstr "" -#: ../dnf/cli/commands/repoquery.py:196 -msgid "format for displaying found packages" +#: dnf/rpm/transaction.py:135 +msgid "Errors occurred during test transaction." msgstr "" -#: ../dnf/cli/commands/repoquery.py:199 +#: dnf/sack.py:47 msgid "" -"use name-epoch:version-release.architecture format for displaying found " -"packages (default)" +"allow_vendor_change is disabled. This option is currently not supported for " +"downgrade and distro-sync commands" msgstr "" -#: ../dnf/cli/commands/repoquery.py:202 -msgid "" -"use name-version-release format for displaying found packages (rpm query " -"default)" +#. TRANSLATORS: This is for a single package currently being downgraded. +#: dnf/transaction.py:80 +msgctxt "currently" +msgid "Downgrading" msgstr "" -#: ../dnf/cli/commands/repoquery.py:208 -msgid "" -"use epoch:name-version-release.architecture format for displaying found " -"packages" -msgstr "" +#: dnf/transaction.py:81 dnf/transaction.py:88 dnf/transaction.py:93 +#: dnf/transaction.py:95 +msgid "Cleanup" +msgstr "सुस्थीत करा" -#: ../dnf/cli/commands/repoquery.py:211 -msgid "Display in which comps groups are presented selected packages" +#. TRANSLATORS: This is for a single package currently being installed. +#: dnf/transaction.py:83 +msgctxt "currently" +msgid "Installing" msgstr "" -#: ../dnf/cli/commands/repoquery.py:215 -msgid "limit the query to installed duplicate packages" +#. TRANSLATORS: This is for a single package currently being reinstalled. +#: dnf/transaction.py:87 +msgctxt "currently" +msgid "Reinstalling" msgstr "" -#: ../dnf/cli/commands/repoquery.py:222 -msgid "limit the query to installed installonly packages" +#. TODO: 'Removing'? +#: dnf/transaction.py:90 +msgid "Erasing" 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 upgraded. +#: dnf/transaction.py:92 +msgctxt "currently" +msgid "Upgrading" msgstr "" -#: ../dnf/cli/commands/repoquery.py:227 -msgid "show a location from where packages can be downloaded" +#: dnf/transaction.py:96 +msgid "Verifying" msgstr "" -#: ../dnf/cli/commands/repoquery.py:230 -msgid "Display capabilities that the package conflicts with." +#: dnf/transaction.py:97 +msgid "Running scriptlet" msgstr "" -#: ../dnf/cli/commands/repoquery.py:231 -msgid "" -"Display capabilities that the package can depend on, enhance, recommend, " -"suggest, and supplement." +#: dnf/transaction.py:99 +msgid "Preparing" msgstr "" -#: ../dnf/cli/commands/repoquery.py:233 -msgid "Display capabilities that the package can enhance." +#: 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:234 -msgid "Display capabilities provided by the package." +#: dnf/transaction_sr.py:68 +msgid "The following problems occurred while running a transaction:" msgstr "" -#: ../dnf/cli/commands/repoquery.py:235 -msgid "Display capabilities that the package recommends." +#: dnf/transaction_sr.py:89 +#, python-brace-format +msgid "Invalid major version \"{major}\", number expected." msgstr "" -#: ../dnf/cli/commands/repoquery.py:236 -msgid "Display capabilities that the package depends on." +#: dnf/transaction_sr.py:97 +#, python-brace-format +msgid "Invalid minor version \"{minor}\", number expected." msgstr "" -#: ../dnf/cli/commands/repoquery.py:237 -#, python-format +#: dnf/transaction_sr.py:103 +#, python-brace-format msgid "" -"Display capabilities that the package depends on for running a %%pre script." -msgstr "" - -#: ../dnf/cli/commands/repoquery.py:238 -msgid "Display capabilities that the package suggests." -msgstr "" - -#: ../dnf/cli/commands/repoquery.py:239 -msgid "Display capabilities that the package can supplement." -msgstr "" - -#: ../dnf/cli/commands/repoquery.py:245 -msgid "Display only available packages." +"Incompatible major version \"{major}\", supported major version is " +"\"{major_supp}\"." msgstr "" -#: ../dnf/cli/commands/repoquery.py:248 -msgid "Display only installed packages." +#: dnf/transaction_sr.py:224 +msgid "" +"Conflicting TransactionReplay arguments have been specified: filename, data" msgstr "" -#: ../dnf/cli/commands/repoquery.py:249 -msgid "" -"Display only packages that are not present in any of available repositories." +#: dnf/transaction_sr.py:265 +#, python-brace-format +msgid "Unexpected type of \"{id}\", {exp} expected." msgstr "" -#: ../dnf/cli/commands/repoquery.py:250 -msgid "" -"Display only packages that provide an upgrade for some already installed " -"package." +#: dnf/transaction_sr.py:271 +#, python-brace-format +msgid "Missing key \"{key}\"." msgstr "" -#: ../dnf/cli/commands/repoquery.py:251 -msgid "Display only packages that can be removed by \"dnf autoremove\" command." +#: dnf/transaction_sr.py:285 +#, python-brace-format +msgid "Missing object key \"{key}\" in an rpm." msgstr "" -#: ../dnf/cli/commands/repoquery.py:252 -msgid "Display only packages that were installed by user." +#: 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:264 -msgid "Display only recently edited packages" +#: dnf/transaction_sr.py:297 +#, python-brace-format +msgid "Cannot parse NEVRA for package \"{nevra}\"." msgstr "" -#: ../dnf/cli/commands/repoquery.py:267 -msgid "the key to search for" +#: dnf/transaction_sr.py:321 +#, python-brace-format +msgid "Cannot find 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:336 +#, python-brace-format +msgid "Package \"{na}\" is already installed for action \"{action}\"." msgstr "" -#: ../dnf/cli/commands/repoquery.py:299 +#: dnf/transaction_sr.py:345 +#, python-brace-format msgid "" -"Option '--recursive' has to be used with '--whatrequires ' (optionally " -"with '--alldeps', but not with '--exactdeps'), or with '--requires " -"--resolve'" +"Package nevra \"{nevra}\" not available in repositories for action " +"\"{action}\"." msgstr "" -#: ../dnf/cli/commands/repoquery.py:332 -msgid "Package {} contains no files" +#: dnf/transaction_sr.py:356 +#, python-brace-format +msgid "Package nevra \"{nevra}\" not installed for action \"{action}\"." msgstr "" -#: ../dnf/cli/commands/repoquery.py:404 +#: dnf/transaction_sr.py:370 #, python-brace-format -msgid "Available query-tags: use --queryformat \".. %{tag} ..\"" +msgid "Unexpected value of package action \"{action}\" for rpm nevra \"{nevra}\"." msgstr "" -#: ../dnf/cli/commands/repoquery.py:473 -msgid "argument {} requires --whatrequires or --whatdepends option" +#: dnf/transaction_sr.py:377 +#, python-format +msgid "Group id '%s' is not available." 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:398 +#, python-brace-format +msgid "Missing object key \"{key}\" in groups.packages." msgstr "" -#: ../dnf/cli/main.py:80 -msgid "Terminated." -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/cli/main.py:108 -msgid "No read/execute access in current directory, moving to /" +#: dnf/transaction_sr.py:442 +#, python-format +msgid "Environment id '%s' is not available." msgstr "" -#: ../dnf/cli/main.py:127 -msgid "try to add '{}' to command line to replace conflicting packages" +#: 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/cli/main.py:131 -msgid "try to add '{}' to skip uninstallable packages" +#: dnf/transaction_sr.py:474 +#, python-brace-format +msgid "Missing object key \"{key}\" in environments.groups." msgstr "" -#: ../dnf/cli/main.py:134 -msgid " or '{}' to skip uninstallable packages" +#: dnf/transaction_sr.py:566 +#, python-brace-format +msgid "Unexpected value of group action \"{action}\" for group \"{group}\"." msgstr "" -#: ../dnf/cli/main.py:139 -msgid "try to add '{}' to use not only best candidate packages" +#: dnf/transaction_sr.py:571 +#, python-brace-format +msgid "Missing object key \"{key}\" in a group." msgstr "" -#: ../dnf/cli/main.py:142 -msgid " or '{}' to use not only best candidate packages" +#: dnf/transaction_sr.py:599 +#, python-brace-format +msgid "Unexpected value of environment action \"{action}\" for environment \"{env}\"." msgstr "" -#: ../dnf/cli/main.py:159 -msgid "Dependencies resolved." +#: dnf/transaction_sr.py:604 +#, python-brace-format +msgid "Missing object key \"{key}\" in an environment." msgstr "" -#. 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." +#: 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/persistor.py:105 -msgid "Failed determining last makecache time." +#: dnf/util.py:417 dnf/util.py:419 +msgid "Problem" msgstr "" -#: ../dnf/crypto.py:108 -#, python-format -msgid "repo %s: 0x%s already imported" +#: dnf/util.py:470 +msgid "TransactionItem not found for key: {}" msgstr "" -#: ../dnf/crypto.py:115 -#, python-format -msgid "repo %s: imported key 0x%s." +#: dnf/util.py:480 +msgid "TransactionSWDBItem not found for key: {}" msgstr "" -#: ../dnf/rpm/transaction.py:119 -msgid "Errors occurred during test transaction." +#: dnf/util.py:483 +msgid "Errors occurred during 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." +#: dnf/util.py:619 +msgid "Reinstalled" msgstr "" -#: ../dnf/plugin.py:63 -#, python-format -msgid "Parsing file failed: %s" +#: dnf/util.py:620 +msgid "Skipped" msgstr "" -#: ../dnf/plugin.py:141 -#, python-format -msgid "Loaded plugins: %s" +#: dnf/util.py:621 +msgid "Removed" msgstr "" -#: ../dnf/plugin.py:199 -#, python-format -msgid "Failed loading plugin \"%s\": %s" +#: dnf/util.py:624 +msgid "Failed" msgstr "" -#: ../dnf/plugin.py:231 -msgid "No matches found for the following enable plugin patterns: {}" +#. returns for everything that evaluates to False (None, empty..) +#: dnf/util.py:633 +msgid "" msgstr "" -#: ../dnf/plugin.py:235 -msgid "No matches found for the following disable plugin patterns: {}" -msgstr "" +#~ msgid "No Matches found" +#~ msgstr "जुळवणी आढळली नाही" + +#~ msgid "skipping." +#~ msgstr "वगळत आहे." diff --git a/po/ms.po b/po/ms.po index 44451bb599..c25ecb3d4e 100644 --- a/po/ms.po +++ b/po/ms.po @@ -4,2242 +4,2035 @@ # # 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: 2019-11-03 20:23-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" +"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" "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" - -#: ../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 "" +"X-Generator: Weblate 4.4\n" -#: ../dnf/conf/read.py:96 +#: dnf/automatic/emitter.py:32 #, python-format -msgid "Bad id for repo: %s, byte = %s %d" -msgstr "" +msgid "The following updates have been applied on '%s':" +msgstr "Kemas kini berikut telah dilaksanakan pada '%s':" -#: ../dnf/automatic/emitter.py:31 +#: dnf/automatic/emitter.py:33 #, python-format -msgid "The following updates have been applied on '%s':" -msgstr "" +msgid "Updates completed at %s" +msgstr "Kemaskini siap pada '%s'." -#: ../dnf/automatic/emitter.py:32 +#: 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:117 #, python-format msgid "Failed to send an email via '%s': %s" -msgstr "" +msgstr "Emel gagal di hantar melalui '%s': %s" -#: ../dnf/automatic/emitter.py:137 +#: dnf/automatic/emitter.py:147 #, python-format msgid "Failed to execute command '%s': returned %d" -msgstr "" +msgstr "Perintah '%s' gagal dijalankan: dikembalikan %d" -#: ../dnf/automatic/main.py:236 -msgid "Started dnf-automatic." -msgstr "" - -#: ../dnf/automatic/main.py:240 +#: dnf/automatic/main.py:165 #, python-format -msgid "Sleep for %s seconds" -msgstr "" +msgid "Unknown configuration value: %s=%s in %s; %s" +msgstr "Konfigurasi tidak dikenalpasti: %s=%s pada %s; %s" -#: ../dnf/automatic/main.py:271 ../dnf/cli/main.py:57 +#: dnf/automatic/main.py:169 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 "" +msgid "Unknown configuration option: %s = %s in %s" +msgstr "Pilihan konfigurasi tidak dikenalpasti: %s = %s pada %s" -#: ../dnf/transaction.py:84 ../dnf/transaction.py:85 ../dnf/cli/output.py:1879 -msgid "Obsoleting" -msgstr "" +#: dnf/automatic/main.py:243 dnf/cli/cli.py:305 +msgid "GPG check FAILED" +msgstr "semakan GPG adalah GAGAL" -#. TRANSLATORS: This is for a single package currently being reinstalled. -#: ../dnf/transaction.py:87 -msgctxt "currently" -msgid "Reinstalling" -msgstr "" +#: dnf/automatic/main.py:288 +msgid "Waiting for internet connection..." +msgstr "Menunggu sambungan internet..." -#. TODO: 'Removing'? -#: ../dnf/transaction.py:90 -msgid "Erasing" -msgstr "" +#: dnf/automatic/main.py:318 +msgid "Started dnf-automatic." +msgstr "Memulakan dnf-automatic." -#. TRANSLATORS: This is for a single package currently being upgraded. -#: ../dnf/transaction.py:92 -msgctxt "currently" -msgid "Upgrading" -msgstr "" +#: dnf/automatic/main.py:322 +msgid "Sleep for {} second" +msgid_plural "Sleep for {} seconds" +msgstr[0] "Lelap untuk {} saat" -#: ../dnf/transaction.py:96 -msgid "Verifying" -msgstr "" +#: dnf/automatic/main.py:329 +msgid "System is off-line." +msgstr "Sistem off-line." -#: ../dnf/transaction.py:97 -msgid "Running scriptlet" +#: dnf/automatic/main.py:360 dnf/cli/cli.py:264 +msgid "Transaction failed" msgstr "" -#: ../dnf/transaction.py:99 -msgid "Preparing" -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:146 +#: dnf/base.py:150 dnf/base.py:484 dnf/base.py:486 msgid "loading repo '{}' failure: {}" -msgstr "" +msgstr "memuat repo '{}' tidak berjaya: {}" -#: ../dnf/base.py:148 +#: dnf/base.py:152 msgid "Loading repository '{}' has failed" -msgstr "" +msgstr "Memuat repositori '{}' telah gagal" -#: ../dnf/base.py:320 +#: 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:325 +#: dnf/base.py:339 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:344 msgid "Metadata timer caching disabled." -msgstr "" +msgstr "Metadata timer caching dilumpuhkan." -#: ../dnf/base.py:335 +#: dnf/base.py:349 msgid "Metadata cache refreshed recently." -msgstr "" +msgstr "Metadata cache di refreshed semula." -#: ../dnf/base.py:341 ../dnf/cli/commands/__init__.py:100 +#: dnf/base.py:355 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:362 #, 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:364 #, 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:368 #, python-format msgid "%s: metadata will expire after %d seconds and will be refreshed now" msgstr "" -#: ../dnf/base.py:358 +#: dnf/base.py:372 #, python-format msgid "%s: will expire after %d seconds." msgstr "" #. performs the md sync -#: ../dnf/base.py:364 +#: dnf/base.py:378 msgid "Metadata cache created." msgstr "" -#: ../dnf/base.py:397 +#: dnf/base.py:411 dnf/base.py:478 #, python-format msgid "%s: using metadata from %s." msgstr "" -#: ../dnf/base.py:409 +#: dnf/base.py:423 dnf/base.py:491 #, python-format msgid "Ignoring repositories: %s" msgstr "" -#: ../dnf/base.py:412 +#: dnf/base.py:426 #, python-format msgid "Last metadata expiration check: %s ago on %s." msgstr "" -#: ../dnf/base.py:442 +#: dnf/base.py:519 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." msgstr "" -#: ../dnf/base.py:444 +#: dnf/base.py:521 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "" -#: ../dnf/base.py:533 +#: dnf/base.py:653 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "" -#: ../dnf/base.py:589 +#: dnf/base.py:711 #, python-format msgid "Failed to add groups file for repository: %s - %s" msgstr "" -#: ../dnf/base.py:820 +#: dnf/base.py:973 msgid "Running transaction check" msgstr "" -#: ../dnf/base.py:828 +#: dnf/base.py:981 msgid "Error: transaction check vs depsolve:" msgstr "" -#: ../dnf/base.py:834 +#: dnf/base.py:987 msgid "Transaction check succeeded." msgstr "" -#: ../dnf/base.py:837 +#: dnf/base.py:990 msgid "Running transaction test" msgstr "" -#: ../dnf/base.py:847 ../dnf/base.py:996 +#: dnf/base.py:1000 dnf/base.py:1157 msgid "RPM: {}" msgstr "" -#: ../dnf/base.py:848 +#: dnf/base.py:1001 msgid "Transaction test error:" msgstr "" -#: ../dnf/base.py:859 +#: dnf/base.py:1012 msgid "Transaction test succeeded." msgstr "" -#: ../dnf/base.py:877 +#: dnf/base.py:1036 msgid "Running transaction" msgstr "" -#: ../dnf/base.py:905 +#: dnf/base.py:1076 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: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:915 +#: dnf/base.py:1086 msgid "Error Summary" msgstr "" -#: ../dnf/base.py:941 -msgid "RPMDB altered outside of DNF." +#: dnf/base.py:1112 +#, python-brace-format +msgid "RPMDB altered outside of {prog}." msgstr "" -#: ../dnf/base.py:997 ../dnf/base.py:1005 +#: dnf/base.py:1158 dnf/base.py:1166 msgid "Could not run transaction." msgstr "" -#: ../dnf/base.py:1000 +#: dnf/base.py:1161 msgid "Transaction couldn't start:" msgstr "" -#: ../dnf/base.py:1014 +#: dnf/base.py:1175 #, python-format msgid "Failed to remove transaction file %s" msgstr "" -#: ../dnf/base.py:1096 +#: dnf/base.py:1257 msgid "Some packages were not downloaded. Retrying." msgstr "" -#: ../dnf/base.py:1126 +#: dnf/base.py:1287 #, 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:1291 #, 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:1333 +msgid "Cannot add local packages, because transaction job already exists" msgstr "" -#: ../dnf/base.py:1182 +#: dnf/base.py:1347 msgid "Could not open: {}" msgstr "" -#: ../dnf/base.py:1220 +#: dnf/base.py:1385 #, python-format msgid "Public key for %s is not installed" msgstr "" -#: ../dnf/base.py:1224 +#: dnf/base.py:1389 #, python-format msgid "Problem opening package %s" msgstr "Masalah membuka pakej %s" -#: ../dnf/base.py:1232 +#: dnf/base.py:1397 #, python-format msgid "Public key for %s is not trusted" msgstr "" -#: ../dnf/base.py:1236 +#: dnf/base.py:1401 #, python-format msgid "Package %s is not signed" msgstr "Pakej %s tidak ditandatangan" -#: ../dnf/base.py:1251 +#: dnf/base.py:1431 #, python-format msgid "Cannot remove %s" msgstr "Tidak dapat membuang %s" -#: ../dnf/base.py:1255 +#: dnf/base.py:1435 #, python-format msgid "%s removed" msgstr "" -#: ../dnf/base.py:1535 +#: dnf/base.py:1719 msgid "No match for group package \"{}\"" msgstr "" -#: ../dnf/base.py:1622 +#: dnf/base.py:1801 #, 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: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:1663 +#: dnf/base.py:1842 msgid "No groups marked for removal." msgstr "" -#: ../dnf/base.py:1699 +#: dnf/base.py:1876 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:2090 #, 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: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 "Package %s not installed, cannot downgrade it." +msgid "No match for argument: %s" msgstr "" -#: ../dnf/base.py:1925 +#: dnf/base.py:2099 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" -#: ../dnf/base.py:1948 +#: dnf/base.py:2122 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "" -#: ../dnf/base.py:1963 +#: dnf/base.py:2137 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" -#: ../dnf/base.py:1969 +#: dnf/base.py:2152 #, python-format msgid "Package %s not installed, cannot update it." msgstr "" -#: ../dnf/base.py:1978 +#: dnf/base.py:2162 #, 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:2222 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "" -#: ../dnf/base.py:2021 +#: dnf/base.py:2228 #, 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:2253 #, 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: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:2081 ../dnf/cli/commands/remove.py:156 -#: ../dnf/cli/commands/__init__.py:685 +#: 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:2170 ../dnf/cli/cli.py:421 +#: dnf/base.py:2374 dnf/cli/cli.py:428 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "" -#: ../dnf/base.py:2175 +#: dnf/base.py:2379 #, 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:2479 msgid "No security updates needed, but {} update available" msgstr "" -#: ../dnf/base.py:2283 +#: dnf/base.py:2481 msgid "No security updates needed, but {} updates available" msgstr "" -#: ../dnf/base.py:2287 +#: dnf/base.py:2485 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" -#: ../dnf/base.py:2289 +#: dnf/base.py:2487 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: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:2314 +#: dnf/base.py:2517 #, python-format msgid "GPG Keys are configured as: %s" msgstr "" -#: ../dnf/base.py:2326 +#: dnf/base.py:2529 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "" -#: ../dnf/base.py:2359 +#: dnf/base.py:2565 msgid "The key has been approved." msgstr "" -#: ../dnf/base.py:2362 +#: dnf/base.py:2568 msgid "The key has been rejected." msgstr "" -#: ../dnf/base.py:2395 +#: dnf/base.py:2601 #, python-format msgid "Key import failed (code %d)" msgstr "" -#: ../dnf/base.py:2397 +#: dnf/base.py:2603 msgid "Key imported successfully" msgstr "Kekunci berjaya diimport" -#: ../dnf/base.py:2401 +#: dnf/base.py:2607 msgid "Didn't install any keys" msgstr "" -#: ../dnf/base.py:2404 +#: 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:2415 +#: dnf/base.py:2621 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "" -#: ../dnf/base.py:2451 +#: dnf/base.py:2674 msgid " * Maybe you meant: {}" msgstr "" -#: ../dnf/base.py:2483 +#: dnf/base.py:2706 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" -#: ../dnf/base.py:2486 +#: dnf/base.py:2709 msgid "Some packages from local repository have incorrect checksum" msgstr "" -#: ../dnf/base.py:2489 +#: dnf/base.py:2712 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "" -#: ../dnf/base.py:2492 +#: dnf/base.py:2715 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:2733 dnf/base.py:2753 +msgid "No match for argument" msgstr "" -#: ../dnf/exceptions.py:109 -msgid "Problems in request:" +#: dnf/base.py:2741 dnf/base.py:2761 +msgid "All matches were filtered out by exclude filtering for argument" msgstr "" -#: ../dnf/exceptions.py:111 -msgid "missing packages: " +#: dnf/base.py:2743 +msgid "All matches were filtered out by modular filtering for argument" msgstr "" -#: ../dnf/exceptions.py:113 -msgid "broken packages: " +#: dnf/base.py:2759 +msgid "All matches were installed from a different repository for argument" msgstr "" -#: ../dnf/exceptions.py:115 -msgid "missing groups or modules: " +#: dnf/base.py:2820 +#, 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:476 +#, 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/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/repo.py:110 -msgid "Already downloaded" +#: dnf/cli/aliases.py:191 +msgid "Aliases contain infinite recursion" msgstr "" -#: ../dnf/repo.py:267 ../dnf/drpm.py:62 +#: dnf/cli/aliases.py:209 #, python-format -msgid "unsupported checksum type: %s" +msgid "%s, using original arguments." msgstr "" -#. pinging mirrors, this might take a while -#: ../dnf/repo.py:345 +#: dnf/cli/cli.py:137 #, python-format -msgid "determining the fastest mirror (%s hosts).. " +msgid " Installed: %s-%s at %s" +msgstr "" + +#: dnf/cli/cli.py:139 +#, python-format +msgid " Built : %s at %s" msgstr "" -#: ../dnf/db/group.py:289 +#: dnf/cli/cli.py:147 +#, 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: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/db/group.py:373 -#, python-format -msgid "Will not install a source rpm package (%s)." +#: dnf/cli/cli.py:212 +#, python-brace-format +msgid "{prog} will only download packages for the transaction." msgstr "" -#: ../dnf/comps.py:95 -msgid "skipping." +#: 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:187 ../dnf/comps.py:689 -#, python-format -msgid "Module or Group '%s' is not installed." +#: dnf/cli/cli.py:219 +msgid "Operation aborted." msgstr "" -#: ../dnf/comps.py:189 ../dnf/comps.py:691 -#, python-format -msgid "Module or Group '%s' is not available." +#: dnf/cli/cli.py:226 +msgid "Downloading Packages:" msgstr "" -#: ../dnf/comps.py:191 -#, python-format -msgid "Module or Group '%s' does not exist." +#: dnf/cli/cli.py:232 +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:287 +msgid "" +"Refusing to automatically import keys when running unattended.\n" +"Use \"-y\" to override." msgstr "" -#: ../dnf/comps.py:629 -#, python-format -msgid "Environment '%s' is not available." +#: dnf/cli/cli.py:337 +msgid "Changelogs for {}" msgstr "" -#: ../dnf/comps.py:657 -#, python-format -msgid "Group_id '%s' does not exist." +#: dnf/cli/cli.py:370 dnf/cli/cli.py:511 dnf/cli/cli.py:517 +msgid "Obsoleting Packages" msgstr "" -#: ../dnf/repodict.py:58 -#, python-format -msgid "enabling %s repository" +#: dnf/cli/cli.py:399 +msgid "No packages marked for distribution synchronization." msgstr "" -#: ../dnf/repodict.py:94 +#: dnf/cli/cli.py:425 dnf/cli/commands/group.py:396 #, python-format -msgid "Added %s repo from %s" +msgid "No package %s available." msgstr "" -#: ../dnf/drpm.py:144 -msgid "Delta RPM rebuild failed" +#: dnf/cli/cli.py:434 +msgid "No packages marked for downgrade." msgstr "" -#: ../dnf/drpm.py:146 -msgid "Checksum of the delta-rebuilt RPM failed" +#: dnf/cli/cli.py:485 +msgid "Installed Packages" msgstr "" -#: ../dnf/drpm.py:149 -msgid "done" +#: dnf/cli/cli.py:493 +msgid "Available Packages" msgstr "" -#: ../dnf/cli/option_parser.py:64 -#, python-format -msgid "Command line error: %s" +#: dnf/cli/cli.py:497 +msgid "Autoremove Packages" msgstr "" -#: ../dnf/cli/option_parser.py:97 -#, python-format -msgid "bad format: %s" +#: dnf/cli/cli.py:499 +msgid "Extra Packages" msgstr "" -#: ../dnf/cli/option_parser.py:108 -#, python-format -msgid "Setopt argument has multiple values: %s" +#: dnf/cli/cli.py:503 +msgid "Available Upgrades" msgstr "" -#: ../dnf/cli/option_parser.py:111 -#, python-format -msgid "Setopt argument has no value: %s" +#: dnf/cli/cli.py:519 +msgid "Recently Added Packages" msgstr "" -#: ../dnf/cli/option_parser.py:170 -msgid "config file location" +#: dnf/cli/cli.py:523 +msgid "No matching Packages to list" msgstr "" -#: ../dnf/cli/option_parser.py:173 -msgid "quiet operation" +#: 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/option_parser.py:175 -msgid "verbose operation" +#: dnf/cli/cli.py:673 dnf/cli/commands/shell.py:237 +#, python-format +msgid "Unknown repo: '%s'" msgstr "" -#: ../dnf/cli/option_parser.py:177 -msgid "show DNF version and exit" +#: dnf/cli/cli.py:687 +#, python-format +msgid "No repository match: %s" msgstr "" -#: ../dnf/cli/option_parser.py:178 -msgid "set install root" +#: 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/option_parser.py:181 -msgid "do not install documentations" +#: dnf/cli/cli.py:751 +#, python-format +msgid "No such command: %s. Please use %s --help" msgstr "" -#: ../dnf/cli/option_parser.py:184 -msgid "disable all plugins" +#: 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/option_parser.py:187 -msgid "enable plugins by name" +#: 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/option_parser.py:191 -msgid "disable plugins by name" +#: dnf/cli/cli.py:816 +msgid "" +"--destdir or --downloaddir must be used with --downloadonly or download or " +"system-upgrade command." msgstr "" -#: ../dnf/cli/option_parser.py:194 -msgid "override the value of $releasever in config and repo files" +#: dnf/cli/cli.py:822 +msgid "" +"--enable, --set-enabled and --disable, --set-disabled must be used with " +"config-manager command." msgstr "" -#: ../dnf/cli/option_parser.py:198 -msgid "set arbitrary config and repo options" +#: 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/option_parser.py:201 -msgid "resolve depsolve problems by skipping packages" +#: dnf/cli/cli.py:924 +msgid "Config file \"{}\" does not exist" msgstr "" -#: ../dnf/cli/option_parser.py:204 -msgid "show command help" +#: dnf/cli/cli.py:944 +msgid "" +"Unable to detect release version (use '--releasever' to specify release " +"version)" msgstr "" -#: ../dnf/cli/option_parser.py:208 -msgid "allow erasing of installed packages to resolve dependencies" +#: dnf/cli/cli.py:1018 dnf/cli/commands/repoquery.py:482 +msgid "argument {}: not allowed with argument {}" msgstr "" -#: ../dnf/cli/option_parser.py:212 -msgid "try the best available package versions in transactions." +#: dnf/cli/cli.py:1025 +#, python-format +msgid "Command \"%s\" already defined" msgstr "" -#: ../dnf/cli/option_parser.py:214 -msgid "do not limit the transaction to the best candidate" +#: dnf/cli/cli.py:1045 +msgid "Excludes in dnf.conf: " msgstr "" -#: ../dnf/cli/option_parser.py:217 -msgid "run entirely from system cache, don't update cache" +#: dnf/cli/cli.py:1048 +msgid "Includes in dnf.conf: " msgstr "" -#: ../dnf/cli/option_parser.py:221 -msgid "maximum command wait time" +#: dnf/cli/cli.py:1051 +msgid "Excludes in repo " msgstr "" -#: ../dnf/cli/option_parser.py:224 -msgid "debugging output level" +#: dnf/cli/cli.py:1054 +msgid "Includes in repo " msgstr "" -#: ../dnf/cli/option_parser.py:227 -msgid "dumps detailed solving results into files" +#: dnf/cli/commands/__init__.py:38 +#, python-format +msgid "To diagnose the problem, try running: '%s'." msgstr "" -#: ../dnf/cli/option_parser.py:231 -msgid "show duplicates, in repos, in list/search commands" +#: 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:234 -msgid "error output level" +#: 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: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/__init__.py:71 +#, python-format +msgid "Problem repository: %s" msgstr "" -#: ../dnf/cli/option_parser.py:241 -msgid "debugging output level for rpm" +#: dnf/cli/commands/__init__.py:158 +msgid "display details about a package or group of packages" msgstr "" -#: ../dnf/cli/option_parser.py:244 -msgid "automatically answer yes for all questions" +#: dnf/cli/commands/__init__.py:168 dnf/cli/commands/__init__.py:735 +msgid "show all packages (default)" msgstr "" -#: ../dnf/cli/option_parser.py:247 -msgid "automatically answer no for all questions" +#: 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:251 -msgid "" -"Enable additional repositories. List option. Supports globs, can be " -"specified multiple times." +#: dnf/cli/commands/__init__.py:174 dnf/cli/commands/__init__.py:741 +msgid "show only installed 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:177 dnf/cli/commands/__init__.py:744 +msgid "show only extras 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: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:265 -msgid "enable repos with config-manager command (automatically saves)" +#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:753 +msgid "show only autoremove packages" msgstr "" -#: ../dnf/cli/option_parser.py:269 -msgid "disable repos with config-manager command (automatically saves)" +#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:756 +msgid "show only recently changed packages" msgstr "" -#: ../dnf/cli/option_parser.py:273 -msgid "exclude packages by name or glob" +#: 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:278 -msgid "disable excludepkgs" +#: dnf/cli/commands/__init__.py:193 +msgid "Package name specification" 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:221 +msgid "list a package or groups of packages" msgstr "" -#: ../dnf/cli/option_parser.py:287 -msgid "disable removal of dependencies that are no longer used" +#: dnf/cli/commands/__init__.py:235 +msgid "find what package provides the given value" msgstr "" -#: ../dnf/cli/option_parser.py:290 -msgid "disable gpg signature checking (if RPM policy allows)" +#: dnf/cli/commands/__init__.py:239 +msgid "PROVIDE" msgstr "" -#: ../dnf/cli/option_parser.py:292 -msgid "control whether color is used" +#: dnf/cli/commands/__init__.py:240 +msgid "Provide specification to search for" msgstr "" -#: ../dnf/cli/option_parser.py:295 -msgid "set metadata as expired before running the command" +#: dnf/cli/commands/__init__.py:249 dnf/cli/commands/search.py:159 +msgid "Searching Packages: " msgstr "" -#: ../dnf/cli/option_parser.py:298 -msgid "resolve to IPv4 addresses only" +#: dnf/cli/commands/__init__.py:258 +msgid "check for available package upgrades" msgstr "" -#: ../dnf/cli/option_parser.py:301 -msgid "resolve to IPv6 addresses only" +#: dnf/cli/commands/__init__.py:264 +msgid "show changelogs before update" msgstr "" -#: ../dnf/cli/option_parser.py:304 -msgid "set directory to copy packages to" +#: 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:307 -msgid "only download packages" +#: dnf/cli/commands/__init__.py:371 +msgid "No packages marked for install." msgstr "" -#: ../dnf/cli/option_parser.py:309 -msgid "add a comment to transaction" +#: dnf/cli/commands/__init__.py:407 +msgid "No package installed." msgstr "" -#: ../dnf/cli/option_parser.py:312 -msgid "Include bugfix relevant packages, 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:315 -msgid "Include enhancement relevant packages, 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:318 -msgid "Include newpackage relevant packages, 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:321 -msgid "Include security relevant packages, 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:325 -msgid "Include packages needed to fix the given advisory, in updates" +#: dnf/cli/commands/__init__.py:711 dnf/cli/commands/upgrade.py:84 +msgid "No packages marked for upgrade." msgstr "" -#: ../dnf/cli/option_parser.py:329 -msgid "Include packages needed to fix the given BZ, in updates" +#: dnf/cli/commands/__init__.py:721 +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:760 +msgid "REPOID" msgstr "" -#: ../dnf/cli/option_parser.py:337 -msgid "Include security relevant packages matching the severity, in updates" +#: dnf/cli/commands/__init__.py:760 +msgid "Repository ID" msgstr "" -#: ../dnf/cli/option_parser.py:343 -msgid "Force the use of an architecture" +#: dnf/cli/commands/__init__.py:772 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:796 +msgid "display a helpful usage message" msgstr "" -#: ../dnf/cli/option_parser.py:366 -msgid "List of Plugin Commands:" +#: dnf/cli/commands/__init__.py:800 +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" +#: dnf/cli/commands/__init__.py:801 +#, 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/alias.py:40 +msgid "List or create command aliases" msgstr "" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:508 -msgid "Epoch" +#: dnf/cli/commands/alias.py:47 +msgid "enable aliases resolving" msgstr "" -#. Translators: This is the short version of 'Version'. You can -#. use the full (unabbreviated) term 'Version' if you think that -#. the translation to your language is not too long and will -#. always fit to limited space. -#: ../dnf/cli/output.py:509 ../dnf/cli/output.py:1309 -msgctxt "short" -msgid "Version" +#: dnf/cli/commands/alias.py:50 +msgid "disable aliases resolving" msgstr "" -#. Translators: This is the full (unabbreviated) term 'Version'. -#: ../dnf/cli/output.py:510 ../dnf/cli/output.py:1311 -msgctxt "long" -msgid "Version" +#: dnf/cli/commands/alias.py:53 +msgid "action to do with aliases" msgstr "" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:513 -msgid "Release" +#: dnf/cli/commands/alias.py:55 +msgid "alias definition" msgstr "" -#. Translators: This is abbreviated 'Architecture', used when -#. we have not enough space to display the full word. -#: ../dnf/cli/output.py:514 ../dnf/cli/output.py:1300 -msgctxt "short" -msgid "Arch" +#: dnf/cli/commands/alias.py:70 +msgid "Aliases are now enabled" msgstr "" -#. Translators: This is the full word 'Architecture', used when -#. we have enough space. -#: ../dnf/cli/output.py:515 ../dnf/cli/output.py:1303 -msgctxt "long" -msgid "Architecture" +#: dnf/cli/commands/alias.py:73 +msgid "Aliases are now disabled" msgstr "" -#. Translators: This is the short version of 'Size'. It should -#. not be longer than 5 characters. If the term 'Size' in your -#. language is not longer than 5 characters then you can use it -#. unabbreviated. -#: ../dnf/cli/output.py:517 ../dnf/cli/output.py:1324 -msgctxt "short" -msgid "Size" +#: dnf/cli/commands/alias.py:90 dnf/cli/commands/alias.py:93 +#, python-format +msgid "Invalid alias key: %s" msgstr "" -#. Translators: This is the full (unabbreviated) term 'Size'. -#: ../dnf/cli/output.py:517 ../dnf/cli/output.py:1326 -msgctxt "long" -msgid "Size" +#: dnf/cli/commands/alias.py:96 +#, python-format +msgid "Alias argument has no value: %s" msgstr "" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:521 -msgid "Source" +#: dnf/cli/commands/alias.py:130 +#, python-format +msgid "Aliases added: %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/alias.py:144 +#, python-format +msgid "Alias not found: %s" msgstr "" -#. Translators: This is the full word 'Repository', used when -#. we have enough space. -#: ../dnf/cli/output.py:523 ../dnf/cli/output.py:1318 -msgctxt "long" -msgid "Repository" +#: dnf/cli/commands/alias.py:147 +#, python-format +msgid "Aliases deleted: %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:155 +#, python-format +msgid "%s, alias %s=\"%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:157 +#, python-format +msgid "Alias %s='%s'" msgstr "" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:538 -msgid "Buildtime" +#: dnf/cli/commands/alias.py:161 +msgid "Aliases resolving is disabled." msgstr "" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:542 -msgid "Install time" +#: dnf/cli/commands/alias.py:166 +msgid "No aliases specified." msgstr "" -#. Translators: This message should be no longer than 12 chars. -#: ../dnf/cli/output.py:551 -msgid "Installed by" +#: dnf/cli/commands/alias.py:173 +msgid "No alias specified." 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:179 +msgid "No aliases defined." msgstr "" -#: ../dnf/cli/output.py:556 ../dnf/cli/commands/search.py:62 -msgctxt "long" -msgid "Summary" +#: dnf/cli/commands/alias.py:186 +#, python-format +msgid "No match for alias: %s" msgstr "" -#: ../dnf/cli/output.py:559 ../dnf/cli/commands/search.py:64 -msgid "URL" +#: dnf/cli/commands/autoremove.py:41 +msgid "" +"remove all unneeded packages that were originally installed as dependencies" msgstr "" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:561 -msgid "License" +#: dnf/cli/commands/autoremove.py:46 dnf/cli/commands/remove.py:59 +msgid "Package to remove" 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/check.py:34 +msgid "check for problems in the packagedb" msgstr "" -#: ../dnf/cli/output.py:566 ../dnf/cli/commands/search.py:63 -msgctxt "long" -msgid "Description" +#: dnf/cli/commands/check.py:40 +msgid "show all problems; default" msgstr "" -#: ../dnf/cli/output.py:692 -msgid "No packages to list" +#: dnf/cli/commands/check.py:43 +msgid "show dependency problems" msgstr "" -#: ../dnf/cli/output.py:703 -msgid "y" +#: dnf/cli/commands/check.py:46 +msgid "show duplicate problems" msgstr "" -#: ../dnf/cli/output.py:703 -msgid "yes" -msgstr "ya" - -#: ../dnf/cli/output.py:704 -msgid "n" -msgstr "t" - -#: ../dnf/cli/output.py:704 -msgid "no" -msgstr "tidak" +#: dnf/cli/commands/check.py:49 +msgid "show obsoleted packages" +msgstr "" -#: ../dnf/cli/output.py:708 -msgid "Is this ok [y/N]: " -msgstr "Adakah ini ok [y/T]: " +#: dnf/cli/commands/check.py:52 +msgid "show problems with provides" +msgstr "" -#: ../dnf/cli/output.py:712 -msgid "Is this ok [Y/n]: " +#: dnf/cli/commands/check.py:98 +msgid "{} has missing requires of {}" msgstr "" -#: ../dnf/cli/output.py:792 -#, python-format -msgid "Group: %s" +#: dnf/cli/commands/check.py:118 +msgid "{} is a duplicate with {}" msgstr "" -#: ../dnf/cli/output.py:796 -#, python-format -msgid " Group-Id: %s" +#: dnf/cli/commands/check.py:129 +msgid "{} is obsoleted by {}" msgstr "" -#: ../dnf/cli/output.py:798 ../dnf/cli/output.py:837 -#, python-format -msgid " Description: %s" +#: dnf/cli/commands/check.py:138 +msgid "{} provides {} but it cannot be found" msgstr "" -#: ../dnf/cli/output.py:800 +#: 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" +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:399 +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:267 +msgid "No packages to list" msgstr "" -#: ../dnf/cli/output.py:1246 -msgid "Removing Groups" +#: dnf/cli/commands/history.py:290 +msgid "" +"Invalid transaction ID range definition '{}'.\n" +"Use '..'." msgstr "" -#: ../dnf/cli/output.py:1261 -#, python-format +#: dnf/cli/commands/history.py:294 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:323 +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:368 +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:371 +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:378 +msgid "Transaction saved to {}." msgstr "" -#: ../dnf/cli/output.py:1345 -msgid "replacing" +#: dnf/cli/commands/history.py:381 +msgid "Error storing transaction: {}" msgstr "" -#: ../dnf/cli/output.py:1353 -#, python-format -msgid "" -"\n" -"Transaction Summary\n" -"%s\n" +#: dnf/cli/commands/history.py:397 +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/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/makecache.py:37 +msgid "generate the metadata cache" msgstr "" -#: ../dnf/cli/output.py:1456 ../dnf/cli/output.py:1717 -#: ../dnf/cli/output.py:1883 -msgid "Downgraded" +#: dnf/cli/commands/makecache.py:48 +msgid "Making cache files for all metadata files." 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:39 +msgid "mark or unmark installed packages as installed by user." msgstr "" -#: ../dnf/cli/output.py:1461 -msgid "Reinstalled" +#: 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:1462 -msgid "Skipped" +#: dnf/cli/commands/mark.py:52 +#, python-format +msgid "%s marked as user installed." msgstr "" -#: ../dnf/cli/output.py:1463 -msgid "Removed" +#: dnf/cli/commands/mark.py:56 +#, python-format +msgid "%s unmarked as user installed." msgstr "" -#: ../dnf/cli/output.py:1466 -msgid "Failed" +#: dnf/cli/commands/mark.py:60 +#, python-format +msgid "%s marked as group installed." msgstr "" -#: ../dnf/cli/output.py:1517 -msgid "Total" +#: 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:1545 -msgid "" +#: dnf/cli/commands/mark.py:87 +#, python-format +msgid "Package %s is not installed." msgstr "" -#: ../dnf/cli/output.py:1546 -msgid "System" +#: 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:1596 -msgid "Command line" +#: dnf/cli/commands/module.py:80 +msgid "list all module streams, profiles and states" msgstr "" -#. TRANSLATORS: user names who executed transaction in history command output -#: ../dnf/cli/output.py:1599 -msgid "User name" +#: dnf/cli/commands/module.py:108 dnf/cli/commands/module.py:131 +msgid "No matching Modules to list" msgstr "" -#. REALLY Needs to use columns! -#: ../dnf/cli/output.py:1600 ../dnf/cli/output.py:1965 -msgid "ID" +#: dnf/cli/commands/module.py:114 +msgid "print detailed information about a module" msgstr "" -#: ../dnf/cli/output.py:1602 -msgid "Date and time" +#: dnf/cli/commands/module.py:136 +msgid "enable a module stream" msgstr "" -#: ../dnf/cli/output.py:1603 ../dnf/cli/output.py:1966 -msgid "Action(s)" +#: dnf/cli/commands/module.py:160 +msgid "disable a module with all its streams" msgstr "" -#: ../dnf/cli/output.py:1604 -msgid "Altered" +#: dnf/cli/commands/module.py:184 +msgid "reset a module" msgstr "" -#: ../dnf/cli/output.py:1642 -msgid "No transactions" +#: dnf/cli/commands/module.py:205 +msgid "install a module profile including its packages" msgstr "" -#: ../dnf/cli/output.py:1643 ../dnf/cli/output.py:1659 -msgid "Failed history info" +#: dnf/cli/commands/module.py:226 +msgid "update packages associated with an active stream" msgstr "" -#: ../dnf/cli/output.py:1658 -msgid "No transaction ID, or package, given" +#: dnf/cli/commands/module.py:243 +msgid "remove installed module profiles and their packages" msgstr "" -#: ../dnf/cli/output.py:1716 -msgid "Erased" +#: dnf/cli/commands/module.py:267 +msgid "Package {} belongs to multiple modules, skipping" msgstr "" -#: ../dnf/cli/output.py:1718 -msgid "Not installed" +#: dnf/cli/commands/module.py:280 +msgid "switch a module to a stream and distrosync rpm packages" msgstr "" -#: ../dnf/cli/output.py:1719 -msgid "Older" +#: dnf/cli/commands/module.py:302 +msgid "locate a module the modular packages belong to" msgstr "" -#: ../dnf/cli/output.py:1719 -msgid "Newer" +#: dnf/cli/commands/module.py:317 +msgid "list packages belonging to a module" msgstr "" -#: ../dnf/cli/output.py:1767 ../dnf/cli/output.py:1769 -msgid "Transaction ID :" +#: dnf/cli/commands/module.py:352 +msgid "Interact with Modules." msgstr "" -#: ../dnf/cli/output.py:1772 -msgid "Begin time :" +#: dnf/cli/commands/module.py:365 +msgid "show only enabled modules" msgstr "" -#: ../dnf/cli/output.py:1775 ../dnf/cli/output.py:1777 -msgid "Begin rpmdb :" +#: dnf/cli/commands/module.py:368 +msgid "show only disabled modules" msgstr "" -#: ../dnf/cli/output.py:1783 -#, python-format -msgid "(%u seconds)" +#: dnf/cli/commands/module.py:371 +msgid "show only installed modules or packages" msgstr "" -#: ../dnf/cli/output.py:1785 -#, python-format -msgid "(%u minutes)" +#: dnf/cli/commands/module.py:374 +msgid "show profile content" msgstr "" -#: ../dnf/cli/output.py:1787 -#, python-format -msgid "(%u hours)" +#: dnf/cli/commands/module.py:379 +msgid "remove all modular packages" msgstr "" -#: ../dnf/cli/output.py:1789 -#, python-format -msgid "(%u days)" +#: dnf/cli/commands/module.py:389 +msgid "Module specification" msgstr "" -#: ../dnf/cli/output.py:1790 -msgid "End time :" +#: dnf/cli/commands/module.py:411 +msgid "{} {} {}: too few arguments" msgstr "" -#: ../dnf/cli/output.py:1793 ../dnf/cli/output.py:1795 -msgid "End rpmdb :" +#: dnf/cli/commands/reinstall.py:38 +msgid "reinstall a package" msgstr "" -#: ../dnf/cli/output.py:1802 ../dnf/cli/output.py:1804 -msgid "User :" +#: dnf/cli/commands/reinstall.py:42 +msgid "Package to reinstall" 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:46 +msgid "remove a package or packages from your system" msgstr "" -#: ../dnf/cli/output.py:1808 ../dnf/cli/output.py:1815 -msgid "Aborted" +#: dnf/cli/commands/remove.py:53 +msgid "remove duplicated packages" msgstr "" -#: ../dnf/cli/output.py:1811 ../dnf/cli/output.py:1819 -msgid "Success" +#: dnf/cli/commands/remove.py:58 +msgid "remove installonly packages over the limit" msgstr "" -#: ../dnf/cli/output.py:1813 -msgid "Failures:" +#: dnf/cli/commands/remove.py:95 +msgid "No duplicated packages found for removal." msgstr "" -#: ../dnf/cli/output.py:1817 -msgid "Failure:" +#: dnf/cli/commands/remove.py:127 +msgid "No old installonly packages found for removal." msgstr "" -#: ../dnf/cli/output.py:1827 ../dnf/cli/output.py:1829 -msgid "Releasever :" +#: 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:1834 ../dnf/cli/output.py:1836 -msgid "Command Line :" +#: dnf/cli/commands/repolist.py:40 +#, python-format +msgid "Never (last: %s)" msgstr "" -#: ../dnf/cli/output.py:1842 -msgid "Comment :" +#: dnf/cli/commands/repolist.py:42 +#, python-format +msgid "Instant (last: %s)" msgstr "" -#: ../dnf/cli/output.py:1846 -msgid "Transaction performed with:" +#: dnf/cli/commands/repolist.py:45 +#, python-format +msgid "%s second(s) (last: %s)" msgstr "" -#: ../dnf/cli/output.py:1855 -msgid "Packages Altered:" +#: dnf/cli/commands/repolist.py:76 +msgid "display the configured software repositories" msgstr "" -#: ../dnf/cli/output.py:1861 -msgid "Scriptlet output:" +#: dnf/cli/commands/repolist.py:83 +msgid "show all repos" msgstr "" -#: ../dnf/cli/output.py:1868 -msgid "Errors:" +#: dnf/cli/commands/repolist.py:86 +msgid "show enabled repos (default)" msgstr "" -#: ../dnf/cli/output.py:1877 -msgid "Dep-Install" +#: dnf/cli/commands/repolist.py:89 +msgid "show disabled repos" msgstr "" -#: ../dnf/cli/output.py:1878 -msgid "Obsoleted" +#: dnf/cli/commands/repolist.py:93 +msgid "Repository specification" msgstr "" -#: ../dnf/cli/output.py:1880 -msgid "Erase" +#: dnf/cli/commands/repolist.py:125 +msgid "No repositories available" msgstr "" -#: ../dnf/cli/output.py:1881 -msgid "Reinstall" +#: dnf/cli/commands/repolist.py:143 dnf/cli/commands/repolist.py:144 +msgid "enabled" msgstr "" -#: ../dnf/cli/output.py:1956 -msgid "Bad transaction IDs, or package(s), given" +#: dnf/cli/commands/repolist.py:151 dnf/cli/commands/repolist.py:152 +msgid "disabled" msgstr "" -#: ../dnf/cli/output.py:2055 -#, python-format -msgid "---> Package %s.%s %s will be installed" +#: dnf/cli/commands/repolist.py:162 +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:163 +msgid "Repo-name : " msgstr "" -#: ../dnf/cli/output.py:2059 -#, python-format -msgid "---> Package %s.%s %s will be erased" +#: dnf/cli/commands/repolist.py:166 +msgid "Repo-status : " msgstr "" -#: ../dnf/cli/output.py:2061 -#, python-format -msgid "---> Package %s.%s %s will be reinstalled" +#: dnf/cli/commands/repolist.py:169 +msgid "Repo-revision : " msgstr "" -#: ../dnf/cli/output.py:2063 -#, python-format -msgid "---> Package %s.%s %s will be a downgrade" +#: dnf/cli/commands/repolist.py:173 +msgid "Repo-tags : " msgstr "" -#: ../dnf/cli/output.py:2065 -#, python-format -msgid "---> Package %s.%s %s will be obsoleting" +#: dnf/cli/commands/repolist.py:180 +msgid "Repo-distro-tags : " msgstr "" -#: ../dnf/cli/output.py:2067 -#, python-format -msgid "---> Package %s.%s %s will be upgraded" +#: dnf/cli/commands/repolist.py:192 +msgid "Repo-updated : " msgstr "" -#: ../dnf/cli/output.py:2069 -#, python-format -msgid "---> Package %s.%s %s will be obsoleted" +#: dnf/cli/commands/repolist.py:194 +msgid "Repo-pkgs : " msgstr "" -#: ../dnf/cli/output.py:2078 -msgid "--> Starting dependency resolution" +#: dnf/cli/commands/repolist.py:195 +msgid "Repo-available-pkgs: " msgstr "" -#: ../dnf/cli/output.py:2083 -msgid "--> Finished dependency resolution" +#: dnf/cli/commands/repolist.py:196 +msgid "Repo-size : " 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:199 +msgid "Repo-metalink : " msgstr "" -#: ../dnf/cli/utils.py:98 -msgid "Running" +#: dnf/cli/commands/repolist.py:204 +msgid " Updated : " msgstr "" -#: ../dnf/cli/utils.py:99 -msgid "Sleeping" +#: dnf/cli/commands/repolist.py:206 +msgid "Repo-mirrors : " msgstr "" -#: ../dnf/cli/utils.py:100 -msgid "Uninterruptible" +#: dnf/cli/commands/repolist.py:210 dnf/cli/commands/repolist.py:216 +msgid "Repo-baseurl : " msgstr "" -#: ../dnf/cli/utils.py:101 -msgid "Zombie" +#: dnf/cli/commands/repolist.py:219 +msgid "Repo-expire : " msgstr "" -#: ../dnf/cli/utils.py:102 -msgid "Traced/Stopped" +#. TRANSLATORS: Packages that are excluded - their names like (dnf systemd) +#: dnf/cli/commands/repolist.py:223 +msgid "Repo-exclude : " msgstr "" -#: ../dnf/cli/utils.py:103 -msgid "Unknown" +#: dnf/cli/commands/repolist.py:227 +msgid "Repo-include : " 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)" +#. 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:125 -#, python-format -msgid " Started: %s - %s ago" +#: 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:127 -#, python-format -msgid " State : %s" +#: dnf/cli/commands/repolist.py:275 dnf/cli/commands/repolist.py:277 +msgid "repo name" msgstr "" -#: ../dnf/cli/aliases.py:96 -#, python-format -msgid "Unexpected value of environment variable: DNF_DISABLE_ALIASES=%s" +#: dnf/cli/commands/repolist.py:291 +msgid "Total packages: {}" msgstr "" -#: ../dnf/cli/aliases.py:108 -#, python-format -msgid "Cannot read file \"%s\": %s" +#: dnf/cli/commands/repoquery.py:110 +msgid "search for packages matching keyword" 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:124 +msgid "" +"Query all packages (shorthand for repoquery '*' or repoquery without " +"argument)" msgstr "" -#: ../dnf/cli/aliases.py:185 -msgid "Aliases contain infinite recursion" +#: dnf/cli/commands/repoquery.py:127 +msgid "Query all versions of packages (default)" msgstr "" -#: ../dnf/cli/aliases.py:203 -#, python-format -msgid "%s, using original arguments." +#: dnf/cli/commands/repoquery.py:130 +msgid "show only results from this ARCH" msgstr "" -#: ../dnf/cli/cli.py:136 -#, python-format -msgid " Installed: %s-%s at %s" +#: dnf/cli/commands/repoquery.py:132 +msgid "show only results that owns FILE" msgstr "" -#: ../dnf/cli/cli.py:138 -#, python-format -msgid " Built : %s at %s" +#: dnf/cli/commands/repoquery.py:135 +msgid "show only results that conflict REQ" msgstr "" -#: ../dnf/cli/cli.py:146 -#, python-brace-format +#: dnf/cli/commands/repoquery.py:138 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 "" -#: ../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:142 +msgid "show only results that obsolete REQ" msgstr "" -#: ../dnf/cli/cli.py:208 -msgid "DNF will only download packages for the transaction." +#: dnf/cli/commands/repoquery.py:145 +msgid "show only results that provide 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:148 +msgid "shows results that requires package provides and files REQ" msgstr "" -#: ../dnf/cli/cli.py:214 -msgid "Operation aborted." +#: dnf/cli/commands/repoquery.py:151 +msgid "show only results that recommend REQ" msgstr "" -#: ../dnf/cli/cli.py:221 -msgid "Downloading Packages:" +#: dnf/cli/commands/repoquery.py:154 +msgid "show only results that enhance REQ" msgstr "" -#: ../dnf/cli/cli.py:227 -msgid "Error downloading packages:" +#: dnf/cli/commands/repoquery.py:157 +msgid "show only results that suggest REQ" msgstr "" -#: ../dnf/cli/cli.py:255 -msgid "Transaction failed" +#: dnf/cli/commands/repoquery.py:160 +msgid "show only results that supplement 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:163 +msgid "check non-explicit dependencies (files and Provides); default" msgstr "" -#: ../dnf/cli/cli.py:296 -msgid "GPG check FAILED" +#: dnf/cli/commands/repoquery.py:165 +msgid "check dependencies exactly as given, opposite of --alldeps" msgstr "" -#: ../dnf/cli/cli.py:328 -msgid "Changelogs for {}" +#: dnf/cli/commands/repoquery.py:167 +msgid "" +"used with --whatrequires, and --requires --resolve, query packages " +"recursively." msgstr "" -#: ../dnf/cli/cli.py:361 ../dnf/cli/cli.py:504 ../dnf/cli/cli.py:510 -msgid "Obsoleting Packages" +#: dnf/cli/commands/repoquery.py:169 +msgid "show a list of all dependencies and what packages provide them" msgstr "" -#: ../dnf/cli/cli.py:390 -msgid "No packages marked for distribution synchronization." +#: dnf/cli/commands/repoquery.py:171 +msgid "resolve capabilities to originating package(s)" msgstr "" -#: ../dnf/cli/cli.py:427 -msgid "No packages marked for downgrade." +#: dnf/cli/commands/repoquery.py:173 +msgid "show recursive tree for package(s)" msgstr "" -#: ../dnf/cli/cli.py:478 -msgid "Installed Packages" +#: dnf/cli/commands/repoquery.py:175 +msgid "operate on corresponding source RPM" msgstr "" -#: ../dnf/cli/cli.py:486 -msgid "Available Packages" +#: 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/cli.py:490 -msgid "Autoremove Packages" +#: dnf/cli/commands/repoquery.py:180 +msgid "list also packages of inactive module streams" msgstr "" -#: ../dnf/cli/cli.py:492 -msgid "Extra Packages" +#: dnf/cli/commands/repoquery.py:185 +msgid "show detailed information about the package" msgstr "" -#: ../dnf/cli/cli.py:496 -msgid "Available Upgrades" +#: dnf/cli/commands/repoquery.py:188 +msgid "show list of files in the package" msgstr "" -#: ../dnf/cli/cli.py:512 -msgid "Recently Added Packages" +#: dnf/cli/commands/repoquery.py:191 +msgid "show package source RPM name" msgstr "" -#: ../dnf/cli/cli.py:517 -msgid "No matching Packages to list" +#: dnf/cli/commands/repoquery.py:194 +msgid "show changelogs of the package" msgstr "" -#: ../dnf/cli/cli.py:598 -msgid "No Matches found" +#: 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/cli.py:608 -msgid "No transaction ID given" +#: dnf/cli/commands/repoquery.py:201 +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:205 +msgid "" +"use name-epoch:version-release.architecture format for displaying found " +"packages (default)" msgstr "" -#: ../dnf/cli/cli.py:622 -msgid "Found more than one transaction ID!" +#: dnf/cli/commands/repoquery.py:208 +msgid "" +"use name-version-release format for displaying found packages (rpm query " +"default)" msgstr "" -#: ../dnf/cli/cli.py:639 -#, python-format -msgid "Transaction history is incomplete, before %u." -msgstr "" +#: dnf/cli/commands/repoquery.py:214 +msgid "" +"use epoch:name-version-release.architecture format for displaying found " +"packages" +msgstr "" -#: ../dnf/cli/cli.py:641 -#, python-format -msgid "Transaction history is incomplete, after %u." +#: dnf/cli/commands/repoquery.py:217 +msgid "Display in which comps groups are presented selected packages" msgstr "" -#: ../dnf/cli/cli.py:688 -msgid "Undoing transaction {}, from {}" +#: dnf/cli/commands/repoquery.py:221 +msgid "limit the query to installed duplicate packages" msgstr "" -#: ../dnf/cli/cli.py:768 ../dnf/cli/commands/shell.py:236 -#, python-format -msgid "Unknown repo: '%s'" +#: dnf/cli/commands/repoquery.py:228 +msgid "limit the query to installed installonly packages" msgstr "" -#: ../dnf/cli/cli.py:782 -#, python-format -msgid "No repository match: %s" +#: dnf/cli/commands/repoquery.py:231 +msgid "limit the query to installed packages with unsatisfied dependencies" msgstr "" -#: ../dnf/cli/cli.py:811 -msgid "This command has to be run under the root user." +#: dnf/cli/commands/repoquery.py:233 +msgid "show a location from where packages can be downloaded" 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 conflicts with." 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 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/cli.py:846 +#: dnf/cli/commands/repoquery.py:243 +#, 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: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/cli.py:903 +#: dnf/cli/commands/repoquery.py:257 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:258 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:259 +#, 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: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/cli.py:1028 +#: dnf/cli/commands/repoquery.py:298 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:308 +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:315 +msgid "argument {} requires --whatrequires or --whatdepends option" msgstr "" -#: ../dnf/cli/cli.py:1142 -msgid "Excludes in dnf.conf: " +#. 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/cli.py:1145 -msgid "Includes in dnf.conf: " +#: dnf/cli/commands/repoquery.py:355 +msgid "Package {} contains no files" msgstr "" -#: ../dnf/cli/cli.py:1148 -msgid "Excludes in repo " +#: 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 "" -#: ../dnf/cli/cli.py:1151 -msgid "Includes in repo " +#. 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/remove.py:46 -msgid "remove a package or packages from your system" +#: 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" +#: 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" +#: 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" +#: 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." +#: 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 "" -#: ../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" @@ -2248,13 +2041,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 +2055,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 +2069,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 +2094,2019 @@ 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: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 "" -#: ../dnf/cli/commands/shell.py:290 -msgid "Leaving Shell" +#. 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:39 -msgid "mark or unmark installed packages as installed by user." +#: dnf/cli/output.py:650 +msgid "y" 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:650 +msgid "yes" +msgstr "ya" -#: ../dnf/cli/commands/mark.py:48 ../dnf/cli/commands/__init__.py:780 -#: ../dnf/cli/commands/updateinfo.py:102 -msgid "Package specification" -msgstr "" +#: dnf/cli/output.py:651 +msgid "n" +msgstr "t" -#: ../dnf/cli/commands/mark.py:52 -#, python-format -msgid "%s marked as user installed." +#: dnf/cli/output.py:651 +msgid "no" +msgstr "tidak" + +#: dnf/cli/output.py:655 +msgid "Is this ok [y/N]: " +msgstr "Adakah ini ok [y/T]: " + +#: dnf/cli/output.py:659 +msgid "Is this ok [Y/n]: " msgstr "" -#: ../dnf/cli/commands/mark.py:56 +#: dnf/cli/output.py:739 #, python-format -msgid "%s unmarked as user installed." +msgid "Group: %s" msgstr "" -#: ../dnf/cli/commands/mark.py:60 +#: dnf/cli/output.py:743 #, python-format -msgid "%s marked as group installed." +msgid " Group-Id: %s" msgstr "" -#: ../dnf/cli/commands/mark.py:87 +#: dnf/cli/output.py:745 dnf/cli/output.py:784 #, python-format -msgid "Package %s is not installed." +msgid " Description: %s" msgstr "" -#: ../dnf/cli/commands/clean.py:68 +#: dnf/cli/output.py:747 #, python-format -msgid "Removing file %s" +msgid " Language: %s" msgstr "" -#: ../dnf/cli/commands/clean.py:87 -msgid "remove cached data" +#: dnf/cli/output.py:750 +msgid " Mandatory Packages:" msgstr "" -#: ../dnf/cli/commands/clean.py:93 -msgid "Metadata type to clean" +#: dnf/cli/output.py:751 +msgid " Default Packages:" msgstr "" -#: ../dnf/cli/commands/clean.py:105 -msgid "Cleaning data: " +#: dnf/cli/output.py:752 +msgid " Optional Packages:" msgstr "" -#: ../dnf/cli/commands/clean.py:111 -msgid "Cache was expired" +#: dnf/cli/output.py:753 +msgid " Conditional Packages:" msgstr "" -#: ../dnf/cli/commands/clean.py:115 +#: dnf/cli/output.py:778 #, 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/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" +msgid "Environment Group: %s" msgstr "" -#: ../dnf/cli/commands/alias.py:53 -msgid "action to do with aliases" +#: dnf/cli/output.py:781 +#, python-format +msgid " Environment-Id: %s" msgstr "" -#: ../dnf/cli/commands/alias.py:55 -msgid "alias definition" +#: dnf/cli/output.py:787 +msgid " Mandatory Groups:" msgstr "" -#: ../dnf/cli/commands/alias.py:70 -msgid "Aliases are now enabled" +#: dnf/cli/output.py:788 +msgid " Optional Groups:" msgstr "" -#: ../dnf/cli/commands/alias.py:73 -msgid "Aliases are now disabled" +#: dnf/cli/output.py:809 +msgid "Matched from:" msgstr "" -#: ../dnf/cli/commands/alias.py:90 ../dnf/cli/commands/alias.py:93 +#: dnf/cli/output.py:823 #, python-format -msgid "Invalid alias key: %s" +msgid "Filename : %s" msgstr "" -#: ../dnf/cli/commands/alias.py:96 +#: dnf/cli/output.py:848 #, python-format -msgid "Alias argument has no value: %s" +msgid "Repo : %s" msgstr "" -#: ../dnf/cli/commands/alias.py:130 -#, python-format -msgid "Aliases added: %s" +#: dnf/cli/output.py:857 +msgid "Description : " msgstr "" -#: ../dnf/cli/commands/alias.py:144 +#: dnf/cli/output.py:861 #, python-format -msgid "Alias not found: %s" +msgid "URL : %s" msgstr "" -#: ../dnf/cli/commands/alias.py:147 +#: dnf/cli/output.py:865 #, python-format -msgid "Aliases deleted: %s" +msgid "License : %s" msgstr "" -#: ../dnf/cli/commands/alias.py:154 +#: dnf/cli/output.py:871 #, python-format -msgid "%s, alias %s" +msgid "Provide : %s" msgstr "" -#: ../dnf/cli/commands/alias.py:156 +#: dnf/cli/output.py:891 #, python-format -msgid "Alias %s='%s'" -msgstr "" - -#: ../dnf/cli/commands/alias.py:160 -msgid "Aliases resolving is disabled." +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:1818 dnf/cli/output.py:1819 +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:1827 +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:1825 +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" +#: 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/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:1466 +msgid "" msgstr "" -#: ../dnf/cli/commands/__init__.py:191 ../dnf/cli/commands/__init__.py:762 -msgid "show only autoremove packages" +#: dnf/cli/output.py:1467 +msgid "System" msgstr "" -#: ../dnf/cli/commands/__init__.py:194 ../dnf/cli/commands/__init__.py:765 -msgid "show only recently changed packages" +#: dnf/cli/output.py:1517 +msgid "Command line" msgstr "" -#: ../dnf/cli/commands/__init__.py:198 -msgid "Package name specification" +#. TRANSLATORS: user names who executed transaction in history command output +#: dnf/cli/output.py:1530 +msgid "User name" msgstr "" -#: ../dnf/cli/commands/__init__.py:226 -msgid "list a package or groups of packages" +#: dnf/cli/output.py:1532 +msgid "ID" msgstr "" -#: ../dnf/cli/commands/__init__.py:240 -msgid "find what package provides the given value" +#: dnf/cli/output.py:1534 +msgid "Date and time" msgstr "" -#: ../dnf/cli/commands/__init__.py:244 -msgid "PROVIDE" +#: dnf/cli/output.py:1535 +msgid "Action(s)" msgstr "" -#: ../dnf/cli/commands/__init__.py:245 -msgid "Provide specification to search for" +#: dnf/cli/output.py:1536 +msgid "Altered" msgstr "" -#: ../dnf/cli/commands/__init__.py:254 ../dnf/cli/commands/search.py:159 -msgid "Searching Packages: " +#: dnf/cli/output.py:1584 +msgid "No transactions" msgstr "" -#: ../dnf/cli/commands/__init__.py:263 -msgid "check for available package upgrades" +#: dnf/cli/output.py:1585 dnf/cli/output.py:1601 +msgid "Failed history info" msgstr "" -#: ../dnf/cli/commands/__init__.py:269 -msgid "show changelogs before update" +#: dnf/cli/output.py:1600 +msgid "No transaction ID, or package, given" 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:1658 +msgid "Erased" msgstr "" -#: ../dnf/cli/commands/__init__.py:380 -msgid "No packages marked for install." +#: dnf/cli/output.py:1659 dnf/cli/output.py:1826 dnf/util.py:614 +msgid "Downgraded" msgstr "" -#: ../dnf/cli/commands/__init__.py:416 -msgid "No package installed." +#: dnf/cli/output.py:1659 dnf/cli/output.py:1828 dnf/util.py:613 +msgid "Upgraded" 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:1660 +msgid "Not installed" 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:1661 +msgid "Newer" msgstr "" -#: ../dnf/cli/commands/__init__.py:534 ../dnf/cli/commands/reinstall.py:101 -msgid "No packages marked for reinstall." +#: dnf/cli/output.py:1661 +msgid "Older" msgstr "" -#: ../dnf/cli/commands/__init__.py:720 ../dnf/cli/commands/upgrade.py:89 -msgid "No packages marked for upgrade." +#: dnf/cli/output.py:1709 dnf/cli/output.py:1711 +msgid "Transaction ID :" msgstr "" -#: ../dnf/cli/commands/__init__.py:730 -msgid "run commands on top of all packages in given repository" +#: dnf/cli/output.py:1714 +msgid "Begin time :" msgstr "" -#: ../dnf/cli/commands/__init__.py:769 -msgid "REPOID" +#: dnf/cli/output.py:1717 dnf/cli/output.py:1719 +msgid "Begin rpmdb :" msgstr "" -#: ../dnf/cli/commands/__init__.py:769 -msgid "Repository ID" +#: dnf/cli/output.py:1725 +#, python-format +msgid "(%u seconds)" msgstr "" -#: ../dnf/cli/commands/__init__.py:804 -msgid "display a helpful usage message" +#: dnf/cli/output.py:1727 +#, python-format +msgid "(%u minutes)" msgstr "" -#: ../dnf/cli/commands/__init__.py:808 -msgid "COMMAND" +#: dnf/cli/output.py:1729 +#, python-format +msgid "(%u hours)" msgstr "" -#: ../dnf/cli/commands/__init__.py:825 -msgid "display, or use, the transaction history" +#: dnf/cli/output.py:1731 +#, python-format +msgid "(%u days)" 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:1732 +msgid "End time :" msgstr "" -#: ../dnf/cli/commands/__init__.py:861 -msgid "No transaction ID or package name given." +#: dnf/cli/output.py:1735 dnf/cli/output.py:1737 +msgid "End rpmdb :" msgstr "" -#: ../dnf/cli/commands/__init__.py:873 -msgid "You don't have access to the history DB." +#: dnf/cli/output.py:1744 dnf/cli/output.py:1746 +msgid "User :" 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:1750 dnf/cli/output.py:1757 +msgid "Aborted" 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: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/commands/__init__.py:960 -msgid "" -"Invalid transaction ID range definition '{}'.\n" -"Use '..'." +#: dnf/cli/output.py:1753 dnf/cli/output.py:1761 +msgid "Success" msgstr "" -#: ../dnf/cli/commands/__init__.py:964 -msgid "" -"Can't convert '{}' to transaction ID.\n" -"Use '', 'last', 'last-'." +#: dnf/cli/output.py:1755 +msgid "Failures:" msgstr "" -#: ../dnf/cli/commands/__init__.py:993 -msgid "No transaction which manipulates package '{}' was found." +#: dnf/cli/output.py:1759 +msgid "Failure:" msgstr "" -#: ../dnf/cli/commands/install.py:47 -msgid "install a package or packages on your system" +#: dnf/cli/output.py:1769 dnf/cli/output.py:1771 +msgid "Releasever :" msgstr "" -#: ../dnf/cli/commands/install.py:118 -msgid "Unable to find a match" +#: dnf/cli/output.py:1776 dnf/cli/output.py:1778 +msgid "Command Line :" msgstr "" -#: ../dnf/cli/commands/install.py:131 -#, python-format -msgid "Not a valid rpm file path: %s" +#: dnf/cli/output.py:1783 dnf/cli/output.py:1785 +msgid "Comment :" msgstr "" -#: ../dnf/cli/commands/install.py:167 -#, python-brace-format -msgid "There are following alternatives for \"{0}\": {1}" +#: dnf/cli/output.py:1789 +msgid "Transaction performed with:" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:44 -msgid "bugfix" +#: dnf/cli/output.py:1798 +msgid "Packages Altered:" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:45 -msgid "enhancement" +#: dnf/cli/output.py:1804 +msgid "Scriptlet output:" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:46 -msgid "security" +#: dnf/cli/output.py:1811 +msgid "Errors:" 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:1820 +msgid "Dep-Install" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:48 -msgid "newpackage" +#: dnf/cli/output.py:1821 +msgid "Obsoleted" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:50 -msgid "Critical/Sec." +#: dnf/cli/output.py:1822 dnf/transaction.py:84 dnf/transaction.py:85 +msgid "Obsoleting" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:51 -msgid "Important/Sec." +#: dnf/cli/output.py:1823 +msgid "Erase" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:52 -msgid "Moderate/Sec." +#: dnf/cli/output.py:1824 +msgid "Reinstall" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:53 -msgid "Low/Sec." +#: dnf/cli/output.py:1898 +#, python-format +msgid "---> Package %s.%s %s will be installed" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:63 -msgid "display advisories about packages" +#: dnf/cli/output.py:1900 +#, python-format +msgid "---> Package %s.%s %s will be an upgrade" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:77 -msgid "advisories about newer versions of installed packages (default)" +#: dnf/cli/output.py:1902 +#, python-format +msgid "---> Package %s.%s %s will be erased" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:80 -msgid "advisories about equal and older versions of installed packages" +#: dnf/cli/output.py:1904 +#, python-format +msgid "---> Package %s.%s %s will be reinstalled" 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:1906 +#, python-format +msgid "---> Package %s.%s %s will be a downgrade" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:87 -msgid "advisories about any versions of installed packages" +#: dnf/cli/output.py:1908 +#, python-format +msgid "---> Package %s.%s %s will be obsoleting" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:92 -msgid "show summary of advisories (default)" +#: dnf/cli/output.py:1910 +#, python-format +msgid "---> Package %s.%s %s will be upgraded" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:95 -msgid "show list of advisories" +#: dnf/cli/output.py:1912 +#, python-format +msgid "---> Package %s.%s %s will be obsoleted" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:98 -msgid "show info of advisories" +#: dnf/cli/output.py:1921 +msgid "--> Starting dependency resolution" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:129 -msgid "installed" +#: dnf/cli/output.py:1925 +msgid "--> Finished dependency resolution" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:132 -msgid "updates" +#: 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/commands/updateinfo.py:136 -msgid "all" +#: dnf/cli/utils.py:99 +msgid "Running" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:139 -msgid "available" +#: dnf/cli/utils.py:100 +msgid "Sleeping" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:254 -msgid "Updates Information Summary: " +#: dnf/cli/utils.py:101 +msgid "Uninterruptible" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:257 -msgid "New Package notice(s)" +#: dnf/cli/utils.py:102 +msgid "Zombie" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:258 -msgid "Security notice(s)" +#: dnf/cli/utils.py:103 +msgid "Traced/Stopped" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:259 -msgid "Critical Security notice(s)" +#: dnf/cli/utils.py:104 +msgid "Unknown" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:261 -msgid "Important Security notice(s)" +#: dnf/cli/utils.py:117 +#, python-format +msgid "Unable to find information about the locking process (PID %d)" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:263 -msgid "Moderate Security notice(s)" +#: dnf/cli/utils.py:121 +#, python-format +msgid " The application with PID %d is: %s" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:265 -msgid "Low Security notice(s)" +#: dnf/cli/utils.py:124 +#, python-format +msgid " Memory : %5s RSS (%5sB VSZ)" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:267 -msgid "Unknown Security notice(s)" +#: dnf/cli/utils.py:129 +#, python-format +msgid " Started: %s - %s ago" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:269 -msgid "Bugfix notice(s)" +#: dnf/cli/utils.py:131 +#, python-format +msgid " State : %s" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:270 -msgid "Enhancement 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:271 -msgid "other notice(s)" +#: dnf/comps.py:198 dnf/comps.py:708 +#, python-format +msgid "Module or Group '%s' is not available." msgstr "" -#: ../dnf/cli/commands/updateinfo.py:292 -msgid "Unknown/Sec." +#: dnf/comps.py:200 +#, python-format +msgid "Module or Group '%s' does not exist." msgstr "" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Update ID" +#: dnf/comps.py:599 +#, python-format +msgid "Environment id '%s' does not exist." msgstr "" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Type" +#: 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/cli/commands/updateinfo.py:319 -msgid "Updated" +#: dnf/comps.py:639 +#, python-format +msgid "Environment '%s' is not installed." msgstr "" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Bugs" +#: dnf/comps.py:641 +#, python-format +msgid "Environment '%s' is not available." msgstr "" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "CVEs" +#: dnf/comps.py:673 +#, python-format +msgid "Group id '%s' does not exist." msgstr "" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "Description" +#: dnf/conf/config.py:136 +#, python-format +msgid "Error parsing '%s': %s" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "Severity" -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/cli/commands/updateinfo.py:320 -msgid "Rights" +#: dnf/conf/config.py:194 +msgid "Cannot set \"{}\" to \"{}\": {}" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:321 -msgid "Files" +#: dnf/conf/config.py:244 +msgid "Could not set cachedir: {}" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:347 -msgid "true" +#: dnf/conf/config.py:294 +msgid "" +"Configuration file URL \"{}\" could not be downloaded:\n" +" {}" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:347 -msgid "false" +#: dnf/conf/config.py:374 dnf/conf/config.py:410 +#, python-format +msgid "Unknown configuration option: %s = %s" msgstr "" -#: ../dnf/cli/commands/module.py:72 ../dnf/cli/commands/module.py:94 -msgid "No matching Modules to list" +#: dnf/conf/config.py:391 +#, python-format +msgid "Error parsing --setopt with key '%s', value '%s': %s" msgstr "" -#: ../dnf/cli/commands/module.py:239 -msgid "Interact with Modules." +#: dnf/conf/config.py:399 +#, python-format +msgid "Main config did not have a %s attr. before setopt" msgstr "" -#: ../dnf/cli/commands/module.py:252 -msgid "show only enabled modules" +#: dnf/conf/config.py:446 dnf/conf/config.py:464 +msgid "Incorrect or unknown \"{}\": {}" msgstr "" -#: ../dnf/cli/commands/module.py:255 -msgid "show only disabled modules" +#: dnf/conf/config.py:520 +#, python-format +msgid "Error parsing --setopt with key '%s.%s', value '%s': %s" msgstr "" -#: ../dnf/cli/commands/module.py:258 -msgid "show only installed modules" +#: dnf/conf/config.py:523 +#, python-format +msgid "Repo %s did not have a %s attr. before setopt" msgstr "" -#: ../dnf/cli/commands/module.py:261 -msgid "show profile content" +#: dnf/conf/read.py:60 +#, python-format +msgid "Warning: failed loading '%s', skipping." msgstr "" -#: ../dnf/cli/commands/module.py:265 -msgid "Modular command" +#: dnf/conf/read.py:72 +msgid "Bad id for repo: {} ({}), byte = {} {}" msgstr "" -#: ../dnf/cli/commands/module.py:267 -msgid "Module specification" +#: dnf/conf/read.py:76 +msgid "Bad id for repo: {}, byte = {} {}" msgstr "" -#: ../dnf/cli/commands/reinstall.py:38 -msgid "reinstall a package" +#: dnf/conf/read.py:84 +msgid "Repository '{}' ({}): Error parsing config: {}" msgstr "" -#: ../dnf/cli/commands/reinstall.py:42 -msgid "Package to reinstall" +#: dnf/conf/read.py:87 +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:93 +msgid "Repository '{}' ({}) is missing name in configuration, using id." msgstr "" -#: ../dnf/cli/commands/distrosync.py:36 -msgid "Package to synchronize" +#: dnf/conf/read.py:96 +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:113 +msgid "Parsing file \"{}\" failed: {}" msgstr "" -#: ../dnf/cli/commands/swap.py:37 -msgid "The specs that will be removed" +#: dnf/conf/substitutions.py:66 +#, python-brace-format +msgid "Error when parsing a variable from file '{0}': {1}" msgstr "" -#: ../dnf/cli/commands/swap.py:39 -msgid "The specs that will be installed" +#: dnf/crypto.py:66 +#, python-format +msgid "repo %s: 0x%s already imported" msgstr "" -#: ../dnf/cli/commands/makecache.py:37 -msgid "generate the metadata cache" +#: dnf/crypto.py:74 +#, 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:103 +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:105 +msgid "NOT verified using DNS record." msgstr "" -#: ../dnf/cli/commands/upgrade.py:44 -msgid "Package to upgrade" +#: dnf/crypto.py:135 +#, python-format +msgid "retrieving repo key for %s unencrypted from %s" msgstr "" -#: ../dnf/cli/commands/autoremove.py:41 +#: dnf/db/group.py:308 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:359 +#, 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:361 +msgid "No available modular metadata for modular package" msgstr "" -#: ../dnf/cli/commands/search.py:52 -msgid "KEYWORD" +#: dnf/db/group.py:395 +#, 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:268 #, 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/exceptions.py:115 +msgid "missing packages: " msgstr "" -#: ../dnf/cli/commands/repolist.py:88 -msgid "show disabled repos" +#: dnf/exceptions.py:117 +msgid "broken packages: " msgstr "" -#: ../dnf/cli/commands/repolist.py:92 -msgid "Repository specification" +#: dnf/exceptions.py:119 +msgid "missing groups or modules: " msgstr "" -#: ../dnf/cli/commands/repolist.py:124 -msgid "No repositories available" +#: dnf/exceptions.py:121 +msgid "broken groups or modules: " msgstr "" -#: ../dnf/cli/commands/repolist.py:142 ../dnf/cli/commands/repolist.py:143 -msgid "enabled" -msgstr "" +#: dnf/exceptions.py:126 +msgid "Modular dependency problem with Defaults:" +msgid_plural "Modular dependency problems with Defaults:" +msgstr[0] "" -#: ../dnf/cli/commands/repolist.py:150 ../dnf/cli/commands/repolist.py:151 -msgid "disabled" +#: 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/cli/commands/repolist.py:161 -msgid "Repo-id : " +#: dnf/module/__init__.py:26 +msgid "Enabling different stream for '{}'." msgstr "" -#: ../dnf/cli/commands/repolist.py:162 -msgid "Repo-name : " +#: dnf/module/__init__.py:27 +msgid "Nothing to show." msgstr "" -#: ../dnf/cli/commands/repolist.py:165 -msgid "Repo-status : " +#: dnf/module/__init__.py:28 +msgid "Installing newer version of '{}' than specified. Reason: {}" msgstr "" -#: ../dnf/cli/commands/repolist.py:168 -msgid "Repo-revision: " +#: dnf/module/__init__.py:29 +msgid "Enabled modules: {}." msgstr "" -#: ../dnf/cli/commands/repolist.py:172 -msgid "Repo-tags : " +#: dnf/module/__init__.py:30 +msgid "No profile specified for '{}', please specify profile." msgstr "" -#: ../dnf/cli/commands/repolist.py:179 -msgid "Repo-distro-tags: " +#: dnf/module/exceptions.py:27 +msgid "No such module: {}" msgstr "" -#: ../dnf/cli/commands/repolist.py:188 -msgid "Repo-updated : " +#: dnf/module/exceptions.py:33 +msgid "No such stream: {}" msgstr "" -#: ../dnf/cli/commands/repolist.py:190 -msgid "Repo-pkgs : " +#: dnf/module/exceptions.py:39 +msgid "No enabled stream for module: {}" msgstr "" -#: ../dnf/cli/commands/repolist.py:191 -msgid "Repo-size : " +#: dnf/module/exceptions.py:46 +msgid "Cannot enable more streams from module '{}' at the same time" msgstr "" -#: ../dnf/cli/commands/repolist.py:194 -msgid "Repo-metalink: " +#: dnf/module/exceptions.py:52 +msgid "Different stream enabled for module: {}" msgstr "" -#: ../dnf/cli/commands/repolist.py:199 -msgid " Updated : " +#: dnf/module/exceptions.py:58 +msgid "No such profile: {}" msgstr "" -#: ../dnf/cli/commands/repolist.py:201 -msgid "Repo-mirrors : " +#: dnf/module/exceptions.py:64 +msgid "Specified profile not installed for {}" msgstr "" -#: ../dnf/cli/commands/repolist.py:205 ../dnf/cli/commands/repolist.py:211 -msgid "Repo-baseurl : " +#: dnf/module/exceptions.py:70 +msgid "No stream specified for '{}', please specify stream" msgstr "" -#: ../dnf/cli/commands/repolist.py:214 -msgid "Repo-expire : " +#: dnf/module/exceptions.py:82 +msgid "No such profile: {}. No profiles available" msgstr "" -#. TRANSLATORS: Packages that are excluded - their names like (dnf systemd) -#: ../dnf/cli/commands/repolist.py:218 -msgid "Repo-exclude : " +#: dnf/module/exceptions.py:88 +msgid "No profile to remove for '{}'" msgstr "" -#: ../dnf/cli/commands/repolist.py:222 -msgid "Repo-include : " +#: dnf/module/module_base.py:35 +msgid "" +"\n" +"\n" +"Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled" msgstr "" -#. TRANSLATORS: Number of packages that where excluded (5) -#: ../dnf/cli/commands/repolist.py:227 -msgid "Repo-excluded: " +#: dnf/module/module_base.py:36 +msgid "" +"\n" +"\n" +"Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled, [a]ctive" msgstr "" -#: ../dnf/cli/commands/repolist.py:231 -msgid "Repo-filename: " +#: 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 "" -#. 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:86 +#, python-brace-format +msgid "All matches for argument '{0}' in module '{1}:{2}' are not active" 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: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:269 ../dnf/cli/commands/repolist.py:271 -msgid "repo name" +#: 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/repolist.py:285 -msgid "Total packages: {}" +#: 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:108 -msgid "search for packages matching keyword" +#: dnf/module/module_base.py:120 +msgid "No default profiles for module {}:{}. Available profiles: {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:122 -msgid "" -"Query all packages (shorthand for repoquery '*' or repoquery without " -"argument)" +#: dnf/module/module_base.py:124 +msgid "No profiles for module {}:{}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:125 -msgid "Query all versions of packages (default)" +#: dnf/module/module_base.py:131 +msgid "Default profile {} not available in module {}:{}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:128 -msgid "show only results from this ARCH" +#: 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:130 -msgid "show only results that owns FILE" +#: 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:133 -msgid "show only results that conflict 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:136 -msgid "" -"shows results that requires, suggests, supplements, enhances,or recommends " -"package provides and files REQ" +#: dnf/module/module_base.py:267 +msgid "No packages available to distrosync for package name '{}'" msgstr "" -#: ../dnf/cli/commands/repoquery.py:140 -msgid "show only results that obsolete 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:143 -msgid "show only results that provide 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:146 -msgid "shows results that requires package provides and files 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:149 -msgid "show only results that recommend REQ" +#: dnf/module/module_base.py:348 +msgid "Upgrading module from Fail-Safe repository is not allowed" msgstr "" -#: ../dnf/cli/commands/repoquery.py:152 -msgid "show only results that enhance 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:155 -msgid "show only results that suggest REQ" +#: dnf/module/module_base.py:509 +msgid "" +"Only module name is required. Ignoring unneeded information in argument: " +"'{}'" msgstr "" -#: ../dnf/cli/commands/repoquery.py:158 -msgid "show only results that supplement REQ" +#: dnf/module/module_base.py:844 +msgid "No match for package {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:161 -msgid "check non-explicit dependencies (files and Provides); default" +#. empty file is invalid json format +#: dnf/persistor.py:53 +#, python-format +msgid "%s is empty file" msgstr "" -#: ../dnf/cli/commands/repoquery.py:163 -msgid "check dependencies exactly as given, opposite of --alldeps" +#: dnf/persistor.py:90 +#, python-format +msgid "Failed to load expired repos cache: %s" msgstr "" -#: ../dnf/cli/commands/repoquery.py:165 -msgid "" -"used with --whatrequires, and --requires --resolve, query packages " -"recursively." +#: dnf/persistor.py:98 +#, python-format +msgid "Failed to store 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:105 +msgid "Failed storing last makecache time." msgstr "" -#: ../dnf/cli/commands/repoquery.py:169 -msgid "show available tags to use with --queryformat" +#: dnf/persistor.py:112 +msgid "Failed determining last makecache time." msgstr "" -#: ../dnf/cli/commands/repoquery.py:172 -msgid "resolve capabilities to originating package(s)" +#: dnf/plugin.py:63 +#, python-format +msgid "Parsing file failed: %s" msgstr "" -#: ../dnf/cli/commands/repoquery.py:174 -msgid "show recursive tree for package(s)" +#: dnf/plugin.py:144 +#, python-format +msgid "Loaded plugins: %s" msgstr "" -#: ../dnf/cli/commands/repoquery.py:176 -msgid "operate on corresponding source RPM" +#: dnf/plugin.py:216 +#, python-format +msgid "Failed loading plugin \"%s\": %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:248 +msgid "No matches found for the following enable plugin patterns: {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:184 -msgid "show detailed information about the package" +#: dnf/plugin.py:252 +msgid "No matches found for the following disable plugin patterns: {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:187 -msgid "show list of files in the package" +#: dnf/repo.py:85 +#, python-format +msgid "no matching payload factory for %s" msgstr "" -#: ../dnf/cli/commands/repoquery.py:190 -msgid "show package source RPM name" +#. pinging mirrors, this might take a while +#: dnf/repo.py:347 +#, python-format +msgid "determining the fastest mirror (%s hosts).. " msgstr "" -#: ../dnf/cli/commands/repoquery.py:193 -msgid "show changelogs of the package" +#: dnf/repodict.py:58 +#, python-format +msgid "enabling %s repository" msgstr "" -#: ../dnf/cli/commands/repoquery.py:196 -msgid "format for displaying found packages" +#: dnf/repodict.py:94 +#, python-format +msgid "Added %s repo from %s" msgstr "" -#: ../dnf/cli/commands/repoquery.py:199 -msgid "" -"use name-epoch:version-release.architecture format for displaying found " -"packages (default)" +#: dnf/rpm/miscutils.py:32 +#, python-format +msgid "Using rpmkeys executable at %s to verify signatures" msgstr "" -#: ../dnf/cli/commands/repoquery.py:202 -msgid "" -"use name-version-release format for displaying found packages (rpm query " -"default)" +#: dnf/rpm/miscutils.py:66 +msgid "Cannot find rpmkeys executable to verify signatures." msgstr "" -#: ../dnf/cli/commands/repoquery.py:208 -msgid "" -"use epoch:name-version-release.architecture format for displaying found " -"packages" +#: dnf/rpm/transaction.py:70 +msgid "The openDB() function cannot open rpm database." msgstr "" -#: ../dnf/cli/commands/repoquery.py:211 -msgid "Display in which comps groups are presented selected packages" +#: dnf/rpm/transaction.py:75 +msgid "The dbCookie() function did not return cookie of rpm database." msgstr "" -#: ../dnf/cli/commands/repoquery.py:215 -msgid "limit the query to installed duplicate packages" +#: dnf/rpm/transaction.py:135 +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 +#: dnf/transaction_sr.py:431 +#, 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:442 +#, 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:466 +#, 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:474 +#, 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:566 +#, 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:571 +#, 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:599 +#, 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:604 +#, 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:643 +#, 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/nb.po b/po/nb.po index 14b7afbfbb..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: 2019-11-03 20:23-0500\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" @@ -19,723 +19,461 @@ 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 +#: dnf/automatic/emitter.py:32 #, 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" +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:117 #, python-format msgid "Failed to send an email via '%s': %s" msgstr "" -#: ../dnf/automatic/emitter.py:137 +#: dnf/automatic/emitter.py:147 #, 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:165 #, 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:169 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" +msgid "Unknown configuration option: %s = %s in %s" 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" +#: dnf/automatic/main.py:243 dnf/cli/cli.py:305 +msgid "GPG check FAILED" msgstr "" -#: ../dnf/transaction.py:84 ../dnf/transaction.py:85 ../dnf/cli/output.py:1879 -msgid "Obsoleting" +#: dnf/automatic/main.py:288 +msgid "Waiting for internet connection..." msgstr "" -#. TRANSLATORS: This is for a single package currently being reinstalled. -#: ../dnf/transaction.py:87 -msgctxt "currently" -msgid "Reinstalling" +#: dnf/automatic/main.py:318 +msgid "Started dnf-automatic." 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/automatic/main.py:322 +msgid "Sleep for {} second" +msgid_plural "Sleep for {} seconds" +msgstr[0] "" +msgstr[1] "" -#: ../dnf/transaction.py:96 -msgid "Verifying" +#: dnf/automatic/main.py:329 +msgid "System is off-line." msgstr "" -#: ../dnf/transaction.py:97 -msgid "Running scriptlet" +#: dnf/automatic/main.py:360 dnf/cli/cli.py:264 +msgid "Transaction failed" msgstr "" -#: ../dnf/transaction.py:99 -msgid "Preparing" -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:146 +#: dnf/base.py:150 dnf/base.py:484 dnf/base.py:486 msgid "loading repo '{}' failure: {}" msgstr "" -#: ../dnf/base.py:148 +#: dnf/base.py:152 msgid "Loading repository '{}' has failed" msgstr "" -#: ../dnf/base.py:320 +#: dnf/base.py:334 msgid "Metadata timer caching disabled when running on metered connection." msgstr "" -#: ../dnf/base.py:325 +#: dnf/base.py:339 msgid "Metadata timer caching disabled when running on a battery." msgstr "" -#: ../dnf/base.py:330 +#: dnf/base.py:344 msgid "Metadata timer caching disabled." msgstr "" -#: ../dnf/base.py:335 +#: dnf/base.py:349 msgid "Metadata cache refreshed recently." msgstr "" -#: ../dnf/base.py:341 ../dnf/cli/commands/__init__.py:100 +#: dnf/base.py:355 dnf/cli/commands/__init__.py:91 msgid "There are no enabled repositories in \"{}\"." msgstr "" -#: ../dnf/base.py:348 +#: dnf/base.py:362 #, python-format msgid "%s: will never be expired and will not be refreshed." msgstr "" -#: ../dnf/base.py:350 +#: dnf/base.py:364 #, python-format msgid "%s: has expired and will be refreshed." msgstr "" #. expires within the checking period: -#: ../dnf/base.py:354 +#: dnf/base.py:368 #, python-format msgid "%s: metadata will expire after %d seconds and will be refreshed now" msgstr "" -#: ../dnf/base.py:358 +#: dnf/base.py:372 #, python-format msgid "%s: will expire after %d seconds." msgstr "" #. performs the md sync -#: ../dnf/base.py:364 +#: dnf/base.py:378 msgid "Metadata cache created." msgstr "" -#: ../dnf/base.py:397 +#: dnf/base.py:411 dnf/base.py:478 #, python-format msgid "%s: using metadata from %s." msgstr "" -#: ../dnf/base.py:409 +#: dnf/base.py:423 dnf/base.py:491 #, python-format msgid "Ignoring repositories: %s" msgstr "" -#: ../dnf/base.py:412 +#: dnf/base.py:426 #, python-format msgid "Last metadata expiration check: %s ago on %s." msgstr "" -#: ../dnf/base.py:442 +#: dnf/base.py:519 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." msgstr "" -#: ../dnf/base.py:444 +#: dnf/base.py:521 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "" -#: ../dnf/base.py:533 +#: dnf/base.py:653 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "Ugyldig tsflag in konfigurasjonsfil: %s" -#: ../dnf/base.py:589 +#: 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:820 +#: dnf/base.py:973 msgid "Running transaction check" msgstr "" -#: ../dnf/base.py:828 +#: dnf/base.py:981 msgid "Error: transaction check vs depsolve:" msgstr "" -#: ../dnf/base.py:834 +#: dnf/base.py:987 msgid "Transaction check succeeded." msgstr "" -#: ../dnf/base.py:837 +#: dnf/base.py:990 msgid "Running transaction test" msgstr "" -#: ../dnf/base.py:847 ../dnf/base.py:996 +#: dnf/base.py:1000 dnf/base.py:1157 msgid "RPM: {}" msgstr "" -#: ../dnf/base.py:848 +#: dnf/base.py:1001 msgid "Transaction test error:" msgstr "" -#: ../dnf/base.py:859 +#: dnf/base.py:1012 msgid "Transaction test succeeded." msgstr "" -#: ../dnf/base.py:877 +#: dnf/base.py:1036 msgid "Running transaction" msgstr "" -#: ../dnf/base.py:905 +#: dnf/base.py:1076 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: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:915 +#: dnf/base.py:1086 msgid "Error Summary" msgstr "" -#: ../dnf/base.py:941 -msgid "RPMDB altered outside of DNF." +#: dnf/base.py:1112 +#, python-brace-format +msgid "RPMDB altered outside of {prog}." msgstr "" -#: ../dnf/base.py:997 ../dnf/base.py:1005 +#: dnf/base.py:1158 dnf/base.py:1166 msgid "Could not run transaction." msgstr "" -#: ../dnf/base.py:1000 +#: dnf/base.py:1161 msgid "Transaction couldn't start:" msgstr "" -#: ../dnf/base.py:1014 +#: dnf/base.py:1175 #, python-format msgid "Failed to remove transaction file %s" msgstr "Kunne ikke fjerne transaksjonsfil %s" -#: ../dnf/base.py:1096 +#: dnf/base.py:1257 msgid "Some packages were not downloaded. Retrying." msgstr "" -#: ../dnf/base.py:1126 +#: dnf/base.py:1287 #, 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:1291 #, 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:1333 +msgid "Cannot add local packages, because transaction job already exists" msgstr "" -#: ../dnf/base.py:1182 +#: dnf/base.py:1347 msgid "Could not open: {}" msgstr "" -#: ../dnf/base.py:1220 +#: 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:1224 +#: dnf/base.py:1389 #, python-format msgid "Problem opening package %s" msgstr "Problem ved åpning av pakke %s" -#: ../dnf/base.py:1232 +#: 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:1236 +#: dnf/base.py:1401 #, python-format msgid "Package %s is not signed" msgstr "Pakken %s er ikke signert" -#: ../dnf/base.py:1251 +#: dnf/base.py:1431 #, python-format msgid "Cannot remove %s" msgstr "Kan ikke fjerne %s" -#: ../dnf/base.py:1255 +#: dnf/base.py:1435 #, python-format msgid "%s removed" msgstr "%s fjernet" -#: ../dnf/base.py:1535 +#: dnf/base.py:1719 msgid "No match for group package \"{}\"" msgstr "" -#: ../dnf/base.py:1622 +#: dnf/base.py:1801 #, 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: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:1663 +#: dnf/base.py:1842 msgid "No groups marked for removal." msgstr "" -#: ../dnf/base.py:1699 +#: dnf/base.py:1876 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:2090 #, 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: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 "Package %s not installed, cannot downgrade it." +msgid "No match for argument: %s" msgstr "" -#: ../dnf/base.py:1925 +#: dnf/base.py:2099 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" -#: ../dnf/base.py:1948 +#: dnf/base.py:2122 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "" -#: ../dnf/base.py:1963 +#: dnf/base.py:2137 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" -#: ../dnf/base.py:1969 +#: dnf/base.py:2152 #, python-format msgid "Package %s not installed, cannot update it." msgstr "" -#: ../dnf/base.py:1978 +#: dnf/base.py:2162 #, 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:2222 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "" -#: ../dnf/base.py:2021 +#: dnf/base.py:2228 #, 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:2253 #, 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: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:2081 ../dnf/cli/commands/remove.py:156 -#: ../dnf/cli/commands/__init__.py:685 +#: 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:2170 ../dnf/cli/cli.py:421 +#: dnf/base.py:2374 dnf/cli/cli.py:428 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "" -#: ../dnf/base.py:2175 +#: dnf/base.py:2379 #, 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:2479 msgid "No security updates needed, but {} update available" msgstr "" -#: ../dnf/base.py:2283 +#: dnf/base.py:2481 msgid "No security updates needed, but {} updates available" msgstr "" -#: ../dnf/base.py:2287 +#: dnf/base.py:2485 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" -#: ../dnf/base.py:2289 +#: dnf/base.py:2487 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: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:2314 +#: dnf/base.py:2517 #, python-format msgid "GPG Keys are configured as: %s" msgstr "" -#: ../dnf/base.py:2326 +#: 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:2359 +#: dnf/base.py:2565 msgid "The key has been approved." msgstr "" -#: ../dnf/base.py:2362 +#: dnf/base.py:2568 msgid "The key has been rejected." msgstr "" -#: ../dnf/base.py:2395 +#: dnf/base.py:2601 #, python-format msgid "Key import failed (code %d)" msgstr "Import av nøkkel feilet (kode %d)" -#: ../dnf/base.py:2397 +#: dnf/base.py:2603 msgid "Key imported successfully" msgstr "Nøkler ble lagt inn med suksess" -#: ../dnf/base.py:2401 +#: dnf/base.py:2607 msgid "Didn't install any keys" msgstr "" -#: ../dnf/base.py:2404 +#: 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" @@ -746,1509 +484,1561 @@ msgstr "" "Sjekk at korrekt URL (gpgkey opsjonen) er oppgitt for denne\n" "pakkeoversikten." -#: ../dnf/base.py:2415 +#: 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:2451 +#: dnf/base.py:2674 msgid " * Maybe you meant: {}" msgstr "" -#: ../dnf/base.py:2483 +#: dnf/base.py:2706 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" -#: ../dnf/base.py:2486 +#: dnf/base.py:2709 msgid "Some packages from local repository have incorrect checksum" msgstr "" -#: ../dnf/base.py:2489 +#: dnf/base.py:2712 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "" -#: ../dnf/base.py:2492 +#: dnf/base.py:2715 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:2733 dnf/base.py:2753 +msgid "No match for argument" msgstr "" -#: ../dnf/exceptions.py:109 -msgid "Problems in request:" +#: dnf/base.py:2741 dnf/base.py:2761 +msgid "All matches were filtered out by exclude filtering for argument" msgstr "" -#: ../dnf/exceptions.py:111 -msgid "missing packages: " +#: dnf/base.py:2743 +msgid "All matches were filtered out by modular filtering for argument" msgstr "" -#: ../dnf/exceptions.py:113 -msgid "broken packages: " +#: dnf/base.py:2759 +msgid "All matches were installed from a different repository for argument" msgstr "" -#: ../dnf/exceptions.py:115 -msgid "missing groups or modules: " +#: dnf/base.py:2820 +#, 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:476 #, 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:806 +#: dnf/cli/cli.py:810 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:137 +#, python-format +msgid " Installed: %s-%s at %s" +msgstr " Installert: %s-%s til %s" -#: ../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 " Bygd : %s til %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 "" -#: ../dnf/comps.py:95 -msgid "skipping." +#: 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:187 ../dnf/comps.py:689 -#, python-format -msgid "Module or Group '%s' is not installed." +#: dnf/cli/cli.py:212 +#, 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:215 +#, 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:219 +msgid "Operation aborted." msgstr "" -#: ../dnf/comps.py:610 ../dnf/comps.py:627 -#, python-format -msgid "Environment '%s' is not installed." +#: dnf/cli/cli.py:226 +msgid "Downloading Packages:" +msgstr "Laster ned pakker:" + +#: dnf/cli/cli.py:232 +msgid "Error downloading packages:" msgstr "" -#: ../dnf/comps.py:629 -#, python-format -msgid "Environment '%s' is not available." +#: dnf/cli/cli.py:287 +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/comps.py:657 -#, python-format -msgid "Group_id '%s' does not exist." +#: dnf/cli/cli.py:337 +msgid "Changelogs for {}" msgstr "" -#: ../dnf/repodict.py:58 -#, python-format -msgid "enabling %s repository" +#: 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:399 +msgid "No packages marked for distribution synchronization." msgstr "" -#: ../dnf/repodict.py:94 +#: dnf/cli/cli.py:425 dnf/cli/commands/group.py:396 #, python-format -msgid "Added %s repo from %s" +msgid "No package %s available." msgstr "" -#: ../dnf/drpm.py:144 -msgid "Delta RPM rebuild failed" +#: dnf/cli/cli.py:434 +msgid "No packages marked for downgrade." msgstr "" -#: ../dnf/drpm.py:146 -msgid "Checksum of the delta-rebuilt RPM failed" +#: dnf/cli/cli.py:485 +msgid "Installed Packages" +msgstr "Pakker som er installert" + +#: dnf/cli/cli.py:493 +msgid "Available Packages" +msgstr "Tilgjengelige pakker" + +#: dnf/cli/cli.py:497 +msgid "Autoremove Packages" msgstr "" -#: ../dnf/drpm.py:149 -msgid "done" +#: dnf/cli/cli.py:499 +msgid "Extra Packages" +msgstr "Tilleggspakker" + +#: dnf/cli/cli.py:503 +msgid "Available Upgrades" msgstr "" -#: ../dnf/cli/option_parser.py:64 -#, python-format -msgid "Command line error: %s" -msgstr "Feil med kommandolinje: %s" +#: dnf/cli/cli.py:519 +msgid "Recently Added Packages" +msgstr "Pakker som nylig er lagt til" + +#: dnf/cli/cli.py:523 +msgid "No matching Packages to list" +msgstr "Ingen passende pakker å liste opp" -#: ../dnf/cli/option_parser.py:97 +#: 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 "bad format: %s" +msgid "Unknown repo: '%s'" msgstr "" -#: ../dnf/cli/option_parser.py:108 +#: dnf/cli/cli.py:687 #, python-format -msgid "Setopt argument has multiple values: %s" +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/option_parser.py:111 +#: dnf/cli/cli.py:751 #, 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" -msgstr "plassering av konfigurasjonsfil" +#: 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/option_parser.py:173 -msgid "quiet operation" -msgstr "stille operasjon" +#: 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/option_parser.py:175 -msgid "verbose operation" -msgstr "vis ekstra informasjon" +#: dnf/cli/cli.py:816 +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:822 +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" -msgstr "sett rot for installasjonen" +#: 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/option_parser.py:181 -msgid "do not install documentations" +#: dnf/cli/cli.py:924 +msgid "Config file \"{}\" does not exist" msgstr "" -#: ../dnf/cli/option_parser.py:184 -msgid "disable all plugins" +#: dnf/cli/cli.py:944 +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:1018 dnf/cli/commands/repoquery.py:482 +msgid "argument {}: not allowed with argument {}" msgstr "" -#: ../dnf/cli/option_parser.py:191 -msgid "disable plugins by name" -msgstr "slå av tillegg til yum etter navn" +#: dnf/cli/cli.py:1025 +#, python-format +msgid "Command \"%s\" already defined" +msgstr "Kommando «%s» er allerede definert" -#: ../dnf/cli/option_parser.py:194 -msgid "override the value of $releasever in config and repo files" +#: dnf/cli/cli.py:1045 +msgid "Excludes in dnf.conf: " msgstr "" -#: ../dnf/cli/option_parser.py:198 -msgid "set arbitrary config and repo options" +#: dnf/cli/cli.py:1048 +msgid "Includes in dnf.conf: " msgstr "" -#: ../dnf/cli/option_parser.py:201 -msgid "resolve depsolve problems by skipping packages" +#: dnf/cli/cli.py:1051 +msgid "Excludes in repo " msgstr "" -#: ../dnf/cli/option_parser.py:204 -msgid "show command help" +#: dnf/cli/cli.py:1054 +msgid "Includes in repo " msgstr "" -#: ../dnf/cli/option_parser.py:208 -msgid "allow erasing of installed packages to resolve dependencies" +#: dnf/cli/commands/__init__.py:38 +#, python-format +msgid "To diagnose the problem, try running: '%s'." msgstr "" -#: ../dnf/cli/option_parser.py:212 -msgid "try the best available package versions in transactions." +#: 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:214 -msgid "do not limit the transaction to the best candidate" +#: 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:217 -msgid "run entirely from system cache, don't update cache" +#: dnf/cli/commands/__init__.py:71 +#, python-format +msgid "Problem repository: %s" msgstr "" -#: ../dnf/cli/option_parser.py:221 -msgid "maximum command wait time" +#: dnf/cli/commands/__init__.py:158 +msgid "display details about a package or group of packages" msgstr "" -#: ../dnf/cli/option_parser.py:224 -msgid "debugging output level" -msgstr "nivå for tilbakemeldinger ved avlusing" +#: dnf/cli/commands/__init__.py:168 dnf/cli/commands/__init__.py:735 +msgid "show all packages (default)" +msgstr "" -#: ../dnf/cli/option_parser.py:227 -msgid "dumps detailed solving results into files" +#: 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: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/commands/__init__.py:174 dnf/cli/commands/__init__.py:741 +msgid "show only installed packages" +msgstr "" -#: ../dnf/cli/option_parser.py:234 -msgid "error output level" -msgstr "mengde tilbakemelding ved feil" +#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:744 +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" +#: 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:241 -msgid "debugging output level for rpm" +#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:753 +msgid "show only autoremove packages" msgstr "" -#: ../dnf/cli/option_parser.py:244 -msgid "automatically answer yes for all questions" +#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:756 +msgid "show only recently changed packages" msgstr "" -#: ../dnf/cli/option_parser.py:247 -msgid "automatically answer no for all questions" +#: 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:251 -msgid "" -"Enable additional repositories. List option. Supports globs, can be " -"specified multiple times." +#: dnf/cli/commands/__init__.py:193 +msgid "Package name specification" msgstr "" -#: ../dnf/cli/option_parser.py:256 -msgid "" -"Disable repositories. List option. Supports globs, can be specified multiple" -" times." +#: dnf/cli/commands/__init__.py:221 +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" +#: dnf/cli/commands/__init__.py:235 +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:239 +msgid "PROVIDE" msgstr "" -#: ../dnf/cli/option_parser.py:269 -msgid "disable repos with config-manager command (automatically saves)" +#: dnf/cli/commands/__init__.py:240 +msgid "Provide specification to search for" msgstr "" -#: ../dnf/cli/option_parser.py:273 -msgid "exclude packages by name or glob" +#: 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:258 +msgid "check for available package upgrades" msgstr "" -#: ../dnf/cli/option_parser.py:278 -msgid "disable excludepkgs" +#: dnf/cli/commands/__init__.py:264 +msgid "show changelogs before update" 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:356 dnf/cli/commands/__init__.py:409 +#: dnf/cli/commands/__init__.py:465 +msgid "No package available." msgstr "" -#: ../dnf/cli/option_parser.py:287 -msgid "disable removal of dependencies that are no longer used" +#: dnf/cli/commands/__init__.py:371 +msgid "No packages marked for install." msgstr "" -#: ../dnf/cli/option_parser.py:290 -msgid "disable gpg signature checking (if RPM policy allows)" +#: dnf/cli/commands/__init__.py:407 +msgid "No package installed." msgstr "" -#: ../dnf/cli/option_parser.py:292 -msgid "control whether color is used" -msgstr "kontroller om farger er brukt" +#: 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/option_parser.py:295 -msgid "set metadata as expired before running the command" +#: 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:298 -msgid "resolve to IPv4 addresses only" +#: 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:301 -msgid "resolve to IPv6 addresses only" +#: dnf/cli/commands/__init__.py:525 dnf/cli/commands/reinstall.py:101 +msgid "No packages marked for reinstall." msgstr "" -#: ../dnf/cli/option_parser.py:304 -msgid "set directory to copy packages to" +#: dnf/cli/commands/__init__.py:711 dnf/cli/commands/upgrade.py:84 +msgid "No packages marked for upgrade." msgstr "" -#: ../dnf/cli/option_parser.py:307 -msgid "only download packages" +#: dnf/cli/commands/__init__.py:721 +msgid "run commands on top of all packages in given repository" msgstr "" -#: ../dnf/cli/option_parser.py:309 -msgid "add a comment to transaction" +#: dnf/cli/commands/__init__.py:760 +msgid "REPOID" msgstr "" -#: ../dnf/cli/option_parser.py:312 -msgid "Include bugfix relevant packages, in updates" +#: dnf/cli/commands/__init__.py:760 +msgid "Repository ID" msgstr "" -#: ../dnf/cli/option_parser.py:315 -msgid "Include enhancement relevant packages, in updates" +#: dnf/cli/commands/__init__.py:772 dnf/cli/commands/mark.py:48 +#: dnf/cli/commands/updateinfo.py:108 +msgid "Package specification" msgstr "" -#: ../dnf/cli/option_parser.py:318 -msgid "Include newpackage relevant packages, in updates" +#: dnf/cli/commands/__init__.py:796 +msgid "display a helpful usage message" msgstr "" -#: ../dnf/cli/option_parser.py:321 -msgid "Include security relevant packages, in updates" +#: dnf/cli/commands/__init__.py:800 +msgid "COMMAND" msgstr "" -#: ../dnf/cli/option_parser.py:325 -msgid "Include packages needed to fix the given advisory, in updates" +#: dnf/cli/commands/__init__.py:801 +#, 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/alias.py:40 +msgid "List or create command aliases" msgstr "" -#: ../dnf/cli/option_parser.py:332 -msgid "Include packages needed to fix the given CVE, in updates" +#: dnf/cli/commands/alias.py:47 +msgid "enable aliases resolving" msgstr "" -#: ../dnf/cli/option_parser.py:337 -msgid "Include security relevant packages matching the severity, in updates" +#: dnf/cli/commands/alias.py:50 +msgid "disable aliases resolving" msgstr "" -#: ../dnf/cli/option_parser.py:343 -msgid "Force the use of an architecture" +#: dnf/cli/commands/alias.py:53 +msgid "action to do with aliases" msgstr "" -#: ../dnf/cli/option_parser.py:365 -msgid "List of Main Commands:" +#: dnf/cli/commands/alias.py:55 +msgid "alias definition" msgstr "" -#: ../dnf/cli/option_parser.py:366 -msgid "List of Plugin Commands:" +#: dnf/cli/commands/alias.py:70 +msgid "Aliases are now enabled" 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/alias.py:73 +msgid "Aliases are now disabled" msgstr "" -#: ../dnf/cli/output.py:503 ../dnf/cli/commands/search.py:61 -msgctxt "long" -msgid "Name" -msgstr "" - -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:508 -msgid "Epoch" +#: dnf/cli/commands/alias.py:90 dnf/cli/commands/alias.py:93 +#, python-format +msgid "Invalid alias key: %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/alias.py:96 +#, python-format +msgid "Alias argument has no value: %s" msgstr "" -#. Translators: This is the full (unabbreviated) term 'Version'. -#: ../dnf/cli/output.py:510 ../dnf/cli/output.py:1311 -msgctxt "long" -msgid "Version" +#: dnf/cli/commands/alias.py:130 +#, python-format +msgid "Aliases added: %s" msgstr "" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:513 -msgid "Release" +#: dnf/cli/commands/alias.py:144 +#, python-format +msgid "Alias not found: %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/alias.py:147 +#, python-format +msgid "Aliases deleted: %s" msgstr "" -#. Translators: This is the full word 'Architecture', used when -#. we have enough space. -#: ../dnf/cli/output.py:515 ../dnf/cli/output.py:1303 -msgctxt "long" -msgid "Architecture" +#: dnf/cli/commands/alias.py:155 +#, python-format +msgid "%s, alias %s=\"%s\"" msgstr "" -#. Translators: This is the short version of 'Size'. It should -#. not be longer than 5 characters. If the term 'Size' in your -#. language is not longer than 5 characters then you can use it -#. unabbreviated. -#: ../dnf/cli/output.py:517 ../dnf/cli/output.py:1324 -msgctxt "short" -msgid "Size" +#: dnf/cli/commands/alias.py:157 +#, python-format +msgid "Alias %s='%s'" msgstr "" -#. Translators: This is the full (unabbreviated) term 'Size'. -#: ../dnf/cli/output.py:517 ../dnf/cli/output.py:1326 -msgctxt "long" -msgid "Size" +#: dnf/cli/commands/alias.py:161 +msgid "Aliases resolving is disabled." msgstr "" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:521 -msgid "Source" +#: dnf/cli/commands/alias.py:166 +msgid "No aliases specified." 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:173 +msgid "No alias specified." 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:179 +msgid "No aliases defined." msgstr "" -#. Translators: This message should be no longer than 12 chars. -#: ../dnf/cli/output.py:530 -msgid "From repo" +#: dnf/cli/commands/alias.py:186 +#, python-format +msgid "No match for alias: %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/autoremove.py:41 +msgid "" +"remove all unneeded packages that were originally installed as dependencies" msgstr "" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:538 -msgid "Buildtime" +#: dnf/cli/commands/autoremove.py:46 dnf/cli/commands/remove.py:59 +msgid "Package to remove" msgstr "" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:542 -msgid "Install time" +#: 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:551 -msgid "Installed by" +#: dnf/cli/commands/check.py:40 +msgid "show all problems; 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:555 -msgctxt "short" -msgid "Summary" +#: dnf/cli/commands/check.py:43 +msgid "show dependency problems" msgstr "" -#: ../dnf/cli/output.py:556 ../dnf/cli/commands/search.py:62 -msgctxt "long" -msgid "Summary" +#: dnf/cli/commands/check.py:46 +msgid "show duplicate problems" msgstr "" -#: ../dnf/cli/output.py:559 ../dnf/cli/commands/search.py:64 -msgid "URL" +#: 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:561 -msgid "License" +#: dnf/cli/commands/check.py:52 +msgid "show problems with provides" 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/check.py:98 +msgid "{} has missing requires of {}" msgstr "" -#: ../dnf/cli/output.py:566 ../dnf/cli/commands/search.py:63 -msgctxt "long" -msgid "Description" +#: dnf/cli/commands/check.py:118 +msgid "{} is a duplicate with {}" msgstr "" -#: ../dnf/cli/output.py:692 -msgid "No packages to list" +#: dnf/cli/commands/check.py:129 +msgid "{} is obsoleted by {}" msgstr "" -#: ../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 "nei" - -#: ../dnf/cli/output.py:708 -msgid "Is this ok [y/N]: " -msgstr "Er dette ok [j/N]: " - -#: ../dnf/cli/output.py:712 -msgid "Is this ok [Y/n]: " +#: dnf/cli/commands/check.py:138 +msgid "{} provides {} but it cannot be found" msgstr "" -#: ../dnf/cli/output.py:792 +#: dnf/cli/commands/clean.py:68 #, python-format -msgid "Group: %s" +msgid "Removing file %s" msgstr "" -#: ../dnf/cli/output.py:796 -#, python-format -msgid " Group-Id: %s" -msgstr " GruppeId:%s" - -#: ../dnf/cli/output.py:798 ../dnf/cli/output.py:837 -#, python-format -msgid " Description: %s" -msgstr " Beskrivelse: %s" - -#: ../dnf/cli/output.py:800 -#, python-format -msgid " Language: %s" +#: dnf/cli/commands/clean.py:87 +msgid "remove cached data" msgstr "" -#: ../dnf/cli/output.py:803 -msgid " Mandatory Packages:" -msgstr " Obligatoriske pakker:" +#: dnf/cli/commands/clean.py:93 +msgid "Metadata type to clean" +msgstr "" -#: ../dnf/cli/output.py:804 -msgid " Default Packages:" -msgstr " Standard pakker:" +#: dnf/cli/commands/clean.py:105 +msgid "Cleaning data: " +msgstr "" -#: ../dnf/cli/output.py:805 -msgid " Optional Packages:" -msgstr " Valgfrie pakker:" +#: dnf/cli/commands/clean.py:111 +msgid "Cache was expired" +msgstr "" -#: ../dnf/cli/output.py:806 -msgid " Conditional Packages:" -msgstr " Betingede pakker:" +#: dnf/cli/commands/clean.py:115 +#, python-format +msgid "%d file removed" +msgid_plural "%d files removed" +msgstr[0] "" -#: ../dnf/cli/output.py:831 +#: dnf/cli/commands/clean.py:119 dnf/lock.py:139 #, python-format -msgid "Environment Group: %s" +msgid "Waiting for process with pid %d to finish." msgstr "" -#: ../dnf/cli/output.py:834 -#, python-format -msgid " Environment-Id: %s" +#: 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:840 -msgid " Mandatory Groups:" +#: dnf/cli/commands/distrosync.py:32 +msgid "synchronize installed packages to the latest available versions" msgstr "" -#: ../dnf/cli/output.py:841 -msgid " Optional Groups:" +#: dnf/cli/commands/distrosync.py:36 +msgid "Package to synchronize" msgstr "" -#: ../dnf/cli/output.py:862 -msgid "Matched from:" -msgstr "Treff fra:" +#: dnf/cli/commands/downgrade.py:34 +msgid "Downgrade a package" +msgstr "" -#: ../dnf/cli/output.py:876 -#, python-format -msgid "Filename : %s" -msgstr "Filnavn : %s" +#: dnf/cli/commands/downgrade.py:38 +msgid "Package to downgrade" +msgstr "" -#: ../dnf/cli/output.py:901 -#, python-format -msgid "Repo : %s" -msgstr "Arkiv : %s" +#: dnf/cli/commands/group.py:46 +msgid "display, or use, the groups information" +msgstr "" -#: ../dnf/cli/output.py:910 -msgid "Description : " -msgstr "Beskrivelse : " +#: dnf/cli/commands/group.py:72 +msgid "No group data available for configured repositories." +msgstr "" -#: ../dnf/cli/output.py:914 +#: dnf/cli/commands/group.py:126 #, python-format -msgid "URL : %s" -msgstr "Nettadresse : %s" +msgid "Warning: Group %s does not exist." +msgstr "Advarsel: Gruppe %s eksisterer ikke." -#: ../dnf/cli/output.py:918 -#, python-format -msgid "License : %s" -msgstr "Lisens : %s" +#: dnf/cli/commands/group.py:167 +msgid "Warning: No groups match:" +msgstr "" -#: ../dnf/cli/output.py:924 -#, python-format -msgid "Provide : %s" +#: dnf/cli/commands/group.py:196 +msgid "Available Environment Groups:" msgstr "" -#: ../dnf/cli/output.py:944 -#, python-format -msgid "Other : %s" +#: dnf/cli/commands/group.py:198 +msgid "Installed Environment Groups:" 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/group.py:205 dnf/cli/commands/group.py:291 +msgid "Installed Groups:" +msgstr "Installerte grupper:" -#: ../dnf/cli/output.py:999 -#, python-format -msgid "Total size: %s" -msgstr "Totale størrelse: %s" +#: dnf/cli/commands/group.py:212 dnf/cli/commands/group.py:298 +msgid "Installed Language Groups:" +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/group.py:222 dnf/cli/commands/group.py:305 +msgid "Available Groups:" +msgstr "Tilgjengelig grupper:" -#: ../dnf/cli/output.py:1005 -#, python-format -msgid "Installed size: %s" +#: dnf/cli/commands/group.py:229 dnf/cli/commands/group.py:312 +msgid "Available Language Groups:" msgstr "" -#: ../dnf/cli/output.py:1023 -msgid "There was an error calculating installed size" +#: dnf/cli/commands/group.py:319 +msgid "include optional packages from group" msgstr "" -#: ../dnf/cli/output.py:1027 -#, python-format -msgid "Freed space: %s" +#: dnf/cli/commands/group.py:322 +msgid "show also hidden groups" msgstr "" -#: ../dnf/cli/output.py:1036 -msgid "Marking packages as installed by the group:" +#: dnf/cli/commands/group.py:324 +msgid "show only installed groups" msgstr "" -#: ../dnf/cli/output.py:1043 -msgid "Marking packages as removed by the group:" +#: dnf/cli/commands/group.py:326 +msgid "show only available groups" msgstr "" -#: ../dnf/cli/output.py:1053 -msgid "Group" +#: dnf/cli/commands/group.py:328 +msgid "show also ID of groups" msgstr "" -#: ../dnf/cli/output.py:1053 -msgid "Packages" +#: dnf/cli/commands/group.py:330 +msgid "available subcommands: {} (default), {}" msgstr "" -#: ../dnf/cli/output.py:1118 -msgid "Installing group/module packages" +#: dnf/cli/commands/group.py:334 +msgid "argument for group subcommand" msgstr "" -#: ../dnf/cli/output.py:1119 -msgid "Installing group packages" +#: 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 installed. -#: ../dnf/cli/output.py:1123 -msgctxt "summary" -msgid "Installing" +#: dnf/cli/commands/group.py:399 +msgid "Unable to find a mandatory group package." msgstr "" -#. TRANSLATORS: This is for a list of packages to be upgraded. -#: ../dnf/cli/output.py:1125 -msgctxt "summary" -msgid "Upgrading" +#: dnf/cli/commands/history.py:48 +msgid "display, or use, the transaction history" 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:66 +msgid "For the store command, file path to store the transaction to" msgstr "" -#: ../dnf/cli/output.py:1129 -msgid "Installing dependencies" +#: dnf/cli/commands/history.py:68 +msgid "" +"For the replay command, don't check for installed packages matching those in" +" transaction" msgstr "" -#: ../dnf/cli/output.py:1130 -msgid "Installing weak dependencies" +#: dnf/cli/commands/history.py:71 +msgid "" +"For the replay command, don't check for extra packages pulled into the " +"transaction" 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/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" -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/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:267 +msgid "No packages to list" msgstr "" -#: ../dnf/cli/output.py:1246 -msgid "Removing Groups" +#: dnf/cli/commands/history.py:290 +msgid "" +"Invalid transaction ID range definition '{}'.\n" +"Use '..'." msgstr "" -#: ../dnf/cli/output.py:1261 -#, python-format +#: dnf/cli/commands/history.py:294 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:323 +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:368 +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:371 +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:378 +msgid "Transaction saved to {}." msgstr "" -#: ../dnf/cli/output.py:1345 -msgid "replacing" +#: dnf/cli/commands/history.py:381 +msgid "Error storing transaction: {}" msgstr "" -#: ../dnf/cli/output.py:1353 -#, python-format -msgid "" -"\n" -"Transaction Summary\n" -"%s\n" +#: dnf/cli/commands/history.py:397 +msgid "Warning, the following problems occurred while running a transaction:" 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/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 "Lager mellomlager for samtlige filer med metadata." -#: ../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" -msgstr "Installert" +#: 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" -msgstr "Fjernet" +#: 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" -msgstr "Totalt" +#: 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" -msgstr "Fjernet" +#: dnf/cli/commands/module.py:302 +msgid "locate a module the modular packages belong to" +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 "ominstaller en pakke" + +#: dnf/cli/commands/reinstall.py:42 +msgid "Package to reinstall" msgstr "" -#: ../dnf/cli/output.py:1790 -msgid "End time :" +#: dnf/cli/commands/remove.py:46 +msgid "remove a package or packages from your system" msgstr "" -#: ../dnf/cli/output.py:1793 ../dnf/cli/output.py:1795 -msgid "End rpmdb :" +#: dnf/cli/commands/remove.py:53 +msgid "remove duplicated packages" msgstr "" -#: ../dnf/cli/output.py:1802 ../dnf/cli/output.py:1804 -msgid "User :" +#: dnf/cli/commands/remove.py:58 +msgid "remove installonly packages over the limit" 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:95 +msgid "No duplicated packages found for removal." msgstr "" -#: ../dnf/cli/output.py:1808 ../dnf/cli/output.py:1815 -msgid "Aborted" +#: dnf/cli/commands/remove.py:127 +msgid "No old installonly packages found for removal." msgstr "" -#: ../dnf/cli/output.py:1811 ../dnf/cli/output.py:1819 -msgid "Success" +#: 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:1813 -msgid "Failures:" +#: dnf/cli/commands/repolist.py:40 +#, python-format +msgid "Never (last: %s)" msgstr "" -#: ../dnf/cli/output.py:1817 -msgid "Failure:" +#: dnf/cli/commands/repolist.py:42 +#, python-format +msgid "Instant (last: %s)" msgstr "" -#: ../dnf/cli/output.py:1827 ../dnf/cli/output.py:1829 -msgid "Releasever :" +#: dnf/cli/commands/repolist.py:45 +#, python-format +msgid "%s second(s) (last: %s)" msgstr "" -#: ../dnf/cli/output.py:1834 ../dnf/cli/output.py:1836 -msgid "Command Line :" +#: dnf/cli/commands/repolist.py:76 +msgid "display the configured software repositories" msgstr "" -#: ../dnf/cli/output.py:1842 -msgid "Comment :" +#: dnf/cli/commands/repolist.py:83 +msgid "show all repos" msgstr "" -#: ../dnf/cli/output.py:1846 -msgid "Transaction performed with:" +#: dnf/cli/commands/repolist.py:86 +msgid "show enabled repos (default)" msgstr "" -#: ../dnf/cli/output.py:1855 -msgid "Packages Altered:" +#: dnf/cli/commands/repolist.py:89 +msgid "show disabled repos" msgstr "" -#: ../dnf/cli/output.py:1861 -msgid "Scriptlet output:" +#: dnf/cli/commands/repolist.py:93 +msgid "Repository specification" msgstr "" -#: ../dnf/cli/output.py:1868 -msgid "Errors:" +#: dnf/cli/commands/repolist.py:125 +msgid "No repositories available" msgstr "" -#: ../dnf/cli/output.py:1877 -msgid "Dep-Install" +#: 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:1878 -msgid "Obsoleted" -msgstr "Utgått" +#: dnf/cli/commands/repolist.py:163 +msgid "Repo-name : " +msgstr "" -#: ../dnf/cli/output.py:1880 -msgid "Erase" +#: dnf/cli/commands/repolist.py:166 +msgid "Repo-status : " msgstr "" -#: ../dnf/cli/output.py:1881 -msgid "Reinstall" +#: dnf/cli/commands/repolist.py:169 +msgid "Repo-revision : " msgstr "" -#: ../dnf/cli/output.py:1956 -msgid "Bad transaction IDs, or package(s), given" +#: dnf/cli/commands/repolist.py:173 +msgid "Repo-tags : " msgstr "" -#: ../dnf/cli/output.py:2055 -#, python-format -msgid "---> Package %s.%s %s will be installed" +#: dnf/cli/commands/repolist.py:180 +msgid "Repo-distro-tags : " msgstr "" -#: ../dnf/cli/output.py:2057 -#, python-format -msgid "---> Package %s.%s %s will be an upgrade" +#: dnf/cli/commands/repolist.py:192 +msgid "Repo-updated : " msgstr "" -#: ../dnf/cli/output.py:2059 -#, python-format -msgid "---> Package %s.%s %s will be erased" +#: dnf/cli/commands/repolist.py:194 +msgid "Repo-pkgs : " msgstr "" -#: ../dnf/cli/output.py:2061 -#, python-format -msgid "---> Package %s.%s %s will be reinstalled" +#: dnf/cli/commands/repolist.py:195 +msgid "Repo-available-pkgs: " msgstr "" -#: ../dnf/cli/output.py:2063 -#, python-format -msgid "---> Package %s.%s %s will be a downgrade" +#: dnf/cli/commands/repolist.py:196 +msgid "Repo-size : " msgstr "" -#: ../dnf/cli/output.py:2065 -#, python-format -msgid "---> Package %s.%s %s will be obsoleting" +#: dnf/cli/commands/repolist.py:199 +msgid "Repo-metalink : " msgstr "" -#: ../dnf/cli/output.py:2067 -#, python-format -msgid "---> Package %s.%s %s will be upgraded" +#: dnf/cli/commands/repolist.py:204 +msgid " Updated : " msgstr "" -#: ../dnf/cli/output.py:2069 -#, python-format -msgid "---> Package %s.%s %s will be obsoleted" +#: dnf/cli/commands/repolist.py:206 +msgid "Repo-mirrors : " msgstr "" -#: ../dnf/cli/output.py:2078 -msgid "--> Starting dependency resolution" +#: dnf/cli/commands/repolist.py:210 dnf/cli/commands/repolist.py:216 +msgid "Repo-baseurl : " msgstr "" -#: ../dnf/cli/output.py:2083 -msgid "--> Finished dependency resolution" +#: dnf/cli/commands/repolist.py:219 +msgid "Repo-expire : " 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 "Kjører" +#: dnf/cli/commands/repolist.py:227 +msgid "Repo-include : " +msgstr "" -#: ../dnf/cli/utils.py:99 -msgid "Sleeping" -msgstr "Sover" +#. TRANSLATORS: Number of packages that where excluded (5) +#: dnf/cli/commands/repolist.py:232 +msgid "Repo-excluded : " +msgstr "" -#: ../dnf/cli/utils.py:100 -msgid "Uninterruptible" +#: dnf/cli/commands/repolist.py:236 +msgid "Repo-filename : " msgstr "" -#: ../dnf/cli/utils.py:101 -msgid "Zombie" -msgstr "Zombie" +#. 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 "arkiv id" -#: ../dnf/cli/utils.py:102 -msgid "Traced/Stopped" -msgstr "Sporet/Stoppet" +#: dnf/cli/commands/repolist.py:259 dnf/cli/commands/repolist.py:260 +#: dnf/cli/commands/repolist.py:281 +msgid "status" +msgstr "status" -#: ../dnf/cli/utils.py:103 -msgid "Unknown" -msgstr "Ukjent" +#: dnf/cli/commands/repolist.py:275 dnf/cli/commands/repolist.py:277 +msgid "repo name" +msgstr "arkiv navn" -#: ../dnf/cli/utils.py:113 -#, python-format -msgid "Unable to find information about the locking process (PID %d)" +#: dnf/cli/commands/repolist.py:291 +msgid "Total packages: {}" msgstr "" -#: ../dnf/cli/utils.py:117 -#, python-format -msgid " The application with PID %d is: %s" +#: dnf/cli/commands/repoquery.py:110 +msgid "search for packages matching keyword" 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/commands/repoquery.py:124 +msgid "" +"Query all packages (shorthand for repoquery '*' or repoquery without " +"argument)" +msgstr "" -#: ../dnf/cli/utils.py:127 -#, python-format -msgid " State : %s" +#: dnf/cli/commands/repoquery.py:127 +msgid "Query all versions of packages (default)" msgstr "" -#: ../dnf/cli/aliases.py:96 -#, python-format -msgid "Unexpected value of environment variable: DNF_DISABLE_ALIASES=%s" +#: dnf/cli/commands/repoquery.py:130 +msgid "show only results from this ARCH" msgstr "" -#: ../dnf/cli/aliases.py:108 -#, python-format -msgid "Cannot read file \"%s\": %s" +#: dnf/cli/commands/repoquery.py:132 +msgid "show only results that owns FILE" 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:135 +msgid "show only results that conflict REQ" msgstr "" -#: ../dnf/cli/aliases.py:185 -msgid "Aliases contain infinite recursion" +#: dnf/cli/commands/repoquery.py:138 +msgid "" +"shows results that requires, suggests, supplements, enhances, or recommends " +"package provides and files REQ" msgstr "" -#: ../dnf/cli/aliases.py:203 -#, python-format -msgid "%s, using original arguments." +#: dnf/cli/commands/repoquery.py:142 +msgid "show only results that obsolete REQ" msgstr "" -#: ../dnf/cli/cli.py:136 -#, python-format -msgid " Installed: %s-%s at %s" -msgstr " Installert: %s-%s til %s" +#: dnf/cli/commands/repoquery.py:145 +msgid "show only results that provide REQ" +msgstr "" -#: ../dnf/cli/cli.py:138 -#, python-format -msgid " Built : %s at %s" -msgstr " Bygd : %s til %s" +#: dnf/cli/commands/repoquery.py:148 +msgid "shows results that requires package provides and files 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:151 +msgid "show only results that recommend 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: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/cli.py:208 -msgid "DNF will only download packages for the transaction." +#: dnf/cli/commands/repoquery.py:165 +msgid "check dependencies exactly as given, opposite of --alldeps" msgstr "" -#: ../dnf/cli/cli.py:210 +#: dnf/cli/commands/repoquery.py:167 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:169 +msgid "show a list of all dependencies and what packages provide them" msgstr "" -#: ../dnf/cli/cli.py:221 -msgid "Downloading Packages:" -msgstr "Laster ned pakker:" +#: dnf/cli/commands/repoquery.py:171 +msgid "resolve capabilities to originating package(s)" +msgstr "" -#: ../dnf/cli/cli.py:227 -msgid "Error downloading packages:" +#: dnf/cli/commands/repoquery.py:173 +msgid "show recursive tree for package(s)" msgstr "" -#: ../dnf/cli/cli.py:255 -msgid "Transaction failed" +#: dnf/cli/commands/repoquery.py:175 +msgid "operate on corresponding source RPM" msgstr "" -#: ../dnf/cli/cli.py:278 +#: dnf/cli/commands/repoquery.py:177 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 "" -"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/repoquery.py:180 +msgid "list also packages of inactive module streams" msgstr "" -#: ../dnf/cli/cli.py:328 -msgid "Changelogs for {}" +#: dnf/cli/commands/repoquery.py:185 +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 "Utdaterte pakker" +#: dnf/cli/commands/repoquery.py:188 +msgid "show list of files in the package" +msgstr "" -#: ../dnf/cli/cli.py:390 -msgid "No packages marked for distribution synchronization." +#: dnf/cli/commands/repoquery.py:191 +msgid "show package source RPM name" msgstr "" -#: ../dnf/cli/cli.py:427 -msgid "No packages marked for downgrade." +#: dnf/cli/commands/repoquery.py:194 +msgid "show changelogs of the package" msgstr "" -#: ../dnf/cli/cli.py:478 -msgid "Installed Packages" -msgstr "Pakker som er installert" +#: 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/cli.py:486 -msgid "Available Packages" -msgstr "Tilgjengelige pakker" +#: dnf/cli/commands/repoquery.py:201 +msgid "show available tags to use with --queryformat" +msgstr "" -#: ../dnf/cli/cli.py:490 -msgid "Autoremove Packages" +#: dnf/cli/commands/repoquery.py:205 +msgid "" +"use name-epoch:version-release.architecture format for displaying found " +"packages (default)" msgstr "" -#: ../dnf/cli/cli.py:492 -msgid "Extra Packages" -msgstr "Tilleggspakker" +#: dnf/cli/commands/repoquery.py:208 +msgid "" +"use name-version-release format for displaying found packages (rpm query " +"default)" +msgstr "" -#: ../dnf/cli/cli.py:496 -msgid "Available Upgrades" +#: dnf/cli/commands/repoquery.py:214 +msgid "" +"use epoch:name-version-release.architecture format for displaying found " +"packages" msgstr "" -#: ../dnf/cli/cli.py:512 -msgid "Recently Added Packages" -msgstr "Pakker som nylig er lagt til" +#: dnf/cli/commands/repoquery.py:217 +msgid "Display in which comps groups are presented selected packages" +msgstr "" -#: ../dnf/cli/cli.py:517 -msgid "No matching Packages to list" -msgstr "Ingen passende pakker å liste opp" +#: dnf/cli/commands/repoquery.py:221 +msgid "limit the query to installed duplicate packages" +msgstr "" -#: ../dnf/cli/cli.py:598 -msgid "No Matches found" -msgstr "Fant ingen treff" +#: dnf/cli/commands/repoquery.py:228 +msgid "limit the query to installed installonly packages" +msgstr "" -#: ../dnf/cli/cli.py:608 -msgid "No transaction ID given" +#: dnf/cli/commands/repoquery.py:231 +msgid "limit the query to installed packages with unsatisfied dependencies" msgstr "" -#: ../dnf/cli/cli.py:613 -msgid "Not found given transaction ID" +#: dnf/cli/commands/repoquery.py:233 +msgid "show a location from where packages can be downloaded" msgstr "" -#: ../dnf/cli/cli.py:622 -msgid "Found more than one transaction ID!" +#: dnf/cli/commands/repoquery.py:236 +msgid "Display capabilities that the package conflicts with." msgstr "" -#: ../dnf/cli/cli.py:639 -#, python-format -msgid "Transaction history is incomplete, before %u." +#: dnf/cli/commands/repoquery.py:237 +msgid "" +"Display capabilities that the package can depend on, enhance, recommend, " +"suggest, and supplement." msgstr "" -#: ../dnf/cli/cli.py:641 -#, python-format -msgid "Transaction history is incomplete, after %u." +#: dnf/cli/commands/repoquery.py:239 +msgid "Display capabilities that the package can enhance." msgstr "" -#: ../dnf/cli/cli.py:688 -msgid "Undoing transaction {}, from {}" +#: dnf/cli/commands/repoquery.py:240 +msgid "Display capabilities provided by 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: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/cli.py:782 +#: dnf/cli/commands/repoquery.py:243 #, 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:246 +msgid "Display capabilities that the package suggests." msgstr "" -#: ../dnf/cli/cli.py:840 -#, python-format -msgid "No such command: %s. Please use %s --help" +#: dnf/cli/commands/repoquery.py:247 +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:253 +msgid "Display only available packages." 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:256 +msgid "Display only installed packages." msgstr "" -#: ../dnf/cli/cli.py:903 +#: dnf/cli/commands/repoquery.py:257 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:258 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:259 +#, 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: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/cli.py:1028 +#: dnf/cli/commands/repoquery.py:298 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:308 +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 "Kommando «%s» er allerede definert" +#: dnf/cli/commands/repoquery.py:315 +msgid "argument {} requires --whatrequires or --whatdepends option" +msgstr "" -#: ../dnf/cli/cli.py:1142 -msgid "Excludes in dnf.conf: " +#. 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/cli.py:1145 -msgid "Includes in dnf.conf: " +#: dnf/cli/commands/repoquery.py:355 +msgid "Package {} contains no files" msgstr "" -#: ../dnf/cli/cli.py:1148 -msgid "Excludes in repo " +#: 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 "" -#: ../dnf/cli/cli.py:1151 -msgid "Includes in repo " +#. 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/remove.py:46 -msgid "remove a package or packages from your system" +#: 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" +#: 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" +#: 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" +#: 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." +#: 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 "" -#: ../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" @@ -2257,13 +2047,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" @@ -2271,13 +2061,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" @@ -2285,19 +2075,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" @@ -2310,1316 +2100,2028 @@ 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 +#: dnf/cli/commands/shell.py:284 dnf/cli/main.py:187 msgid "Complete!" msgstr "Ferdig!" -#: ../dnf/cli/commands/shell.py:290 +#: dnf/cli/commands/shell.py:294 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/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 "installert" + +#: 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 "Oppdatert" + +#: 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 "Installert" + +#: 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/commands/clean.py:115 +#: 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 "%d file removed" -msgid_plural "%d files removed" -msgstr[0] "" +msgid "Command line error: %s" +msgstr "Feil med kommandolinje: %s" -#: ../dnf/cli/commands/clean.py:119 ../dnf/lock.py:139 +#: dnf/cli/option_parser.py:104 #, python-format -msgid "Waiting for process with pid %d to finish." +msgid "bad format: %s" msgstr "" -#: ../dnf/cli/commands/alias.py:40 -msgid "List or create command aliases" +#: dnf/cli/option_parser.py:115 +#, python-format +msgid "Setopt argument has no value: %s" msgstr "" -#: ../dnf/cli/commands/alias.py:47 -msgid "enable aliases resolving" +#. 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/commands/alias.py:50 -msgid "disable aliases resolving" +#: dnf/cli/option_parser.py:175 +msgid "config file location" +msgstr "plassering av konfigurasjonsfil" + +#: dnf/cli/option_parser.py:178 +msgid "quiet operation" +msgstr "stille operasjon" + +#: dnf/cli/option_parser.py:180 +msgid "verbose operation" +msgstr "vis ekstra informasjon" + +#: dnf/cli/option_parser.py:182 +#, python-brace-format +msgid "show {prog} version and exit" msgstr "" -#: ../dnf/cli/commands/alias.py:53 -msgid "action to do with aliases" +#: dnf/cli/option_parser.py:184 +msgid "set install root" +msgstr "sett rot for installasjonen" + +#: dnf/cli/option_parser.py:187 +msgid "do not install documentations" msgstr "" -#: ../dnf/cli/commands/alias.py:55 -msgid "alias definition" +#: dnf/cli/option_parser.py:190 +msgid "disable all plugins" msgstr "" -#: ../dnf/cli/commands/alias.py:70 -msgid "Aliases are now enabled" +#: dnf/cli/option_parser.py:193 +msgid "enable plugins by name" msgstr "" -#: ../dnf/cli/commands/alias.py:73 -msgid "Aliases are now disabled" +#: dnf/cli/option_parser.py:197 +msgid "disable plugins by name" +msgstr "slå av tillegg til yum etter navn" + +#: 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/commands/alias.py:90 ../dnf/cli/commands/alias.py:93 +#: 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 "nivå for tilbakemeldinger ved avlusing" + +#: 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 "vis duplikater i lager og i kommandoer for å liste/søke i pakker" + +#: dnf/cli/option_parser.py:240 +msgid "error output level" +msgstr "mengde tilbakemelding ved feil" + +#: 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 "kontroller om farger er brukt" + +#: 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 "j" + +#: dnf/cli/output.py:650 +msgid "yes" +msgstr "ja" + +#: dnf/cli/output.py:651 +msgid "n" +msgstr "n" + +#: dnf/cli/output.py:651 +msgid "no" +msgstr "nei" + +#: dnf/cli/output.py:655 +msgid "Is this ok [y/N]: " +msgstr "Er dette ok [j/N]: " + +#: 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 " GruppeId:%s" + +#: dnf/cli/output.py:745 dnf/cli/output.py:784 +#, python-format +msgid " Description: %s" +msgstr " Beskrivelse: %s" + +#: dnf/cli/output.py:747 +#, python-format +msgid " Language: %s" +msgstr "" + +#: dnf/cli/output.py:750 +msgid " Mandatory Packages:" +msgstr " Obligatoriske pakker:" + +#: dnf/cli/output.py:751 +msgid " Default Packages:" +msgstr " Standard pakker:" + +#: dnf/cli/output.py:752 +msgid " Optional Packages:" +msgstr " Valgfrie pakker:" + +#: dnf/cli/output.py:753 +msgid " Conditional Packages:" +msgstr " Betingede pakker:" + +#: 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 "Treff fra:" + +#: dnf/cli/output.py:823 +#, python-format +msgid "Filename : %s" +msgstr "Filnavn : %s" + +#: dnf/cli/output.py:848 +#, python-format +msgid "Repo : %s" +msgstr "Arkiv : %s" + +#: dnf/cli/output.py:857 +msgid "Description : " +msgstr "Beskrivelse : " + +#: dnf/cli/output.py:861 #, python-format -msgid "Invalid alias key: %s" -msgstr "" +msgid "URL : %s" +msgstr "Nettadresse : %s" -#: ../dnf/cli/commands/alias.py:96 +#: dnf/cli/output.py:865 #, python-format -msgid "Alias argument has no value: %s" -msgstr "" +msgid "License : %s" +msgstr "Lisens : %s" -#: ../dnf/cli/commands/alias.py:130 +#: dnf/cli/output.py:871 #, python-format -msgid "Aliases added: %s" +msgid "Provide : %s" msgstr "" -#: ../dnf/cli/commands/alias.py:144 +#: dnf/cli/output.py:891 #, python-format -msgid "Alias not found: %s" +msgid "Other : %s" msgstr "" -#: ../dnf/cli/commands/alias.py:147 -#, python-format -msgid "Aliases deleted: %s" -msgstr "" +#: 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/commands/alias.py:154 +#: dnf/cli/output.py:946 #, python-format -msgid "%s, alias %s" -msgstr "" +msgid "Total size: %s" +msgstr "Totale størrelse: %s" -#: ../dnf/cli/commands/alias.py:156 +#: dnf/cli/output.py:949 #, python-format -msgid "Alias %s='%s'" -msgstr "" - -#: ../dnf/cli/commands/alias.py:160 -msgid "Aliases resolving is disabled." -msgstr "" - -#: ../dnf/cli/commands/alias.py:165 -msgid "No aliases specified." -msgstr "" +msgid "Total download size: %s" +msgstr "Totale størrelse på pakker som hentes: %s" -#: ../dnf/cli/commands/alias.py:172 -msgid "No alias specified." +#: dnf/cli/output.py:952 +#, python-format +msgid "Installed size: %s" msgstr "" -#: ../dnf/cli/commands/alias.py:178 -msgid "No aliases defined." +#: dnf/cli/output.py:970 +msgid "There was an error calculating installed size" msgstr "" -#: ../dnf/cli/commands/alias.py:185 +#: dnf/cli/output.py:974 #, python-format -msgid "No match for alias: %s" +msgid "Freed space: %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:983 +msgid "Marking packages as installed by the group:" msgstr "" -#: ../dnf/cli/commands/check.py:34 -msgid "check for problems in the packagedb" +#: dnf/cli/output.py:990 +msgid "Marking packages as removed by the group:" msgstr "" -#: ../dnf/cli/commands/check.py:40 -msgid "show all problems; default" +#: dnf/cli/output.py:1000 +msgid "Group" msgstr "" -#: ../dnf/cli/commands/check.py:43 -msgid "show dependency problems" +#: dnf/cli/output.py:1000 +msgid "Packages" msgstr "" -#: ../dnf/cli/commands/check.py:46 -msgid "show duplicate problems" +#: dnf/cli/output.py:1046 +msgid "Installing group/module packages" msgstr "" -#: ../dnf/cli/commands/check.py:49 -msgid "show obsoleted packages" +#: dnf/cli/output.py:1047 +msgid "Installing group packages" msgstr "" -#: ../dnf/cli/commands/check.py:52 -msgid "show problems with provides" +#. 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:97 -msgid "{} has missing requires of {}" +#. 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:117 -msgid "{} is a duplicate with {}" +#. TRANSLATORS: This is for a list of packages to be reinstalled. +#: dnf/cli/output.py:1055 +msgctxt "summary" +msgid "Reinstalling" msgstr "" -#: ../dnf/cli/commands/check.py:128 -msgid "{} is obsoleted by {}" +#: dnf/cli/output.py:1057 +msgid "Installing dependencies" msgstr "" -#: ../dnf/cli/commands/check.py:137 -msgid "{} provides {} but it cannot be found" +#: dnf/cli/output.py:1058 +msgid "Installing weak dependencies" msgstr "" -#: ../dnf/cli/commands/downgrade.py:34 -msgid "Downgrade a package" -msgstr "" +#. TRANSLATORS: This is for a list of packages to be removed. +#: dnf/cli/output.py:1060 +msgid "Removing" +msgstr "Fjerner" -#: ../dnf/cli/commands/downgrade.py:38 -msgid "Package to downgrade" +#: dnf/cli/output.py:1061 +msgid "Removing dependent packages" msgstr "" -#: ../dnf/cli/commands/group.py:44 -msgid "display, or use, the groups information" +#: dnf/cli/output.py:1062 +msgid "Removing unused dependencies" msgstr "" -#: ../dnf/cli/commands/group.py:70 -msgid "No group data available for configured repositories." +#. 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: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:" +#: dnf/cli/output.py:1089 +msgid "Installing module profiles" msgstr "" -#: ../dnf/cli/commands/group.py:197 -msgid "Available Environment Groups:" +#: dnf/cli/output.py:1098 +msgid "Disabling module profiles" msgstr "" -#: ../dnf/cli/commands/group.py:199 -msgid "Installed Environment Groups:" +#: dnf/cli/output.py:1107 +msgid "Enabling module streams" 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:" +#: 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:" -msgstr "Tilgjengelig grupper:" - -#: ../dnf/cli/commands/group.py:230 ../dnf/cli/commands/group.py:313 -msgid "Available Language Groups:" +#: dnf/cli/output.py:1123 +msgid "Disabling modules" msgstr "" -#: ../dnf/cli/commands/group.py:320 -msgid "include optional packages from group" +#: dnf/cli/output.py:1131 +msgid "Resetting modules" msgstr "" -#: ../dnf/cli/commands/group.py:323 -msgid "show also hidden groups" +#: dnf/cli/output.py:1142 +msgid "Installing Environment Groups" msgstr "" -#: ../dnf/cli/commands/group.py:325 -msgid "show only installed groups" +#: dnf/cli/output.py:1149 +msgid "Upgrading Environment Groups" msgstr "" -#: ../dnf/cli/commands/group.py:327 -msgid "show only available groups" +#: dnf/cli/output.py:1156 +msgid "Removing Environment Groups" msgstr "" -#: ../dnf/cli/commands/group.py:329 -msgid "show also ID of groups" +#: dnf/cli/output.py:1163 +msgid "Installing Groups" msgstr "" -#: ../dnf/cli/commands/group.py:331 -msgid "available subcommands: {} (default), {}" +#: dnf/cli/output.py:1170 +msgid "Upgrading Groups" msgstr "" -#: ../dnf/cli/commands/group.py:335 -msgid "argument for group subcommand" +#: dnf/cli/output.py:1177 +msgid "Removing Groups" msgstr "" -#: ../dnf/cli/commands/group.py:344 +#: dnf/cli/output.py:1193 #, 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/deplist.py:32 -msgid "List package's dependencies and what packages provide them" +msgid "" +"Skipping packages with conflicts:\n" +"(add '%s' to command line to force their upgrade)" msgstr "" -#: ../dnf/cli/commands/__init__.py:47 +#: dnf/cli/output.py:1203 #, python-format -msgid "To diagnose the problem, try running: '%s'." +msgid "Skipping packages with broken dependencies%s" 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:1207 +msgid " or part of a group" 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." +#. 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:80 -#, python-format -msgid "Problem repository: %s" +#. Translators: This is the full (unabbreviated) term 'Package'. +#: dnf/cli/output.py:1234 +msgctxt "long" +msgid "Package" msgstr "" -#: ../dnf/cli/commands/__init__.py:163 -msgid "display details about a package or group of packages" +#: dnf/cli/output.py:1283 +msgid "replacing" msgstr "" -#: ../dnf/cli/commands/__init__.py:173 ../dnf/cli/commands/__init__.py:744 -msgid "show all packages (default)" +#: dnf/cli/output.py:1290 +#, python-format +msgid "" +"\n" +"Transaction Summary\n" +"%s\n" msgstr "" +"\n" +"Transaksjonsammendrag\n" +"%s\n" -#: ../dnf/cli/commands/__init__.py:176 ../dnf/cli/commands/__init__.py:747 -msgid "show only available packages" +#. TODO: remove +#: dnf/cli/output.py:1295 dnf/cli/output.py:1818 dnf/cli/output.py:1819 +msgid "Install" msgstr "" -#: ../dnf/cli/commands/__init__.py:179 ../dnf/cli/commands/__init__.py:750 -msgid "show only installed packages" +#: dnf/cli/output.py:1299 dnf/cli/output.py:1827 +msgid "Upgrade" msgstr "" -#: ../dnf/cli/commands/__init__.py:182 ../dnf/cli/commands/__init__.py:753 -msgid "show only extras packages" +#: dnf/cli/output.py:1300 +msgid "Remove" 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:1302 dnf/cli/output.py:1825 +msgid "Downgrade" msgstr "" -#: ../dnf/cli/commands/__init__.py:191 ../dnf/cli/commands/__init__.py:762 -msgid "show only autoremove packages" +#: dnf/cli/output.py:1303 +msgid "Skip" msgstr "" -#: ../dnf/cli/commands/__init__.py:194 ../dnf/cli/commands/__init__.py:765 -msgid "show only recently changed packages" -msgstr "" +#: dnf/cli/output.py:1312 dnf/cli/output.py:1328 +msgid "Package" +msgid_plural "Packages" +msgstr[0] "" -#: ../dnf/cli/commands/__init__.py:198 -msgid "Package name specification" -msgstr "" +#: dnf/cli/output.py:1330 +msgid "Dependent package" +msgid_plural "Dependent packages" +msgstr[0] "" -#: ../dnf/cli/commands/__init__.py:226 -msgid "list a package or groups of packages" -msgstr "" +#: dnf/cli/output.py:1438 +msgid "Total" +msgstr "Totalt" -#: ../dnf/cli/commands/__init__.py:240 -msgid "find what package provides the given value" +#: dnf/cli/output.py:1466 +msgid "" msgstr "" -#: ../dnf/cli/commands/__init__.py:244 -msgid "PROVIDE" +#: dnf/cli/output.py:1467 +msgid "System" msgstr "" -#: ../dnf/cli/commands/__init__.py:245 -msgid "Provide specification to search for" +#: dnf/cli/output.py:1517 +msgid "Command line" msgstr "" -#: ../dnf/cli/commands/__init__.py:254 ../dnf/cli/commands/search.py:159 -msgid "Searching Packages: " -msgstr "Søker i pakker: " - -#: ../dnf/cli/commands/__init__.py:263 -msgid "check for available package upgrades" +#. TRANSLATORS: user names who executed transaction in history command output +#: dnf/cli/output.py:1530 +msgid "User name" msgstr "" -#: ../dnf/cli/commands/__init__.py:269 -msgid "show changelogs before update" +#: dnf/cli/output.py:1532 +msgid "ID" 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:1534 +msgid "Date and time" msgstr "" -#: ../dnf/cli/commands/__init__.py:380 -msgid "No packages marked for install." +#: dnf/cli/output.py:1535 +msgid "Action(s)" msgstr "" -#: ../dnf/cli/commands/__init__.py:416 -msgid "No package installed." +#: dnf/cli/output.py:1536 +msgid "Altered" 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 " (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." +#: dnf/cli/output.py:1584 +msgid "No transactions" msgstr "" -#: ../dnf/cli/commands/__init__.py:534 ../dnf/cli/commands/reinstall.py:101 -msgid "No packages marked for reinstall." +#: dnf/cli/output.py:1585 dnf/cli/output.py:1601 +msgid "Failed history info" msgstr "" -#: ../dnf/cli/commands/__init__.py:720 ../dnf/cli/commands/upgrade.py:89 -msgid "No packages marked for upgrade." +#: dnf/cli/output.py:1600 +msgid "No transaction ID, or package, given" msgstr "" -#: ../dnf/cli/commands/__init__.py:730 -msgid "run commands on top of all packages in given repository" -msgstr "" +#: dnf/cli/output.py:1658 +msgid "Erased" +msgstr "Fjernet" -#: ../dnf/cli/commands/__init__.py:769 -msgid "REPOID" +#: dnf/cli/output.py:1659 dnf/cli/output.py:1826 dnf/util.py:614 +msgid "Downgraded" msgstr "" -#: ../dnf/cli/commands/__init__.py:769 -msgid "Repository ID" +#: dnf/cli/output.py:1659 dnf/cli/output.py:1828 dnf/util.py:613 +msgid "Upgraded" msgstr "" -#: ../dnf/cli/commands/__init__.py:804 -msgid "display a helpful usage message" +#: dnf/cli/output.py:1660 +msgid "Not installed" msgstr "" -#: ../dnf/cli/commands/__init__.py:808 -msgid "COMMAND" +#: dnf/cli/output.py:1661 +msgid "Newer" msgstr "" -#: ../dnf/cli/commands/__init__.py:825 -msgid "display, or use, the transaction history" +#: dnf/cli/output.py:1661 +msgid "Older" 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:1709 dnf/cli/output.py:1711 +msgid "Transaction ID :" msgstr "" -#: ../dnf/cli/commands/__init__.py:861 -msgid "No transaction ID or package name given." +#: dnf/cli/output.py:1714 +msgid "Begin time :" msgstr "" -#: ../dnf/cli/commands/__init__.py:873 -msgid "You don't have access to the history DB." +#: dnf/cli/output.py:1717 dnf/cli/output.py:1719 +msgid "Begin rpmdb :" msgstr "" -#: ../dnf/cli/commands/__init__.py:885 +#: dnf/cli/output.py:1725 #, python-format -msgid "" -"Cannot undo transaction %s, doing so would result in an inconsistent package" -" database." +msgid "(%u seconds)" msgstr "" -#: ../dnf/cli/commands/__init__.py:890 +#: dnf/cli/output.py:1727 #, 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 "" - -#: ../dnf/cli/commands/__init__.py:964 -msgid "" -"Can't convert '{}' to transaction ID.\n" -"Use '', 'last', 'last-'." +msgid "(%u minutes)" msgstr "" -#: ../dnf/cli/commands/__init__.py:993 -msgid "No transaction which manipulates package '{}' was found." +#: dnf/cli/output.py:1729 +#, python-format +msgid "(%u hours)" msgstr "" -#: ../dnf/cli/commands/install.py:47 -msgid "install a package or packages on your system" +#: dnf/cli/output.py:1731 +#, python-format +msgid "(%u days)" msgstr "" -#: ../dnf/cli/commands/install.py:118 -msgid "Unable to find a match" +#: dnf/cli/output.py:1732 +msgid "End time :" msgstr "" -#: ../dnf/cli/commands/install.py:131 -#, python-format -msgid "Not a valid rpm file path: %s" +#: dnf/cli/output.py:1735 dnf/cli/output.py:1737 +msgid "End rpmdb :" msgstr "" -#: ../dnf/cli/commands/install.py:167 -#, python-brace-format -msgid "There are following alternatives for \"{0}\": {1}" +#: dnf/cli/output.py:1744 dnf/cli/output.py:1746 +msgid "User :" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:44 -msgid "bugfix" +#: dnf/cli/output.py:1750 dnf/cli/output.py:1757 +msgid "Aborted" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:45 -msgid "enhancement" +#: 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/commands/updateinfo.py:46 -msgid "security" +#: dnf/cli/output.py:1753 dnf/cli/output.py:1761 +msgid "Success" 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:1755 +msgid "Failures:" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:48 -msgid "newpackage" +#: dnf/cli/output.py:1759 +msgid "Failure:" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:50 -msgid "Critical/Sec." +#: dnf/cli/output.py:1769 dnf/cli/output.py:1771 +msgid "Releasever :" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:51 -msgid "Important/Sec." +#: dnf/cli/output.py:1776 dnf/cli/output.py:1778 +msgid "Command Line :" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:52 -msgid "Moderate/Sec." +#: dnf/cli/output.py:1783 dnf/cli/output.py:1785 +msgid "Comment :" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:53 -msgid "Low/Sec." +#: dnf/cli/output.py:1789 +msgid "Transaction performed with:" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:63 -msgid "display advisories about packages" +#: dnf/cli/output.py:1798 +msgid "Packages Altered:" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:77 -msgid "advisories about newer versions of installed packages (default)" +#: dnf/cli/output.py:1804 +msgid "Scriptlet output:" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:80 -msgid "advisories about equal and older versions of installed packages" +#: dnf/cli/output.py:1811 +msgid "Errors:" 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:1820 +msgid "Dep-Install" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:87 -msgid "advisories about any versions of installed packages" -msgstr "" +#: dnf/cli/output.py:1821 +msgid "Obsoleted" +msgstr "Utgått" -#: ../dnf/cli/commands/updateinfo.py:92 -msgid "show summary of advisories (default)" +#: dnf/cli/output.py:1822 dnf/transaction.py:84 dnf/transaction.py:85 +msgid "Obsoleting" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:95 -msgid "show list of advisories" +#: dnf/cli/output.py:1823 +msgid "Erase" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:98 -msgid "show info of advisories" +#: dnf/cli/output.py:1824 +msgid "Reinstall" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:129 -msgid "installed" -msgstr "installert" +#: dnf/cli/output.py:1898 +#, python-format +msgid "---> Package %s.%s %s will be installed" +msgstr "" -#: ../dnf/cli/commands/updateinfo.py:132 -msgid "updates" +#: dnf/cli/output.py:1900 +#, python-format +msgid "---> Package %s.%s %s will be an upgrade" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:136 -msgid "all" +#: dnf/cli/output.py:1902 +#, python-format +msgid "---> Package %s.%s %s will be erased" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:139 -msgid "available" +#: dnf/cli/output.py:1904 +#, python-format +msgid "---> Package %s.%s %s will be reinstalled" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:254 -msgid "Updates Information Summary: " +#: dnf/cli/output.py:1906 +#, python-format +msgid "---> Package %s.%s %s will be a downgrade" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:257 -msgid "New Package notice(s)" +#: dnf/cli/output.py:1908 +#, python-format +msgid "---> Package %s.%s %s will be obsoleting" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:258 -msgid "Security notice(s)" +#: dnf/cli/output.py:1910 +#, python-format +msgid "---> Package %s.%s %s will be upgraded" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:259 -msgid "Critical Security notice(s)" +#: dnf/cli/output.py:1912 +#, python-format +msgid "---> Package %s.%s %s will be obsoleted" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:261 -msgid "Important Security notice(s)" +#: dnf/cli/output.py:1921 +msgid "--> Starting dependency resolution" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:263 -msgid "Moderate Security notice(s)" +#: dnf/cli/output.py:1925 +msgid "--> Finished dependency resolution" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:265 -msgid "Low Security notice(s)" +#: 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/commands/updateinfo.py:267 -msgid "Unknown Security notice(s)" +#: dnf/cli/utils.py:99 +msgid "Running" +msgstr "Kjører" + +#: dnf/cli/utils.py:100 +msgid "Sleeping" +msgstr "Sover" + +#: dnf/cli/utils.py:101 +msgid "Uninterruptible" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:269 -msgid "Bugfix notice(s)" +#: dnf/cli/utils.py:102 +msgid "Zombie" +msgstr "Zombie" + +#: dnf/cli/utils.py:103 +msgid "Traced/Stopped" +msgstr "Sporet/Stoppet" + +#: dnf/cli/utils.py:104 +msgid "Unknown" +msgstr "Ukjent" + +#: dnf/cli/utils.py:117 +#, python-format +msgid "Unable to find information about the locking process (PID %d)" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:270 -msgid "Enhancement notice(s)" +#: dnf/cli/utils.py:121 +#, python-format +msgid " The application with PID %d is: %s" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:271 -msgid "other notice(s)" +#: dnf/cli/utils.py:124 +#, python-format +msgid " Memory : %5s RSS (%5sB VSZ)" +msgstr " Minne : %5s RSS (%5sB VSZ)" + +#: dnf/cli/utils.py:129 +#, python-format +msgid " Started: %s - %s ago" +msgstr " Startet for %s - %s siden" + +#: dnf/cli/utils.py:131 +#, python-format +msgid " State : %s" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:292 -msgid "Unknown/Sec." +#: 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:319 -msgid "Update ID" +#: 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 "Type" +#: dnf/comps.py:200 +#, python-format +msgid "Module or Group '%s' does not exist." msgstr "" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Updated" -msgstr "Oppdatert" +#: 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/cli/commands/updateinfo.py:319 -msgid "Bugs" +#: 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." +msgstr "Offentlig nøkkel for %s er ikke lagt inn" + +#: 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 +#, 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 +msgid "Error parsing '%s': %s" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "Severity" +#: dnf/conf/config.py:151 +#, python-format +msgid "Invalid configuration value: %s=%s in %s; %s" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "Rights" +#: dnf/conf/config.py:194 +msgid "Cannot set \"{}\" to \"{}\": {}" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:321 -msgid "Files" +#: dnf/conf/config.py:244 +msgid "Could not set cachedir: {}" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:347 -msgid "true" +#: dnf/conf/config.py:294 +msgid "" +"Configuration file URL \"{}\" could not be downloaded:\n" +" {}" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:347 -msgid "false" +#: dnf/conf/config.py:374 dnf/conf/config.py:410 +#, python-format +msgid "Unknown configuration option: %s = %s" msgstr "" -#: ../dnf/cli/commands/module.py:72 ../dnf/cli/commands/module.py:94 -msgid "No matching Modules to list" +#: dnf/conf/config.py:391 +#, python-format +msgid "Error parsing --setopt with key '%s', value '%s': %s" msgstr "" -#: ../dnf/cli/commands/module.py:239 -msgid "Interact with Modules." +#: dnf/conf/config.py:399 +#, python-format +msgid "Main config did not have a %s attr. before setopt" msgstr "" -#: ../dnf/cli/commands/module.py:252 -msgid "show only enabled modules" +#: dnf/conf/config.py:446 dnf/conf/config.py:464 +msgid "Incorrect or unknown \"{}\": {}" msgstr "" -#: ../dnf/cli/commands/module.py:255 -msgid "show only disabled modules" +#: dnf/conf/config.py:520 +#, python-format +msgid "Error parsing --setopt with key '%s.%s', value '%s': %s" msgstr "" -#: ../dnf/cli/commands/module.py:258 -msgid "show only installed modules" +#: dnf/conf/config.py:523 +#, python-format +msgid "Repo %s did not have a %s attr. before setopt" msgstr "" -#: ../dnf/cli/commands/module.py:261 -msgid "show profile content" +#: dnf/conf/read.py:60 +#, python-format +msgid "Warning: failed loading '%s', skipping." msgstr "" -#: ../dnf/cli/commands/module.py:265 -msgid "Modular command" +#: dnf/conf/read.py:72 +msgid "Bad id for repo: {} ({}), byte = {} {}" msgstr "" -#: ../dnf/cli/commands/module.py:267 -msgid "Module specification" +#: dnf/conf/read.py:76 +msgid "Bad id for repo: {}, byte = {} {}" msgstr "" -#: ../dnf/cli/commands/reinstall.py:38 -msgid "reinstall a package" -msgstr "ominstaller en pakke" +#: dnf/conf/read.py:84 +msgid "Repository '{}' ({}): Error parsing config: {}" +msgstr "" -#: ../dnf/cli/commands/reinstall.py:42 -msgid "Package to reinstall" +#: dnf/conf/read.py:87 +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:93 +msgid "Repository '{}' ({}) is missing name in configuration, using id." msgstr "" -#: ../dnf/cli/commands/distrosync.py:36 -msgid "Package to synchronize" +#: dnf/conf/read.py:96 +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:113 +msgid "Parsing file \"{}\" failed: {}" msgstr "" -#: ../dnf/cli/commands/swap.py:37 -msgid "The specs that will be removed" +#: dnf/conf/substitutions.py:66 +#, python-brace-format +msgid "Error when parsing a variable from file '{0}': {1}" msgstr "" -#: ../dnf/cli/commands/swap.py:39 -msgid "The specs that will be installed" +#: dnf/crypto.py:66 +#, python-format +msgid "repo %s: 0x%s already imported" msgstr "" -#: ../dnf/cli/commands/makecache.py:37 -msgid "generate the metadata cache" +#: dnf/crypto.py:74 +#, python-format +msgid "repo %s: imported key 0x%s." msgstr "" -#: ../dnf/cli/commands/makecache.py:48 -msgid "Making cache files for all metadata files." -msgstr "Lager mellomlager for samtlige filer med metadata." +#: dnf/crypto.py:103 +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:105 +msgid "NOT verified using DNS record." msgstr "" -#: ../dnf/cli/commands/upgrade.py:44 -msgid "Package to upgrade" +#: dnf/crypto.py:135 +#, python-format +msgid "retrieving repo key for %s unencrypted from %s" msgstr "" -#: ../dnf/cli/commands/autoremove.py:41 +#: dnf/db/group.py:308 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:359 +#, 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:361 +msgid "No available modular metadata for modular package" msgstr "" -#: ../dnf/cli/commands/search.py:52 -msgid "KEYWORD" +#: dnf/db/group.py:395 +#, 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:268 #, 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" -msgstr "aktiv" +#: 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 "inaktiv" +#: 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/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: " -msgstr "Arkivrevisjon: " - -#: ../dnf/cli/commands/repolist.py:172 -msgid "Repo-tags : " +#: dnf/module/__init__.py:28 +msgid "Installing newer version of '{}' than specified. Reason: {}" msgstr "" -#: ../dnf/cli/commands/repolist.py:179 -msgid "Repo-distro-tags: " -msgstr "Arkivdistribusjonsmerkelapper: " - -#: ../dnf/cli/commands/repolist.py:188 -msgid "Repo-updated : " +#: dnf/module/__init__.py:29 +msgid "Enabled modules: {}." msgstr "" -#: ../dnf/cli/commands/repolist.py:190 -msgid "Repo-pkgs : " +#: dnf/module/__init__.py:30 +msgid "No profile specified for '{}', please specify profile." msgstr "" -#: ../dnf/cli/commands/repolist.py:191 -msgid "Repo-size : " +#: dnf/module/exceptions.py:27 +msgid "No such module: {}" msgstr "" -#: ../dnf/cli/commands/repolist.py:194 -msgid "Repo-metalink: " -msgstr "Arkivmetalink: " - -#: ../dnf/cli/commands/repolist.py:199 -msgid " Updated : " -msgstr " Oppdatert : " +#: dnf/module/exceptions.py:33 +msgid "No such stream: {}" +msgstr "" -#: ../dnf/cli/commands/repolist.py:201 -msgid "Repo-mirrors : " +#: dnf/module/exceptions.py:39 +msgid "No enabled stream for module: {}" msgstr "" -#: ../dnf/cli/commands/repolist.py:205 ../dnf/cli/commands/repolist.py:211 -msgid "Repo-baseurl : " +#: dnf/module/exceptions.py:46 +msgid "Cannot enable more streams from module '{}' at the same time" msgstr "" -#: ../dnf/cli/commands/repolist.py:214 -msgid "Repo-expire : " +#: dnf/module/exceptions.py:52 +msgid "Different stream enabled for module: {}" msgstr "" -#. TRANSLATORS: Packages that are excluded - their names like (dnf systemd) -#: ../dnf/cli/commands/repolist.py:218 -msgid "Repo-exclude : " +#: dnf/module/exceptions.py:58 +msgid "No such profile: {}" msgstr "" -#: ../dnf/cli/commands/repolist.py:222 -msgid "Repo-include : " +#: dnf/module/exceptions.py:64 +msgid "Specified profile not installed for {}" msgstr "" -#. TRANSLATORS: Number of packages that where excluded (5) -#: ../dnf/cli/commands/repolist.py:227 -msgid "Repo-excluded: " +#: dnf/module/exceptions.py:70 +msgid "No stream specified for '{}', please specify stream" msgstr "" -#: ../dnf/cli/commands/repolist.py:231 -msgid "Repo-filename: " +#: dnf/module/exceptions.py:82 +msgid "No such profile: {}. No profiles 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/module/exceptions.py:88 +msgid "No profile to remove for '{}'" +msgstr "" -#: ../dnf/cli/commands/repolist.py:253 ../dnf/cli/commands/repolist.py:254 -#: ../dnf/cli/commands/repolist.py:275 -msgid "status" -msgstr "status" +#: dnf/module/module_base.py:35 +msgid "" +"\n" +"\n" +"Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled" +msgstr "" -#: ../dnf/cli/commands/repolist.py:269 ../dnf/cli/commands/repolist.py:271 -msgid "repo name" -msgstr "arkiv navn" +#: dnf/module/module_base.py:36 +msgid "" +"\n" +"\n" +"Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled, [a]ctive" +msgstr "" -#: ../dnf/cli/commands/repolist.py:285 -msgid "Total packages: {}" +#: 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/repoquery.py:108 -msgid "search for packages matching keyword" +#: 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/repoquery.py:122 -msgid "" -"Query all packages (shorthand for repoquery '*' or repoquery without " -"argument)" +#: 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/repoquery.py:125 -msgid "Query all versions of packages (default)" +#: 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:128 -msgid "show only results from this ARCH" +#: 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:130 -msgid "show only results that owns FILE" +#: dnf/module/module_base.py:120 +msgid "No default profiles for module {}:{}. Available profiles: {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:133 -msgid "show only results that conflict REQ" +#: dnf/module/module_base.py:124 +msgid "No profiles for module {}:{}" 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:131 +msgid "Default profile {} not available in module {}:{}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:140 -msgid "show only results that obsolete REQ" +#: 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:143 -msgid "show only results that provide 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:146 -msgid "shows results that requires 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:149 -msgid "show only results that recommend REQ" +#: dnf/module/module_base.py:267 +msgid "No packages available to distrosync for package name '{}'" msgstr "" -#: ../dnf/cli/commands/repoquery.py:152 -msgid "show only results that enhance 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:155 -msgid "show only results that suggest 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:158 -msgid "show only results that supplement 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:161 -msgid "check non-explicit dependencies (files and Provides); default" +#: dnf/module/module_base.py:348 +msgid "Upgrading module from Fail-Safe repository is not allowed" msgstr "" -#: ../dnf/cli/commands/repoquery.py:163 -msgid "check dependencies exactly as given, opposite of --alldeps" +#: 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:165 +#: dnf/module/module_base.py:509 msgid "" -"used with --whatrequires, and --requires --resolve, query packages " -"recursively." +"Only module name is required. Ignoring unneeded information in argument: " +"'{}'" msgstr "" -#: ../dnf/cli/commands/repoquery.py:167 -msgid "show a list of all dependencies and what packages provide them" +#: dnf/module/module_base.py:844 +msgid "No match for package {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:169 -msgid "show available tags to use with --queryformat" +#. empty file is invalid json format +#: dnf/persistor.py:53 +#, python-format +msgid "%s is empty file" msgstr "" -#: ../dnf/cli/commands/repoquery.py:172 -msgid "resolve capabilities to originating package(s)" +#: dnf/persistor.py:90 +#, python-format +msgid "Failed to load expired repos cache: %s" msgstr "" -#: ../dnf/cli/commands/repoquery.py:174 -msgid "show recursive tree for package(s)" +#: dnf/persistor.py:98 +#, python-format +msgid "Failed to store expired repos cache: %s" msgstr "" -#: ../dnf/cli/commands/repoquery.py:176 -msgid "operate on corresponding source RPM" +#: dnf/persistor.py:105 +msgid "Failed storing last makecache time." 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/persistor.py:112 +msgid "Failed determining last makecache time." msgstr "" -#: ../dnf/cli/commands/repoquery.py:184 -msgid "show detailed information about the package" +#: dnf/plugin.py:63 +#, python-format +msgid "Parsing file failed: %s" msgstr "" -#: ../dnf/cli/commands/repoquery.py:187 -msgid "show list of files in the package" +#: dnf/plugin.py:144 +#, python-format +msgid "Loaded plugins: %s" msgstr "" -#: ../dnf/cli/commands/repoquery.py:190 -msgid "show package source RPM name" +#: dnf/plugin.py:216 +#, python-format +msgid "Failed loading plugin \"%s\": %s" msgstr "" -#: ../dnf/cli/commands/repoquery.py:193 -msgid "show changelogs of the package" +#: dnf/plugin.py:248 +msgid "No matches found for the following enable plugin patterns: {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:196 -msgid "format for displaying found packages" +#: dnf/plugin.py:252 +msgid "No matches found for the following disable plugin patterns: {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:199 -msgid "" -"use name-epoch:version-release.architecture format for displaying found " -"packages (default)" +#: dnf/repo.py:85 +#, python-format +msgid "no matching payload factory for %s" msgstr "" -#: ../dnf/cli/commands/repoquery.py:202 -msgid "" -"use name-version-release format for displaying found packages (rpm query " -"default)" +#. pinging mirrors, this might take a while +#: dnf/repo.py:347 +#, python-format +msgid "determining the fastest mirror (%s hosts).. " msgstr "" -#: ../dnf/cli/commands/repoquery.py:208 -msgid "" -"use epoch:name-version-release.architecture format for displaying found " -"packages" +#: dnf/repodict.py:58 +#, python-format +msgid "enabling %s repository" msgstr "" -#: ../dnf/cli/commands/repoquery.py:211 -msgid "Display in which comps groups are presented selected packages" +#: dnf/repodict.py:94 +#, python-format +msgid "Added %s repo from %s" msgstr "" -#: ../dnf/cli/commands/repoquery.py:215 -msgid "limit the query to installed duplicate packages" +#: dnf/rpm/miscutils.py:32 +#, python-format +msgid "Using rpmkeys executable at %s to verify signatures" msgstr "" -#: ../dnf/cli/commands/repoquery.py:222 -msgid "limit the query to installed installonly packages" +#: dnf/rpm/miscutils.py:66 +msgid "Cannot find rpmkeys executable to verify signatures." msgstr "" -#: ../dnf/cli/commands/repoquery.py:225 -msgid "limit the query to installed packages with unsatisfied dependencies" +#: dnf/rpm/transaction.py:70 +msgid "The openDB() function cannot open rpm database." msgstr "" -#: ../dnf/cli/commands/repoquery.py:227 -msgid "show a location from where packages can be downloaded" +#: dnf/rpm/transaction.py:75 +msgid "The dbCookie() function did not return cookie of rpm database." msgstr "" -#: ../dnf/cli/commands/repoquery.py:230 -msgid "Display capabilities that the package conflicts with." +#: dnf/rpm/transaction.py:135 +msgid "Errors occurred during test transaction." msgstr "" -#: ../dnf/cli/commands/repoquery.py:231 +#: dnf/sack.py:47 msgid "" -"Display capabilities that the package can depend on, enhance, recommend, " -"suggest, and supplement." +"allow_vendor_change is disabled. This option is currently not supported for " +"downgrade and distro-sync commands" msgstr "" -#: ../dnf/cli/commands/repoquery.py:233 -msgid "Display capabilities that the package can enhance." +#. TRANSLATORS: This is for a single package currently being downgraded. +#: dnf/transaction.py:80 +msgctxt "currently" +msgid "Downgrading" msgstr "" -#: ../dnf/cli/commands/repoquery.py:234 -msgid "Display capabilities provided by the package." +#: 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/cli/commands/repoquery.py:235 -msgid "Display capabilities that the package recommends." +#. TRANSLATORS: This is for a single package currently being reinstalled. +#: dnf/transaction.py:87 +msgctxt "currently" +msgid "Reinstalling" msgstr "" -#: ../dnf/cli/commands/repoquery.py:236 -msgid "Display capabilities that the package depends on." +#. 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/cli/commands/repoquery.py:237 -#, python-format -msgid "" -"Display capabilities that the package depends on for running a %%pre script." +#: dnf/transaction.py:96 +msgid "Verifying" msgstr "" -#: ../dnf/cli/commands/repoquery.py:238 -msgid "Display capabilities that the package suggests." +#: dnf/transaction.py:97 +msgid "Running scriptlet" msgstr "" -#: ../dnf/cli/commands/repoquery.py:239 -msgid "Display capabilities that the package can supplement." +#: dnf/transaction.py:99 +msgid "Preparing" msgstr "" -#: ../dnf/cli/commands/repoquery.py:245 -msgid "Display only available packages." +#: 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:248 -msgid "Display only installed packages." +#: dnf/transaction_sr.py:68 +msgid "The following problems occurred while running a transaction:" msgstr "" -#: ../dnf/cli/commands/repoquery.py:249 -msgid "" -"Display only packages that are not present in any of available repositories." +#: dnf/transaction_sr.py:89 +#, python-brace-format +msgid "Invalid major version \"{major}\", number expected." msgstr "" -#: ../dnf/cli/commands/repoquery.py:250 -msgid "" -"Display only packages that provide an upgrade for some already installed " -"package." +#: dnf/transaction_sr.py:97 +#, python-brace-format +msgid "Invalid minor version \"{minor}\", number expected." msgstr "" -#: ../dnf/cli/commands/repoquery.py:251 -msgid "Display only packages that can be removed by \"dnf autoremove\" command." +#: dnf/transaction_sr.py:103 +#, python-brace-format +msgid "" +"Incompatible major version \"{major}\", supported major version is " +"\"{major_supp}\"." msgstr "" -#: ../dnf/cli/commands/repoquery.py:252 -msgid "Display only packages that were installed by user." +#: dnf/transaction_sr.py:224 +msgid "" +"Conflicting TransactionReplay arguments have been specified: filename, data" msgstr "" -#: ../dnf/cli/commands/repoquery.py:264 -msgid "Display only recently edited packages" +#: dnf/transaction_sr.py:265 +#, python-brace-format +msgid "Unexpected type of \"{id}\", {exp} expected." msgstr "" -#: ../dnf/cli/commands/repoquery.py:267 -msgid "the key to search for" +#: dnf/transaction_sr.py:271 +#, python-brace-format +msgid "Missing key \"{key}\"." 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:285 +#, python-brace-format +msgid "Missing object key \"{key}\" in an rpm." 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:289 +#, python-brace-format +msgid "Unexpected value of package reason \"{reason}\" for rpm nevra \"{nevra}\"." msgstr "" -#: ../dnf/cli/commands/repoquery.py:332 -msgid "Package {} contains no files" +#: dnf/transaction_sr.py:297 +#, python-brace-format +msgid "Cannot parse NEVRA for package \"{nevra}\"." msgstr "" -#: ../dnf/cli/commands/repoquery.py:404 +#: dnf/transaction_sr.py:321 #, python-brace-format -msgid "Available query-tags: use --queryformat \".. %{tag} ..\"" +msgid "Cannot find rpm nevra \"{nevra}\"." msgstr "" -#: ../dnf/cli/commands/repoquery.py:473 -msgid "argument {} requires --whatrequires or --whatdepends option" +#: dnf/transaction_sr.py:336 +#, python-brace-format +msgid "Package \"{na}\" is already installed for action \"{action}\"." msgstr "" -#: ../dnf/cli/commands/repoquery.py:518 +#: dnf/transaction_sr.py:345 +#, python-brace-format 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." +"Package nevra \"{nevra}\" not available in repositories for action " +"\"{action}\"." msgstr "" -#: ../dnf/cli/main.py:80 -msgid "Terminated." +#: dnf/transaction_sr.py:356 +#, python-brace-format +msgid "Package nevra \"{nevra}\" not installed for action \"{action}\"." msgstr "" -#: ../dnf/cli/main.py:108 -msgid "No read/execute access in current directory, moving to /" +#: dnf/transaction_sr.py:370 +#, python-brace-format +msgid "Unexpected value of package action \"{action}\" for rpm nevra \"{nevra}\"." msgstr "" -#: ../dnf/cli/main.py:127 -msgid "try to add '{}' to command line to replace conflicting packages" +#: dnf/transaction_sr.py:377 +#, python-format +msgid "Group id '%s' is not available." msgstr "" -#: ../dnf/cli/main.py:131 -msgid "try to add '{}' to skip uninstallable packages" +#: dnf/transaction_sr.py:398 +#, python-brace-format +msgid "Missing object key \"{key}\" in groups.packages." msgstr "" -#: ../dnf/cli/main.py:134 -msgid " or '{}' to skip uninstallable packages" +#: 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:442 +#, python-format +msgid "Environment id '%s' is not available." msgstr "" -#: ../dnf/cli/main.py:139 -msgid "try to add '{}' to use not only best candidate packages" +#: 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/cli/main.py:142 -msgid " or '{}' to use not only best candidate packages" +#: dnf/transaction_sr.py:474 +#, python-brace-format +msgid "Missing object key \"{key}\" in environments.groups." msgstr "" -#: ../dnf/cli/main.py:159 -msgid "Dependencies resolved." +#: dnf/transaction_sr.py:566 +#, python-brace-format +msgid "Unexpected value of group action \"{action}\" for group \"{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 "Missing object key \"{key}\" in a group." msgstr "" -#: ../dnf/persistor.py:98 -msgid "Failed storing last makecache time." +#: dnf/transaction_sr.py:599 +#, python-brace-format +msgid "Unexpected value of environment action \"{action}\" for environment \"{env}\"." msgstr "" -#: ../dnf/persistor.py:105 -msgid "Failed determining last makecache time." +#: dnf/transaction_sr.py:604 +#, python-brace-format +msgid "Missing object key \"{key}\" in an environment." msgstr "" -#: ../dnf/crypto.py:108 -#, python-format -msgid "repo %s: 0x%s already imported" +#: 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/crypto.py:115 -#, python-format -msgid "repo %s: imported key 0x%s." +#: dnf/util.py:417 dnf/util.py:419 +msgid "Problem" msgstr "" -#: ../dnf/rpm/transaction.py:119 -msgid "Errors occurred during test transaction." +#: dnf/util.py:470 +msgid "TransactionItem 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:480 +msgid "TransactionSWDBItem not found for key: {}" msgstr "" -#: ../dnf/plugin.py:63 -#, python-format -msgid "Parsing file failed: %s" +#: dnf/util.py:483 +msgid "Errors occurred during transaction." msgstr "" -#: ../dnf/plugin.py:141 -#, python-format -msgid "Loaded plugins: %s" +#: dnf/util.py:619 +msgid "Reinstalled" msgstr "" -#: ../dnf/plugin.py:199 -#, python-format -msgid "Failed loading plugin \"%s\": %s" +#: dnf/util.py:620 +msgid "Skipped" msgstr "" -#: ../dnf/plugin.py:231 -msgid "No matches found for the following enable plugin patterns: {}" +#: dnf/util.py:621 +msgid "Removed" +msgstr "Fjernet" + +#: 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 "" + +#~ msgid "No Matches found" +#~ msgstr "Fant ingen treff" diff --git a/po/nl.po b/po/nl.po index cc1f204fd9..6ea32738bc 100644 --- a/po/nl.po +++ b/po/nl.po @@ -1,453 +1,184 @@ -# Geert Warrink , 2016. #zanata +# 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 +# Geert Warrink , 2017. #zanata, 2020, 2021, 2022, 2023. # Richard E. van der Luit , 2017. #zanata -# Geert Warrink , 2018. #zanata -# Geert Warrink , 2019. #zanata +# 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: 2019-11-03 20:23-0500\n" -"PO-Revision-Date: 2019-10-19 02:28+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-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: {}" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 4.15.2\n" -#: ../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" - -#: ../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:117 #, 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: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:236 -msgid "Started dnf-automatic." -msgstr "dnf-automatic is gestart." - -#: ../dnf/automatic/main.py:240 +#: dnf/automatic/main.py:165 #, python-format -msgid "Sleep for %s seconds" -msgstr "Ga voor %s seconden slapen" +msgid "Unknown configuration value: %s=%s in %s; %s" +msgstr "Onbekende configuratiewaarde: %s=%s in %s; %s" -#: ../dnf/automatic/main.py:271 ../dnf/cli/main.py:57 +#: dnf/automatic/main.py:169 dnf/conf/config.py:158 #, 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" +msgid "Unknown configuration option: %s = %s in %s" +msgstr "Onbekende configuratie-optie: %s = %s in %s" -#: ../dnf/transaction.py:84 ../dnf/transaction.py:85 ../dnf/cli/output.py:1879 -msgid "Obsoleting" -msgstr "Als verouderd aanmerken" +#: dnf/automatic/main.py:243 dnf/cli/cli.py:305 +msgid "GPG check FAILED" +msgstr "GPG-check is MISLUKT" -#. TRANSLATORS: This is for a single package currently being reinstalled. -#: ../dnf/transaction.py:87 -msgctxt "currently" -msgid "Reinstalling" -msgstr "Herinstalleren" +#: dnf/automatic/main.py:288 +msgid "Waiting for internet connection..." +msgstr "Wachten op internetverbinding..." -#. TODO: 'Removing'? -#: ../dnf/transaction.py:90 -msgid "Erasing" -msgstr "Wissen" +#: dnf/automatic/main.py:318 +msgid "Started dnf-automatic." +msgstr "dnf-automatic is gestart." -#. TRANSLATORS: This is for a single package currently being upgraded. -#: ../dnf/transaction.py:92 -msgctxt "currently" -msgid "Upgrading" -msgstr "Upgraden" +#: 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/transaction.py:96 -msgid "Verifying" -msgstr "Verifiëren" +#: dnf/automatic/main.py:329 +msgid "System is off-line." +msgstr "Systeem is offline." -#: ../dnf/transaction.py:97 -msgid "Running scriptlet" -msgstr "Uitvoeren van scriptlet" +#: dnf/automatic/main.py:360 dnf/cli/cli.py:264 +msgid "Transaction failed" +msgstr "De transactie mislukte" -#: ../dnf/transaction.py:99 -msgid "Preparing" -msgstr "Voorbereiden" +#: 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:146 +#: dnf/base.py:150 dnf/base.py:484 dnf/base.py:486 msgid "loading repo '{}' failure: {}" msgstr "het laden van repo '{}' is mislukt: {}" -#: ../dnf/base.py:148 +#: dnf/base.py:152 msgid "Loading repository '{}' has failed" msgstr "Het laden van repository '{}' is mislukt" -#: ../dnf/base.py:320 +#: dnf/base.py:334 msgid "Metadata timer caching disabled when running on metered connection." msgstr "Metadatatimercaching uitgeschakeld bij gedoseerde verbinding." -#: ../dnf/base.py:325 +#: dnf/base.py:339 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:344 msgid "Metadata timer caching disabled." msgstr "Metadatatimercaching uitgeschakeld." -#: ../dnf/base.py:335 +#: dnf/base.py:349 msgid "Metadata cache refreshed recently." msgstr "Metadatacache pas nog ververst." -#: ../dnf/base.py:341 ../dnf/cli/commands/__init__.py:100 +#: 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:348 +#: 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:350 +#: 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:354 +#: 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:358 +#: 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:364 +#: dnf/base.py:378 msgid "Metadata cache created." msgstr "Metadatacache aangemaakt." -#: ../dnf/base.py:397 +#: 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:409 +#: dnf/base.py:423 dnf/base.py:491 #, python-format msgid "Ignoring repositories: %s" msgstr "Repositories negeren: %s" -#: ../dnf/base.py:412 +#: 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:442 +#: dnf/base.py:519 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." @@ -455,209 +186,206 @@ msgstr "" "De gedownloade pakketten zijn in de cache opgeslagen tot de volgende " "sucessvolle transactie." -#: ../dnf/base.py:444 +#: dnf/base.py:521 #, 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:653 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "Ongeldige tsflag in configbestand: %s" -#: ../dnf/base.py:589 +#: 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:820 +#: dnf/base.py:973 msgid "Running transaction check" msgstr "Uitvoeren transactiecontrole" -#: ../dnf/base.py:828 +#: dnf/base.py:981 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:987 msgid "Transaction check succeeded." msgstr "Transactiecontrole ok." -#: ../dnf/base.py:837 +#: dnf/base.py:990 msgid "Running transaction test" msgstr "Uitvoeren transactietest" -#: ../dnf/base.py:847 ../dnf/base.py:996 +#: dnf/base.py:1000 dnf/base.py:1157 msgid "RPM: {}" msgstr "RPM: {}" -#: ../dnf/base.py:848 +#: dnf/base.py:1001 msgid "Transaction test error:" msgstr "Transactietest fout:" -#: ../dnf/base.py:859 +#: dnf/base.py:1012 msgid "Transaction test succeeded." msgstr "Transactietest ok." -#: ../dnf/base.py:877 +#: dnf/base.py:1036 msgid "Running transaction" msgstr "Uitvoeren transactie" -#: ../dnf/base.py:905 +#: dnf/base.py:1076 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: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}MBs meer nodig op bestandssysteem {1}." -#: ../dnf/base.py:915 +#: dnf/base.py:1086 msgid "Error Summary" -msgstr "Samenvatting van fouten" +msgstr "Samenvatting van fouten" -#: ../dnf/base.py:941 -msgid "RPMDB altered outside of DNF." -msgstr "RPMDB is buiten DNF gewijzigd." +#: dnf/base.py:1112 +#, 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:1158 dnf/base.py:1166 msgid "Could not run transaction." msgstr "Kon transactie niet uitvoeren." -#: ../dnf/base.py:1000 +#: dnf/base.py:1161 msgid "Transaction couldn't start:" msgstr "Transactie kon niet starten:" -#: ../dnf/base.py:1014 +#: dnf/base.py:1175 #, python-format msgid "Failed to remove transaction file %s" msgstr "Verwijderen van transactiebestand %s mislukt" -#: ../dnf/base.py:1096 +#: dnf/base.py:1257 msgid "Some packages were not downloaded. Retrying." msgstr "Sommige pakketten zijn niet gedownload. Opnieuw proberen.." -#: ../dnf/base.py:1126 +#: dnf/base.py:1287 #, 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:1129 +#: dnf/base.py:1291 #, 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:1182 +#: 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:1347 msgid "Could not open: {}" msgstr "Kon niet openen: {}" -#: ../dnf/base.py:1220 +#: 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:1224 +#: 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:1232 +#: 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:1236 +#: dnf/base.py:1401 #, python-format msgid "Package %s is not signed" msgstr "Publieke sleutel voor %s is niet getekend" -#: ../dnf/base.py:1251 +#: dnf/base.py:1431 #, python-format msgid "Cannot remove %s" msgstr "Kan %s niet verwijderen" -#: ../dnf/base.py:1255 +#: dnf/base.py:1435 #, python-format msgid "%s removed" msgstr "%s verwijderd" -#: ../dnf/base.py:1535 +#: dnf/base.py:1719 msgid "No match for group package \"{}\"" msgstr "Geen match voor groeppakket \"{}\"" -#: ../dnf/base.py:1622 +#: dnf/base.py:1801 #, 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: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:1663 +#: dnf/base.py:1842 msgid "No groups marked for removal." msgstr "Geen pakketten voor verwijdering aangemerkt." -#: ../dnf/base.py:1699 +#: dnf/base.py:1876 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: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:1925 +#: 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 "Geen match voor argument: %s" + +#: 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:1948 +#: 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:1963 +#: 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 " +"Bestand %s is een broncode-pakket en kan niet worden geupdate, wordt " "genegeerd." -#: ../dnf/base.py:1969 +#: 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:1978 +#: dnf/base.py:2162 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." @@ -665,110 +393,104 @@ 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: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:2021 +#: 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:2046 ../dnf/base.py:2241 ../dnf/cli/cli.py:667 -#: ../dnf/cli/cli.py:698 +#: dnf/base.py:2253 #, 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: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:2081 ../dnf/cli/commands/remove.py:156 -#: ../dnf/cli/commands/__init__.py:685 +#: 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:2170 ../dnf/cli/cli.py:421 +#: 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:2175 +#: 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: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 -#, python-format -msgid "No package %s available." -msgstr "Geen pakket %s beschikbaar." - -#: ../dnf/base.py:2281 +#: dnf/base.py:2479 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:2481 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:2485 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:2487 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" "Geen beveiligingsupdates nodig voor\"{}\", maar updates {} zijn beschikbaar" -#: ../dnf/base.py:2313 +#. 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 "Kan geen sleutel ophalen voor een commandoregelpakket: %s" + +#: dnf/base.py:2516 #, python-format msgid ". Failing package is: %s" msgstr ". Pakket dat mislukt is: %s" -#: ../dnf/base.py:2314 +#: dnf/base.py:2517 #, 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: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:2359 +#: dnf/base.py:2565 msgid "The key has been approved." msgstr "De sleutel is goedgekeurd." -#: ../dnf/base.py:2362 +#: dnf/base.py:2568 msgid "The key has been rejected." msgstr "De sleutel is verworpen." -#: ../dnf/base.py:2395 +#: dnf/base.py:2601 #, python-format msgid "Key import failed (code %d)" msgstr "Importeren sleutel mislukt (code %d)" -#: ../dnf/base.py:2397 +#: dnf/base.py:2603 msgid "Key imported successfully" -msgstr "Sleutel succesvol geïmporteerd" +msgstr "Sleutel met succes geïmporteerd" -#: ../dnf/base.py:2401 +#: dnf/base.py:2607 msgid "Didn't install any keys" msgstr "Er werden geen sleutels geïnstalleerd" -#: ../dnf/base.py:2404 +#: 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" @@ -777,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:2415 +#: 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:2451 +#: dnf/base.py:2674 msgid " * Maybe you meant: {}" msgstr " * Misschien bedoel je: {}" -#: ../dnf/base.py:2483 +#: dnf/base.py:2706 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "Pakket \"{}\" van lokale repository \"{}\" heeft een onjuiste checksum" -#: ../dnf/base.py:2486 +#: 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:2489 +#: dnf/base.py:2712 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "Pakket \"{}\" van repository \"{}\" heeft een onjuiste checksum" -#: ../dnf/base.py:2492 +#: dnf/base.py:2715 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" @@ -806,1533 +528,1652 @@ msgstr "" "Sommige pakketten hebben een ongeldige cache, maar kunnen door de \"--" "cacheonly\" optie niet gedownload worden" -#: ../dnf/base.py:2504 +#: dnf/base.py:2733 dnf/base.py:2753 +msgid "No match for argument" +msgstr "Er is geen match voor argument" + +#: 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: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: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:2820 #, python-format msgid "Package %s is already installed." msgstr "Pakket %s is al geïnstalleerd." -#: ../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 +#: dnf/cli/aliases.py:96 #, 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" +msgid "Unexpected value of environment variable: DNF_DISABLE_ALIASES=%s" +msgstr "Onverwachte waarde voor omgevingsvariabele: DNF_DISABLE_ALIASES=%s" -#: ../dnf/repo.py:267 ../dnf/drpm.py:62 +#: dnf/cli/aliases.py:105 dnf/conf/config.py:476 #, python-format -msgid "unsupported checksum type: %s" -msgstr "Niet ondersteund checksumtype: %s" +msgid "Parsing file \"%s\" failed: %s" +msgstr "Ontleden van bestand \"%s\" mislukte: %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 "snelste spiegel wordt bepaald (%s hosts).. " - -#: ../dnf/db/group.py:289 -msgid "" -"No available modular metadata for modular package '{}', it cannot be " -"installed on the system" -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" +msgid "Cannot read file \"%s\": %s" +msgstr "Kan bestand \"%s\" niet lezen: %s" -#: ../dnf/db/group.py:373 +#: 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 "Will not install a source rpm package (%s)." -msgstr "Zal niet een bronrpmpakket (%s) installeren" +msgid "Config error: %s" +msgstr "Configuratiefout: %s" -#: ../dnf/comps.py:95 -msgid "skipping." -msgstr "wordt overgeslagen." +#: dnf/cli/aliases.py:191 +msgid "Aliases contain infinite recursion" +msgstr "Aliassen bevatten oneindige recursie" -#: ../dnf/comps.py:187 ../dnf/comps.py:689 +#: dnf/cli/aliases.py:209 #, python-format -msgid "Module or Group '%s' is not installed." -msgstr "Module of groep '%s' is niet geïnstalleerd." +msgid "%s, using original arguments." +msgstr "%s, met gebruik van originele argumenten." -#: ../dnf/comps.py:189 ../dnf/comps.py:691 +#: dnf/cli/cli.py:137 #, python-format -msgid "Module or Group '%s' is not available." -msgstr "Module of groep '%s' is niet beschikbaar." +msgid " Installed: %s-%s at %s" +msgstr " Geïnstalleerd: %s-%s op %s" -#: ../dnf/comps.py:191 +#: dnf/cli/cli.py:139 #, python-format -msgid "Module or Group '%s' does not exist." -msgstr "Module of groep '%s' bestaat niet." +msgid " Built : %s at %s" +msgstr " Gebouwd : %s op %s" -#: ../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/cli.py:147 +#, 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/comps.py:629 -#, python-format -msgid "Environment '%s' is not available." -msgstr "Omgeving '%s' is niet beschikbaar." +#: 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 "" +"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/comps.py:657 -#, python-format -msgid "Group_id '%s' does not exist." -msgstr "Groep_id '%s' bestaat niet." +#: 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/repodict.py:58 -#, python-format -msgid "enabling %s repository" -msgstr "%s repository aanzetten" +#: dnf/cli/cli.py:215 +#, 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/repodict.py:94 -#, python-format -msgid "Added %s repo from %s" -msgstr "%s repo toegevoegd van %s" +#: dnf/cli/cli.py:219 +msgid "Operation aborted." +msgstr "Uitvoering afgebroken." -#: ../dnf/drpm.py:144 -msgid "Delta RPM rebuild failed" -msgstr "Herbouwen delta-RPM mislukt" +#: dnf/cli/cli.py:226 +msgid "Downloading Packages:" +msgstr "Downloaden pakketten:" -#: ../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:232 +msgid "Error downloading packages:" +msgstr "Fout bij downloaden pakketten:" -#: ../dnf/drpm.py:149 -msgid "done" -msgstr "klaar" +#: dnf/cli/cli.py:287 +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:64 -#, python-format -msgid "Command line error: %s" -msgstr "Commando-regelfout: %s" +#: dnf/cli/cli.py:337 +msgid "Changelogs for {}" +msgstr "Veranderlogs voor {}" -#: ../dnf/cli/option_parser.py:97 -#, python-format -msgid "bad format: %s" -msgstr "slecht format: %s" +#: 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/option_parser.py:108 -#, python-format -msgid "Setopt argument has multiple values: %s" -msgstr "Setopt argument heeft meerdere waarden: %s" +#: dnf/cli/cli.py:399 +msgid "No packages marked for distribution synchronization." +msgstr "Geen pakketten voor distributiesynchronisatie aangemerkt." -#: ../dnf/cli/option_parser.py:111 +#: dnf/cli/cli.py:425 dnf/cli/commands/group.py:396 #, python-format -msgid "Setopt argument has no value: %s" -msgstr "Setopt argument heeft geen waarde: %s" - -#: ../dnf/cli/option_parser.py:170 -msgid "config file location" -msgstr "Locatie configuratiebestand" - -#: ../dnf/cli/option_parser.py:173 -msgid "quiet operation" -msgstr "Uitvoeren met zo min mogelijk meldingen" - -#: ../dnf/cli/option_parser.py:175 -msgid "verbose operation" -msgstr "Uitvoeren met uitgebreide meldingen" - -#: ../dnf/cli/option_parser.py:177 -msgid "show DNF version and exit" -msgstr "DNF-versie tonen en afsluiten" - -#: ../dnf/cli/option_parser.py:178 -msgid "set install root" -msgstr "Instellen installatieroot" +msgid "No package %s available." +msgstr "Pakket %s niet beschikbaar." -#: ../dnf/cli/option_parser.py:181 -msgid "do not install documentations" -msgstr "installeer geen documentatie" +#: dnf/cli/cli.py:434 +msgid "No packages marked for downgrade." +msgstr "Geen pakketten voor downgrade aangemerkt." -#: ../dnf/cli/option_parser.py:184 -msgid "disable all plugins" -msgstr "Alle plugins uitschakelen" +#: dnf/cli/cli.py:485 +msgid "Installed Packages" +msgstr "Geïnstalleerde pakketten" -#: ../dnf/cli/option_parser.py:187 -msgid "enable plugins by name" -msgstr "plugins inschakelen op naam" +#: dnf/cli/cli.py:493 +msgid "Available Packages" +msgstr "Beschikbare pakketten" -#: ../dnf/cli/option_parser.py:191 -msgid "disable plugins by name" -msgstr "Plugins uitschakelen op naam" +#: dnf/cli/cli.py:497 +msgid "Autoremove Packages" +msgstr "Pakketten automatisch verwijderen" -#: ../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:499 +msgid "Extra Packages" +msgstr "Extra pakketten" -#: ../dnf/cli/option_parser.py:198 -msgid "set arbitrary config and repo options" -msgstr "Instellen aangepaste configuratie en repo-opties" +#: dnf/cli/cli.py:503 +msgid "Available Upgrades" +msgstr "Beschikbare upgrades" -#: ../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:519 +msgid "Recently Added Packages" +msgstr "Recent toegevoegde pakketten" -#: ../dnf/cli/option_parser.py:204 -msgid "show command help" -msgstr "toon commando hulp" +#: dnf/cli/cli.py:523 +msgid "No matching Packages to list" +msgstr "Geen overeenkomende pakketten om te laten zien" -#: ../dnf/cli/option_parser.py:208 -msgid "allow erasing of installed packages to resolve dependencies" +#: 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 "" -"toestaan wissen geïnstalleerde pakketten om afhankelijkheden op te lossen" - -#: ../dnf/cli/option_parser.py:212 -msgid "try the best available package versions in transactions." -msgstr "best beschikbare pakketversies in transacties gebruiken" - -#: ../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" +"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/option_parser.py:217 -msgid "run entirely from system cache, don't update cache" -msgstr "volledig vanuit systeemcache werken; update cache niet" - -#: ../dnf/cli/option_parser.py:221 -msgid "maximum command wait time" -msgstr "maximale wachttijd voor commando" - -#: ../dnf/cli/option_parser.py:224 -msgid "debugging output level" -msgstr "debugging-outputniveau" - -#: ../dnf/cli/option_parser.py:227 -msgid "dumps detailed solving results into files" -msgstr "dumpt gedetailleerde oplossingsresultaten in bestanden" - -#: ../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:673 dnf/cli/commands/shell.py:237 +#, python-format +msgid "Unknown repo: '%s'" +msgstr "Onbekende repo: '%s'" -#: ../dnf/cli/option_parser.py:234 -msgid "error output level" -msgstr "error-outputniveau" +#: dnf/cli/cli.py:687 +#, python-format +msgid "No repository match: %s" +msgstr "Geen repository match: %s" -#: ../dnf/cli/option_parser.py:237 +#: dnf/cli/cli.py:721 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:751 +#, 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:754 +#, 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:758 +#, 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:816 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:822 +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)" +#: 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 "" -"zet repo's uit met config-manager commando (wordt automatisch opgeslagen)" - -#: ../dnf/cli/option_parser.py:273 -msgid "exclude packages by name or glob" -msgstr "Pakketten uitsluiten op naam of glob" +"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:278 -msgid "disable excludepkgs" -msgstr "zet excludepkgs uit" +#: dnf/cli/cli.py:924 +msgid "Config file \"{}\" does not exist" +msgstr "Configuratiebestand \"{}\" bestaat niet" -#: ../dnf/cli/option_parser.py:283 +#: dnf/cli/cli.py:944 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 "" -"Label en pad naar nog een te gebruiken repository (hetzelfde pad als in " -"baseurl), kan meerdere keren worden opgegeven" +"Kan releaseversie niet detecteren (gebruik '--releasever' om vrijgaveversie " +"te specificeren)" -#: ../dnf/cli/option_parser.py:287 -msgid "disable removal of dependencies that are no longer used" -msgstr "" -"zet verwijderen van afhankelijkheden die niet langer gebruikt worden uit" +#: dnf/cli/cli.py:1018 dnf/cli/commands/repoquery.py:482 +msgid "argument {}: not allowed with argument {}" +msgstr "argument {}: niet toegestaan met argument {}" -#: ../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/cli.py:1025 +#, python-format +msgid "Command \"%s\" already defined" +msgstr "Commando \"%s\" is al gedefinieerd" -#: ../dnf/cli/option_parser.py:292 -msgid "control whether color is used" -msgstr "Kleurbeheer" +#: dnf/cli/cli.py:1045 +msgid "Excludes in dnf.conf: " +msgstr "Uitsluitingen in dnf.conf: " -#: ../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/cli.py:1048 +msgid "Includes in dnf.conf: " +msgstr "Insluitingen in dnf.conf: " -#: ../dnf/cli/option_parser.py:298 -msgid "resolve to IPv4 addresses only" -msgstr "Alleen IPv4-adressen gebruiken" +#: dnf/cli/cli.py:1051 +msgid "Excludes in repo " +msgstr "Uitsluitingen in repo " -#: ../dnf/cli/option_parser.py:301 -msgid "resolve to IPv6 addresses only" -msgstr "Alleen IPv6-adressen gebruiken" +#: dnf/cli/cli.py:1054 +msgid "Includes in repo " +msgstr "Insluitingen in repo " -#: ../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:38 +#, python-format +msgid "To diagnose the problem, try running: '%s'." +msgstr "Om te kijken wat het probleem is, probeer: '%s'." -#: ../dnf/cli/option_parser.py:307 -msgid "only download packages" -msgstr "Pakketten alleen downloaden" +#: 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/option_parser.py:309 -msgid "add a comment to transaction" -msgstr "voeg een commentaar toe aan de transactie" +#: 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 "" +"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:312 -msgid "Include bugfix relevant packages, in updates" -msgstr "Omvat voor bugreparatie relevante pakketten, in updates" +#: dnf/cli/commands/__init__.py:71 +#, python-format +msgid "Problem repository: %s" +msgstr "Probleemrepo: %s" -#: ../dnf/cli/option_parser.py:315 -msgid "Include enhancement relevant packages, in updates" -msgstr "Omvat voor verbetering relevante pakketten, in updates" +#: 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/option_parser.py:318 -msgid "Include newpackage relevant packages, in updates" -msgstr "Omvat voor newpackage relevante pakketten, in updates" +#: dnf/cli/commands/__init__.py:168 dnf/cli/commands/__init__.py:735 +msgid "show all packages (default)" +msgstr "alle pakketten tonen (default)" -#: ../dnf/cli/option_parser.py:321 -msgid "Include security relevant packages, in updates" -msgstr "Omvat voor beveiliging relevante pakketten, in updates" +#: 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/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/__init__.py:174 dnf/cli/commands/__init__.py:741 +msgid "show only installed packages" +msgstr "alleen geïnstalleerde pakketten tonen" -#: ../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/__init__.py:177 dnf/cli/commands/__init__.py:744 +msgid "show only extras packages" +msgstr "alleen extra pakketten tonen" -#: ../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/__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 "alleen upgrade-pakketten tonen" -#: ../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/__init__.py:186 dnf/cli/commands/__init__.py:753 +msgid "show only autoremove packages" +msgstr "alleen autoremove-pakketten tonen" -#: ../dnf/cli/option_parser.py:343 -msgid "Force the use of an architecture" -msgstr "Forceer het gebruik van een architectuur" +#: 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/option_parser.py:365 -msgid "List of Main Commands:" -msgstr "Lijst van belangrijkste commando's:" +#: 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 "PAKKET" -#: ../dnf/cli/option_parser.py:366 -msgid "List of Plugin Commands:" -msgstr "Lijst van plugincommando's:" +#: dnf/cli/commands/__init__.py:193 +msgid "Package name specification" +msgstr "Pakketnaam specificatie" -#. 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/__init__.py:221 +msgid "list a package or groups of packages" +msgstr "pakket of groep pakketten opsommen" -#: ../dnf/cli/output.py:503 ../dnf/cli/commands/search.py:61 -msgctxt "long" -msgid "Name" -msgstr "Naam" +#: dnf/cli/commands/__init__.py:235 +msgid "find what package provides the given value" +msgstr "uitzoeken welk pakket de opgegeven waarde bevat" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:508 -msgid "Epoch" -msgstr "Epoch" +#: dnf/cli/commands/__init__.py:239 +msgid "PROVIDE" +msgstr "BIEDT AAN" -#. 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/__init__.py:240 +msgid "Provide specification to search for" +msgstr "Biedt specificatie aan om naar te zoeken" -#. 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/__init__.py:249 dnf/cli/commands/search.py:159 +msgid "Searching Packages: " +msgstr "Pakketten zoeken: " -#. 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 +msgid "check for available package upgrades" +msgstr "controleer beschikbare upgrades" -#. 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:264 +msgid "show changelogs before update" +msgstr "toon veranderlogs voor het vernieuwen" -#. 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/__init__.py:356 dnf/cli/commands/__init__.py:409 +#: dnf/cli/commands/__init__.py:465 +msgid "No package available." +msgstr "Geen pakket beschikbaar." -#. 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/__init__.py:371 +msgid "No packages marked for install." +msgstr "Geen pakketten voor installatie aangemerkt." -#. 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/__init__.py:407 +msgid "No package installed." +msgstr "Geen pakket geïnstalleerd." -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:521 -msgid "Source" -msgstr "Bron" +#: 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)" -#. 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: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." -#. 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/__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." -#. Translators: This message should be no longer than 12 chars. -#: ../dnf/cli/output.py:530 -msgid "From repo" -msgstr "Van repo" +#: dnf/cli/commands/__init__.py:525 dnf/cli/commands/reinstall.py:101 +msgid "No packages marked for reinstall." +msgstr "Geen pakketten voor herinstallatie aangemerkt." -#. :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/__init__.py:711 dnf/cli/commands/upgrade.py:84 +msgid "No packages marked for upgrade." +msgstr "Geen pakketten voor upgrade aangemerkt." -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:538 -msgid "Buildtime" -msgstr "Bouwtijdstip" +#: 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" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:542 -msgid "Install time" -msgstr "Installatietijd" +#: dnf/cli/commands/__init__.py:760 +msgid "REPOID" +msgstr "REPO_ID" -#. 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/__init__.py:760 +msgid "Repository ID" +msgstr "Repository 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 "Samenvatting" +#: 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/output.py:556 ../dnf/cli/commands/search.py:62 -msgctxt "long" -msgid "Summary" -msgstr "Samenvatting" +#: dnf/cli/commands/__init__.py:796 +msgid "display a helpful usage message" +msgstr "nuttig gebruiksbericht tonen" -#: ../dnf/cli/output.py:559 ../dnf/cli/commands/search.py:64 -msgid "URL" -msgstr "URL" +#: dnf/cli/commands/__init__.py:800 +msgid "COMMAND" +msgstr "COMMANDO" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:561 -msgid "License" -msgstr "Licentie" +#: dnf/cli/commands/__init__.py:801 +#, python-brace-format +msgid "{prog} command to get help for" +msgstr "{prog} commando om hulp te krijgen voor" -#. 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/alias.py:40 +msgid "List or create command aliases" +msgstr "Tonen of aanmaken van commando-aliassen" -#: ../dnf/cli/output.py:566 ../dnf/cli/commands/search.py:63 -msgctxt "long" -msgid "Description" -msgstr "Beschrijving" +#: dnf/cli/commands/alias.py:47 +msgid "enable aliases resolving" +msgstr "zet oplossen van aliassen aan" -#: ../dnf/cli/output.py:692 -msgid "No packages to list" -msgstr "Geen pakketten om te laten zien" +#: dnf/cli/commands/alias.py:50 +msgid "disable aliases resolving" +msgstr "zet oplossen van aliassen uit" -#: ../dnf/cli/output.py:703 -msgid "y" -msgstr "y" +#: dnf/cli/commands/alias.py:53 +msgid "action to do with aliases" +msgstr "actie uit te voeren met aliassen" -#: ../dnf/cli/output.py:703 -msgid "yes" -msgstr "yes" +#: dnf/cli/commands/alias.py:55 +msgid "alias definition" +msgstr "alias definitie" -#: ../dnf/cli/output.py:704 -msgid "n" -msgstr "n" +#: dnf/cli/commands/alias.py:70 +msgid "Aliases are now enabled" +msgstr "Aliassen zijn nu aangezt" -#: ../dnf/cli/output.py:704 -msgid "no" -msgstr "nee" +#: dnf/cli/commands/alias.py:73 +msgid "Aliases are now disabled" +msgstr "Aliassen zijn nu uitgezet" -#: ../dnf/cli/output.py:708 -msgid "Is this ok [y/N]: " -msgstr "Is dit goed [y/N]: " +#: 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/output.py:712 -msgid "Is this ok [Y/n]: " -msgstr "Is dit goed [Y/n]: " +#: dnf/cli/commands/alias.py:96 +#, python-format +msgid "Alias argument has no value: %s" +msgstr "Alias argument heeft geen waarde: %s" -#: ../dnf/cli/output.py:792 +#: dnf/cli/commands/alias.py:130 #, python-format -msgid "Group: %s" -msgstr "Groep: %s" +msgid "Aliases added: %s" +msgstr "Aliassen toegevoegd: %s" -#: ../dnf/cli/output.py:796 +#: dnf/cli/commands/alias.py:144 #, python-format -msgid " Group-Id: %s" -msgstr " Groep-Id: %s" +msgid "Alias not found: %s" +msgstr "Alias niet gevonden: %s" -#: ../dnf/cli/output.py:798 ../dnf/cli/output.py:837 +#: dnf/cli/commands/alias.py:147 #, python-format -msgid " Description: %s" -msgstr " Beschrijving: %s" +msgid "Aliases deleted: %s" +msgstr "Aliassen verwijderd: %s" -#: ../dnf/cli/output.py:800 +#: dnf/cli/commands/alias.py:155 #, python-format -msgid " Language: %s" -msgstr " Taal:%s" +msgid "%s, alias %s=\"%s\"" +msgstr "%s, alias %s=\"%s\"" -#: ../dnf/cli/output.py:803 -msgid " Mandatory Packages:" -msgstr " Verplichte pakketten:" +#: dnf/cli/commands/alias.py:157 +#, python-format +msgid "Alias %s='%s'" +msgstr "Alias %s='%s'" -#: ../dnf/cli/output.py:804 -msgid " Default Packages:" -msgstr " Standaardpakketten:" +#: dnf/cli/commands/alias.py:161 +msgid "Aliases resolving is disabled." +msgstr "Aliassen oplossen is uitgezet." -#: ../dnf/cli/output.py:805 -msgid " Optional Packages:" -msgstr " Optionele pakketten:" +#: dnf/cli/commands/alias.py:166 +msgid "No aliases specified." +msgstr "Geen aliassen gespecificeerd." -#: ../dnf/cli/output.py:806 -msgid " Conditional Packages:" -msgstr " Voorwaardelijke pakketten:" +#: dnf/cli/commands/alias.py:173 +msgid "No alias specified." +msgstr "Geen alias gespecificeerd." -#: ../dnf/cli/output.py:831 -#, python-format -msgid "Environment Group: %s" -msgstr "Omgevingsgroep: %s" +#: dnf/cli/commands/alias.py:179 +msgid "No aliases defined." +msgstr "Geen aliassen gedefinieerd." -#: ../dnf/cli/output.py:834 +#: dnf/cli/commands/alias.py:186 #, python-format -msgid " Environment-Id: %s" -msgstr " Omgeving-ID: %s" +msgid "No match for alias: %s" +msgstr "Geen match voor alias: %s" -#: ../dnf/cli/output.py:840 -msgid " Mandatory Groups:" -msgstr " Verplichte groepen:" +#: 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:841 -msgid " Optional Groups:" -msgstr " Optionele groepen:" +#: dnf/cli/commands/autoremove.py:46 dnf/cli/commands/remove.py:59 +msgid "Package to remove" +msgstr "Te verwijderen pakketten" -#: ../dnf/cli/output.py:862 -msgid "Matched from:" -msgstr "Overeenkomend van:" +#: dnf/cli/commands/check.py:34 +msgid "check for problems in the packagedb" +msgstr "controleren op problemen met packagedb" -#: ../dnf/cli/output.py:876 -#, python-format -msgid "Filename : %s" -msgstr "Bestandsnaam : %s" +#: dnf/cli/commands/check.py:40 +msgid "show all problems; default" +msgstr "alle problemen tonen; default" -#: ../dnf/cli/output.py:901 -#, python-format -msgid "Repo : %s" -msgstr "Repo : %s" +#: dnf/cli/commands/check.py:43 +msgid "show dependency problems" +msgstr "afhankelijkheidsproblemen tonen" -#: ../dnf/cli/output.py:910 -msgid "Description : " -msgstr "Beschrijving: " +#: dnf/cli/commands/check.py:46 +msgid "show duplicate problems" +msgstr "doublureproblemen tonen" -#: ../dnf/cli/output.py:914 -#, python-format -msgid "URL : %s" -msgstr "URL : %s" +#: dnf/cli/commands/check.py:49 +msgid "show obsoleted packages" +msgstr "toon in onbruik geraakte pakketten" -#: ../dnf/cli/output.py:918 -#, python-format -msgid "License : %s" -msgstr "Licentie : %s" +#: dnf/cli/commands/check.py:52 +msgid "show problems with provides" +msgstr "toon leveringsproblemen" -#: ../dnf/cli/output.py:924 -#, python-format -msgid "Provide : %s" -msgstr "Verschaft : %s" +#: dnf/cli/commands/check.py:98 +msgid "{} has missing requires of {}" +msgstr "{} mist benodigd {}" -#: ../dnf/cli/output.py:944 -#, python-format -msgid "Other : %s" -msgstr "Andere : %s" +#: dnf/cli/commands/check.py:118 +msgid "{} is a duplicate with {}" +msgstr "{} is hetzelfde als {}" -#: ../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" +#: dnf/cli/commands/check.py:129 +msgid "{} is obsoleted by {}" +msgstr "{} is vervangen door {}" -#: ../dnf/cli/output.py:999 -#, python-format -msgid "Total size: %s" -msgstr "Totale grootte : %s" +#: dnf/cli/commands/check.py:138 +msgid "{} provides {} but it cannot be found" +msgstr "{} levert {} maar kan niet worden gevonden" -#: ../dnf/cli/output.py:1002 +#: dnf/cli/commands/clean.py:68 #, python-format -msgid "Total download size: %s" -msgstr "Totale downloadgrootte: %s" +msgid "Removing file %s" +msgstr "Bestand %s wordt verwijderd" -#: ../dnf/cli/output.py:1005 -#, python-format -msgid "Installed size: %s" -msgstr "Installatiegrootte : %s" +#: dnf/cli/commands/clean.py:87 +msgid "remove cached data" +msgstr "cached data verwijderen" -#: ../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/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/output.py:1027 +#: dnf/cli/commands/clean.py:111 +msgid "Cache was expired" +msgstr "Cache is verlopen" + +#: dnf/cli/commands/clean.py:115 #, python-format -msgid "Freed space: %s" -msgstr "Vrijgemaakte ruimte: %s" +msgid "%d file removed" +msgid_plural "%d files removed" +msgstr[0] "%d bestand verwijderd" +msgstr[1] "%d bestanden verwijderd" -#: ../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/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/output.py:1043 -msgid "Marking packages as removed by the group:" -msgstr "Markeren pakketten als verwijderd door de groep:" +#: dnf/cli/commands/deplist.py:32 +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/output.py:1053 -msgid "Group" -msgstr "Groep" +#: 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:1053 -msgid "Packages" -msgstr "Pakketten" +#: dnf/cli/commands/distrosync.py:36 +msgid "Package to synchronize" +msgstr "Pakket om te synchroniseren" -#: ../dnf/cli/output.py:1118 -msgid "Installing group/module packages" -msgstr "Groep/module pakketten installeren" +#: dnf/cli/commands/downgrade.py:34 +msgid "Downgrade a package" +msgstr "Pakket downgraden" -#: ../dnf/cli/output.py:1119 -msgid "Installing group packages" -msgstr "Groepspakketten installeren" +#: dnf/cli/commands/downgrade.py:38 +msgid "Package to downgrade" +msgstr "Pakket om te downgraden" -#. 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/group.py:46 +msgid "display, or use, the groups information" +msgstr "groepinformatie tonen of gebruiken" -#. 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/group.py:72 +msgid "No group data available for configured repositories." +msgstr "Geen groepdata beschikbaar voor ingestelde repositories." -#. 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/group.py:126 +#, python-format +msgid "Warning: Group %s does not exist." +msgstr "Waarschuwing: Groep %s bestaat niet." -#: ../dnf/cli/output.py:1129 -msgid "Installing dependencies" -msgstr "Afhankelijkheden installeren" +#: dnf/cli/commands/group.py:167 +msgid "Warning: No groups match:" +msgstr "Waarschuwing: Geen groep komt overeen:" -#: ../dnf/cli/output.py:1130 -msgid "Installing weak dependencies" -msgstr "Zwakke afhankelijkheden worden geïnstalleerd" +#: dnf/cli/commands/group.py:196 +msgid "Available Environment Groups:" +msgstr "Beschikbare omgevingsgroepen:" -#. TRANSLATORS: This is for a list of packages to be removed. -#: ../dnf/cli/output.py:1132 -msgid "Removing" -msgstr "Verwijderen" +#: dnf/cli/commands/group.py:198 +msgid "Installed Environment Groups:" +msgstr "Geïnstalleerde omgevingsgroepen:" -#: ../dnf/cli/output.py:1133 -msgid "Removing dependent packages" -msgstr "Afhankelijke pakketten verwijderen" +#: dnf/cli/commands/group.py:205 dnf/cli/commands/group.py:291 +msgid "Installed Groups:" +msgstr "Geïnstalleerde groepen:" -#: ../dnf/cli/output.py:1134 -msgid "Removing unused dependencies" -msgstr "Verwijderen ongebruikte afhankelijkheden" +#: dnf/cli/commands/group.py:212 dnf/cli/commands/group.py:298 +msgid "Installed Language Groups:" +msgstr "Geïnstalleerde taalgroepen:" -#. 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/group.py:222 dnf/cli/commands/group.py:305 +msgid "Available Groups:" +msgstr "Beschikbare groepen:" -#: ../dnf/cli/output.py:1161 -msgid "Installing module profiles" -msgstr "Installeren van moduleprofielen" +#: dnf/cli/commands/group.py:229 dnf/cli/commands/group.py:312 +msgid "Available Language Groups:" +msgstr "Beschikbare taalgroepen:" -#: ../dnf/cli/output.py:1170 -msgid "Disabling module profiles" -msgstr "Zet moduleprofielen uit" +#: dnf/cli/commands/group.py:319 +msgid "include optional packages from group" +msgstr "inclusief optionele pakketten uit groep" -#: ../dnf/cli/output.py:1179 -msgid "Enabling module streams" -msgstr "Module streams aanzetten" +#: dnf/cli/commands/group.py:322 +msgid "show also hidden groups" +msgstr "Toon ook verborgen groepen" -#: ../dnf/cli/output.py:1187 -msgid "Switching module streams" -msgstr "Module streams omschakelen" +#: dnf/cli/commands/group.py:324 +msgid "show only installed groups" +msgstr "toon alleen geinstalleerde groepen" -#: ../dnf/cli/output.py:1195 -msgid "Disabling modules" -msgstr "Zet modules uit" +#: dnf/cli/commands/group.py:326 +msgid "show only available groups" +msgstr "toon alleen beschikbare groepen" -#: ../dnf/cli/output.py:1203 -msgid "Resetting modules" -msgstr "Modules resetten" +#: dnf/cli/commands/group.py:328 +msgid "show also ID of groups" +msgstr "toon ook ID van groepen" -#: ../dnf/cli/output.py:1211 -msgid "Installing Environment Groups" -msgstr "Omgevingsgroepen installeren" +#: dnf/cli/commands/group.py:330 +msgid "available subcommands: {} (default), {}" +msgstr "beschikbare sub-commandos: {} (default), {}" -#: ../dnf/cli/output.py:1218 -msgid "Upgrading Environment Groups" -msgstr "Omgevingsgroepen opwaarderen" +#: dnf/cli/commands/group.py:334 +msgid "argument for group subcommand" +msgstr "argument voor groep sub-commando" -#: ../dnf/cli/output.py:1225 -msgid "Removing Environment Groups" -msgstr "Omgevingesgroepen verwijderen" +#: dnf/cli/commands/group.py:343 +#, python-format +msgid "Invalid groups sub-command, use: %s." +msgstr "Ongeldige groep-subopdracht, gebruik: %s." -#: ../dnf/cli/output.py:1232 -msgid "Installing Groups" -msgstr "Groepen installeren" +#: dnf/cli/commands/group.py:399 +msgid "Unable to find a mandatory group package." +msgstr "Kan geen verplicht groeppakket vinden." -#: ../dnf/cli/output.py:1239 -msgid "Upgrading Groups" -msgstr "Groepen upgraden" +#: dnf/cli/commands/history.py:48 +msgid "display, or use, the transaction history" +msgstr "transactiegeschiedenis tonen of gebruiken" -#: ../dnf/cli/output.py:1246 -msgid "Removing Groups" -msgstr "Groepen verwijderen" +#: 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/output.py:1261 -#, python-format +#: dnf/cli/commands/history.py:68 msgid "" -"Skipping packages with conflicts:\n" -"(add '%s' to command line to force their upgrade)" +"For the replay command, don't check for installed packages matching those in" +" transaction" 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" - -#: ../dnf/cli/output.py:1273 -msgid " or part of a group" -msgstr " of onderdeel van een groep" - -#. 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" - -#. 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" +"Controleer voor het replay commando niet op geïnstalleerde pakketten die " +"overeenkomen met die in de transactie" -#: ../dnf/cli/output.py:1345 -msgid "replacing" -msgstr "vervangen" - -#: ../dnf/cli/output.py:1353 -#, python-format +#: dnf/cli/commands/history.py:71 msgid "" -"\n" -"Transaction Summary\n" -"%s\n" +"For the replay command, don't check for extra packages pulled into the " +"transaction" msgstr "" -"\n" -"Transactie-overzicht\n" -"%s\n" - -#. TODO: remove -#: ../dnf/cli/output.py:1358 ../dnf/cli/output.py:1875 -#: ../dnf/cli/output.py:1876 -msgid "Install" -msgstr "Installeren" - -#: ../dnf/cli/output.py:1362 ../dnf/cli/output.py:1884 -msgid "Upgrade" -msgstr "Upgrade" +"Controleer voor het replay commando niet op extra pakketten die met de " +"transactie worden binnengehaald" -#: ../dnf/cli/output.py:1363 -msgid "Remove" -msgstr "Verwijderen" +#: 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/output.py:1365 ../dnf/cli/output.py:1882 -msgid "Downgrade" -msgstr "Downgrade" +#: 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/output.py:1366 -msgid "Skip" -msgstr "Overslaan" +#: dnf/cli/commands/history.py:101 +msgid "No transaction file name given." +msgstr "Er is geen transactiebestandsnaam opgegeven." -#: ../dnf/cli/output.py:1375 ../dnf/cli/output.py:1391 -msgid "Package" -msgid_plural "Packages" -msgstr[0] "Pakket" -msgstr[1] "Pakketten" +#: 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/output.py:1393 -msgid "Dependent package" -msgid_plural "Dependent packages" -msgstr[0] "Afhankelijk pakket" -msgstr[1] "Afhankelijke pakketten" +#: 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/output.py:1455 ../dnf/cli/output.py:1717 -#: ../dnf/cli/output.py:1885 -msgid "Upgraded" -msgstr "Upgraded" +#: 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/output.py:1456 ../dnf/cli/output.py:1717 -#: ../dnf/cli/output.py:1883 -msgid "Downgraded" -msgstr "Downgraded" +#: dnf/cli/commands/history.py:151 +#, 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/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/history.py:156 +#, 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/output.py:1461 -msgid "Reinstalled" -msgstr "Opnieuw geïnstalleerd." +#: dnf/cli/commands/history.py:175 +msgid "No transaction ID given" +msgstr "Geen transactie-ID opgegeven" -#: ../dnf/cli/output.py:1462 -msgid "Skipped" -msgstr "Overgeslagen" +#: dnf/cli/commands/history.py:179 +#, python-brace-format +msgid "Transaction ID \"{0}\" not found." +msgstr "Transactie ID \"{0}\" niet gevonden." -#: ../dnf/cli/output.py:1463 -msgid "Removed" -msgstr "Verwijderd" +#: dnf/cli/commands/history.py:185 +msgid "Found more than one transaction ID!" +msgstr "Meer dan één transactie-ID gevonden!" -#: ../dnf/cli/output.py:1466 -msgid "Failed" -msgstr "Mislukte" +#: dnf/cli/commands/history.py:203 +#, python-format +msgid "Transaction history is incomplete, before %u." +msgstr "Transactiegeschiedenis is incompleet, voor %u." -#: ../dnf/cli/output.py:1517 -msgid "Total" -msgstr "Totaal" +#: dnf/cli/commands/history.py:205 +#, python-format +msgid "Transaction history is incomplete, after %u." +msgstr "Transactiegeschiedenis is incompleet, na %u." -#: ../dnf/cli/output.py:1545 -msgid "" -msgstr "" +#: dnf/cli/commands/history.py:267 +msgid "No packages to list" +msgstr "Geen pakketten om te laten zien" -#: ../dnf/cli/output.py:1546 -msgid "System" -msgstr "Systeem" +#: dnf/cli/commands/history.py:290 +msgid "" +"Invalid transaction ID range definition '{}'.\n" +"Use '..'." +msgstr "" +"Ongeldige transactie ID reeks definitie '{}'.\n" +"Gebruik '..'." -#: ../dnf/cli/output.py:1596 -msgid "Command line" -msgstr "Opdrachtregel" +#: dnf/cli/commands/history.py:294 +msgid "" +"Can't convert '{}' to transaction ID.\n" +"Use '', 'last', 'last-'." +msgstr "" +"Kan '{}' niet converteren naar transactie ID.\n" +"Gebruik '', 'last', 'last-'." -#. TRANSLATORS: user names who executed transaction in history command output -#: ../dnf/cli/output.py:1599 -msgid "User name" -msgstr "Gebruikersnaam" +#: dnf/cli/commands/history.py:323 +msgid "No transaction which manipulates package '{}' was found." +msgstr "Er werd geen transactie gevonden welke package '{}' bewerkt." -#. REALLY Needs to use columns! -#: ../dnf/cli/output.py:1600 ../dnf/cli/output.py:1965 -msgid "ID" -msgstr "ID" +#: dnf/cli/commands/history.py:368 +msgid "{} exists, overwrite?" +msgstr "{} bestaat, overschrijven?" -#: ../dnf/cli/output.py:1602 -msgid "Date and time" -msgstr "Datum en tijd" +#: dnf/cli/commands/history.py:371 +msgid "Not overwriting {}, exiting." +msgstr "{} niet overschrijven, afsluiten." -#: ../dnf/cli/output.py:1603 ../dnf/cli/output.py:1966 -msgid "Action(s)" -msgstr "Actie(s)" +#: dnf/cli/commands/history.py:378 +msgid "Transaction saved to {}." +msgstr "Transactie opgeslagen naar {}." -#: ../dnf/cli/output.py:1604 -msgid "Altered" -msgstr "Veranderd" +#: dnf/cli/commands/history.py:381 +msgid "Error storing transaction: {}" +msgstr "Fout tijdens het opslaan van transactie: {}" -#: ../dnf/cli/output.py:1642 -msgid "No transactions" -msgstr "Geen transacties" +#: 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 " +"van een transactie:" -#: ../dnf/cli/output.py:1643 ../dnf/cli/output.py:1659 -msgid "Failed history info" -msgstr "Geschiedenisinformatie mislukte" +#: dnf/cli/commands/install.py:47 +msgid "install a package or packages on your system" +msgstr "installeer een pakket of pakketten op je systeem" -#: ../dnf/cli/output.py:1658 -msgid "No transaction ID, or package, given" -msgstr "Geen transactie-ID of pakket opgegeven" +#: dnf/cli/commands/install.py:53 +msgid "Package to install" +msgstr "installeer pakket" -#: ../dnf/cli/output.py:1716 -msgid "Erased" -msgstr "Gewist" +#: dnf/cli/commands/install.py:118 +msgid "Unable to find a match" +msgstr "Kan geen match vinden" -#: ../dnf/cli/output.py:1718 -msgid "Not installed" -msgstr "Niet geïnstalleerd" +#: 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:1719 -msgid "Older" -msgstr "Ouder" +#: 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}" -#: ../dnf/cli/output.py:1719 -msgid "Newer" -msgstr "Nieuwer" +#: dnf/cli/commands/makecache.py:37 +msgid "generate the metadata cache" +msgstr "genereer de metadatacache" -#: ../dnf/cli/output.py:1767 ../dnf/cli/output.py:1769 -msgid "Transaction ID :" -msgstr "Transactie-ID :" +#: dnf/cli/commands/makecache.py:48 +msgid "Making cache files for all metadata files." +msgstr "Cachebestanden maken voor alle metadatabestanden." -#: ../dnf/cli/output.py:1772 -msgid "Begin time :" -msgstr "Begintijd :" +#: 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/output.py:1775 ../dnf/cli/output.py:1777 -msgid "Begin rpmdb :" -msgstr "Begin-rpmdb :" +#: 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" -#: ../dnf/cli/output.py:1783 +#: dnf/cli/commands/mark.py:52 #, python-format -msgid "(%u seconds)" -msgstr "(%u seconds)" +msgid "%s marked as user installed." +msgstr "%s aangemerkt als geïnstalleerd door gebruiker." -#: ../dnf/cli/output.py:1785 +#: dnf/cli/commands/mark.py:56 #, python-format -msgid "(%u minutes)" -msgstr "(%u minutes)" +msgid "%s unmarked as user installed." +msgstr "%s niet-aangemerkt als geïnstalleerd door gebruiker." -#: ../dnf/cli/output.py:1787 +#: dnf/cli/commands/mark.py:60 #, python-format -msgid "(%u hours)" -msgstr "(%u hours)" +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:282 +msgid "Error:" +msgstr "Fout:" -#: ../dnf/cli/output.py:1789 +#: dnf/cli/commands/mark.py:87 #, python-format -msgid "(%u days)" -msgstr "(%u days)" +msgid "Package %s is not installed." +msgstr "Pakket '%s' is niet geïnstalleerd." -#: ../dnf/cli/output.py:1790 -msgid "End time :" -msgstr "Eindtijd :" +#: dnf/cli/commands/module.py:54 +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:1793 ../dnf/cli/output.py:1795 -msgid "End rpmdb :" -msgstr "Eind-rpmdb :" +#: dnf/cli/commands/module.py:80 +msgid "list all module streams, profiles and states" +msgstr "toon alle module streams, profielen en statussen" -#: ../dnf/cli/output.py:1802 ../dnf/cli/output.py:1804 -msgid "User :" -msgstr "Gebruiker :" +#: 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/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/module.py:114 +msgid "print detailed information about a module" +msgstr "print gedetailleerde informatie over een module" -#: ../dnf/cli/output.py:1808 ../dnf/cli/output.py:1815 -msgid "Aborted" -msgstr "Afgebroken" +#: dnf/cli/commands/module.py:136 +msgid "enable a module stream" +msgstr "zet een module stream aan" -#: ../dnf/cli/output.py:1811 ../dnf/cli/output.py:1819 -msgid "Success" -msgstr "Succes" +#: 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/output.py:1813 -msgid "Failures:" -msgstr "Mislukkingen:" +#: dnf/cli/commands/module.py:184 +msgid "reset a module" +msgstr "reset een module" -#: ../dnf/cli/output.py:1817 -msgid "Failure:" -msgstr "Mislukt:" +#: dnf/cli/commands/module.py:205 +msgid "install a module profile including its packages" +msgstr "installeer een module profiel inclusief zijn pakketten" -#: ../dnf/cli/output.py:1827 ../dnf/cli/output.py:1829 -msgid "Releasever :" -msgstr "Release versie :" +#: 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/output.py:1834 ../dnf/cli/output.py:1836 -msgid "Command Line :" -msgstr "Opdrachtregel :" +#: dnf/cli/commands/module.py:243 +msgid "remove installed module profiles and their packages" +msgstr "verwijder geïnstalleerde moduleprofielen en hun pakketten" -#: ../dnf/cli/output.py:1842 -msgid "Comment :" -msgstr "Commentaar :" +#: dnf/cli/commands/module.py:267 +msgid "Package {} belongs to multiple modules, skipping" +msgstr "Pakket {} behoort toe aan meerdere modules, wordt overgeslagen" -#: ../dnf/cli/output.py:1846 -msgid "Transaction performed with:" -msgstr "Transactie uitgevoerd met:" +#: 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/output.py:1855 -msgid "Packages Altered:" -msgstr "Pakketten veranderd:" +#: dnf/cli/commands/module.py:302 +msgid "locate a module the modular packages belong to" +msgstr "zoek een module waartoe de modulaire pakketten behoren" -#: ../dnf/cli/output.py:1861 -msgid "Scriptlet output:" -msgstr "Scriptlet-output:" +#: dnf/cli/commands/module.py:317 +msgid "list packages belonging to a module" +msgstr "toon pakketten die toebehoren aan een module" -#: ../dnf/cli/output.py:1868 -msgid "Errors:" -msgstr "Fouten:" +#: dnf/cli/commands/module.py:352 +msgid "Interact with Modules." +msgstr "Communiceer met modules." -#: ../dnf/cli/output.py:1877 -msgid "Dep-Install" -msgstr "Dep-Installaties" +#: dnf/cli/commands/module.py:365 +msgid "show only enabled modules" +msgstr "toon alleen ingeschakelde modules" -#: ../dnf/cli/output.py:1878 -msgid "Obsoleted" -msgstr "Als verouderd aangemerkt" +#: dnf/cli/commands/module.py:368 +msgid "show only disabled modules" +msgstr "toon alleen uitgeschakelde modules" -#: ../dnf/cli/output.py:1880 -msgid "Erase" -msgstr "Gewist" +#: dnf/cli/commands/module.py:371 +msgid "show only installed modules or packages" +msgstr "toon alleen geïnstalleerde modules of pakketten" -#: ../dnf/cli/output.py:1881 -msgid "Reinstall" -msgstr "Geherinstalleerd" +#: dnf/cli/commands/module.py:374 +msgid "show profile content" +msgstr "toon profielinhoud" -#: ../dnf/cli/output.py:1956 -msgid "Bad transaction IDs, or package(s), given" -msgstr "Slechte transactie-ID of pakket(ten) opgegeven" +#: dnf/cli/commands/module.py:379 +msgid "remove all modular packages" +msgstr "verwijder alle modulaire pakketten" -#: ../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/module.py:389 +msgid "Module specification" +msgstr "Modulespecificatie" -#: ../dnf/cli/output.py:2057 -#, python-format -msgid "---> Package %s.%s %s will be an upgrade" -msgstr "---> Pakket %s.%s %s is een upgrade" +#: dnf/cli/commands/module.py:411 +msgid "{} {} {}: too few arguments" +msgstr "{} {} {}: te weinig argumenten" -#: ../dnf/cli/output.py:2059 -#, python-format -msgid "---> Package %s.%s %s will be erased" -msgstr "---> Pakket %s.%s %s zal gewist worden" +#: dnf/cli/commands/reinstall.py:38 +msgid "reinstall a package" +msgstr "herinstalleren pakket" -#: ../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/reinstall.py:42 +msgid "Package to reinstall" +msgstr "Herinstalleer pakket" -#: ../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/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:2065 -#, python-format -msgid "---> Package %s.%s %s will be obsoleting" -msgstr "---> Pakket %s.%s %s zal verouderd worden" +#: dnf/cli/commands/remove.py:53 +msgid "remove duplicated packages" +msgstr "Verwijderen dubbele pakketten" -#: ../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/remove.py:58 +msgid "remove installonly packages over the limit" +msgstr "verwijderen van installonly pakketten is over de limiet" -#: ../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/remove.py:95 +msgid "No duplicated packages found for removal." +msgstr "Er zijn geen gedupliceerde pakketten gevonden om te verwijderen." -#: ../dnf/cli/output.py:2078 -msgid "--> Starting dependency resolution" -msgstr "--> Beginnen oplossen afhankelijkheden" +#: 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/output.py:2083 -msgid "--> Finished dependency resolution" -msgstr "--> Oplossen afhankelijkheden beeindigd" +#: 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 "onbekend" -#: ../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 "" -"Importeren GPG-sleutel 0x%s:\n" -" Gebruiker-id : \"%s\"\n" -" Fingerprint: %s\n" -" Van : %s" - -#: ../dnf/cli/utils.py:98 -msgid "Running" -msgstr "Draaiend" - -#: ../dnf/cli/utils.py:99 -msgid "Sleeping" -msgstr "In slaap" +msgid "Never (last: %s)" +msgstr "Nooit (laatste: %s)" -#: ../dnf/cli/utils.py:100 -msgid "Uninterruptible" -msgstr "Niet af te breken" +#: dnf/cli/commands/repolist.py:42 +#, python-format +msgid "Instant (last: %s)" +msgstr "Direct (laatste: %s)" -#: ../dnf/cli/utils.py:101 -msgid "Zombie" -msgstr "Zombie" +#: dnf/cli/commands/repolist.py:45 +#, python-format +msgid "%s second(s) (last: %s)" +msgstr "%s seconde(n) (laatste: %s)" -#: ../dnf/cli/utils.py:102 -msgid "Traced/Stopped" -msgstr "Traced/Gestopt" +#: dnf/cli/commands/repolist.py:76 +msgid "display the configured software repositories" +msgstr "geconfigureerde softwarerepositories tonen" -#: ../dnf/cli/utils.py:103 -msgid "Unknown" -msgstr "Onbekend" +#: dnf/cli/commands/repolist.py:83 +msgid "show all repos" +msgstr "toon alle repositories" -#: ../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:86 +msgid "show enabled repos (default)" +msgstr "toon alle ingeschakelde repositories (standaard)" -#: ../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/repolist.py:89 +msgid "show disabled repos" +msgstr "toon alle uitgeschakelde repositories" -#: ../dnf/cli/utils.py:120 -#, python-format -msgid " Memory : %5s RSS (%5sB VSZ)" -msgstr " Geheugen : %5s RSS (%5sB VSZ)" +#: dnf/cli/commands/repolist.py:93 +msgid "Repository specification" +msgstr "Repository specificatie" -#: ../dnf/cli/utils.py:125 -#, python-format -msgid " Started: %s - %s ago" -msgstr " Gestart: %s - %s geleden" +#: dnf/cli/commands/repolist.py:125 +msgid "No repositories available" +msgstr "Er zijn geen repositories beschikbaar" -#: ../dnf/cli/utils.py:127 -#, python-format -msgid " State : %s" -msgstr " Status : %s" +#: dnf/cli/commands/repolist.py:143 dnf/cli/commands/repolist.py:144 +msgid "enabled" +msgstr "aangezet" -#: ../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/repolist.py:151 dnf/cli/commands/repolist.py:152 +msgid "disabled" +msgstr "uitgezet" -#: ../dnf/cli/aliases.py:108 -#, python-format -msgid "Cannot read file \"%s\": %s" -msgstr "Kan bestand \"%s\" niet lezen: %s" +#: dnf/cli/commands/repolist.py:162 +msgid "Repo-id : " +msgstr "Repo-id : " -#: ../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/repolist.py:163 +msgid "Repo-name : " +msgstr "Repo-naam : " -#: ../dnf/cli/aliases.py:185 -msgid "Aliases contain infinite recursion" -msgstr "Aliassen bevatten oneindige recursie" +#: dnf/cli/commands/repolist.py:166 +msgid "Repo-status : " +msgstr "Repo-status : " -#: ../dnf/cli/aliases.py:203 -#, python-format -msgid "%s, using original arguments." -msgstr "%s, met gebruik van originele argumenten." +#: dnf/cli/commands/repolist.py:169 +msgid "Repo-revision : " +msgstr "Repo-revisie : " -#: ../dnf/cli/cli.py:136 -#, python-format -msgid " Installed: %s-%s at %s" -msgstr " Geïnstalleerd: %s-%s op %s" +#: dnf/cli/commands/repolist.py:173 +msgid "Repo-tags : " +msgstr "Repo-tags : " -#: ../dnf/cli/cli.py:138 -#, python-format -msgid " Built : %s at %s" -msgstr " Gebouwd : %s op %s" +#: dnf/cli/commands/repolist.py:180 +msgid "Repo-distro-tags : " +msgstr "Repo-distro-tags : " -#: ../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/cli/commands/repolist.py:192 +msgid "Repo-updated : " +msgstr "Repo-updated : " -#: ../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 "" -"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." +#: dnf/cli/commands/repolist.py:194 +msgid "Repo-pkgs : " +msgstr "Repo-pkgs : " -#: ../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/repolist.py:195 +msgid "Repo-available-pkgs: " +msgstr "Repo-available-pkgs: " -#: ../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/repolist.py:196 +msgid "Repo-size : " +msgstr "Repo-grootte : " -#: ../dnf/cli/cli.py:214 -msgid "Operation aborted." -msgstr "Uitvoering afgebroken." +#: dnf/cli/commands/repolist.py:199 +msgid "Repo-metalink : " +msgstr "Repo-metalink : " -#: ../dnf/cli/cli.py:221 -msgid "Downloading Packages:" -msgstr "Downloaden pakketten:" +#: dnf/cli/commands/repolist.py:204 +msgid " Updated : " +msgstr " Vernieuwd : " -#: ../dnf/cli/cli.py:227 -msgid "Error downloading packages:" -msgstr "Fout bij downloaden pakketten:" +#: dnf/cli/commands/repolist.py:206 +msgid "Repo-mirrors : " +msgstr "Repo-spiegels : " -#: ../dnf/cli/cli.py:255 -msgid "Transaction failed" -msgstr "De transactie mislukte" +#: dnf/cli/commands/repolist.py:210 dnf/cli/commands/repolist.py:216 +msgid "Repo-baseurl : " +msgstr "Repo-baseurl : " -#: ../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/repolist.py:219 +msgid "Repo-expire : " +msgstr "Repo-expire : " -#: ../dnf/cli/cli.py:296 -msgid "GPG check FAILED" -msgstr "GPG check is MISLUKT" +#. TRANSLATORS: Packages that are excluded - their names like (dnf systemd) +#: dnf/cli/commands/repolist.py:223 +msgid "Repo-exclude : " +msgstr "Repo-exclude : " -#: ../dnf/cli/cli.py:328 -msgid "Changelogs for {}" -msgstr "Veranderlogs voor {}" +#: dnf/cli/commands/repolist.py:227 +msgid "Repo-include : " +msgstr "Repo-include : " -#: ../dnf/cli/cli.py:361 ../dnf/cli/cli.py:504 ../dnf/cli/cli.py:510 -msgid "Obsoleting Packages" -msgstr "Pakketten als verouderd aanmerken" +#. TRANSLATORS: Number of packages that where excluded (5) +#: dnf/cli/commands/repolist.py:232 +msgid "Repo-excluded : " +msgstr "Repo-excluded : " -#: ../dnf/cli/cli.py:390 -msgid "No packages marked for distribution synchronization." -msgstr "Geen pakketten voor distributiesynchronisatie aangemerkt." +#: dnf/cli/commands/repolist.py:236 +msgid "Repo-filename : " +msgstr "Repo-filenaam : " -#: ../dnf/cli/cli.py:427 -msgid "No packages marked for downgrade." -msgstr "Geen pakketten voor degradatie aangemerkt." +#. 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/cli.py:478 -msgid "Installed Packages" -msgstr "Geïnstalleerde pakketten" +#: dnf/cli/commands/repolist.py:259 dnf/cli/commands/repolist.py:260 +#: dnf/cli/commands/repolist.py:281 +msgid "status" +msgstr "status" -#: ../dnf/cli/cli.py:486 -msgid "Available Packages" -msgstr "Beschikbare pakketten" +#: dnf/cli/commands/repolist.py:275 dnf/cli/commands/repolist.py:277 +msgid "repo name" +msgstr "repo-naam" -#: ../dnf/cli/cli.py:490 -msgid "Autoremove Packages" -msgstr "Pakketten automatisch verwijderen" +#: dnf/cli/commands/repolist.py:291 +msgid "Total packages: {}" +msgstr "Totaal aantal pakketten: {}" -#: ../dnf/cli/cli.py:492 -msgid "Extra Packages" -msgstr "Extra pakketten" +#: dnf/cli/commands/repoquery.py:110 +msgid "search for packages matching keyword" +msgstr "zoek naar pakketten die overeenkomen met het sleutelwoord" -#: ../dnf/cli/cli.py:496 -msgid "Available Upgrades" -msgstr "Beschikbare upgrades" +#: dnf/cli/commands/repoquery.py:124 +msgid "" +"Query all packages (shorthand for repoquery '*' or repoquery without " +"argument)" +msgstr "" +"Bevraag alle pakketten (afkorting van repoquery '*' of repoquery zonder " +"argument)" -#: ../dnf/cli/cli.py:512 -msgid "Recently Added Packages" -msgstr "Recent toegevoegde pakketten" +#: dnf/cli/commands/repoquery.py:127 +msgid "Query all versions of packages (default)" +msgstr "Zoek alle versies van pakketten (standaard)" -#: ../dnf/cli/cli.py:517 -msgid "No matching Packages to list" -msgstr "Geen overeenkomende pakketten om te laten zien" +#: dnf/cli/commands/repoquery.py:130 +msgid "show only results from this ARCH" +msgstr "toon alleen resultaten voor deze architectuur" -#: ../dnf/cli/cli.py:598 -msgid "No Matches found" -msgstr "Geen resultaten gevonden" +#: dnf/cli/commands/repoquery.py:132 +msgid "show only results that owns FILE" +msgstr "toon allen resultaten die eigenaar zijn van BESTAND" -#: ../dnf/cli/cli.py:608 -msgid "No transaction ID given" -msgstr "Geen transactie-ID opgegeven" +#: 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/cli.py:613 -msgid "Not found given transaction ID" -msgstr "Opgegeven transactie-ID niet gevonden" +#: dnf/cli/commands/repoquery.py:138 +msgid "" +"shows results that requires, suggests, supplements, enhances, or recommends " +"package provides and files REQ" +msgstr "" +"toont resultaten die vereiste, gesuggereerde, aanvullende, verbeterende of " +"aanbevolen pakketten bieden en bestanden VEREISTE" -#: ../dnf/cli/cli.py:622 -msgid "Found more than one transaction ID!" -msgstr "Meer dan één transactie-ID gevonden!" +#: dnf/cli/commands/repoquery.py:142 +msgid "show only results that obsolete REQ" +msgstr "toon alleen resultaten die VEREISTE verouderen" -#: ../dnf/cli/cli.py:639 -#, python-format -msgid "Transaction history is incomplete, before %u." -msgstr "Transactiegeschiedenis is incompleet, voor %u." +#: dnf/cli/commands/repoquery.py:145 +msgid "show only results that provide REQ" +msgstr "toon alleen resultaten die VEREISTE aanbieden" -#: ../dnf/cli/cli.py:641 -#, python-format -msgid "Transaction history is incomplete, after %u." -msgstr "Transactiegeschiedenis is incompleet, na %u." +#: 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/cli.py:688 -msgid "Undoing transaction {}, from {}" -msgstr "Transactie {} ongedaan maken, vanaf {}" +#: dnf/cli/commands/repoquery.py:151 +msgid "show only results that recommend REQ" +msgstr "toon alleen resultaten die VEREISTE aanbeveelt" -#: ../dnf/cli/cli.py:768 ../dnf/cli/commands/shell.py:236 -#, python-format -msgid "Unknown repo: '%s'" -msgstr "Onbekende repo: '%s'" +#: dnf/cli/commands/repoquery.py:154 +msgid "show only results that enhance REQ" +msgstr "toon alleen resultaten die VEREISTE verbeteren" -#: ../dnf/cli/cli.py:782 -#, python-format -msgid "No repository match: %s" -msgstr "Geen repository match: %s" +#: dnf/cli/commands/repoquery.py:157 +msgid "show only results that suggest REQ" +msgstr "toon alleen resultaten die VEREISTE suggereert" -#: ../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/repoquery.py:160 +msgid "show only results that supplement REQ" +msgstr "toon alleen resultaten die VEREISTE supplementeren" -#: ../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/repoquery.py:163 +msgid "check non-explicit dependencies (files and Provides); default" +msgstr "" +"controleer niet-expliciete afhankelijkheden (bestanden en Provides); " +"standaard" -#: ../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:165 +msgid "check dependencies exactly as given, opposite of --alldeps" msgstr "" -"Het zou een DNF-plugin-opdracht kunnen zijn, probeer: \"dnf install 'dnf-" -"command(%s)'\"" +"controleer afhankelijkheden precies als opgegeven, in tegenstelling met " +"--alldeps" -#: ../dnf/cli/cli.py:846 +#: dnf/cli/commands/repoquery.py:167 msgid "" -"It could be a DNF plugin command, but loading of plugins is currently " -"disabled." +"used with --whatrequires, and --requires --resolve, query packages " +"recursively." msgstr "" -"Het zou een DNF-plugin-opdracht kunnen zijn, maar het laden van plugins is " -"momenteel uitgeschakeld." +"gebruikt met --whatrequires, en --requires --resolve, bevraag pakketten " +"recursief." -#: ../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:169 +msgid "show a list of all dependencies and what packages provide them" msgstr "" -"--destdir of --downloaddir moet gebruikt worden met --downloadonly of " -"download of system-upgrade commando." +"toon een lijst van alle afhankelijkheden en in welke pakketten deze zitten" + +#: 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:173 +msgid "show recursive tree for package(s)" +msgstr "toon recursieve boom voor pakket(ten)" + +#: dnf/cli/commands/repoquery.py:175 +msgid "operate on corresponding source RPM" +msgstr "bewerk op overeenkomstige bron RPM" -#: ../dnf/cli/cli.py:909 +#: dnf/cli/commands/repoquery.py:177 msgid "" -"--enable, --set-enabled and --disable, --set-disabled must be used with " -"config-manager command." +"show N latest packages for a given name.arch (or latest but N if N is " +"negative)" msgstr "" -"--enable, --set-enabled en --disable, --set-disabled moeten gebruikt worden" -" met het config-manager commando." +"toon N laatste pakketten voor een gegeven naam.arch (of laatste maar N als N" +" negatief is)" + +#: 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:185 +msgid "show detailed information about the package" +msgstr "toon gedetailleerde informatie over het pakket" + +#: dnf/cli/commands/repoquery.py:188 +msgid "show list of files in the package" +msgstr "bestandslijst in pakket tonen" -#: ../dnf/cli/cli.py:991 +#: dnf/cli/commands/repoquery.py:191 +msgid "show package source RPM name" +msgstr "Source-RPM-naam van pakket tonen" + +#: dnf/cli/commands/repoquery.py:194 +msgid "show changelogs of the package" +msgstr "toon veranderlogs van het pakket" + +#: dnf/cli/commands/repoquery.py:197 +#, python-format, 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 format for listing packages: \"%%{name} %%{version} ...\", use " +"--querytags to view full tag list" msgstr "" -"Waarschuwing: Globaal forceren van GPG handtekeningscontrole volgens het " -"actieve RPM beveiligingsbeleid (zie 'gpgcheck' in dnf.conf(5) hoe je deze " -"boodschap kunt onderdrukken)" +"weergave-indeling voor het weergeven van pakketten: \"%%{name} %%{version} " +"...\", gebruik --querytags om de volledige taglijst te bekijken" -#: ../dnf/cli/cli.py:1008 -msgid "Config file \"{}\" does not exist" -msgstr "Configuratiebestand \"{}\" bestaat niet" +#: dnf/cli/commands/repoquery.py:201 +msgid "show available tags to use with --queryformat" +msgstr "toon beschikbare tags voor gebruik met --queryformat" -#: ../dnf/cli/cli.py:1028 +#: dnf/cli/commands/repoquery.py:205 msgid "" -"Unable to detect release version (use '--releasever' to specify release " -"version)" +"use name-epoch:version-release.architecture format for displaying found " +"packages (default)" msgstr "" -"Kan vrijgaveversie niet detecteren (gebruik '--releasever' om vrijgaveversie" -" te specificeren)" +"gebruik naam-tijdperk:versie-release.architectuur formaat voor het tonen van" +" de gevonden pakketten (standaard)" -#: ../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/commands/repoquery.py:208 +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/commands/repoquery.py:214 +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/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:221 +msgid "limit the query to installed duplicate packages" +msgstr "beperk de zoekopdracht tot geïnstalleerde duplicaat pakketten" + +#: 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: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: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:236 +msgid "Display capabilities that the package conflicts with." +msgstr "Toon mogelijkheden waarmee het pakket conflicteert." + +#: dnf/cli/commands/repoquery.py:237 +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/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:240 +msgid "Display capabilities provided by the package." +msgstr "Toon de voorziene mogelijkheden van het pakket." + +#: 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:242 +msgid "Display capabilities that the package depends on." +msgstr "Toon de mogelijkheden waar het pakket van afhangt." -#: ../dnf/cli/cli.py:1122 +#: dnf/cli/commands/repoquery.py:243 #, python-format -msgid "Command \"%s\" already defined" -msgstr "Commando \"%s\" is al gedefinieerd" +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/cli.py:1142 -msgid "Excludes in dnf.conf: " -msgstr "Uitsluitingen in dnf.conf: " +#: dnf/cli/commands/repoquery.py:246 +msgid "Display capabilities that the package suggests." +msgstr "Toon de mogelijkheden die het pakket suggereert." -#: ../dnf/cli/cli.py:1145 -msgid "Includes in dnf.conf: " -msgstr "Insluitingen in dnf.conf: " +#: 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/cli.py:1148 -msgid "Excludes in repo " -msgstr "Uitsluitingen in repo " +#: dnf/cli/commands/repoquery.py:253 +msgid "Display only available packages." +msgstr "Toon alleen beschikbare pakketten." -#: ../dnf/cli/cli.py:1151 -msgid "Includes in repo " -msgstr "Insluitingen in repo " +#: dnf/cli/commands/repoquery.py:256 +msgid "Display only installed packages." +msgstr "Toon alleen geïnstalleerde pakketten." -#: ../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/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/remove.py:53 -msgid "remove duplicated packages" -msgstr "Verwijderen dubbele pakketten" +#: dnf/cli/commands/repoquery.py:258 +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/commands/remove.py:58 -msgid "remove installonly packages over the limit" -msgstr "verwijderen van installonly pakketten is over de limiet" +#: dnf/cli/commands/repoquery.py:259 +#, 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/commands/remove.py:59 ../dnf/cli/commands/autoremove.py:46 -msgid "Package to remove" -msgstr "Te verwijderen pakketten" +#: 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/remove.py:94 -msgid "No duplicated packages found for removal." -msgstr "Er zijn geen gedupliceerde pakketten gevonden om te verwijderen." +#: dnf/cli/commands/repoquery.py:273 +msgid "Display only recently edited packages" +msgstr "Toon alleen onlangs veranderde pakketten" + +#: dnf/cli/commands/repoquery.py:276 +msgid "the key to search for" +msgstr "de sleutel om te zoeken" + +#: 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 "" +"Optie '--resolve' moet tezamen gebruikt worden met één van de '--conflicts'," +" '--depends', '--enhances', '--provides', '--recommends', '--requires', '--" +"requires-pre', '--suggests' of '--supplements' opties" + +#: 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 "" +"Optie '--recursive' moet gebruikt worden met '--whatrequires ' " +"(optioneel met '--alldeps', maar niet met '--exactdeps'), of met '--requires" +" --resolve'" + +#: 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: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 "" +"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." + +#. 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" + +#: dnf/cli/commands/search.py:51 +msgid "search also package description and URL" +msgstr "zoek ook naar pakketbeschrijving en URL" + +#: dnf/cli/commands/search.py:52 +msgid "KEYWORD" +msgstr "SLEUTELWOORD" -#: ../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:55 +msgid "Keyword to search for" +msgstr "Sleutelwoord om naar te zoeken" + +#: 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:513 +msgctxt "long" +msgid "Summary" +msgstr "Samenvatting" + +#: 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: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 "Installed package %s%s not available." -msgstr "Geïnstalleerd pakket %s%s is niet beschikbaar." +msgid "%s Exactly Matched: %%s" +msgstr "%s Komt exact overeen met: %%s" -#: ../dnf/cli/commands/remove.py:120 -msgid "No old installonly packages found for removal." -msgstr "Er zijn geen installonly pakketten gevonden om te verwijderen." +#. 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/commands/shell.py:47 -msgid "run an interactive DNF shell" -msgstr "voer een interactieve DNF shell uit" +#: dnf/cli/commands/search.py:134 +msgid "No matches found." +msgstr "Geen resultaten gevonden." + +#: dnf/cli/commands/shell.py:47 +#, python-brace-format +msgid "run an interactive {prog} shell" +msgstr "voer een interactieve {prog} shell uit" -#: ../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 om in DNF shell te draaien" - -#: ../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/commands/shell.py:69 +#, python-brace-format +msgid "Script to run in {prog} shell" +msgstr "Script om in {prog} shell te draaien" -#: ../dnf/cli/commands/shell.py:141 +#: dnf/cli/commands/shell.py:142 msgid "Unsupported key value." msgstr "Niet ondersteunde sleutelwaarde." -#: ../dnf/cli/commands/shell.py:157 +#: dnf/cli/commands/shell.py:158 #, python-format msgid "Could not find repository: %s" msgstr "Kon repository niet vinden: %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" @@ -2346,7 +2187,7 @@ msgstr "" " Als geen waarde is gegeven print het de huidige waarde.\n" " Als waarde gegeven is dan wordt die ingesteld." -#: ../dnf/cli/commands/shell.py:180 +#: dnf/cli/commands/shell.py:181 msgid "" "{} [command]\n" " print help" @@ -2354,7 +2195,7 @@ msgstr "" "{} [commando]\n" " print hulp" -#: ../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,7 +2207,7 @@ msgstr "" " enable: zet repositories aan. optie = repository id\n" " disable: zet repositories uit. optie = repository id" -#: ../dnf/cli/commands/shell.py:190 +#: dnf/cli/commands/shell.py:191 msgid "" "{}\n" " resolve the transaction set" @@ -2374,7 +2215,7 @@ msgstr "" "{}\n" " Los de transactie set op" -#: ../dnf/cli/commands/shell.py:194 +#: dnf/cli/commands/shell.py:195 msgid "" "{} arg\n" " list: lists the contents of the transaction\n" @@ -2386,7 +2227,7 @@ msgstr "" " reset: reset (geheel verwijderen) de transactie\n" " run: voer de transactie uit" -#: ../dnf/cli/commands/shell.py:200 +#: dnf/cli/commands/shell.py:201 msgid "" "{}\n" " run the transaction" @@ -2394,7 +2235,7 @@ msgstr "" "{}\n" " voer de transactie uit" -#: ../dnf/cli/commands/shell.py:204 +#: dnf/cli/commands/shell.py:205 msgid "" "{}\n" " exit the shell" @@ -2402,7 +2243,7 @@ msgstr "" "{}\n" " verlaat de shell" -#: ../dnf/cli/commands/shell.py:209 +#: dnf/cli/commands/shell.py:210 msgid "" "Shell specific arguments:\n" "\n" @@ -2424,1408 +2265,2190 @@ msgstr "" "run los de transactie set op en voer uit\n" "exit (or quit) verlaat de shell" -#: ../dnf/cli/commands/shell.py:258 +#: 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:280 ../dnf/cli/main.py:177 +#: dnf/cli/commands/shell.py:284 dnf/cli/main.py:187 msgid "Complete!" -msgstr "Klaar." +msgstr "Klaar!" -#: ../dnf/cli/commands/shell.py:290 +#: dnf/cli/commands/shell.py:294 msgid "Leaving Shell" msgstr "Shell wordt verlaten" -#: ../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/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 "" -"installeren: markeer als geïnstalleerd door gebruiker\n" -"verwijderen: niet markeren als geïnstalleerd door gebruiker\n" -"groep: markeer als geïnstalleerd door groep" +"start een interactieve {prog} module voor verwijderen en installeren van een" +" specificatie" -#: ../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/commands/swap.py:40 +msgid "The specs that will be removed" +msgstr "De te verwijderen specificaties" -#: ../dnf/cli/commands/mark.py:52 -#, python-format -msgid "%s marked as user installed." -msgstr "%s aangemerkt als geïnstalleerd door gebruiker." +#: dnf/cli/commands/swap.py:42 +msgid "The specs that will be installed" +msgstr "De te installeren specificaties" -#: ../dnf/cli/commands/mark.py:56 +#: dnf/cli/commands/updateinfo.py:44 +msgid "bugfix" +msgstr "bugfix" + +#: dnf/cli/commands/updateinfo.py:45 +msgid "enhancement" +msgstr "verbetering" + +#: dnf/cli/commands/updateinfo.py:46 +msgid "security" +msgstr "beveiliging" + +#: dnf/cli/commands/updateinfo.py:48 +msgid "newpackage" +msgstr "nieuwpakket" + +#: dnf/cli/commands/updateinfo.py:50 +msgid "Critical/Sec." +msgstr "Kritiek/Sec." + +#: dnf/cli/commands/updateinfo.py:51 +msgid "Important/Sec." +msgstr "Belangrijk/Sec." + +#: dnf/cli/commands/updateinfo.py:52 +msgid "Moderate/Sec." +msgstr "Matig/Sec." + +#: dnf/cli/commands/updateinfo.py:53 +msgid "Low/Sec." +msgstr "Laag/Sec." + +#: dnf/cli/commands/updateinfo.py:63 +msgid "display advisories about packages" +msgstr "advies over pakketten tonen" + +#: 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/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/commands/updateinfo.py:83 +msgid "" +"advisories about newer versions of those installed packages for which a " +"newer version is available" +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" + +#: dnf/cli/commands/updateinfo.py:101 +msgid "show only advisories with CVE reference" +msgstr "toon alleen adviezen met CVE referentie" + +#: dnf/cli/commands/updateinfo.py:104 +msgid "show only advisories with bugzilla reference" +msgstr "toon alleen adviezen met bugzilla referentie" + +#: dnf/cli/commands/updateinfo.py:168 +msgid "installed" +msgstr "geïnstalleerd" + +#: dnf/cli/commands/updateinfo.py:171 +msgid "updates" +msgstr "updates" + +#: dnf/cli/commands/updateinfo.py:174 +msgid "all" +msgstr "alle" + +#: dnf/cli/commands/updateinfo.py:177 +msgid "available" +msgstr "beschikbaar" + +#: dnf/cli/commands/updateinfo.py:278 +msgid "Updates Information Summary: " +msgstr "Samenvatting update-info " + +#: dnf/cli/commands/updateinfo.py:281 +msgid "New Package notice(s)" +msgstr "Nieuw pakket mdedeling(en)" + +#: dnf/cli/commands/updateinfo.py:282 +msgid "Security notice(s)" +msgstr "Veiligheidsmededeling(en)" + +#: dnf/cli/commands/updateinfo.py:283 +msgid "Critical Security notice(s)" +msgstr "Kritieke veiligheidsmededeling(en)" + +#: dnf/cli/commands/updateinfo.py:285 +msgid "Important Security notice(s)" +msgstr "Belangrijke veiligheidsmededeling(en)" + +#: dnf/cli/commands/updateinfo.py:287 +msgid "Moderate Security notice(s)" +msgstr "Matige veiligheidsmededeling(en)" + +#: dnf/cli/commands/updateinfo.py:289 +msgid "Low Security notice(s)" +msgstr "Lage veiligheidsmededeling(en)" + +#: dnf/cli/commands/updateinfo.py:291 +msgid "Unknown Security notice(s)" +msgstr "Onbekende veiligheidsmededeling(en)" + +#: dnf/cli/commands/updateinfo.py:293 +msgid "Bugfix notice(s)" +msgstr "Bugfix-mededeling(en)" + +#: dnf/cli/commands/updateinfo.py:294 +msgid "Enhancement notice(s)" +msgstr "Verbeteringenmededeling(en)" + +#: dnf/cli/commands/updateinfo.py:295 +msgid "other notice(s)" +msgstr "Andere mededeling(en)" + +#: dnf/cli/commands/updateinfo.py:316 +msgid "Unknown/Sec." +msgstr "Onbekend/Sec." + +#: dnf/cli/commands/updateinfo.py:357 +msgid "Bugs" +msgstr "Bugs" + +#: dnf/cli/commands/updateinfo.py:357 +msgid "Type" +msgstr "Type" + +#: dnf/cli/commands/updateinfo.py:357 +msgid "Update ID" +msgstr "Update-ID" + +#: dnf/cli/commands/updateinfo.py:357 +msgid "Updated" +msgstr "Updated" + +#: dnf/cli/commands/updateinfo.py:358 +msgid "CVEs" +msgstr "CVE's" + +#: dnf/cli/commands/updateinfo.py:358 +msgid "Description" +msgstr "Beschrijving" + +#: dnf/cli/commands/updateinfo.py:358 +msgid "Rights" +msgstr "Rechten" + +#: dnf/cli/commands/updateinfo.py:358 +msgid "Severity" +msgstr "Ernst" + +#: dnf/cli/commands/updateinfo.py:359 +msgid "Files" +msgstr "Bestanden" + +#: 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" + +#: dnf/cli/commands/updateinfo.py:385 +msgid "false" +msgstr "onwaar" + +#: dnf/cli/commands/updateinfo.py:385 +msgid "true" +msgstr "waar" + +#: 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/commands/upgrade.py:44 +msgid "Package to upgrade" +msgstr "Het te upgraden pakket" + +#: dnf/cli/commands/upgrademinimal.py:31 +msgid "" +"upgrade, but only 'newest' package match which fixes a problem that affects " +"your system" +msgstr "" +"upgrade, maar alleen met 'nieuwste' pakketovereenkomst welke een probleem " +"repareert dat invloed heeft op je systeem" + +#: dnf/cli/main.py:88 +msgid "Terminated." +msgstr "Afgesloten." + +#: 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/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/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/main.py:142 +msgid " or '{}' to skip uninstallable packages" +msgstr " of '{}' om niet-installeerbare pakketten over te slaan" + +#: 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/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/main.py:167 +msgid "Dependencies resolved." +msgstr "Afhankelijkheden opgelost." + +#: dnf/cli/option_parser.py:65 +#, python-format +msgid "Command line error: %s" +msgstr "Commando-regelfout: %s" + +#: dnf/cli/option_parser.py:104 +#, python-format +msgid "bad format: %s" +msgstr "slecht format: %s" + +#: dnf/cli/option_parser.py:115 +#, 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:171 +#, python-brace-format +msgid "General {prog} options" +msgstr "Algemene {prog} opties" + +#: dnf/cli/option_parser.py:175 +msgid "config file location" +msgstr "Locatie configuratiebestand" + +#: dnf/cli/option_parser.py:178 +msgid "quiet operation" +msgstr "Uitvoeren met zo min mogelijk meldingen" + +#: dnf/cli/option_parser.py:180 +msgid "verbose operation" +msgstr "Uitvoeren met uitgebreide meldingen" + +#: 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:184 +msgid "set install root" +msgstr "Instellen installatieroot" + +#: dnf/cli/option_parser.py:187 +msgid "do not install documentations" +msgstr "installeer geen documentatie" + +#: dnf/cli/option_parser.py:190 +msgid "disable all plugins" +msgstr "Alle plugins uitschakelen" + +#: dnf/cli/option_parser.py:193 +msgid "enable plugins by name" +msgstr "plugins inschakelen op naam" + +#: dnf/cli/option_parser.py:197 +msgid "disable plugins by name" +msgstr "Plugins uitschakelen op naam" + +#: 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:204 +msgid "set arbitrary config and repo options" +msgstr "Instellen aangepaste configuratie en repo-opties" + +#: 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:210 +msgid "show command help" +msgstr "toon commando hulp" + +#: 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:218 +msgid "try the best available package versions in transactions." +msgstr "best beschikbare pakketversies in transacties gebruiken." + +#: 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:223 +msgid "run entirely from system cache, don't update cache" +msgstr "volledig vanuit systeemcache werken; update cache niet" + +#: dnf/cli/option_parser.py:227 +msgid "maximum command wait time" +msgstr "maximale wachttijd voor commando" + +#: dnf/cli/option_parser.py:230 +msgid "debugging output level" +msgstr "debugging-outputniveau" + +#: dnf/cli/option_parser.py:233 +msgid "dumps detailed solving results into files" +msgstr "dumpt gedetailleerde oplossingsresultaten in bestanden" + +#: 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:240 +msgid "error output level" +msgstr "error-outputniveau" + +#: 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 "" +"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:248 +msgid "debugging output level for rpm" +msgstr "debugging-outputniveau voor rpm" + +#: dnf/cli/option_parser.py:251 +msgid "automatically answer yes for all questions" +msgstr "automatisch ja op alle vragen" + +#: dnf/cli/option_parser.py:254 +msgid "automatically answer no for all questions" +msgstr "automatisch nee op alle vragen" + +#: 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 "" +"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: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 "" +"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:272 +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/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: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:285 +msgid "exclude packages by name or glob" +msgstr "Pakketten uitsluiten op naam of glob" + +#: dnf/cli/option_parser.py:290 +msgid "disable excludepkgs" +msgstr "zet excludepkgs uit" + +#: 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 "" +"Label en pad naar nog een te gebruiken repository (hetzelfde pad als in " +"baseurl), kan meerdere keren worden opgegeven." + +#: 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: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:304 +msgid "control whether color is used" +msgstr "Kleurbeheer" + +#: 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:310 +msgid "resolve to IPv4 addresses only" +msgstr "Alleen IPv4-adressen gebruiken" + +#: dnf/cli/option_parser.py:313 +msgid "resolve to IPv6 addresses only" +msgstr "Alleen IPv6-adressen gebruiken" + +#: 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:319 +msgid "only download packages" +msgstr "Pakketten alleen downloaden" + +#: 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:324 +msgid "Include bugfix relevant packages, in updates" +msgstr "Omvat voor bugreparatie relevante pakketten, in updates" + +#: 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:330 +msgid "Include newpackage relevant packages, in updates" +msgstr "Omvat voor newpackage relevante pakketten, in updates" + +#: 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: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: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: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: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:355 +msgid "Force the use of an architecture" +msgstr "Forceer het gebruik van een architectuur" + +#: dnf/cli/option_parser.py:377 +msgid "List of Main Commands:" +msgstr "Lijst van belangrijkste commando's:" + +#: dnf/cli/option_parser.py:378 +msgid "List of Plugin Commands:" +msgstr "Lijst van plugincommando's:" + +#: dnf/cli/option_parser.py:415 #, python-format -msgid "%s unmarked as user installed." -msgstr "%s niet-aangemerkt als geïnstalleerd door gebruiker." +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. +#: 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:465 +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:466 dnf/cli/output.py:1247 +msgctxt "short" +msgid "Version" +msgstr "Versie" + +#. Translators: This is the full (unabbreviated) term 'Version'. +#: 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: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: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:472 dnf/cli/output.py:1241 +msgctxt "long" +msgid "Architecture" +msgstr "Architectuur" + +#. Translators: This is the full (unabbreviated) term 'Size'. +#: dnf/cli/output.py:474 dnf/cli/output.py:1264 +msgctxt "long" +msgid "Size" +msgstr "Grootte" + +#. 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 "Grootte" + +#. Translators: This message should be no longer than 12 characters. +#: 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: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 "Repo" + +#. Translators: This message should be no longer than 12 chars. +#: dnf/cli/output.py:487 +msgid "From repo" +msgstr "Van 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:493 +msgid "Packager" +msgstr "Pakketsamensteller" + +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:495 +msgid "Buildtime" +msgstr "Bouwtijdstip" + +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:499 +msgid "Install time" +msgstr "Installatietijd" + +#. Translators: This message should be no longer than 12 chars. +#: 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:512 +msgctxt "short" +msgid "Summary" +msgstr "Samenvatting" + +#. Translators: This message should be no longer than 12 characters. +#: 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:522 +msgctxt "short" +msgid "Description" +msgstr "Beschrijving" + +#: dnf/cli/output.py:650 +msgid "y" +msgstr "j" + +#: dnf/cli/output.py:650 +msgid "yes" +msgstr "ja" + +#: dnf/cli/output.py:651 +msgid "n" +msgstr "n" + +#: dnf/cli/output.py:651 +msgid "no" +msgstr "nee" + +#: dnf/cli/output.py:655 +msgid "Is this ok [y/N]: " +msgstr "Is dit goed [y/N]: " + +#: dnf/cli/output.py:659 +msgid "Is this ok [Y/n]: " +msgstr "Is dit goed [Y/n]: " -#: ../dnf/cli/commands/mark.py:60 +#: dnf/cli/output.py:739 #, python-format -msgid "%s marked as group installed." -msgstr "%s aangemerkt als geïnstalleerd." +msgid "Group: %s" +msgstr "Groep: %s" -#: ../dnf/cli/commands/mark.py:87 +#: dnf/cli/output.py:743 #, python-format -msgid "Package %s is not installed." -msgstr "Pakket '%s' is niet geïnstalleerd." +msgid " Group-Id: %s" +msgstr " Groep-Id: %s" -#: ../dnf/cli/commands/clean.py:68 +#: dnf/cli/output.py:745 dnf/cli/output.py:784 #, python-format -msgid "Removing file %s" -msgstr "Bestand %s wordt verwijderd" +msgid " Description: %s" +msgstr " Beschrijving: %s" -#: ../dnf/cli/commands/clean.py:87 -msgid "remove cached data" -msgstr "cached data verwijderen" +#: dnf/cli/output.py:747 +#, python-format +msgid " Language: %s" +msgstr " Taal:%s" -#: ../dnf/cli/commands/clean.py:93 -msgid "Metadata type to clean" -msgstr "Metadatatype om te schonen" +#: dnf/cli/output.py:750 +msgid " Mandatory Packages:" +msgstr " Verplichte pakketten:" + +#: dnf/cli/output.py:751 +msgid " Default Packages:" +msgstr " Standaardpakketten:" -#: ../dnf/cli/commands/clean.py:105 -msgid "Cleaning data: " -msgstr "Data opruimen: " +#: dnf/cli/output.py:752 +msgid " Optional Packages:" +msgstr " Optionele pakketten:" -#: ../dnf/cli/commands/clean.py:111 -msgid "Cache was expired" -msgstr "Cache is verlopen" +#: dnf/cli/output.py:753 +msgid " Conditional Packages:" +msgstr " Voorwaardelijke pakketten:" -#: ../dnf/cli/commands/clean.py:115 +#: dnf/cli/output.py:778 #, python-format -msgid "%d file removed" -msgid_plural "%d files removed" -msgstr[0] "%d bestand verwijderd" -msgstr[1] "%d bestanden verwijderd" +msgid "Environment Group: %s" +msgstr "Omgevingsgroep: %s" -#: ../dnf/cli/commands/clean.py:119 ../dnf/lock.py:139 +#: dnf/cli/output.py:781 #, python-format -msgid "Waiting for process with pid %d to finish." -msgstr "Wachten op eindigen van proces met pid %d." +msgid " Environment-Id: %s" +msgstr " Omgeving-ID: %s" -#: ../dnf/cli/commands/alias.py:40 -msgid "List or create command aliases" -msgstr "Tonen of aanmaken van commando-aliassen" +#: dnf/cli/output.py:787 +msgid " Mandatory Groups:" +msgstr " Verplichte groepen:" -#: ../dnf/cli/commands/alias.py:47 -msgid "enable aliases resolving" -msgstr "zet oplossen van aliassen aan" +#: dnf/cli/output.py:788 +msgid " Optional Groups:" +msgstr " Optionele groepen:" -#: ../dnf/cli/commands/alias.py:50 -msgid "disable aliases resolving" -msgstr "zet oplossen van aliassen uit" +#: dnf/cli/output.py:809 +msgid "Matched from:" +msgstr "Overeenkomend van:" -#: ../dnf/cli/commands/alias.py:53 -msgid "action to do with aliases" -msgstr "actie uit te voeren met aliassen" +#: dnf/cli/output.py:823 +#, python-format +msgid "Filename : %s" +msgstr "Bestandsnaam : %s" -#: ../dnf/cli/commands/alias.py:55 -msgid "alias definition" -msgstr "alias definitie" +#: dnf/cli/output.py:848 +#, python-format +msgid "Repo : %s" +msgstr "Repo : %s" -#: ../dnf/cli/commands/alias.py:70 -msgid "Aliases are now enabled" -msgstr "Aliassen zijn nu aangezt" +#: dnf/cli/output.py:857 +msgid "Description : " +msgstr "Beschrijving: " -#: ../dnf/cli/commands/alias.py:73 -msgid "Aliases are now disabled" -msgstr "Aliassen zijn nu uitgezet" +#: dnf/cli/output.py:861 +#, python-format +msgid "URL : %s" +msgstr "URL : %s" -#: ../dnf/cli/commands/alias.py:90 ../dnf/cli/commands/alias.py:93 +#: dnf/cli/output.py:865 #, python-format -msgid "Invalid alias key: %s" -msgstr "Ongeldige alias sleutel: %s" +msgid "License : %s" +msgstr "Licentie : %s" -#: ../dnf/cli/commands/alias.py:96 +#: dnf/cli/output.py:871 #, python-format -msgid "Alias argument has no value: %s" -msgstr "Alias argument heeft geen waarde: %s" +msgid "Provide : %s" +msgstr "Verschaft : %s" -#: ../dnf/cli/commands/alias.py:130 +#: dnf/cli/output.py:891 #, python-format -msgid "Aliases added: %s" -msgstr "Aliassen toegevoegd: %s" +msgid "Other : %s" +msgstr "Andere : %s" + +#: 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/commands/alias.py:144 +#: dnf/cli/output.py:946 #, python-format -msgid "Alias not found: %s" -msgstr "Alias niet gevonden: %s" +msgid "Total size: %s" +msgstr "Totale grootte: %s" -#: ../dnf/cli/commands/alias.py:147 +#: dnf/cli/output.py:949 #, python-format -msgid "Aliases deleted: %s" -msgstr "Aliassen verwijderd: %s" +msgid "Total download size: %s" +msgstr "Totale downloadgrootte: %s" -#: ../dnf/cli/commands/alias.py:154 +#: dnf/cli/output.py:952 #, python-format -msgid "%s, alias %s" -msgstr "%s, alias %s" +msgid "Installed size: %s" +msgstr "Installatiegrootte: %s" -#: ../dnf/cli/commands/alias.py:156 +#: 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:974 #, python-format -msgid "Alias %s='%s'" -msgstr "Alias %s='%s'" +msgid "Freed space: %s" +msgstr "Vrijgemaakte ruimte: %s" -#: ../dnf/cli/commands/alias.py:160 -msgid "Aliases resolving is disabled." -msgstr "Aliassen oplossen is uitgezet." +#: dnf/cli/output.py:983 +msgid "Marking packages as installed by the group:" +msgstr "Markeren pakketten als geïnstalleerd door de groep:" -#: ../dnf/cli/commands/alias.py:165 -msgid "No aliases specified." -msgstr "Geen aliassen gespecificeerd." +#: dnf/cli/output.py:990 +msgid "Marking packages as removed by the group:" +msgstr "Markeren pakketten als verwijderd door de groep:" -#: ../dnf/cli/commands/alias.py:172 -msgid "No alias specified." -msgstr "Geen alias gespecificeerd." +#: dnf/cli/output.py:1000 +msgid "Group" +msgstr "Groep" -#: ../dnf/cli/commands/alias.py:178 -msgid "No aliases defined." -msgstr "Geen aliassen gedefinieerd." +#: dnf/cli/output.py:1000 +msgid "Packages" +msgstr "Pakketten" -#: ../dnf/cli/commands/alias.py:185 -#, python-format -msgid "No match for alias: %s" -msgstr "Geen match voor alias: %s" +#: dnf/cli/output.py:1046 +msgid "Installing group/module packages" +msgstr "Groep/module pakketten installeren" -#: ../dnf/cli/commands/upgrademinimal.py:31 -msgid "" -"upgrade, but only 'newest' package match which fixes a problem that affects " -"your system" -msgstr "" -"upgrade, maar alleen met 'nieuwste' pakketovereenkomst welke een probleem " -"repareert dat invloed heeft op je systeem" +#: dnf/cli/output.py:1047 +msgid "Installing group packages" +msgstr "Groepspakketten installeren" -#: ../dnf/cli/commands/check.py:34 -msgid "check for problems in the packagedb" -msgstr "controleren op problemen met packagedb" +#. TRANSLATORS: This is for a list of packages to be installed. +#: dnf/cli/output.py:1051 +msgctxt "summary" +msgid "Installing" +msgstr "Installeren" -#: ../dnf/cli/commands/check.py:40 -msgid "show all problems; default" -msgstr "alle problemen tonen; default" +#. TRANSLATORS: This is for a list of packages to be upgraded. +#: dnf/cli/output.py:1053 +msgctxt "summary" +msgid "Upgrading" +msgstr "Upgraden" -#: ../dnf/cli/commands/check.py:43 -msgid "show dependency problems" -msgstr "afhankelijkheidsproblemen tonen" +#. TRANSLATORS: This is for a list of packages to be reinstalled. +#: dnf/cli/output.py:1055 +msgctxt "summary" +msgid "Reinstalling" +msgstr "Herinstalleren" -#: ../dnf/cli/commands/check.py:46 -msgid "show duplicate problems" -msgstr "doublureproblemen tonen" +#: dnf/cli/output.py:1057 +msgid "Installing dependencies" +msgstr "Afhankelijkheden installeren" -#: ../dnf/cli/commands/check.py:49 -msgid "show obsoleted packages" -msgstr "toon in onbruik geraakte pakketten" +#: dnf/cli/output.py:1058 +msgid "Installing weak dependencies" +msgstr "Zwakke afhankelijkheden worden geïnstalleerd" -#: ../dnf/cli/commands/check.py:52 -msgid "show problems with provides" -msgstr "toon leveringsproblemen" +#. TRANSLATORS: This is for a list of packages to be removed. +#: dnf/cli/output.py:1060 +msgid "Removing" +msgstr "Verwijderen" -#: ../dnf/cli/commands/check.py:97 -msgid "{} has missing requires of {}" -msgstr "{} mist benodigd {}" +#: dnf/cli/output.py:1061 +msgid "Removing dependent packages" +msgstr "Afhankelijke pakketten verwijderen" -#: ../dnf/cli/commands/check.py:117 -msgid "{} is a duplicate with {}" -msgstr "{} is hetzelfde als {}" +#: dnf/cli/output.py:1062 +msgid "Removing unused dependencies" +msgstr "Verwijderen ongebruikte afhankelijkheden" -#: ../dnf/cli/commands/check.py:128 -msgid "{} is obsoleted by {}" -msgstr "{} is vervangen door {}" +#. TRANSLATORS: This is for a list of packages to be downgraded. +#: dnf/cli/output.py:1064 +msgctxt "summary" +msgid "Downgrading" +msgstr "Downgraden" -#: ../dnf/cli/commands/check.py:137 -msgid "{} provides {} but it cannot be found" -msgstr "{} levert {} maar kan niet worden gevonden" +#: dnf/cli/output.py:1089 +msgid "Installing module profiles" +msgstr "Installeren van moduleprofielen" -#: ../dnf/cli/commands/downgrade.py:34 -msgid "Downgrade a package" -msgstr "Pakket downgraden" +#: dnf/cli/output.py:1098 +msgid "Disabling module profiles" +msgstr "Zet moduleprofielen uit" -#: ../dnf/cli/commands/downgrade.py:38 -msgid "Package to downgrade" -msgstr "Pakket om te downgraden" +#: dnf/cli/output.py:1107 +msgid "Enabling module streams" +msgstr "Module streams aanzetten" -#: ../dnf/cli/commands/group.py:44 -msgid "display, or use, the groups information" -msgstr "groepinformatie tonen of gebruiken" +#: dnf/cli/output.py:1115 +msgid "Switching module streams" +msgstr "Module streams omschakelen" -#: ../dnf/cli/commands/group.py:70 -msgid "No group data available for configured repositories." -msgstr "Geen groepdata beschikbaar voor ingestelde repositories" +#: dnf/cli/output.py:1123 +msgid "Disabling modules" +msgstr "Zet modules uit" + +#: dnf/cli/output.py:1131 +msgid "Resetting modules" +msgstr "Modules resetten" + +#: dnf/cli/output.py:1142 +msgid "Installing Environment Groups" +msgstr "Omgevingsgroepen installeren" + +#: dnf/cli/output.py:1149 +msgid "Upgrading Environment Groups" +msgstr "Omgevingsgroepen opwaarderen" + +#: dnf/cli/output.py:1156 +msgid "Removing Environment Groups" +msgstr "Omgevingesgroepen verwijderen" + +#: dnf/cli/output.py:1163 +msgid "Installing Groups" +msgstr "Groepen installeren" + +#: dnf/cli/output.py:1170 +msgid "Upgrading Groups" +msgstr "Groepen upgraden" + +#: dnf/cli/output.py:1177 +msgid "Removing Groups" +msgstr "Groepen verwijderen" -#: ../dnf/cli/commands/group.py:127 +#: dnf/cli/output.py:1193 #, python-format -msgid "Warning: Group %s does not exist." -msgstr "Waarschuwing: Groep %s bestaat niet." +msgid "" +"Skipping packages with conflicts:\n" +"(add '%s' to command line to force their upgrade)" +msgstr "" +"Conflicterende pakketten overslaan:\n" +"(voeg '%s' toe aan opdrachtregel om upgrade te forceren)" -#: ../dnf/cli/commands/group.py:168 -msgid "Warning: No groups match:" -msgstr "Waarschuwing: Geen groep komt overeen:" +#: dnf/cli/output.py:1203 +#, python-format +msgid "Skipping packages with broken dependencies%s" +msgstr "Pakketten overslaan met defecte afhankelijkheden %s" -#: ../dnf/cli/commands/group.py:197 -msgid "Available Environment Groups:" -msgstr "Beschikbare omgevingsgroepen:" +#: dnf/cli/output.py:1207 +msgid " or part of a group" +msgstr " of onderdeel van een groep" -#: ../dnf/cli/commands/group.py:199 -msgid "Installed Environment Groups:" -msgstr "Geïnstalleerde omgevingsgroepen:" +#. 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 "Pakket" -#: ../dnf/cli/commands/group.py:206 ../dnf/cli/commands/group.py:292 -msgid "Installed Groups:" -msgstr "Geïnstalleerde groepen:" +#. Translators: This is the full (unabbreviated) term 'Package'. +#: dnf/cli/output.py:1234 +msgctxt "long" +msgid "Package" +msgstr "Pakket" -#: ../dnf/cli/commands/group.py:213 ../dnf/cli/commands/group.py:299 -msgid "Installed Language Groups:" -msgstr "Geïnstalleerde taalgroepen:" +#: dnf/cli/output.py:1283 +msgid "replacing" +msgstr "vervangen" -#: ../dnf/cli/commands/group.py:223 ../dnf/cli/commands/group.py:306 -msgid "Available Groups:" -msgstr "Beschikbare groepen:" +#: dnf/cli/output.py:1290 +#, python-format +msgid "" +"\n" +"Transaction Summary\n" +"%s\n" +msgstr "" +"\n" +"Transactie-overzicht\n" +"%s\n" -#: ../dnf/cli/commands/group.py:230 ../dnf/cli/commands/group.py:313 -msgid "Available Language Groups:" -msgstr "Beschikbare taalgroepen:" +#. TODO: remove +#: dnf/cli/output.py:1295 dnf/cli/output.py:1818 dnf/cli/output.py:1819 +msgid "Install" +msgstr "Installeren" -#: ../dnf/cli/commands/group.py:320 -msgid "include optional packages from group" -msgstr "inclusief optionele pakketten uit groep" +#: dnf/cli/output.py:1299 dnf/cli/output.py:1827 +msgid "Upgrade" +msgstr "Upgrade" -#: ../dnf/cli/commands/group.py:323 -msgid "show also hidden groups" -msgstr "Toon ook verborgen groepen" +#: dnf/cli/output.py:1300 +msgid "Remove" +msgstr "Verwijderen" + +#: dnf/cli/output.py:1302 dnf/cli/output.py:1825 +msgid "Downgrade" +msgstr "Downgrade" -#: ../dnf/cli/commands/group.py:325 -msgid "show only installed groups" -msgstr "toon alleen geinstalleerde groepen" +#: dnf/cli/output.py:1303 +msgid "Skip" +msgstr "Overslaan" -#: ../dnf/cli/commands/group.py:327 -msgid "show only available groups" -msgstr "toon alleen beschikbare groepen" +#: dnf/cli/output.py:1312 dnf/cli/output.py:1328 +msgid "Package" +msgid_plural "Packages" +msgstr[0] "Pakket" +msgstr[1] "Pakketten" -#: ../dnf/cli/commands/group.py:329 -msgid "show also ID of groups" -msgstr "" +#: dnf/cli/output.py:1330 +msgid "Dependent package" +msgid_plural "Dependent packages" +msgstr[0] "Afhankelijk pakket" +msgstr[1] "Afhankelijke pakketten" -#: ../dnf/cli/commands/group.py:331 -msgid "available subcommands: {} (default), {}" -msgstr "beschikbare sub-commandos: {} (default), {}" +#: dnf/cli/output.py:1438 +msgid "Total" +msgstr "Totaal" -#: ../dnf/cli/commands/group.py:335 -msgid "argument for group subcommand" -msgstr "argument voor groep sub-commando" +#: dnf/cli/output.py:1466 +msgid "" +msgstr "" -#: ../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:1467 +msgid "System" +msgstr "Systeem" -#: ../dnf/cli/commands/group.py:401 -msgid "Unable to find a mandatory group package." -msgstr "Kan geen verplicht groeppakket vinden." +#: dnf/cli/output.py:1517 +msgid "Command line" +msgstr "Opdrachtregel" -#: ../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" +#. TRANSLATORS: user names who executed transaction in history command output +#: dnf/cli/output.py:1530 +msgid "User name" +msgstr "Gebruikersnaam" -#: ../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/output.py:1532 +msgid "ID" +msgstr "ID" -#: ../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/output.py:1534 +msgid "Date and time" +msgstr "Datum en tijd" -#: ../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." +#: dnf/cli/output.py:1535 +msgid "Action(s)" +msgstr "Actie(s)" -#: ../dnf/cli/commands/__init__.py:80 -#, python-format -msgid "Problem repository: %s" -msgstr "Probleemrepo: %s" +#: dnf/cli/output.py:1536 +msgid "Altered" +msgstr "Veranderd" -#: ../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/output.py:1584 +msgid "No transactions" +msgstr "Geen transacties" -#: ../dnf/cli/commands/__init__.py:173 ../dnf/cli/commands/__init__.py:744 -msgid "show all packages (default)" -msgstr "alle pakketten tonen (default)" +#: dnf/cli/output.py:1585 dnf/cli/output.py:1601 +msgid "Failed history info" +msgstr "Geschiedenisinformatie mislukte" -#: ../dnf/cli/commands/__init__.py:176 ../dnf/cli/commands/__init__.py:747 -msgid "show only available packages" -msgstr "alleen beschikbare pakketten tonen" +#: dnf/cli/output.py:1600 +msgid "No transaction ID, or package, given" +msgstr "Geen transactie-ID of pakket opgegeven" -#: ../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:1658 +msgid "Erased" +msgstr "Gewist" -#: ../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:1659 dnf/cli/output.py:1826 dnf/util.py:614 +msgid "Downgraded" +msgstr "Downgraded" -#: ../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:1659 dnf/cli/output.py:1828 dnf/util.py:613 +msgid "Upgraded" +msgstr "Upgraded" -#: ../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:1660 +msgid "Not installed" +msgstr "Niet geïnstalleerd" -#: ../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:1661 +msgid "Newer" +msgstr "Nieuwer" -#: ../dnf/cli/commands/__init__.py:198 -msgid "Package name specification" -msgstr "Pakketnaam specificatie" +#: dnf/cli/output.py:1661 +msgid "Older" +msgstr "Ouder" -#: ../dnf/cli/commands/__init__.py:226 -msgid "list a package or groups of packages" -msgstr "pakket of groep pakketten opsommen" +#: dnf/cli/output.py:1709 dnf/cli/output.py:1711 +msgid "Transaction ID :" +msgstr "Transactie-ID :" -#: ../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:1714 +msgid "Begin time :" +msgstr "Begintijd :" -#: ../dnf/cli/commands/__init__.py:244 -msgid "PROVIDE" -msgstr "BIEDT AAN" +#: dnf/cli/output.py:1717 dnf/cli/output.py:1719 +msgid "Begin rpmdb :" +msgstr "Begin-rpmdb :" -#: ../dnf/cli/commands/__init__.py:245 -msgid "Provide specification to search for" -msgstr "Biedt specificatie aan om naar te zoeken" +#: dnf/cli/output.py:1725 +#, python-format +msgid "(%u seconds)" +msgstr "(%u seconden)" -#: ../dnf/cli/commands/__init__.py:254 ../dnf/cli/commands/search.py:159 -msgid "Searching Packages: " -msgstr "Pakketten zoeken: " +#: dnf/cli/output.py:1727 +#, python-format +msgid "(%u minutes)" +msgstr "(%u minutes)" -#: ../dnf/cli/commands/__init__.py:263 -msgid "check for available package upgrades" -msgstr "controleer beschikbare upgrades" +#: dnf/cli/output.py:1729 +#, python-format +msgid "(%u hours)" +msgstr "(%u uren)" -#: ../dnf/cli/commands/__init__.py:269 -msgid "show changelogs before update" -msgstr "toon veranderlogs voor het vernieuwen" +#: dnf/cli/output.py:1731 +#, python-format +msgid "(%u days)" +msgstr "(%u dagen)" -#: ../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:1732 +msgid "End time :" +msgstr "Eindtijd :" -#: ../dnf/cli/commands/__init__.py:380 -msgid "No packages marked for install." -msgstr "Geen pakketten voor installatie aangemerkt." +#: dnf/cli/output.py:1735 dnf/cli/output.py:1737 +msgid "End rpmdb :" +msgstr "Eind-rpmdb :" -#: ../dnf/cli/commands/__init__.py:416 -msgid "No package installed." -msgstr "Geen pakket geïnstalleerd." +#: dnf/cli/output.py:1744 dnf/cli/output.py:1746 +msgid "User :" +msgstr "Gebruiker :" -#: ../dnf/cli/commands/__init__.py:436 ../dnf/cli/commands/__init__.py:493 -#: ../dnf/cli/commands/reinstall.py:91 -#, python-format -msgid " (from %s)" -msgstr " (van %s)" +#: dnf/cli/output.py:1750 dnf/cli/output.py:1757 +msgid "Aborted" +msgstr "Afgebroken" -#: ../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: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/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:1753 dnf/cli/output.py:1761 +msgid "Success" +msgstr "Succes" -#: ../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:1755 +msgid "Failures:" +msgstr "Mislukkingen:" -#: ../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:1759 +msgid "Failure:" +msgstr "Mislukt:" -#: ../dnf/cli/commands/__init__.py:769 -msgid "REPOID" -msgstr "REPO_ID" +#: dnf/cli/output.py:1769 dnf/cli/output.py:1771 +msgid "Releasever :" +msgstr "Release versie :" -#: ../dnf/cli/commands/__init__.py:769 -msgid "Repository ID" -msgstr "Repository ID" +#: dnf/cli/output.py:1776 dnf/cli/output.py:1778 +msgid "Command Line :" +msgstr "Opdrachtregel :" -#: ../dnf/cli/commands/__init__.py:804 -msgid "display a helpful usage message" -msgstr "nuttig gebruiksbericht tonen" +#: dnf/cli/output.py:1783 dnf/cli/output.py:1785 +msgid "Comment :" +msgstr "Commentaar :" -#: ../dnf/cli/commands/__init__.py:808 -msgid "COMMAND" -msgstr "COMMANDO" +#: dnf/cli/output.py:1789 +msgid "Transaction performed with:" +msgstr "Transactie uitgevoerd met:" -#: ../dnf/cli/commands/__init__.py:825 -msgid "display, or use, the transaction history" -msgstr "transactiegeschiedenis tonen of gebruiken" +#: dnf/cli/output.py:1798 +msgid "Packages Altered:" +msgstr "Pakketten veranderd:" -#: ../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:1804 +msgid "Scriptlet output:" +msgstr "Scriptlet-output:" -#: ../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:1811 +msgid "Errors:" +msgstr "Fouten:" -#: ../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:1820 +msgid "Dep-Install" +msgstr "Dep-Installaties" -#: ../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." +#: dnf/cli/output.py:1821 +msgid "Obsoleted" +msgstr "Als verouderd aangemerkt" -#: ../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." +#: dnf/cli/output.py:1822 dnf/transaction.py:84 dnf/transaction.py:85 +msgid "Obsoleting" +msgstr "Als verouderd aanmerken" -#: ../dnf/cli/commands/__init__.py:960 -msgid "" -"Invalid transaction ID range definition '{}'.\n" -"Use '..'." -msgstr "" -"Ongeldige transactie ID reeks definitie '{}'.\n" -"Gebruik '..'." +#: dnf/cli/output.py:1823 +msgid "Erase" +msgstr "Gewist" -#: ../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:1824 +msgid "Reinstall" +msgstr "Geherinstalleerd" -#: ../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:1898 +#, python-format +msgid "---> Package %s.%s %s will be installed" +msgstr "---> Pakket %s.%s %s zal geïnstalleerd worden" -#: ../dnf/cli/commands/install.py:47 -msgid "install a package or packages on your system" -msgstr "installeer een pakket of pakketten op je systeem" +#: 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/commands/install.py:118 -msgid "Unable to find a match" -msgstr "Niets gevonden." +#: 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/commands/install.py:131 +#: dnf/cli/output.py:1904 #, python-format -msgid "Not a valid rpm file path: %s" -msgstr "Geen geldig rpm pad: %s" +msgid "---> Package %s.%s %s will be reinstalled" +msgstr "---> Pakket %s.%s %s zal opnieuw geïnstalleerd worden" -#: ../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}" +#: 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/commands/updateinfo.py:44 -msgid "bugfix" -msgstr "bugfix" +#: 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/commands/updateinfo.py:45 -msgid "enhancement" -msgstr "enhancement" +#: 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/commands/updateinfo.py:46 -msgid "security" -msgstr "beveiliging" +#: 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/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:1921 +msgid "--> Starting dependency resolution" +msgstr "--> Beginnen oplossen afhankelijkheden" -#: ../dnf/cli/commands/updateinfo.py:48 -msgid "newpackage" -msgstr "nieuwpakket" +#: dnf/cli/output.py:1925 +msgid "--> Finished dependency resolution" +msgstr "--> Oplossen afhankelijkheden beeindigd" -#: ../dnf/cli/commands/updateinfo.py:50 -msgid "Critical/Sec." -msgstr "Kritiek/Sec." +#: 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 "" +"Importeren GPG-sleutel 0x%s:\n" +" Gebruiker-id : \"%s\"\n" +" Fingerprint: %s\n" +" Van : %s" -#: ../dnf/cli/commands/updateinfo.py:51 -msgid "Important/Sec." -msgstr "Belangrijk/Sec." +#: dnf/cli/utils.py:99 +msgid "Running" +msgstr "Draaiend" -#: ../dnf/cli/commands/updateinfo.py:52 -msgid "Moderate/Sec." -msgstr "Matig/Sec." +#: dnf/cli/utils.py:100 +msgid "Sleeping" +msgstr "In slaap" -#: ../dnf/cli/commands/updateinfo.py:53 -msgid "Low/Sec." -msgstr "Laag/Sec." +#: dnf/cli/utils.py:101 +msgid "Uninterruptible" +msgstr "Niet af te breken" -#: ../dnf/cli/commands/updateinfo.py:63 -msgid "display advisories about packages" -msgstr "advies over pakketten tonen" +#: dnf/cli/utils.py:102 +msgid "Zombie" +msgstr "Zombie" -#: ../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/utils.py:103 +msgid "Traced/Stopped" +msgstr "Traced/Gestopt" -#: ../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/utils.py:104 +msgid "Unknown" +msgstr "Onbekend" -#: ../dnf/cli/commands/updateinfo.py:83 -msgid "" -"advisories about newer versions of those installed packages for which a " -"newer version is available" +#: dnf/cli/utils.py:117 +#, python-format +msgid "Unable to find information about the locking process (PID %d)" 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)" +"Kan geen informatie verkrijgen over het proces (PID %d) dat lock heeft gezet" -#: ../dnf/cli/commands/updateinfo.py:95 -msgid "show list of advisories" -msgstr "toon lijst van adviezen" +#: 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/commands/updateinfo.py:98 -msgid "show info of advisories" -msgstr "toon info van adviesen" +#: dnf/cli/utils.py:124 +#, python-format +msgid " Memory : %5s RSS (%5sB VSZ)" +msgstr " Geheugen : %5s RSS (%5sB VSZ)" -#: ../dnf/cli/commands/updateinfo.py:129 -msgid "installed" -msgstr "geïnstalleerd" +#: dnf/cli/utils.py:129 +#, python-format +msgid " Started: %s - %s ago" +msgstr " Gestart: %s - %s geleden" -#: ../dnf/cli/commands/updateinfo.py:132 -msgid "updates" -msgstr "updates" +#: dnf/cli/utils.py:131 +#, python-format +msgid " State : %s" +msgstr " Status : %s" -#: ../dnf/cli/commands/updateinfo.py:136 -msgid "all" -msgstr "alle" +#: 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/cli/commands/updateinfo.py:139 -msgid "available" -msgstr "beschikbaar" +#: 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." -#: ../dnf/cli/commands/updateinfo.py:254 -msgid "Updates Information Summary: " -msgstr "Samenvatting update-info " +#: dnf/comps.py:200 +#, python-format +msgid "Module or Group '%s' does not exist." +msgstr "Module of groep '%s' bestaat niet." -#: ../dnf/cli/commands/updateinfo.py:257 -msgid "New Package notice(s)" -msgstr "Nieuw pakket mdedeling(en)" +#: dnf/comps.py:599 +#, python-format +msgid "Environment id '%s' does not exist." +msgstr "Omgevings-id '%s' bestaat niet." -#: ../dnf/cli/commands/updateinfo.py:258 -msgid "Security notice(s)" -msgstr "Veiligheidsmededeling(en)" +#: 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." -#: ../dnf/cli/commands/updateinfo.py:259 -msgid "Critical Security notice(s)" -msgstr "Kritieke veiligheidsmededeling(en)" +#: dnf/comps.py:639 +#, python-format +msgid "Environment '%s' is not installed." +msgstr "Omgeving '%s' is niet geïnstalleerd." -#: ../dnf/cli/commands/updateinfo.py:261 -msgid "Important Security notice(s)" -msgstr "Belangrijke veiligheidsmededeling(en)" +#: dnf/comps.py:641 +#, python-format +msgid "Environment '%s' is not available." +msgstr "Omgeving '%s' is niet beschikbaar." -#: ../dnf/cli/commands/updateinfo.py:263 -msgid "Moderate Security notice(s)" -msgstr "Matige veiligheidsmededeling(en)" +#: dnf/comps.py:673 +#, python-format +msgid "Group id '%s' does not exist." +msgstr "Groeps-id '%s' bestaat niet." -#: ../dnf/cli/commands/updateinfo.py:265 -msgid "Low Security notice(s)" -msgstr "Lage veiligheidsmededeling(en)" +#: dnf/conf/config.py:136 +#, python-format +msgid "Error parsing '%s': %s" +msgstr "Fout bij ontleden van '%s': %s" -#: ../dnf/cli/commands/updateinfo.py:267 -msgid "Unknown Security notice(s)" -msgstr "Onbekende veiligheidsmededeling(en)" +#: 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/cli/commands/updateinfo.py:269 -msgid "Bugfix notice(s)" -msgstr "Bugfix-mededeling(en)" +#: dnf/conf/config.py:194 +msgid "Cannot set \"{}\" to \"{}\": {}" +msgstr "Kan \"{}\" niet instellen naar \"{}\": {}" -#: ../dnf/cli/commands/updateinfo.py:270 -msgid "Enhancement notice(s)" -msgstr "Verbeteringenmededeling(en)" +#: dnf/conf/config.py:244 +msgid "Could not set cachedir: {}" +msgstr "Kan cachemap niet instellen: {}" -#: ../dnf/cli/commands/updateinfo.py:271 -msgid "other notice(s)" -msgstr "Andere mededeling(en)" +#: dnf/conf/config.py:294 +msgid "" +"Configuration file URL \"{}\" could not be downloaded:\n" +" {}" +msgstr "" +"Configuratiebestand URL \"{}\" kon niet gedownload worden:\n" +" {}" -#: ../dnf/cli/commands/updateinfo.py:292 -msgid "Unknown/Sec." -msgstr "Onbekend/Sec." +#: 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/cli/commands/updateinfo.py:319 -msgid "Update ID" -msgstr "Update-ID" +#: 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/cli/commands/updateinfo.py:319 -msgid "Type" -msgstr "Type" +#: 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/cli/commands/updateinfo.py:319 -msgid "Updated" -msgstr "Updated" +#: dnf/conf/config.py:446 dnf/conf/config.py:464 +msgid "Incorrect or unknown \"{}\": {}" +msgstr "Niet-correct of onbekend \"{}\": {}" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Bugs" -msgstr "Bugs" +#: 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/cli/commands/updateinfo.py:320 -msgid "CVEs" -msgstr "CVEs" +#: 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" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "Description" -msgstr "Beschrijving" +#: dnf/conf/read.py:60 +#, python-format +msgid "Warning: failed loading '%s', skipping." +msgstr "Waarschuwing: laden '%s' niet gelukt, wordt overgeslagen." -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "Severity" -msgstr "Ernst" +#: dnf/conf/read.py:72 +msgid "Bad id for repo: {} ({}), byte = {} {}" +msgstr "Slechte id voor repo: {} ({}), byte = {} {}" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "Rights" -msgstr "Rechten" +#: dnf/conf/read.py:76 +msgid "Bad id for repo: {}, byte = {} {}" +msgstr "Slechte id voor repo: {}, byte = {} {}" -#: ../dnf/cli/commands/updateinfo.py:321 -msgid "Files" -msgstr "Bestanden" +#: dnf/conf/read.py:84 +msgid "Repository '{}' ({}): Error parsing config: {}" +msgstr "Repository '{}' ({}): Fout bij het ontleden van configuratie: {}" -#: ../dnf/cli/commands/updateinfo.py:347 -msgid "true" -msgstr "waar" +#: dnf/conf/read.py:87 +msgid "Repository '{}': Error parsing config: {}" +msgstr "Repository '{}': Fout bij het ontleden van configuratie: {}" -#: ../dnf/cli/commands/updateinfo.py:347 -msgid "false" -msgstr "onwaar" +#: dnf/conf/read.py:93 +msgid "Repository '{}' ({}) is missing name in configuration, using id." +msgstr "Repository '{}' ({}) mist naam in configuratie, id wordt gebruikt." -#: ../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/conf/read.py:96 +msgid "Repository '{}' is missing name in configuration, using id." +msgstr "Repository '{}' mist naam in configuratie, id wordt gebruikt." -#: ../dnf/cli/commands/module.py:239 -msgid "Interact with Modules." -msgstr "Communiceer met modules." +#: dnf/conf/read.py:113 +msgid "Parsing file \"{}\" failed: {}" +msgstr "Ontleden van bestand \"{}\" mislukte: {}" -#: ../dnf/cli/commands/module.py:252 -msgid "show only enabled modules" -msgstr "toon alleen ingeschakelde modules" +#: 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/cli/commands/module.py:255 -msgid "show only disabled modules" -msgstr "toon alleen uitgeschakelde modules" +#: dnf/crypto.py:66 +#, python-format +msgid "repo %s: 0x%s already imported" +msgstr "repo %s: 0x%s is al geïmporteerd" -#: ../dnf/cli/commands/module.py:258 -msgid "show only installed modules" -msgstr "toon alleen geïnstalleerde modules" +#: dnf/crypto.py:74 +#, python-format +msgid "repo %s: imported key 0x%s." +msgstr "repo %s: importeerde sleutel 0x%s." -#: ../dnf/cli/commands/module.py:261 -msgid "show profile content" -msgstr "toon profielinhoud" +#: dnf/crypto.py:103 +msgid "Verified using DNS record with DNSSEC signature." +msgstr "Geverifieerd met DNS-record met DNSSEC-handtekening." -#: ../dnf/cli/commands/module.py:265 -msgid "Modular command" -msgstr "Modulair commando" +#: dnf/crypto.py:105 +msgid "NOT verified using DNS record." +msgstr "NIET geverifieerd met DNS-record." -#: ../dnf/cli/commands/module.py:267 -msgid "Module specification" -msgstr "Modulespecificatie" +#: 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/cli/commands/reinstall.py:38 -msgid "reinstall a package" -msgstr "herinstalleren pakket" +#: dnf/db/group.py:308 +msgid "" +"No available modular metadata for modular package '{}', it cannot be " +"installed on the system" +msgstr "" +"Geen modulaire metadata beschikbaar voor modulair pakket '{}', het kan niet " +"op het systeem geïnstalleerd worden" -#: ../dnf/cli/commands/reinstall.py:42 -msgid "Package to reinstall" -msgstr "Herinstalleer pakket" +#: dnf/db/group.py:359 +#, python-format +msgid "An rpm exception occurred: %s" +msgstr "Er is een rpm uitzondering opgetreden: %s" -#: ../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/db/group.py:361 +msgid "No available modular metadata for modular package" +msgstr "Geen modulaire metadata beschikbaar voor modulair pakket" -#: ../dnf/cli/commands/distrosync.py:36 -msgid "Package to synchronize" -msgstr "Pakket om te synchroniseren" +#: dnf/db/group.py:395 +#, python-format +msgid "Will not install a source rpm package (%s)." +msgstr "Zal een bron-rpmpakket (%s) niet installeren." -#: ../dnf/cli/commands/swap.py:33 -msgid "run an interactive dnf mod for remove and install one spec" +#: dnf/dnssec.py:171 +msgid "" +"Configuration option 'gpgkey_dns_verification' requires python3-unbound ({})" msgstr "" -"start een interactieve dnf modificatie op afstand en installeer een " -"specificatie" - -#: ../dnf/cli/commands/swap.py:37 -msgid "The specs that will be removed" -msgstr "De te verwijderen specificaties" +"Configuratie optie 'gpgkey_dns_verification' vereist python3-unbound ({})" -#: ../dnf/cli/commands/swap.py:39 -msgid "The specs that will be installed" -msgstr "De te installeren specificaties" +#: dnf/dnssec.py:243 +msgid "DNSSEC extension: Key for user " +msgstr "DNSSEC extensie: Sleutel voor gebruiker " -#: ../dnf/cli/commands/makecache.py:37 -msgid "generate the metadata cache" -msgstr "genereer de metadatacache" +#: dnf/dnssec.py:245 +msgid "is valid." +msgstr "is geldig." -#: ../dnf/cli/commands/makecache.py:48 -msgid "Making cache files for all metadata files." -msgstr "Cachebestanden maken voor alle metadatabestanden" +#: dnf/dnssec.py:247 +msgid "has unknown status." +msgstr "heeft een onbekende status." -#: ../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/dnssec.py:255 +msgid "DNSSEC extension: " +msgstr "DNSSEC extensie: " -#: ../dnf/cli/commands/upgrade.py:44 -msgid "Package to upgrade" -msgstr "Het te upgraden pakket" +#: dnf/dnssec.py:287 +msgid "Testing already imported keys for their validity." +msgstr "Testen van reeds geïmporteerde sleutels voor hun geldigheid." -#: ../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/drpm.py:62 dnf/repo.py:268 +#, python-format +msgid "unsupported checksum type: %s" +msgstr "Niet ondersteund checksumtype: %s" -#: ../dnf/cli/commands/search.py:46 -msgid "search package details for the given string" -msgstr "pakketdetails zoeken voor opgegeven string" +#: dnf/drpm.py:144 +msgid "Delta RPM rebuild failed" +msgstr "Herbouwen delta-RPM mislukt" -#: ../dnf/cli/commands/search.py:51 -msgid "search also package description and URL" -msgstr "zoek ook naar pakketbeschrijving en URL" +#: 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/search.py:52 -msgid "KEYWORD" -msgstr "SLEUTELWOORD" +#: dnf/drpm.py:149 +msgid "done" +msgstr "klaar" -#: ../dnf/cli/commands/search.py:55 -msgid "Keyword to search for" -msgstr "Sleutelwoord om naar te zoeken" +#: dnf/exceptions.py:113 +msgid "Problems in request:" +msgstr "Problemen in verzoek:" -#. TRANSLATORS: separator used between package attributes (eg. Name & Summary -#. & URL) -#: ../dnf/cli/commands/search.py:76 -msgid " & " -msgstr " & " +#: dnf/exceptions.py:115 +msgid "missing packages: " +msgstr "ontbrekende pakketten: " -#. 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/exceptions.py:117 +msgid "broken packages: " +msgstr "defecte pakketten: " -#. 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/exceptions.py:119 +msgid "missing groups or modules: " +msgstr "ontbrekende groepen of modules: " -#: ../dnf/cli/commands/search.py:134 -msgid "No matches found." -msgstr "Geen resultaten gevonden." +#: dnf/exceptions.py:121 +msgid "broken groups or modules: " +msgstr "defecte groepen of modules: " -#: ../dnf/cli/commands/repolist.py:39 -#, python-format -msgid "Never (last: %s)" -msgstr "Nooit (laatste: %s)" +#: 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/cli/commands/repolist.py:41 -#, python-format -msgid "Instant (last: %s)" -msgstr "Direct (laatste: %s)" +#: dnf/exceptions.py:131 dnf/module/module_base.py:857 +msgid "Modular dependency problem:" +msgid_plural "Modular dependency problems:" +msgstr[0] "Modulair afhankelijkheid probleem:" +msgstr[1] "Modulaire afhankelijkheid problemen:" -#: ../dnf/cli/commands/repolist.py:44 +#: dnf/lock.py:100 #, python-format -msgid "%s second(s) (last: %s)" -msgstr "%s seconde(n) (laatste: %s)" - -#: ../dnf/cli/commands/repolist.py:75 -msgid "display the configured software repositories" -msgstr "geconfigureerde softwarerepositories tonen" +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 "" +"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/repolist.py:82 -msgid "show all repos" -msgstr "toon alle repositories" +#: dnf/module/__init__.py:26 +msgid "Enabling different stream for '{}'." +msgstr "Zet voor '{}' een andere stroom aan." -#: ../dnf/cli/commands/repolist.py:85 -msgid "show enabled repos (default)" -msgstr "toon alle ingeschakelde repositories (standaard)" +#: dnf/module/__init__.py:27 +msgid "Nothing to show." +msgstr "Er is niets te tonen." -#: ../dnf/cli/commands/repolist.py:88 -msgid "show disabled repos" -msgstr "toon alle uitgeschakelde repositories" +#: 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/repolist.py:92 -msgid "Repository specification" -msgstr "Repository specificatie" +#: dnf/module/__init__.py:29 +msgid "Enabled modules: {}." +msgstr "Aangezette modules: {}." -#: ../dnf/cli/commands/repolist.py:124 -msgid "No repositories available" -msgstr "Er zijn geen repositories beschikbaar" +#: dnf/module/__init__.py:30 +msgid "No profile specified for '{}', please specify profile." +msgstr "Geen profiel gespecificeerd voor '{}', specificeer een profiel." -#: ../dnf/cli/commands/repolist.py:142 ../dnf/cli/commands/repolist.py:143 -msgid "enabled" -msgstr "aangezet" +#: dnf/module/exceptions.py:27 +msgid "No such module: {}" +msgstr "Geen dergelijke module: {}" -#: ../dnf/cli/commands/repolist.py:150 ../dnf/cli/commands/repolist.py:151 -msgid "disabled" -msgstr "uitgezet" +#: dnf/module/exceptions.py:33 +msgid "No such stream: {}" +msgstr "Zo'n stream bestaat niet: {}" -#: ../dnf/cli/commands/repolist.py:161 -msgid "Repo-id : " -msgstr "Repo-id : " +#: dnf/module/exceptions.py:39 +msgid "No enabled stream for module: {}" +msgstr "Geen ingeschakelde stream voor module: {}" -#: ../dnf/cli/commands/repolist.py:162 -msgid "Repo-name : " -msgstr "Repo-naam : " +#: 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/cli/commands/repolist.py:165 -msgid "Repo-status : " -msgstr "Repo-status : " +#: dnf/module/exceptions.py:52 +msgid "Different stream enabled for module: {}" +msgstr "Andere stream ingeschakeld voor module: {}" -#: ../dnf/cli/commands/repolist.py:168 -msgid "Repo-revision: " -msgstr "Repo-revisie: " +#: dnf/module/exceptions.py:58 +msgid "No such profile: {}" +msgstr "Geen dergelijk profiel: {}" -#: ../dnf/cli/commands/repolist.py:172 -msgid "Repo-tags : " -msgstr "Repo-tags : " +#: dnf/module/exceptions.py:64 +msgid "Specified profile not installed for {}" +msgstr "Gespecificeerd profiel niet geïnstalleerd voor {}" -#: ../dnf/cli/commands/repolist.py:179 -msgid "Repo-distro-tags: " -msgstr "Repo-distro-tags: " +#: dnf/module/exceptions.py:70 +msgid "No stream specified for '{}', please specify stream" +msgstr "Geen stream gespecificeerd voor '{}', specificeer een stream" -#: ../dnf/cli/commands/repolist.py:188 -msgid "Repo-updated : " -msgstr "Repo-updated : " +#: dnf/module/exceptions.py:82 +msgid "No such profile: {}. No profiles available" +msgstr "Geen dergelijk profiel: {}. Geen profielen beschikbaar" -#: ../dnf/cli/commands/repolist.py:190 -msgid "Repo-pkgs : " -msgstr "Repo-pkgs : " +#: dnf/module/exceptions.py:88 +msgid "No profile to remove for '{}'" +msgstr "Geen profiel te verwijderen voor '{}'" -#: ../dnf/cli/commands/repolist.py:191 -msgid "Repo-size : " -msgstr "Repo-grootte : " +#: dnf/module/module_base.py:35 +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/cli/commands/repolist.py:194 -msgid "Repo-metalink: " -msgstr "Repo-metalink: " +#: dnf/module/module_base.py:36 +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/cli/commands/repolist.py:199 -msgid " Updated : " -msgstr " Updated : " +#: 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 "Onnodig profiel wordt genegeerd: '{}/{}'" -#: ../dnf/cli/commands/repolist.py:201 -msgid "Repo-mirrors : " -msgstr "Repo-mirrors : " +#: 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/cli/commands/repolist.py:205 ../dnf/cli/commands/repolist.py:211 -msgid "Repo-baseurl : " -msgstr "Repo-baseurl : " +#: 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/cli/commands/repolist.py:214 -msgid "Repo-expire : " -msgstr "Repo-expire : " +#: 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 " +"'{}:{}': {}" -#. TRANSLATORS: Packages that are excluded - their names like (dnf systemd) -#: ../dnf/cli/commands/repolist.py:218 -msgid "Repo-exclude : " -msgstr "Repo-exclude : " +#: 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/cli/commands/repolist.py:222 -msgid "Repo-include : " -msgstr "Repo-include : " +#: dnf/module/module_base.py:120 +msgid "No default profiles for module {}:{}. Available profiles: {}" +msgstr "Geen standaard profielen voor module {}:{}. Beschikbare profielen: {}" -#. TRANSLATORS: Number of packages that where excluded (5) -#: ../dnf/cli/commands/repolist.py:227 -msgid "Repo-excluded: " -msgstr "Repo-excluded: " +#: dnf/module/module_base.py:124 +msgid "No profiles for module {}:{}" +msgstr "Geen profielen voor module {}:{}" -#: ../dnf/cli/commands/repolist.py:231 -msgid "Repo-filename: " -msgstr "Repo-bestandsnaam: " +#: dnf/module/module_base.py:131 +msgid "Default profile {} not available in module {}:{}" +msgstr "Standaard profiel {} niet beschikbaar in module {}:{}" -#. 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/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/cli/commands/repolist.py:253 ../dnf/cli/commands/repolist.py:254 -#: ../dnf/cli/commands/repolist.py:275 -msgid "status" -msgstr "status" +#: 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/cli/commands/repolist.py:269 ../dnf/cli/commands/repolist.py:271 -msgid "repo name" -msgstr "repo-naam" +#: 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/cli/commands/repolist.py:285 -msgid "Total packages: {}" -msgstr "Totaal aantal pakketten: {}" +#: dnf/module/module_base.py:267 +msgid "No packages available to distrosync for package name '{}'" +msgstr "Geen pakketten beschikbaar voor distrosync voor pakketnaam '{}'" -#: ../dnf/cli/commands/repoquery.py:108 -msgid "search for packages matching keyword" -msgstr "zoek naar pakketten die overeenkomen met het sleutelwoord" +#: 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 "Kan argument {} niet oplossen" -#: ../dnf/cli/commands/repoquery.py:122 -msgid "" -"Query all packages (shorthand for repoquery '*' or repoquery without " -"argument)" +#: dnf/module/module_base.py:321 +#, python-brace-format +msgid "Upgrading module '{0}' from Fail-Safe repository {1} is not allowed" msgstr "" -"Bevraag alle pakketten (afkorting van repoquery '*' of repoquery zonder " -"argument)" - -#: ../dnf/cli/commands/repoquery.py:125 -msgid "Query all versions of packages (default)" -msgstr "Zoek alle versies van pakketten (standaard)" +"Het upgraden van module '{0}' van de Fail-Safe repository {1} is niet " +"toegestaan" -#: ../dnf/cli/commands/repoquery.py:128 -msgid "show only results from this ARCH" -msgstr "toon alleen resultaten voor deze architectuur" +#: 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/cli/commands/repoquery.py:130 -msgid "show only results that owns FILE" -msgstr "toon allen resultaten die eigenaar zijn van BESTAND" +#: 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/cli/commands/repoquery.py:133 -msgid "show only results that conflict REQ" -msgstr "toon alleen resultaten die in conflict zijn met VEREISTE" +#: 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/cli/commands/repoquery.py:136 +#: dnf/module/module_base.py:509 msgid "" -"shows results that requires, suggests, supplements, enhances,or recommends " -"package provides and files REQ" +"Only module name is required. Ignoring unneeded information in argument: " +"'{}'" msgstr "" -"toont resultaten die vereiste, gesuggereerde, aanvullende, verbeterende of " -"aanbevolen pakketten bieden en bestanden VEREISTE" +"Alleen modulenaam is vereist. Onnodige informatie in argument '{}' wordt " +"genegeerd" -#: ../dnf/cli/commands/repoquery.py:140 -msgid "show only results that obsolete REQ" -msgstr "toon alleen resultaten die VEREISTE verouderen" +#: dnf/module/module_base.py:844 +msgid "No match for package {}" +msgstr "Geen match voor pakket {}" -#: ../dnf/cli/commands/repoquery.py:143 -msgid "show only results that provide REQ" -msgstr "toon alleen resultaten die VEREISTE aanbieden" +#. empty file is invalid json format +#: dnf/persistor.py:53 +#, python-format +msgid "%s is empty file" +msgstr "%s is een leeg bestand" -#: ../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/persistor.py:90 +#, python-format +msgid "Failed to load expired repos cache: %s" +msgstr "Kan verlopen cache van repo's niet laden: %s" -#: ../dnf/cli/commands/repoquery.py:149 -msgid "show only results that recommend REQ" -msgstr "toon alleen resultaten die VEREISTE aanbeveelt" +#: 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/cli/commands/repoquery.py:152 -msgid "show only results that enhance REQ" -msgstr "toon alleen resultaten die VEREISTE verbeteren" +#: dnf/persistor.py:105 +msgid "Failed storing last makecache time." +msgstr "Mislukte opslag van laatste makecache tijd." -#: ../dnf/cli/commands/repoquery.py:155 -msgid "show only results that suggest REQ" -msgstr "toon alleen resultaten die VEREISTE suggereert" +#: dnf/persistor.py:112 +msgid "Failed determining last makecache time." +msgstr "Mislukte bepaling van laatste makecache tijd." -#: ../dnf/cli/commands/repoquery.py:158 -msgid "show only results that supplement REQ" -msgstr "toon alleen resultaten die VEREISTE supplementeren" +#: dnf/plugin.py:63 +#, python-format +msgid "Parsing file failed: %s" +msgstr "Ontleden van bestand mislukte: %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/plugin.py:144 +#, python-format +msgid "Loaded plugins: %s" +msgstr "Geladen plug-ins: %s" -#: ../dnf/cli/commands/repoquery.py:163 -msgid "check dependencies exactly as given, opposite of --alldeps" +#: dnf/plugin.py:216 +#, python-format +msgid "Failed loading plugin \"%s\": %s" +msgstr "Fout bij laden plug-in \"%s\": %s" + +#: dnf/plugin.py:248 +msgid "No matches found for the following enable plugin patterns: {}" msgstr "" -"controleer afhankelijkheden precies als opgegeven, in tegenstelling met " -"--alldeps" +"Geen overeenkomsten gevonden voor de volgende ingeschakelde plug-in " +"patronen: {}" -#: ../dnf/cli/commands/repoquery.py:165 -msgid "" -"used with --whatrequires, and --requires --resolve, query packages " -"recursively." +#: dnf/plugin.py:252 +msgid "No matches found for the following disable plugin patterns: {}" msgstr "" -"gebruikt met --whatrequires, en --requires --resolve, bevraag pakketten " -"recursief." +"Geen overeenkomsten gevonden voor de volgende uitgeschakelde plug-in " +"patronen: {}" + +#: 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:347 +#, 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/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/repodict.py:94 +#, python-format +msgid "Added %s repo from %s" +msgstr "%s repo toegevoegd van %s" -#: ../dnf/cli/commands/repoquery.py:169 -msgid "show available tags to use with --queryformat" -msgstr "toon beschikbare tags voor gebruik met --queryformat" +#: 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/cli/commands/repoquery.py:172 -msgid "resolve capabilities to originating package(s)" -msgstr "los mogelijkheden op van afkomstige pakket(ten)" +#: 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/cli/commands/repoquery.py:174 -msgid "show recursive tree for package(s)" -msgstr "toon recursieve boom voor pakket(ten)" +#: dnf/rpm/transaction.py:70 +msgid "The openDB() function cannot open rpm database." +msgstr "De openDB() functie kan de rpm-database niet openen." -#: ../dnf/cli/commands/repoquery.py:176 -msgid "operate on corresponding source RPM" -msgstr "bewerk op overeenkomstige bron RPM" +#: 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." -#: ../dnf/cli/commands/repoquery.py:178 +#: dnf/sack.py:47 msgid "" -"show N latest packages for a given name.arch (or latest but N if N is " -"negative)" +"allow_vendor_change is disabled. This option is currently not supported for " +"downgrade and distro-sync commands" msgstr "" -"toon N laatste pakketten voor een gegeven naam.arch (of laatste maar N als N" -" negatief is)" +"allow_vendor_change is uitgeschakeld. Deze optie wordt momenteel niet " +"ondersteund voor downgrade- en distro-sync-commando's" -#: ../dnf/cli/commands/repoquery.py:184 -msgid "show detailed information about the package" -msgstr "toon gedetailleerde informatie over het pakket" +#. TRANSLATORS: This is for a single package currently being downgraded. +#: dnf/transaction.py:80 +msgctxt "currently" +msgid "Downgrading" +msgstr "Downgraden" -#: ../dnf/cli/commands/repoquery.py:187 -msgid "show list of files in the package" -msgstr "bestandslijst in pakket tonen" +#: dnf/transaction.py:81 dnf/transaction.py:88 dnf/transaction.py:93 +#: dnf/transaction.py:95 +msgid "Cleanup" +msgstr "Opschonen" -#: ../dnf/cli/commands/repoquery.py:190 -msgid "show package source RPM name" -msgstr "Source-RPM-naam van pakket tonen" +#. TRANSLATORS: This is for a single package currently being installed. +#: dnf/transaction.py:83 +msgctxt "currently" +msgid "Installing" +msgstr "Installeren" -#: ../dnf/cli/commands/repoquery.py:193 -msgid "show changelogs of the package" -msgstr "toon veranderlogs van het pakket" +#. 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" -#: ../dnf/cli/commands/repoquery.py:196 -msgid "format for displaying found packages" -msgstr "formatteer voor het tonen van de gevonden pakketten" +#. 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/cli/commands/repoquery.py:199 +#: dnf/transaction_sr.py:66 +#, python-brace-format msgid "" -"use name-epoch:version-release.architecture format for displaying found " -"packages (default)" +"The following problems occurred while replaying the transaction from file " +"\"{filename}\":" msgstr "" -"gebruik naam-tijdperk:versie-release.architectuur formaat voor het tonen van" -" de gevonden pakketten (standaard)" +"De volgende problemen zijn opgetreden tijdens het opnieuw afspelen van de " +"transactie van bestand \"{filename}\":" -#: ../dnf/cli/commands/repoquery.py:202 -msgid "" -"use name-version-release format for displaying found packages (rpm query " -"default)" +#: dnf/transaction_sr.py:68 +msgid "The following problems occurred while running a transaction:" msgstr "" -"gebruik naam-versie-release formaat voor het tonen van de gevonden pakketten" -" (standaard voor rpm zoekopdracht)" +"De volgende problemen zijn opgetreden tijdens het uitvoeren van een " +"transactie:" + +#: 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:97 +#, python-brace-format +msgid "Invalid minor version \"{minor}\", number expected." +msgstr "Ongeldige secundaire versie \"{minor}\", er wordt een getal verwacht." -#: ../dnf/cli/commands/repoquery.py:208 +#: dnf/transaction_sr.py:103 +#, python-brace-format msgid "" -"use epoch:name-version-release.architecture format for displaying found " -"packages" +"Incompatible major version \"{major}\", supported major version is " +"\"{major_supp}\"." msgstr "" -"gebruike tijdperk:naam-versie-release.architectuur formaat voor het tonen " -"van de gevonden pakketten" +"Incompatibele hoofdversie \"{major}\", ondersteunde hoofdversie is " +"\"{major_supp}\"." -#: ../dnf/cli/commands/repoquery.py:211 -msgid "Display in which comps groups are presented selected packages" +#: dnf/transaction_sr.py:224 +msgid "" +"Conflicting TransactionReplay arguments have been specified: filename, data" msgstr "" -"Laat zien in welke comps groepen de geselecteerde pakketten zich bevinden" +"Er zijn tegenstrijdige TransactionReplay-argumenten opgegeven: bestandsnaam," +" data" -#: ../dnf/cli/commands/repoquery.py:215 -msgid "limit the query to installed duplicate packages" -msgstr "beperk de zoekopdracht tot geïnstalleerde duplicaat pakketten" +#: dnf/transaction_sr.py:265 +#, python-brace-format +msgid "Unexpected type of \"{id}\", {exp} expected." +msgstr "Onverwacht type \"{id}\", {exp} wordt verwacht." -#: ../dnf/cli/commands/repoquery.py:222 -msgid "limit the query to installed installonly packages" -msgstr "beperk de zoekopdracht tot geïnstalleerde installonly pakketten" +#: dnf/transaction_sr.py:271 +#, python-brace-format +msgid "Missing key \"{key}\"." +msgstr "Ontbrekende sleutel \"{key}\"." -#: ../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/transaction_sr.py:285 +#, python-brace-format +msgid "Missing object key \"{key}\" in an rpm." +msgstr "Ontbrekende objectsleutel \"{key}\" in een rpm." -#: ../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/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/cli/commands/repoquery.py:230 -msgid "Display capabilities that the package conflicts with." -msgstr "Toon mogelijkheden waarmee het pakket conflicteert." +#: 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:321 +#, python-brace-format +msgid "Cannot find rpm nevra \"{nevra}\"." +msgstr "Kan rpm nevra niet vinden \"{nevra}\"." + +#: 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/cli/commands/repoquery.py:231 +#: dnf/transaction_sr.py:345 +#, python-brace-format msgid "" -"Display capabilities that the package can depend on, enhance, recommend, " -"suggest, and supplement." +"Package nevra \"{nevra}\" not available in repositories for action " +"\"{action}\"." msgstr "" -"Toon de mogelijkheden waar het pakket afhankelijk van is, die het verbetert," -" adviseert, suggereert en aanvult." +"Pakket nevra \"{nevra}\" niet beschikbaar in repositories voor actie " +"\"{action}\"." -#: ../dnf/cli/commands/repoquery.py:233 -msgid "Display capabilities that the package can enhance." -msgstr "Toon mogelijkheden die het pakket kan verbeteren." +#: 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/cli/commands/repoquery.py:234 -msgid "Display capabilities provided by the package." -msgstr "Toon de voorziene mogelijkheden van het pakket." +#: 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/cli/commands/repoquery.py:235 -msgid "Display capabilities that the package recommends." -msgstr "Toon de mogelijkheden die het pakket aanbeveelt." +#: dnf/transaction_sr.py:377 +#, python-format +msgid "Group id '%s' is not available." +msgstr "Groeps-id '%s' is niet beschikbaar." -#: ../dnf/cli/commands/repoquery.py:236 -msgid "Display capabilities that the package depends on." -msgstr "Toon de mogelijkheden waar het pakket van afhangt." +#: 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: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/cli/commands/repoquery.py:237 +#: 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:466 +#, python-brace-format msgid "" -"Display capabilities that the package depends on for running a %%pre script." +"Invalid value \"{group_type}\" of environments.groups.group_type, only " +"\"mandatory\" or \"optional\" is supported." msgstr "" -"Toon de mogelijkheden waar het pakket ban afhangt voor het uitvoeren van een" -" %%pre script." +"Ongeldige waarde \"{group_type}\" voor environments.groups.group_type, " +"alleen \"mandatory\" of \"optional\" wordt ondersteund." -#: ../dnf/cli/commands/repoquery.py:238 -msgid "Display capabilities that the package suggests." -msgstr "Toon de mogelijkheden die het pakket suggereert." +#: dnf/transaction_sr.py:474 +#, python-brace-format +msgid "Missing object key \"{key}\" in environments.groups." +msgstr "Ontbrekende objectsleutel \"{key}\" in environments.groups." -#: ../dnf/cli/commands/repoquery.py:239 -msgid "Display capabilities that the package can supplement." -msgstr "Toon de mogelijkheden die het pakket kan aanvullen." +#: 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/cli/commands/repoquery.py:245 -msgid "Display only available packages." -msgstr "Toon alleen beschikbare pakketten." +#: dnf/transaction_sr.py:571 +#, python-brace-format +msgid "Missing object key \"{key}\" in a group." +msgstr "Ontbrekende objectsleutel \"{key}\" in een groep." -#: ../dnf/cli/commands/repoquery.py:248 -msgid "Display only installed packages." -msgstr "Toon alleen geïnstalleerde pakketten." +#: 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/cli/commands/repoquery.py:249 -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/transaction_sr.py:604 +#, python-brace-format +msgid "Missing object key \"{key}\" in an environment." +msgstr "Ontbrekende objectsleutel \"{key}\" in een omgeving." -#: ../dnf/cli/commands/repoquery.py:250 +#: dnf/transaction_sr.py:643 +#, python-brace-format 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/commands/repoquery.py:251 -msgid "Display only packages that can be removed by \"dnf autoremove\" command." +"Package nevra \"{nevra}\", which is not present in the transaction file, was" +" pulled into the transaction." msgstr "" -"Toon alleen pakketten die verwijderd kunen worden met het \"dnf autoremove\"" -" commando." +"Pakket nevra \"{nevra}\", welke niet in het transactiebestand aanwezig is, " +"werd bij de transactie betrokken." -#: ../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/util.py:417 dnf/util.py:419 +msgid "Problem" +msgstr "Probleem" -#: ../dnf/cli/commands/repoquery.py:264 -msgid "Display only recently edited packages" -msgstr "Toon alleen onlangs veranderde pakketten" +#: dnf/util.py:470 +msgid "TransactionItem not found for key: {}" +msgstr "Geen TransactionItem gevonden voor sleutel: {}" -#: ../dnf/cli/commands/repoquery.py:267 -msgid "the key to search for" -msgstr "de sleutel om te zoeken" +#: dnf/util.py:480 +msgid "TransactionSWDBItem not found for key: {}" +msgstr "Geen TransactionSWDBItem gevonden voor sleutel: {}" -#: ../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" -msgstr "" -"Optie '--resolve' moet tezamen gebruikt worden met één van de '--conflicts'," -" '--depends', '--enhances', '--provides', '--recommends', '--requires', '--" -"requires-pre', '--suggests' of '--supplements' opties" +#: dnf/util.py:483 +msgid "Errors occurred during transaction." +msgstr "Tijdens de transactie traden fouten op." -#: ../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 "" -"Optie '--recursive' moet gebruikt worden met '--whatrequires ' " -"(optioneel met '--alldeps', maar niet met '--exactdeps'), of met '--requires" -" --resolve'" +#: dnf/util.py:619 +msgid "Reinstalled" +msgstr "Opnieuw geïnstalleerd" -#: ../dnf/cli/commands/repoquery.py:332 -msgid "Package {} contains no files" -msgstr "Pakket {} bevat geen bestanden" +#: dnf/util.py:620 +msgid "Skipped" +msgstr "Overgeslagen" -#: ../dnf/cli/commands/repoquery.py:404 -#, python-brace-format -msgid "Available query-tags: use --queryformat \".. %{tag} ..\"" -msgstr "Beschikbare query-tags: gebruik --queryformat \".. %{tag} ..\"" +#: dnf/util.py:621 +msgid "Removed" +msgstr "Verwijderd" -#: ../dnf/cli/commands/repoquery.py:473 -msgid "argument {} requires --whatrequires or --whatdepends option" -msgstr "argument {} vereist --whatrequires of --whatdepends optie" +#: dnf/util.py:624 +msgid "Failed" +msgstr "Mislukte" -#: ../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 "" -"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." +#. returns for everything that evaluates to False (None, empty..) +#: dnf/util.py:633 +msgid "" +msgstr "" -#: ../dnf/cli/main.py:80 -msgid "Terminated." -msgstr "Afgesloten." +#~ msgid "Setopt argument has multiple values: %s" +#~ msgstr "Setopt argument heeft meerdere waarden: %s" -#: ../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 /" +#~ msgid "list modular packages" +#~ msgstr "toon modulaire pakketten" -#: ../dnf/cli/main.py:127 -msgid "try to add '{}' to command line to replace conflicting packages" -msgstr "" -"probeer '{}' toe te voegen aan de commandoregel om conflicterende pakketten " -"te vervangen" +#~ msgid "Plugins were unloaded" +#~ msgstr "Plug-ins zijn verwijderd" -#: ../dnf/cli/main.py:131 -msgid "try to add '{}' to skip uninstallable packages" -msgstr "" -"probeer '{}' toe te voegen om niet-installeerbare pakketten over te slaan" +#~ msgid "Already downloaded" +#~ msgstr "Al gedownload" -#: ../dnf/cli/main.py:134 -msgid " or '{}' to skip uninstallable packages" -msgstr " of '{}' om niet-installeerbare pakketten over te slaan" +#~ msgid "No Matches found" +#~ msgstr "Geen resultaten gevonden" -#: ../dnf/cli/main.py:139 -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" +#~ 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/main.py:142 -msgid " or '{}' to use not only best candidate packages" -msgstr " of '{}' om niet alleen de beste kandidaat pakketten te gebruiken" +#~ 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/main.py:159 -msgid "Dependencies resolved." -msgstr "Afhankelijkheden opgelost." +#~ msgid "skipping." +#~ msgstr "wordt overgeslagen." -#. empty file is invalid json format -#: ../dnf/persistor.py:54 -#, python-format -msgid "%s is empty file" -msgstr "%s is een leeg bestand" +#~ 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}." -#: ../dnf/persistor.py:98 -msgid "Failed storing last makecache time." -msgstr "Mislukte opslag van laatste makecache tijd" +#~ msgid "%s: %s check failed: %s vs %s" +#~ msgstr "%s: %s check mislukte: %s vs %s" -#: ../dnf/persistor.py:105 -msgid "Failed determining last makecache time." -msgstr "Mislukte bepaling van laatste makecache tijd" +#~ msgid "Action not handled: {}" +#~ msgstr "Actie niet afgehandeld: {}" -#: ../dnf/crypto.py:108 -#, python-format -msgid "repo %s: 0x%s already imported" -msgstr "repo %s: 0x%s is al geimporteerd" +#~ msgid "no package matched" +#~ msgstr "Geen overeenkomend pakket" -#: ../dnf/crypto.py:115 -#, python-format -msgid "repo %s: imported key 0x%s." -msgstr "repo %s: importeerde sleutel 0x%s." +#~ msgid "Not found given transaction ID" +#~ msgstr "Opgegeven transactie-ID niet gevonden" -#: ../dnf/rpm/transaction.py:119 -msgid "Errors occurred during test transaction." -msgstr "Tijdens de testtransactie traden fouten op." +#~ msgid "Undoing transaction {}, from {}" +#~ msgstr "Transactie {} ongedaan maken, vanaf {}" -#: ../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'." +#~ msgid "Errors in \"{filename}\":" +#~ msgstr "Fouten in \"{filename}\":" -#: ../dnf/plugin.py:63 -#, python-format -msgid "Parsing file failed: %s" -msgstr "Ontleden van bestand mislukte: %s" +#~ msgid "Error in \"{filename}\": {error}" +#~ msgstr "Fout in \"{filename}\": {error}" -#: ../dnf/plugin.py:141 -#, python-format -msgid "Loaded plugins: %s" -msgstr "Geladen plug-ins: %s" +#~ msgid "format for displaying found packages" +#~ msgstr "formatteer voor het tonen van de gevonden pakketten" -#: ../dnf/plugin.py:199 -#, python-format -msgid "Failed loading plugin \"%s\": %s" -msgstr "Fout bij laden plug-in \"%s\": %s" +#~ msgid "Available query-tags: use --queryformat \".. %{tag} ..\"" +#~ msgstr "Beschikbare query-tags: gebruik --queryformat \".. %{tag} ..\"" -#: ../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: {}" +#~ msgid "Bad transaction IDs, or package(s), given" +#~ msgstr "Slechte transactie-ID of pakket(ten) opgegeven" -#: ../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: {}" +#~ 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/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 5248a58de6..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: 2019-11-03 20:23-0500\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" @@ -14,2227 +14,2018 @@ 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 +#: dnf/automatic/emitter.py:32 #, 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" +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:117 #, python-format msgid "Failed to send an email via '%s': %s" msgstr "" -#: ../dnf/automatic/emitter.py:137 +#: dnf/automatic/emitter.py:147 #, 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:165 #, 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:169 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" +msgid "Unknown configuration option: %s = %s in %s" msgstr "" -#: ../dnf/transaction.py:84 ../dnf/transaction.py:85 ../dnf/cli/output.py:1879 -msgid "Obsoleting" +#: dnf/automatic/main.py:243 dnf/cli/cli.py:305 +msgid "GPG check FAILED" msgstr "" -#. TRANSLATORS: This is for a single package currently being reinstalled. -#: ../dnf/transaction.py:87 -msgctxt "currently" -msgid "Reinstalling" +#: dnf/automatic/main.py:288 +msgid "Waiting for internet connection..." msgstr "" -#. TODO: 'Removing'? -#: ../dnf/transaction.py:90 -msgid "Erasing" +#: dnf/automatic/main.py:318 +msgid "Started dnf-automatic." msgstr "" -#. TRANSLATORS: This is for a single package currently being upgraded. -#: ../dnf/transaction.py:92 -msgctxt "currently" -msgid "Upgrading" -msgstr "" +#: dnf/automatic/main.py:322 +msgid "Sleep for {} second" +msgid_plural "Sleep for {} seconds" +msgstr[0] "" +msgstr[1] "" -#: ../dnf/transaction.py:96 -msgid "Verifying" +#: dnf/automatic/main.py:329 +msgid "System is off-line." msgstr "" -#: ../dnf/transaction.py:97 -msgid "Running scriptlet" +#: dnf/automatic/main.py:360 dnf/cli/cli.py:264 +msgid "Transaction failed" msgstr "" -#: ../dnf/transaction.py:99 -msgid "Preparing" +#: 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:146 +#: dnf/base.py:150 dnf/base.py:484 dnf/base.py:486 msgid "loading repo '{}' failure: {}" msgstr "" -#: ../dnf/base.py:148 +#: dnf/base.py:152 msgid "Loading repository '{}' has failed" msgstr "" -#: ../dnf/base.py:320 +#: dnf/base.py:334 msgid "Metadata timer caching disabled when running on metered connection." msgstr "" -#: ../dnf/base.py:325 +#: dnf/base.py:339 msgid "Metadata timer caching disabled when running on a battery." msgstr "" -#: ../dnf/base.py:330 +#: dnf/base.py:344 msgid "Metadata timer caching disabled." msgstr "" -#: ../dnf/base.py:335 +#: dnf/base.py:349 msgid "Metadata cache refreshed recently." msgstr "" -#: ../dnf/base.py:341 ../dnf/cli/commands/__init__.py:100 +#: dnf/base.py:355 dnf/cli/commands/__init__.py:91 msgid "There are no enabled repositories in \"{}\"." msgstr "" -#: ../dnf/base.py:348 +#: dnf/base.py:362 #, python-format msgid "%s: will never be expired and will not be refreshed." msgstr "" -#: ../dnf/base.py:350 +#: dnf/base.py:364 #, python-format msgid "%s: has expired and will be refreshed." msgstr "" #. expires within the checking period: -#: ../dnf/base.py:354 +#: dnf/base.py:368 #, python-format msgid "%s: metadata will expire after %d seconds and will be refreshed now" msgstr "" -#: ../dnf/base.py:358 +#: dnf/base.py:372 #, python-format msgid "%s: will expire after %d seconds." msgstr "" #. performs the md sync -#: ../dnf/base.py:364 +#: dnf/base.py:378 msgid "Metadata cache created." msgstr "" -#: ../dnf/base.py:397 +#: dnf/base.py:411 dnf/base.py:478 #, python-format msgid "%s: using metadata from %s." msgstr "" -#: ../dnf/base.py:409 +#: dnf/base.py:423 dnf/base.py:491 #, python-format msgid "Ignoring repositories: %s" msgstr "" -#: ../dnf/base.py:412 +#: dnf/base.py:426 #, python-format msgid "Last metadata expiration check: %s ago on %s." msgstr "" -#: ../dnf/base.py:442 +#: dnf/base.py:519 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." msgstr "" -#: ../dnf/base.py:444 +#: dnf/base.py:521 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "" -#: ../dnf/base.py:533 +#: dnf/base.py:653 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "" -#: ../dnf/base.py:589 +#: dnf/base.py:711 #, python-format msgid "Failed to add groups file for repository: %s - %s" msgstr "" -#: ../dnf/base.py:820 +#: dnf/base.py:973 msgid "Running transaction check" msgstr "" -#: ../dnf/base.py:828 +#: dnf/base.py:981 msgid "Error: transaction check vs depsolve:" msgstr "" -#: ../dnf/base.py:834 +#: dnf/base.py:987 msgid "Transaction check succeeded." msgstr "" -#: ../dnf/base.py:837 +#: dnf/base.py:990 msgid "Running transaction test" msgstr "" -#: ../dnf/base.py:847 ../dnf/base.py:996 +#: dnf/base.py:1000 dnf/base.py:1157 msgid "RPM: {}" msgstr "" -#: ../dnf/base.py:848 +#: dnf/base.py:1001 msgid "Transaction test error:" msgstr "" -#: ../dnf/base.py:859 +#: dnf/base.py:1012 msgid "Transaction test succeeded." msgstr "" -#: ../dnf/base.py:877 +#: dnf/base.py:1036 msgid "Running transaction" msgstr "" -#: ../dnf/base.py:905 +#: dnf/base.py:1076 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: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:915 +#: dnf/base.py:1086 msgid "Error Summary" msgstr "" -#: ../dnf/base.py:941 -msgid "RPMDB altered outside of DNF." +#: dnf/base.py:1112 +#, python-brace-format +msgid "RPMDB altered outside of {prog}." msgstr "" -#: ../dnf/base.py:997 ../dnf/base.py:1005 +#: dnf/base.py:1158 dnf/base.py:1166 msgid "Could not run transaction." msgstr "" -#: ../dnf/base.py:1000 +#: dnf/base.py:1161 msgid "Transaction couldn't start:" msgstr "" -#: ../dnf/base.py:1014 +#: dnf/base.py:1175 #, python-format msgid "Failed to remove transaction file %s" msgstr "" -#: ../dnf/base.py:1096 +#: dnf/base.py:1257 msgid "Some packages were not downloaded. Retrying." msgstr "" -#: ../dnf/base.py:1126 +#: dnf/base.py:1287 #, 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:1291 #, 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:1333 +msgid "Cannot add local packages, because transaction job already exists" msgstr "" -#: ../dnf/base.py:1182 +#: dnf/base.py:1347 msgid "Could not open: {}" msgstr "" -#: ../dnf/base.py:1220 +#: dnf/base.py:1385 #, python-format msgid "Public key for %s is not installed" msgstr "" -#: ../dnf/base.py:1224 +#: dnf/base.py:1389 #, python-format msgid "Problem opening package %s" msgstr "" -#: ../dnf/base.py:1232 +#: dnf/base.py:1397 #, python-format msgid "Public key for %s is not trusted" msgstr "" -#: ../dnf/base.py:1236 +#: dnf/base.py:1401 #, python-format msgid "Package %s is not signed" msgstr "" -#: ../dnf/base.py:1251 +#: dnf/base.py:1431 #, python-format msgid "Cannot remove %s" msgstr "" -#: ../dnf/base.py:1255 +#: dnf/base.py:1435 #, python-format msgid "%s removed" msgstr "" -#: ../dnf/base.py:1535 +#: dnf/base.py:1719 msgid "No match for group package \"{}\"" msgstr "" -#: ../dnf/base.py:1622 +#: dnf/base.py:1801 #, 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: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:1663 +#: dnf/base.py:1842 msgid "No groups marked for removal." msgstr "" -#: ../dnf/base.py:1699 +#: dnf/base.py:1876 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:2090 #, 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: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 "Package %s not installed, cannot downgrade it." +msgid "No match for argument: %s" msgstr "" -#: ../dnf/base.py:1925 +#: dnf/base.py:2099 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" -#: ../dnf/base.py:1948 +#: dnf/base.py:2122 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "" -#: ../dnf/base.py:1963 +#: dnf/base.py:2137 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" -#: ../dnf/base.py:1969 +#: dnf/base.py:2152 #, python-format msgid "Package %s not installed, cannot update it." msgstr "" -#: ../dnf/base.py:1978 +#: dnf/base.py:2162 #, 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:2222 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "" -#: ../dnf/base.py:2021 +#: dnf/base.py:2228 #, 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:2253 #, 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: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:2081 ../dnf/cli/commands/remove.py:156 -#: ../dnf/cli/commands/__init__.py:685 +#: 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:2170 ../dnf/cli/cli.py:421 +#: dnf/base.py:2374 dnf/cli/cli.py:428 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "" -#: ../dnf/base.py:2175 +#: dnf/base.py:2379 #, 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:2479 msgid "No security updates needed, but {} update available" msgstr "" -#: ../dnf/base.py:2283 +#: dnf/base.py:2481 msgid "No security updates needed, but {} updates available" msgstr "" -#: ../dnf/base.py:2287 +#: dnf/base.py:2485 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" -#: ../dnf/base.py:2289 +#: dnf/base.py:2487 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: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:2314 +#: dnf/base.py:2517 #, python-format msgid "GPG Keys are configured as: %s" msgstr "" -#: ../dnf/base.py:2326 +#: dnf/base.py:2529 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "" -#: ../dnf/base.py:2359 +#: dnf/base.py:2565 msgid "The key has been approved." msgstr "" -#: ../dnf/base.py:2362 +#: dnf/base.py:2568 msgid "The key has been rejected." msgstr "" -#: ../dnf/base.py:2395 +#: dnf/base.py:2601 #, python-format msgid "Key import failed (code %d)" msgstr "" -#: ../dnf/base.py:2397 +#: dnf/base.py:2603 msgid "Key imported successfully" msgstr "" -#: ../dnf/base.py:2401 +#: dnf/base.py:2607 msgid "Didn't install any keys" msgstr "" -#: ../dnf/base.py:2404 +#: 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:2415 +#: dnf/base.py:2621 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "" -#: ../dnf/base.py:2451 +#: dnf/base.py:2674 msgid " * Maybe you meant: {}" msgstr "" -#: ../dnf/base.py:2483 +#: dnf/base.py:2706 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" -#: ../dnf/base.py:2486 +#: dnf/base.py:2709 msgid "Some packages from local repository have incorrect checksum" msgstr "" -#: ../dnf/base.py:2489 +#: dnf/base.py:2712 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "" -#: ../dnf/base.py:2492 +#: dnf/base.py:2715 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:2733 dnf/base.py:2753 +msgid "No match for argument" msgstr "" -#: ../dnf/exceptions.py:111 -msgid "missing packages: " +#: dnf/base.py:2741 dnf/base.py:2761 +msgid "All matches were filtered out by exclude filtering for argument" msgstr "" -#: ../dnf/exceptions.py:113 -msgid "broken packages: " +#: dnf/base.py:2743 +msgid "All matches were filtered out by modular filtering for argument" msgstr "" -#: ../dnf/exceptions.py:115 -msgid "missing groups or modules: " +#: dnf/base.py:2759 +msgid "All matches were installed from a different repository for argument" msgstr "" -#: ../dnf/exceptions.py:117 -msgid "broken groups or modules: " +#: dnf/base.py:2820 +#, 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:476 +#, 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:806 +#: dnf/cli/cli.py:810 dnf/cli/commands/alias.py:108 #, python-format -msgid "determining the fastest mirror (%s hosts).. " +msgid "Config error: %s" 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:191 +msgid "Aliases contain infinite recursion" msgstr "" -#: ../dnf/db/group.py:339 -msgid "No available modular metadata for modular package" -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:137 #, python-format -msgid "Module or Group '%s' is not installed." +msgid " Installed: %s-%s at %s" msgstr "" -#: ../dnf/comps.py:189 ../dnf/comps.py:691 +#: dnf/cli/cli.py:139 #, 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:147 +#, 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: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:629 -#, python-format -msgid "Environment '%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:657 -#, python-format -msgid "Group_id '%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/repodict.py:58 -#, python-format -msgid "enabling %s repository" +#: dnf/cli/cli.py:219 +msgid "Operation aborted." msgstr "" -#: ../dnf/repodict.py:94 -#, python-format -msgid "Added %s repo from %s" +#: dnf/cli/cli.py:226 +msgid "Downloading Packages:" msgstr "" -#: ../dnf/drpm.py:144 -msgid "Delta RPM rebuild failed" +#: dnf/cli/cli.py:232 +msgid "Error downloading packages:" msgstr "" -#: ../dnf/drpm.py:146 -msgid "Checksum of the delta-rebuilt RPM failed" +#: dnf/cli/cli.py:287 +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:337 +msgid "Changelogs for {}" msgstr "" -#: ../dnf/cli/option_parser.py:64 -#, python-format -msgid "Command line error: %s" +#: dnf/cli/cli.py:370 dnf/cli/cli.py:511 dnf/cli/cli.py:517 +msgid "Obsoleting Packages" msgstr "" -#: ../dnf/cli/option_parser.py:97 -#, python-format -msgid "bad format: %s" +#: dnf/cli/cli.py:399 +msgid "No packages marked for distribution synchronization." msgstr "" -#: ../dnf/cli/option_parser.py:108 +#: dnf/cli/cli.py:425 dnf/cli/commands/group.py:396 #, python-format -msgid "Setopt argument has multiple values: %s" +msgid "No package %s available." msgstr "" -#: ../dnf/cli/option_parser.py:111 -#, python-format -msgid "Setopt argument has no value: %s" +#: dnf/cli/cli.py:434 +msgid "No packages marked for downgrade." msgstr "" -#: ../dnf/cli/option_parser.py:170 -msgid "config file location" +#: dnf/cli/cli.py:485 +msgid "Installed Packages" msgstr "" -#: ../dnf/cli/option_parser.py:173 -msgid "quiet operation" +#: dnf/cli/cli.py:493 +msgid "Available Packages" msgstr "" -#: ../dnf/cli/option_parser.py:175 -msgid "verbose operation" +#: dnf/cli/cli.py:497 +msgid "Autoremove Packages" msgstr "" -#: ../dnf/cli/option_parser.py:177 -msgid "show DNF version and exit" +#: dnf/cli/cli.py:499 +msgid "Extra Packages" msgstr "" -#: ../dnf/cli/option_parser.py:178 -msgid "set install root" +#: dnf/cli/cli.py:503 +msgid "Available Upgrades" msgstr "" -#: ../dnf/cli/option_parser.py:181 -msgid "do not install documentations" +#: dnf/cli/cli.py:519 +msgid "Recently Added Packages" msgstr "" -#: ../dnf/cli/option_parser.py:184 -msgid "disable all plugins" +#: dnf/cli/cli.py:523 +msgid "No matching Packages to list" msgstr "" -#: ../dnf/cli/option_parser.py:187 -msgid "enable plugins by name" +#: 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/option_parser.py:191 -msgid "disable plugins by name" +#: dnf/cli/cli.py:673 dnf/cli/commands/shell.py:237 +#, python-format +msgid "Unknown repo: '%s'" msgstr "" -#: ../dnf/cli/option_parser.py:194 -msgid "override the value of $releasever in config and repo files" +#: dnf/cli/cli.py:687 +#, 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:721 +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:751 +#, python-format +msgid "No such command: %s. Please use %s --help" msgstr "" -#: ../dnf/cli/option_parser.py:204 -msgid "show command 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 "" -#: ../dnf/cli/option_parser.py:208 -msgid "allow erasing of installed packages to resolve dependencies" +#: 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/option_parser.py:212 -msgid "try the best available package versions in transactions." +#: dnf/cli/cli.py:816 +msgid "" +"--destdir or --downloaddir must be used with --downloadonly or download or " +"system-upgrade command." msgstr "" -#: ../dnf/cli/option_parser.py:214 -msgid "do not limit the transaction to the best candidate" +#: dnf/cli/cli.py:822 +msgid "" +"--enable, --set-enabled and --disable, --set-disabled must be used with " +"config-manager command." msgstr "" -#: ../dnf/cli/option_parser.py:217 -msgid "run entirely from system cache, don't update cache" +#: 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/option_parser.py:221 -msgid "maximum command wait time" +#: dnf/cli/cli.py:924 +msgid "Config file \"{}\" does not exist" msgstr "" -#: ../dnf/cli/option_parser.py:224 -msgid "debugging output level" +#: dnf/cli/cli.py:944 +msgid "" +"Unable to detect release version (use '--releasever' to specify release " +"version)" msgstr "" -#: ../dnf/cli/option_parser.py:227 -msgid "dumps detailed solving results into files" +#: dnf/cli/cli.py:1018 dnf/cli/commands/repoquery.py:482 +msgid "argument {}: not allowed with argument {}" msgstr "" -#: ../dnf/cli/option_parser.py:231 -msgid "show duplicates, in repos, in list/search commands" +#: dnf/cli/cli.py:1025 +#, python-format +msgid "Command \"%s\" already defined" msgstr "" -#: ../dnf/cli/option_parser.py:234 -msgid "error output level" +#: dnf/cli/cli.py:1045 +msgid "Excludes in dnf.conf: " msgstr "" -#: ../dnf/cli/option_parser.py:237 -msgid "" -"enables dnf's obsoletes processing logic for upgrade or display capabilities" -" that the package obsoletes for info, list and repoquery" +#: dnf/cli/cli.py:1048 +msgid "Includes in dnf.conf: " msgstr "" -#: ../dnf/cli/option_parser.py:241 -msgid "debugging output level for rpm" +#: dnf/cli/cli.py:1051 +msgid "Excludes in repo " msgstr "" -#: ../dnf/cli/option_parser.py:244 -msgid "automatically answer yes for all questions" +#: dnf/cli/cli.py:1054 +msgid "Includes in repo " msgstr "" -#: ../dnf/cli/option_parser.py:247 -msgid "automatically answer no for all questions" +#: dnf/cli/commands/__init__.py:38 +#, python-format +msgid "To diagnose the problem, try running: '%s'." 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:40 +#, python-format +msgid "You probably have corrupted RPMDB, running '%s' might fix the issue." msgstr "" -#: ../dnf/cli/option_parser.py:256 +#: dnf/cli/commands/__init__.py:44 +#, python-brace-format msgid "" -"Disable repositories. List option. Supports globs, can be specified multiple" -" times." +"You have enabled checking of packages via GPG keys. This is a good thing.\n" +"However, you do not have any GPG public keys installed. You need to download\n" +"the keys for packages you wish to install and install them.\n" +"You can do that by running the command:\n" +" rpm --import public.gpg.key\n" +"\n" +"\n" +"Alternatively you can specify the url to the key you would like to use\n" +"for a repository in the 'gpgkey' option in a repository section and {prog}\n" +"will install it for you.\n" +"\n" +"For more information contact your distribution or package provider." msgstr "" -#: ../dnf/cli/option_parser.py:260 -msgid "" -"enable just specific repositories by an id or a glob, can be specified " -"multiple times" +#: dnf/cli/commands/__init__.py:71 +#, python-format +msgid "Problem repository: %s" msgstr "" -#: ../dnf/cli/option_parser.py:265 -msgid "enable repos with config-manager command (automatically saves)" +#: dnf/cli/commands/__init__.py:158 +msgid "display details about a package or group of packages" msgstr "" -#: ../dnf/cli/option_parser.py:269 -msgid "disable repos with config-manager command (automatically saves)" +#: dnf/cli/commands/__init__.py:168 dnf/cli/commands/__init__.py:735 +msgid "show all packages (default)" msgstr "" -#: ../dnf/cli/option_parser.py:273 -msgid "exclude packages by name or glob" +#: 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:278 -msgid "disable excludepkgs" +#: dnf/cli/commands/__init__.py:174 dnf/cli/commands/__init__.py:741 +msgid "show only installed packages" msgstr "" -#: ../dnf/cli/option_parser.py:283 -msgid "" -"label and path to an additional repository to use (same path as in a " -"baseurl), can be specified multiple times." +#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:744 +msgid "show only extras packages" msgstr "" -#: ../dnf/cli/option_parser.py:287 -msgid "disable removal of dependencies that are no longer used" +#: 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:290 -msgid "disable gpg signature checking (if RPM policy allows)" +#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:753 +msgid "show only autoremove packages" msgstr "" -#: ../dnf/cli/option_parser.py:292 -msgid "control whether color is 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:295 -msgid "set metadata as expired before running the command" +#: 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:298 -msgid "resolve to IPv4 addresses only" +#: dnf/cli/commands/__init__.py:193 +msgid "Package name specification" msgstr "" -#: ../dnf/cli/option_parser.py:301 -msgid "resolve to IPv6 addresses only" +#: dnf/cli/commands/__init__.py:221 +msgid "list a package or groups of packages" msgstr "" -#: ../dnf/cli/option_parser.py:304 -msgid "set directory to copy packages to" +#: dnf/cli/commands/__init__.py:235 +msgid "find what package provides the given value" msgstr "" -#: ../dnf/cli/option_parser.py:307 -msgid "only download packages" +#: dnf/cli/commands/__init__.py:239 +msgid "PROVIDE" msgstr "" -#: ../dnf/cli/option_parser.py:309 -msgid "add a comment to transaction" +#: dnf/cli/commands/__init__.py:240 +msgid "Provide specification to search for" msgstr "" -#: ../dnf/cli/option_parser.py:312 -msgid "Include bugfix relevant packages, in updates" +#: dnf/cli/commands/__init__.py:249 dnf/cli/commands/search.py:159 +msgid "Searching Packages: " msgstr "" -#: ../dnf/cli/option_parser.py:315 -msgid "Include enhancement relevant packages, in updates" +#: dnf/cli/commands/__init__.py:258 +msgid "check for available package upgrades" msgstr "" -#: ../dnf/cli/option_parser.py:318 -msgid "Include newpackage relevant packages, in updates" +#: dnf/cli/commands/__init__.py:264 +msgid "show changelogs before update" msgstr "" -#: ../dnf/cli/option_parser.py:321 -msgid "Include security 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:325 -msgid "Include packages needed to fix the given advisory, in updates" +#: dnf/cli/commands/__init__.py:371 +msgid "No packages marked for install." msgstr "" -#: ../dnf/cli/option_parser.py:329 -msgid "Include packages needed to fix the given BZ, in updates" +#: dnf/cli/commands/__init__.py:407 +msgid "No package installed." msgstr "" -#: ../dnf/cli/option_parser.py:332 -msgid "Include packages needed to fix the given CVE, 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:337 -msgid "Include security relevant packages matching the severity, 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:343 -msgid "Force the use of an architecture" +#: 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:365 -msgid "List of Main Commands:" +#: dnf/cli/commands/__init__.py:525 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:711 dnf/cli/commands/upgrade.py:84 +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:721 +msgid "run commands on top of all packages in given repository" msgstr "" -#: ../dnf/cli/output.py:503 ../dnf/cli/commands/search.py:61 -msgctxt "long" -msgid "Name" +#: dnf/cli/commands/__init__.py:760 +msgid "REPOID" msgstr "" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:508 -msgid "Epoch" +#: dnf/cli/commands/__init__.py:760 +msgid "Repository ID" 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:772 dnf/cli/commands/mark.py:48 +#: dnf/cli/commands/updateinfo.py:108 +msgid "Package specification" 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:796 +msgid "display a helpful usage message" msgstr "" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:513 -msgid "Release" +#: dnf/cli/commands/__init__.py:800 +msgid "COMMAND" 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:801 +#, python-brace-format +msgid "{prog} command to get help 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" +#: 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" +#: 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" +#: 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" -msgstr "" - -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:538 -msgid "Buildtime" +#: 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:542 -msgid "Install time" +#: 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 chars. -#: ../dnf/cli/output.py:551 -msgid "Installed by" +#: dnf/cli/commands/alias.py:130 +#, python-format +msgid "Aliases added: %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:144 +#, python-format +msgid "Alias not found: %s" msgstr "" -#: ../dnf/cli/output.py:556 ../dnf/cli/commands/search.py:62 -msgctxt "long" -msgid "Summary" +#: dnf/cli/commands/alias.py:147 +#, python-format +msgid "Aliases deleted: %s" msgstr "" -#: ../dnf/cli/output.py:559 ../dnf/cli/commands/search.py:64 -msgid "URL" +#: dnf/cli/commands/alias.py:155 +#, python-format +msgid "%s, 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:157 +#, python-format +msgid "Alias %s='%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:161 +msgid "Aliases resolving is disabled." msgstr "" -#: ../dnf/cli/output.py:566 ../dnf/cli/commands/search.py:63 -msgctxt "long" -msgid "Description" +#: dnf/cli/commands/alias.py:166 +msgid "No aliases specified." msgstr "" -#: ../dnf/cli/output.py:692 -msgid "No packages to list" +#: dnf/cli/commands/alias.py:173 +msgid "No alias specified." msgstr "" -#: ../dnf/cli/output.py:703 -msgid "y" +#: dnf/cli/commands/alias.py:179 +msgid "No aliases defined." msgstr "" -#: ../dnf/cli/output.py:703 -msgid "yes" +#: dnf/cli/commands/alias.py:186 +#, python-format +msgid "No match for alias: %s" msgstr "" -#: ../dnf/cli/output.py:704 -msgid "n" +#: dnf/cli/commands/autoremove.py:41 +msgid "" +"remove all unneeded packages that were originally installed as dependencies" msgstr "" -#: ../dnf/cli/output.py:704 -msgid "no" +#: dnf/cli/commands/autoremove.py:46 dnf/cli/commands/remove.py:59 +msgid "Package to remove" msgstr "" -#: ../dnf/cli/output.py:708 -msgid "Is this ok [y/N]: " +#: dnf/cli/commands/check.py:34 +msgid "check for problems in the packagedb" msgstr "" -#: ../dnf/cli/output.py:712 -msgid "Is this ok [Y/n]: " +#: dnf/cli/commands/check.py:40 +msgid "show all problems; default" msgstr "" -#: ../dnf/cli/output.py:792 -#, python-format -msgid "Group: %s" +#: dnf/cli/commands/check.py:43 +msgid "show dependency problems" msgstr "" -#: ../dnf/cli/output.py:796 -#, python-format -msgid " Group-Id: %s" +#: dnf/cli/commands/check.py:46 +msgid "show duplicate problems" msgstr "" -#: ../dnf/cli/output.py:798 ../dnf/cli/output.py:837 -#, python-format -msgid " Description: %s" +#: dnf/cli/commands/check.py:49 +msgid "show obsoleted packages" msgstr "" -#: ../dnf/cli/output.py:800 -#, python-format -msgid " Language: %s" +#: dnf/cli/commands/check.py:52 +msgid "show problems with provides" msgstr "" -#: ../dnf/cli/output.py:803 -msgid " Mandatory Packages:" +#: dnf/cli/commands/check.py:98 +msgid "{} has missing requires of {}" msgstr "" -#: ../dnf/cli/output.py:804 -msgid " Default Packages:" +#: dnf/cli/commands/check.py:118 +msgid "{} is a duplicate with {}" msgstr "" -#: ../dnf/cli/output.py:805 -msgid " Optional Packages:" +#: dnf/cli/commands/check.py:129 +msgid "{} is obsoleted by {}" msgstr "" -#: ../dnf/cli/output.py:806 -msgid " Conditional Packages:" +#: dnf/cli/commands/check.py:138 +msgid "{} provides {} but it cannot be found" msgstr "" -#: ../dnf/cli/output.py:831 +#: dnf/cli/commands/clean.py:68 #, python-format -msgid "Environment Group: %s" +msgid "Removing file %s" msgstr "" -#: ../dnf/cli/output.py:834 -#, python-format -msgid " Environment-Id: %s" +#: dnf/cli/commands/clean.py:87 +msgid "remove cached data" msgstr "" -#: ../dnf/cli/output.py:840 -msgid " Mandatory Groups:" +#: dnf/cli/commands/clean.py:93 +msgid "Metadata type to clean" msgstr "" -#: ../dnf/cli/output.py:841 -msgid " Optional Groups:" +#: dnf/cli/commands/clean.py:105 +msgid "Cleaning data: " msgstr "" -#: ../dnf/cli/output.py:862 -msgid "Matched from:" +#: dnf/cli/commands/clean.py:111 +msgid "Cache was expired" msgstr "" -#: ../dnf/cli/output.py:876 +#: dnf/cli/commands/clean.py:115 #, python-format -msgid "Filename : %s" -msgstr "" +msgid "%d file removed" +msgid_plural "%d files removed" +msgstr[0] "" -#: ../dnf/cli/output.py:901 +#: dnf/cli/commands/clean.py:119 dnf/lock.py:139 #, python-format -msgid "Repo : %s" +msgid "Waiting for process with pid %d to finish." msgstr "" -#: ../dnf/cli/output.py:910 -msgid "Description : " +#: 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:914 -#, python-format -msgid "URL : %s" +#: dnf/cli/commands/distrosync.py:32 +msgid "synchronize installed packages to the latest available versions" msgstr "" -#: ../dnf/cli/output.py:918 -#, python-format -msgid "License : %s" +#: dnf/cli/commands/distrosync.py:36 +msgid "Package to synchronize" msgstr "" -#: ../dnf/cli/output.py:924 -#, python-format -msgid "Provide : %s" +#: dnf/cli/commands/downgrade.py:34 +msgid "Downgrade a package" msgstr "" -#: ../dnf/cli/output.py:944 -#, python-format -msgid "Other : %s" +#: dnf/cli/commands/downgrade.py:38 +msgid "Package to downgrade" msgstr "" -#: ../dnf/cli/output.py:993 -msgid "There was an error calculating total download size" +#: dnf/cli/commands/group.py:46 +msgid "display, or use, the groups information" msgstr "" -#: ../dnf/cli/output.py:999 -#, python-format -msgid "Total size: %s" +#: dnf/cli/commands/group.py:72 +msgid "No group data available for configured repositories." msgstr "" -#: ../dnf/cli/output.py:1002 +#: dnf/cli/commands/group.py:126 #, python-format -msgid "Total download size: %s" +msgid "Warning: Group %s does not exist." msgstr "" -#: ../dnf/cli/output.py:1005 -#, python-format -msgid "Installed size: %s" +#: dnf/cli/commands/group.py:167 +msgid "Warning: No groups match:" msgstr "" -#: ../dnf/cli/output.py:1023 -msgid "There was an error calculating installed size" +#: dnf/cli/commands/group.py:196 +msgid "Available Environment Groups:" msgstr "" -#: ../dnf/cli/output.py:1027 -#, python-format -msgid "Freed space: %s" +#: dnf/cli/commands/group.py:198 +msgid "Installed Environment Groups:" msgstr "" -#: ../dnf/cli/output.py:1036 -msgid "Marking packages as installed by the group:" +#: dnf/cli/commands/group.py:205 dnf/cli/commands/group.py:291 +msgid "Installed Groups:" msgstr "" -#: ../dnf/cli/output.py:1043 -msgid "Marking packages as removed by the group:" +#: dnf/cli/commands/group.py:212 dnf/cli/commands/group.py:298 +msgid "Installed Language Groups:" msgstr "" -#: ../dnf/cli/output.py:1053 -msgid "Group" +#: dnf/cli/commands/group.py:222 dnf/cli/commands/group.py:305 +msgid "Available Groups:" msgstr "" -#: ../dnf/cli/output.py:1053 -msgid "Packages" +#: dnf/cli/commands/group.py:229 dnf/cli/commands/group.py:312 +msgid "Available Language Groups:" msgstr "" -#: ../dnf/cli/output.py:1118 -msgid "Installing group/module packages" +#: dnf/cli/commands/group.py:319 +msgid "include optional packages from group" msgstr "" -#: ../dnf/cli/output.py:1119 -msgid "Installing group packages" +#: dnf/cli/commands/group.py:322 +msgid "show also hidden groups" msgstr "" -#. TRANSLATORS: This is for a list of packages to be installed. -#: ../dnf/cli/output.py:1123 -msgctxt "summary" -msgid "Installing" +#: dnf/cli/commands/group.py:324 +msgid "show only installed 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:326 +msgid "show only available 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:328 +msgid "show also ID of groups" msgstr "" -#: ../dnf/cli/output.py:1129 -msgid "Installing dependencies" +#: dnf/cli/commands/group.py:330 +msgid "available subcommands: {} (default), {}" msgstr "" -#: ../dnf/cli/output.py:1130 -msgid "Installing weak dependencies" +#: dnf/cli/commands/group.py:334 +msgid "argument for group subcommand" msgstr "" -#. TRANSLATORS: This is for a list of packages to be removed. -#: ../dnf/cli/output.py:1132 -msgid "Removing" +#: dnf/cli/commands/group.py:343 +#, python-format +msgid "Invalid groups sub-command, use: %s." msgstr "" -#: ../dnf/cli/output.py:1133 -msgid "Removing dependent packages" +#: dnf/cli/commands/group.py:399 +msgid "Unable to find a mandatory group package." msgstr "" -#: ../dnf/cli/output.py:1134 -msgid "Removing unused dependencies" +#: dnf/cli/commands/history.py:48 +msgid "display, or use, the transaction history" 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:66 +msgid "For the store command, file path to store the transaction to" msgstr "" -#: ../dnf/cli/output.py:1161 -msgid "Installing module profiles" +#: dnf/cli/commands/history.py:68 +msgid "" +"For the replay command, don't check for installed packages matching those in" +" transaction" msgstr "" -#: ../dnf/cli/output.py:1170 -msgid "Disabling module profiles" +#: 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:1179 -msgid "Enabling module streams" +#: 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:1187 -msgid "Switching module streams" +#: dnf/cli/commands/history.py:94 +msgid "" +"Found more than one transaction ID.\n" +"'{}' requires one transaction ID or package name." msgstr "" -#: ../dnf/cli/output.py:1195 -msgid "Disabling modules" +#: dnf/cli/commands/history.py:101 +msgid "No transaction file name given." msgstr "" -#: ../dnf/cli/output.py:1203 -msgid "Resetting modules" +#: dnf/cli/commands/history.py:103 +msgid "More than one argument given as transaction file name." msgstr "" -#: ../dnf/cli/output.py:1211 -msgid "Installing Environment Groups" +#: 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:1218 -msgid "Upgrading Environment Groups" +#: dnf/cli/commands/history.py:142 +#, python-format +msgid "You don't have access to the history DB: %s" msgstr "" -#: ../dnf/cli/output.py:1225 -msgid "Removing Environment Groups" +#: 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:1232 -msgid "Installing Groups" +#: 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:1239 -msgid "Upgrading Groups" +#: dnf/cli/commands/history.py:175 +msgid "No transaction ID given" msgstr "" -#: ../dnf/cli/output.py:1246 -msgid "Removing Groups" +#: dnf/cli/commands/history.py:179 +#, python-brace-format +msgid "Transaction ID \"{0}\" not found." 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/history.py:185 +msgid "Found more than one transaction ID!" msgstr "" -#: ../dnf/cli/output.py:1269 +#: dnf/cli/commands/history.py:203 #, python-format -msgid "Skipping packages with broken dependencies%s" -msgstr "" - -#: ../dnf/cli/output.py:1273 -msgid " or part of a group" +msgid "Transaction history is incomplete, before %u." 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:205 +#, python-format +msgid "Transaction history is incomplete, after %u." 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:267 +msgid "No packages to list" msgstr "" -#: ../dnf/cli/output.py:1345 -msgid "replacing" +#: dnf/cli/commands/history.py:290 +msgid "" +"Invalid transaction ID range definition '{}'.\n" +"Use '..'." msgstr "" -#: ../dnf/cli/output.py:1353 -#, python-format +#: dnf/cli/commands/history.py:294 msgid "" -"\n" -"Transaction Summary\n" -"%s\n" +"Can't convert '{}' to transaction ID.\n" +"Use '', 'last', 'last-'." msgstr "" -#. TODO: remove -#: ../dnf/cli/output.py:1358 ../dnf/cli/output.py:1875 -#: ../dnf/cli/output.py:1876 -msgid "Install" +#: dnf/cli/commands/history.py:323 +msgid "No transaction which manipulates package '{}' was found." msgstr "" -#: ../dnf/cli/output.py:1362 ../dnf/cli/output.py:1884 -msgid "Upgrade" +#: dnf/cli/commands/history.py:368 +msgid "{} exists, overwrite?" msgstr "" -#: ../dnf/cli/output.py:1363 -msgid "Remove" +#: dnf/cli/commands/history.py:371 +msgid "Not overwriting {}, exiting." msgstr "" -#: ../dnf/cli/output.py:1365 ../dnf/cli/output.py:1882 -msgid "Downgrade" +#: dnf/cli/commands/history.py:378 +msgid "Transaction saved to {}." msgstr "" -#: ../dnf/cli/output.py:1366 -msgid "Skip" +#: dnf/cli/commands/history.py:381 +msgid "Error storing transaction: {}" 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/history.py:397 +msgid "Warning, the following problems occurred while running a transaction:" msgstr "" -#: ../dnf/cli/output.py:1456 ../dnf/cli/output.py:1717 -#: ../dnf/cli/output.py:1883 -msgid "Downgraded" +#: dnf/cli/commands/install.py:47 +msgid "install a package or packages on your system" 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/install.py:53 +msgid "Package to install" msgstr "" -#: ../dnf/cli/output.py:1461 -msgid "Reinstalled" +#: dnf/cli/commands/install.py:118 +msgid "Unable to find a match" msgstr "" -#: ../dnf/cli/output.py:1462 -msgid "Skipped" +#: dnf/cli/commands/install.py:131 +#, python-format +msgid "Not a valid rpm file path: %s" msgstr "" -#: ../dnf/cli/output.py:1463 -msgid "Removed" +#: dnf/cli/commands/install.py:166 +#, python-brace-format +msgid "There are following alternatives for \"{0}\": {1}" msgstr "" -#: ../dnf/cli/output.py:1466 -msgid "Failed" -msgstr "" - -#: ../dnf/cli/output.py:1517 -msgid "Total" -msgstr "" - -#: ../dnf/cli/output.py:1545 -msgid "" +#: dnf/cli/commands/makecache.py:37 +msgid "generate the metadata cache" msgstr "" -#: ../dnf/cli/output.py:1546 -msgid "System" +#: dnf/cli/commands/makecache.py:48 +msgid "Making cache files for all metadata files." msgstr "" -#: ../dnf/cli/output.py:1596 -msgid "Command line" +#: 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" +#: 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" +#: dnf/cli/commands/mark.py:52 +#, python-format +msgid "%s marked as user installed." msgstr "" -#: ../dnf/cli/output.py:1602 -msgid "Date and time" +#: dnf/cli/commands/mark.py:56 +#, python-format +msgid "%s unmarked as user installed." msgstr "" -#: ../dnf/cli/output.py:1603 ../dnf/cli/output.py:1966 -msgid "Action(s)" +#: dnf/cli/commands/mark.py:60 +#, python-format +msgid "%s marked as group installed." msgstr "" -#: ../dnf/cli/output.py:1604 -msgid "Altered" +#: 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:1642 -msgid "No transactions" +#: dnf/cli/commands/mark.py:87 +#, python-format +msgid "Package %s is not installed." msgstr "" -#: ../dnf/cli/output.py:1643 ../dnf/cli/output.py:1659 -msgid "Failed history info" +#: 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:1658 -msgid "No transaction ID, or package, given" +#: dnf/cli/commands/module.py:80 +msgid "list all module streams, profiles and states" msgstr "" -#: ../dnf/cli/output.py:1716 -msgid "Erased" +#: dnf/cli/commands/module.py:108 dnf/cli/commands/module.py:131 +msgid "No matching Modules to list" msgstr "" -#: ../dnf/cli/output.py:1718 -msgid "Not installed" +#: dnf/cli/commands/module.py:114 +msgid "print detailed information about a module" msgstr "" -#: ../dnf/cli/output.py:1719 -msgid "Older" +#: dnf/cli/commands/module.py:136 +msgid "enable a module stream" msgstr "" -#: ../dnf/cli/output.py:1719 -msgid "Newer" +#: dnf/cli/commands/module.py:160 +msgid "disable a module with all its streams" msgstr "" -#: ../dnf/cli/output.py:1767 ../dnf/cli/output.py:1769 -msgid "Transaction ID :" +#: dnf/cli/commands/module.py:184 +msgid "reset a module" msgstr "" -#: ../dnf/cli/output.py:1772 -msgid "Begin time :" +#: dnf/cli/commands/module.py:205 +msgid "install a module profile including its packages" msgstr "" -#: ../dnf/cli/output.py:1775 ../dnf/cli/output.py:1777 -msgid "Begin rpmdb :" +#: dnf/cli/commands/module.py:226 +msgid "update packages associated with an active stream" msgstr "" -#: ../dnf/cli/output.py:1783 -#, python-format -msgid "(%u seconds)" +#: dnf/cli/commands/module.py:243 +msgid "remove installed module profiles and their packages" msgstr "" -#: ../dnf/cli/output.py:1785 -#, python-format -msgid "(%u minutes)" +#: dnf/cli/commands/module.py:267 +msgid "Package {} belongs to multiple modules, skipping" msgstr "" -#: ../dnf/cli/output.py:1787 -#, python-format -msgid "(%u hours)" +#: dnf/cli/commands/module.py:280 +msgid "switch a module to a stream and distrosync rpm packages" msgstr "" -#: ../dnf/cli/output.py:1789 -#, python-format -msgid "(%u days)" +#: dnf/cli/commands/module.py:302 +msgid "locate a module the modular packages belong to" msgstr "" -#: ../dnf/cli/output.py:1790 -msgid "End time :" +#: dnf/cli/commands/module.py:317 +msgid "list packages belonging to a module" msgstr "" -#: ../dnf/cli/output.py:1793 ../dnf/cli/output.py:1795 -msgid "End rpmdb :" +#: dnf/cli/commands/module.py:352 +msgid "Interact with Modules." msgstr "" -#: ../dnf/cli/output.py:1802 ../dnf/cli/output.py:1804 -msgid "User :" +#: dnf/cli/commands/module.py:365 +msgid "show only enabled 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 :" +#: dnf/cli/commands/module.py:368 +msgid "show only disabled modules" msgstr "" -#: ../dnf/cli/output.py:1808 ../dnf/cli/output.py:1815 -msgid "Aborted" +#: dnf/cli/commands/module.py:371 +msgid "show only installed modules or packages" msgstr "" -#: ../dnf/cli/output.py:1811 ../dnf/cli/output.py:1819 -msgid "Success" +#: dnf/cli/commands/module.py:374 +msgid "show profile content" msgstr "" -#: ../dnf/cli/output.py:1813 -msgid "Failures:" +#: dnf/cli/commands/module.py:379 +msgid "remove all modular packages" msgstr "" -#: ../dnf/cli/output.py:1817 -msgid "Failure:" +#: dnf/cli/commands/module.py:389 +msgid "Module specification" msgstr "" -#: ../dnf/cli/output.py:1827 ../dnf/cli/output.py:1829 -msgid "Releasever :" +#: dnf/cli/commands/module.py:411 +msgid "{} {} {}: too few arguments" msgstr "" -#: ../dnf/cli/output.py:1834 ../dnf/cli/output.py:1836 -msgid "Command Line :" +#: dnf/cli/commands/reinstall.py:38 +msgid "reinstall a package" 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:" +#: dnf/cli/commands/remove.py:53 +msgid "remove duplicated packages" msgstr "" -#: ../dnf/cli/output.py:1861 -msgid "Scriptlet output:" +#: dnf/cli/commands/remove.py:58 +msgid "remove installonly packages over the limit" msgstr "" -#: ../dnf/cli/output.py:1868 -msgid "Errors:" +#: dnf/cli/commands/remove.py:95 +msgid "No duplicated packages found for removal." msgstr "" -#: ../dnf/cli/output.py:1877 -msgid "Dep-Install" +#: dnf/cli/commands/remove.py:127 +msgid "No old installonly packages found for removal." msgstr "" -#: ../dnf/cli/output.py:1878 -msgid "Obsoleted" +#: 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:1880 -msgid "Erase" +#: dnf/cli/commands/repolist.py:40 +#, python-format +msgid "Never (last: %s)" msgstr "" -#: ../dnf/cli/output.py:1881 -msgid "Reinstall" +#: dnf/cli/commands/repolist.py:42 +#, python-format +msgid "Instant (last: %s)" msgstr "" -#: ../dnf/cli/output.py:1956 -msgid "Bad transaction IDs, or package(s), given" +#: dnf/cli/commands/repolist.py:45 +#, python-format +msgid "%s second(s) (last: %s)" msgstr "" -#: ../dnf/cli/output.py:2055 -#, python-format -msgid "---> Package %s.%s %s will be installed" +#: 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" +#: 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" +#: 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" +#: 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" +#: 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" +#: 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" +#: 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" +#: dnf/cli/commands/repolist.py:151 dnf/cli/commands/repolist.py:152 +msgid "disabled" msgstr "" -#: ../dnf/cli/output.py:2078 -msgid "--> Starting dependency resolution" +#: dnf/cli/commands/repolist.py:162 +msgid "Repo-id : " msgstr "" -#: ../dnf/cli/output.py:2083 -msgid "--> Finished dependency resolution" +#: 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 "" -#: ../dnf/cli/utils.py:98 -msgid "Running" +#: dnf/cli/commands/repolist.py:169 +msgid "Repo-revision : " msgstr "" -#: ../dnf/cli/utils.py:99 -msgid "Sleeping" +#: dnf/cli/commands/repolist.py:173 +msgid "Repo-tags : " msgstr "" -#: ../dnf/cli/utils.py:100 -msgid "Uninterruptible" +#: dnf/cli/commands/repolist.py:180 +msgid "Repo-distro-tags : " msgstr "" -#: ../dnf/cli/utils.py:101 -msgid "Zombie" +#: dnf/cli/commands/repolist.py:192 +msgid "Repo-updated : " msgstr "" -#: ../dnf/cli/utils.py:102 -msgid "Traced/Stopped" +#: dnf/cli/commands/repolist.py:194 +msgid "Repo-pkgs : " msgstr "" -#: ../dnf/cli/utils.py:103 -msgid "Unknown" +#: 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)" +#: 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" +#: dnf/cli/commands/repolist.py:199 +msgid "Repo-metalink : " msgstr "" -#: ../dnf/cli/utils.py:120 -#, python-format -msgid " Memory : %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" +#: dnf/cli/commands/repolist.py:206 +msgid "Repo-mirrors : " msgstr "" -#: ../dnf/cli/utils.py:127 -#, python-format -msgid " State : %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" +#: 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" +#. 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/cli.py:138 -#, python-format -msgid " Built : %s at %s" +#: dnf/cli/commands/repolist.py:259 dnf/cli/commands/repolist.py:260 +#: dnf/cli/commands/repolist.py:281 +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}'" +#: dnf/cli/commands/repolist.py:275 dnf/cli/commands/repolist.py:277 +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:291 +msgid "Total packages: {}" msgstr "" -#: ../dnf/cli/cli.py:208 -msgid "DNF will only download packages for the transaction." +#: dnf/cli/commands/repoquery.py:110 +msgid "search for packages matching keyword" msgstr "" -#: ../dnf/cli/cli.py:210 +#: dnf/cli/commands/repoquery.py:124 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/cli/cli.py:214 -msgid "Operation aborted." +#: dnf/cli/commands/repoquery.py:127 +msgid "Query all versions of packages (default)" msgstr "" -#: ../dnf/cli/cli.py:221 -msgid "Downloading Packages:" +#: dnf/cli/commands/repoquery.py:130 +msgid "show only results from this ARCH" msgstr "" -#: ../dnf/cli/cli.py:227 -msgid "Error downloading packages:" +#: dnf/cli/commands/repoquery.py:132 +msgid "show only results that owns FILE" msgstr "" -#: ../dnf/cli/cli.py:255 -msgid "Transaction failed" +#: dnf/cli/commands/repoquery.py:135 +msgid "show only results that conflict REQ" msgstr "" -#: ../dnf/cli/cli.py:278 +#: dnf/cli/commands/repoquery.py:138 msgid "" -"Refusing to automatically import keys when running unattended.\n" -"Use \"-y\" to override." -msgstr "" - -#: ../dnf/cli/cli.py:296 -msgid "GPG check FAILED" +"shows results that requires, suggests, supplements, enhances, or recommends " +"package provides and files REQ" msgstr "" -#: ../dnf/cli/cli.py:328 -msgid "Changelogs for {}" +#: dnf/cli/commands/repoquery.py:142 +msgid "show only results that obsolete 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:145 +msgid "show only results that provide REQ" msgstr "" -#: ../dnf/cli/cli.py:390 -msgid "No packages marked for distribution synchronization." +#: dnf/cli/commands/repoquery.py:148 +msgid "shows results that requires package provides and files REQ" msgstr "" -#: ../dnf/cli/cli.py:427 -msgid "No packages marked for downgrade." +#: dnf/cli/commands/repoquery.py:151 +msgid "show only results that recommend REQ" msgstr "" -#: ../dnf/cli/cli.py:478 -msgid "Installed Packages" +#: dnf/cli/commands/repoquery.py:154 +msgid "show only results that enhance REQ" msgstr "" -#: ../dnf/cli/cli.py:486 -msgid "Available Packages" +#: dnf/cli/commands/repoquery.py:157 +msgid "show only results that suggest REQ" msgstr "" -#: ../dnf/cli/cli.py:490 -msgid "Autoremove Packages" +#: dnf/cli/commands/repoquery.py:160 +msgid "show only results that supplement REQ" msgstr "" -#: ../dnf/cli/cli.py:492 -msgid "Extra Packages" +#: dnf/cli/commands/repoquery.py:163 +msgid "check non-explicit dependencies (files and Provides); default" msgstr "" -#: ../dnf/cli/cli.py:496 -msgid "Available Upgrades" +#: dnf/cli/commands/repoquery.py:165 +msgid "check dependencies exactly as given, opposite of --alldeps" msgstr "" -#: ../dnf/cli/cli.py:512 -msgid "Recently Added Packages" +#: dnf/cli/commands/repoquery.py:167 +msgid "" +"used with --whatrequires, and --requires --resolve, query packages " +"recursively." msgstr "" -#: ../dnf/cli/cli.py:517 -msgid "No matching Packages to list" +#: dnf/cli/commands/repoquery.py:169 +msgid "show a list of all dependencies and what packages provide them" msgstr "" -#: ../dnf/cli/cli.py:598 -msgid "No Matches found" +#: dnf/cli/commands/repoquery.py:171 +msgid "resolve capabilities to originating package(s)" msgstr "" -#: ../dnf/cli/cli.py:608 -msgid "No transaction ID given" +#: dnf/cli/commands/repoquery.py:173 +msgid "show recursive tree for package(s)" msgstr "" -#: ../dnf/cli/cli.py:613 -msgid "Not found given transaction ID" +#: dnf/cli/commands/repoquery.py:175 +msgid "operate on corresponding source RPM" msgstr "" -#: ../dnf/cli/cli.py:622 -msgid "Found more than one transaction ID!" +#: 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/cli.py:639 -#, python-format -msgid "Transaction history is incomplete, before %u." +#: dnf/cli/commands/repoquery.py:180 +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:185 +msgid "show detailed information about the package" msgstr "" -#: ../dnf/cli/cli.py:688 -msgid "Undoing transaction {}, from {}" +#: dnf/cli/commands/repoquery.py:188 +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:191 +msgid "show package source RPM name" msgstr "" -#: ../dnf/cli/cli.py:782 -#, python-format -msgid "No repository match: %s" +#: dnf/cli/commands/repoquery.py:194 +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:197 +#, 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:840 -#, python-format -msgid "No such command: %s. Please use %s --help" +#: dnf/cli/commands/repoquery.py:201 +msgid "show available tags to use with --queryformat" 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:205 +msgid "" +"use name-epoch:version-release.architecture format for displaying found " +"packages (default)" msgstr "" -#: ../dnf/cli/cli.py:846 +#: dnf/cli/commands/repoquery.py:208 msgid "" -"It could be a DNF plugin command, but loading of plugins is currently " -"disabled." +"use name-version-release format for displaying found packages (rpm query " +"default)" msgstr "" -#: ../dnf/cli/cli.py:903 +#: dnf/cli/commands/repoquery.py:214 msgid "" -"--destdir or --downloaddir must be used with --downloadonly or download or " -"system-upgrade command." +"use epoch:name-version-release.architecture format for displaying found " +"packages" 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:217 +msgid "Display in which comps groups are presented selected 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:221 +msgid "limit the query to installed duplicate packages" msgstr "" -#: ../dnf/cli/cli.py:1008 -msgid "Config file \"{}\" does not exist" +#: dnf/cli/commands/repoquery.py:228 +msgid "limit the query to installed installonly packages" msgstr "" -#: ../dnf/cli/cli.py:1028 -msgid "" -"Unable to detect release version (use '--releasever' to specify release " -"version)" +#: dnf/cli/commands/repoquery.py:231 +msgid "limit the query to installed packages with unsatisfied dependencies" msgstr "" -#: ../dnf/cli/cli.py:1115 ../dnf/cli/commands/repoquery.py:430 -msgid "argument {}: not allowed with argument {}" +#: dnf/cli/commands/repoquery.py:233 +msgid "show a location from where packages can be downloaded" msgstr "" -#: ../dnf/cli/cli.py:1122 +#: 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 "Command \"%s\" already defined" +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:246 +msgid "Display capabilities that the package suggests." msgstr "" -#: ../dnf/cli/cli.py:1145 -msgid "Includes in dnf.conf: " +#: dnf/cli/commands/repoquery.py:247 +msgid "Display capabilities that the package can supplement." msgstr "" -#: ../dnf/cli/cli.py:1148 -msgid "Excludes in repo " +#: dnf/cli/commands/repoquery.py:253 +msgid "Display only available packages." msgstr "" -#: ../dnf/cli/cli.py:1151 -msgid "Includes in repo " +#: dnf/cli/commands/repoquery.py:256 +msgid "Display only installed packages." msgstr "" -#: ../dnf/cli/commands/remove.py:46 -msgid "remove a package or packages from your system" +#: dnf/cli/commands/repoquery.py:257 +msgid "" +"Display only packages that are not present in any of available repositories." msgstr "" -#: ../dnf/cli/commands/remove.py:53 -msgid "remove duplicated packages" +#: dnf/cli/commands/repoquery.py:258 +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" +#: 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/remove.py:59 ../dnf/cli/commands/autoremove.py:46 -msgid "Package to remove" +#: dnf/cli/commands/repoquery.py:261 +msgid "Display only packages that were installed by user." msgstr "" -#: ../dnf/cli/commands/remove.py:94 -msgid "No duplicated packages found for removal." +#: 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/remove.py:104 ../dnf/cli/commands/__init__.py:437 -#: ../dnf/cli/commands/__init__.py:494 ../dnf/cli/commands/reinstall.py:92 +#: 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 "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 +2034,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 +2048,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 +2062,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 +2087,2018 @@ 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: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 "" -#: ../dnf/cli/commands/shell.py:290 -msgid "Leaving Shell" +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:518 +msgid "License" msgstr "" -#: ../dnf/cli/commands/mark.py:39 -msgid "mark or unmark installed packages as installed by user." +#. 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:44 -msgid "" -"install: mark as installed by user\n" -"remove: unmark as installed by user\n" -"group: mark as installed by group" +#: dnf/cli/output.py:650 +msgid "y" msgstr "" -#: ../dnf/cli/commands/mark.py:48 ../dnf/cli/commands/__init__.py:780 -#: ../dnf/cli/commands/updateinfo.py:102 -msgid "Package specification" +#: dnf/cli/output.py:650 +msgid "yes" msgstr "" -#: ../dnf/cli/commands/mark.py:52 -#, python-format -msgid "%s marked as user installed." +#: dnf/cli/output.py:651 +msgid "n" msgstr "" -#: ../dnf/cli/commands/mark.py:56 -#, python-format -msgid "%s unmarked as user installed." +#: dnf/cli/output.py:651 +msgid "no" msgstr "" -#: ../dnf/cli/commands/mark.py:60 -#, python-format -msgid "%s marked as group installed." +#: dnf/cli/output.py:655 +msgid "Is this ok [y/N]: " msgstr "" -#: ../dnf/cli/commands/mark.py:87 -#, python-format -msgid "Package %s is not installed." +#: dnf/cli/output.py:659 +msgid "Is this ok [Y/n]: " msgstr "" -#: ../dnf/cli/commands/clean.py:68 +#: dnf/cli/output.py:739 #, python-format -msgid "Removing file %s" +msgid "Group: %s" msgstr "" -#: ../dnf/cli/commands/clean.py:87 -msgid "remove cached data" +#: dnf/cli/output.py:743 +#, python-format +msgid " Group-Id: %s" msgstr "" -#: ../dnf/cli/commands/clean.py:93 -msgid "Metadata type to clean" +#: dnf/cli/output.py:745 dnf/cli/output.py:784 +#, python-format +msgid " Description: %s" msgstr "" -#: ../dnf/cli/commands/clean.py:105 -msgid "Cleaning data: " +#: dnf/cli/output.py:747 +#, python-format +msgid " Language: %s" msgstr "" -#: ../dnf/cli/commands/clean.py:111 -msgid "Cache was expired" +#: dnf/cli/output.py:750 +msgid " Mandatory 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/output.py:751 +msgid " Default Packages:" msgstr "" -#: ../dnf/cli/commands/alias.py:40 -msgid "List or create command aliases" +#: dnf/cli/output.py:752 +msgid " Optional Packages:" msgstr "" -#: ../dnf/cli/commands/alias.py:47 -msgid "enable aliases resolving" +#: dnf/cli/output.py:753 +msgid " Conditional Packages:" msgstr "" -#: ../dnf/cli/commands/alias.py:50 -msgid "disable aliases resolving" +#: dnf/cli/output.py:778 +#, python-format +msgid "Environment Group: %s" msgstr "" -#: ../dnf/cli/commands/alias.py:53 -msgid "action to do with aliases" +#: dnf/cli/output.py:781 +#, python-format +msgid " Environment-Id: %s" msgstr "" -#: ../dnf/cli/commands/alias.py:55 -msgid "alias definition" +#: dnf/cli/output.py:787 +msgid " Mandatory Groups:" msgstr "" -#: ../dnf/cli/commands/alias.py:70 -msgid "Aliases are now enabled" +#: dnf/cli/output.py:788 +msgid " Optional Groups:" msgstr "" -#: ../dnf/cli/commands/alias.py:73 -msgid "Aliases are now disabled" +#: dnf/cli/output.py:809 +msgid "Matched from:" msgstr "" -#: ../dnf/cli/commands/alias.py:90 ../dnf/cli/commands/alias.py:93 +#: dnf/cli/output.py:823 #, python-format -msgid "Invalid alias key: %s" +msgid "Filename : %s" msgstr "" -#: ../dnf/cli/commands/alias.py:96 +#: dnf/cli/output.py:848 #, python-format -msgid "Alias argument has no value: %s" +msgid "Repo : %s" msgstr "" -#: ../dnf/cli/commands/alias.py:130 -#, python-format -msgid "Aliases added: %s" +#: dnf/cli/output.py:857 +msgid "Description : " msgstr "" -#: ../dnf/cli/commands/alias.py:144 +#: dnf/cli/output.py:861 #, python-format -msgid "Alias not found: %s" +msgid "URL : %s" msgstr "" -#: ../dnf/cli/commands/alias.py:147 +#: dnf/cli/output.py:865 #, python-format -msgid "Aliases deleted: %s" +msgid "License : %s" msgstr "" -#: ../dnf/cli/commands/alias.py:154 +#: dnf/cli/output.py:871 #, python-format -msgid "%s, alias %s" +msgid "Provide : %s" msgstr "" -#: ../dnf/cli/commands/alias.py:156 +#: dnf/cli/output.py:891 #, python-format -msgid "Alias %s='%s'" -msgstr "" - -#: ../dnf/cli/commands/alias.py:160 -msgid "Aliases resolving is disabled." +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:1818 dnf/cli/output.py:1819 +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:1827 +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:1825 +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" +#: 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/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:1466 +msgid "" msgstr "" -#: ../dnf/cli/commands/__init__.py:191 ../dnf/cli/commands/__init__.py:762 -msgid "show only autoremove packages" +#: dnf/cli/output.py:1467 +msgid "System" msgstr "" -#: ../dnf/cli/commands/__init__.py:194 ../dnf/cli/commands/__init__.py:765 -msgid "show only recently changed packages" +#: dnf/cli/output.py:1517 +msgid "Command line" msgstr "" -#: ../dnf/cli/commands/__init__.py:198 -msgid "Package name specification" +#. TRANSLATORS: user names who executed transaction in history command output +#: dnf/cli/output.py:1530 +msgid "User name" msgstr "" -#: ../dnf/cli/commands/__init__.py:226 -msgid "list a package or groups of packages" +#: dnf/cli/output.py:1532 +msgid "ID" msgstr "" -#: ../dnf/cli/commands/__init__.py:240 -msgid "find what package provides the given value" +#: dnf/cli/output.py:1534 +msgid "Date and time" msgstr "" -#: ../dnf/cli/commands/__init__.py:244 -msgid "PROVIDE" +#: dnf/cli/output.py:1535 +msgid "Action(s)" msgstr "" -#: ../dnf/cli/commands/__init__.py:245 -msgid "Provide specification to search for" +#: dnf/cli/output.py:1536 +msgid "Altered" msgstr "" -#: ../dnf/cli/commands/__init__.py:254 ../dnf/cli/commands/search.py:159 -msgid "Searching Packages: " +#: dnf/cli/output.py:1584 +msgid "No transactions" msgstr "" -#: ../dnf/cli/commands/__init__.py:263 -msgid "check for available package upgrades" +#: dnf/cli/output.py:1585 dnf/cli/output.py:1601 +msgid "Failed history info" msgstr "" -#: ../dnf/cli/commands/__init__.py:269 -msgid "show changelogs before update" +#: dnf/cli/output.py:1600 +msgid "No transaction ID, or package, given" 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:1658 +msgid "Erased" msgstr "" -#: ../dnf/cli/commands/__init__.py:380 -msgid "No packages marked for install." +#: dnf/cli/output.py:1659 dnf/cli/output.py:1826 dnf/util.py:614 +msgid "Downgraded" msgstr "" -#: ../dnf/cli/commands/__init__.py:416 -msgid "No package installed." +#: dnf/cli/output.py:1659 dnf/cli/output.py:1828 dnf/util.py:613 +msgid "Upgraded" 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:1660 +msgid "Not installed" 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:1661 +msgid "Newer" msgstr "" -#: ../dnf/cli/commands/__init__.py:534 ../dnf/cli/commands/reinstall.py:101 -msgid "No packages marked for reinstall." +#: dnf/cli/output.py:1661 +msgid "Older" msgstr "" -#: ../dnf/cli/commands/__init__.py:720 ../dnf/cli/commands/upgrade.py:89 -msgid "No packages marked for upgrade." +#: dnf/cli/output.py:1709 dnf/cli/output.py:1711 +msgid "Transaction ID :" msgstr "" -#: ../dnf/cli/commands/__init__.py:730 -msgid "run commands on top of all packages in given repository" +#: dnf/cli/output.py:1714 +msgid "Begin time :" msgstr "" -#: ../dnf/cli/commands/__init__.py:769 -msgid "REPOID" +#: dnf/cli/output.py:1717 dnf/cli/output.py:1719 +msgid "Begin rpmdb :" msgstr "" -#: ../dnf/cli/commands/__init__.py:769 -msgid "Repository ID" +#: dnf/cli/output.py:1725 +#, python-format +msgid "(%u seconds)" msgstr "" -#: ../dnf/cli/commands/__init__.py:804 -msgid "display a helpful usage message" +#: dnf/cli/output.py:1727 +#, python-format +msgid "(%u minutes)" msgstr "" -#: ../dnf/cli/commands/__init__.py:808 -msgid "COMMAND" +#: dnf/cli/output.py:1729 +#, python-format +msgid "(%u hours)" msgstr "" -#: ../dnf/cli/commands/__init__.py:825 -msgid "display, or use, the transaction history" +#: dnf/cli/output.py:1731 +#, python-format +msgid "(%u days)" 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:1732 +msgid "End time :" msgstr "" -#: ../dnf/cli/commands/__init__.py:861 -msgid "No transaction ID or package name given." +#: dnf/cli/output.py:1735 dnf/cli/output.py:1737 +msgid "End rpmdb :" msgstr "" -#: ../dnf/cli/commands/__init__.py:873 -msgid "You don't have access to the history DB." +#: dnf/cli/output.py:1744 dnf/cli/output.py:1746 +msgid "User :" 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:1750 dnf/cli/output.py:1757 +msgid "Aborted" 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: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/commands/__init__.py:960 -msgid "" -"Invalid transaction ID range definition '{}'.\n" -"Use '..'." +#: dnf/cli/output.py:1753 dnf/cli/output.py:1761 +msgid "Success" msgstr "" -#: ../dnf/cli/commands/__init__.py:964 -msgid "" -"Can't convert '{}' to transaction ID.\n" -"Use '', 'last', 'last-'." +#: dnf/cli/output.py:1755 +msgid "Failures:" msgstr "" -#: ../dnf/cli/commands/__init__.py:993 -msgid "No transaction which manipulates package '{}' was found." +#: dnf/cli/output.py:1759 +msgid "Failure:" msgstr "" -#: ../dnf/cli/commands/install.py:47 -msgid "install a package or packages on your system" +#: dnf/cli/output.py:1769 dnf/cli/output.py:1771 +msgid "Releasever :" msgstr "" -#: ../dnf/cli/commands/install.py:118 -msgid "Unable to find a match" +#: dnf/cli/output.py:1776 dnf/cli/output.py:1778 +msgid "Command Line :" msgstr "" -#: ../dnf/cli/commands/install.py:131 -#, python-format -msgid "Not a valid rpm file path: %s" +#: dnf/cli/output.py:1783 dnf/cli/output.py:1785 +msgid "Comment :" msgstr "" -#: ../dnf/cli/commands/install.py:167 -#, python-brace-format -msgid "There are following alternatives for \"{0}\": {1}" +#: dnf/cli/output.py:1789 +msgid "Transaction performed with:" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:44 -msgid "bugfix" +#: dnf/cli/output.py:1798 +msgid "Packages Altered:" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:45 -msgid "enhancement" +#: dnf/cli/output.py:1804 +msgid "Scriptlet output:" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:46 -msgid "security" +#: dnf/cli/output.py:1811 +msgid "Errors:" 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:1820 +msgid "Dep-Install" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:48 -msgid "newpackage" +#: dnf/cli/output.py:1821 +msgid "Obsoleted" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:50 -msgid "Critical/Sec." +#: dnf/cli/output.py:1822 dnf/transaction.py:84 dnf/transaction.py:85 +msgid "Obsoleting" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:51 -msgid "Important/Sec." +#: dnf/cli/output.py:1823 +msgid "Erase" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:52 -msgid "Moderate/Sec." +#: dnf/cli/output.py:1824 +msgid "Reinstall" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:53 -msgid "Low/Sec." +#: dnf/cli/output.py:1898 +#, python-format +msgid "---> Package %s.%s %s will be installed" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:63 -msgid "display advisories about packages" +#: dnf/cli/output.py:1900 +#, python-format +msgid "---> Package %s.%s %s will be an upgrade" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:77 -msgid "advisories about newer versions of installed packages (default)" +#: dnf/cli/output.py:1902 +#, python-format +msgid "---> Package %s.%s %s will be erased" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:80 -msgid "advisories about equal and older versions of installed packages" +#: dnf/cli/output.py:1904 +#, python-format +msgid "---> Package %s.%s %s will be reinstalled" 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:1906 +#, python-format +msgid "---> Package %s.%s %s will be a downgrade" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:87 -msgid "advisories about any versions of installed packages" +#: dnf/cli/output.py:1908 +#, python-format +msgid "---> Package %s.%s %s will be obsoleting" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:92 -msgid "show summary of advisories (default)" +#: dnf/cli/output.py:1910 +#, python-format +msgid "---> Package %s.%s %s will be upgraded" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:95 -msgid "show list of advisories" +#: dnf/cli/output.py:1912 +#, python-format +msgid "---> Package %s.%s %s will be obsoleted" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:98 -msgid "show info of advisories" +#: dnf/cli/output.py:1921 +msgid "--> Starting dependency resolution" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:129 -msgid "installed" +#: dnf/cli/output.py:1925 +msgid "--> Finished dependency resolution" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:132 -msgid "updates" +#: 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/commands/updateinfo.py:136 -msgid "all" +#: dnf/cli/utils.py:99 +msgid "Running" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:139 -msgid "available" +#: dnf/cli/utils.py:100 +msgid "Sleeping" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:254 -msgid "Updates Information Summary: " +#: dnf/cli/utils.py:101 +msgid "Uninterruptible" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:257 -msgid "New Package notice(s)" +#: dnf/cli/utils.py:102 +msgid "Zombie" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:258 -msgid "Security notice(s)" +#: dnf/cli/utils.py:103 +msgid "Traced/Stopped" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:259 -msgid "Critical Security notice(s)" +#: dnf/cli/utils.py:104 +msgid "Unknown" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:261 -msgid "Important Security notice(s)" +#: dnf/cli/utils.py:117 +#, python-format +msgid "Unable to find information about the locking process (PID %d)" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:263 -msgid "Moderate Security notice(s)" +#: dnf/cli/utils.py:121 +#, python-format +msgid " The application with PID %d is: %s" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:265 -msgid "Low Security notice(s)" +#: dnf/cli/utils.py:124 +#, python-format +msgid " Memory : %5s RSS (%5sB VSZ)" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:267 -msgid "Unknown Security notice(s)" +#: dnf/cli/utils.py:129 +#, python-format +msgid " Started: %s - %s ago" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:269 -msgid "Bugfix notice(s)" +#: dnf/cli/utils.py:131 +#, python-format +msgid " State : %s" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:270 -msgid "Enhancement 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:271 -msgid "other notice(s)" +#: dnf/comps.py:198 dnf/comps.py:708 +#, python-format +msgid "Module or Group '%s' is not available." msgstr "" -#: ../dnf/cli/commands/updateinfo.py:292 -msgid "Unknown/Sec." +#: dnf/comps.py:200 +#, python-format +msgid "Module or Group '%s' does not exist." msgstr "" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Update ID" +#: dnf/comps.py:599 +#, python-format +msgid "Environment id '%s' does not exist." msgstr "" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Type" +#: 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/cli/commands/updateinfo.py:319 -msgid "Updated" +#: dnf/comps.py:639 +#, python-format +msgid "Environment '%s' is not installed." msgstr "" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Bugs" +#: dnf/comps.py:641 +#, python-format +msgid "Environment '%s' is not available." msgstr "" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "CVEs" +#: dnf/comps.py:673 +#, python-format +msgid "Group id '%s' does not exist." msgstr "" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "Description" +#: dnf/conf/config.py:136 +#, python-format +msgid "Error parsing '%s': %s" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "Severity" +#: dnf/conf/config.py:151 +#, python-format +msgid "Invalid configuration value: %s=%s in %s; %s" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "Rights" +#: dnf/conf/config.py:194 +msgid "Cannot set \"{}\" to \"{}\": {}" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:321 -msgid "Files" +#: dnf/conf/config.py:244 +msgid "Could not set cachedir: {}" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:347 -msgid "true" +#: dnf/conf/config.py:294 +msgid "" +"Configuration file URL \"{}\" could not be downloaded:\n" +" {}" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:347 -msgid "false" +#: dnf/conf/config.py:374 dnf/conf/config.py:410 +#, python-format +msgid "Unknown configuration option: %s = %s" msgstr "" -#: ../dnf/cli/commands/module.py:72 ../dnf/cli/commands/module.py:94 -msgid "No matching Modules to list" +#: dnf/conf/config.py:391 +#, python-format +msgid "Error parsing --setopt with key '%s', value '%s': %s" msgstr "" -#: ../dnf/cli/commands/module.py:239 -msgid "Interact with Modules." +#: dnf/conf/config.py:399 +#, python-format +msgid "Main config did not have a %s attr. before setopt" msgstr "" -#: ../dnf/cli/commands/module.py:252 -msgid "show only enabled modules" +#: dnf/conf/config.py:446 dnf/conf/config.py:464 +msgid "Incorrect or unknown \"{}\": {}" msgstr "" -#: ../dnf/cli/commands/module.py:255 -msgid "show only disabled modules" +#: dnf/conf/config.py:520 +#, python-format +msgid "Error parsing --setopt with key '%s.%s', value '%s': %s" msgstr "" -#: ../dnf/cli/commands/module.py:258 -msgid "show only installed modules" +#: dnf/conf/config.py:523 +#, python-format +msgid "Repo %s did not have a %s attr. before setopt" msgstr "" -#: ../dnf/cli/commands/module.py:261 -msgid "show profile content" +#: dnf/conf/read.py:60 +#, python-format +msgid "Warning: failed loading '%s', skipping." msgstr "" -#: ../dnf/cli/commands/module.py:265 -msgid "Modular command" +#: dnf/conf/read.py:72 +msgid "Bad id for repo: {} ({}), byte = {} {}" msgstr "" -#: ../dnf/cli/commands/module.py:267 -msgid "Module specification" +#: dnf/conf/read.py:76 +msgid "Bad id for repo: {}, byte = {} {}" msgstr "" -#: ../dnf/cli/commands/reinstall.py:38 -msgid "reinstall a package" +#: dnf/conf/read.py:84 +msgid "Repository '{}' ({}): Error parsing config: {}" msgstr "" -#: ../dnf/cli/commands/reinstall.py:42 -msgid "Package to reinstall" +#: dnf/conf/read.py:87 +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:93 +msgid "Repository '{}' ({}) is missing name in configuration, using id." msgstr "" -#: ../dnf/cli/commands/distrosync.py:36 -msgid "Package to synchronize" +#: dnf/conf/read.py:96 +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:113 +msgid "Parsing file \"{}\" failed: {}" msgstr "" -#: ../dnf/cli/commands/swap.py:37 -msgid "The specs that will be removed" +#: dnf/conf/substitutions.py:66 +#, python-brace-format +msgid "Error when parsing a variable from file '{0}': {1}" msgstr "" -#: ../dnf/cli/commands/swap.py:39 -msgid "The specs that will be installed" +#: dnf/crypto.py:66 +#, python-format +msgid "repo %s: 0x%s already imported" msgstr "" -#: ../dnf/cli/commands/makecache.py:37 -msgid "generate the metadata cache" +#: dnf/crypto.py:74 +#, 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:103 +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:105 +msgid "NOT verified using DNS record." msgstr "" -#: ../dnf/cli/commands/upgrade.py:44 -msgid "Package to upgrade" +#: dnf/crypto.py:135 +#, python-format +msgid "retrieving repo key for %s unencrypted from %s" msgstr "" -#: ../dnf/cli/commands/autoremove.py:41 +#: dnf/db/group.py:308 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:359 +#, 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:361 +msgid "No available modular metadata for modular package" msgstr "" -#: ../dnf/cli/commands/search.py:52 -msgid "KEYWORD" +#: dnf/db/group.py:395 +#, 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:268 #, 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/exceptions.py:117 +msgid "broken packages: " msgstr "" -#: ../dnf/cli/commands/repolist.py:92 -msgid "Repository specification" +#: dnf/exceptions.py:119 +msgid "missing groups or modules: " msgstr "" -#: ../dnf/cli/commands/repolist.py:124 -msgid "No repositories available" +#: dnf/exceptions.py:121 +msgid "broken groups or modules: " msgstr "" -#: ../dnf/cli/commands/repolist.py:142 ../dnf/cli/commands/repolist.py:143 -msgid "enabled" -msgstr "" +#: dnf/exceptions.py:126 +msgid "Modular dependency problem with Defaults:" +msgid_plural "Modular dependency problems with Defaults:" +msgstr[0] "" -#: ../dnf/cli/commands/repolist.py:150 ../dnf/cli/commands/repolist.py:151 -msgid "disabled" +#: 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/cli/commands/repolist.py:161 -msgid "Repo-id : " +#: dnf/module/__init__.py:26 +msgid "Enabling different stream for '{}'." msgstr "" -#: ../dnf/cli/commands/repolist.py:162 -msgid "Repo-name : " +#: dnf/module/__init__.py:27 +msgid "Nothing to show." msgstr "" -#: ../dnf/cli/commands/repolist.py:165 -msgid "Repo-status : " +#: dnf/module/__init__.py:28 +msgid "Installing newer version of '{}' than specified. Reason: {}" msgstr "" -#: ../dnf/cli/commands/repolist.py:168 -msgid "Repo-revision: " +#: dnf/module/__init__.py:29 +msgid "Enabled modules: {}." msgstr "" -#: ../dnf/cli/commands/repolist.py:172 -msgid "Repo-tags : " +#: dnf/module/__init__.py:30 +msgid "No profile specified for '{}', please specify profile." msgstr "" -#: ../dnf/cli/commands/repolist.py:179 -msgid "Repo-distro-tags: " +#: dnf/module/exceptions.py:27 +msgid "No such module: {}" msgstr "" -#: ../dnf/cli/commands/repolist.py:188 -msgid "Repo-updated : " +#: dnf/module/exceptions.py:33 +msgid "No such stream: {}" msgstr "" -#: ../dnf/cli/commands/repolist.py:190 -msgid "Repo-pkgs : " +#: dnf/module/exceptions.py:39 +msgid "No enabled stream for module: {}" msgstr "" -#: ../dnf/cli/commands/repolist.py:191 -msgid "Repo-size : " +#: dnf/module/exceptions.py:46 +msgid "Cannot enable more streams from module '{}' at the same time" msgstr "" -#: ../dnf/cli/commands/repolist.py:194 -msgid "Repo-metalink: " +#: dnf/module/exceptions.py:52 +msgid "Different stream enabled for module: {}" msgstr "" -#: ../dnf/cli/commands/repolist.py:199 -msgid " Updated : " +#: dnf/module/exceptions.py:58 +msgid "No such profile: {}" msgstr "" -#: ../dnf/cli/commands/repolist.py:201 -msgid "Repo-mirrors : " +#: dnf/module/exceptions.py:64 +msgid "Specified profile not installed for {}" msgstr "" -#: ../dnf/cli/commands/repolist.py:205 ../dnf/cli/commands/repolist.py:211 -msgid "Repo-baseurl : " +#: dnf/module/exceptions.py:70 +msgid "No stream specified for '{}', please specify stream" msgstr "" -#: ../dnf/cli/commands/repolist.py:214 -msgid "Repo-expire : " +#: dnf/module/exceptions.py:82 +msgid "No such profile: {}. No profiles available" msgstr "" -#. TRANSLATORS: Packages that are excluded - their names like (dnf systemd) -#: ../dnf/cli/commands/repolist.py:218 -msgid "Repo-exclude : " +#: dnf/module/exceptions.py:88 +msgid "No profile to remove for '{}'" msgstr "" -#: ../dnf/cli/commands/repolist.py:222 -msgid "Repo-include : " +#: dnf/module/module_base.py:35 +msgid "" +"\n" +"\n" +"Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled" msgstr "" -#. TRANSLATORS: Number of packages that where excluded (5) -#: ../dnf/cli/commands/repolist.py:227 -msgid "Repo-excluded: " +#: dnf/module/module_base.py:36 +msgid "" +"\n" +"\n" +"Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled, [a]ctive" msgstr "" -#: ../dnf/cli/commands/repolist.py:231 -msgid "Repo-filename: " +#: 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 "" -#. 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:86 +#, python-brace-format +msgid "All matches for argument '{0}' in module '{1}:{2}' are not active" 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: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:269 ../dnf/cli/commands/repolist.py:271 -msgid "repo name" +#: 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/repolist.py:285 -msgid "Total packages: {}" +#: 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:108 -msgid "search for packages matching keyword" +#: dnf/module/module_base.py:120 +msgid "No default profiles for module {}:{}. Available profiles: {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:122 -msgid "" -"Query all packages (shorthand for repoquery '*' or repoquery without " -"argument)" +#: dnf/module/module_base.py:124 +msgid "No profiles for module {}:{}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:125 -msgid "Query all versions of packages (default)" +#: dnf/module/module_base.py:131 +msgid "Default profile {} not available in module {}:{}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:128 -msgid "show only results from this ARCH" +#: 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:130 -msgid "show only results that owns FILE" +#: 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:133 -msgid "show only results that conflict 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:136 -msgid "" -"shows results that requires, suggests, supplements, enhances,or recommends " -"package provides and files REQ" +#: dnf/module/module_base.py:267 +msgid "No packages available to distrosync for package name '{}'" msgstr "" -#: ../dnf/cli/commands/repoquery.py:140 -msgid "show only results that obsolete 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:143 -msgid "show only results that provide 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:146 -msgid "shows results that requires package provides and files 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:149 -msgid "show only results that recommend REQ" +#: dnf/module/module_base.py:348 +msgid "Upgrading module from Fail-Safe repository is not allowed" msgstr "" -#: ../dnf/cli/commands/repoquery.py:152 -msgid "show only results that enhance 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:155 -msgid "show only results that suggest REQ" +#: dnf/module/module_base.py:509 +msgid "" +"Only module name is required. Ignoring unneeded information in argument: " +"'{}'" msgstr "" -#: ../dnf/cli/commands/repoquery.py:158 -msgid "show only results that supplement REQ" +#: dnf/module/module_base.py:844 +msgid "No match for package {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:161 -msgid "check non-explicit dependencies (files and Provides); default" +#. empty file is invalid json format +#: dnf/persistor.py:53 +#, python-format +msgid "%s is empty file" msgstr "" -#: ../dnf/cli/commands/repoquery.py:163 -msgid "check dependencies exactly as given, opposite of --alldeps" +#: dnf/persistor.py:90 +#, python-format +msgid "Failed to load expired repos cache: %s" msgstr "" -#: ../dnf/cli/commands/repoquery.py:165 -msgid "" -"used with --whatrequires, and --requires --resolve, query packages " -"recursively." +#: dnf/persistor.py:98 +#, python-format +msgid "Failed to store 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:105 +msgid "Failed storing last makecache time." msgstr "" -#: ../dnf/cli/commands/repoquery.py:169 -msgid "show available tags to use with --queryformat" +#: dnf/persistor.py:112 +msgid "Failed determining last makecache time." msgstr "" -#: ../dnf/cli/commands/repoquery.py:172 -msgid "resolve capabilities to originating package(s)" +#: dnf/plugin.py:63 +#, python-format +msgid "Parsing file failed: %s" msgstr "" -#: ../dnf/cli/commands/repoquery.py:174 -msgid "show recursive tree for package(s)" +#: dnf/plugin.py:144 +#, python-format +msgid "Loaded plugins: %s" msgstr "" -#: ../dnf/cli/commands/repoquery.py:176 -msgid "operate on corresponding source RPM" +#: dnf/plugin.py:216 +#, python-format +msgid "Failed loading plugin \"%s\": %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:248 +msgid "No matches found for the following enable plugin patterns: {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:184 -msgid "show detailed information about the package" +#: dnf/plugin.py:252 +msgid "No matches found for the following disable plugin patterns: {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:187 -msgid "show list of files in the package" +#: dnf/repo.py:85 +#, python-format +msgid "no matching payload factory for %s" msgstr "" -#: ../dnf/cli/commands/repoquery.py:190 -msgid "show package source RPM name" +#. pinging mirrors, this might take a while +#: dnf/repo.py:347 +#, python-format +msgid "determining the fastest mirror (%s hosts).. " msgstr "" -#: ../dnf/cli/commands/repoquery.py:193 -msgid "show changelogs of the package" +#: dnf/repodict.py:58 +#, python-format +msgid "enabling %s repository" msgstr "" -#: ../dnf/cli/commands/repoquery.py:196 -msgid "format for displaying found packages" +#: dnf/repodict.py:94 +#, python-format +msgid "Added %s repo from %s" msgstr "" -#: ../dnf/cli/commands/repoquery.py:199 -msgid "" -"use name-epoch:version-release.architecture format for displaying found " -"packages (default)" +#: dnf/rpm/miscutils.py:32 +#, python-format +msgid "Using rpmkeys executable at %s to verify signatures" msgstr "" -#: ../dnf/cli/commands/repoquery.py:202 -msgid "" -"use name-version-release format for displaying found packages (rpm query " -"default)" +#: dnf/rpm/miscutils.py:66 +msgid "Cannot find rpmkeys executable to verify signatures." msgstr "" -#: ../dnf/cli/commands/repoquery.py:208 -msgid "" -"use epoch:name-version-release.architecture format for displaying found " -"packages" +#: dnf/rpm/transaction.py:70 +msgid "The openDB() function cannot open rpm database." msgstr "" -#: ../dnf/cli/commands/repoquery.py:211 -msgid "Display in which comps groups are presented selected packages" +#: dnf/rpm/transaction.py:75 +msgid "The dbCookie() function did not return cookie of rpm database." msgstr "" -#: ../dnf/cli/commands/repoquery.py:215 -msgid "limit the query to installed duplicate packages" +#: dnf/rpm/transaction.py:135 +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 +#: dnf/transaction_sr.py:431 +#, 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:442 +#, 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:466 +#, 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:474 +#, 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:566 +#, 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:571 +#, 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:599 +#, 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:604 +#, 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:643 +#, 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" -msgstr "" +#: 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/pa.po b/po/pa.po index 9039881a83..ad64eaa66e 100644 --- a/po/pa.po +++ b/po/pa.po @@ -10,432 +10,180 @@ # A S Alam , 2017. #zanata # A S Alam , 2018. #zanata # A S Alam , 2019. #zanata +# A S Alam , 2020, 2021, 2022. +# 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: 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" "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" +"X-Generator: Weblate 4.11.2\n" -#: ../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: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:117 #, python-format msgid "Failed to send an email via '%s': %s" msgstr "'%s' ਰਾਹੀਂ ਈਮੇਲ ਭੇਜਣ ਲਈ ਫੇਲ੍ਹ ਹੈ: %s" -#: ../dnf/automatic/emitter.py:137 +#: dnf/automatic/emitter.py:147 #, python-format msgid "Failed to execute command '%s': returned %d" msgstr "'%s' ਕਮਾਂਡ ਚਲਾਉਣ ਲਈ ਅਸਫ਼ਲ: %d ਵਾਪਸ ਕੀਤਾ" -#: ../dnf/automatic/main.py:236 -msgid "Started dnf-automatic." -msgstr "" - -#: ../dnf/automatic/main.py:240 +#: dnf/automatic/main.py:165 #, python-format -msgid "Sleep for %s seconds" -msgstr "" +msgid "Unknown configuration value: %s=%s in %s; %s" +msgstr "ਅਣਪਛਾਤਾ ਸੰਰਚਨਾ ਮੁੱਲ: %s=%s %s ਵਿੱਚ; %s" -#: ../dnf/automatic/main.py:271 ../dnf/cli/main.py:57 +#: dnf/automatic/main.py:169 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 "ਇੰਸਟਾਲ ਕੀਤਾ ਜਾ ਰਿਹਾ ਹੈ" +msgid "Unknown configuration option: %s = %s in %s" +msgstr "ਅਣਪਛਾਤਾ ਸੰਰਚਨਾ ਚੋਣ: %s = %s, %s ਵਿੱਚ" -#: ../dnf/transaction.py:84 ../dnf/transaction.py:85 ../dnf/cli/output.py:1879 -msgid "Obsoleting" -msgstr "ਬਰਤਰਫ਼ ਕੀਤਾ ਜਾਂਦਾ ਹੈ" +#: dnf/automatic/main.py:243 dnf/cli/cli.py:305 +msgid "GPG check FAILED" +msgstr "ਜੀਪੀਜੀ ਚੈਕ ਅਸਫ਼ਲ ਹੈ" -#. TRANSLATORS: This is for a single package currently being reinstalled. -#: ../dnf/transaction.py:87 -msgctxt "currently" -msgid "Reinstalling" -msgstr "ਮੁੜ-ਇੰਸਟਾਲ ਕੀਤਾ ਜਾ ਰਿਹਾ ਹੈ" +#: dnf/automatic/main.py:288 +msgid "Waiting for internet connection..." +msgstr "ਇੰਟਰਨੈੱਟ ਕਨੈਕਸ਼ਨ ਉਡੀਕਿਆ ਜਾ ਰਿਹਾ ਹੈ..." -#. TODO: 'Removing'? -#: ../dnf/transaction.py:90 -msgid "Erasing" -msgstr "ਮਿਟਾਇਆ ਜਾਂਦਾ ਹੈ" +#: dnf/automatic/main.py:318 +msgid "Started dnf-automatic." +msgstr "dnf-automatic ਸ਼ੁਰੂ ਕੀਤਾ।" -#. TRANSLATORS: This is for a single package currently being upgraded. -#: ../dnf/transaction.py:92 -msgctxt "currently" -msgid "Upgrading" -msgstr "ਅੱਪਗਰੇਡ ਕੀਤਾ ਜਾ ਰਿਹਾ ਹੈ" +#: dnf/automatic/main.py:322 +msgid "Sleep for {} second" +msgid_plural "Sleep for {} seconds" +msgstr[0] "%s ਸਕਿੰਟ ਲਈ ਸਲੀਪ" +msgstr[1] "%s ਸਕਿੰਟਾਂ ਲਈ ਸਲੀਪ" -#: ../dnf/transaction.py:96 -msgid "Verifying" -msgstr "ਜਾਂਚ ਜਾਰੀ ਹੈ" +#: dnf/automatic/main.py:329 +msgid "System is off-line." +msgstr "ਸਿਸਟਮ ਆਫ਼ਲਾਈਨ ਹੈ।" -#: ../dnf/transaction.py:97 -msgid "Running scriptlet" -msgstr "scriptlet ਚੱਲ ਰਹੀ ਹੈ" +#: dnf/automatic/main.py:360 dnf/cli/cli.py:264 +msgid "Transaction failed" +msgstr "ਟਰਾਂਜੈਕਸ਼ਨ ਅਸਫ਼ਲ ਹੋਈ" -#: ../dnf/transaction.py:99 -msgid "Preparing" -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:146 +#: dnf/base.py:150 dnf/base.py:484 dnf/base.py:486 msgid "loading repo '{}' failure: {}" -msgstr "" +msgstr "ਰਿਪੋ '{}' ਲੋਡ ਕਰਨ ਲਈ ਫੇਲ੍ਹ: {}" -#: ../dnf/base.py:148 +#: dnf/base.py:152 msgid "Loading repository '{}' has failed" msgstr "ਰਿਪੋਜ਼ਟਰੀ '{}' ਲੋਡ ਕਰਨ ਲਈ ਫੇਲ੍ਹ ਹੈ" -#: ../dnf/base.py:320 +#: dnf/base.py:334 msgid "Metadata timer caching disabled when running on metered connection." msgstr "" -#: ../dnf/base.py:325 +#: dnf/base.py:339 msgid "Metadata timer caching disabled when running on a battery." msgstr "" -#: ../dnf/base.py:330 +#: dnf/base.py:344 msgid "Metadata timer caching disabled." msgstr "" -#: ../dnf/base.py:335 +#: dnf/base.py:349 msgid "Metadata cache refreshed recently." -msgstr "ਮੇਟਾਡਾਟਾ ਕੈਸ਼ ਹੁਣੇ ਹੀ ਤਾਜ਼ਾ ਕੀਤਾ ਗਿਆ" +msgstr "ਮੇਟਾਡਾਟਾ ਕੈਸ਼ ਹੁਣੇ ਹੀ ਤਾਜ਼ਾ ਕੀਤਾ ਗਿਆ।" -#: ../dnf/base.py:341 ../dnf/cli/commands/__init__.py:100 +#: dnf/base.py:355 dnf/cli/commands/__init__.py:91 msgid "There are no enabled repositories in \"{}\"." -msgstr "" +msgstr "\"{}\" ਵਿੱਚ ਕੋਈ ਸਮਰੱਥ ਰਿਪੋਜ਼ਟਰੀਆਂ ਨਹੀਂ ਹਨ।" -#: ../dnf/base.py:348 +#: dnf/base.py:362 #, python-format msgid "%s: will never be expired and will not be refreshed." -msgstr "" +msgstr "%s: ਦੀ ਮਿਆਦ ਕਦੇ ਨਹੀਂ ਪੁੱਗੇਗੀ ਅਤੇ ਕਦੇ ਵੀ ਤਾਜ਼ਾ ਨਹੀਂ ਕੀਤਾ ਜਾਵੇਗਾ।" -#: ../dnf/base.py:350 +#: 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:354 +#: dnf/base.py:368 #, python-format msgid "%s: metadata will expire after %d seconds and will be refreshed now" msgstr "" -#: ../dnf/base.py:358 +#: dnf/base.py:372 #, python-format msgid "%s: will expire after %d seconds." msgstr "" #. performs the md sync -#: ../dnf/base.py:364 +#: dnf/base.py:378 msgid "Metadata cache created." msgstr "ਮੇਟਾਡਾਟਾ ਕੈਸ਼ ਬਣਾਈ ਗਈ।" -#: ../dnf/base.py:397 +#: dnf/base.py:411 dnf/base.py:478 #, python-format msgid "%s: using metadata from %s." msgstr "" -#: ../dnf/base.py:409 +#: dnf/base.py:423 dnf/base.py:491 #, python-format msgid "Ignoring repositories: %s" msgstr "ਰਿਪੋਜ਼ਟਰੀਆਂ ਨੂੰ ਅਣਡਿੱਠਾ ਕੀਤਾ ਜਾ ਰਿਹਾ ਹੈ: %s" -#: ../dnf/base.py:412 +#: dnf/base.py:426 #, python-format msgid "Last metadata expiration check: %s ago on %s." msgstr "" -#: ../dnf/base.py:442 +#: dnf/base.py:519 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." @@ -443,3217 +191,3996 @@ msgstr "" "ਅਗਲੀ ਵਾਰ ਕਾਮਯਾਬ ਟਰਾਂਜੈਕਸ਼ਨ ਹੋਣ ਤੱਕ ਡਾਊਨਲੋਡ ਕੀਤੇ ਪੈੇਕੇਜਾਂ ਨੂੰ ਕੈਸ਼ 'ਚ ਸੰਭਾਲਿਆ " "ਗਿਆ ਸੀ।" -#: ../dnf/base.py:444 +#: dnf/base.py:521 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "'%s' ਚਲਾ ਕੇ ਤੁਸੀਂ ਕੈਸ਼ ਕੀਤੇ ਪੈਕੇਜਾਂ ਨੂੰ ਹਟਾ ਸਕਦੇ ਹੋ।" -#: ../dnf/base.py:533 +#: dnf/base.py:653 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "ਸੰਰਚਨਾ ਫਾਇਲ ਵਿੱਚ ਨਜਾਇਜ਼ tsflag: %s" -#: ../dnf/base.py:589 +#: dnf/base.py:711 #, python-format msgid "Failed to add groups file for repository: %s - %s" msgstr "%s - %s: ਰਿਪੋਜ਼ਟਰੀ ਲਈ ਗਰੁੱਪ ਫਾਇਲ ਸ਼ਾਮਲ ਕਰਨ ਲਈ ਫੇਲ੍ਹ" -#: ../dnf/base.py:820 +#: dnf/base.py:973 msgid "Running transaction check" msgstr "ਟਰਾਂਸੈਕਸ਼ਨ ਚੈੱਕ ਚੱਲ ਰਿਹਾ ਹੈ" -#: ../dnf/base.py:828 +#: dnf/base.py:981 msgid "Error: transaction check vs depsolve:" msgstr "" -#: ../dnf/base.py:834 +#: dnf/base.py:987 msgid "Transaction check succeeded." msgstr "ਟਰਾਂਸੈਕਸ਼ਨ ਟੈਸਟ ਸਫ਼ਲ ਰਿਹਾ।" -#: ../dnf/base.py:837 +#: dnf/base.py:990 msgid "Running transaction test" msgstr "ਟਰਾਂਸੈਕਸ਼ਨ ਟੈਸਟ ਚੱਲ ਰਿਹਾ ਹੈ" -#: ../dnf/base.py:847 ../dnf/base.py:996 +#: dnf/base.py:1000 dnf/base.py:1157 msgid "RPM: {}" -msgstr "" +msgstr "RPM: {}" -#: ../dnf/base.py:848 +#: dnf/base.py:1001 msgid "Transaction test error:" -msgstr "" +msgstr "ਟਰਾਂਜੈਕਸ਼ਨ ਜਾਂਚ ਗਲਤੀ:" -#: ../dnf/base.py:859 +#: dnf/base.py:1012 msgid "Transaction test succeeded." msgstr "ਟਰਾਂਸੈਕਸ਼ਨ ਟੈਸਟ ਸਫ਼ਲ ਰਿਹਾ।" -#: ../dnf/base.py:877 +#: dnf/base.py:1036 msgid "Running transaction" msgstr "ਟਰਾਂਸੈਕਸ਼ਨ ਚੱਲ ਰਹੀ ਹੈ" -#: ../dnf/base.py:905 +#: dnf/base.py:1076 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: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:915 +#: dnf/base.py:1086 msgid "Error Summary" msgstr "ਗਲਤੀ ਦਾ ਸਾਰ" -#: ../dnf/base.py:941 -msgid "RPMDB altered outside of DNF." -msgstr "RPMDB ਨੂੰ DNF ਤੋਂ ਬਿਨਾਂ ਬਦਲਿਆ ਗਿਆ ਹੈ।" +#: dnf/base.py:1112 +#, python-brace-format +msgid "RPMDB altered outside of {prog}." +msgstr "RPMDB ਨੂੰ {prog} ਤੋਂ ਬਿਨਾਂ ਬਦਲਿਆ ਗਿਆ ਹੈ।" -#: ../dnf/base.py:997 ../dnf/base.py:1005 +#: dnf/base.py:1158 dnf/base.py:1166 msgid "Could not run transaction." msgstr "ਟਰਾਂਸੈਕਸ਼ਨ ਚਲਾਈ ਨਹੀਂ ਜਾ ਸਕੀ।" -#: ../dnf/base.py:1000 +#: dnf/base.py:1161 msgid "Transaction couldn't start:" msgstr "ਟਰਾਂਸੈਕਸ਼ਨ ਸ਼ੁਰੂ ਨਹੀਂ ਕੀਤੀ ਜਾ ਸਕੀ:" -#: ../dnf/base.py:1014 +#: dnf/base.py:1175 #, python-format msgid "Failed to remove transaction file %s" msgstr "ਟਰਾਂਸੈਕਸ਼ਨ ਫਾਇਲ %s ਹਟਾਉਣ ਲਈ ਫੇਲ੍ਹ ਹੈ" -#: ../dnf/base.py:1096 +#: dnf/base.py:1257 msgid "Some packages were not downloaded. Retrying." msgstr "ਕੁਝ ਪੈਕੇਜ ਡਾਊਨਲੋਡ ਨਹੀਂ ਕੀਤੇ ਜਾ ਸਕੇ। ਮੁੜ-ਕੋਸ਼ਿਸ਼ ਕੀਤੀ ਜਾ ਰਹੀ ਹੈ।" -#: ../dnf/base.py:1126 +#: dnf/base.py:1287 #, python-format -msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%d.1%% saved)" -msgstr "ਡੇਲਟਾ 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 ਤੱਕ ਘਟਾਇਆ (%.1f%% ਬੱਚਤ)" -#: ../dnf/base.py:1129 +#: dnf/base.py:1291 #, 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 MB ਅੱਪਡੇਟ ਨੂੰ %.1f MB ਤੱਕ ਵਧਾਇਆ (%.1f%% ਬੇਕਾਰ)" + +#: dnf/base.py:1333 +msgid "Cannot add local packages, because transaction job already exists" msgstr "" -#: ../dnf/base.py:1182 +#: dnf/base.py:1347 msgid "Could not open: {}" msgstr "ਖੋਲ੍ਹਿਆ ਨਹੀਂ ਜਾ ਸਕਿਆ: {}" -#: ../dnf/base.py:1220 +#: dnf/base.py:1385 #, python-format msgid "Public key for %s is not installed" msgstr "%s ਲਈ ਪਬਲਿਕ ਕੁੰਜੀ ਇੰਸਟਾਲ ਨਹੀਂ ਹੈ" -#: ../dnf/base.py:1224 +#: dnf/base.py:1389 #, python-format msgid "Problem opening package %s" msgstr "ਪੈਕੇਜ %s ਖੋਲ੍ਹਣ ਦੌਰਾਨ ਸਮੱਸਿਆ" -#: ../dnf/base.py:1232 +#: dnf/base.py:1397 #, python-format msgid "Public key for %s is not trusted" msgstr "%s ਲਈ ਪਬਲਿਕ ਕੁੰਜੀ ਭਰੋਸੇਯੋਗ ਨਹੀਂ" -#: ../dnf/base.py:1236 +#: dnf/base.py:1401 #, python-format msgid "Package %s is not signed" -msgstr "ਪੈਕੇਜ %s ਸਾਈਨ ਨਹੀਂ ਕੀਤਾ" +msgstr "ਪੈਕੇਜ %s ਸਾਈਨ ਨਹੀਂ ਕੀਤਾ" -#: ../dnf/base.py:1251 +#: dnf/base.py:1431 #, python-format msgid "Cannot remove %s" msgstr "%s ਹਟਾਇਆ ਨਹੀਂ ਜਾ ਸਕਦਾ" -#: ../dnf/base.py:1255 +#: dnf/base.py:1435 #, python-format msgid "%s removed" msgstr "%s ਹਟਾਇਆ" -#: ../dnf/base.py:1535 +#: dnf/base.py:1719 msgid "No match for group package \"{}\"" msgstr "ਗਰੁੱਪ ਪੈਕੇਜ \"{}\" ਲਈ ਕੋਈ ਮੇਲ ਨਹੀਂ" -#: ../dnf/base.py:1622 +#: dnf/base.py:1801 #, 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: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:1663 +#: dnf/base.py:1842 msgid "No groups marked for removal." msgstr "ਹਟਾਉਣ ਲਈ ਕੋਈ ਗਰੁੱਪ ਨਿਸ਼ਾਨਬੱਧ ਨਹੀਂ ਕੀਤਾ।" -#: ../dnf/base.py:1699 +#: dnf/base.py:1876 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:2090 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "ਪੈਕੇਜ %s ਇੰਸਟਾਲ ਨਹੀਂ ਹੈ, ਇਸ ਨੂੰ ਡਾਊਨਗਰੇਡ ਨਹੀਂ ਕੀਤਾ ਜਾ ਸਕਦੀ ਹੈ।" -#: ../dnf/base.py:1925 +#: 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 "%s: ਨਾਲ ਮਿਲਦਾ ਕੋਈ ਆਰਗੂਮੈਂਟ ਨਹੀਂ" + +#: dnf/base.py:2099 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" "%s ਪੈਕੇਜ ਦਾ ਨੀਵਾਂ ਵਰਜ਼ਨ ਪਹਿਲਾਂ ਹੀ ਇੰਸਟਾਲ ਹੈ, ਇਸ ਨੂੰ ਡਾਊਨਗਰੇਡ ਨਹੀਂ ਕੀਤਾ ਜਾ " "ਸਕਦਾ ਹੈ।" -#: ../dnf/base.py:1948 +#: dnf/base.py:2122 #, python-format msgid "Package %s not installed, cannot reinstall it." -msgstr "ਪੈਕੇਜ %s ਇੰਸਟਾਲ ਨਹੀਂ" +msgstr "ਪੈਕੇਜ %s ਇੰਸਟਾਲ ਨਹੀਂ, ਮੁੜ-ਇੰਸਟਾਲ ਨਹੀਂ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ।" -#: ../dnf/base.py:1963 +#: dnf/base.py:2137 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" "ਫਾਇਲ %s ਸਰੋਤ ਪੈਕੇਜ ਹੈ ਅਤੇ ਅੱਪਡੇਟ ਨਹੀਂ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ, ਅਣਡਿੱਠਾ ਕੀਤਾ ਜਾ ਰਿਹਾ " "ਹੈ।" -#: ../dnf/base.py:1969 +#: dnf/base.py:2152 #, python-format msgid "Package %s not installed, cannot update it." msgstr "%s ਪੈਕੇਜ ਇੰਸਟਾਲ ਨਹੀਂ ਹੈ, ਇਸ ਨੂੰ ਅੱਪਡੇਟ ਨਹੀਂ ਕੀਤਾ ਜਾ ਸਕਦਾ।" -#: ../dnf/base.py:1978 +#: 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:2015 ../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:2021 +#: dnf/base.py:2228 #, 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:2253 #, 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: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:2081 ../dnf/cli/commands/remove.py:156 -#: ../dnf/cli/commands/__init__.py:685 +#: 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:2170 ../dnf/cli/cli.py:421 +#: 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:2175 +#: dnf/base.py:2379 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" "%s ਪੈਕੇਜ ਦਾ ਸਭ ਤੋਂ ਨੀਵਾਂ ਵਰਜ਼ਨ ਪਹਿਲਾਂ ਹੀ ਇੰਸਟਾਲ ਹੈ, ਇਸ ਨੂੰ ਡਾਊਨਗਰੇਡ ਨਹੀਂ ਕੀਤਾ" " ਜਾ ਸਕਦਾ ਹੈ।" -#: ../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 "%s ਪੈਕੇਜ ਉਪਲੱਬਧ ਨਹੀਂ ਹੈ।" - -#: ../dnf/base.py:2281 +#: dnf/base.py:2479 msgid "No security updates needed, but {} update available" msgstr "ਕਿਸੇ ਸੁਰੱਖਿਆ ਅੱਪਡੇਟ ਦੀ ਲੋੜ ਨਹੀਂ ਹੈ, ਪਰ {} ਅੱਪਡੇਟ ਉਪਲਬਧ ਹੈ" -#: ../dnf/base.py:2283 +#: dnf/base.py:2481 msgid "No security updates needed, but {} updates available" msgstr "ਕਿਸੇ ਸੁਰੱਖਿਆ ਅੱਪਡੇਟ ਦੀ ਲੋੜ ਨਹੀਂ ਹੈ, ਪਰ {} ਅੱਪਡੇਟ ਉਪਲਬਧ ਹਨ" -#: ../dnf/base.py:2287 +#: dnf/base.py:2485 msgid "No security updates needed for \"{}\", but {} update available" msgstr "\" {}\" ਲਈ ਕਿਸੇ ਸੁਰੱਖਿਆ ਅੱਪਡੇਟ ਦੀ ਲੋੜ ਨਹੀਂ ਹੈ, ਪਰ {} ਅੱਪਡੇਟ ਉਪਲਬਧ ਹੈ" -#: ../dnf/base.py:2289 +#: dnf/base.py:2487 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: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 "। ਅਸਫ਼ਲ ਪੈਕੇਜ ਹੈ: %s" -#: ../dnf/base.py:2314 +#: dnf/base.py:2517 #, python-format msgid "GPG Keys are configured as: %s" msgstr "" -#: ../dnf/base.py:2326 +#: dnf/base.py:2529 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "GPG ਕੁੰਜੀ %s (0x%s) ਪਹਿਲਾਂ ਹੀ ਇੰਸਟਾਲ ਹੈ" -#: ../dnf/base.py:2359 +#: dnf/base.py:2565 msgid "The key has been approved." msgstr "ਕੁੰਜੀ ਨੂੰ ਮਨਜ਼ੂਰ ਕੀਤਾ ਗਿਆ।" -#: ../dnf/base.py:2362 +#: dnf/base.py:2568 msgid "The key has been rejected." msgstr "ਕੁੰਜੀ ਨੂੰ ਰੱਦ ਕੀਤਾ ਜਾ ਚੁੱਕਿਆ ਹੈ।" -#: ../dnf/base.py:2395 +#: dnf/base.py:2601 #, python-format msgid "Key import failed (code %d)" msgstr "ਕੁੰਜੀ ਇੰਪੋਰਟ ਕਰਨ ਲਈ ਫੇਲ੍ਹ (ਕੋਡ %d)" -#: ../dnf/base.py:2397 +#: dnf/base.py:2603 msgid "Key imported successfully" msgstr "ਕੁੰਜੀ ਠੀਕ ਤਰ੍ਹਾਂ ਇੰਪੋਰਟ ਕੀਤੀ ਗਈ" -#: ../dnf/base.py:2401 +#: dnf/base.py:2607 msgid "Didn't install any keys" msgstr "ਕੋਈ ਵੀ ਕੁੰਜੀ ਇੰਸਟਾਲ ਨਹੀਂ ਕੀਤੀ" -#: ../dnf/base.py:2404 +#: 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:2415 +#: dnf/base.py:2621 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "ਕੁੰਜੀ ਦਰਾਮਦ ਨਾਲ ਮਦਦ ਨਹੀਂ ਮਿਲੀ, ਗਲਤ ਕੁੰਜੀ ਹੈ?" -#: ../dnf/base.py:2451 +#: dnf/base.py:2674 msgid " * Maybe you meant: {}" msgstr " * ਸ਼ਾਇਦ ਤੁਹਾਡਾ ਮਤਲਬ ਸੀ: {}" -#: ../dnf/base.py:2483 +#: dnf/base.py:2706 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" -#: ../dnf/base.py:2486 +#: dnf/base.py:2709 msgid "Some packages from local repository have incorrect checksum" msgstr "" -#: ../dnf/base.py:2489 +#: dnf/base.py:2712 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "" -#: ../dnf/base.py:2492 +#: dnf/base.py:2715 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 "ਪੈਕੇਜ %s ਪਹਿਲਾਂ ਹੀ ਇੰਸਟਾਲ ਹੈ।" +#: dnf/base.py:2733 dnf/base.py:2753 +msgid "No match for argument" +msgstr "" -#: ../dnf/exceptions.py:109 -msgid "Problems in request:" +#: dnf/base.py:2741 dnf/base.py:2761 +msgid "All matches were filtered out by exclude filtering for argument" msgstr "" -#: ../dnf/exceptions.py:111 -msgid "missing packages: " -msgstr "ਗੁੰਮ-ਹੋਏ ਪੈਕੇਜ: " +#: dnf/base.py:2743 +msgid "All matches were filtered out by modular filtering for argument" +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 -#, 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" +#: dnf/base.py:2759 +msgid "All matches were installed from a different repository for argument" msgstr "" -#: ../dnf/db/group.py:373 +#: dnf/base.py:2820 #, python-format -msgid "Will not install a source rpm package (%s)." -msgstr "ਸਰੋਤ rpm ਪੈਕੇਜ (%s) ਇੰਸਟਾਲ ਨਹੀਂ ਹੋਵੇਗਾ।" - -#: ../dnf/comps.py:95 -msgid "skipping." -msgstr "ਛੱਡਿਆ ਜਾ ਰਿਹਾ ਹੈ" +msgid "Package %s is already installed." +msgstr "ਪੈਕੇਜ %s ਪਹਿਲਾਂ ਹੀ ਇੰਸਟਾਲ ਹੈ।" -#: ../dnf/comps.py:187 ../dnf/comps.py:689 +#: dnf/cli/aliases.py:96 #, python-format -msgid "Module or Group '%s' is not installed." +msgid "Unexpected value of environment variable: DNF_DISABLE_ALIASES=%s" msgstr "" -#: ../dnf/comps.py:189 ../dnf/comps.py:691 +#: dnf/cli/aliases.py:105 dnf/conf/config.py:476 #, python-format -msgid "Module or Group '%s' is not available." +msgid "Parsing file \"%s\" failed: %s" msgstr "" -#: ../dnf/comps.py:191 +#: dnf/cli/aliases.py:108 #, python-format -msgid "Module or Group '%s' does not exist." -msgstr "" +msgid "Cannot read file \"%s\": %s" +msgstr "\"%s\" ਫ਼ਾਈਲ ਪੜ੍ਹੀ ਨਹੀਂ ਜਾ ਸਕਦੀ: %s" -#: ../dnf/comps.py:610 ../dnf/comps.py:627 +#: 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 "Environment '%s' is not installed." -msgstr "ਇੰਵਾਇਰਨਮੈਂਟ '%s' ਇੰਸਟਾਲ ਨਹੀਂ ਹੈ।" +msgid "Config error: %s" +msgstr "ਸੰਰਚਨਾ ਗਲਤੀ: %s" -#: ../dnf/comps.py:629 -#, python-format -msgid "Environment '%s' is not available." +#: dnf/cli/aliases.py:191 +msgid "Aliases contain infinite recursion" msgstr "" -#: ../dnf/comps.py:657 -#, python-format -msgid "Group_id '%s' does not exist." -msgstr "ਗਰੁੱਪ_ਆਈਡੀ '%s' ਮੌਜੂਦ ਨਹੀਂ ਹੈ।" - -#: ../dnf/repodict.py:58 +#: dnf/cli/aliases.py:209 #, 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" +msgid "%s, using original arguments." msgstr "" -#: ../dnf/drpm.py:149 -msgid "done" -msgstr "ਮੁਕੰਮਲ" - -#: ../dnf/cli/option_parser.py:64 +#: dnf/cli/cli.py:137 #, python-format -msgid "Command line error: %s" -msgstr "ਕਮਾਂਡ ਲਾਈਨ ਗਲਤੀ: %s" +msgid " Installed: %s-%s at %s" +msgstr " ਇੰਸਟਾਲ ਕੀਤਾ:%s-%s %s ਉੱਤੇ" -#: ../dnf/cli/option_parser.py:97 +#: dnf/cli/cli.py:139 #, python-format -msgid "bad format: %s" -msgstr "ਖਰਾਬ ਫਾਰਮੈਟ: %s" +msgid " Built : %s at %s" +msgstr " ਬਿਲਟ : %s %s ਉੱਤੇ" -#: ../dnf/cli/option_parser.py:108 -#, python-format -msgid "Setopt argument has multiple values: %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 "" -#: ../dnf/cli/option_parser.py:111 -#, python-format -msgid "Setopt argument has no value: %s" +#: 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/option_parser.py:170 -msgid "config file location" -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/option_parser.py:178 -msgid "set install root" -msgstr "install root ਸੈੱਟ ਕਰੋ" +#: dnf/cli/cli.py:212 +#, python-brace-format +msgid "{prog} will only download packages for the transaction." +msgstr "{prog} ਟਰਾਂਜੈਕਸ਼ਨ ਲਈ ਸਿਰਫ਼ ਪੈਕੇਜ ਡਾਊਨਲੋਡ ਹੀ ਕਰੇਗਾ।" -#: ../dnf/cli/option_parser.py:181 -msgid "do not install documentations" -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/option_parser.py:184 -msgid "disable all plugins" -msgstr "ਸਭ ਪਲੱਗਇਨ ਬੰਦ ਕਰੋ" +#: dnf/cli/cli.py:219 +msgid "Operation aborted." +msgstr "ਕਾਰਵਾਈ ਅਧੂਰੀ ਛੱਡੀ ਗਈ।" -#: ../dnf/cli/option_parser.py:187 -msgid "enable plugins by name" -msgstr "ਨਾਂ ਰਾਹੀਂ ਪਲੱਗਇਨਾਂ ਨੂੰ ਸਮਰੱਥ ਕਰੋ" +#: dnf/cli/cli.py:226 +msgid "Downloading Packages:" +msgstr "ਪੈਕੇਜ ਡਾਊਨਲੋਡ ਕੀਤੇ ਜਾ ਰਹੇ ਹਨ:" -#: ../dnf/cli/option_parser.py:191 -msgid "disable plugins by name" -msgstr "ਨਾਂ ਨਾਲ ਪਲੱਗਇਨਾਂ ਨੂੰ ਅਸਮਰੱਥ ਕਰੋ" +#: dnf/cli/cli.py:232 +msgid "Error downloading packages:" +msgstr "ਪੈਕੇਜਾਂ ਨੂੰ ਡਾਊਨਲੋਡ ਕਰਨ ਦੌਰਾਨ ਗਲਤੀ:" -#: ../dnf/cli/option_parser.py:194 -msgid "override the value of $releasever in config and repo files" +#: dnf/cli/cli.py:287 +msgid "" +"Refusing to automatically import keys when running unattended.\n" +"Use \"-y\" to override." msgstr "" -#: ../dnf/cli/option_parser.py:198 -msgid "set arbitrary config and repo options" -msgstr "" +#: dnf/cli/cli.py:337 +msgid "Changelogs for {}" +msgstr "{} ਲਈ ਤਬਾਦਲਾ-ਜਾਣਕਾਰੀ" -#: ../dnf/cli/option_parser.py:201 -msgid "resolve depsolve problems by skipping packages" -msgstr "" +#: dnf/cli/cli.py:370 dnf/cli/cli.py:511 dnf/cli/cli.py:517 +msgid "Obsoleting Packages" +msgstr "ਪੈਕੇਜ ਬਰਤਰਫ਼ ਕੀਤੇ ਜਾਂਦੇ ਹਨ" -#: ../dnf/cli/option_parser.py:204 -msgid "show command help" -msgstr "ਕਮਾਂਡ ਮਦਦ ਵੇਖੋ" +#: dnf/cli/cli.py:399 +msgid "No packages marked for distribution synchronization." +msgstr "ਡਿਸਟਰੀਬਿਊਸ਼ਨ ਸਿੰਕ ਕਰਨ ਲਈ ਕੋਈ ਪੈਕੇਜ ਚੁਣਿਆ ਨਹੀਂ ਹੈ।" -#: ../dnf/cli/option_parser.py:208 -msgid "allow erasing of installed packages to resolve dependencies" -msgstr "" +#: dnf/cli/cli.py:425 dnf/cli/commands/group.py:396 +#, python-format +msgid "No package %s available." +msgstr "%s ਪੈਕੇਜ ਉਪਲੱਬਧ ਨਹੀਂ ਹੈ।" -#: ../dnf/cli/option_parser.py:212 -msgid "try the best available package versions in transactions." -msgstr "" +#: dnf/cli/cli.py:434 +msgid "No packages marked for downgrade." +msgstr "ਡਾਊਨਗਰੇਡ ਕਰਨ ਲਈ ਕੋਈ ਪੈਕੇਜ ਨਹੀਂ ਚੁਣਿਆ ਹੈ।" -#: ../dnf/cli/option_parser.py:214 -msgid "do not limit the transaction to the best candidate" -msgstr "" +#: dnf/cli/cli.py:485 +msgid "Installed Packages" +msgstr "ਇੰਸਟਾਲ ਹੋਏ ਪੈਕੇਜ" -#: ../dnf/cli/option_parser.py:217 -msgid "run entirely from system cache, don't update cache" -msgstr "ਪੂਰੀ ਤਰ੍ਹਾਂ ਸਿਸਟਮ ਕੈਸ਼ ਤੋਂ ਚਲਾਓ, ਕੈਸ਼ ਅੱਪਡੇਟ ਨਾ ਕਰੋ" +#: dnf/cli/cli.py:493 +msgid "Available Packages" +msgstr "ਉਪਲੱਬਧ ਪੈਕੇਜ" -#: ../dnf/cli/option_parser.py:221 -msgid "maximum command wait time" -msgstr "ਵੱਧ ਤੋਂ ਵੱਧ ਕਮਾਂਡ ਉਡੀਕ ਦਾ ਵੇਲਾ" +#: dnf/cli/cli.py:497 +msgid "Autoremove Packages" +msgstr "ਸਵੈ-ਹਟਾਉਣ ਲਈ ਪੈਕੇਜ" -#: ../dnf/cli/option_parser.py:224 -msgid "debugging output level" -msgstr "ਡੀਬੱਗ ਆਉਟਪੁੱਟ ਲੈਵਲ" +#: dnf/cli/cli.py:499 +msgid "Extra Packages" +msgstr "ਵਾਧੂ ਪੈਕੇਜ" -#: ../dnf/cli/option_parser.py:227 -msgid "dumps detailed solving results into files" -msgstr "" +#: dnf/cli/cli.py:503 +msgid "Available Upgrades" +msgstr "ਉਪਲਬਧ ਅੱਪਗਰੇਡ" -#: ../dnf/cli/option_parser.py:231 -msgid "show duplicates, in repos, in list/search commands" -msgstr "ਡੁਪਲੀਕੇਟ ਵੇਖੋ, ਰਿਪੋ ਵਿੱਚ, ਲਿਸਟ/ਖੋਜ ਕਮਾਂਡ ਵਿੱਚ" +#: dnf/cli/cli.py:519 +msgid "Recently Added Packages" +msgstr "ਤਾਜ਼ਾ ਜੋੜੇ ਗਏ ਪੈਕੇਜ" -#: ../dnf/cli/option_parser.py:234 -msgid "error output level" -msgstr "ਗਲਤੀ ਆਉਟਪੁੱਟ ਲੈਵਲ" +#: dnf/cli/cli.py:523 +msgid "No matching Packages to list" +msgstr "ਲਿਸਟ ਲਈ ਕੋਈ ਮਿਲਦਾ ਪੈਕੇਜ ਨਹੀਂ" -#: ../dnf/cli/option_parser.py:237 +#: dnf/cli/cli.py:604 msgid "" -"enables dnf's obsoletes processing logic for upgrade or display capabilities" -" that the package obsoletes for info, list and repoquery" +"No matches found. If searching for a file, try specifying the full path or " +"using a wildcard prefix (\"*/\") at the beginning." 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/cli.py:673 dnf/cli/commands/shell.py:237 +#, python-format +msgid "Unknown repo: '%s'" +msgstr "ਅਣਜਾਣ ਰਿਪੋ: '%s'" -#: ../dnf/cli/option_parser.py:247 -msgid "automatically answer no for all questions" -msgstr "ਸਾਰੇ ਸਵਾਲਾਂ ਦੇ ਜਵਾਬ ਆਪਣੇ-ਆਪ ਹੀ ਨਾਂਹ ਦਿਓ" +#: dnf/cli/cli.py:687 +#, python-format +msgid "No repository match: %s" +msgstr "ਕੋਈ ਮਿਲਦੀ ਰਿਪੋਜ਼ਟਰੀ ਨਹੀਂ: %s" -#: ../dnf/cli/option_parser.py:251 +#: dnf/cli/cli.py:721 msgid "" -"Enable additional repositories. List option. Supports globs, can be " -"specified multiple times." +"This command has to be run with superuser privileges (under the root user on" +" most systems)." msgstr "" -#: ../dnf/cli/option_parser.py:256 +#: dnf/cli/cli.py:751 +#, python-format +msgid "No such command: %s. Please use %s --help" +msgstr "ਇੰਝ ਦੀ ਕੋਈ ਕਮਾਂਡ ਨਹੀਂ ਹੈ: %s। %s --help ਵਰਤੋਂ ਜੀ" + +#: dnf/cli/cli.py:754 +#, python-format, python-brace-format msgid "" -"Disable 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:260 +#: dnf/cli/cli.py:758 +#, python-brace-format msgid "" -"enable just specific repositories by an id or a glob, 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:265 -msgid "enable repos with config-manager command (automatically saves)" +#: dnf/cli/cli.py:816 +msgid "" +"--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:822 +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: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/option_parser.py:278 -msgid "disable excludepkgs" -msgstr "" +#: dnf/cli/cli.py:924 +msgid "Config file \"{}\" does not exist" +msgstr "ਸੰਰਚਨਾ ਫਾਇਲ \"{}\" ਮੌਜੂਦ ਨਹੀਂ ਹੈ" -#: ../dnf/cli/option_parser.py:283 +#: dnf/cli/cli.py:944 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:1018 dnf/cli/commands/repoquery.py:482 +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/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/cli.py:1025 +#, python-format +msgid "Command \"%s\" already defined" +msgstr "ਕਮਾਂਡ \"%s\" ਪਹਿਲਾਂ ਦੀ ਦਿੱਤੀ ਹੈ" -#: ../dnf/cli/option_parser.py:309 -msgid "add a comment to transaction" -msgstr "ਟਰਾਂਜੈਕਸ਼ਨ ਲਈ ਟਿੱਪਣੀ ਜੋੜੋ" +#: dnf/cli/cli.py:1045 +msgid "Excludes in dnf.conf: " +msgstr "dnf.conf ਵਿੱਚੋਂ ਅਲਹਿਦਾ ਹੈ: " -#: ../dnf/cli/option_parser.py:312 -msgid "Include bugfix relevant packages, in updates" -msgstr "" +#: dnf/cli/cli.py:1048 +msgid "Includes in dnf.conf: " +msgstr "dnf.conf ਵਿੱਚ ਸ਼ਾਮਲ ਹੈ: " -#: ../dnf/cli/option_parser.py:315 -msgid "Include enhancement relevant packages, in updates" +#: dnf/cli/cli.py:1051 +msgid "Excludes in repo " msgstr "" -#: ../dnf/cli/option_parser.py:318 -msgid "Include newpackage relevant packages, in updates" +#: dnf/cli/cli.py:1054 +msgid "Includes in repo " msgstr "" -#: ../dnf/cli/option_parser.py:321 -msgid "Include security relevant packages, in updates" -msgstr "ਅੱਪਡੇਟਾਂ ਵਿੱਚ ਸੁਰੱਖਿਆ ਢੁੱਕਵੇਂ ਪੈਕੇਜਾਂ ਸ਼ਾਮਲ ਕਰੋ" +#: dnf/cli/commands/__init__.py:38 +#, python-format +msgid "To diagnose the problem, try running: '%s'." +msgstr "ਸਮੱਸਿਆ ਬਾਰੇ ਪੜਤਾਲ ਕਰਨ ਲਈ, ਇਹ ਚਲਾਉਣ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰੋ: '%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:40 +#, python-format +msgid "You probably have corrupted RPMDB, running '%s' might fix the issue." msgstr "" +"ਜਾਪਦਾ ਹੈ ਕਿ ਤੁਸੀਂ RPMDB ਨੂੰ ਖ਼ਰਾਬ ਲਕਰ ਲਿਆ ਹੈ, '%s' ਚਲਾਉਣ ਨਾਲ ਸਮੱਸਿਆ ਠੀਕ ਹੋ " +"ਸਕਦੀ ਹੈ।" -#: ../dnf/cli/option_parser.py:332 -msgid "Include packages needed to fix the given CVE, in updates" +#: 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:337 -msgid "Include security relevant packages matching the severity, in updates" -msgstr "" +#: dnf/cli/commands/__init__.py:71 +#, python-format +msgid "Problem repository: %s" +msgstr "ਰਿਪੋਜ਼ਟਰੀ ਸਮੱਸਿਆ: %s" -#: ../dnf/cli/option_parser.py:343 -msgid "Force the use of an architecture" -msgstr "" +#: dnf/cli/commands/__init__.py:158 +msgid "display details about a package or group of packages" +msgstr "ਪੈਕੇਜ ਜਾਂ ਪੈਕੇਜਾਂ ਦੇ ਗਰੁੱਪ ਦੇ ਬਾਰੇ ਵੇਰਵੇ ਸਮੇਤ ਦਿਖਾਓ" -#: ../dnf/cli/option_parser.py:365 -msgid "List of Main Commands:" -msgstr "ਮੁੱਖ ਕਮਾਡਾਂ ਦੀ ਸੂਚੀ:" +#: dnf/cli/commands/__init__.py:168 dnf/cli/commands/__init__.py:735 +msgid "show all packages (default)" +msgstr "ਸਾਰੇ ਪੈਕੇਜ ਵੇਖੋ (ਡਿਫਾਲਟ)" -#: ../dnf/cli/option_parser.py:366 -msgid "List of Plugin Commands:" -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 "ਕੇਵਲ ਉਪਲੱਬਧ ਪੈਕੇਜ ਵੇਖੋ" -#. 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:174 dnf/cli/commands/__init__.py:741 +msgid "show only installed packages" +msgstr "ਕੇਵਲ ਇੰਸਟਾਲ ਹੋਏ ਪੈਕੇਜ ਵੇਖੋ" -#: ../dnf/cli/output.py:503 ../dnf/cli/commands/search.py:61 -msgctxt "long" -msgid "Name" -msgstr "ਨਾਂ" +#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:744 +msgid "show only extras packages" +msgstr "ਕੇਵਲ ਵਾਧੂ ਪੈਕੇਜ ਵੇਖੋ" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:508 -msgid "Epoch" +#: 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 "" -#. 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:221 +msgid "list a package or groups of packages" +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:235 +msgid "find what package provides the given value" +msgstr "" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:513 -msgid "Release" -msgstr "ਰੀਲਿਜ਼" +#: dnf/cli/commands/__init__.py:239 +msgid "PROVIDE" +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:240 +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:249 dnf/cli/commands/search.py:159 +msgid "Searching 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" -msgstr "ਆਕਾਰ" +#: dnf/cli/commands/__init__.py:258 +msgid "check for available package upgrades" +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:264 +msgid "show changelogs before update" +msgstr "" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:521 -msgid "Source" -msgstr "ਸਰੋਤ" +#: dnf/cli/commands/__init__.py:356 dnf/cli/commands/__init__.py:409 +#: dnf/cli/commands/__init__.py:465 +msgid "No package available." +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:371 +msgid "No packages marked for install." +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:407 +msgid "No package installed." +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:427 dnf/cli/commands/__init__.py:484 +#: dnf/cli/commands/reinstall.py:91 +#, python-format +msgid " (from %s)" +msgstr " (%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 "ਪੈਕੇਜਰ" +#: 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 ਉਪਲੱਬਧ ਨਹੀਂ ਹੈ।" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:538 -msgid "Buildtime" -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 "ਰਿਪੋਜ਼ਟਰੀ ਤੋਂ ਕੋਈ ਪੈਕੇਜ ਇੰਸਟਾਲ ਨਹੀਂ ਹੈ।" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:542 -msgid "Install time" -msgstr "ਇੰਸਟਾਲ ਦਾ ਸਮਾਂ" +#: dnf/cli/commands/__init__.py:525 dnf/cli/commands/reinstall.py:101 +msgid "No packages marked for reinstall." +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:711 dnf/cli/commands/upgrade.py:84 +msgid "No packages marked for upgrade." +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:721 +msgid "run commands on top of all packages in given repository" +msgstr "" -#: ../dnf/cli/output.py:556 ../dnf/cli/commands/search.py:62 -msgctxt "long" -msgid "Summary" -msgstr "ਸਾਰ" +#: dnf/cli/commands/__init__.py:760 +msgid "REPOID" +msgstr "" -#: ../dnf/cli/output.py:559 ../dnf/cli/commands/search.py:64 -msgid "URL" -msgstr "URL" +#: dnf/cli/commands/__init__.py:760 +msgid "Repository ID" +msgstr "" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:561 -msgid "License" -msgstr "ਲਸੰਸ" +#: dnf/cli/commands/__init__.py:772 dnf/cli/commands/mark.py:48 +#: dnf/cli/commands/updateinfo.py:108 +msgid "Package specification" +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/__init__.py:796 +msgid "display a helpful usage message" +msgstr "ਮਦਦਗਾਰ ਵਰਤੋਂ ਸੁਨੇਹਾ ਵੇਖਾਓ" -#: ../dnf/cli/output.py:566 ../dnf/cli/commands/search.py:63 -msgctxt "long" -msgid "Description" -msgstr "ਵਰਣਨ" +#: dnf/cli/commands/__init__.py:800 +msgid "COMMAND" +msgstr "ਕਮਾਂਡ" -#: ../dnf/cli/output.py:692 -msgid "No packages to list" -msgstr "ਸੂਚੀ ਲਈ ਕੋਈ ਪੈਕੇਜ ਨਹੀਂ ਹੈ" +#: dnf/cli/commands/__init__.py:801 +#, python-brace-format +msgid "{prog} command to get help for" +msgstr "" -#: ../dnf/cli/output.py:703 -msgid "y" -msgstr "y" +#: dnf/cli/commands/alias.py:40 +msgid "List or create command aliases" +msgstr "" -#: ../dnf/cli/output.py:703 -msgid "yes" -msgstr "yes" +#: 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 "no" +#: 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 "ਕੀ ਇਹ ਠੀਕ ਹੈ [y/N]: " +#: dnf/cli/commands/alias.py:55 +msgid "alias definition" +msgstr "" -#: ../dnf/cli/output.py:712 -msgid "Is this ok [Y/n]: " -msgstr "ਕੀ ਇਹ ਠੀਕ ਹੈ [Y/n]: " +#: dnf/cli/commands/alias.py:70 +msgid "Aliases are now enabled" +msgstr "ਉਪ-ਨਾਂ ਨੂੰ ਹੁਣ ਸਮਰੱਥ ਕੀਤਾ ਗਿਆ" -#: ../dnf/cli/output.py:792 -#, python-format -msgid "Group: %s" -msgstr "ਗਰੁੱਪ: %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: %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 " ਵੇਰਵਾ: %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 " ਭਾਸ਼ਾ: %s" - -#: ../dnf/cli/output.py:803 -msgid " Mandatory Packages:" -msgstr " ਲਾਜ਼ਮੀ ਪੈਕੇਜ:" - -#: ../dnf/cli/output.py:804 -msgid " Default Packages:" -msgstr " ਡਿਫਾਲਟ ਪੈਕੇਜ:" +msgid "Aliases added: %s" +msgstr "" -#: ../dnf/cli/output.py:805 -msgid " Optional Packages:" -msgstr " ਚੋਣਵੇਂ ਪੈਕੇਜ:" +#: dnf/cli/commands/alias.py:144 +#, python-format +msgid "Alias not found: %s" +msgstr "" -#: ../dnf/cli/output.py:806 -msgid " Conditional Packages:" -msgstr " ਸ਼ਰਤੀਆ ਪੈਕੇਜ:" +#: 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 "ਇੰਵਾਇਰਨਮੈਂਟ ਗਰੁੱਪ: %s" +msgid "%s, alias %s=\"%s\"" +msgstr "" -#: ../dnf/cli/output.py:834 +#: dnf/cli/commands/alias.py:157 #, python-format -msgid " Environment-Id: %s" -msgstr " ਇੰਵਾਇਰਨਮੈਂਟ-Id: %s" +msgid "Alias %s='%s'" +msgstr "" -#: ../dnf/cli/output.py:840 -msgid " Mandatory Groups:" -msgstr " ਲਾਜ਼ਮੀ ਗਰੁੱਪ:" +#: dnf/cli/commands/alias.py:161 +msgid "Aliases resolving is disabled." +msgstr "" -#: ../dnf/cli/output.py:841 -msgid " Optional Groups:" -msgstr " ਚੋਣਵੇਂ ਗਰੁੱਪ:" +#: dnf/cli/commands/alias.py:166 +msgid "No aliases specified." +msgstr "" -#: ../dnf/cli/output.py:862 -msgid "Matched from:" -msgstr "ਇਸ ਤੋਂ ਮੇਲ:" +#: dnf/cli/commands/alias.py:173 +msgid "No alias specified." +msgstr "" -#: ../dnf/cli/output.py:876 -#, python-format -msgid "Filename : %s" -msgstr "ਫਾਇਲ ਨਾਂ : %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 "ਰਿਪੋ : %s" +msgid "No match for alias: %s" +msgstr "" -#: ../dnf/cli/output.py:910 -msgid "Description : " -msgstr "ਵੇਰਵਾ: " +#: dnf/cli/commands/autoremove.py:41 +msgid "" +"remove all unneeded packages that were originally installed as dependencies" +msgstr "ਸਾਰੇ ਬੇਲੋੜੇ ਪੈਕੇਜ ਹਟਾਓਜ਼ ਜੋ ਕਿ ਅਸਲ 'ਚ ਨਿਰਭਰਤਾ ਲਈ ਇੰਸਟਾਲ ਕੀਤੇ ਗਏ ਸਨ" -#: ../dnf/cli/output.py:914 -#, python-format -msgid "URL : %s" -msgstr "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" -msgstr "ਲਸੰਸ : %s" +#: dnf/cli/commands/check.py:34 +msgid "check for problems in the packagedb" +msgstr "packagedb ਵਿੱਚ ਸਮੱਸਿਆਵਾਂ ਲਈ ਜਾਂਚ ਕਰੋ" -#: ../dnf/cli/output.py:924 -#, python-format -msgid "Provide : %s" -msgstr "ਦਿੰਦਾ ਹੈ : %s" +#: dnf/cli/commands/check.py:40 +msgid "show all problems; default" +msgstr "ਸਾਰੀਆਂ ਸਮੱਸਿਆਵਾਂ ਵੇਖਾਓ: ਮੂਲ" -#: ../dnf/cli/output.py:944 -#, python-format -msgid "Other : %s" -msgstr "ਹੋਰ : %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 "ਕੁੱਲ ਡਾਊਨਲੋਡ ਆਕਾਰ ਲੱਭਣ ਦੌਰਾਨ ਗਲਤੀ" +#: dnf/cli/commands/check.py:46 +msgid "show duplicate problems" +msgstr "ਡੁਪਲੀਕੇਟ ਸਮੱਸਿਆਵਾਂ ਵੇਖਾਓ" -#: ../dnf/cli/output.py:999 -#, python-format -msgid "Total size: %s" -msgstr "ਕੁੱਲ ਆਕਾਰ: %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 "ਕੁੱਲ ਡਾਊਨਲੋਡ ਦਾ ਆਕਾਰ: %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 "ਇੰਸਟਾਲ ਦਾ ਆਕਾਰ: %s" +#: dnf/cli/commands/check.py:98 +msgid "{} has missing requires of {}" +msgstr "" -#: ../dnf/cli/output.py:1023 -msgid "There was an error calculating installed size" -msgstr "ਇੰਸਟਾਲ ਆਕਾਰ ਗਿਣਨ ਦੌਰਾਨ ਗਲਤੀ" +#: dnf/cli/commands/check.py:118 +msgid "{} is a duplicate with {}" +msgstr "{} {} ਦਾ ਡੁਪਲੀਕੇਟ ਹੈ" -#: ../dnf/cli/output.py:1027 +#: 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 "Freed space: %s" -msgstr "ਖਾਲੀ ਕੀਤੀ ਥਾਂ: %s" +msgid "Removing file %s" +msgstr "%s ਫ਼ਾਈਲ ਹਟਾਈ ਜਾ ਰਹੀ ਹੈ" -#: ../dnf/cli/output.py:1036 -msgid "Marking packages as installed by the group:" -msgstr "ਪੈਕੇਜਾਂ ਨੂੰ ਇਸ ਗਰੁੱਪ ਵਲੋਂ ਇੰਸਟਾਲ ਕੀਤੇ ਦੀ ਨਿਸ਼ਾਨੀ ਲਗਾਈ ਜਾ ਰਹੀ ਹੈ:" +#: dnf/cli/commands/clean.py:87 +msgid "remove cached data" +msgstr "ਕੈਸ਼ ਕੀਤਾ ਡਾਟਾ ਹਟਾਓ" -#: ../dnf/cli/output.py:1043 -msgid "Marking packages as removed by the group:" -msgstr "ਪੈਕੇਜਾਂ ਨੂੰ ਇਸ ਗਰੁੱਪ ਵਲੋਂ ਹਟਾਏ ਦੀ ਨਿਸ਼ਾਨੀ ਲਗਾਈ ਜਾ ਰਹੀ ਹੈ:" +#: dnf/cli/commands/clean.py:93 +msgid "Metadata type to clean" +msgstr "ਸਾਫ਼ ਕਰਨ ਲਈ ਮੇਟਾਡਾਟਾ ਕਿਸਮ" -#: ../dnf/cli/output.py:1053 -msgid "Group" -msgstr "ਗਰੁੱਪ" +#: dnf/cli/commands/clean.py:105 +msgid "Cleaning data: " +msgstr "ਡਾਟਾ ਸਾਫ਼ ਕੀਤਾ ਜਾ ਰਿਹਾ ਹੈ: " -#: ../dnf/cli/output.py:1053 -msgid "Packages" -msgstr "ਪੈਕੇਜ" +#: dnf/cli/commands/clean.py:111 +msgid "Cache was expired" +msgstr "ਕੈਸ਼ ਦੀ ਮਿਆਦ ਪੁੱਗ ਗਈ ਸੀ" -#: ../dnf/cli/output.py:1118 -msgid "Installing group/module packages" -msgstr "ਗਰੁੱਪ/ਮੋਡੀਊਲ ਪੈਕੇਜ ਇੰਸਟਾਲ ਕੀਤੇ ਜਾ ਰਹੇ ਹਨ" +#: dnf/cli/commands/clean.py:115 +#, python-format +msgid "%d file removed" +msgid_plural "%d files removed" +msgstr[0] "%d ਫਾਈਲ ਹਟਾਈ" +msgstr[1] "%d ਫਾਈਲਾਂ ਹਟਾਈਆਂ" -#: ../dnf/cli/output.py:1119 -msgid "Installing group 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 ਦੇ ਪੂਰਾ ਹੋਣ ਦੀ ਉਡੀਕ ਕੀਤੀ ਜਾ ਰਹੀ ਹੈ।" -#. TRANSLATORS: This is for a list of packages to be installed. -#: ../dnf/cli/output.py:1123 -msgctxt "summary" -msgid "Installing" -msgstr "ਇੰਸਟਾਲ ਕੀਤਾ ਜਾ ਰਿਹਾ ਹੈ" +#: 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 "ਪੈਕੇਜਾਂ ਦੀਆਂ ਨਿਰਭਰਤਾਵਾਂ ਦੀ ਸੂਚੀ ਅਤੇ ਉਹਨਾਂ ਨੂੰ ਕਿਹੜੇ ਪੈਕੇਜ ਪੂਰਦੇ ਹਨ" -#. TRANSLATORS: This is for a list of packages to be upgraded. -#: ../dnf/cli/output.py:1125 -msgctxt "summary" -msgid "Upgrading" -msgstr "ਅੱਪਗਰੇਡ ਕੀਤਾ ਜਾ ਰਿਹਾ ਹੈ" +#: 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" -msgstr "ਮੁੜ-ਇੰਸਟਾਲ ਕੀਤਾ ਜਾ ਰਿਹਾ ਹੈ" +#: dnf/cli/commands/distrosync.py:36 +msgid "Package to synchronize" +msgstr "ਸਿੰਕਰੋਨਾਈਜ਼ ਕਰਨ ਲਈ ਪੈਕੇਜ" -#: ../dnf/cli/output.py:1129 -msgid "Installing dependencies" -msgstr "ਨਿਰਭਰਤਾ ਇੰਸਟਾਲ ਕੀਤੀ ਜਾ ਰਹੀ ਹੈ" +#: dnf/cli/commands/downgrade.py:34 +msgid "Downgrade a package" +msgstr "ਪੈਕੇਜ ਨੂੰ ਡਾਊਨਗਰੇਡ ਕਰੋ" -#: ../dnf/cli/output.py:1130 -msgid "Installing weak dependencies" -msgstr "ਕਮਜ਼ੋਰ ਨਿਰਭਰਤਾਵਾਂ ਇੰਸਟਾਲ ਕੀਤੀਆਂ ਜਾ ਰਹੀਆਂ ਹਨ" +#: 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 "ਹਟਾਇਆ ਜਾਂਦਾ ਹੈ" +#: dnf/cli/commands/group.py:46 +msgid "display, or use, the groups information" +msgstr "ਗਰੁੱਪ ਦੀ ਜਾਣਕਾਰੀ ਨੂੰ ਦੇਖੋ ਜਾਂ ਵਰਤੋਂ" -#: ../dnf/cli/output.py:1133 -msgid "Removing dependent packages" -msgstr "ਨਿਰਭਰ ਪੈਕੇਜ ਹਟਾਏ ਜਾ ਰਹੇ ਹਨ" +#: dnf/cli/commands/group.py:72 +msgid "No group data available for configured repositories." +msgstr "ਸੰਰਚਿਤ ਰਿਪੋਜ਼ਟਰੀਆਂ ਲਈ ਕੋਈ ਗਰੁੱਪ ਡਾਟਾ ਉਪਲੱਬਧ ਨਹੀਂ ਹੈ।" -#: ../dnf/cli/output.py:1134 -msgid "Removing unused dependencies" -msgstr "ਨਾ-ਵਰਤੀਆਂ ਨਿਰਭਰਤਾਵਾਂ ਹਟਾਈਆਂ ਜਾ ਰਹੀਆਂ ਹਨ" +#: dnf/cli/commands/group.py:126 +#, python-format +msgid "Warning: Group %s does not exist." +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/group.py:167 +msgid "Warning: No groups match:" +msgstr "ਚੇਤਾਵਨੀ: ਕੋਈ ਮਿਲਦਾ ਗਰੁੱਪ ਨਹੀਂ:" -#: ../dnf/cli/output.py:1161 -msgid "Installing module profiles" -msgstr "ਮੋਡੀਊਲ ਪਰੋਫਾਇਲ ਇੰਸਟਾਲ ਕੀਤੇ ਜਾ ਰਹੇ ਹਨ" +#: dnf/cli/commands/group.py:196 +msgid "Available Environment Groups:" +msgstr "ਉਪਲਬਧ ਇੰਵਾਇਰਨਮੈਂਟ ਗਰੁੱਪ:" -#: ../dnf/cli/output.py:1170 -msgid "Disabling module profiles" -msgstr "ਮੋਡੀਊਲ ਪਰੋਫਾਇਲ ਅਸਮਰੱਥ ਕੀਤੇ ਜਾ ਰਹੇ ਹਨ" +#: dnf/cli/commands/group.py:198 +msgid "Installed Environment Groups:" +msgstr "ਇੰਸਟਾਲ ਕੀਤੇ ਇੰਵਾਇਰਨਮੈਂਟ ਗਰੁੱਪ:" -#: ../dnf/cli/output.py:1179 -msgid "Enabling module streams" -msgstr "ਮੋਡੀਊਲ ਸਟਰੀਮ ਸਮਰੱਥ ਕੀਤੇ ਜਾ ਰਹੇ ਹਨ" +#: dnf/cli/commands/group.py:205 dnf/cli/commands/group.py:291 +msgid "Installed Groups:" +msgstr "ਇੰਸਟਾਲ ਹੋਏ ਗਰੁੱਪ:" -#: ../dnf/cli/output.py:1187 -msgid "Switching module streams" -msgstr "ਮੋਡੀਊਲ ਸਟਰੀਮ ਬਦਲੀਆਂ ਜਾ ਰਹੀਆਂ ਹਨ" +#: dnf/cli/commands/group.py:212 dnf/cli/commands/group.py:298 +msgid "Installed Language Groups:" +msgstr "ਇੰਸਟਾਲ ਹੋਏ ਭਾਸ਼ਾ ਗਰੁੱਪ:" -#: ../dnf/cli/output.py:1195 -msgid "Disabling modules" -msgstr "ਮੋਡੀਊਲ ਅਸਮਰੱਥ ਕੀਤੇ ਜਾ ਰਹੇ ਹਨ" +#: dnf/cli/commands/group.py:222 dnf/cli/commands/group.py:305 +msgid "Available Groups:" +msgstr "ਉਪਲੱਬਧ ਗਰੁੱਪ:" -#: ../dnf/cli/output.py:1203 -msgid "Resetting modules" -msgstr "ਮੋਡੀਊਲ ਮੁੜ-ਸੈੱਟ ਕੀਤੇ ਜਾ ਰਹੇ ਹਨ" +#: dnf/cli/commands/group.py:229 dnf/cli/commands/group.py:312 +msgid "Available Language Groups:" +msgstr "ਉਪਲੱਬਧ ਭਾਸ਼ਾ ਗਰੁੱਪ:" -#: ../dnf/cli/output.py:1211 -msgid "Installing Environment Groups" -msgstr "ਇੰਵਾਇਰਨਮੈਂਟ ਗਰੁੱਪ ਇੰਸਟਾਲ ਕੀਤੇ ਜਾ ਰਹੇ ਹਨ" +#: dnf/cli/commands/group.py:319 +msgid "include optional packages from group" +msgstr "ਗਰੁੱਪ ਤੋਂ ਚੋਣਵੇਂ ਪੈਕੇਜ ਸ਼ਾਮਲ ਕਰੋ" -#: ../dnf/cli/output.py:1218 -msgid "Upgrading Environment Groups" -msgstr "ਇੰਵਾਇਰਨਮੈਂਟ ਗਰੁੱਪ ਅਪੱਗਰੇਡ ਕੀਤੇ ਜਾ ਰਹੇ ਹਨ" +#: dnf/cli/commands/group.py:322 +msgid "show also hidden groups" +msgstr "ਲੁਕਵੇਂ ਗਰੁੱਪ ਵੀ ਵੇਖਾਓ" -#: ../dnf/cli/output.py:1225 -msgid "Removing Environment Groups" -msgstr "ਇੰਵਾਇਰਨਮੈਂਟ ਗਰੁੱਪ ਹਟਾਏ ਜਾ ਰਹੇ ਹਨ" +#: dnf/cli/commands/group.py:324 +msgid "show only installed groups" +msgstr "ਕੇਵਲ ਇੰਸਟਾਲ ਕੀਤੇ ਗਰੁੱਪ ਹੀ ਵੇਖਾਓ" -#: ../dnf/cli/output.py:1232 -msgid "Installing Groups" -msgstr "ਗਰੁੱਪ ਇੰਸਟਾਲ ਕੀਤੇ ਜਾ ਰਹੇ ਹਨ" +#: dnf/cli/commands/group.py:326 +msgid "show only available groups" +msgstr "ਕੇਵਲ ਉਪਲਬਧ ਗਰੁੱਪ ਹੀ ਵੇਖਾਓ" -#: ../dnf/cli/output.py:1239 -msgid "Upgrading Groups" -msgstr "ਗਰੁੱਪ ਅੱਪਗਰੇਡ ਕੀਤੇ ਜਾ ਰਹੇ ਹਨ" +#: dnf/cli/commands/group.py:328 +msgid "show also ID of groups" +msgstr "" -#: ../dnf/cli/output.py:1246 -msgid "Removing Groups" -msgstr "ਗਰੁੱਪ ਹਟਾਏ ਜਾ ਰਹੇ ਹਨ" +#: dnf/cli/commands/group.py:330 +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:334 +msgid "argument for group subcommand" msgstr "" -"ਆਪਸੀ ਟਕਰਾ ਕਰਕੇ ਪੈਕੇਜ ਛੱਡੇ ਜਾ ਰਹੇ ਹਨ:\n" -"(ਉਹਨਾਂ ਨੂੰ ਧੱਕੇ ਨਾਲ ਅੱਪਗਰੇਡ ਕਰਨ ਵਾਸਤੇ ਕਮਾਂਡ ਲਾਈਨ 'ਚ '%s' ਜੋੜੋ)" -#: ../dnf/cli/output.py:1269 +#: dnf/cli/commands/group.py:343 #, python-format -msgid "Skipping packages with broken dependencies%s" -msgstr "ਟੁੱਟੀ ਨਿਰਭਰਤਾ ਕਰਕੇ ਪੈਕੇਜ ਛੱਡੇ ਜਾ ਰਹੇ ਹਨ%s" +msgid "Invalid groups sub-command, use: %s." +msgstr "ਗਲਤ ਗਰੁੱਪ ਅਧੀਨ-ਕਮਾਂਡ, ਇਹ ਵਰਤੋ: %s।" -#: ../dnf/cli/output.py:1273 -msgid " or part of a group" -msgstr " ਜਾਂ ਗਰੁੱਪ ਦਾ ਭਾਗ" +#: dnf/cli/commands/group.py:399 +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/history.py:48 +msgid "display, or use, the transaction history" +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/history.py:66 +msgid "For the store command, file path to store the transaction to" +msgstr "" -#: ../dnf/cli/output.py:1345 -msgid "replacing" -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/output.py:1353 -#, python-format +#: dnf/cli/commands/history.py:71 msgid "" -"\n" -"Transaction Summary\n" -"%s\n" +"For the replay command, don't check for extra packages pulled into the " +"transaction" 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/history.py:74 +msgid "" +"For the replay command, skip packages that are not available or have missing" +" dependencies" +msgstr "" -#: ../dnf/cli/output.py:1362 ../dnf/cli/output.py:1884 -msgid "Upgrade" -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/output.py:1363 -msgid "Remove" -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 "ਕੋਈ ਟਰਾਂਸੈਕਸ਼ਨ 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: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 "%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 "%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 "ਗਲਤੀ:" + +#: dnf/cli/commands/mark.py:87 +#, python-format +msgid "Package %s is not installed." +msgstr "%s ਪੈਕੇਜ ਇੰਸਟਾਲ ਨਹੀਂ ਹੈ।" + +#: 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 "ਕਦੇ ਨਹੀਂ (ਆਖਰੀ: %s)" + +#: dnf/cli/commands/repolist.py:42 +#, python-format +msgid "Instant (last: %s)" +msgstr "ਮੌਕਾ (ਪਿਛਲਾ: %s)" + +#: dnf/cli/commands/repolist.py:45 +#, python-format +msgid "%s second(s) (last: %s)" +msgstr "%s ਸਕਿੰਟ (ਆਖਰੀ: %s)" + +#: 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 "ਰਿਪੋ-id : " + +#: 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 "ਰਿਪੋ id" + +#: 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 "ਪੈਕੇਜ ਸਰੋਤ RPM ਨਾਂ ਵੇਖਾਓ" + +#: 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/output.py:1365 ../dnf/cli/output.py:1882 -msgid "Downgrade" -msgstr "ਡਾਊਨਗਰੇਡ" +#: dnf/cli/commands/repoquery.py:253 +msgid "Display only available packages." +msgstr "ਸਿਰਫ਼ ਮੌਜੂਦ ਪੈਕੇਜ ਹੀ ਵੇਖਾਓ।" -#: ../dnf/cli/output.py:1366 -msgid "Skip" -msgstr "ਛੱਡੋ" +#: dnf/cli/commands/repoquery.py:256 +msgid "Display only installed packages." +msgstr "ਸਿਰਫ਼ ਇੰਸਟਾਲ ਹੋਏ ਪੈਕੇਜ ਹੀ ਵੇਖਾਓ।" -#: ../dnf/cli/output.py:1375 ../dnf/cli/output.py:1391 -msgid "Package" -msgid_plural "Packages" -msgstr[0] "ਪੈਕੇਜ" -msgstr[1] "ਪੈਕੇਜ" +#: dnf/cli/commands/repoquery.py:257 +msgid "" +"Display only packages that are not present in any of available repositories." +msgstr "" -#: ../dnf/cli/output.py:1393 -msgid "Dependent package" -msgid_plural "Dependent packages" -msgstr[0] "ਨਿਰਭਰ ਪੈਕੇਜ" -msgstr[1] "ਨਿਰਭਰ ਪੈਕੇਜ" +#: dnf/cli/commands/repoquery.py:258 +msgid "" +"Display only packages that provide an upgrade for some already installed " +"package." +msgstr "" -#: ../dnf/cli/output.py:1455 ../dnf/cli/output.py:1717 -#: ../dnf/cli/output.py:1885 -msgid "Upgraded" -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/output.py:1456 ../dnf/cli/output.py:1717 -#: ../dnf/cli/output.py:1883 -msgid "Downgraded" -msgstr "ਡਾਊਨਗਰੇਡ ਕੀਤੇ" +#: dnf/cli/commands/repoquery.py:261 +msgid "Display only packages that were installed by user." +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/repoquery.py:273 +msgid "Display only recently edited packages" +msgstr "" -#: ../dnf/cli/output.py:1461 -msgid "Reinstalled" -msgstr "ਮੁੜ-ਇੰਸਟਾਲ ਕੀਤੇ" +#: dnf/cli/commands/repoquery.py:276 +msgid "the key to search for" +msgstr "" -#: ../dnf/cli/output.py:1462 -msgid "Skipped" -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/output.py:1463 -msgid "Removed" -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/output.py:1466 -msgid "Failed" -msgstr "ਫੇਲ੍ਹ ਹੈ" +#: dnf/cli/commands/repoquery.py:315 +msgid "argument {} requires --whatrequires or --whatdepends option" +msgstr "" -#: ../dnf/cli/output.py:1517 -msgid "Total" -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/output.py:1545 -msgid "" -msgstr "" +#: dnf/cli/commands/repoquery.py:355 +msgid "Package {} contains no files" +msgstr "ਪੈਕੇਜ {} ਕੋਈ ਫ਼ਾਈਲਾਂ ਨਹੀਂ ਰੱਖਦਾ ਹੈ" -#: ../dnf/cli/output.py:1546 -msgid "System" -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 "" -#: ../dnf/cli/output.py:1596 -msgid "Command line" -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 "" -#. TRANSLATORS: user names who executed transaction in history command output -#: ../dnf/cli/output.py:1599 -msgid "User name" -msgstr "ਵਰਤੋਂਕਾਰ ਦਾ ਨਾਂ" +#: dnf/cli/commands/search.py:46 +msgid "search package details for the given string" +msgstr "ਦਿੱਤੀ ਸਤਰ ਲਈ ਪੈਕੇਜ ਵੇਰਵੇ ਖੋਜੋ" -#. REALLY Needs to use columns! -#: ../dnf/cli/output.py:1600 ../dnf/cli/output.py:1965 -msgid "ID" -msgstr "ID" +#: 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: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 "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" + +#. 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 "" + +#: 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 "ਰਿਪੋਜ਼ਟਰੀ ਲੱਭੀ ਨਹੀਂ ਜਾ ਸਕੀ: %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 "" + +#: 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" +" ਟਰਾਂਜੈਕਸ਼ਨ ਚਲਾਓ" + +#: 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 "" + +#: dnf/cli/commands/shell.py:262 +#, python-format +msgid "Error: Cannot open %s for reading" +msgstr "ਗਲਤੀ: %s ਨੂੰ ਪੜ੍ਹਨ ਲਈ ਖੋਲ੍ਹਿਆ ਨਹੀਂ ਜਾ ਸਕਦਾ ਹੈ" + +#: 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/output.py:1602 -msgid "Date and time" -msgstr "ਮਿਤੀ ਅਤੇ ਸਮਾਂ" +#: dnf/cli/commands/updateinfo.py:92 +msgid "show summary of advisories (default)" +msgstr "" -#: ../dnf/cli/output.py:1603 ../dnf/cli/output.py:1966 -msgid "Action(s)" -msgstr "ਐਕਸ਼ਨ" +#: dnf/cli/commands/updateinfo.py:95 +msgid "show list of advisories" +msgstr "ਸਲਾਹ ਜਾਣਕਾਰੀ ਦੀ ਸੂਚੀ ਦਿਖਾਓ" -#: ../dnf/cli/output.py:1604 -msgid "Altered" -msgstr "ਬਦਲੇ" +#: dnf/cli/commands/updateinfo.py:98 +msgid "show info of advisories" +msgstr "ਸਲਾਹ ਜਾਣਕਾਰੀ ਦੀ ਵਰਣਨ ਵੇਖਾਓ" -#: ../dnf/cli/output.py:1642 -msgid "No transactions" -msgstr "ਕੋਈ ਟਰਾਂਸੈਕਸ਼ਨ ਨਹੀਂ" +#: dnf/cli/commands/updateinfo.py:101 +msgid "show only advisories with CVE reference" +msgstr "" -#: ../dnf/cli/output.py:1643 ../dnf/cli/output.py:1659 -msgid "Failed history info" +#: dnf/cli/commands/updateinfo.py:104 +msgid "show only advisories with bugzilla reference" msgstr "" -#: ../dnf/cli/output.py:1658 -msgid "No transaction ID, or package, given" -msgstr "ਕੋਈ ਟਰਾਂਸੈਕਸ਼ਨ ID, ਜਾਂ ਪੈਕੇਜ ਨਹੀਂ ਦਿੱਤਾ" +#: dnf/cli/commands/updateinfo.py:168 +msgid "installed" +msgstr "ਇੰਸਟਾਲ ਕੀਤੇ" -#: ../dnf/cli/output.py:1716 -msgid "Erased" -msgstr "ਸਾਫ਼ ਕੀਤੇ" +#: dnf/cli/commands/updateinfo.py:171 +msgid "updates" +msgstr "ਅੱਪਡੇਟ" -#: ../dnf/cli/output.py:1718 -msgid "Not installed" -msgstr "ਇੰਸਟਾਲ ਨਹੀਂ" +#: dnf/cli/commands/updateinfo.py:174 +msgid "all" +msgstr "ਸਭ" -#: ../dnf/cli/output.py:1719 -msgid "Older" -msgstr "ਪੁਰਾਣੇ" +#: dnf/cli/commands/updateinfo.py:177 +msgid "available" +msgstr "ਮੌਜੂਦ" -#: ../dnf/cli/output.py:1719 -msgid "Newer" -msgstr "ਨਵੇਂ" +#: dnf/cli/commands/updateinfo.py:278 +msgid "Updates Information Summary: " +msgstr "ਅੱਪਡੇਟ ਜਾਣਕਾਰੀ ਸਾਰ: " -#: ../dnf/cli/output.py:1767 ../dnf/cli/output.py:1769 -msgid "Transaction ID :" -msgstr "ਟਰਾਂਸੈਕਸ਼ਨ ID:" +#: dnf/cli/commands/updateinfo.py:281 +msgid "New Package notice(s)" +msgstr "ਨਵੇਂ ਪੈਕੇਜ ਸੂਚਨਾਵਾਂ" -#: ../dnf/cli/output.py:1772 -msgid "Begin time :" -msgstr "ਸ਼ੁਰੂ ਸਮਾਂ :" +#: dnf/cli/commands/updateinfo.py:282 +msgid "Security notice(s)" +msgstr "ਸੁਰੱਖਿਆ ਸੂਚਨਾਵਾਂ" -#: ../dnf/cli/output.py:1775 ../dnf/cli/output.py:1777 -msgid "Begin rpmdb :" -msgstr "rpmdb ਸ਼ੁਰੂ :" +#: dnf/cli/commands/updateinfo.py:283 +msgid "Critical Security notice(s)" +msgstr "ਗੰਭੀਰ ਸੁਰੱਖਿਆ ਸੂਚਨਾਵਾਂ" -#: ../dnf/cli/output.py:1783 -#, python-format -msgid "(%u seconds)" -msgstr "(%u ਸਕਿੰਟ)" +#: dnf/cli/commands/updateinfo.py:285 +msgid "Important Security notice(s)" +msgstr "ਖਾਸ ਸੁਰੱਖਿਆ ਸੂਚਨਾਵਾਂ" -#: ../dnf/cli/output.py:1785 -#, python-format -msgid "(%u minutes)" -msgstr "(%u ਮਿੰਟ)" +#: dnf/cli/commands/updateinfo.py:287 +msgid "Moderate Security notice(s)" +msgstr "ਸਧਾਰਨ ਸੁਰੱਖਿਆ ਸੂਚਨਾਵਾਂ" -#: ../dnf/cli/output.py:1787 -#, python-format -msgid "(%u hours)" -msgstr "(%u ਘੰਟੇ)" +#: dnf/cli/commands/updateinfo.py:289 +msgid "Low Security notice(s)" +msgstr "ਘੱਟ ਸੁਰੱਖਿਆ ਸੂਚਨਾਵਾਂ" -#: ../dnf/cli/output.py:1789 -#, python-format -msgid "(%u days)" -msgstr "(%u ਦਿਨ)" +#: dnf/cli/commands/updateinfo.py:291 +msgid "Unknown Security notice(s)" +msgstr "ਅਣਪਛਾਤੀਆਂ ਸੁਰੱਖਿਆ ਸੂਚਨਾਵਾਂ" -#: ../dnf/cli/output.py:1790 -msgid "End time :" -msgstr "ਅੰਤ ਸਮਾਂ :" +#: dnf/cli/commands/updateinfo.py:293 +msgid "Bugfix notice(s)" +msgstr "ਬੱਗ-ਸੁਧਾਰ ਸੂਚਨਾ" -#: ../dnf/cli/output.py:1793 ../dnf/cli/output.py:1795 -msgid "End rpmdb :" -msgstr "rpmdb ਅੰਤ :" +#: dnf/cli/commands/updateinfo.py:294 +msgid "Enhancement notice(s)" +msgstr "ਸੁਧਾਰ ਸੂਚਨਾ" -#: ../dnf/cli/output.py:1802 ../dnf/cli/output.py:1804 -msgid "User :" -msgstr "ਵਰਤੋਂਕਾਰ :" +#: dnf/cli/commands/updateinfo.py:295 +msgid "other notice(s)" +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/updateinfo.py:316 +msgid "Unknown/Sec." +msgstr "ਅਣਪਛਾਤਾ/ਸੈਕ." -#: ../dnf/cli/output.py:1808 ../dnf/cli/output.py:1815 -msgid "Aborted" -msgstr "ਅਧੂਰਾ ਛੱਡੇ" +#: dnf/cli/commands/updateinfo.py:357 +msgid "Bugs" +msgstr "ਬੱਗ" -#: ../dnf/cli/output.py:1811 ../dnf/cli/output.py:1819 -msgid "Success" -msgstr "ਕਾਮਯਾਬ" +#: dnf/cli/commands/updateinfo.py:357 +msgid "Type" +msgstr "ਕਿਸਮ" -#: ../dnf/cli/output.py:1813 -msgid "Failures:" -msgstr "ਫੇਲ੍ਹ:" +#: dnf/cli/commands/updateinfo.py:357 +msgid "Update ID" +msgstr "ਅੱਪਡੇਟ ID" -#: ../dnf/cli/output.py:1817 -msgid "Failure:" -msgstr "ਫੇਲ੍ਹ:" +#: dnf/cli/commands/updateinfo.py:357 +msgid "Updated" +msgstr "ਅੱਪਡੇਟ ਕੀਤੇ" -#: ../dnf/cli/output.py:1827 ../dnf/cli/output.py:1829 -msgid "Releasever :" -msgstr "ਰੀਲਿਜ਼-ਵਰਜ਼ਨ :" +#: dnf/cli/commands/updateinfo.py:358 +msgid "CVEs" +msgstr "CVE" -#: ../dnf/cli/output.py:1834 ../dnf/cli/output.py:1836 -msgid "Command Line :" -msgstr "ਕਮਾਂਡ ਲਾਈਨ :" +#: dnf/cli/commands/updateinfo.py:358 +msgid "Description" +msgstr "ਵੇਰਵਾ" -#: ../dnf/cli/output.py:1842 -msgid "Comment :" -msgstr "ਟਿੱਪਣੀ :" +#: dnf/cli/commands/updateinfo.py:358 +msgid "Rights" +msgstr "ਹੱਕ" -#: ../dnf/cli/output.py:1846 -msgid "Transaction performed with:" -msgstr "ਟਰਾਂਸੈਕਸ਼ਨ ਕੀਤੀ ਗਈ ਇਸ ਨਾਲ:" +#: dnf/cli/commands/updateinfo.py:358 +msgid "Severity" +msgstr "ਤੀਖਣਤਾ" -#: ../dnf/cli/output.py:1855 -msgid "Packages Altered:" -msgstr "ਬਦਲੇ ਗਏ ਪੈਕੇਜ:" +#: dnf/cli/commands/updateinfo.py:359 +msgid "Files" +msgstr "ਫਾਇਲਾਂ" -#: ../dnf/cli/output.py:1861 -msgid "Scriptlet output:" -msgstr "Scriptlet ਆਉਟਪੁੱਟ:" +#: 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/output.py:1868 -msgid "Errors:" -msgstr "ਗਲਤੀਆਂ:" +#: dnf/cli/commands/updateinfo.py:385 +msgid "false" +msgstr "ਗਲ" -#: ../dnf/cli/output.py:1877 -msgid "Dep-Install" -msgstr "ਨਿਰਭ-ਇੰਸਟਾਲ" +#: dnf/cli/commands/updateinfo.py:385 +msgid "true" +msgstr "ਸਹੀ" -#: ../dnf/cli/output.py:1878 -msgid "Obsoleted" -msgstr "ਬਰਤਰਫ਼ ਕੀਤੇ" +#: dnf/cli/commands/upgrade.py:40 +msgid "upgrade a package or packages on your system" +msgstr "ਤੁਹਾਡੇ ਸਿਸਟਮ ਉੱਤੇ ਪੈਕੇਜ ਅੱਪਗਰੇਡ ਕਰੋ" -#: ../dnf/cli/output.py:1880 -msgid "Erase" -msgstr "ਸਾਫ਼" +#: dnf/cli/commands/upgrade.py:44 +msgid "Package to upgrade" +msgstr "ਅੱਪਗਰੇਡ ਕਰਨ ਲਈ ਪੈਕੇਜ" -#: ../dnf/cli/output.py:1881 -msgid "Reinstall" -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/output.py:1956 -msgid "Bad transaction IDs, or package(s), given" -msgstr "ਖ਼ਰਾਬ ਟਰਾਂਸੈਕਸ਼ਨ ID, ਜਾਂ ਪੈਕੇਜ ਦਿੱਤਾ" +#: dnf/cli/main.py:88 +msgid "Terminated." +msgstr "ਖਤਮ ਕੀਤਾ।" -#: ../dnf/cli/output.py:2055 -#, python-format -msgid "---> Package %s.%s %s will be installed" -msgstr "---> ਪੈਕੇਜ %s.%s %s ਨੂੰ ਇੰਸਟਾਲ ਕੀਤਾ ਜਾਵੇਗਾ" +#: dnf/cli/main.py:116 +msgid "No read/execute access in current directory, moving to /" +msgstr "" -#: ../dnf/cli/output.py:2057 -#, python-format -msgid "---> Package %s.%s %s will be an upgrade" -msgstr "---> ਪੈਕੇਜ %s.%s %s ਅੱਪਗਰੇਡ ਕੀਤਾ ਜਾਵੇਗਾ" +#: dnf/cli/main.py:135 +msgid "try to add '{}' to command line to replace conflicting packages" +msgstr "" -#: ../dnf/cli/output.py:2059 -#, python-format -msgid "---> Package %s.%s %s will be erased" -msgstr "---> ਪੈਕੇਜ %s.%s %s ਨੂੰ ਮਿਟਾਇਆ ਜਾਵੇਗਾ" +#: dnf/cli/main.py:139 +msgid "try to add '{}' to skip uninstallable packages" +msgstr "" -#: ../dnf/cli/output.py:2061 -#, python-format -msgid "---> Package %s.%s %s will be reinstalled" -msgstr "---> ਪੈਕੇਜ %s.%s %s ਨੂੰ ਮੁੜ-ਇੰਸਟਾਲ ਕੀਤਾ ਜਾਵੇਗਾ" +#: dnf/cli/main.py:142 +msgid " or '{}' to skip uninstallable packages" +msgstr "" -#: ../dnf/cli/output.py:2063 -#, python-format -msgid "---> Package %s.%s %s will be a downgrade" -msgstr "---> ਪੈਕੇਜ %s.%s %s ਨੂੰ ਡਾਊਨਗਰੇਡ ਕੀਤਾ ਜਾਵੇਗਾ" +#: dnf/cli/main.py:147 +msgid "try to add '{}' to use not only best candidate packages" +msgstr "" -#: ../dnf/cli/output.py:2065 -#, python-format -msgid "---> Package %s.%s %s will be obsoleting" -msgstr "---> ਪੈਕੇਜ %s.%s %s ਨੂੰ ਬਰਤਰਫ਼ ਕੀਤਾ ਜਾ ਰਿਹਾ ਹੈ" +#: dnf/cli/main.py:150 +msgid " or '{}' to use not only best candidate packages" +msgstr "" -#: ../dnf/cli/output.py:2067 -#, python-format -msgid "---> Package %s.%s %s will be upgraded" -msgstr "---> ਪੈਕੇਜ %s.%s %s ਨੂੰ ਅੱਪਗਰੇਡ ਕੀਤਾ ਜਾਵੇਗਾ" +#: dnf/cli/main.py:167 +msgid "Dependencies resolved." +msgstr "ਨਿਰਭਰਤਾ ਹੱਲ਼ ਹੋਈ।" -#: ../dnf/cli/output.py:2069 +#: dnf/cli/option_parser.py:65 #, python-format -msgid "---> Package %s.%s %s will be obsoleted" -msgstr "---> ਪੈਕੇਜ %s.%s %s ਨੂੰ ਬਰਤਰਫ਼ ਕੀਤਾ ਜਾਵੇਗਾ" - -#: ../dnf/cli/output.py:2078 -msgid "--> Starting dependency resolution" -msgstr "--> ਨਿਰਭਰਤਾ ਹੱਲ ਕਰਨੀ ਸ਼ੁਰੂ ਕੀਤੀ" +msgid "Command line error: %s" +msgstr "ਕਮਾਂਡ ਲਾਈਨ ਗਲਤੀ: %s" -#: ../dnf/cli/output.py:2083 -msgid "--> Finished dependency resolution" -msgstr "--> ਨਿਰਭਰਤਾ ਹੱਲ ਮੁਕੰਮਲ ਹੋਈ" +#: dnf/cli/option_parser.py:104 +#, python-format +msgid "bad format: %s" +msgstr "ਖਰਾਬ ਫਾਰਮੈਟ: %s" -#: ../dnf/cli/output.py:2097 ../dnf/crypto.py:132 +#: dnf/cli/option_parser.py:115 #, python-format -msgid "" -"Importing GPG key 0x%s:\n" -" Userid : \"%s\"\n" -" Fingerprint: %s\n" -" From : %s" +msgid "Setopt argument has no value: %s" msgstr "" -"GPG ਕੁੰਜੀ 0x%s ਦਰਾਮਦ ਕੀਤੀ ਜਾਂਦੀ ਹੈ:\n" -" ਯੂਜ਼ਰ-ਆਡੀ : \"%s\"\n" -" ਫਿੰਗਰਪਰਿੰਟ: %s\n" -" ਵਲੋਂ : %s" -#: ../dnf/cli/utils.py:98 -msgid "Running" -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/utils.py:99 -msgid "Sleeping" -msgstr "ਸਲੀਪਿੰਗ" +#: dnf/cli/option_parser.py:175 +msgid "config file location" +msgstr "ਸੰਰਚਨਾ ਫਾਇਲ ਟਿਕਾਣਾ" -#: ../dnf/cli/utils.py:100 -msgid "Uninterruptible" -msgstr "ਗ਼ੈਰ-ਰੁਕਾਵਟ-ਯੋਗ" +#: dnf/cli/option_parser.py:178 +msgid "quiet operation" +msgstr "ਚੁੱਪ-ਚਾਪ ਕਾਰਵਾਈ" -#: ../dnf/cli/utils.py:101 -msgid "Zombie" -msgstr "ਜੋਮਬਿਈ" +#: dnf/cli/option_parser.py:180 +msgid "verbose operation" +msgstr "ਜਾਣਕਾਰੀ ਸਮੇਤ ਕਾਰਵਾਈ" -#: ../dnf/cli/utils.py:102 -msgid "Traced/Stopped" -msgstr "ਟਰੇਸ ਕੀਤਾ/ਰੋਕਿਆ" +#: dnf/cli/option_parser.py:182 +#, python-brace-format +msgid "show {prog} version and exit" +msgstr "" -#: ../dnf/cli/utils.py:103 -msgid "Unknown" -msgstr "ਅਣਪਛਾਤਾ" +#: dnf/cli/option_parser.py:184 +msgid "set install root" +msgstr "install root ਸੈੱਟ ਕਰੋ" -#: ../dnf/cli/utils.py:113 -#, python-format -msgid "Unable to find information about the locking process (PID %d)" -msgstr "" +#: dnf/cli/option_parser.py:187 +msgid "do not install documentations" +msgstr "ਦਸਤਾਵੇਜ਼ ਇੰਸਟਾਲ ਨਾ ਕਰੋ" -#: ../dnf/cli/utils.py:117 -#, python-format -msgid " The application with PID %d is: %s" -msgstr " PID %d ਵਾਲੀ ਐਪਲੀਕੇਸ਼ਨ %s" +#: dnf/cli/option_parser.py:190 +msgid "disable all plugins" +msgstr "ਸਭ ਪਲੱਗਇਨ ਬੰਦ ਕਰੋ" -#: ../dnf/cli/utils.py:120 -#, python-format -msgid " Memory : %5s RSS (%5sB VSZ)" -msgstr " ਮੈਮੋਰੀ : %5s RSS (%5sB VSZ)" +#: dnf/cli/option_parser.py:193 +msgid "enable plugins by name" +msgstr "ਨਾਂ ਰਾਹੀਂ ਪਲੱਗਇਨਾਂ ਨੂੰ ਸਮਰੱਥ ਕਰੋ" -#: ../dnf/cli/utils.py:125 -#, python-format -msgid " Started: %s - %s ago" -msgstr " ਸ਼ੁਰੂ ਹੋਇਆ: %s - %s ਪਹਿਲਾਂ" +#: dnf/cli/option_parser.py:197 +msgid "disable plugins by name" +msgstr "ਨਾਂ ਨਾਲ ਪਲੱਗਇਨਾਂ ਨੂੰ ਅਸਮਰੱਥ ਕਰੋ" -#: ../dnf/cli/utils.py:127 -#, python-format -msgid " State : %s" -msgstr " ਹਾਲਤ : %s" +#: 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/aliases.py:96 -#, python-format -msgid "Unexpected value of environment variable: DNF_DISABLE_ALIASES=%s" +#: dnf/cli/option_parser.py:207 +msgid "resolve depsolve problems by skipping packages" msgstr "" -#: ../dnf/cli/aliases.py:108 -#, python-format -msgid "Cannot read file \"%s\": %s" -msgstr "\"%s\" ਫ਼ਾਈਲ ਪੜ੍ਹੀ ਨਹੀਂ ਜਾ ਸਕਦੀ: %s" +#: dnf/cli/option_parser.py:210 +msgid "show command help" +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/option_parser.py:214 +msgid "allow erasing of installed packages to resolve dependencies" +msgstr "" -#: ../dnf/cli/aliases.py:185 -msgid "Aliases contain infinite recursion" +#: dnf/cli/option_parser.py:218 +msgid "try the best available package versions in transactions." msgstr "" -#: ../dnf/cli/aliases.py:203 -#, python-format -msgid "%s, using original arguments." +#: dnf/cli/option_parser.py:220 +msgid "do not limit the transaction to the best candidate" msgstr "" -#: ../dnf/cli/cli.py:136 -#, python-format -msgid " Installed: %s-%s at %s" -msgstr " ਇੰਸਟਾਲ ਕੀਤਾ:%s-%s %s ਉੱਤੇ" +#: dnf/cli/option_parser.py:223 +msgid "run entirely from system cache, don't update cache" +msgstr "ਪੂਰੀ ਤਰ੍ਹਾਂ ਸਿਸਟਮ ਕੈਸ਼ ਤੋਂ ਚਲਾਓ, ਕੈਸ਼ ਅੱਪਡੇਟ ਨਾ ਕਰੋ" -#: ../dnf/cli/cli.py:138 -#, python-format -msgid " Built : %s at %s" -msgstr " ਬਿਲਟ : %s %s ਉੱਤੇ" +#: dnf/cli/option_parser.py:227 +msgid "maximum command wait time" +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/option_parser.py:230 +msgid "debugging output level" +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/option_parser.py:233 +msgid "dumps detailed solving results into files" msgstr "" -#: ../dnf/cli/cli.py:208 -msgid "DNF will only download packages for the transaction." -msgstr "DNF ਟਰਾਂਜੈਕਸ਼ਨ ਲਈ ਕੇਵਲ ਪੈਕੇਜ ਡਾਊਨਲੋਡ ਹੀ ਕਰੇਗਾ।" +#: 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/cli.py:210 +#: dnf/cli/option_parser.py:243 +#, python-brace-format msgid "" -"DNF will only download packages, install gpg keys, and check the " -"transaction." +"enables {prog}'s obsoletes processing logic for upgrade or display " +"capabilities that the package obsoletes for info, list and repoquery" msgstr "" -"DNF ਕੇਵਲ ਪੈਕੇਜ ਡਾਊਨਲੋਡ, gpg ਕੁੰਜੀਆਂ ਇੰਸਟਾਲ ਅਤੇ ਟਰਾਂਜੈਕਸ਼ਨ ਦੀ ਜਾਂਚ ਹੀ ਕਰੇਗਾ।" -#: ../dnf/cli/cli.py:214 -msgid "Operation aborted." -msgstr "ਕਾਰਵਾਈ ਅਧੂਰੀ ਛੱਡੀ ਗਈ।" - -#: ../dnf/cli/cli.py:221 -msgid "Downloading Packages:" -msgstr "ਪੈਕੇਜ ਡਾਊਨਲੋਡ ਕੀਤੇ ਜਾ ਰਹੇ ਹਨ:" +#: dnf/cli/option_parser.py:248 +msgid "debugging output level for rpm" +msgstr "rpm ਲਈ ਡੀਬੱਗ ਆਉਟਪੁੱਟ ਲੈਵਲ" -#: ../dnf/cli/cli.py:227 -msgid "Error downloading packages:" -msgstr "ਪੈਕੇਜਾਂ ਨੂੰ ਡਾਊਨਲੋਡ ਕਰਨ ਦੌਰਾਨ ਗਲਤੀ:" +#: dnf/cli/option_parser.py:251 +msgid "automatically answer yes for all questions" +msgstr "ਸਾਰੇ ਸਵਾਲਾਂ ਦੇ ਜਵਾਬ ਆਪਣੇ-ਆਪ ਹੀ ਹਾਂ ਦਿਓ" -#: ../dnf/cli/cli.py:255 -msgid "Transaction failed" -msgstr "ਟਰਾਂਜੈਕਸ਼ਨ ਅਸਫ਼ਲ ਹੋਈ" +#: dnf/cli/option_parser.py:254 +msgid "automatically answer no for all questions" +msgstr "ਸਾਰੇ ਸਵਾਲਾਂ ਦੇ ਜਵਾਬ ਆਪਣੇ-ਆਪ ਹੀ ਨਾਂਹ ਦਿਓ" -#: ../dnf/cli/cli.py:278 +#: dnf/cli/option_parser.py:258 msgid "" -"Refusing to automatically import keys when running unattended.\n" -"Use \"-y\" to override." +"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/cli.py:296 -msgid "GPG check FAILED" +#: 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/cli.py:328 -msgid "Changelogs for {}" -msgstr "{} ਲਈ ਤਬਾਦਲਾ-ਜਾਣਕਾਰੀ" - -#: ../dnf/cli/cli.py:361 ../dnf/cli/cli.py:504 ../dnf/cli/cli.py:510 -msgid "Obsoleting Packages" -msgstr "ਪੈਕੇਜ ਬਰਤਰਫ਼ ਕੀਤੇ ਜਾਂਦੇ ਹਨ" - -#: ../dnf/cli/cli.py:390 -msgid "No packages marked for distribution synchronization." +#: 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/cli.py:427 -msgid "No packages marked for downgrade." -msgstr "ਡਾਊਨਗਰੇਡ ਕਰਨ ਲਈ ਕੋਈ ਪੈਕੇਜ ਨਹੀਂ ਚੁਣਿਆ ਹੈ।" +#: dnf/cli/option_parser.py:277 +msgid "enable repos with config-manager command (automatically saves)" +msgstr "" -#: ../dnf/cli/cli.py:478 -msgid "Installed Packages" -msgstr "ਇੰਸਟਾਲ ਹੋਏ ਪੈਕੇਜ" +#: dnf/cli/option_parser.py:281 +msgid "disable repos with config-manager command (automatically saves)" +msgstr "" -#: ../dnf/cli/cli.py:486 -msgid "Available Packages" -msgstr "ਉਪਲੱਬਧ ਪੈਕੇਜ" +#: dnf/cli/option_parser.py:285 +msgid "exclude packages by name or glob" +msgstr "" -#: ../dnf/cli/cli.py:490 -msgid "Autoremove Packages" -msgstr "ਸਵੈ-ਹਟਾਉਣ ਲਈ ਪੈਕੇਜ" +#: dnf/cli/option_parser.py:290 +msgid "disable excludepkgs" +msgstr "" -#: ../dnf/cli/cli.py:492 -msgid "Extra Packages" -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/cli.py:496 -msgid "Available Upgrades" -msgstr "ਉਪਲਬਧ ਅੱਪਗਰੇਡ" +#: dnf/cli/option_parser.py:299 +msgid "disable removal of dependencies that are no longer used" +msgstr "" -#: ../dnf/cli/cli.py:512 -msgid "Recently Added Packages" -msgstr "ਤਾਜ਼ਾ ਜੋੜੋ ਪੈਕੇਜ" +#: dnf/cli/option_parser.py:302 +msgid "disable gpg signature checking (if RPM policy allows)" +msgstr "" -#: ../dnf/cli/cli.py:517 -msgid "No matching Packages to list" -msgstr "ਲਿਸਟ ਲਈ ਕੋਈ ਮਿਲਦਾ ਪੈਕੇਜ ਨਹੀਂ" +#: dnf/cli/option_parser.py:304 +msgid "control whether color is used" +msgstr "ਕੰਟਰੋਲ ਕਰੋ ਕਿ ਕੀ ਰੰਗ ਵਰਤਣੇ ਹਨ" -#: ../dnf/cli/cli.py:598 -msgid "No Matches found" -msgstr "ਕੋਈ ਮਿਲਦਾ ਨਹੀਂ" +#: dnf/cli/option_parser.py:307 +msgid "set metadata as expired before running the command" +msgstr "ਮੇਟਾਡਾਟਾ ਨੂੰ ਕਮਾਂਡ ਚਲਾਉਣ ਤੋਂ ਪਹਿਲਾਂ ਵਾਂਗ ਮਿਆਦ ਪੁੱਗਿਆ ਸੈੱਟ ਕਰੋ" -#: ../dnf/cli/cli.py:608 -msgid "No transaction ID given" -msgstr "ਕੋਈ ਟਰਾਂਸੈਕਸ਼ਨ ID ਦਿੱਤਾ" +#: dnf/cli/option_parser.py:310 +msgid "resolve to IPv4 addresses only" +msgstr "ਕੇਵਲ IPv4 ਸਿਰਨਾਵੇਂ ਲਈ ਹੀ ਹੱਲ਼ ਕਰੋ" -#: ../dnf/cli/cli.py:613 -msgid "Not found given transaction ID" -msgstr "ਦਿੱਤਾ ਟਰਾਂਸੈਕਸ਼ਨ ID ਨਹੀਂ ਲੱਭਿਆ" +#: dnf/cli/option_parser.py:313 +msgid "resolve to IPv6 addresses only" +msgstr "ਕੇਵਲ IPv6 ਸਿਰਨਾਵੇਂ ਲਈ ਹੀ ਹੱਲ਼ ਕਰੋ" -#: ../dnf/cli/cli.py:622 -msgid "Found more than one transaction ID!" -msgstr "ਇੱਕ ਤੋਂ ਵੱਧ ਟਰਾਂਸੈਕਸ਼ਨ ID ਲੱਭਿਆ!" +#: dnf/cli/option_parser.py:316 +msgid "set directory to copy packages to" +msgstr "ਪੈਕੇਜਾਂ ਨੂੰ ਕਾਪੀ ਕਰਨ ਵਾਸਤੇ ਡਾਇਰੈਕਟਰੀ ਨਿਯਤ ਕਰੋ" -#: ../dnf/cli/cli.py:639 -#, python-format -msgid "Transaction history is incomplete, before %u." -msgstr "%u ਤੋਂ ਪਹਿਲਾਂ ਟਰਾਂਸੈਕਸ਼ਨ ਅਤੀਤ ਅਧੂਰੀ ਹੈ।" +#: dnf/cli/option_parser.py:319 +msgid "only download packages" +msgstr "ਕੇਵਲ ਪੈਕੇਜ ਡਾਊਨਲੋਡ ਕਰੋ" -#: ../dnf/cli/cli.py:641 -#, python-format -msgid "Transaction history is incomplete, after %u." -msgstr "%u ਤੋਂ ਬਾਅਦ ਟਰਾਂਸੈਕਸ਼ਨ ਅਤੀਤ ਅਧੂਰੀ ਹੈ।" +#: dnf/cli/option_parser.py:321 +msgid "add a comment to transaction" +msgstr "ਟਰਾਂਜੈਕਸ਼ਨ ਲਈ ਟਿੱਪਣੀ ਜੋੜੋ" -#: ../dnf/cli/cli.py:688 -msgid "Undoing transaction {}, from {}" +#: dnf/cli/option_parser.py:324 +msgid "Include bugfix relevant packages, in updates" 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" -msgstr "ਕੋਈ ਮਿਲਦੀ ਰਿਪੋਜ਼ਟਰੀ ਨਹੀਂ: %s" - -#: ../dnf/cli/cli.py:811 -msgid "This command has to be run under the root user." -msgstr "ਇਹ ਕਮਾਂਡ ਨੂੰ ਰੂਟ (root) ਵਰਤੋਂਕਾਰ ਵਜੋਂ ਚਲਾਇਆ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ।" - -#: ../dnf/cli/cli.py:840 -#, python-format -msgid "No such command: %s. Please use %s --help" -msgstr "ਇੰਝ ਦੀ ਕੋਈ ਕਮਾਂਡ ਨਹੀਂ ਹੈ: %s। %s --help ਵਰਤੋਂ ਜੀ" - -#: ../dnf/cli/cli.py:843 -#, python-format -msgid "It could be a DNF plugin command, try: \"dnf install 'dnf-command(%s)'\"" +#: dnf/cli/option_parser.py:327 +msgid "Include enhancement relevant packages, in updates" msgstr "" -"ਇਹ DNF ਪਲੱਗਇਨ ਕਮਾਂਡ ਹੋ ਸਕਦੀ ਹੈ, ਇਹ ਵਰਤ ਕੇ ਵੇਖੋ: \"dnf install 'dnf-" -"command(%s)'\"" -#: ../dnf/cli/cli.py:846 -msgid "" -"It could be a DNF plugin command, but loading of plugins is currently " -"disabled." +#: dnf/cli/option_parser.py:330 +msgid "Include newpackage relevant packages, in updates" msgstr "" -"ਇਹ DNF ਪਲੱਗਇਨ ਕਮਾਂਡ ਹੋ ਸਕਦੀ ਹੈ, ਪਰ ਪਲੱਗਇਨਾਂ ਨੂੰ ਲੋਡ ਕਰਨਾ ਇਸ ਵੇਲੇ ਅਸਮਰੱਥ ਕੀਤਾ" -" ਹੈ।" -#: ../dnf/cli/cli.py:903 -msgid "" -"--destdir or --downloaddir must be used with --downloadonly or download or " -"system-upgrade command." -msgstr "" +#: dnf/cli/option_parser.py:333 +msgid "Include security relevant packages, in updates" +msgstr "ਅੱਪਡੇਟਾਂ ਵਿੱਚ ਸੁਰੱਖਿਆ ਢੁੱਕਵੇਂ ਪੈਕੇਜਾਂ ਸ਼ਾਮਲ ਕਰੋ" -#: ../dnf/cli/cli.py:909 -msgid "" -"--enable, --set-enabled and --disable, --set-disabled must be used with " -"config-manager command." +#: dnf/cli/option_parser.py:337 +msgid "Include packages needed to fix the given advisory, in updates" 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/option_parser.py:341 +msgid "Include packages needed to fix the given BZ, in updates" msgstr "" -#: ../dnf/cli/cli.py:1008 -msgid "Config file \"{}\" does not exist" +#: dnf/cli/option_parser.py:344 +msgid "Include packages needed to fix the given CVE, in updates" msgstr "" -#: ../dnf/cli/cli.py:1028 -msgid "" -"Unable to detect release version (use '--releasever' to specify release " -"version)" +#: dnf/cli/option_parser.py:349 +msgid "Include security relevant packages matching the severity, in updates" msgstr "" -#: ../dnf/cli/cli.py:1115 ../dnf/cli/commands/repoquery.py:430 -msgid "argument {}: not allowed with argument {}" +#: dnf/cli/option_parser.py:355 +msgid "Force the use of an architecture" msgstr "" -#: ../dnf/cli/cli.py:1122 -#, python-format -msgid "Command \"%s\" already defined" -msgstr "ਕਮਾਂਡ \"%s\" ਪਹਿਲਾਂ ਦੀ ਦਿੱਤੀ ਹੈ" +#: dnf/cli/option_parser.py:377 +msgid "List of Main Commands:" +msgstr "ਮੁੱਖ ਕਮਾਡਾਂ ਦੀ ਸੂਚੀ:" -#: ../dnf/cli/cli.py:1142 -msgid "Excludes in dnf.conf: " -msgstr "dnf.conf ਵਿੱਚੋਂ ਅਲਹਿਦਾ ਹੈ: " +#: dnf/cli/option_parser.py:378 +msgid "List of Plugin Commands:" +msgstr "ਪਲੱਗਇਨ ਕਮਾਡਾਂ ਦੀ ਸੂਚੂ:" -#: ../dnf/cli/cli.py:1145 -msgid "Includes in dnf.conf: " -msgstr "dnf.conf ਵਿੱਚ ਸ਼ਾਮਲ ਹੈ: " +#: dnf/cli/option_parser.py:415 +#, fuzzy, python-format +#| msgid "Cannot read file \"%s\": %s" +msgid "Cannot encode argument '%s': %s" +msgstr "\"%s\" ਫ਼ਾਈਲ ਪੜ੍ਹੀ ਨਹੀਂ ਜਾ ਸਕਦੀ: %s" -#: ../dnf/cli/cli.py:1148 -msgid "Excludes in repo " -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 "ਨਾਂ" -#: ../dnf/cli/cli.py:1151 -msgid "Includes in repo " +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:465 +msgid "Epoch" msgstr "" -#: ../dnf/cli/commands/remove.py:46 -msgid "remove a package or packages from your system" -msgstr "ਆਪਣੇ ਸਿਸਟਮ ਤੋਂ ਪੈਕੇਜ ਜਾਂ ਪੈਕੇਜਾਂ ਨੂੰ ਹਟਾਓ" - -#: ../dnf/cli/commands/remove.py:53 -msgid "remove duplicated packages" -msgstr "ਡੁਪਲੀਕੇਟ ਪੈਕੇਜ ਹਟਾਓ" - -#: ../dnf/cli/commands/remove.py:58 -msgid "remove installonly packages over the limit" -msgstr "ਹੱਦ ਤੋਂ ਵੱਧ ਕੇਵਲ-ਇੰਸਟਾਲ ਪੈਕੇਜਾਂ ਨੂੰ ਹਟਾਓ" - -#: ../dnf/cli/commands/remove.py:59 ../dnf/cli/commands/autoremove.py:46 -msgid "Package to remove" -msgstr "ਹਟਾਉਣ ਲਈ ਪੈਕੇਜ" - -#: ../dnf/cli/commands/remove.py:94 -msgid "No duplicated packages found for removal." -msgstr "ਹਟਾਉਣ ਲਈ ਕੋਈ ਵੀ ਦੂਹਰੇ ਪੈਕੇਜ ਨਹੀਂ ਲੱਭੇ।" +#. 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 "ਵਰਜ਼ਨ" -#: ../dnf/cli/commands/remove.py:104 ../dnf/cli/commands/__init__.py:437 -#: ../dnf/cli/commands/__init__.py:494 ../dnf/cli/commands/reinstall.py:92 -#, python-format -msgid "Installed package %s%s not available." -msgstr "ਇੰਸਟਾਲ ਹੋਇਆ ਪੈਕੇਜ %s%s ਉਪਲੱਬਧ ਨਹੀਂ ਹੈ।" +#. Translators: This is the full (unabbreviated) term 'Version'. +#: dnf/cli/output.py:467 dnf/cli/output.py:1249 +msgctxt "long" +msgid "Version" +msgstr "ਵਰਜ਼ਨ" -#: ../dnf/cli/commands/remove.py:120 -msgid "No old installonly packages found for removal." -msgstr "" +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:470 +msgid "Release" +msgstr "ਰੀਲਿਜ਼" -#: ../dnf/cli/commands/shell.py:47 -msgid "run an interactive DNF shell" -msgstr "ਤਾਲਮੇਲ DNF ਸ਼ੈੱਲ ਵਜੋਂ ਚਲਾਓ" +#. 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 "ਢਾਂਚਾ" -#: ../dnf/cli/commands/shell.py:68 -msgid "SCRIPT" -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 "ਢਾਂਚਾ" -#: ../dnf/cli/commands/shell.py:69 -msgid "Script to run in DNF shell" -msgstr "DNF ਸ਼ੈੱਲ ਵਿੱਚ ਸਕ੍ਰਿਪਟ ਚਲਾਓ" +#. Translators: This is the full (unabbreviated) term 'Size'. +#: dnf/cli/output.py:474 dnf/cli/output.py:1264 +msgctxt "long" +msgid "Size" +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 "ਗਲਤੀ:" +#. 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 "ਆਕਾਰ" -#: ../dnf/cli/commands/shell.py:141 -msgid "Unsupported key value." -msgstr "ਗ਼ੈਰ-ਸਹਾਇਕ ਕੁੰਜੀ ਮੁੱਲ।" +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:478 +msgid "Source" +msgstr "ਸਰੋਤ" -#: ../dnf/cli/commands/shell.py:157 -#, python-format -msgid "Could not find repository: %s" -msgstr "ਰਿਪੋਜ਼ਟਰੀ ਲੱਭੀ ਨਹੀਂ ਜਾ ਸਕੀ: %s" +#. 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 "ਰਿਪੋ" -#: ../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 "" +#. 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 "ਰਿਪੋਜ਼ਟਰੀ" -#: ../dnf/cli/commands/shell.py:180 -msgid "" -"{} [command]\n" -" print help" -msgstr "" +#. Translators: This message should be no longer than 12 chars. +#: dnf/cli/output.py:487 +msgid "From repo" +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 "" +#. :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 "ਪੈਕੇਜਰ" -#: ../dnf/cli/commands/shell.py:190 -msgid "" -"{}\n" -" resolve the transaction set" -msgstr "" +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:495 +msgid "Buildtime" +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 "" +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:499 +msgid "Install time" +msgstr "ਇੰਸਟਾਲ ਦਾ ਸਮਾਂ" -#: ../dnf/cli/commands/shell.py:200 -msgid "" -"{}\n" -" run the transaction" -msgstr "" -"{}\n" -" ਟਰਾਂਜੈਕਸ਼ਨ ਚਲਾਓ" +#. Translators: This message should be no longer than 12 chars. +#: dnf/cli/output.py:508 +msgid "Installed by" +msgstr "ਇਸ ਰਾਹੀਂ ਇੰਸਟਾਲ ਕੀਤਾ" -#: ../dnf/cli/commands/shell.py:204 -msgid "" -"{}\n" -" exit the shell" -msgstr "" -"{}\n" -" ਸ਼ੈੱਲ ਤੋਂ ਬਾਹਰ ਜਾਓ" +#. 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/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 "" +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:518 +msgid "License" +msgstr "ਲਸੰਸ" -#: ../dnf/cli/commands/shell.py:258 -#, python-format -msgid "Error: Cannot open %s for reading" -msgstr "ਗਲਤੀ: %s ਨੂੰ ਪੜ੍ਹਨ ਲਈ ਖੋਲ੍ਹਿਆ ਨਹੀਂ ਜਾ ਸਕਦਾ ਹੈ" +#. Translators: This is abbreviated 'Description'. Should be no longer +#. than 12 characters. You can use the full version if it is short +#. enough in your language. +#: dnf/cli/output.py:522 +msgctxt "short" +msgid "Description" +msgstr "ਵਰਣਨ" -#: ../dnf/cli/commands/shell.py:280 ../dnf/cli/main.py:177 -msgid "Complete!" -msgstr "ਮੁਕੰਮਲ!" +#: dnf/cli/output.py:650 +msgid "y" +msgstr "y" -#: ../dnf/cli/commands/shell.py:290 -msgid "Leaving Shell" -msgstr "ਸ਼ੈੱਲ ਨੂੰ ਛੱਡਿਆ ਜਾ ਰਿਹਾ ਹੈ" +#: dnf/cli/output.py:650 +msgid "yes" +msgstr "yes" -#: ../dnf/cli/commands/mark.py:39 -msgid "mark or unmark installed packages as installed by user." -msgstr "" -"ਇੰਸਟਾਲ ਕੀਤੇ ਪੈਕੇਜਾਂ ਨੂੰ ਵਰਤੋਂਕਾਰ ਵਲੋਂ ਇੰਸਟਾਲ ਕੀਤੇ ਵਜੋਂ ਨਿਸ਼ਾਨਬੱਧ ਲਗਾਓ ਜਾਂ " -"ਹਟਾਓ" +#: dnf/cli/output.py:651 +msgid "n" +msgstr "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:651 +msgid "no" +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/output.py:655 +msgid "Is this ok [y/N]: " +msgstr "ਕੀ ਇਹ ਠੀਕ ਹੈ [y/N]: " -#: ../dnf/cli/commands/mark.py:52 -#, python-format -msgid "%s marked as user installed." -msgstr "%s ਨੂੰ ਵਰਤੋਂਕਾਰ ਵਲੋਂ ਇੰਸਟਾਲ ਵਜੋਂ ਨਿਸ਼ਾਨ ਹਟਾਇਆ" +#: dnf/cli/output.py:659 +msgid "Is this ok [Y/n]: " +msgstr "ਕੀ ਇਹ ਠੀਕ ਹੈ [Y/n]: " -#: ../dnf/cli/commands/mark.py:56 +#: dnf/cli/output.py:739 #, python-format -msgid "%s unmarked as user installed." -msgstr "%s ਨੂੰ ਵਰਤੋਂਕਾਰ ਵਲੋਂ ਇੰਸਟਾਲ ਵਜੋਂ ਨਿਸ਼ਾਨ ਹਟਾਇਆ" +msgid "Group: %s" +msgstr "ਗਰੁੱਪ: %s" -#: ../dnf/cli/commands/mark.py:60 +#: dnf/cli/output.py:743 #, python-format -msgid "%s marked as group installed." -msgstr "%s ਨੂੰ ਗਰੁੱਪ ਵਲੋਂ ਇੰਸਟਾਲ ਵਜੋਂ ਨਿਸ਼ਾਨ ਲਗਾਇਆ" +msgid " Group-Id: %s" +msgstr " ਗਰੁੱਪ-Id: %s" -#: ../dnf/cli/commands/mark.py:87 +#: dnf/cli/output.py:745 dnf/cli/output.py:784 #, python-format -msgid "Package %s is not installed." -msgstr "%s ਪੈਕੇਜ ਇੰਸਟਾਲ ਨਹੀਂ ਹੈ।" +msgid " Description: %s" +msgstr " ਵੇਰਵਾ: %s" -#: ../dnf/cli/commands/clean.py:68 +#: dnf/cli/output.py:747 #, python-format -msgid "Removing file %s" -msgstr "%s ਫ਼ਾਈਲ ਹਟਾਈ ਜਾ ਰਹੀ ਹੈ" +msgid " Language: %s" +msgstr " ਭਾਸ਼ਾ: %s" -#: ../dnf/cli/commands/clean.py:87 -msgid "remove cached data" -msgstr "ਕੈਸ਼ ਕੀਤਾ ਡਾਟਾ ਹਟਾਓ" +#: dnf/cli/output.py:750 +msgid " Mandatory Packages:" +msgstr " ਲਾਜ਼ਮੀ ਪੈਕੇਜ:" -#: ../dnf/cli/commands/clean.py:93 -msgid "Metadata type to clean" -msgstr "ਸਾਫ਼ ਕਰਨ ਲਈ ਮੇਟਾਡਾਟਾ ਕਿਸਮ" +#: dnf/cli/output.py:751 +msgid " Default Packages:" +msgstr " ਡਿਫਾਲਟ ਪੈਕੇਜ:" -#: ../dnf/cli/commands/clean.py:105 -msgid "Cleaning data: " -msgstr "ਡਾਟਾ ਸਾਫ਼ ਕੀਤਾ ਜਾ ਰਿਹਾ ਹੈ: " +#: dnf/cli/output.py:752 +msgid " Optional Packages:" +msgstr " ਚੋਣਵੇਂ ਪੈਕੇਜ:" -#: ../dnf/cli/commands/clean.py:111 -msgid "Cache was expired" -msgstr "ਕੈਸ਼ ਦੀ ਮਿਆਦ ਪੁੱਗ ਗਈ ਸੀ" +#: dnf/cli/output.py:753 +msgid " Conditional Packages:" +msgstr " ਸ਼ਰਤੀਆ ਪੈਕੇਜ:" -#: ../dnf/cli/commands/clean.py:115 +#: dnf/cli/output.py:778 #, python-format -msgid "%d file removed" -msgid_plural "%d files removed" -msgstr[0] "%d ਫਾਈਲ ਹਟਾਈ" -msgstr[1] "%d ਫਾਈਲਾਂ ਹਟਾਈਆਂ" +msgid "Environment Group: %s" +msgstr "ਇੰਵਾਇਰਨਮੈਂਟ ਗਰੁੱਪ: %s" -#: ../dnf/cli/commands/clean.py:119 ../dnf/lock.py:139 +#: dnf/cli/output.py:781 #, 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" -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 "" +msgid " Environment-Id: %s" +msgstr " ਇੰਵਾਇਰਨਮੈਂਟ-Id: %s" -#: ../dnf/cli/commands/alias.py:55 -msgid "alias definition" -msgstr "" +#: dnf/cli/output.py:787 +msgid " Mandatory Groups:" +msgstr " ਲਾਜ਼ਮੀ ਗਰੁੱਪ:" -#: ../dnf/cli/commands/alias.py:70 -msgid "Aliases are now enabled" -msgstr "ਉਪ-ਨਾਂ ਨੂੰ ਹੁਣ ਸਮਰੱਥ ਕੀਤਾ ਗਿਆ" +#: dnf/cli/output.py:788 +msgid " Optional Groups:" +msgstr " ਚੋਣਵੇਂ ਗਰੁੱਪ:" -#: ../dnf/cli/commands/alias.py:73 -msgid "Aliases are now disabled" -msgstr "ਉਪ-ਨਾਂ ਨੂੰ ਹੁਣ ਅਸਮਰੱਥ ਕੀਤਾ ਗਿਆ" +#: dnf/cli/output.py:809 +msgid "Matched from:" +msgstr "ਇਸ ਤੋਂ ਮੇਲ:" -#: ../dnf/cli/commands/alias.py:90 ../dnf/cli/commands/alias.py:93 +#: dnf/cli/output.py:823 #, python-format -msgid "Invalid alias key: %s" -msgstr "" +msgid "Filename : %s" +msgstr "ਫਾਇਲ ਨਾਂ : %s" -#: ../dnf/cli/commands/alias.py:96 +#: dnf/cli/output.py:848 #, python-format -msgid "Alias argument has no value: %s" -msgstr "" +msgid "Repo : %s" +msgstr "ਰਿਪੋ : %s" -#: ../dnf/cli/commands/alias.py:130 -#, python-format -msgid "Aliases added: %s" -msgstr "" +#: dnf/cli/output.py:857 +msgid "Description : " +msgstr "ਵੇਰਵਾ: " -#: ../dnf/cli/commands/alias.py:144 +#: dnf/cli/output.py:861 #, python-format -msgid "Alias not found: %s" -msgstr "" +msgid "URL : %s" +msgstr "URL : %s" -#: ../dnf/cli/commands/alias.py:147 +#: dnf/cli/output.py:865 #, python-format -msgid "Aliases deleted: %s" -msgstr "" +msgid "License : %s" +msgstr "ਲਸੰਸ : %s" -#: ../dnf/cli/commands/alias.py:154 +#: dnf/cli/output.py:871 #, python-format -msgid "%s, alias %s" -msgstr "" +msgid "Provide : %s" +msgstr "ਦਿੰਦਾ ਹੈ : %s" -#: ../dnf/cli/commands/alias.py:156 +#: dnf/cli/output.py:891 #, python-format -msgid "Alias %s='%s'" -msgstr "" - -#: ../dnf/cli/commands/alias.py:160 -msgid "Aliases resolving is disabled." -msgstr "" - -#: ../dnf/cli/commands/alias.py:165 -msgid "No aliases specified." -msgstr "" - -#: ../dnf/cli/commands/alias.py:172 -msgid "No alias specified." -msgstr "" +msgid "Other : %s" +msgstr "ਹੋਰ : %s" -#: ../dnf/cli/commands/alias.py:178 -msgid "No aliases defined." -msgstr "" +#: dnf/cli/output.py:940 +msgid "There was an error calculating total download size" +msgstr "ਕੁੱਲ ਡਾਊਨਲੋਡ ਆਕਾਰ ਲੱਭਣ ਦੌਰਾਨ ਗਲਤੀ" -#: ../dnf/cli/commands/alias.py:185 +#: dnf/cli/output.py:946 #, python-format -msgid "No match for alias: %s" -msgstr "" - -#: ../dnf/cli/commands/upgrademinimal.py:31 -msgid "" -"upgrade, but only 'newest' package match which fixes a problem that affects " -"your system" -msgstr "" - -#: ../dnf/cli/commands/check.py:34 -msgid "check for problems in the packagedb" -msgstr "packagedb ਵਿੱਚ ਸਮੱਸਿਆਵਾਂ ਲਈ ਜਾਂਚ ਕਰੋ" - -#: ../dnf/cli/commands/check.py:40 -msgid "show all problems; default" -msgstr "ਸਾਰੀਆਂ ਸਮੱਸਿਆਵਾਂ ਵੇਖਾਓ: ਮੂਲ" +msgid "Total size: %s" +msgstr "ਕੁੱਲ ਆਕਾਰ: %s" -#: ../dnf/cli/commands/check.py:43 -msgid "show dependency problems" -msgstr "ਨਿਰਭਰਤਾ ਸਮੱਸਿਆਵਾਂ ਵੇਖਾਓ" +#: dnf/cli/output.py:949 +#, python-format +msgid "Total download size: %s" +msgstr "ਕੁੱਲ ਡਾਊਨਲੋਡ ਦਾ ਆਕਾਰ: %s" -#: ../dnf/cli/commands/check.py:46 -msgid "show duplicate problems" -msgstr "ਡੁਪਲੀਕੇਟ ਸਮੱਸਿਆਵਾਂ ਵੇਖਾਓ" +#: dnf/cli/output.py:952 +#, python-format +msgid "Installed size: %s" +msgstr "ਇੰਸਟਾਲ ਦਾ ਆਕਾਰ: %s" -#: ../dnf/cli/commands/check.py:49 -msgid "show obsoleted packages" -msgstr "ਬਰਤਰਫ਼ ਕੀਤੇ ਪੈਕੇਜ ਵੇਖਾਓ" +#: dnf/cli/output.py:970 +msgid "There was an error calculating installed size" +msgstr "ਇੰਸਟਾਲ ਆਕਾਰ ਗਿਣਨ ਦੌਰਾਨ ਗਲਤੀ" -#: ../dnf/cli/commands/check.py:52 -msgid "show problems with provides" -msgstr "" +#: dnf/cli/output.py:974 +#, python-format +msgid "Freed space: %s" +msgstr "ਖਾਲੀ ਕੀਤੀ ਥਾਂ: %s" -#: ../dnf/cli/commands/check.py:97 -msgid "{} has missing requires of {}" -msgstr "" +#: dnf/cli/output.py:983 +msgid "Marking packages as installed by the group:" +msgstr "ਪੈਕੇਜਾਂ ਨੂੰ ਇਸ ਗਰੁੱਪ ਵਲੋਂ ਇੰਸਟਾਲ ਕੀਤੇ ਦੀ ਨਿਸ਼ਾਨੀ ਲਗਾਈ ਜਾ ਰਹੀ ਹੈ:" -#: ../dnf/cli/commands/check.py:117 -msgid "{} is a duplicate with {}" -msgstr "{} {} ਦਾ ਡੁਪਲੀਕੇਟ ਹੈ" +#: dnf/cli/output.py:990 +msgid "Marking packages as removed by the group:" +msgstr "ਪੈਕੇਜਾਂ ਨੂੰ ਇਸ ਗਰੁੱਪ ਵਲੋਂ ਹਟਾਏ ਦੀ ਨਿਸ਼ਾਨੀ ਲਗਾਈ ਜਾ ਰਹੀ ਹੈ:" -#: ../dnf/cli/commands/check.py:128 -msgid "{} is obsoleted by {}" -msgstr "{} ਨੂੰ {} ਨਾਲ ਬਰਤਰਫ਼ ਕੀਤਾ ਗਿਆ" +#: dnf/cli/output.py:1000 +msgid "Group" +msgstr "ਗਰੁੱਪ" -#: ../dnf/cli/commands/check.py:137 -msgid "{} provides {} but it cannot be found" -msgstr "{} {} ਦਿੰਦਾ ਹੈ, ਪਰ ਇਹ ਲੱਭਿਆ ਨਹੀਂ ਜਾ ਸਕਦਾ" +#: dnf/cli/output.py:1000 +msgid "Packages" +msgstr "ਪੈਕੇਜ" -#: ../dnf/cli/commands/downgrade.py:34 -msgid "Downgrade a package" -msgstr "ਪੈਕੇਜ ਨੂੰ ਡਾਊਨਗਰੇਡ ਕਰੋ" +#: dnf/cli/output.py:1046 +msgid "Installing group/module packages" +msgstr "ਗਰੁੱਪ/ਮੋਡੀਊਲ ਪੈਕੇਜ ਇੰਸਟਾਲ ਕੀਤੇ ਜਾ ਰਹੇ ਹਨ" -#: ../dnf/cli/commands/downgrade.py:38 -msgid "Package to downgrade" -msgstr "ਡਾਊਨਗਰੇਡ ਕਰਨ ਲਈ ਪੈਕੇਜ" +#: dnf/cli/output.py:1047 +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:1051 +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:1053 +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:1055 +msgctxt "summary" +msgid "Reinstalling" +msgstr "ਮੁੜ-ਇੰਸਟਾਲ ਕੀਤਾ ਜਾ ਰਿਹਾ ਹੈ" -#: ../dnf/cli/commands/group.py:168 -msgid "Warning: No groups match:" -msgstr "ਚੇਤਾਵਨੀ: ਕੋਈ ਮਿਲਦਾ ਗਰੁੱਪ ਨਹੀਂ:" +#: dnf/cli/output.py:1057 +msgid "Installing dependencies" +msgstr "ਨਿਰਭਰਤਾ ਇੰਸਟਾਲ ਕੀਤੀ ਜਾ ਰਹੀ ਹੈ" -#: ../dnf/cli/commands/group.py:197 -msgid "Available Environment Groups:" -msgstr "ਉਪਲਬਧ ਇੰਵਾਇਰਨਮੈਂਟ ਗਰੁੱਪ:" +#: dnf/cli/output.py:1058 +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:1060 +msgid "Removing" +msgstr "ਹਟਾਇਆ ਜਾਂਦਾ ਹੈ" -#: ../dnf/cli/commands/group.py:206 ../dnf/cli/commands/group.py:292 -msgid "Installed Groups:" -msgstr "ਇੰਸਟਾਲ ਹੋਏ ਗਰੁੱਪ:" +#: dnf/cli/output.py:1061 +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:1062 +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:1064 +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:1089 +msgid "Installing module profiles" +msgstr "ਮੋਡੀਊਲ ਪਰੋਫਾਇਲ ਇੰਸਟਾਲ ਕੀਤੇ ਜਾ ਰਹੇ ਹਨ" -#: ../dnf/cli/commands/group.py:320 -msgid "include optional packages from group" -msgstr "ਗਰੁੱਪ ਤੋਂ ਚੋਣਵੇਂ ਪੈਕੇਜ ਸ਼ਾਮਲ ਕਰੋ" +#: dnf/cli/output.py:1098 +msgid "Disabling module profiles" +msgstr "ਮੋਡੀਊਲ ਪਰੋਫਾਇਲ ਅਸਮਰੱਥ ਕੀਤੇ ਜਾ ਰਹੇ ਹਨ" -#: ../dnf/cli/commands/group.py:323 -msgid "show also hidden groups" -msgstr "ਲੁਕਵੇਂ ਗਰੁੱਪ ਵੀ ਵੇਖਾਓ" +#: dnf/cli/output.py:1107 +msgid "Enabling module streams" +msgstr "ਮੋਡੀਊਲ ਸਟਰੀਮ ਸਮਰੱਥ ਕੀਤੇ ਜਾ ਰਹੇ ਹਨ" -#: ../dnf/cli/commands/group.py:325 -msgid "show only installed groups" -msgstr "ਕੇਵਲ ਇੰਸਟਾਲ ਕੀਤੇ ਗਰੁੱਪ ਹੀ ਵੇਖਾਓ" +#: dnf/cli/output.py:1115 +msgid "Switching module streams" +msgstr "ਮੋਡੀਊਲ ਸਟਰੀਮ ਬਦਲੀਆਂ ਜਾ ਰਹੀਆਂ ਹਨ" -#: ../dnf/cli/commands/group.py:327 -msgid "show only available groups" -msgstr "ਕੇਵਲ ਉਪਲਬਧ ਗਰੁੱਪ ਹੀ ਵੇਖਾਓ" +#: dnf/cli/output.py:1123 +msgid "Disabling modules" +msgstr "ਮੋਡੀਊਲ ਅਸਮਰੱਥ ਕੀਤੇ ਜਾ ਰਹੇ ਹਨ" -#: ../dnf/cli/commands/group.py:329 -msgid "show also ID of groups" -msgstr "" +#: dnf/cli/output.py:1131 +msgid "Resetting modules" +msgstr "ਮੋਡੀਊਲ ਮੁੜ-ਸੈੱਟ ਕੀਤੇ ਜਾ ਰਹੇ ਹਨ" -#: ../dnf/cli/commands/group.py:331 -msgid "available subcommands: {} (default), {}" -msgstr "" +#: dnf/cli/output.py:1142 +msgid "Installing Environment Groups" +msgstr "ਇੰਵਾਇਰਨਮੈਂਟ ਗਰੁੱਪ ਇੰਸਟਾਲ ਕੀਤੇ ਜਾ ਰਹੇ ਹਨ" -#: ../dnf/cli/commands/group.py:335 -msgid "argument for group subcommand" -msgstr "" +#: dnf/cli/output.py:1149 +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:1156 +msgid "Removing Environment Groups" +msgstr "ਇੰਵਾਇਰਨਮੈਂਟ ਗਰੁੱਪ ਹਟਾਏ ਜਾ ਰਹੇ ਹਨ" -#: ../dnf/cli/commands/group.py:401 -msgid "Unable to find a mandatory group package." -msgstr "ਲਾਜ਼ਮੀ ਗਰੁੱਪ ਲੱਭਣ ਲਈ ਅਸਮਰੱਥ ਹੈ।" +#: dnf/cli/output.py:1163 +msgid "Installing Groups" +msgstr "ਗਰੁੱਪ ਇੰਸਟਾਲ ਕੀਤੇ ਜਾ ਰਹੇ ਹਨ" -#: ../dnf/cli/commands/deplist.py:32 -msgid "List package's dependencies and what packages provide them" -msgstr "ਪੈਕੇਜਾਂ ਦੀਆਂ ਨਿਰਭਰਤਾਵਾਂ ਦੀ ਸੂਚੀ ਅਤੇ ਉਹਨਾਂ ਨੂੰ ਕਿਹੜੇ ਪੈਕੇਜ ਪੂਰਦੇ ਹਨ" +#: dnf/cli/output.py:1170 +msgid "Upgrading Groups" +msgstr "ਗਰੁੱਪ ਅੱਪਗਰੇਡ ਕੀਤੇ ਜਾ ਰਹੇ ਹਨ" -#: ../dnf/cli/commands/__init__.py:47 -#, python-format -msgid "To diagnose the problem, try running: '%s'." -msgstr "ਸਮੱਸਿਆ ਬਾਰੇ ਪੜਤਾਲ ਕਰਨ ਲਈ, ਇਹ ਚਲਾਉਣ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰੋ: '%s'" +#: dnf/cli/output.py:1177 +msgid "Removing Groups" +msgstr "ਗਰੁੱਪ ਹਟਾਏ ਜਾ ਰਹੇ ਹਨ" -#: ../dnf/cli/commands/__init__.py:49 +#: dnf/cli/output.py:1193 #, 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." +"Skipping packages with conflicts:\n" +"(add '%s' to command line to force their upgrade)" msgstr "" +"ਆਪਸੀ ਟਕਰਾ ਕਰਕੇ ਪੈਕੇਜ ਛੱਡੇ ਜਾ ਰਹੇ ਹਨ:\n" +"(ਉਹਨਾਂ ਨੂੰ ਧੱਕੇ ਨਾਲ ਅੱਪਗਰੇਡ ਕਰਨ ਵਾਸਤੇ ਕਮਾਂਡ ਲਾਈਨ 'ਚ '%s' ਜੋੜੋ)" -#: ../dnf/cli/commands/__init__.py:80 +#: dnf/cli/output.py:1203 #, 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 "ਪੈਕੇਜ ਜਾਂ ਪੈਕੇਜਾਂ ਦੇ ਗਰੁੱਪ ਦੇ ਬਾਰੇ ਵੇਰਵੇ ਸਮੇਤ ਦਿਖਾਓ" +msgid "Skipping packages with broken dependencies%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:1207 +msgid " or part of a group" +msgstr " ਜਾਂ ਗਰੁੱਪ ਦਾ ਭਾਗ" -#: ../dnf/cli/commands/__init__.py:176 ../dnf/cli/commands/__init__.py:747 -msgid "show only available 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:1232 +msgctxt "short" +msgid "Package" +msgstr "ਪੈਕੇਜ" -#: ../dnf/cli/commands/__init__.py:179 ../dnf/cli/commands/__init__.py:750 -msgid "show only installed packages" -msgstr "ਕੇਵਲ ਇੰਸਟਾਲ ਹੋਏ ਪੈਕੇਜ ਵੇਖੋ" +#. Translators: This is the full (unabbreviated) term 'Package'. +#: dnf/cli/output.py:1234 +msgctxt "long" +msgid "Package" +msgstr "ਪੈਕੇਜ" -#: ../dnf/cli/commands/__init__.py:182 ../dnf/cli/commands/__init__.py:753 -msgid "show only extras packages" -msgstr "ਕੇਵਲ ਵਾਧੂ ਪੈਕੇਜ ਵੇਖੋ" +#: dnf/cli/output.py:1283 +msgid "replacing" +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:1290 +#, python-format +msgid "" +"\n" +"Transaction Summary\n" +"%s\n" +msgstr "" +"\n" +"ਟਰਾਂਸੈਕਸ਼ਨ ਦੀ ਸੰਖੇਪ ਜਾਣਕਾਰੀ\n" +"%s\n" -#: ../dnf/cli/commands/__init__.py:191 ../dnf/cli/commands/__init__.py:762 -msgid "show only autoremove packages" -msgstr "ਆਪੇ-ਹਟਾਉਣ ਵਾਲੇ ਪੈਕੇਜ ਹੀ ਦਿਖਾਓ" +#. TODO: remove +#: dnf/cli/output.py:1295 dnf/cli/output.py:1818 dnf/cli/output.py:1819 +msgid "Install" +msgstr "ਇੰਸਟਾਲ" -#: ../dnf/cli/commands/__init__.py:194 ../dnf/cli/commands/__init__.py:765 -msgid "show only recently changed packages" -msgstr "ਹੁਣੇ ਹੁਣੇ ਬਦਲੇ ਗਏ ਪੈਕੇਜ ਹੀ ਵੇਖਾਓ" +#: dnf/cli/output.py:1299 dnf/cli/output.py:1827 +msgid "Upgrade" +msgstr "ਅੱਪਗਰੇਡ" -#: ../dnf/cli/commands/__init__.py:198 -msgid "Package name specification" -msgstr "" +#: dnf/cli/output.py:1300 +msgid "Remove" +msgstr "ਹਟਾਓ" -#: ../dnf/cli/commands/__init__.py:226 -msgid "list a package or groups of packages" -msgstr "ਪੈਕੇਜ ਜਾਂ ਪੈਕੇਜਾਂ ਦੇ ਗਰੁੱਪ ਦੀ ਸੂਚੀ" +#: dnf/cli/output.py:1302 dnf/cli/output.py:1825 +msgid "Downgrade" +msgstr "ਡਾਊਨਗਰੇਡ" -#: ../dnf/cli/commands/__init__.py:240 -msgid "find what package provides the given value" -msgstr "" +#: dnf/cli/output.py:1303 +msgid "Skip" +msgstr "ਛੱਡੋ" -#: ../dnf/cli/commands/__init__.py:244 -msgid "PROVIDE" -msgstr "" +#: dnf/cli/output.py:1312 dnf/cli/output.py:1328 +msgid "Package" +msgid_plural "Packages" +msgstr[0] "ਪੈਕੇਜ" +msgstr[1] "ਪੈਕੇਜ" -#: ../dnf/cli/commands/__init__.py:245 -msgid "Provide specification to search for" -msgstr "" +#: dnf/cli/output.py:1330 +msgid "Dependent package" +msgid_plural "Dependent packages" +msgstr[0] "ਨਿਰਭਰ ਪੈਕੇਜ" +msgstr[1] "ਨਿਰਭਰ ਪੈਕੇਜ" -#: ../dnf/cli/commands/__init__.py:254 ../dnf/cli/commands/search.py:159 -msgid "Searching Packages: " -msgstr "ਪੈਕੇਜਾਂ ਲਈ ਖੋਜ ਜਾਰੀ: " +#: dnf/cli/output.py:1438 +msgid "Total" +msgstr "ਕੁੱਲ" -#: ../dnf/cli/commands/__init__.py:263 -msgid "check for available package upgrades" -msgstr "ਪੈਕੇਜ ਅੱਪਗਰੇਡ ਲਈ ਜਾਂਚ ਕਰੋ" +#: dnf/cli/output.py:1466 +msgid "" +msgstr "" -#: ../dnf/cli/commands/__init__.py:269 -msgid "show changelogs before update" -msgstr "" +#: dnf/cli/output.py:1467 +msgid "System" +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:1517 +msgid "Command line" +msgstr "ਕਮਾਂਡ ਲਾਈਨ" -#: ../dnf/cli/commands/__init__.py:380 -msgid "No packages marked for install." -msgstr "ਕੋਈ ਵੀ ਪੈਕੇਜ ਇੰਸਟਾਲ ਕਰਨ ਲਈ ਨਿਸ਼ਾਨਬੱਧ ਨਹੀਂ ਕੀਤਾ।" +#. TRANSLATORS: user names who executed transaction in history command output +#: dnf/cli/output.py:1530 +msgid "User name" +msgstr "ਵਰਤੋਂਕਾਰ ਦਾ ਨਾਂ" -#: ../dnf/cli/commands/__init__.py:416 -msgid "No package installed." -msgstr "ਕੋਈ ਪੈਕੇਜ ਇੰਸਟਾਲ ਨਹੀਂ।" +#: dnf/cli/output.py:1532 +msgid "ID" +msgstr "ID" -#: ../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/output.py:1534 +msgid "Date and 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." -msgstr "ਰਿਪੋਜ਼ਟਰੀ ਤੋਂ ਕੋਈ ਪੈਕੇਜ ਇੰਸਟਾਲ ਨਹੀਂ ਹੈ।" +#: dnf/cli/output.py:1535 +msgid "Action(s)" +msgstr "ਐਕਸ਼ਨ" -#: ../dnf/cli/commands/__init__.py:534 ../dnf/cli/commands/reinstall.py:101 -msgid "No packages marked for reinstall." -msgstr "ਮੁੜ-ਇੰਸਟਾਲ ਲਈ ਕੋਈ ਪੈਕੇਜ ਨਹੀਂ ਚੁਣਿਆ।" +#: dnf/cli/output.py:1536 +msgid "Altered" +msgstr "ਬਦਲੇ" -#: ../dnf/cli/commands/__init__.py:720 ../dnf/cli/commands/upgrade.py:89 -msgid "No packages marked for upgrade." -msgstr "ਅੱਪਗਰੇਡ ਕਰਨ ਲਈ ਪੈਕੇਜ ਨਹੀਂ ਚੁਣਿਆ" +#: dnf/cli/output.py:1584 +msgid "No transactions" +msgstr "ਕੋਈ ਟਰਾਂਸੈਕਸ਼ਨ ਨਹੀਂ" -#: ../dnf/cli/commands/__init__.py:730 -msgid "run commands on top of all packages in given repository" +#: dnf/cli/output.py:1585 dnf/cli/output.py:1601 +msgid "Failed history info" msgstr "" -#: ../dnf/cli/commands/__init__.py:769 -msgid "REPOID" -msgstr "" +#: dnf/cli/output.py:1600 +msgid "No transaction ID, or package, given" +msgstr "ਕੋਈ ਟਰਾਂਸੈਕਸ਼ਨ ID, ਜਾਂ ਪੈਕੇਜ ਨਹੀਂ ਦਿੱਤਾ" -#: ../dnf/cli/commands/__init__.py:769 -msgid "Repository ID" -msgstr "" +#: dnf/cli/output.py:1658 +msgid "Erased" +msgstr "ਸਾਫ਼ ਕੀਤੇ" -#: ../dnf/cli/commands/__init__.py:804 -msgid "display a helpful usage message" -msgstr "ਮਦਦਗਾਰ ਵਰਤੋਂ ਸੁਨੇਹਾ ਵੇਖਾਓ" +#: dnf/cli/output.py:1659 dnf/cli/output.py:1826 dnf/util.py:614 +msgid "Downgraded" +msgstr "ਡਾਊਨਗਰੇਡ ਕੀਤੇ" -#: ../dnf/cli/commands/__init__.py:808 -msgid "COMMAND" -msgstr "ਕਮਾਂਡ" +#: dnf/cli/output.py:1659 dnf/cli/output.py:1828 dnf/util.py:613 +msgid "Upgraded" +msgstr "ਅੱਪਗਰੇਡ ਕੀਤੇ" -#: ../dnf/cli/commands/__init__.py:825 -msgid "display, or use, the transaction history" -msgstr "ਟਰਾਂਜੈਕਸ਼ਨ ਅਤੀਤ ਵੇਖਾਓ ਜਾਂ ਵਰਤੋਂ" +#: dnf/cli/output.py:1660 +msgid "Not installed" +msgstr "ਇੰਸਟਾਲ ਨਹੀਂ" -#: ../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:1661 +msgid "Newer" +msgstr "ਨਵੇਂ" -#: ../dnf/cli/commands/__init__.py:861 -msgid "No transaction ID or package name given." -msgstr "" +#: dnf/cli/output.py:1661 +msgid "Older" +msgstr "ਪੁਰਾਣੇ" -#: ../dnf/cli/commands/__init__.py:873 -msgid "You don't have access to the history DB." -msgstr "" +#: dnf/cli/output.py:1709 dnf/cli/output.py:1711 +msgid "Transaction ID :" +msgstr "ਟਰਾਂਸੈਕਸ਼ਨ ID:" -#: ../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/output.py:1714 +msgid "Begin time :" +msgstr "ਸ਼ੁਰੂ ਸਮਾਂ :" -#: ../dnf/cli/commands/__init__.py:890 -#, python-format -msgid "" -"Cannot rollback transaction %s, doing so would result in an inconsistent " -"package database." -msgstr "" +#: dnf/cli/output.py:1717 dnf/cli/output.py:1719 +msgid "Begin rpmdb :" +msgstr "rpmdb ਸ਼ੁਰੂ :" -#: ../dnf/cli/commands/__init__.py:960 -msgid "" -"Invalid transaction ID range definition '{}'.\n" -"Use '..'." -msgstr "" +#: dnf/cli/output.py:1725 +#, python-format +msgid "(%u seconds)" +msgstr "(%u ਸਕਿੰਟ)" -#: ../dnf/cli/commands/__init__.py:964 -msgid "" -"Can't convert '{}' to transaction ID.\n" -"Use '', 'last', 'last-'." -msgstr "" +#: dnf/cli/output.py:1727 +#, python-format +msgid "(%u minutes)" +msgstr "(%u ਮਿੰਟ)" -#: ../dnf/cli/commands/__init__.py:993 -msgid "No transaction which manipulates package '{}' was found." -msgstr "" +#: dnf/cli/output.py:1729 +#, python-format +msgid "(%u hours)" +msgstr "(%u ਘੰਟੇ)" -#: ../dnf/cli/commands/install.py:47 -msgid "install a package or packages on your system" -msgstr "ਆਪਣੇ ਸਿਸਟਮ ਉੱਤੇ ਪੈਕੇਜ ਜਾਂ ਪੈਕੇਜਾਂ ਨੂੰ ਇੰਸਟਾਲ ਕਰੋ" +#: dnf/cli/output.py:1731 +#, python-format +msgid "(%u days)" +msgstr "(%u ਦਿਨ)" -#: ../dnf/cli/commands/install.py:118 -msgid "Unable to find a match" -msgstr "ਮੇਲ ਲੱਭਣ ਲਈ ਅਸਮਰੱਥ" +#: dnf/cli/output.py:1732 +msgid "End time :" +msgstr "ਅੰਤ ਸਮਾਂ :" -#: ../dnf/cli/commands/install.py:131 -#, python-format -msgid "Not a valid rpm file path: %s" -msgstr "" +#: dnf/cli/output.py:1735 dnf/cli/output.py:1737 +msgid "End rpmdb :" +msgstr "rpmdb ਅੰਤ :" -#: ../dnf/cli/commands/install.py:167 -#, python-brace-format -msgid "There are following alternatives for \"{0}\": {1}" -msgstr "" +#: dnf/cli/output.py:1744 dnf/cli/output.py:1746 +msgid "User :" +msgstr "ਵਰਤੋਂਕਾਰ :" -#: ../dnf/cli/commands/updateinfo.py:44 -msgid "bugfix" -msgstr "ਬੱਗ-ਫਿਕਸ" +#: dnf/cli/output.py:1750 dnf/cli/output.py:1757 +msgid "Aborted" +msgstr "ਅਧੂਰਾ ਛੱਡੇ" -#: ../dnf/cli/commands/updateinfo.py:45 -msgid "enhancement" -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/commands/updateinfo.py:46 -msgid "security" -msgstr "ਸੁਰੱਖਿਆ" +#: dnf/cli/output.py:1753 dnf/cli/output.py:1761 +msgid "Success" +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:1755 +msgid "Failures:" +msgstr "ਫੇਲ੍ਹ:" -#: ../dnf/cli/commands/updateinfo.py:48 -msgid "newpackage" -msgstr "ਨਵਾਂਪੈਕੇਜ" +#: dnf/cli/output.py:1759 +msgid "Failure:" +msgstr "ਫੇਲ੍ਹ:" -#: ../dnf/cli/commands/updateinfo.py:50 -msgid "Critical/Sec." -msgstr "ਗੰਭੀਰ/ਸੈਕੰ." +#: dnf/cli/output.py:1769 dnf/cli/output.py:1771 +msgid "Releasever :" +msgstr "ਰੀਲਿਜ਼-ਵਰਜ਼ਨ :" -#: ../dnf/cli/commands/updateinfo.py:51 -msgid "Important/Sec." -msgstr "ਖਾਸ/ਸੈਕੰ" +#: dnf/cli/output.py:1776 dnf/cli/output.py:1778 +msgid "Command Line :" +msgstr "ਕਮਾਂਡ ਲਾਈਨ :" -#: ../dnf/cli/commands/updateinfo.py:52 -msgid "Moderate/Sec." -msgstr "ਸਧਾਰਨ/ਸੈਕੰ" +#: dnf/cli/output.py:1783 dnf/cli/output.py:1785 +msgid "Comment :" +msgstr "ਟਿੱਪਣੀ :" -#: ../dnf/cli/commands/updateinfo.py:53 -msgid "Low/Sec." -msgstr "ਘੱਟ/ਸੈਕੰ" +#: dnf/cli/output.py:1789 +msgid "Transaction performed with:" +msgstr "ਟਰਾਂਸੈਕਸ਼ਨ ਕੀਤੀ ਗਈ ਇਸ ਨਾਲ:" -#: ../dnf/cli/commands/updateinfo.py:63 -msgid "display advisories about packages" -msgstr "ਪੈਕੇਜ ਬਾਰੇ ਸਲਾਹ ਜਾਣਕਾਰੀ ਦਿਖਾਓ" +#: dnf/cli/output.py:1798 +msgid "Packages Altered:" +msgstr "ਬਦਲੇ ਗਏ ਪੈਕੇਜ:" -#: ../dnf/cli/commands/updateinfo.py:77 -msgid "advisories about newer versions of installed packages (default)" -msgstr "" +#: dnf/cli/output.py:1804 +msgid "Scriptlet output:" +msgstr "Scriptlet ਆਉਟਪੁੱਟ:" -#: ../dnf/cli/commands/updateinfo.py:80 -msgid "advisories about equal and older versions of installed packages" -msgstr "" +#: dnf/cli/output.py:1811 +msgid "Errors:" +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:1820 +msgid "Dep-Install" +msgstr "ਨਿਰਭ-ਇੰਸਟਾਲ" -#: ../dnf/cli/commands/updateinfo.py:87 -msgid "advisories about any versions of installed packages" -msgstr "" +#: dnf/cli/output.py:1821 +msgid "Obsoleted" +msgstr "ਬਰਤਰਫ਼ ਕੀਤੇ" -#: ../dnf/cli/commands/updateinfo.py:92 -msgid "show summary of advisories (default)" -msgstr "" +#: dnf/cli/output.py:1822 dnf/transaction.py:84 dnf/transaction.py:85 +msgid "Obsoleting" +msgstr "ਬਰਤਰਫ਼ ਕੀਤਾ ਜਾਂਦਾ ਹੈ" -#: ../dnf/cli/commands/updateinfo.py:95 -msgid "show list of advisories" -msgstr "ਸਲਾਹ ਜਾਣਕਾਰੀ ਦੀ ਸੂਚੀ ਦਿਖਾਓ" +#: dnf/cli/output.py:1823 +msgid "Erase" +msgstr "ਸਾਫ਼" -#: ../dnf/cli/commands/updateinfo.py:98 -msgid "show info of advisories" -msgstr "ਸਲਾਹ ਜਾਣਕਾਰੀ ਦੀ ਵਰਣਨ ਵੇਖਾਓ" +#: dnf/cli/output.py:1824 +msgid "Reinstall" +msgstr "ਮੁੜ-ਇੰਸਟਾਲ" -#: ../dnf/cli/commands/updateinfo.py:129 -msgid "installed" -msgstr "ਇੰਸਟਾਲ ਕੀਤੇ" +#: dnf/cli/output.py:1898 +#, python-format +msgid "---> Package %s.%s %s will be installed" +msgstr "---> ਪੈਕੇਜ %s.%s %s ਨੂੰ ਇੰਸਟਾਲ ਕੀਤਾ ਜਾਵੇਗਾ" -#: ../dnf/cli/commands/updateinfo.py:132 -msgid "updates" -msgstr "ਅੱਪਡੇਟ" +#: dnf/cli/output.py:1900 +#, python-format +msgid "---> Package %s.%s %s will be an upgrade" +msgstr "---> ਪੈਕੇਜ %s.%s %s ਅੱਪਗਰੇਡ ਕੀਤਾ ਜਾਵੇਗਾ" -#: ../dnf/cli/commands/updateinfo.py:136 -msgid "all" -msgstr "ਸਭ" +#: dnf/cli/output.py:1902 +#, python-format +msgid "---> Package %s.%s %s will be erased" +msgstr "---> ਪੈਕੇਜ %s.%s %s ਨੂੰ ਮਿਟਾਇਆ ਜਾਵੇਗਾ" -#: ../dnf/cli/commands/updateinfo.py:139 -msgid "available" -msgstr "ਮੌਜੂਦ" +#: dnf/cli/output.py:1904 +#, python-format +msgid "---> Package %s.%s %s will be reinstalled" +msgstr "---> ਪੈਕੇਜ %s.%s %s ਨੂੰ ਮੁੜ-ਇੰਸਟਾਲ ਕੀਤਾ ਜਾਵੇਗਾ" -#: ../dnf/cli/commands/updateinfo.py:254 -msgid "Updates Information Summary: " -msgstr "ਅੱਪਡੇਟ ਜਾਣਕਾਰੀ ਸਾਰ: " +#: dnf/cli/output.py:1906 +#, python-format +msgid "---> Package %s.%s %s will be a downgrade" +msgstr "---> ਪੈਕੇਜ %s.%s %s ਨੂੰ ਡਾਊਨਗਰੇਡ ਕੀਤਾ ਜਾਵੇਗਾ" -#: ../dnf/cli/commands/updateinfo.py:257 -msgid "New Package notice(s)" -msgstr "ਨਵੇਂ ਪੈਕੇਜ ਸੂਚਨਾਵਾਂ" +#: dnf/cli/output.py:1908 +#, python-format +msgid "---> Package %s.%s %s will be obsoleting" +msgstr "---> ਪੈਕੇਜ %s.%s %s ਨੂੰ ਬਰਤਰਫ਼ ਕੀਤਾ ਜਾ ਰਿਹਾ ਹੈ" -#: ../dnf/cli/commands/updateinfo.py:258 -msgid "Security notice(s)" -msgstr "ਸੁਰੱਖਿਆ ਸੂਚਨਾਵਾਂ" +#: dnf/cli/output.py:1910 +#, python-format +msgid "---> Package %s.%s %s will be upgraded" +msgstr "---> ਪੈਕੇਜ %s.%s %s ਨੂੰ ਅੱਪਗਰੇਡ ਕੀਤਾ ਜਾਵੇਗਾ" -#: ../dnf/cli/commands/updateinfo.py:259 -msgid "Critical Security notice(s)" -msgstr "ਗੰਭੀਰ ਸੁਰੱਖਿਆ ਸੂਚਨਾਵਾਂ" +#: dnf/cli/output.py:1912 +#, python-format +msgid "---> Package %s.%s %s will be obsoleted" +msgstr "---> ਪੈਕੇਜ %s.%s %s ਨੂੰ ਬਰਤਰਫ਼ ਕੀਤਾ ਜਾਵੇਗਾ" -#: ../dnf/cli/commands/updateinfo.py:261 -msgid "Important Security notice(s)" -msgstr "ਖਾਸ ਸੁਰੱਖਿਆ ਸੂਚਨਾਵਾਂ" +#: dnf/cli/output.py:1921 +msgid "--> Starting dependency resolution" +msgstr "--> ਨਿਰਭਰਤਾ ਹੱਲ ਕਰਨੀ ਸ਼ੁਰੂ ਕੀਤੀ" -#: ../dnf/cli/commands/updateinfo.py:263 -msgid "Moderate Security notice(s)" -msgstr "ਸਧਾਰਨ ਸੁਰੱਖਿਆ ਸੂਚਨਾਵਾਂ" +#: dnf/cli/output.py:1925 +msgid "--> Finished dependency resolution" +msgstr "--> ਨਿਰਭਰਤਾ ਹੱਲ ਮੁਕੰਮਲ ਹੋਈ" -#: ../dnf/cli/commands/updateinfo.py:265 -msgid "Low Security notice(s)" -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 "" +"GPG ਕੁੰਜੀ 0x%s ਦਰਾਮਦ ਕੀਤੀ ਜਾਂਦੀ ਹੈ:\n" +" ਯੂਜ਼ਰ-ਆਡੀ : \"%s\"\n" +" ਫਿੰਗਰਪਰਿੰਟ: %s\n" +" ਵਲੋਂ : %s" -#: ../dnf/cli/commands/updateinfo.py:267 -msgid "Unknown Security notice(s)" -msgstr "ਅਣਪਛਾਤੀਆਂ ਸੁਰੱਖਿਆ ਸੂਚਨਾਵਾਂ" +#: dnf/cli/utils.py:99 +msgid "Running" +msgstr "ਚਲਾਇਆ ਜਾ ਰਿਹਾ ਹੈ" -#: ../dnf/cli/commands/updateinfo.py:269 -msgid "Bugfix notice(s)" -msgstr "ਬੱਗ-ਸੁਧਾਰ ਸੂਚਨਾ" +#: dnf/cli/utils.py:100 +msgid "Sleeping" +msgstr "ਸਲੀਪਿੰਗ" -#: ../dnf/cli/commands/updateinfo.py:270 -msgid "Enhancement notice(s)" -msgstr "ਸੁਧਾਰ ਸੂਚਨਾ" +#: dnf/cli/utils.py:101 +msgid "Uninterruptible" +msgstr "ਗ਼ੈਰ-ਰੁਕਾਵਟ-ਯੋਗ" -#: ../dnf/cli/commands/updateinfo.py:271 -msgid "other notice(s)" -msgstr "ਹੋਰ ਸੂਚਨਾ" +#: dnf/cli/utils.py:102 +msgid "Zombie" +msgstr "ਜੋਮਬਿਈ" -#: ../dnf/cli/commands/updateinfo.py:292 -msgid "Unknown/Sec." -msgstr "ਅਣਪਛਾਤਾ/ਸੈਕ." +#: dnf/cli/utils.py:103 +msgid "Traced/Stopped" +msgstr "ਟਰੇਸ ਕੀਤਾ/ਰੋਕਿਆ" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Update ID" -msgstr "ਅੱਪਡੇਟ ID" +#: dnf/cli/utils.py:104 +msgid "Unknown" +msgstr "ਅਣਪਛਾਤਾ" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Type" -msgstr "ਕਿਸਮ" +#: dnf/cli/utils.py:117 +#, python-format +msgid "Unable to find information about the locking process (PID %d)" +msgstr "" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Updated" -msgstr "ਅੱਪਡੇਟ ਕੀਤੇ" +#: dnf/cli/utils.py:121 +#, python-format +msgid " The application with PID %d is: %s" +msgstr " PID %d ਵਾਲੀ ਐਪਲੀਕੇਸ਼ਨ %s" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Bugs" -msgstr "ਬੱਗ" +#: dnf/cli/utils.py:124 +#, python-format +msgid " Memory : %5s RSS (%5sB VSZ)" +msgstr " ਮੈਮੋਰੀ : %5s RSS (%5sB VSZ)" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "CVEs" -msgstr "CVE" +#: dnf/cli/utils.py:129 +#, python-format +msgid " Started: %s - %s ago" +msgstr " ਸ਼ੁਰੂ ਹੋਇਆ: %s - %s ਪਹਿਲਾਂ" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "Description" -msgstr "ਵੇਰਵਾ" +#: dnf/cli/utils.py:131 +#, python-format +msgid " State : %s" +msgstr " ਹਾਲਤ : %s" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "Severity" -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/cli/commands/updateinfo.py:320 -msgid "Rights" -msgstr "ਹੱਕ" +#: dnf/comps.py:198 dnf/comps.py:708 +#, python-format +msgid "Module or Group '%s' is not available." +msgstr "" -#: ../dnf/cli/commands/updateinfo.py:321 -msgid "Files" -msgstr "ਫਾਇਲਾਂ" +#: dnf/comps.py:200 +#, python-format +msgid "Module or Group '%s' does not exist." +msgstr "" -#: ../dnf/cli/commands/updateinfo.py:347 -msgid "true" -msgstr "ਸਹੀ" +#: dnf/comps.py:599 +#, fuzzy, python-format +#| msgid "Environment '%s' is not installed." +msgid "Environment id '%s' does not exist." +msgstr "ਇੰਵਾਇਰਨਮੈਂਟ '%s' ਇੰਸਟਾਲ ਨਹੀਂ ਹੈ।" -#: ../dnf/cli/commands/updateinfo.py:347 -msgid "false" -msgstr "ਗਲ" +#: 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." +msgstr "ਇੰਵਾਇਰਨਮੈਂਟ '%s' ਇੰਸਟਾਲ ਨਹੀਂ ਹੈ।" -#: ../dnf/cli/commands/module.py:72 ../dnf/cli/commands/module.py:94 -msgid "No matching Modules to list" -msgstr "" +#: dnf/comps.py:639 +#, python-format +msgid "Environment '%s' is not installed." +msgstr "ਇੰਵਾਇਰਨਮੈਂਟ '%s' ਇੰਸਟਾਲ ਨਹੀਂ ਹੈ।" -#: ../dnf/cli/commands/module.py:239 -msgid "Interact with Modules." +#: dnf/comps.py:641 +#, python-format +msgid "Environment '%s' is not available." msgstr "" -#: ../dnf/cli/commands/module.py:252 -msgid "show only enabled modules" -msgstr "ਕੇਵਲ ਸਮਰੱਥ ਕੀਤੇ ਮੋਡੀਊਲ ਵੇਖਾਓ" +#: dnf/comps.py:673 +#, fuzzy, python-format +#| msgid "Group_id '%s' does not exist." +msgid "Group id '%s' does not exist." +msgstr "ਗਰੁੱਪ_ਆਈਡੀ '%s' ਮੌਜੂਦ ਨਹੀਂ ਹੈ।" -#: ../dnf/cli/commands/module.py:255 -msgid "show only disabled modules" -msgstr "ਕੇਵਲ ਅਸਮਰੱਥ ਕੀਤੇ ਮੋਡੀਊਲ ਵੇਖਾਓ" +#: dnf/conf/config.py:136 +#, python-format +msgid "Error parsing '%s': %s" +msgstr "'%s' ਪਾਰਸ ਕਰਨ 'ਚ ਗਲਤੀ: %s" -#: ../dnf/cli/commands/module.py:258 -msgid "show only installed modules" -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 "ਅਣਪਛਾਤਾ ਸੰਰਚਨਾ ਮੁੱਲ: %s=%s %s ਵਿੱਚ; %s" -#: ../dnf/cli/commands/module.py:261 -msgid "show profile content" -msgstr "ਪਰੋਫ਼ਾਈਲ ਸਮੱਗਰੀ ਵੇਖਾਓ" +#: dnf/conf/config.py:194 +msgid "Cannot set \"{}\" to \"{}\": {}" +msgstr "" -#: ../dnf/cli/commands/module.py:265 -msgid "Modular command" +#: dnf/conf/config.py:244 +msgid "Could not set cachedir: {}" msgstr "" -#: ../dnf/cli/commands/module.py:267 -msgid "Module specification" +#: dnf/conf/config.py:294 +msgid "" +"Configuration file URL \"{}\" could not be downloaded:\n" +" {}" msgstr "" -#: ../dnf/cli/commands/reinstall.py:38 -msgid "reinstall a package" -msgstr "ਪੈਕੇਜ ਮੁੜ-ਇੰਸਟਾਲ ਕੀਤਾ ਜਾ ਰਿਹਾ ਹੈ" +#: dnf/conf/config.py:374 dnf/conf/config.py:410 +#, python-format +msgid "Unknown configuration option: %s = %s" +msgstr "ਅਣਪਛਾਤਾ ਸੰਰਚਨਾ ਚੋਣ: %s = %s" -#: ../dnf/cli/commands/reinstall.py:42 -msgid "Package to reinstall" -msgstr "ਮੁੜ-ਇੰਸਟਾਲ ਕਰਨ ਲਈ ਪੈਕੇਜ" +#: dnf/conf/config.py:391 +#, python-format +msgid "Error parsing --setopt with key '%s', value '%s': %s" +msgstr "" -#: ../dnf/cli/commands/distrosync.py:32 -msgid "synchronize installed packages to the latest available versions" -msgstr "ਇੰਸਟਾਲ ਕੀਤੇ ਪੈਕੇਜਾਂ ਨੂੰ ਨਵੇਂ ਉਪਲਬਧ ਵਰਜ਼ਨ ਨਾਲ ਸਿੰਕਰੋਨਾਈਜ਼ ਕਰੋ" +#: dnf/conf/config.py:399 +#, python-format +msgid "Main config did not have a %s attr. before setopt" +msgstr "" -#: ../dnf/cli/commands/distrosync.py:36 -msgid "Package to synchronize" -msgstr "ਸਿੰਕਰੋਨਾਈਜ਼ ਕਰਨ ਲਈ ਪੈਕੇਜ" +#: dnf/conf/config.py:446 dnf/conf/config.py:464 +msgid "Incorrect or unknown \"{}\": {}" +msgstr "ਗ਼ਲਤ ਜਾਂ ਅਣਪਛਾਤਾ \"{}\": {}" -#: ../dnf/cli/commands/swap.py:33 -msgid "run an interactive dnf mod for remove and install one spec" +#: dnf/conf/config.py:520 +#, python-format +msgid "Error parsing --setopt with key '%s.%s', value '%s': %s" msgstr "" -#: ../dnf/cli/commands/swap.py:37 -msgid "The specs that will be removed" +#: dnf/conf/config.py:523 +#, python-format +msgid "Repo %s did not have a %s attr. before setopt" msgstr "" -#: ../dnf/cli/commands/swap.py:39 -msgid "The specs that will be installed" +#: dnf/conf/read.py:60 +#, python-format +msgid "Warning: failed loading '%s', skipping." +msgstr "ਸਾਵਧਾਨ: '%s' ਲੋਡ ਕਰਨ ਲਈ ਫੇਲ੍ਹ, ਛੱਡਿਆ ਜਾ ਰਿਹਾ ਹੈ।" + +#: dnf/conf/read.py:72 +msgid "Bad id for repo: {} ({}), byte = {} {}" msgstr "" -#: ../dnf/cli/commands/makecache.py:37 -msgid "generate the metadata cache" -msgstr "ਮੇਟਾਡਾਟਾ ਕੈਸ਼ ਤਿਆਰ ਕਰੋ" +#: dnf/conf/read.py:76 +msgid "Bad id for repo: {}, byte = {} {}" +msgstr "" -#: ../dnf/cli/commands/makecache.py:48 -msgid "Making cache files for all metadata files." -msgstr "ਸਭ ਮੇਟਾਡਾਟਾ ਫਾਇਲਾਂ ਲਈ ਕੈਸ਼ ਫਾਇਲਾਂ ਬਣਾਈਆਂ ਜਾ ਰਹੀਆਂ ਹਨ।" +#: dnf/conf/read.py:84 +msgid "Repository '{}' ({}): Error parsing config: {}" +msgstr "" -#: ../dnf/cli/commands/upgrade.py:40 -msgid "upgrade a package or packages on your system" -msgstr "ਤੁਹਾਡੇ ਸਿਸਟਮ ਉੱਤੇ ਪੈਕੇਜ ਅੱਪਗਰੇਡ ਕਰੋ" +#: dnf/conf/read.py:87 +msgid "Repository '{}': Error parsing config: {}" +msgstr "" -#: ../dnf/cli/commands/upgrade.py:44 -msgid "Package to upgrade" -msgstr "ਅੱਪਗਰੇਡ ਕਰਨ ਲਈ ਪੈਕੇਜ" +#: dnf/conf/read.py:93 +msgid "Repository '{}' ({}) is missing name in configuration, using id." +msgstr "" -#: ../dnf/cli/commands/autoremove.py:41 -msgid "" -"remove all unneeded packages that were originally installed as dependencies" -msgstr "ਸਾਰੇ ਬੇਲੋੜੇ ਪੈਕੇਜ ਹਟਾਓਜ਼ ਜੋ ਕਿ ਅਸਲ 'ਚ ਨਿਰਭਰਤਾ ਲਈ ਇੰਸਟਾਲ ਕੀਤੇ ਗਏ ਸਨ" +#: dnf/conf/read.py:96 +msgid "Repository '{}' is missing name in configuration, using id." +msgstr "" -#: ../dnf/cli/commands/search.py:46 -msgid "search package details for the given string" -msgstr "ਦਿੱਤੀ ਸਤਰ ਲਈ ਪੈਕੇਜ ਵੇਰਵੇ ਖੋਜੋ" +#: dnf/conf/read.py:113 +msgid "Parsing file \"{}\" failed: {}" +msgstr "" -#: ../dnf/cli/commands/search.py:51 -msgid "search also package description and URL" -msgstr "ਪੈਕੇਜ ਵਰਣਨ ਅਤੇ URL ਵੀ ਖੋਜੋ" +#: dnf/conf/substitutions.py:66 +#, python-brace-format +msgid "Error when parsing a variable from file '{0}': {1}" +msgstr "" -#: ../dnf/cli/commands/search.py:52 -msgid "KEYWORD" +#: dnf/crypto.py:66 +#, python-format +msgid "repo %s: 0x%s already imported" msgstr "" -#: ../dnf/cli/commands/search.py:55 -msgid "Keyword to search for" +#: dnf/crypto.py:74 +#, python-format +msgid "repo %s: imported key 0x%s." msgstr "" -#. TRANSLATORS: separator used between package attributes (eg. Name & Summary -#. & URL) -#: ../dnf/cli/commands/search.py:76 -msgid " & " -msgstr " & " +#: dnf/crypto.py:103 +msgid "Verified using DNS record with DNSSEC signature." +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/crypto.py:105 +msgid "NOT verified using DNS record." +msgstr "" -#. TRANSLATORS: %s - translated package attributes, -#. %%s - found keys (in listed attributes) -#: ../dnf/cli/commands/search.py:84 +#: dnf/crypto.py:135 #, python-format -msgid "%s Matched: %%s" -msgstr "%s ਨਾਲ ਮਿਲਦੇ: %%s" +msgid "retrieving repo key for %s unencrypted from %s" +msgstr "" -#: ../dnf/cli/commands/search.py:134 -msgid "No matches found." -msgstr "ਕੋਈ ਮੇਲ ਨਹੀਂ ਲੱਭਿਆ।" +#: dnf/db/group.py:308 +msgid "" +"No available modular metadata for modular package '{}', it cannot be " +"installed on the system" +msgstr "" -#: ../dnf/cli/commands/repolist.py:39 +#: dnf/db/group.py:359 #, python-format -msgid "Never (last: %s)" -msgstr "ਕਦੇ ਨਹੀਂ (ਆਖਰੀ: %s)" +msgid "An rpm exception occurred: %s" +msgstr "" -#: ../dnf/cli/commands/repolist.py:41 -#, python-format -msgid "Instant (last: %s)" -msgstr "ਮੌਕਾ (ਪਿਛਲਾ: %s)" +#: dnf/db/group.py:361 +msgid "No available modular metadata for modular package" +msgstr "" -#: ../dnf/cli/commands/repolist.py:44 +#: dnf/db/group.py:395 #, python-format -msgid "%s second(s) (last: %s)" -msgstr "%s ਸਕਿੰਟ (ਆਖਰੀ: %s)" +msgid "Will not install a source rpm package (%s)." +msgstr "ਸਰੋਤ rpm ਪੈਕੇਜ (%s) ਇੰਸਟਾਲ ਨਹੀਂ ਹੋਵੇਗਾ।" -#: ../dnf/cli/commands/repolist.py:75 -msgid "display the configured software repositories" -msgstr "ਸੰਚਰਿਤ ਕੀਤੀਆਂ ਸਾਫਟਵੇਅਰ ਰਿਪੋਜ਼ਟਰੀਆਂ ਦਿਖਾਓ" +#: dnf/dnssec.py:171 +msgid "" +"Configuration option 'gpgkey_dns_verification' requires python3-unbound ({})" +msgstr "" -#: ../dnf/cli/commands/repolist.py:82 -msgid "show all repos" -msgstr "ਸਾਰੀਆਂ ਰਿਪੋ ਨੂੰ ਵੇਖੋ" +#: dnf/dnssec.py:243 +msgid "DNSSEC extension: Key for user " +msgstr "" -#: ../dnf/cli/commands/repolist.py:85 -msgid "show enabled repos (default)" -msgstr "ਸਮਰੱਥ ਕੀਤੀਆਂ ਰਿਪੋ ਨੂੰ ਵੇਖੋ (ਡਿਫਾਲਟ)" +#: dnf/dnssec.py:245 +msgid "is valid." +msgstr "" -#: ../dnf/cli/commands/repolist.py:88 -msgid "show disabled repos" -msgstr "ਅਸਮਰੱਥ ਕੀਤੀਆਂ ਰਿਪੋ ਨੂੰ ਵੇਖੋ" +#: dnf/dnssec.py:247 +msgid "has unknown status." +msgstr "ਦੀ ਹਾਲਤ ਅਣਪਛਾਤੀ ਹੈ।" -#: ../dnf/cli/commands/repolist.py:92 -msgid "Repository specification" +#: dnf/dnssec.py:255 +msgid "DNSSEC extension: " 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/dnssec.py:287 +msgid "Testing already imported keys for their validity." +msgstr "" -#: ../dnf/cli/commands/repolist.py:150 ../dnf/cli/commands/repolist.py:151 -msgid "disabled" -msgstr "ਅਸਮਰੱਥ ਹੈ" +#: dnf/drpm.py:62 dnf/repo.py:268 +#, python-format +msgid "unsupported checksum type: %s" +msgstr "" -#: ../dnf/cli/commands/repolist.py:161 -msgid "Repo-id : " -msgstr "ਰਿਪੋ-id : " +#: dnf/drpm.py:144 +msgid "Delta RPM rebuild failed" +msgstr "ਡੇਲਟਾ RPM ਮੁੜ-ਬਿਲਡ ਫੇਲ੍ਹ ਹੈ" -#: ../dnf/cli/commands/repolist.py:162 -msgid "Repo-name : " -msgstr "ਰਿਪੋ-ਨਾਂ : " +#: dnf/drpm.py:146 +msgid "Checksum of the delta-rebuilt RPM failed" +msgstr "" -#: ../dnf/cli/commands/repolist.py:165 -msgid "Repo-status : " -msgstr "ਰਿਪੋ-ਹਾਲਤ : " +#: dnf/drpm.py:149 +msgid "done" +msgstr "ਮੁਕੰਮਲ" -#: ../dnf/cli/commands/repolist.py:168 -msgid "Repo-revision: " -msgstr "ਰਿਪੋ-ਰੀਵਿਜ਼ਨ: " +#: dnf/exceptions.py:113 +msgid "Problems in request:" +msgstr "" -#: ../dnf/cli/commands/repolist.py:172 -msgid "Repo-tags : " -msgstr "ਰਿਪੋ-ਟੈਗ : " +#: dnf/exceptions.py:115 +msgid "missing packages: " +msgstr "ਗੁੰਮ-ਹੋਏ ਪੈਕੇਜ: " -#: ../dnf/cli/commands/repolist.py:179 -msgid "Repo-distro-tags: " -msgstr "Repo-distro-tags: " +#: dnf/exceptions.py:117 +msgid "broken packages: " +msgstr "ਖ਼ਰਾਬ ਹੋਏ ਪੈਕੇਜ: " -#: ../dnf/cli/commands/repolist.py:188 -msgid "Repo-updated : " -msgstr "ਰਿਪੋ-ਅੱਪਡੇਟ : " +#: dnf/exceptions.py:119 +msgid "missing groups or modules: " +msgstr "ਗੁੰਮ ਹੋਏ ਗਰੁੱਪ ਜਾਂ ਮੋਡੀਊਲ: " -#: ../dnf/cli/commands/repolist.py:190 -msgid "Repo-pkgs : " -msgstr "ਰਿਪੋ-ਪੈਕੇਜ : " +#: dnf/exceptions.py:121 +msgid "broken groups or modules: " +msgstr "ਖ਼ਰਾਬ ਹੋਏ ਗਰੁੱਪ ਜਾਂ ਮੋਡੀਊਲ: " -#: ../dnf/cli/commands/repolist.py:191 -msgid "Repo-size : " -msgstr "ਰਿਪੋ-ਸਾਈਜ਼ : " +#: dnf/exceptions.py:126 +msgid "Modular dependency problem with Defaults:" +msgid_plural "Modular dependency problems with Defaults:" +msgstr[0] "" -#: ../dnf/cli/commands/repolist.py:194 -msgid "Repo-metalink: " -msgstr "ਰਿਪੋ-ਮੇਟਾਲਿੰਕ: " +#: dnf/exceptions.py:131 dnf/module/module_base.py:857 +msgid "Modular dependency problem:" +msgid_plural "Modular dependency problems:" +msgstr[0] "ਮੋਡੂਲਰ ਨਿਰਭਰਤਾ ਸਮੱਸਿਆ:" +msgstr[1] "ਮੋਡੂਲਰ ਨਿਰਭਰਤਾ ਸਮੱਸਿਆਵਾਂ:" -#: ../dnf/cli/commands/repolist.py:199 -msgid " Updated : " -msgstr " ਅੱਪਡੇਟ : " +#: 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:201 -msgid "Repo-mirrors : " -msgstr "ਰਿਪੋ-mirrors : " +#: dnf/module/__init__.py:26 +msgid "Enabling different stream for '{}'." +msgstr "'{}' ਲਈ ਵੱਖਰੀ ਸਟਰੀਮ ਸਮਰੱਥ ਕੀਤੀ ਜਾ ਰਹੀ ਹੈ।" -#: ../dnf/cli/commands/repolist.py:205 ../dnf/cli/commands/repolist.py:211 -msgid "Repo-baseurl : " -msgstr "ਰਿਪੋ-baseurl : " +#: dnf/module/__init__.py:27 +msgid "Nothing to show." +msgstr "ਵੇਖਾਉਣ ਲਈ ਕੁਝ ਨਹੀਂ ਹੈ।" -#: ../dnf/cli/commands/repolist.py:214 -msgid "Repo-expire : " -msgstr "ਰਿਪੋ-expire : " +#: dnf/module/__init__.py:28 +msgid "Installing newer version of '{}' than specified. Reason: {}" +msgstr "{} ਲਈ ਦਿੱਤੇ ਗਏ ਤੋਂ ਨਵਾਂ ਵਰਜ਼ਨ ਇੰਸਟਾਲ ਕੀਤਾ ਜਾ ਰਿਹਾ ਹੈ। ਕਾਰਨ: {}" -#. TRANSLATORS: Packages that are excluded - their names like (dnf systemd) -#: ../dnf/cli/commands/repolist.py:218 -msgid "Repo-exclude : " -msgstr "ਰਿਪੋ-ਨਾ-ਸ਼ਾਮਲ : " +#: dnf/module/__init__.py:29 +msgid "Enabled modules: {}." +msgstr "ਸਮਰੱਥ ਕੀਤੇ ਮੋਡੀਊਲ: {}।" -#: ../dnf/cli/commands/repolist.py:222 -msgid "Repo-include : " -msgstr "ਰਿਪੋ-ਸ਼ਾਮਲ : " +#: dnf/module/__init__.py:30 +msgid "No profile specified for '{}', please specify profile." +msgstr "" -#. TRANSLATORS: Number of packages that where excluded (5) -#: ../dnf/cli/commands/repolist.py:227 -msgid "Repo-excluded: " -msgstr "ਵੱਖ ਰੱਖੀ ਗਈ ਰਿਪੋ: " +#: dnf/module/exceptions.py:27 +msgid "No such module: {}" +msgstr "" -#: ../dnf/cli/commands/repolist.py:231 -msgid "Repo-filename: " -msgstr "ਰਿਪੋ-ਫਾਇਲਨਾਂ: " +#: dnf/module/exceptions.py:33 +msgid "No such stream: {}" +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/module/exceptions.py:39 +msgid "No enabled stream for module: {}" +msgstr "ਇਸ ਮੋਡੀਊਲ ਲਈ ਕੋਈ ਸਮਰੱਥ ਸਟਰੀਮ ਨਹੀਂ ਹੈ: {}" -#: ../dnf/cli/commands/repolist.py:253 ../dnf/cli/commands/repolist.py:254 -#: ../dnf/cli/commands/repolist.py:275 -msgid "status" -msgstr "ਹਾਲਤ" +#: dnf/module/exceptions.py:46 +msgid "Cannot enable more streams from module '{}' at the same time" +msgstr "" -#: ../dnf/cli/commands/repolist.py:269 ../dnf/cli/commands/repolist.py:271 -msgid "repo name" -msgstr "ਰਿਪੋ ਨਾਂ" +#: dnf/module/exceptions.py:52 +msgid "Different stream enabled for module: {}" +msgstr "" -#: ../dnf/cli/commands/repolist.py:285 -msgid "Total packages: {}" +#: dnf/module/exceptions.py:58 +msgid "No such profile: {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:108 -msgid "search for packages matching keyword" +#: dnf/module/exceptions.py:64 +msgid "Specified profile not installed for {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:122 -msgid "" -"Query all packages (shorthand for repoquery '*' or repoquery without " -"argument)" +#: dnf/module/exceptions.py:70 +msgid "No stream specified for '{}', please specify stream" msgstr "" -#: ../dnf/cli/commands/repoquery.py:125 -msgid "Query all versions of packages (default)" +#: 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/cli/commands/repoquery.py:128 -msgid "show only results from this ARCH" +#: dnf/module/module_base.py:35 +msgid "" +"\n" +"\n" +"Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled" msgstr "" -#: ../dnf/cli/commands/repoquery.py:130 -msgid "show only results that owns FILE" +#: dnf/module/module_base.py:36 +msgid "" +"\n" +"\n" +"Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled, [a]ctive" msgstr "" -#: ../dnf/cli/commands/repoquery.py:133 -msgid "show only results that conflict REQ" +#: 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/repoquery.py:136 -msgid "" -"shows results that requires, suggests, supplements, enhances,or recommends " -"package provides and files REQ" +#: 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/repoquery.py:140 -msgid "show only results that obsolete REQ" +#: 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/repoquery.py:143 -msgid "show only results that provide REQ" +#: 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:146 -msgid "shows results that requires package provides and files REQ" +#: 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:149 -msgid "show only results that recommend REQ" +#: dnf/module/module_base.py:120 +msgid "No default profiles for module {}:{}. Available profiles: {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:152 -msgid "show only results that enhance REQ" +#: dnf/module/module_base.py:124 +msgid "No profiles for module {}:{}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:155 -msgid "show only results that suggest REQ" +#: dnf/module/module_base.py:131 +msgid "Default profile {} not available in module {}:{}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:158 -msgid "show only results that supplement REQ" +#: 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:161 -msgid "check non-explicit dependencies (files and Provides); default" +#: 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:163 -msgid "check dependencies exactly as given, opposite of --alldeps" +#: 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:165 -msgid "" -"used with --whatrequires, and --requires --resolve, query packages " -"recursively." +#: dnf/module/module_base.py:267 +msgid "No packages available to distrosync for package name '{}'" msgstr "" -#: ../dnf/cli/commands/repoquery.py:167 -msgid "show a list of all dependencies and what packages provide them" +#: 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:169 -msgid "show available tags to use with --queryformat" +#: 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:172 -msgid "resolve capabilities to originating package(s)" +#: 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:174 -msgid "show recursive tree for package(s)" +#: dnf/module/module_base.py:348 +msgid "Upgrading module from Fail-Safe repository is not allowed" msgstr "" -#: ../dnf/cli/commands/repoquery.py:176 -msgid "operate on corresponding source RPM" +#: 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:178 +#: dnf/module/module_base.py:509 msgid "" -"show N latest packages for a given name.arch (or latest but N if N is " -"negative)" +"Only module name is required. Ignoring unneeded information in argument: " +"'{}'" msgstr "" -#: ../dnf/cli/commands/repoquery.py:184 -msgid "show detailed information about the package" -msgstr "ਪੈਕੇਜ ਬਾਰੇ ਵੇਰਵੇ ਸਮੇਤ ਜਾਣਕਾਰੀ ਵੇਖਾਓ" - -#: ../dnf/cli/commands/repoquery.py:187 -msgid "show list of files in the package" -msgstr "ਪੈਕੇਜ ਵਿੱਚ ਫ਼ਾਇਲਾਂ ਦੀ ਸੂਚੀ ਵੇਖਾਓ" - -#: ../dnf/cli/commands/repoquery.py:190 -msgid "show package source RPM name" -msgstr "ਪੈਕੇਜ ਸਰੋਤ RPM ਨਾਂ ਵੇਖਾਓ" +#: dnf/module/module_base.py:844 +msgid "No match for package {}" +msgstr "{} ਪੈਕੇਜ ਲਈ ਕੋਈ ਮੇਲ ਨਹੀਂ ਹੈ" -#: ../dnf/cli/commands/repoquery.py:193 -msgid "show changelogs of the package" -msgstr "ਪੈਕੇਜ ਲਈ ਤਬਦੀਲੀ-ਜਾਣਕਾਰੀ ਵੇਖਾਓ" +#. empty file is invalid json format +#: dnf/persistor.py:53 +#, python-format +msgid "%s is empty file" +msgstr "%s ਖਾਲੀ ਫਾਇਲ ਹੈ" -#: ../dnf/cli/commands/repoquery.py:196 -msgid "format for displaying found packages" +#: dnf/persistor.py:90 +#, python-format +msgid "Failed to load expired repos cache: %s" msgstr "" -#: ../dnf/cli/commands/repoquery.py:199 -msgid "" -"use name-epoch:version-release.architecture format for displaying found " -"packages (default)" +#: dnf/persistor.py:98 +#, python-format +msgid "Failed to store expired repos cache: %s" msgstr "" -#: ../dnf/cli/commands/repoquery.py:202 -msgid "" -"use name-version-release format for displaying found packages (rpm query " -"default)" +#: dnf/persistor.py:105 +msgid "Failed storing last makecache time." msgstr "" -#: ../dnf/cli/commands/repoquery.py:208 -msgid "" -"use epoch:name-version-release.architecture format for displaying found " -"packages" +#: dnf/persistor.py:112 +msgid "Failed determining last makecache time." msgstr "" -#: ../dnf/cli/commands/repoquery.py:211 -msgid "Display in which comps groups are presented selected packages" -msgstr "" +#: dnf/plugin.py:63 +#, python-format +msgid "Parsing file failed: %s" +msgstr "ਫਾਇਲ ਪਾਰਸ ਕਰਨ ਲਈ ਅਸਫ਼ਲ: %s" -#: ../dnf/cli/commands/repoquery.py:215 -msgid "limit the query to installed duplicate packages" -msgstr "" +#: dnf/plugin.py:144 +#, python-format +msgid "Loaded plugins: %s" +msgstr "ਲੋਡ ਕੀਤੀਆਂ ਪਲੱਗਇਨ: %s" -#: ../dnf/cli/commands/repoquery.py:222 -msgid "limit the query to installed installonly packages" +#: dnf/plugin.py:216 +#, python-format +msgid "Failed loading plugin \"%s\": %s" msgstr "" -#: ../dnf/cli/commands/repoquery.py:225 -msgid "limit the query to installed packages with unsatisfied dependencies" +#: dnf/plugin.py:248 +msgid "No matches found for the following enable plugin patterns: {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:227 -msgid "show a location from where packages can be downloaded" +#: dnf/plugin.py:252 +msgid "No matches found for the following disable plugin patterns: {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:230 -msgid "Display capabilities that the package conflicts with." +#: dnf/repo.py:85 +#, python-format +msgid "no matching payload factory for %s" msgstr "" -#: ../dnf/cli/commands/repoquery.py:231 -msgid "" -"Display capabilities that the package can depend on, enhance, recommend, " -"suggest, and supplement." +#. pinging mirrors, this might take a while +#: dnf/repo.py:347 +#, 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/miscutils.py:32 +#, python-format +msgid "Using rpmkeys executable at %s to verify signatures" msgstr "" -#: ../dnf/cli/commands/repoquery.py:233 -msgid "Display capabilities that the package can enhance." +#: dnf/rpm/miscutils.py:66 +msgid "Cannot find rpmkeys executable to verify signatures." msgstr "" -#: ../dnf/cli/commands/repoquery.py:234 -msgid "Display capabilities provided by the package." +#: dnf/rpm/transaction.py:70 +msgid "The openDB() function cannot open rpm database." msgstr "" -#: ../dnf/cli/commands/repoquery.py:235 -msgid "Display capabilities that the package recommends." +#: dnf/rpm/transaction.py:75 +msgid "The dbCookie() function did not return cookie of rpm database." msgstr "" -#: ../dnf/cli/commands/repoquery.py:236 -msgid "Display capabilities that the package depends on." +#: dnf/rpm/transaction.py:135 +msgid "Errors occurred during test transaction." msgstr "" -#: ../dnf/cli/commands/repoquery.py:237 -#, python-format +#: dnf/sack.py:47 msgid "" -"Display capabilities that the package depends on for running a %%pre script." +"allow_vendor_change is disabled. This option is currently not supported for " +"downgrade and distro-sync commands" msgstr "" +"allow_vendor_change ਅਸਮਰੱਥ ਹੈ। ਇਹ ਚੋਣ ਇਸ ਵੇਲੇ downgrade ਅਤੇ distro-sync " +"ਕਮਾਡਾਂ ਲਈ ਸਹਾਇਕ ਨਹੀਂ ਹੈ" -#: ../dnf/cli/commands/repoquery.py:238 -msgid "Display capabilities that the package suggests." -msgstr "" +#. TRANSLATORS: This is for a single package currently being downgraded. +#: dnf/transaction.py:80 +msgctxt "currently" +msgid "Downgrading" +msgstr "ਡਾਊਨਗਰੇਡ ਕੀਤਾ ਜਾ ਰਿਹਾ ਹੈ" -#: ../dnf/cli/commands/repoquery.py:239 -msgid "Display capabilities that the package can supplement." -msgstr "" +#: dnf/transaction.py:81 dnf/transaction.py:88 dnf/transaction.py:93 +#: dnf/transaction.py:95 +msgid "Cleanup" +msgstr "ਸਫ਼ਾਈ" -#: ../dnf/cli/commands/repoquery.py:245 -msgid "Display only available packages." -msgstr "ਕੇਵਲ ਮੌਜੂਦ ਪੈਕੇਜ ਹੀ ਵੇਖਾਓ" +#. TRANSLATORS: This is for a single package currently being installed. +#: dnf/transaction.py:83 +msgctxt "currently" +msgid "Installing" +msgstr "ਇੰਸਟਾਲ ਕੀਤਾ ਜਾ ਰਿਹਾ ਹੈ" -#: ../dnf/cli/commands/repoquery.py:248 -msgid "Display only installed packages." -msgstr "ਕੇਵਲ ਇੰਸਟਾਲ ਹੋਏ ਪੈਕੇਜ ਹੀ ਵੇਖਾਓ" +#. TRANSLATORS: This is for a single package currently being reinstalled. +#: dnf/transaction.py:87 +msgctxt "currently" +msgid "Reinstalling" +msgstr "ਮੁੜ-ਇੰਸਟਾਲ ਕੀਤਾ ਜਾ ਰਿਹਾ ਹੈ" -#: ../dnf/cli/commands/repoquery.py:249 -msgid "" -"Display only packages that are not present in any of available repositories." -msgstr "" +#. TODO: 'Removing'? +#: dnf/transaction.py:90 +msgid "Erasing" +msgstr "ਮਿਟਾਇਆ ਜਾਂਦਾ ਹੈ" -#: ../dnf/cli/commands/repoquery.py:250 -msgid "" -"Display only packages that provide an upgrade for some already installed " -"package." -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/cli/commands/repoquery.py:251 -msgid "Display only packages that can be removed by \"dnf autoremove\" command." +#: 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:252 -msgid "Display only packages that were installed by user." -msgstr "ਕੇਵਲ ਵਰਤੋਂਕਾਰ ਵਲੋਂ ਇੰਸਟਾਲ ਕੀਤੇ ਪੈਕੇਜ ਹੀ ਦਿਖਾਓ" +#: dnf/transaction_sr.py:68 +msgid "The following problems occurred while running a transaction:" +msgstr "ਟਰਾਂਜੈਕਸ਼ਨ ਚਲਾਉਣ ਦੇ ਦੌਰਾਨ ਹੇਠ ਦਿੱਤੀਆਂ ਸਮੱਸਿਆਵਾਂ ਆਈਆਂ ਹਨ:" -#: ../dnf/cli/commands/repoquery.py:264 -msgid "Display only recently edited packages" +#: dnf/transaction_sr.py:89 +#, python-brace-format +msgid "Invalid major version \"{major}\", number expected." msgstr "" -#: ../dnf/cli/commands/repoquery.py:267 -msgid "the key to search for" +#: dnf/transaction_sr.py:97 +#, python-brace-format +msgid "Invalid minor version \"{minor}\", number expected." msgstr "" -#: ../dnf/cli/commands/repoquery.py:289 +#: dnf/transaction_sr.py:103 +#, python-brace-format msgid "" -"Option '--resolve' has to be used together with one of the '--conflicts', '" -"--depends', '--enhances', '--provides', '--recommends', '--requires', '--" -"requires-pre', '--suggests' or '--supplements' options" +"Incompatible major version \"{major}\", supported major version is " +"\"{major_supp}\"." msgstr "" -#: ../dnf/cli/commands/repoquery.py:299 +#: dnf/transaction_sr.py:224 msgid "" -"Option '--recursive' has to be used with '--whatrequires ' (optionally " -"with '--alldeps', but not with '--exactdeps'), or with '--requires " -"--resolve'" +"Conflicting TransactionReplay arguments have been specified: filename, data" msgstr "" -#: ../dnf/cli/commands/repoquery.py:332 -msgid "Package {} contains no files" -msgstr "ਪੈਕੇਜ {} ਕੋਈ ਫ਼ਾਈਲਾਂ ਨਹੀਂ ਰੱਖਦਾ ਹੈ" - -#: ../dnf/cli/commands/repoquery.py:404 +#: dnf/transaction_sr.py:265 #, python-brace-format -msgid "Available query-tags: use --queryformat \".. %{tag} ..\"" +msgid "Unexpected type of \"{id}\", {exp} expected." msgstr "" -#: ../dnf/cli/commands/repoquery.py:473 -msgid "argument {} requires --whatrequires or --whatdepends option" +#: dnf/transaction_sr.py:271 +#, python-brace-format +msgid "Missing key \"{key}\"." 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:285 +#, python-brace-format +msgid "Missing object key \"{key}\" in an rpm." msgstr "" -#: ../dnf/cli/main.py:80 -msgid "Terminated." -msgstr "ਖਤਮ ਕੀਤਾ।" +#: dnf/transaction_sr.py:289 +#, python-brace-format +msgid "Unexpected value of package reason \"{reason}\" for rpm nevra \"{nevra}\"." +msgstr "" -#: ../dnf/cli/main.py:108 -msgid "No read/execute access in current directory, moving to /" +#: dnf/transaction_sr.py:297 +#, python-brace-format +msgid "Cannot parse NEVRA for package \"{nevra}\"." msgstr "" -#: ../dnf/cli/main.py:127 -msgid "try to add '{}' to command line to replace conflicting packages" +#: dnf/transaction_sr.py:321 +#, python-brace-format +msgid "Cannot find rpm nevra \"{nevra}\"." msgstr "" -#: ../dnf/cli/main.py:131 -msgid "try to add '{}' to skip uninstallable packages" +#: dnf/transaction_sr.py:336 +#, python-brace-format +msgid "Package \"{na}\" is already installed for action \"{action}\"." +msgstr "\"{action}\" ਕਾਰਵਾਈ ਲਈ ਪੈਕੇਜ \"{na}\" ਪਹਿਲਾਂ ਹੀ ਇੰਸਟਾਲ ਹੈ।" + +#: dnf/transaction_sr.py:345 +#, python-brace-format +msgid "" +"Package nevra \"{nevra}\" not available in repositories for action " +"\"{action}\"." msgstr "" -#: ../dnf/cli/main.py:134 -msgid " or '{}' to skip uninstallable packages" +#: dnf/transaction_sr.py:356 +#, python-brace-format +msgid "Package nevra \"{nevra}\" not installed for action \"{action}\"." msgstr "" -#: ../dnf/cli/main.py:139 -msgid "try to add '{}' to use not only best candidate 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:142 -msgid " or '{}' to use not only best candidate packages" +#: 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:398 +#, python-brace-format +msgid "Missing object key \"{key}\" in groups.packages." msgstr "" -#: ../dnf/cli/main.py:159 -msgid "Dependencies resolved." -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' ਇੰਸਟਾਲ ਨਹੀਂ ਹੈ।" -#. empty file is invalid json format -#: ../dnf/persistor.py:54 -#, python-format -msgid "%s is empty file" -msgstr "%s ਖਾਲੀ ਫਾਇਲ ਹੈ" +#: dnf/transaction_sr.py:442 +#, fuzzy, python-format +#| msgid "Environment '%s' is not installed." +msgid "Environment id '%s' is not available." +msgstr "ਇੰਵਾਇਰਨਮੈਂਟ '%s' ਇੰਸਟਾਲ ਨਹੀਂ ਹੈ।" -#: ../dnf/persistor.py:98 -msgid "Failed storing last makecache time." +#: 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/persistor.py:105 -msgid "Failed determining last makecache time." +#: dnf/transaction_sr.py:474 +#, python-brace-format +msgid "Missing object key \"{key}\" in environments.groups." msgstr "" -#: ../dnf/crypto.py:108 -#, python-format -msgid "repo %s: 0x%s already imported" +#: dnf/transaction_sr.py:566 +#, python-brace-format +msgid "Unexpected value of group action \"{action}\" for group \"{group}\"." msgstr "" -#: ../dnf/crypto.py:115 -#, python-format -msgid "repo %s: imported key 0x%s." +#: dnf/transaction_sr.py:571 +#, python-brace-format +msgid "Missing object key \"{key}\" in a group." msgstr "" -#: ../dnf/rpm/transaction.py:119 -msgid "Errors occurred during test transaction." +#: dnf/transaction_sr.py:599 +#, python-brace-format +msgid "Unexpected value of environment action \"{action}\" for environment \"{env}\"." 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_sr.py:604 +#, python-brace-format +msgid "Missing object key \"{key}\" in an environment." msgstr "" -#: ../dnf/plugin.py:63 -#, python-format -msgid "Parsing file failed: %s" -msgstr "ਫਾਇਲ ਪਾਰਸ ਕਰਨ ਲਈ ਅਸਫ਼ਲ: %s" +#: 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/plugin.py:141 -#, python-format -msgid "Loaded plugins: %s" -msgstr "ਲੋਡ ਕੀਤੀਆਂ ਪਲੱਗਇਨ: %s" +#: dnf/util.py:417 dnf/util.py:419 +msgid "Problem" +msgstr "ਸਮੱਸਿਆ" -#: ../dnf/plugin.py:199 -#, python-format -msgid "Failed loading plugin \"%s\": %s" +#: dnf/util.py:470 +msgid "TransactionItem not found for key: {}" msgstr "" -#: ../dnf/plugin.py:231 -msgid "No matches found for the following enable plugin patterns: {}" +#: dnf/util.py:480 +msgid "TransactionSWDBItem not found for key: {}" msgstr "" -#: ../dnf/plugin.py:235 -msgid "No matches found for the following disable plugin patterns: {}" -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 +#, fuzzy +#| msgid "" +msgid "" +msgstr "" + +#~ msgid "Already downloaded" +#~ msgstr "ਪਹਿਲਾਂ ਹੀ ਡਾਊਨਲੋਡ ਕੀਤਾ" + +#~ msgid "No Matches found" +#~ msgstr "ਕੋਈ ਮਿਲਦਾ ਨਹੀਂ" + +#~ msgid "skipping." +#~ 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 d673e20c12..8d1d3a60c8 100644 --- a/po/pl.po +++ b/po/pl.po @@ -3,462 +3,191 @@ # 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, 2021, 2022, 2023. # 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, 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: 2019-11-03 20:23-0500\n" -"PO-Revision-Date: 2019-11-02 01:07+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 (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" +"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.15.2\n" -#: ../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." - -#: ../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: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: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:137 +#: 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:236 -msgid "Started dnf-automatic." -msgstr "Uruchomiono dnf-automatic." - -#: ../dnf/automatic/main.py:240 +#: dnf/automatic/main.py:165 #, python-format -msgid "Sleep for %s seconds" -msgstr "Usypia na %s s" +msgid "Unknown configuration value: %s=%s in %s; %s" +msgstr "Nieznana wartość konfiguracji: %s=%s w %s, %s" -#: ../dnf/automatic/main.py:271 ../dnf/cli/main.py:57 +#: dnf/automatic/main.py:169 dnf/conf/config.py:158 #, 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" +msgid "Unknown configuration option: %s = %s in %s" +msgstr "Nieznana opcja konfiguracji: %s = %s w %s" -#: ../dnf/transaction.py:84 ../dnf/transaction.py:85 ../dnf/cli/output.py:1879 -msgid "Obsoleting" -msgstr "Zastępowanie" +#: dnf/automatic/main.py:243 dnf/cli/cli.py:305 +msgid "GPG check FAILED" +msgstr "Sprawdzenie GPG się NIE powiodło" -#. TRANSLATORS: This is for a single package currently being reinstalled. -#: ../dnf/transaction.py:87 -msgctxt "currently" -msgid "Reinstalling" -msgstr "Ponowne instalowanie" +#: dnf/automatic/main.py:288 +msgid "Waiting for internet connection..." +msgstr "Oczekiwanie na połączenie z Internetem…" -#. TODO: 'Removing'? -#: ../dnf/transaction.py:90 -msgid "Erasing" -msgstr "Usuwanie" +#: dnf/automatic/main.py:318 +msgid "Started dnf-automatic." +msgstr "Uruchomiono dnf-automatic." -#. TRANSLATORS: This is for a single package currently being upgraded. -#: ../dnf/transaction.py:92 -msgctxt "currently" -msgid "Upgrading" -msgstr "Aktualizowanie" +#: 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/transaction.py:96 -msgid "Verifying" -msgstr "Sprawdzanie" +#: dnf/automatic/main.py:329 +msgid "System is off-line." +msgstr "System jest w trybie offline." -#: ../dnf/transaction.py:97 -msgid "Running scriptlet" -msgstr "Wykonywanie skryptu" +#: dnf/automatic/main.py:360 dnf/cli/cli.py:264 +msgid "Transaction failed" +msgstr "Transakcja się nie powiodła" -#: ../dnf/transaction.py:99 -msgid "Preparing" -msgstr "Przygotowywanie" +#: 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:146 +#: dnf/base.py:150 dnf/base.py:484 dnf/base.py:486 msgid "loading repo '{}' failure: {}" msgstr "niepowodzenie wczytania repozytorium „{}”: {}" -#: ../dnf/base.py:148 +#: dnf/base.py:152 msgid "Loading repository '{}' has failed" msgstr "Wczytanie repozytorium „{}” się nie powiodło" -#: ../dnf/base.py:320 +#: 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:325 +#: 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:330 +#: dnf/base.py:344 msgid "Metadata timer caching disabled." msgstr "Umieszczanie w pamięci podręcznej stopera metadanych jest wyłączone." -#: ../dnf/base.py:335 +#: dnf/base.py:349 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: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:348 +#: 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:350 +#: 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:354 +#: 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:358 +#: 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:364 +#: dnf/base.py:378 msgid "Metadata cache created." msgstr "Utworzono pamięć podręczną metadanych." -#: ../dnf/base.py:397 +#: 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:409 +#: dnf/base.py:423 dnf/base.py:491 #, python-format msgid "Ignoring repositories: %s" msgstr "Ignorowanie repozytoriów: %s" -#: ../dnf/base.py:412 +#: 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:442 +#: dnf/base.py:519 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." @@ -466,216 +195,215 @@ 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: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:533 +#: 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:589 +#: 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:820 +#: dnf/base.py:973 msgid "Running transaction check" msgstr "Wykonywanie sprawdzania transakcji" -#: ../dnf/base.py:828 +#: dnf/base.py:981 msgid "Error: transaction check vs depsolve:" msgstr "Błąd: sprawdzanie transakcji a rozwiązywanie zależności:" -#: ../dnf/base.py:834 +#: dnf/base.py:987 msgid "Transaction check succeeded." msgstr "Pomyślnie ukończono sprawdzanie transakcji." -#: ../dnf/base.py:837 +#: dnf/base.py:990 msgid "Running transaction test" msgstr "Wykonywanie testu transakcji" -#: ../dnf/base.py:847 ../dnf/base.py:996 +#: dnf/base.py:1000 dnf/base.py:1157 msgid "RPM: {}" msgstr "RPM: {}" -#: ../dnf/base.py:848 +#: dnf/base.py:1001 msgid "Transaction test error:" msgstr "Błąd testu transakcji:" -#: ../dnf/base.py:859 +#: dnf/base.py:1012 msgid "Transaction test succeeded." msgstr "Pomyślnie ukończono test transakcji." -#: ../dnf/base.py:877 +#: dnf/base.py:1036 msgid "Running transaction" msgstr "Wykonywanie transakcji" -#: ../dnf/base.py:905 +#: dnf/base.py:1076 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: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] "" -"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:1086 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:1112 +#, 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:1158 dnf/base.py:1166 msgid "Could not run transaction." msgstr "Nie można wykonać transakcji." -#: ../dnf/base.py:1000 +#: dnf/base.py:1161 msgid "Transaction couldn't start:" msgstr "Nie można rozpocząć transakcji:" -#: ../dnf/base.py:1014 +#: 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:1096 +#: 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:1126 +#: dnf/base.py:1287 #, 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:1129 +#: dnf/base.py:1291 #, 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: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:1182 +#: dnf/base.py:1347 msgid "Could not open: {}" msgstr "Nie można otworzyć: {}" -#: ../dnf/base.py:1220 +#: 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:1224 +#: dnf/base.py:1389 #, python-format msgid "Problem opening package %s" msgstr "Wystąpił problem podczas otwierania pakietu %s" -#: ../dnf/base.py:1232 +#: 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:1236 +#: dnf/base.py:1401 #, python-format msgid "Package %s is not signed" msgstr "Pakiet %s nie jest podpisany" -#: ../dnf/base.py:1251 +#: dnf/base.py:1431 #, python-format msgid "Cannot remove %s" msgstr "Nie można usunąć %s" -#: ../dnf/base.py:1255 +#: dnf/base.py:1435 #, python-format msgid "%s removed" msgstr "Usunięto %s" -#: ../dnf/base.py:1535 +#: dnf/base.py:1719 msgid "No match for group package \"{}\"" msgstr "Brak wyników dla pakietu grupy „{}”" -#: ../dnf/base.py:1622 +#: dnf/base.py:1801 #, 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: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:1663 +#: dnf/base.py:1842 msgid "No groups marked for removal." msgstr "Brak grup oznaczonych do usunięcia." -#: ../dnf/base.py:1699 +#: dnf/base.py:1876 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: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:1925 +#: 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 "Brak wyników dla parametru: %s" + +#: 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:1948 +#: 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:1963 +#: 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:1969 +#: 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:1978 +#: dnf/base.py:2162 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." @@ -683,118 +411,112 @@ 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: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:2021 +#: 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:2046 ../dnf/base.py:2241 ../dnf/cli/cli.py:667 -#: ../dnf/cli/cli.py:698 +#: dnf/base.py:2253 #, 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: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:2081 ../dnf/cli/commands/remove.py:156 -#: ../dnf/cli/commands/__init__.py:685 +#: 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:2170 ../dnf/cli/cli.py:421 +#: 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:2175 +#: 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: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 -#, python-format -msgid "No package %s available." -msgstr "Pakiet %s jest niedostępny." - -#: ../dnf/base.py:2281 +#: 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:2283 +#: 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:2287 +#: 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:2289 +#: 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: {}" -#: ../dnf/base.py:2313 +#. 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 "Nie można pobrać klucza dla pakietu wiersza poleceń: %s" + +#: dnf/base.py:2516 #, python-format msgid ". Failing package is: %s" msgstr ". Nieudany pakiet: %s" -#: ../dnf/base.py:2314 +#: dnf/base.py:2517 #, python-format msgid "GPG Keys are configured as: %s" msgstr "Klucze GPG są skonfigurowane jako: %s" -#: ../dnf/base.py:2326 +#: 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:2359 +#: dnf/base.py:2565 msgid "The key has been approved." msgstr "Klucz został zatwierdzony." -#: ../dnf/base.py:2362 +#: dnf/base.py:2568 msgid "The key has been rejected." msgstr "Klucz został odrzucony." -#: ../dnf/base.py:2395 +#: dnf/base.py:2601 #, python-format msgid "Key import failed (code %d)" msgstr "Zaimportowanie klucza się nie powiodło (kod %d)" -#: ../dnf/base.py:2397 +#: dnf/base.py:2603 msgid "Key imported successfully" msgstr "Pomyślnie zaimportowano klucz" -#: ../dnf/base.py:2401 +#: dnf/base.py:2607 msgid "Didn't install any keys" msgstr "Nie zainstalowano żadnych kluczy" -#: ../dnf/base.py:2404 +#: 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" @@ -803,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:2415 +#: 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:2451 +#: dnf/base.py:2674 msgid " * Maybe you meant: {}" msgstr " • Czy chodziło o: {}" -#: ../dnf/base.py:2483 +#: dnf/base.py:2706 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" "Pakiet „{}” z lokalnego repozytorium „{}” ma niepoprawną sumę kontrolną" -#: ../dnf/base.py:2486 +#: 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:2489 +#: dnf/base.py:2712 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "Pakiet „{}” z repozytorium „{}” ma niepoprawną sumę kontrolną" -#: ../dnf/base.py:2492 +#: dnf/base.py:2715 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" @@ -832,1583 +554,1690 @@ 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:2733 dnf/base.py:2753 +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: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/db/group.py:289 -msgid "" -"No available modular metadata for modular package '{}', it cannot be " -"installed on the system" +#: dnf/base.py:2743 +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:2759 +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:2820 #, 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:476 #, 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:806 +#: dnf/cli/cli.py:810 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:137 #, 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:139 #, python-format -msgid "Added %s repo from %s" -msgstr "Dodawanie repozytorium %s z %s" - -#: ../dnf/drpm.py:144 -msgid "Delta RPM rebuild failed" -msgstr "Przebudowanie pakietu DeltaRPM się nie powiodło" - -#: ../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/drpm.py:149 -msgid "done" -msgstr "ukończono" +msgid " Built : %s at %s" +msgstr " Zbudowane : %s w dniu %s" -#: ../dnf/cli/option_parser.py:64 -#, python-format -msgid "Command line error: %s" -msgstr "Błąd wiersza poleceń: %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 "" +"Działanie spowodowałoby przełączenie strumienia modułu „{0}” z „{1}” na " +"strumień „{2}”" -#: ../dnf/cli/option_parser.py:97 -#, python-format -msgid "bad format: %s" -msgstr "błędny format: %s" +#: 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 "" +"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/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:212 +#, python-brace-format +msgid "{prog} will only download packages for the transaction." +msgstr "{prog} tylko pobierze pakiety dla transakcji." -#: ../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:215 +#, 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:170 -msgid "config file location" -msgstr "położenie pliku konfiguracji" +#: dnf/cli/cli.py:219 +msgid "Operation aborted." +msgstr "Przerwano działanie." -#: ../dnf/cli/option_parser.py:173 -msgid "quiet operation" -msgstr "mało komunikatów" +#: dnf/cli/cli.py:226 +msgid "Downloading Packages:" +msgstr "Pobieranie pakietów:" -#: ../dnf/cli/option_parser.py:175 -msgid "verbose operation" -msgstr "dużo komunikatów" +#: dnf/cli/cli.py:232 +msgid "Error downloading packages:" +msgstr "Błąd podczas pobierania pakietów:" -#: ../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:287 +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:178 -msgid "set install root" -msgstr "ustawia roota instalacji" +#: dnf/cli/cli.py:337 +msgid "Changelogs for {}" +msgstr "Dzienniki zmian dla {}" -#: ../dnf/cli/option_parser.py:181 -msgid "do not install documentations" -msgstr "bez instalowania dokumentacji" +#: 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/option_parser.py:184 -msgid "disable all plugins" -msgstr "wyłącza wszystkie wtyczki" +#: dnf/cli/cli.py:399 +msgid "No packages marked for distribution synchronization." +msgstr "Brak pakietów oznaczonych do synchronizacji dystrybucji." -#: ../dnf/cli/option_parser.py:187 -msgid "enable plugins by name" -msgstr "włącza wtyczki po nazwie" +#: dnf/cli/cli.py:425 dnf/cli/commands/group.py:396 +#, python-format +msgid "No package %s available." +msgstr "Pakiet %s jest niedostępny." -#: ../dnf/cli/option_parser.py:191 -msgid "disable plugins by name" -msgstr "wyłącza wtyczki po nazwie" +#: dnf/cli/cli.py:434 +msgid "No packages marked for downgrade." +msgstr "Brak pakietów oznaczonych do instalacji poprzedniej wersji." -#: ../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:485 +msgid "Installed Packages" +msgstr "Zainstalowane 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:493 +msgid "Available Packages" +msgstr "Dostępne 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:497 +msgid "Autoremove Packages" +msgstr "Automatycznie usuwane pakiety" -#: ../dnf/cli/option_parser.py:204 -msgid "show command help" -msgstr "wyświetla pomoc dla polecenia" +#: dnf/cli/cli.py:499 +msgid "Extra Packages" +msgstr "Dodatkowe 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:503 +msgid "Available Upgrades" +msgstr "Dostępne aktualizacje" -#: ../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:519 +msgid "Recently Added Packages" +msgstr "Ostatnio dodane pakiety" -#: ../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:523 +msgid "No matching Packages to list" +msgstr "Brak pakietów pasujących do listy" -#: ../dnf/cli/option_parser.py:217 -msgid "run entirely from system cache, don't update cache" +#: 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 "" -"uruchamia wyłącznie z pamięci podręcznej systemu i nie aktualizuje jej" - -#: ../dnf/cli/option_parser.py:221 -msgid "maximum command wait time" -msgstr "maksymalny czas oczekiwania polecenia" +"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/option_parser.py:224 -msgid "debugging output level" -msgstr "poziom wyjścia debugowania" - -#: ../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/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:673 dnf/cli/commands/shell.py:237 +#, python-format +msgid "Unknown repo: '%s'" +msgstr "Nieznane repozytorium: „%s”" -#: ../dnf/cli/option_parser.py:234 -msgid "error output level" -msgstr "poziom wyjścia błędów" +#: dnf/cli/cli.py:687 +#, python-format +msgid "No repository match: %s" +msgstr "Brak pasującego repozytorium: %s" -#: ../dnf/cli/option_parser.py:237 +#: dnf/cli/cli.py:721 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" +"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:244 -msgid "automatically answer yes for all questions" -msgstr "automatycznie odpowiada tak na wszystkie pytania" - -#: ../dnf/cli/option_parser.py:247 -msgid "automatically answer no for all questions" -msgstr "automatycznie odpowiada nie na wszystkie pytania" +#: 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/option_parser.py:251 +#: dnf/cli/cli.py:754 +#, 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:758 +#, 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:816 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:822 +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: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 "" -"wyłącza repozytoria za pomocą polecenia config-manager (zapisuje " -"automatycznie)" - -#: ../dnf/cli/option_parser.py:273 -msgid "exclude packages by name or glob" -msgstr "wyklucza pakiety po nazwie lub wyrażeniu regularnym" +"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:278 -msgid "disable excludepkgs" -msgstr "wyłącza wykluczenia pakietów" +#: dnf/cli/cli.py:924 +msgid "Config file \"{}\" does not exist" +msgstr "Plik konfiguracji „{}” nie istnieje" -#: ../dnf/cli/option_parser.py:283 +#: dnf/cli/cli.py:944 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 "" -"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:287 -msgid "disable removal of dependencies that are no longer used" -msgstr "wyłącza usuwanie nieużywanych zależności" +"Nie można wykryć wersji wydania (należy użyć „--releasever”, aby podać " +"wersję wydania)" -#: ../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/cli.py:1018 dnf/cli/commands/repoquery.py:482 +msgid "argument {}: not allowed with argument {}" +msgstr "parametr {}: niedozwolony z parametrem {}" -#: ../dnf/cli/option_parser.py:292 -msgid "control whether color is used" -msgstr "kontroluje, czy używać kolorów" +#: dnf/cli/cli.py:1025 +#, python-format +msgid "Command \"%s\" already defined" +msgstr "Polecenie „%s” zostało już określone" -#: ../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/cli.py:1045 +msgid "Excludes in dnf.conf: " +msgstr "Wykluczenia w dnf.conf: " -#: ../dnf/cli/option_parser.py:298 -msgid "resolve to IPv4 addresses only" -msgstr "rozwiązuje tylko adresy IPv4" +#: dnf/cli/cli.py:1048 +msgid "Includes in dnf.conf: " +msgstr "Dołączone w dnf.conf: " -#: ../dnf/cli/option_parser.py:301 -msgid "resolve to IPv6 addresses only" -msgstr "rozwiązuje tylko adresy IPv6" +#: dnf/cli/cli.py:1051 +msgid "Excludes in repo " +msgstr "Wykluczenia w repozytorium " -#: ../dnf/cli/option_parser.py:304 -msgid "set directory to copy packages to" -msgstr "ustawia katalog do skopiowania pakietów" +#: dnf/cli/cli.py:1054 +msgid "Includes in repo " +msgstr "Dołączenia w repozytorium " -#: ../dnf/cli/option_parser.py:307 -msgid "only download packages" -msgstr "tylko pobiera pakiety" +#: 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/option_parser.py:309 -msgid "add a comment to transaction" -msgstr "dodaje komentarz do transakcji" +#: 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/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: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 "" +"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:315 -msgid "Include enhancement relevant packages, in updates" -msgstr "uwzględnia pakiety z ulepszeniami w aktualizacjach" +#: dnf/cli/commands/__init__.py:71 +#, python-format +msgid "Problem repository: %s" +msgstr "Problemowe repozytorium: %s" -#: ../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:158 +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:321 -msgid "Include security relevant packages, in updates" -msgstr "uwzględnia pakiety z poprawkami bezpieczeństwa w aktualizacjach" +#: 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/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: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/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:174 dnf/cli/commands/__init__.py:741 +msgid "show only installed packages" +msgstr "wyświetla tylko zainstalowane pakiety" -#: ../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:177 dnf/cli/commands/__init__.py:744 +msgid "show only extras packages" +msgstr "wyświetla tylko dodatkowe pakiety" -#: ../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: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 "wyświetla tylko aktualizacje" -#: ../dnf/cli/option_parser.py:343 -msgid "Force the use of an architecture" -msgstr "wymusza użycie architektury" +#: 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/option_parser.py:365 -msgid "List of Main Commands:" -msgstr "Lista głównych poleceń:" +#: 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/option_parser.py:366 -msgid "List of Plugin Commands:" -msgstr "Lista poleceń wtyczek:" +#: 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 "PAKIET" -#. 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:193 +msgid "Package name specification" +msgstr "Specyfikacja nazwy pakietu" -#: ../dnf/cli/output.py:503 ../dnf/cli/commands/search.py:61 -msgctxt "long" -msgid "Name" -msgstr "Nazwa" +#: dnf/cli/commands/__init__.py:221 +msgid "list a package or groups of packages" +msgstr "wyświetla listę pakietów lub grup pakietów" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:508 -msgid "Epoch" -msgstr "Epoka" +#: dnf/cli/commands/__init__.py:235 +msgid "find what package provides the given value" +msgstr "wyszukuje pakiet dostarczający podaną wartość" -#. 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:239 +msgid "PROVIDE" +msgstr "DOSTARCZA" -#. 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:240 +msgid "Provide specification to search for" +msgstr "Dostarcza specyfikację do wyszukania" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:513 -msgid "Release" -msgstr "Wydanie" +#: dnf/cli/commands/__init__.py:249 dnf/cli/commands/search.py:159 +msgid "Searching Packages: " +msgstr "Wyszukiwanie pakietów: " -#. 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:258 +msgid "check for available package upgrades" +msgstr "wyszukuje dostępne aktualizacje pakietów" -#. 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:264 +msgid "show changelogs before update" +msgstr "wyświetla dzienniki zmian przed aktualizacją" -#. 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:356 dnf/cli/commands/__init__.py:409 +#: dnf/cli/commands/__init__.py:465 +msgid "No package available." +msgstr "Brak dostępnych pakietów." -#. 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:371 +msgid "No packages marked for install." +msgstr "Brak pakietów oznaczonych do instalacji." -#. 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:407 +msgid "No package installed." +msgstr "Nie zainstalowano żadnego pakietu." -#. 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:427 dnf/cli/commands/__init__.py:484 +#: dnf/cli/commands/reinstall.py:91 +#, python-format +msgid " (from %s)" +msgstr " (z %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 "Repozytorium" +#: 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." -#. 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: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." -#. :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:525 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:538 -msgid "Buildtime" -msgstr "Czas zbudowania" +#: 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." -#. 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:721 +msgid "run commands on top of all packages in given repository" +msgstr "wykonuje polecenia na wszystkich pakietach w podanym repozytorium" -#. 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:760 +msgid "REPOID" +msgstr "IDENTYFIKATOR-REPOZYTORIUM" -#. 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:760 +msgid "Repository ID" +msgstr "Identyfikator repozytorium" -#: ../dnf/cli/output.py:556 ../dnf/cli/commands/search.py:62 -msgctxt "long" -msgid "Summary" -msgstr "Podsumowanie" +#: 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/output.py:559 ../dnf/cli/commands/search.py:64 -msgid "URL" -msgstr "Adres URL" +#: dnf/cli/commands/__init__.py:796 +msgid "display a helpful usage message" +msgstr "wyświetla pomocny komunikat o używaniu" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:561 -msgid "License" -msgstr "Licencja" +#: dnf/cli/commands/__init__.py:800 +msgid "COMMAND" +msgstr "POLECENIE" -#. 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/__init__.py:801 +#, python-brace-format +msgid "{prog} command to get help for" +msgstr "Polecenie programu {prog}, dla którego wyświetlić pomoc" -#: ../dnf/cli/output.py:566 ../dnf/cli/commands/search.py:63 -msgctxt "long" -msgid "Description" -msgstr "Opis" +#: dnf/cli/commands/alias.py:40 +msgid "List or create command aliases" +msgstr "Wyświetla listę lub tworzy aliasy poleceń" -#: ../dnf/cli/output.py:692 -msgid "No packages to list" -msgstr "Brak pakietów do wyświetlenia" +#: dnf/cli/commands/alias.py:47 +msgid "enable aliases resolving" +msgstr "włącza rozwiązywanie aliasów" -#: ../dnf/cli/output.py:703 -msgid "y" -msgstr "t" +#: dnf/cli/commands/alias.py:50 +msgid "disable aliases resolving" +msgstr "wyłącza rozwiązywanie aliasów" -#: ../dnf/cli/output.py:703 -msgid "yes" -msgstr "tak" +#: dnf/cli/commands/alias.py:53 +msgid "action to do with aliases" +msgstr "działanie do wykonania na aliasach" -#: ../dnf/cli/output.py:704 -msgid "n" -msgstr "n" +#: dnf/cli/commands/alias.py:55 +msgid "alias definition" +msgstr "definicja aliasu" -#: ../dnf/cli/output.py:704 -msgid "no" -msgstr "nie" +#: dnf/cli/commands/alias.py:70 +msgid "Aliases are now enabled" +msgstr "Aliasy są teraz włączone" -#: ../dnf/cli/output.py:708 -msgid "Is this ok [y/N]: " -msgstr "W porządku? [t/N]: " +#: dnf/cli/commands/alias.py:73 +msgid "Aliases are now disabled" +msgstr "Aliasy są teraz wyłączone" -#: ../dnf/cli/output.py:712 -msgid "Is this ok [Y/n]: " -msgstr "W porządku? [T/n]: " +#: 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:792 +#: dnf/cli/commands/alias.py:96 #, python-format -msgid "Group: %s" -msgstr "Grupa: %s" +msgid "Alias argument has no value: %s" +msgstr "Parametr aliasu nie ma wartości: %s" -#: ../dnf/cli/output.py:796 +#: dnf/cli/commands/alias.py:130 #, python-format -msgid " Group-Id: %s" -msgstr " Identyfikator grupy: %s" +msgid "Aliases added: %s" +msgstr "Dodano aliasy: %s" -#: ../dnf/cli/output.py:798 ../dnf/cli/output.py:837 +#: dnf/cli/commands/alias.py:144 #, python-format -msgid " Description: %s" -msgstr " Opis: %s" +msgid "Alias not found: %s" +msgstr "Nie odnaleziono aliasów: %s" -#: ../dnf/cli/output.py:800 +#: dnf/cli/commands/alias.py:147 #, python-format -msgid " Language: %s" -msgstr " Język: %s" +msgid "Aliases deleted: %s" +msgstr "Usunięto aliasy: %s" -#: ../dnf/cli/output.py:803 -msgid " Mandatory Packages:" -msgstr " Pakiety obowiązkowe:" +#: dnf/cli/commands/alias.py:155 +#, python-format +msgid "%s, alias %s=\"%s\"" +msgstr "%s, alias %s=\"%s\"" -#: ../dnf/cli/output.py:804 -msgid " Default Packages:" -msgstr " Domyślne pakiety:" +#: dnf/cli/commands/alias.py:157 +#, python-format +msgid "Alias %s='%s'" +msgstr "Alias %s='%s'" -#: ../dnf/cli/output.py:805 -msgid " Optional Packages:" -msgstr " Pakiety opcjonalne:" +#: dnf/cli/commands/alias.py:161 +msgid "Aliases resolving is disabled." +msgstr "Rozwiązywanie aliasów jest wyłączone." -#: ../dnf/cli/output.py:806 -msgid " Conditional Packages:" -msgstr " Pakiety warunkowe:" +#: dnf/cli/commands/alias.py:166 +msgid "No aliases specified." +msgstr "Nie podano aliasów." -#: ../dnf/cli/output.py:831 -#, python-format -msgid "Environment Group: %s" -msgstr "Grupa środowiska: %s" +#: dnf/cli/commands/alias.py:173 +msgid "No alias specified." +msgstr "Nie podano aliasu." + +#: dnf/cli/commands/alias.py:179 +msgid "No aliases defined." +msgstr "Nie określono aliasów." -#: ../dnf/cli/output.py:834 +#: dnf/cli/commands/alias.py:186 #, python-format -msgid " Environment-Id: %s" -msgstr " Identyfikator środowiska: %s" +msgid "No match for alias: %s" +msgstr "Brak wyników dla aliasu: %s" -#: ../dnf/cli/output.py:840 -msgid " Mandatory Groups:" -msgstr " Obowiązkowe grupy:" +#: 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:841 -msgid " Optional Groups:" -msgstr " Opcjonalne 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:862 -msgid "Matched from:" -msgstr "Dopasowano z:" +#: 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:876 -#, python-format -msgid "Filename : %s" -msgstr "Nazwa pliku : %s" +#: dnf/cli/commands/check.py:40 +msgid "show all problems; default" +msgstr "wyświetla wszystkie problemy, domyślne" -#: ../dnf/cli/output.py:901 -#, python-format -msgid "Repo : %s" -msgstr "Repozytorium : %s" +#: dnf/cli/commands/check.py:43 +msgid "show dependency problems" +msgstr "wyświetla problemy zależności" -#: ../dnf/cli/output.py:910 -msgid "Description : " -msgstr "Opis : " +#: dnf/cli/commands/check.py:46 +msgid "show duplicate problems" +msgstr "wyświetla problemy podwójnych pakietów" -#: ../dnf/cli/output.py:914 -#, python-format -msgid "URL : %s" -msgstr "Adres URL : %s" +#: dnf/cli/commands/check.py:49 +msgid "show obsoleted packages" +msgstr "wyświetla zastępowane pakiety" -#: ../dnf/cli/output.py:918 -#, python-format -msgid "License : %s" -msgstr "Licencja : %s" +#: dnf/cli/commands/check.py:52 +msgid "show problems with provides" +msgstr "wyświetla problemy z dostarczaniem" -#: ../dnf/cli/output.py:924 -#, python-format -msgid "Provide : %s" -msgstr "Dostarcza : %s" +#: dnf/cli/commands/check.py:98 +msgid "{} has missing requires of {}" +msgstr "{} nie ma wymaganego {}" -#: ../dnf/cli/output.py:944 -#, python-format -msgid "Other : %s" -msgstr "Inne : %s" +#: dnf/cli/commands/check.py:118 +msgid "{} is a duplicate with {}" +msgstr "{} jest podwójne z {}" -#: ../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:129 +msgid "{} is obsoleted by {}" +msgstr "{} jest zastępowane przez {}" -#: ../dnf/cli/output.py:999 -#, python-format -msgid "Total size: %s" -msgstr "Całkowity rozmiar: %s" +#: dnf/cli/commands/check.py:138 +msgid "{} provides {} but it cannot be found" +msgstr "{} dostarcza {}, ale nie można go odnaleźć" -#: ../dnf/cli/output.py:1002 +#: dnf/cli/commands/clean.py:68 #, python-format -msgid "Total download size: %s" -msgstr "Całkowity rozmiar pobierania: %s" +msgid "Removing file %s" +msgstr "Usuwanie pliku %s" -#: ../dnf/cli/output.py:1005 -#, python-format -msgid "Installed size: %s" -msgstr "Rozmiar po zainstalowaniu: %s" +#: dnf/cli/commands/clean.py:87 +msgid "remove cached data" +msgstr "usuwa dane z pamięci podręcznej" -#: ../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:93 +msgid "Metadata type to clean" +msgstr "Typ metadanych do wyczyszczenia" -#: ../dnf/cli/output.py:1027 -#, python-format -msgid "Freed space: %s" -msgstr "Zwolnione miejsce: %s" +#: dnf/cli/commands/clean.py:105 +msgid "Cleaning data: " +msgstr "Czyszczenie danych: " -#: ../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:111 +msgid "Cache was expired" +msgstr "Unieważniono pamięć podręczną" -#: ../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/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/output.py:1053 -msgid "Group" -msgstr "Grupa" +#: 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:1053 -msgid "Packages" -msgstr "Pakiety" +#: dnf/cli/commands/deplist.py:32 +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/output.py:1118 -msgid "Installing group/module packages" -msgstr "Instalowanie pakietów grupy/modułu" +#: 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:1119 -msgid "Installing group packages" -msgstr "Instalowanie pakietów grupy" +#: dnf/cli/commands/distrosync.py:36 +msgid "Package to synchronize" +msgstr "Pakiet do zsynchronizowania" -#. 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/downgrade.py:34 +msgid "Downgrade a package" +msgstr "instaluje poprzednią wersję pakietu" -#. 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/downgrade.py:38 +msgid "Package to downgrade" +msgstr "Pakiet do zainstalowania poprzedniej wersji" -#. 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:46 +msgid "display, or use, the groups information" +msgstr "wyświetla lub używa informacji o grupach" -#: ../dnf/cli/output.py:1129 -msgid "Installing dependencies" -msgstr "Instalowanie zależności" +#: 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/output.py:1130 -msgid "Installing weak dependencies" -msgstr "Instalowanie słabych zależności" +#: dnf/cli/commands/group.py:126 +#, python-format +msgid "Warning: Group %s does not exist." +msgstr "Ostrzeżenie: grupa %s nie istnieje." -#. 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:167 +msgid "Warning: No groups match:" +msgstr "Ostrzeżenie: brak pasujących grup:" -#: ../dnf/cli/output.py:1133 -msgid "Removing dependent packages" -msgstr "Usuwanie zależnych pakietów" +#: dnf/cli/commands/group.py:196 +msgid "Available Environment Groups:" +msgstr "Dostępne grupy środowisk:" -#: ../dnf/cli/output.py:1134 -msgid "Removing unused dependencies" -msgstr "Usuwanie nieużywanych zależności" +#: dnf/cli/commands/group.py:198 +msgid "Installed Environment Groups:" +msgstr "Zainstalowane grupy środowisk:" -#. 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:205 dnf/cli/commands/group.py:291 +msgid "Installed Groups:" +msgstr "Zainstalowane grupy:" -#: ../dnf/cli/output.py:1161 -msgid "Installing module profiles" -msgstr "Instalowanie profili modułów" +#: dnf/cli/commands/group.py:212 dnf/cli/commands/group.py:298 +msgid "Installed Language Groups:" +msgstr "Zainstalowane grupy języków:" -#: ../dnf/cli/output.py:1170 -msgid "Disabling module profiles" -msgstr "Wyłączanie profili modułów" +#: dnf/cli/commands/group.py:222 dnf/cli/commands/group.py:305 +msgid "Available Groups:" +msgstr "Dostępne grupy:" -#: ../dnf/cli/output.py:1179 -msgid "Enabling module streams" -msgstr "Włączanie strumieni modułów" +#: 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/output.py:1187 -msgid "Switching module streams" -msgstr "Przełączanie strumieni modułów" +#: dnf/cli/commands/group.py:319 +msgid "include optional packages from group" +msgstr "dołącza opcjonalne pakiety z grupy" -#: ../dnf/cli/output.py:1195 -msgid "Disabling modules" -msgstr "Wyłączanie modułów" +#: dnf/cli/commands/group.py:322 +msgid "show also hidden groups" +msgstr "wyświetla także ukryte grupy" -#: ../dnf/cli/output.py:1203 -msgid "Resetting modules" -msgstr "Przywracanie modułów" +#: dnf/cli/commands/group.py:324 +msgid "show only installed groups" +msgstr "wyświetla tylko zainstalowane grupy" -#: ../dnf/cli/output.py:1211 -msgid "Installing Environment Groups" -msgstr "Instalowanie grup środowiskowych" +#: dnf/cli/commands/group.py:326 +msgid "show only available groups" +msgstr "wyświetla tylko dostępne grupy" -#: ../dnf/cli/output.py:1218 -msgid "Upgrading Environment Groups" -msgstr "Aktualizowanie grup środowiskowych" +#: dnf/cli/commands/group.py:328 +msgid "show also ID of groups" +msgstr "wyświetla także identyfikatory grup" -#: ../dnf/cli/output.py:1225 -msgid "Removing Environment Groups" -msgstr "Usuwanie grup środowiskowych" +#: dnf/cli/commands/group.py:330 +msgid "available subcommands: {} (default), {}" +msgstr "dostępne podpolecenia: {} (domyślne), {}" -#: ../dnf/cli/output.py:1232 -msgid "Installing Groups" -msgstr "Instalowanie grup" +#: dnf/cli/commands/group.py:334 +msgid "argument for group subcommand" +msgstr "parametr dla podpolecenia grupy" -#: ../dnf/cli/output.py:1239 -msgid "Upgrading Groups" -msgstr "Aktualizowanie grup" +#: 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/output.py:1246 -msgid "Removing Groups" -msgstr "Usuwanie grup" +#: dnf/cli/commands/group.py:399 +msgid "Unable to find a mandatory group package." +msgstr "Nie można odnaleźć pakietu obowiązkowej grupy." -#: ../dnf/cli/output.py:1261 -#, python-format +#: 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 "" -"Skipping packages with conflicts:\n" -"(add '%s' to command line to force their upgrade)" +"For the replay command, don't check for installed packages matching those in" +" transaction" msgstr "" -"Pomijanie sprzecznych pakietów:\n" -"(dodanie „%s” do wiersza poleceń wymusi ich aktualizację)" +"Dla polecenia „replay”, bez sprawdzania, czy zainstalowane pakiety pasują do" +" tych w transakcji" -#: ../dnf/cli/output.py:1269 -#, python-format -msgid "Skipping packages with broken dependencies%s" -msgstr "Pomijanie pakietów z uszkodzonymi zależnościami%s" +#: 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/output.py:1273 -msgid " or part of a group" -msgstr " lub będących częścią grupy" +#: 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" -#. 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/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." -#. 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/history.py:101 +msgid "No transaction file name given." +msgstr "Nie podano nazwy pliku transakcji." -#: ../dnf/cli/output.py:1345 -msgid "replacing" -msgstr "zastępuje" +#: 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:130 +msgid "No transaction ID or package name given." +msgstr "Nie podano identyfikatora transakcji ani nazwy pakietu." + +#: 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/output.py:1353 +#: dnf/cli/commands/history.py:151 #, python-format msgid "" -"\n" -"Transaction Summary\n" -"%s\n" +"Cannot undo transaction %s, doing so would result in an inconsistent package" +" database." msgstr "" -"\n" -"Podsumowanie transakcji\n" -"%s\n" +"Nie można cofnąć transakcji %s, zrobienie tego spowodowałoby niespójność " +"bazy danych pakietów." -#. TODO: remove -#: ../dnf/cli/output.py:1358 ../dnf/cli/output.py:1875 -#: ../dnf/cli/output.py:1876 -msgid "Install" -msgstr "Instalacja" +#: dnf/cli/commands/history.py:156 +#, 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:1362 ../dnf/cli/output.py:1884 -msgid "Upgrade" -msgstr "Aktualizacja" +#: dnf/cli/commands/history.py:175 +msgid "No transaction ID given" +msgstr "Nie podano identyfikatora transakcji" -#: ../dnf/cli/output.py:1363 -msgid "Remove" -msgstr "Usunięcie" +#: dnf/cli/commands/history.py:179 +#, python-brace-format +msgid "Transaction ID \"{0}\" not found." +msgstr "Nie odnaleziono identyfikatora transakcji „{0}”." -#: ../dnf/cli/output.py:1365 ../dnf/cli/output.py:1882 -msgid "Downgrade" -msgstr "Instalacja poprzedniej wersji" +#: dnf/cli/commands/history.py:185 +msgid "Found more than one transaction ID!" +msgstr "Odnaleziono więcej niż jeden identyfikator transakcji." -#: ../dnf/cli/output.py:1366 -msgid "Skip" -msgstr "Pominięcie" +#: 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/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/history.py:205 +#, python-format +msgid "Transaction history is incomplete, after %u." +msgstr "Historia transakcji jest niepełna po %u." -#: ../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/history.py:267 +msgid "No packages to list" +msgstr "Brak pakietów do wyświetlenia" -#: ../dnf/cli/output.py:1455 ../dnf/cli/output.py:1717 -#: ../dnf/cli/output.py:1885 -msgid "Upgraded" -msgstr "Zaktualizowano" +#: dnf/cli/commands/history.py:290 +msgid "" +"Invalid transaction ID range definition '{}'.\n" +"Use '..'." +msgstr "" +"Nieprawidłowa definicja zakresu identyfikatora transakcji „{}”.\n" +"Należy użyć „..”." -#: ../dnf/cli/output.py:1456 ../dnf/cli/output.py:1717 -#: ../dnf/cli/output.py:1883 -msgid "Downgraded" -msgstr "Zainstalowano poprzednią wersję" +#: dnf/cli/commands/history.py:294 +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:1457 ../dnf/cli/output.py:1716 -#: ../dnf/cli/output.py:1718 ../dnf/cli/commands/updateinfo.py:321 -msgid "Installed" -msgstr "Zainstalowano" +#: dnf/cli/commands/history.py:323 +msgid "No transaction which manipulates package '{}' was found." +msgstr "Nie odnaleziono transakcji manipulującej pakietem „{}”." -#: ../dnf/cli/output.py:1461 -msgid "Reinstalled" -msgstr "Ponownie zainstalowano" +#: dnf/cli/commands/history.py:368 +msgid "{} exists, overwrite?" +msgstr "{} istnieje, zastąpić?" -#: ../dnf/cli/output.py:1462 -msgid "Skipped" -msgstr "Pominięto" +#: dnf/cli/commands/history.py:371 +msgid "Not overwriting {}, exiting." +msgstr "Bez zastępowania {}, kończenie działania." -#: ../dnf/cli/output.py:1463 -msgid "Removed" -msgstr "Usunięto" +#: dnf/cli/commands/history.py:378 +msgid "Transaction saved to {}." +msgstr "Zapisano transakcję do {}." -#: ../dnf/cli/output.py:1466 -msgid "Failed" -msgstr "Niepowodzenie" +#: dnf/cli/commands/history.py:381 +msgid "Error storing transaction: {}" +msgstr "Błąd podczas przechowywania transakcji: {}" -#: ../dnf/cli/output.py:1517 -msgid "Total" -msgstr "Razem" +#: 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:" -#: ../dnf/cli/output.py:1545 -msgid "" -msgstr "" +#: 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:1546 -msgid "System" -msgstr "System" +#: dnf/cli/commands/install.py:53 +msgid "Package to install" +msgstr "Pakiet do zainstalowania" -#: ../dnf/cli/output.py:1596 -msgid "Command line" -msgstr "Wiersz poleceń" +#: dnf/cli/commands/install.py:118 +msgid "Unable to find a match" +msgstr "Brak wynikó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/install.py:131 +#, python-format +msgid "Not a valid rpm file path: %s" +msgstr "Nieprawidłowa ścieżka do pliku RPM: %s" -#. REALLY Needs to use columns! -#: ../dnf/cli/output.py:1600 ../dnf/cli/output.py:1965 -msgid "ID" -msgstr "Ident." +#: 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}" -#: ../dnf/cli/output.py:1602 -msgid "Date and time" -msgstr "Data i czas" +#: dnf/cli/commands/makecache.py:37 +msgid "generate the metadata cache" +msgstr "tworzy pamięć podręczną metadanych" -#: ../dnf/cli/output.py:1603 ../dnf/cli/output.py:1966 -msgid "Action(s)" -msgstr "Działania" +#: 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:1604 -msgid "Altered" -msgstr "Zmien." +#: 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:1642 -msgid "No transactions" -msgstr "Brak transakcji" +#: 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: 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:1643 ../dnf/cli/output.py:1659 -msgid "Failed history info" -msgstr "Uzyskanie informacji z historii się nie powiodło" +#: 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:1658 -msgid "No transaction ID, or package, given" -msgstr "Podano błędny identyfikator transakcji lub pakietu" +#: 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:1716 -msgid "Erased" -msgstr "Usunięto" +#: 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:1718 -msgid "Not installed" -msgstr "Nie zainstalowano" +#: 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 "Błąd:" -#: ../dnf/cli/output.py:1719 -msgid "Older" -msgstr "Starsze" +#: dnf/cli/commands/mark.py:87 +#, python-format +msgid "Package %s is not installed." +msgstr "Pakiet %s nie jest zainstalowany." -#: ../dnf/cli/output.py:1719 -msgid "Newer" -msgstr "Nowsze" +#: dnf/cli/commands/module.py:54 +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:1767 ../dnf/cli/output.py:1769 -msgid "Transaction ID :" -msgstr "Identyfikator transakcji :" +#: 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/output.py:1772 -msgid "Begin time :" -msgstr "Czas rozpoczęcia :" +#: 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/output.py:1775 ../dnf/cli/output.py:1777 -msgid "Begin rpmdb :" -msgstr "Rozpoczęcie bazy danych RPM:" +#: dnf/cli/commands/module.py:114 +msgid "print detailed information about a module" +msgstr "wyświetla szczegółowe informacje o module" -#: ../dnf/cli/output.py:1783 -#, python-format -msgid "(%u seconds)" -msgstr "(%u s)" +#: dnf/cli/commands/module.py:136 +msgid "enable a module stream" +msgstr "włącza strumień modułów" -#: ../dnf/cli/output.py:1785 -#, python-format -msgid "(%u minutes)" -msgstr "(%u min)" +#: dnf/cli/commands/module.py:160 +msgid "disable a module with all its streams" +msgstr "wyłącza moduł ze wszystkimi jego strumieniami" -#: ../dnf/cli/output.py:1787 -#, python-format -msgid "(%u hours)" -msgstr "(%u godz.)" +#: dnf/cli/commands/module.py:184 +msgid "reset a module" +msgstr "przywraca moduł" -#: ../dnf/cli/output.py:1789 -#, python-format -msgid "(%u days)" -msgstr "(%u dni)" +#: dnf/cli/commands/module.py:205 +msgid "install a module profile including its packages" +msgstr "instaluje profil modułu z jego pakietami" -#: ../dnf/cli/output.py:1790 -msgid "End time :" -msgstr "Czas ukończenia :" +#: dnf/cli/commands/module.py:226 +msgid "update packages associated with an active stream" +msgstr "aktualizuje pakiety powiązane z aktywnym strumieniem" -#: ../dnf/cli/output.py:1793 ../dnf/cli/output.py:1795 -msgid "End rpmdb :" -msgstr "Ukończenie bazy danych RPM :" +#: 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/output.py:1802 ../dnf/cli/output.py:1804 -msgid "User :" -msgstr "Użytkownik :" +#: dnf/cli/commands/module.py:267 +msgid "Package {} belongs to multiple modules, skipping" +msgstr "Pakiet {} należy do wielu modułów, pomijanie" -#: ../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/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/output.py:1808 ../dnf/cli/output.py:1815 -msgid "Aborted" -msgstr "Przerwano" +#: dnf/cli/commands/module.py:302 +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/output.py:1811 ../dnf/cli/output.py:1819 -msgid "Success" -msgstr "Powodzenie" +#: 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/output.py:1813 -msgid "Failures:" -msgstr "Niepowodzenia:" +#: dnf/cli/commands/module.py:352 +msgid "Interact with Modules." +msgstr "Działania na modułach." -#: ../dnf/cli/output.py:1817 -msgid "Failure:" -msgstr "Niepowodzenie:" +#: dnf/cli/commands/module.py:365 +msgid "show only enabled modules" +msgstr "wyświetla tylko włączone moduły" -#: ../dnf/cli/output.py:1827 ../dnf/cli/output.py:1829 -msgid "Releasever :" -msgstr "Releasever :" +#: dnf/cli/commands/module.py:368 +msgid "show only disabled modules" +msgstr "wyświetla tylko wyłączone moduły" -#: ../dnf/cli/output.py:1834 ../dnf/cli/output.py:1836 -msgid "Command Line :" -msgstr "Wiersz poleceń :" +#: dnf/cli/commands/module.py:371 +msgid "show only installed modules or packages" +msgstr "wyświetla tylko zainstalowane moduły lub pakiety" -#: ../dnf/cli/output.py:1842 -msgid "Comment :" -msgstr "Komentarz :" +#: dnf/cli/commands/module.py:374 +msgid "show profile content" +msgstr "wyświetla treść profilu" -#: ../dnf/cli/output.py:1846 -msgid "Transaction performed with:" -msgstr "Wykonano transakcję za pomocą:" +#: dnf/cli/commands/module.py:379 +msgid "remove all modular packages" +msgstr "usuwa wszystkie modularne pakiety" -#: ../dnf/cli/output.py:1855 -msgid "Packages Altered:" -msgstr "Zmienione pakiety:" +#: dnf/cli/commands/module.py:389 +msgid "Module specification" +msgstr "Specyfikacja modułu" -#: ../dnf/cli/output.py:1861 -msgid "Scriptlet output:" -msgstr "Wyjście skryptu:" +#: dnf/cli/commands/module.py:411 +msgid "{} {} {}: too few arguments" +msgstr "{} {} {}: za mało parametrów" -#: ../dnf/cli/output.py:1868 -msgid "Errors:" -msgstr "Błędy:" +#: dnf/cli/commands/reinstall.py:38 +msgid "reinstall a package" +msgstr "ponownie instaluje pakiet" -#: ../dnf/cli/output.py:1877 -msgid "Dep-Install" -msgstr "Instalacja zależności" +#: dnf/cli/commands/reinstall.py:42 +msgid "Package to reinstall" +msgstr "Pakiet do ponownego zainstalowania" -#: ../dnf/cli/output.py:1878 -msgid "Obsoleted" -msgstr "Zastąpione" +#: 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:1880 -msgid "Erase" -msgstr "Usunięcie" +#: dnf/cli/commands/remove.py:53 +msgid "remove duplicated packages" +msgstr "usuwa podwójne pakiety" -#: ../dnf/cli/output.py:1881 -msgid "Reinstall" -msgstr "Ponowna instalacja" +#: dnf/cli/commands/remove.py:58 +msgid "remove installonly packages over the limit" +msgstr "usuwa pakiety „installonly” ponad ograniczeniem" -#: ../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/remove.py:95 +msgid "No duplicated packages found for removal." +msgstr "Nie odnaleziono żadnych podwójnych pakietów do usunięcia." -#: ../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/remove.py:127 +msgid "No old installonly packages found for removal." +msgstr "Nie odnaleziono żadnych pakietów „installonly” do usunięcia." -#: ../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:38 dnf/cli/commands/updateinfo.py:47 +#: dnf/cli/commands/updateinfo.py:318 dnf/cli/commands/updateinfo.py:364 +msgid "unknown" +msgstr "nieznane" -#: ../dnf/cli/output.py:2059 +#: dnf/cli/commands/repolist.py:40 #, python-format -msgid "---> Package %s.%s %s will be erased" -msgstr "---> Pakiet %s.%s %s zostanie usunięty" +msgid "Never (last: %s)" +msgstr "Nigdy (ostatnio: %s)" -#: ../dnf/cli/output.py:2061 +#: dnf/cli/commands/repolist.py:42 #, python-format -msgid "---> Package %s.%s %s will be reinstalled" -msgstr "---> Pakiet %s.%s %s zostanie zainstalowany ponownie" +msgid "Instant (last: %s)" +msgstr "Natychmiast (ostatnio: %s)" -#: ../dnf/cli/output.py:2063 +#: dnf/cli/commands/repolist.py:45 #, python-format -msgid "---> Package %s.%s %s will be a downgrade" -msgstr "---> Pakiet %s.%s %s będzie zainstalowaną poprzednią wersją" +msgid "%s second(s) (last: %s)" +msgstr "%s s (ostatnio: %s)" -#: ../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:76 +msgid "display the configured software repositories" +msgstr "wyświetla skonfigurowane repozytoria oprogramowania" -#: ../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:83 +msgid "show all repos" +msgstr "wyświetla wszystkie repozytoria" -#: ../dnf/cli/output.py:2069 -#, python-format -msgid "---> Package %s.%s %s will be obsoleted" -msgstr "---> Pakiet %s.%s %s zostanie zastąpiony" +#: dnf/cli/commands/repolist.py:86 +msgid "show enabled repos (default)" +msgstr "wyświetla włączone repozytoria (domyślnie)" -#: ../dnf/cli/output.py:2078 -msgid "--> Starting dependency resolution" -msgstr "--> Rozpoczynanie rozwiązywania zależności" +#: dnf/cli/commands/repolist.py:89 +msgid "show disabled repos" +msgstr "wyświetla wyłączone repozytoria" -#: ../dnf/cli/output.py:2083 -msgid "--> Finished dependency resolution" -msgstr "--> Ukończono rozwiązywanie zależności" +#: dnf/cli/commands/repolist.py:93 +msgid "Repository specification" +msgstr "Specyfikacja 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:125 +msgid "No repositories available" +msgstr "Brak dostępnych repozytoriów" -#: ../dnf/cli/utils.py:98 -msgid "Running" -msgstr "Wykonywanie" +#: dnf/cli/commands/repolist.py:143 dnf/cli/commands/repolist.py:144 +msgid "enabled" +msgstr "włączone" -#: ../dnf/cli/utils.py:99 -msgid "Sleeping" -msgstr "Zasypianie" +#: dnf/cli/commands/repolist.py:151 dnf/cli/commands/repolist.py:152 +msgid "disabled" +msgstr "wyłączone" -#: ../dnf/cli/utils.py:100 -msgid "Uninterruptible" -msgstr "Nie można przerywać" +#: dnf/cli/commands/repolist.py:162 +msgid "Repo-id : " +msgstr "Identyfikator repozytorium : " -#: ../dnf/cli/utils.py:101 -msgid "Zombie" -msgstr "Zombie" +#: dnf/cli/commands/repolist.py:163 +msgid "Repo-name : " +msgstr "Nazwa repozytorium : " -#: ../dnf/cli/utils.py:102 -msgid "Traced/Stopped" -msgstr "Śledzone/zatrzymane" +#: dnf/cli/commands/repolist.py:166 +msgid "Repo-status : " +msgstr "Stan repozytorium : " -#: ../dnf/cli/utils.py:103 -msgid "Unknown" -msgstr "Nieznane" +#: dnf/cli/commands/repolist.py:169 +msgid "Repo-revision : " +msgstr "Wersja 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:173 +msgid "Repo-tags : " +msgstr "Znaczniki repozytorium : " -#: ../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:180 +msgid "Repo-distro-tags : " +msgstr "Znaczniki dystrybucji 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:192 +msgid "Repo-updated : " +msgstr "Aktualizacje repozytorium : " -#: ../dnf/cli/utils.py:125 -#, python-format -msgid " Started: %s - %s ago" -msgstr " Uruchomiono: %s — %s temu" +#: dnf/cli/commands/repolist.py:194 +msgid "Repo-pkgs : " +msgstr "Pakiety repozytorium : " -#: ../dnf/cli/utils.py:127 -#, python-format -msgid " State : %s" -msgstr " Stan : %s" +#: dnf/cli/commands/repolist.py:195 +msgid "Repo-available-pkgs: " +msgstr "Dostępne pakiety repozytorium : " -#: ../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/repolist.py:196 +msgid "Repo-size : " +msgstr "Rozmiar repozytorium : " -#: ../dnf/cli/aliases.py:108 -#, python-format -msgid "Cannot read file \"%s\": %s" -msgstr "Nie można odczytać pliku „%s”: %s" +#: dnf/cli/commands/repolist.py:199 +msgid "Repo-metalink : " +msgstr "Metaodnośnik repozytorium : " -#: ../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/repolist.py:204 +msgid " Updated : " +msgstr " Zaktualizowano : " -#: ../dnf/cli/aliases.py:185 -msgid "Aliases contain infinite recursion" -msgstr "Aliasy zawierają nieskończoną rekurencję" +#: dnf/cli/commands/repolist.py:206 +msgid "Repo-mirrors : " +msgstr "Serwery lustrzane repozytorium : " -#: ../dnf/cli/aliases.py:203 -#, python-format -msgid "%s, using original arguments." -msgstr "%s, za pomocą oryginalnych parametrów." +#: dnf/cli/commands/repolist.py:210 dnf/cli/commands/repolist.py:216 +msgid "Repo-baseurl : " +msgstr "Podstawowy adres URL repozytorium : " -#: ../dnf/cli/cli.py:136 -#, python-format -msgid " Installed: %s-%s at %s" -msgstr " Zainstalowane: %s-%s w dniu %s" +#: dnf/cli/commands/repolist.py:219 +msgid "Repo-expire : " +msgstr "Wygaszenie repozytorium : " -#: ../dnf/cli/cli.py:138 -#, python-format -msgid " Built : %s at %s" -msgstr " Zbudowane : %s w dniu %s" +#. 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/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/cli/commands/repolist.py:227 +msgid "Repo-include : " +msgstr "Dołączone z repozytorium : " -#: ../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 "" -"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ń." +#. TRANSLATORS: Number of packages that where excluded (5) +#: dnf/cli/commands/repolist.py:232 +msgid "Repo-excluded : " +msgstr "Wykluczenia z repozytorium : " -#: ../dnf/cli/cli.py:208 -msgid "DNF will only download packages for the transaction." -msgstr "DNF tylko pobierze pakiety dla transakcji." +#: dnf/cli/commands/repolist.py:236 +msgid "Repo-filename : " +msgstr "Nazwa pliku repozytorium : " -#: ../dnf/cli/cli.py:210 -msgid "" -"DNF will only download packages, install gpg keys, and check the " -"transaction." -msgstr "" -"DNF tylko pobierze pakiety, zainstaluje klucze GPG i sprawdzi poprawność " -"transakcji." +#. 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 "identyfikator repozytorium" -#: ../dnf/cli/cli.py:214 -msgid "Operation aborted." -msgstr "Przerwano działanie." +#: dnf/cli/commands/repolist.py:259 dnf/cli/commands/repolist.py:260 +#: dnf/cli/commands/repolist.py:281 +msgid "status" +msgstr "stan" -#: ../dnf/cli/cli.py:221 -msgid "Downloading Packages:" -msgstr "Pobieranie pakietów:" +#: dnf/cli/commands/repolist.py:275 dnf/cli/commands/repolist.py:277 +msgid "repo name" +msgstr "nazwa repozytorium" -#: ../dnf/cli/cli.py:227 -msgid "Error downloading packages:" -msgstr "Błąd podczas pobierania pakietów:" +#: dnf/cli/commands/repolist.py:291 +msgid "Total packages: {}" +msgstr "Razem pakietów: {}" -#: ../dnf/cli/cli.py:255 -msgid "Transaction failed" -msgstr "Transakcja się nie powiodła" +#: dnf/cli/commands/repoquery.py:110 +msgid "search for packages matching keyword" +msgstr "wyszukuje pakiety pasujące do słowa kluczowego" -#: ../dnf/cli/cli.py:278 +#: dnf/cli/commands/repoquery.py:124 msgid "" -"Refusing to automatically import keys when running unattended.\n" -"Use \"-y\" to override." +"Query all packages (shorthand for repoquery '*' or repoquery without " +"argument)" msgstr "" -"Odmawianie automatycznego zaimportowania kluczy podczas nienadzorowanego uruchomienia.\n" -"Należy użyć „-y”, aby wymusić." +"Odpytuje wszystkie pakiety (skrót do „repoquery '*'” lub repoquery bez " +"parametru)" -#: ../dnf/cli/cli.py:296 -msgid "GPG check FAILED" -msgstr "Sprawdzenie GPG się NIE powiodło" +#: dnf/cli/commands/repoquery.py:127 +msgid "Query all versions of packages (default)" +msgstr "Odpytuje wszystkie wersje pakietów (domyślnie)" -#: ../dnf/cli/cli.py:328 -msgid "Changelogs for {}" -msgstr "Dzienniki zmian dla {}" +#: dnf/cli/commands/repoquery.py:130 +msgid "show only results from this ARCH" +msgstr "wyświetla tylko wyniki dla tej ARCHITEKTURY" -#: ../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:132 +msgid "show only results that owns FILE" +msgstr "wyświetla tylko wyniki posiadające PLIK" -#: ../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:135 +msgid "show only results that conflict REQ" +msgstr "wyświetla tylko wyniki sprzeczne z ZALEŻNOŚCIĄ" -#: ../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:138 +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/cli.py:478 -msgid "Installed Packages" -msgstr "Zainstalowane pakiety" +#: 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/cli.py:486 -msgid "Available Packages" -msgstr "Dostępne pakiety" +#: 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/cli.py:490 -msgid "Autoremove Packages" -msgstr "Automatycznie usuwane pakiety" +#: 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/cli.py:492 -msgid "Extra Packages" -msgstr "Dodatkowe pakiety" +#: 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/cli.py:496 -msgid "Available Upgrades" -msgstr "Dostępne aktualizacje" +#: 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/cli.py:512 -msgid "Recently Added Packages" -msgstr "Ostatnio dodane pakiety" +#: 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/cli.py:517 -msgid "No matching Packages to list" -msgstr "Brak pakietów pasujących do listy" +#: 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/cli.py:598 -msgid "No Matches found" -msgstr "Brak wyników" +#: 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/cli.py:608 -msgid "No transaction ID given" -msgstr "Nie podano identyfikatora transakcji" +#: 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/cli.py:613 -msgid "Not found given transaction ID" -msgstr "Nie odnaleziono podanego identyfikatora transakcji" +#: dnf/cli/commands/repoquery.py:167 +msgid "" +"used with --whatrequires, and --requires --resolve, query packages " +"recursively." +msgstr "" +"używane z --whatrequires i --requires --resolve, odpytuje pakiety " +"rekursywnie." -#: ../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: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/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:171 +msgid "resolve capabilities to originating package(s)" +msgstr "rozwiązuje możliwości do ich pakietó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/commands/repoquery.py:173 +msgid "show recursive tree for package(s)" +msgstr "wyświetla rekursywne drzewo dla pakietów" -#: ../dnf/cli/cli.py:688 -msgid "Undoing transaction {}, from {}" -msgstr "Cofanie transakcji {} z {}" +#: dnf/cli/commands/repoquery.py:175 +msgid "operate on corresponding source RPM" +msgstr "działa na odpowiednim źródłowym pakiecie RPM" -#: ../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:177 +msgid "" +"show N latest packages for a given name.arch (or latest but N if N is " +"negative)" +msgstr "" +"wyświetla N najnowszych pakietów dla podanej nazwy.architektury (lub " +"najnowsze oprócz N, jeśli N jest ujemne)" -#: ../dnf/cli/cli.py:782 -#, python-format -msgid "No repository match: %s" -msgstr "Brak pasującego repozytorium: %s" +#: 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/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:185 +msgid "show detailed information about the package" +msgstr "wyświetla szczegółowe informacje o pakiecie" -#: ../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:188 +msgid "show list of files in the package" +msgstr "wyświetla listę plików w pakiecie" -#: ../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:191 +msgid "show package source RPM name" +msgstr "wyświetla nazwę źródłowego pakietu RPM" -#: ../dnf/cli/cli.py:846 -msgid "" -"It could be a DNF plugin command, but loading of plugins is currently " -"disabled." -msgstr "" -"Może to być polecenie wtyczki programu DNF, ale wczytywanie wtyczek jest " -"obecnie wyłączone." +#: dnf/cli/commands/repoquery.py:194 +msgid "show changelogs of the package" +msgstr "wyświetla dzienniki zmian pakietu" -#: ../dnf/cli/cli.py:903 +#: dnf/cli/commands/repoquery.py:197 +#, python-format, python-brace-format msgid "" -"--destdir or --downloaddir must be used with --downloadonly or download or " -"system-upgrade command." +"display format for listing packages: \"%%{name} %%{version} ...\", use " +"--querytags to view full tag list" msgstr "" -"--destdir lub --downloaddir mogą być używane tylko z opcją --downloadonly, " -"poleceniem „download” lub „system-upgrade”." +"format wyświetlania dla list pakietów: „%%{name} %%{version}…”, użycie " +"--querytags wyświetli pełną listę etykiet" + +#: 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/cli.py:909 +#: dnf/cli/commands/repoquery.py:205 msgid "" -"--enable, --set-enabled and --disable, --set-disabled must be used with " -"config-manager command." +"use name-epoch:version-release.architecture format for displaying found " +"packages (default)" msgstr "" -"--enable, --set-enabled i --disable, --set-disabled mogą być używane tylko " -"za pomocą poleceń config-manager." +"używa formatu nazwa-epoka:wersja-wydanie.architektura do wyświetlania " +"odnalezionych pakietów (domyślnie)" -#: ../dnf/cli/cli.py:991 +#: dnf/cli/commands/repoquery.py:208 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 name-version-release format for displaying found packages (rpm query " +"default)" 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)" - -#: ../dnf/cli/cli.py:1008 -msgid "Config file \"{}\" does not exist" -msgstr "Plik konfiguracji „{}” nie istnieje" +"używa formatu nazwa-wersja-wydanie do wyświetlania odnalezionych pakietów " +"(domyślne odpytywanie pakietów RPM)" -#: ../dnf/cli/cli.py:1028 +#: dnf/cli/commands/repoquery.py:214 msgid "" -"Unable to detect release version (use '--releasever' to specify release " -"version)" +"use epoch:name-version-release.architecture format for displaying found " +"packages" msgstr "" -"Nie można wykryć wersji wydania (należy użyć „--releasever”, aby podać " -"wersję wydania)" +"używa formatu epoka:nazwa-wersja-wydanie.architektura do wyświetlania " +"odnalezionych pakietów" -#: ../dnf/cli/cli.py:1115 ../dnf/cli/commands/repoquery.py:430 -msgid "argument {}: not allowed with argument {}" -msgstr "parametr {}: niedozwolony z parametrem {}" +#: 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/cli.py:1122 -#, python-format -msgid "Command \"%s\" already defined" -msgstr "Polecenie „%s” zostało już określone" +#: 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/cli.py:1142 -msgid "Excludes in dnf.conf: " -msgstr "Wykluczenia w dnf.conf: " +#: dnf/cli/commands/repoquery.py:228 +msgid "limit the query to installed installonly packages" +msgstr "ogranicza zapytanie do zainstalowanych pakietów installonly" -#: ../dnf/cli/cli.py:1145 -msgid "Includes in dnf.conf: " -msgstr "Dołączone w dnf.conf: " +#: 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/cli.py:1148 -msgid "Excludes in repo " -msgstr "Wykluczenia w repozytorium " +#: 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/cli.py:1151 -msgid "Includes in repo " -msgstr "Dołączenia w repozytorium " +#: 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/remove.py:46 -msgid "remove a package or packages from your system" -msgstr "usuwa pakiet lub pakiety z systemu" +#: dnf/cli/commands/repoquery.py:237 +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/commands/remove.py:53 -msgid "remove duplicated packages" -msgstr "usuwa podwójne pakiety" +#: 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/remove.py:58 -msgid "remove installonly packages over the limit" -msgstr "usuwa pakiety „installonly” ponad ograniczeniem" +#: 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/remove.py:59 ../dnf/cli/commands/autoremove.py:46 -msgid "Package to remove" -msgstr "Pakiet do usunięcia" +#: 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/remove.py:94 -msgid "No duplicated packages found for removal." -msgstr "Nie odnaleziono żadnych podwójnych pakietów do usunięcia." +#: 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/remove.py:104 ../dnf/cli/commands/__init__.py:437 -#: ../dnf/cli/commands/__init__.py:494 ../dnf/cli/commands/reinstall.py:92 +#: dnf/cli/commands/repoquery.py:243 #, python-format -msgid "Installed package %s%s not available." -msgstr "Zainstalowany pakiet %s%s jest niedostępny." - -#: ../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/shell.py:47 -msgid "run an interactive DNF shell" -msgstr "uruchamia interaktywną powłokę DNF" +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/commands/shell.py:68 -msgid "SCRIPT" -msgstr "SKRYPT" +#: 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/shell.py:69 -msgid "Script to run in DNF shell" -msgstr "Skrypt uruchamiany w powłoce DNF" +#: 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/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/repoquery.py:253 +msgid "Display only available packages." +msgstr "Wyświetla tylko dostępne pakiety." -#: ../dnf/cli/commands/shell.py:141 -msgid "Unsupported key value." -msgstr "Nieobsługiwana wartość klucza." +#: dnf/cli/commands/repoquery.py:256 +msgid "Display only installed packages." +msgstr "Wyświetla tylko zainstalowane pakiety." -#: ../dnf/cli/commands/shell.py:157 -#, python-format -msgid "Could not find repository: %s" -msgstr "Nie można odnaleźć repozytorium: %s" +#: 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/shell.py:173 +#: dnf/cli/commands/repoquery.py:258 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." +"Display only packages that provide an upgrade for some already installed " +"package." msgstr "" -"{} parametr [wartość]\n" -" parametr: debuglevel, errorlevel, obsoletes, gpgcheck, assumeyes,\n" -" exclude, repo_id.gpgcheck, repo_id.exclude\n" -" Jeśli nie podano wartości, to wyświetla obecną wartość.\n" -" Jeśli podano wartość, to ją ustawia." +"Wyświetla tylko pakiety dostarczające aktualizację dla jakiegoś już " +"zainstalowanego pakietu." -#: ../dnf/cli/commands/shell.py:180 +#: dnf/cli/commands/repoquery.py:259 +#, python-brace-format msgid "" -"{} [command]\n" -" print help" +"Display only packages that can be removed by \"{prog} autoremove\" command." msgstr "" -"{} [polecenie]\n" -" wyświetla pomoc" +"Wyświetla tylko pakiety mogące zostać usunięte poleceniem „{prog} " +"autoremove”." + +#: 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:273 +msgid "Display only recently edited packages" +msgstr "Wyświetla tylko ostatnio modyfikowane pakiety" + +#: dnf/cli/commands/repoquery.py:276 +msgid "the key to search for" +msgstr "wyszukiwany klucz" -#: ../dnf/cli/commands/shell.py:184 +#: dnf/cli/commands/repoquery.py:298 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" +"Option '--resolve' has to be used together with one of the '--conflicts', '" +"--depends', '--enhances', '--provides', '--recommends', '--requires', '--" +"requires-pre', '--suggests' or '--supplements' options" msgstr "" -"{} parametr [opcja]\n" -" list: wyświetla listę repozytoriów i ich stan. opcja = [all | identyfikator | wyrażenie regularne]\n" -" enable: włącza repozytoria. opcja = identyfikator repozytorium\n" -" disable: wyłącza repozytoria. opcja = identyfikator repozytorium" +"Opcja „--resolve” musi być używana z jedną z opcji „--conflicts”, " +"„--depends”, „--enhances”, „--provides”, „--recommends”, „--requires”, " +"„--requires-pre”, „--suggests” lub „--supplements”" -#: ../dnf/cli/commands/shell.py:190 +#: dnf/cli/commands/repoquery.py:308 msgid "" -"{}\n" -" resolve the transaction set" +"Option '--recursive' has to be used with '--whatrequires ' (optionally " +"with '--alldeps', but not with '--exactdeps'), or with '--requires " +"--resolve'" msgstr "" -"{}\n" -" rozwiązuje zestaw transakcji" +"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/commands/repoquery.py:315 +msgid "argument {} requires --whatrequires or --whatdepends option" +msgstr "parametr {} wymaga opcji --whatrequires lub --whatdepends" -#: ../dnf/cli/commands/shell.py:194 +#. 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: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 "" +"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." + +#. 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" + +#: dnf/cli/commands/search.py:51 +msgid "search also package description and URL" +msgstr "wyszukuje także opis i adres URL pakietu" + +#: dnf/cli/commands/search.py:52 +msgid "KEYWORD" +msgstr "SŁOWO-KLUCZOWE" + +#: dnf/cli/commands/search.py:55 +msgid "Keyword to search for" +msgstr "Słowo kluczowe do wyszukania" + +#: 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:513 +msgctxt "long" +msgid "Summary" +msgstr "Podsumowanie" + +#: 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 "Adres URL" + +#. TRANSLATORS: separator used between package attributes (eg. Name & Summary +#. & URL) +#: dnf/cli/commands/search.py:76 +msgid " & " +msgstr " i " + +#. 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" + +#. TRANSLATORS: %s - translated package attributes, +#. %%s - found keys (in listed attributes) +#: dnf/cli/commands/search.py:84 +#, python-format +msgid "%s Matched: %%s" +msgstr "Dopasowano %s: %%s" + +#: dnf/cli/commands/search.py:134 +msgid "No matches found." +msgstr "Brak wyników." + +#: 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 +msgid "SCRIPT" +msgstr "SKRYPT" + +#: 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:142 +msgid "Unsupported key value." +msgstr "Nieobsługiwana wartość klucza." + +#: 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: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 "" +"{} parametr [wartość]\n" +" parametr: debuglevel, errorlevel, obsoletes, gpgcheck, assumeyes,\n" +" exclude, repo_id.gpgcheck, repo_id.exclude\n" +" Jeśli nie podano wartości, to wyświetla obecną wartość.\n" +" Jeśli podano wartość, to ją ustawia." + +#: dnf/cli/commands/shell.py:181 +msgid "" +"{} [command]\n" +" print help" +msgstr "" +"{} [polecenie]\n" +" wyświetla pomoc" + +#: 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 "" +"{} parametr [opcja]\n" +" list: wyświetla listę repozytoriów i ich stan. opcja = [all | identyfikator | wyrażenie regularne]\n" +" enable: włącza repozytoria. opcja = identyfikator repozytorium\n" +" disable: wyłącza repozytoria. opcja = identyfikator repozytorium" + +#: dnf/cli/commands/shell.py:191 +msgid "" +"{}\n" +" resolve the transaction set" +msgstr "" +"{}\n" +" rozwiązuje zestaw transakcji" + +#: dnf/cli/commands/shell.py:195 msgid "" "{} arg\n" " list: lists the contents of the transaction\n" @@ -2420,7 +2249,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 +2257,7 @@ msgstr "" "{}\n" " wykonuje transakcję" -#: ../dnf/cli/commands/shell.py:204 +#: dnf/cli/commands/shell.py:205 msgid "" "{}\n" " exit the shell" @@ -2436,7 +2265,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 +2288,2207 @@ msgstr "" "run rozwiązuje i wykonuje zestaw transakcji\n" "exit (lub quit) wychodzi z powłoki" -#: ../dnf/cli/commands/shell.py:258 +#: 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:280 ../dnf/cli/main.py:177 +#: dnf/cli/commands/shell.py:284 dnf/cli/main.py:187 msgid "Complete!" msgstr "Ukończono." -#: ../dnf/cli/commands/shell.py:290 +#: dnf/cli/commands/shell.py:294 msgid "Leaving Shell" msgstr "Opuszczanie powłoki" -#: ../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 "" -"oznacza lub odznacza zainstalowane pakiety jako zainstalowane przez " -"użytkownika." +"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/mark.py:44 +#: 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 "" -"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 "" -"install: oznacza jako zainstalowane przez użytkownika\n" -"remove: odznacza jako zainstalowane przez użytkownika\n" -"group: oznacza jako zainstalowane przez grupę" +"informacje doradcze o nowszych wersjach tych zainstalowanych pakietów, dla " +"których dostępna jest nowsza wersja" -#: ../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/commands/updateinfo.py:87 +msgid "advisories about any versions of installed packages" +msgstr "informacje doradcze o wszystkich wersjach zainstalowanych pakietów" -#: ../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/commands/updateinfo.py:92 +msgid "show summary of advisories (default)" +msgstr "wyświetla podsumowanie informacji doradczych (domyślnie)" -#: ../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/commands/updateinfo.py:95 +msgid "show list of advisories" +msgstr "wyświetla listę informacji doradczych" -#: ../dnf/cli/commands/mark.py:60 -#, python-format -msgid "%s marked as group installed." -msgstr "Oznaczono %s jako pakiet zainstalowany przez grupę." +#: dnf/cli/commands/updateinfo.py:98 +msgid "show info of advisories" +msgstr "wyświetla informacje o informacjach doradczych" -#: ../dnf/cli/commands/mark.py:87 -#, python-format -msgid "Package %s is not installed." -msgstr "Pakiet %s nie jest zainstalowany." +#: 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/clean.py:68 -#, python-format -msgid "Removing file %s" -msgstr "Usuwanie pliku %s" +#: 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/clean.py:87 -msgid "remove cached data" -msgstr "usuwa dane z pamięci podręcznej" +#: dnf/cli/commands/updateinfo.py:168 +msgid "installed" +msgstr "zainstalowany" -#: ../dnf/cli/commands/clean.py:93 -msgid "Metadata type to clean" -msgstr "Typ metadanych do wyczyszczenia" +#: dnf/cli/commands/updateinfo.py:171 +msgid "updates" +msgstr "aktualizacje" -#: ../dnf/cli/commands/clean.py:105 -msgid "Cleaning data: " -msgstr "Czyszczenie danych: " +#: dnf/cli/commands/updateinfo.py:174 +msgid "all" +msgstr "wszystko" -#: ../dnf/cli/commands/clean.py:111 -msgid "Cache was expired" -msgstr "Unieważniono pamięć podręczną" +#: dnf/cli/commands/updateinfo.py:177 +msgid "available" +msgstr "dostępne" -#: ../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/commands/updateinfo.py:278 +msgid "Updates Information Summary: " +msgstr "Podsumowanie informacji o aktualizacjach: " -#: ../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/commands/updateinfo.py:281 +msgid "New Package notice(s)" +msgstr "Uwagi nowych pakietów" -#: ../dnf/cli/commands/alias.py:40 -msgid "List or create command aliases" -msgstr "Wyświetla listę lub tworzy aliasy poleceń" +#: dnf/cli/commands/updateinfo.py:282 +msgid "Security notice(s)" +msgstr "Uwagi o bezpieczeństwie" -#: ../dnf/cli/commands/alias.py:47 -msgid "enable aliases resolving" -msgstr "włącza rozwiązywanie aliasów" +#: dnf/cli/commands/updateinfo.py:283 +msgid "Critical Security notice(s)" +msgstr "Krytyczne uwagi o bezpieczeństwie" -#: ../dnf/cli/commands/alias.py:50 -msgid "disable aliases resolving" -msgstr "wyłącza rozwiązywanie aliasów" +#: dnf/cli/commands/updateinfo.py:285 +msgid "Important Security notice(s)" +msgstr "Ważne uwagi o bezpieczeństwie" -#: ../dnf/cli/commands/alias.py:53 -msgid "action to do with aliases" -msgstr "działanie do wykonania na aliasach" +#: dnf/cli/commands/updateinfo.py:287 +msgid "Moderate Security notice(s)" +msgstr "Umiarkowanie ważne uwagi o bezpieczeństwie" -#: ../dnf/cli/commands/alias.py:55 -msgid "alias definition" -msgstr "definicja aliasu" +#: dnf/cli/commands/updateinfo.py:289 +msgid "Low Security notice(s)" +msgstr "Mniej ważne uwagi o bezpieczeństwie" -#: ../dnf/cli/commands/alias.py:70 -msgid "Aliases are now enabled" -msgstr "Aliasy są teraz włączone" +#: 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:357 +msgid "Bugs" +msgstr "Błędy" + +#: dnf/cli/commands/updateinfo.py:357 +msgid "Type" +msgstr "Typ" + +#: dnf/cli/commands/updateinfo.py:357 +msgid "Update ID" +msgstr "Identyfikator aktualizacji" + +#: dnf/cli/commands/updateinfo.py:357 +msgid "Updated" +msgstr "Zaktualizowano" + +#: 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 "Uprawnienia" + +#: dnf/cli/commands/updateinfo.py:358 +msgid "Severity" +msgstr "Ważność" + +#: dnf/cli/commands/updateinfo.py:359 +msgid "Files" +msgstr "Pliki" + +#: dnf/cli/commands/updateinfo.py:359 dnf/cli/output.py:1658 +#: dnf/cli/output.py:1660 dnf/util.py:615 +msgid "Installed" +msgstr "Zainstalowano" + +#: dnf/cli/commands/updateinfo.py:385 +msgid "false" +msgstr "fałsz" + +#: dnf/cli/commands/updateinfo.py:385 +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 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:171 +#, python-brace-format +msgid "General {prog} options" +msgstr "Ogólne opcje programu {prog}" + +#: dnf/cli/option_parser.py:175 +msgid "config file location" +msgstr "położenie pliku konfiguracji" + +#: dnf/cli/option_parser.py:178 +msgid "quiet operation" +msgstr "mało komunikatów" + +#: dnf/cli/option_parser.py:180 +msgid "verbose operation" +msgstr "dużo komunikatów" + +#: 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:184 +msgid "set install root" +msgstr "ustawia roota instalacji" + +#: dnf/cli/option_parser.py:187 +msgid "do not install documentations" +msgstr "bez instalowania dokumentacji" + +#: dnf/cli/option_parser.py:190 +msgid "disable all plugins" +msgstr "wyłącza wszystkie wtyczki" + +#: dnf/cli/option_parser.py:193 +msgid "enable plugins by name" +msgstr "włącza wtyczki po nazwie" + +#: dnf/cli/option_parser.py:197 +msgid "disable plugins by name" +msgstr "wyłącza wtyczki po nazwie" + +#: 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:204 +msgid "set arbitrary config and repo options" +msgstr "ustawia bezwzględne opcje konfiguracji i repozytoriów" + +#: 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:210 +msgid "show command help" +msgstr "wyświetla pomoc dla polecenia" + +#: 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: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:220 +msgid "do not limit the transaction to the best candidate" +msgstr "bez ograniczania transakcji do najlepszego kandydata" + +#: 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:227 +msgid "maximum command wait time" +msgstr "maksymalny czas oczekiwania polecenia" + +#: dnf/cli/option_parser.py:230 +msgid "debugging output level" +msgstr "poziom wyjścia debugowania" + +#: 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: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:240 +msgid "error output level" +msgstr "poziom wyjścia błędów" + +#: 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 "" +"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/option_parser.py:248 +msgid "debugging output level for rpm" +msgstr "poziom wyjścia debugowania dla programu RPM" + +#: 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:254 +msgid "automatically answer no for all questions" +msgstr "automatycznie odpowiada nie na wszystkie pytania" + +#: 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 "" +"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: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 "" +"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:272 +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/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: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:285 +msgid "exclude packages by name or glob" +msgstr "wyklucza pakiety po nazwie lub wyrażeniu regularnym" + +#: dnf/cli/option_parser.py:290 +msgid "disable excludepkgs" +msgstr "wyłącza wykluczenia pakietów" + +#: 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 "" +"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: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: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:304 +msgid "control whether color is used" +msgstr "kontroluje, czy używać kolorów" + +#: 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:310 +msgid "resolve to IPv4 addresses only" +msgstr "rozwiązuje tylko adresy IPv4" + +#: dnf/cli/option_parser.py:313 +msgid "resolve to IPv6 addresses only" +msgstr "rozwiązuje tylko adresy IPv6" + +#: 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:319 +msgid "only download packages" +msgstr "tylko pobiera pakiety" + +#: dnf/cli/option_parser.py:321 +msgid "add a comment to transaction" +msgstr "dodaje komentarz do transakcji" + +#: 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:327 +msgid "Include enhancement relevant packages, in updates" +msgstr "uwzględnia pakiety z ulepszeniami w aktualizacjach" + +#: 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:333 +msgid "Include security relevant packages, in updates" +msgstr "uwzględnia pakiety z poprawkami bezpieczeństwa w aktualizacjach" + +#: 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: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: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: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:355 +msgid "Force the use of an architecture" +msgstr "wymusza użycie architektury" + +#: dnf/cli/option_parser.py:377 +msgid "List of Main Commands:" +msgstr "Lista głównych poleceń:" + +#: dnf/cli/option_parser.py:378 +msgid "List of Plugin Commands:" +msgstr "Lista poleceń wtyczek:" + +#: dnf/cli/option_parser.py:415 +#, 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. +#: 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:465 +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:466 dnf/cli/output.py:1247 +msgctxt "short" +msgid "Version" +msgstr "Wersja" + +#. Translators: This is the full (unabbreviated) term 'Version'. +#: 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: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: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:472 dnf/cli/output.py:1241 +msgctxt "long" +msgid "Architecture" +msgstr "Architektura" + +#. Translators: This is the full (unabbreviated) term 'Size'. +#: dnf/cli/output.py:474 dnf/cli/output.py:1264 +msgctxt "long" +msgid "Size" +msgstr "Rozmiar" + +#. 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 "Rozm." + +#. Translators: This message should be no longer than 12 characters. +#: 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: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: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:487 +msgid "From repo" +msgstr "Z repoz." + +#. :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 "Twórca pakietu" + +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:495 +msgid "Buildtime" +msgstr "Czas zbudowania" + +#. Translators: This message should be no longer than 12 characters. +#: 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: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:512 +msgctxt "short" +msgid "Summary" +msgstr "Podsum." + +#. Translators: This message should be no longer than 12 characters. +#: 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:522 +msgctxt "short" +msgid "Description" +msgstr "Opis" + +#: dnf/cli/output.py:650 +msgid "y" +msgstr "t" + +#: dnf/cli/output.py:650 +msgid "yes" +msgstr "tak" + +#: dnf/cli/output.py:651 +msgid "n" +msgstr "n" + +#: dnf/cli/output.py:651 +msgid "no" +msgstr "nie" + +#: dnf/cli/output.py:655 +msgid "Is this ok [y/N]: " +msgstr "W porządku? [t/N]: " + +#: dnf/cli/output.py:659 +msgid "Is this ok [Y/n]: " +msgstr "W porządku? [T/n]: " + +#: dnf/cli/output.py:739 +#, python-format +msgid "Group: %s" +msgstr "Grupa: %s" + +#: dnf/cli/output.py:743 +#, python-format +msgid " Group-Id: %s" +msgstr " Identyfikator grupy: %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 " Język: %s" + +#: dnf/cli/output.py:750 +msgid " Mandatory Packages:" +msgstr " Pakiety obowiązkowe:" + +#: dnf/cli/output.py:751 +msgid " Default Packages:" +msgstr " Domyślne pakiety:" + +#: dnf/cli/output.py:752 +msgid " Optional Packages:" +msgstr " Pakiety opcjonalne:" + +#: dnf/cli/output.py:753 +msgid " Conditional Packages:" +msgstr " Pakiety warunkowe:" + +#: dnf/cli/output.py:778 +#, python-format +msgid "Environment Group: %s" +msgstr "Grupa środowiska: %s" + +#: dnf/cli/output.py:781 +#, python-format +msgid " Environment-Id: %s" +msgstr " Identyfikator środowiska: %s" + +#: dnf/cli/output.py:787 +msgid " Mandatory Groups:" +msgstr " Obowiązkowe grupy:" + +#: dnf/cli/output.py:788 +msgid " Optional Groups:" +msgstr " Opcjonalne grupy:" + +#: dnf/cli/output.py:809 +msgid "Matched from:" +msgstr "Dopasowano z:" + +#: dnf/cli/output.py:823 +#, python-format +msgid "Filename : %s" +msgstr "Nazwa pliku : %s" -#: ../dnf/cli/commands/alias.py:73 -msgid "Aliases are now disabled" -msgstr "Aliasy są teraz wyłączone" +#: dnf/cli/output.py:848 +#, python-format +msgid "Repo : %s" +msgstr "Repozytorium : %s" + +#: dnf/cli/output.py:857 +msgid "Description : " +msgstr "Opis : " -#: ../dnf/cli/commands/alias.py:90 ../dnf/cli/commands/alias.py:93 +#: dnf/cli/output.py:861 #, python-format -msgid "Invalid alias key: %s" -msgstr "Nieprawidłowy klucz aliasu: %s" +msgid "URL : %s" +msgstr "Adres URL : %s" -#: ../dnf/cli/commands/alias.py:96 +#: dnf/cli/output.py:865 #, python-format -msgid "Alias argument has no value: %s" -msgstr "Parametr aliasu nie ma wartości: %s" +msgid "License : %s" +msgstr "Licencja : %s" -#: ../dnf/cli/commands/alias.py:130 +#: dnf/cli/output.py:871 #, python-format -msgid "Aliases added: %s" -msgstr "Dodano aliasy: %s" +msgid "Provide : %s" +msgstr "Dostarcza : %s" -#: ../dnf/cli/commands/alias.py:144 +#: dnf/cli/output.py:891 #, python-format -msgid "Alias not found: %s" -msgstr "Nie odnaleziono aliasów: %s" +msgid "Other : %s" +msgstr "Inne : %s" -#: ../dnf/cli/commands/alias.py:147 +#: 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:946 #, python-format -msgid "Aliases deleted: %s" -msgstr "Usunięto aliasy: %s" +msgid "Total size: %s" +msgstr "Całkowity rozmiar: %s" -#: ../dnf/cli/commands/alias.py:154 +#: dnf/cli/output.py:949 #, python-format -msgid "%s, alias %s" -msgstr "%s, alias do %s" +msgid "Total download size: %s" +msgstr "Całkowity rozmiar pobierania: %s" -#: ../dnf/cli/commands/alias.py:156 +#: dnf/cli/output.py:952 #, python-format -msgid "Alias %s='%s'" -msgstr "Alias %s='%s'" +msgid "Installed size: %s" +msgstr "Rozmiar po zainstalowaniu: %s" -#: ../dnf/cli/commands/alias.py:160 -msgid "Aliases resolving is disabled." -msgstr "Rozwiązywanie aliasów jest wyłączone." +#: 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/commands/alias.py:165 -msgid "No aliases specified." -msgstr "Nie podano aliasów." +#: dnf/cli/output.py:974 +#, python-format +msgid "Freed space: %s" +msgstr "Zwolnione miejsce: %s" -#: ../dnf/cli/commands/alias.py:172 -msgid "No alias specified." -msgstr "Nie podano aliasu." +#: dnf/cli/output.py:983 +msgid "Marking packages as installed by the group:" +msgstr "Oznaczanie pakietów jako zainstalowane przez grupę:" -#: ../dnf/cli/commands/alias.py:178 -msgid "No aliases defined." -msgstr "Nie określono aliasów." +#: dnf/cli/output.py:990 +msgid "Marking packages as removed by the group:" +msgstr "Oznaczanie pakietów jako usunięte przez grupę:" -#: ../dnf/cli/commands/alias.py:185 -#, python-format -msgid "No match for alias: %s" -msgstr "Brak wyników dla aliasu: %s" +#: dnf/cli/output.py:1000 +msgid "Group" +msgstr "Grupa" -#: ../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/output.py:1000 +msgid "Packages" +msgstr "Pakiety" -#: ../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:1046 +msgid "Installing group/module packages" +msgstr "Instalowanie pakietów grupy/modułu" -#: ../dnf/cli/commands/check.py:40 -msgid "show all problems; default" -msgstr "wyświetla wszystkie problemy, domyślne" +#: dnf/cli/output.py:1047 +msgid "Installing group packages" +msgstr "Instalowanie pakietów grupy" -#: ../dnf/cli/commands/check.py:43 -msgid "show dependency problems" -msgstr "wyświetla problemy zależności" +#. TRANSLATORS: This is for a list of packages to be installed. +#: dnf/cli/output.py:1051 +msgctxt "summary" +msgid "Installing" +msgstr "Instalowanie" -#: ../dnf/cli/commands/check.py:46 -msgid "show duplicate problems" -msgstr "wyświetla problemy podwójnych pakietów" +#. TRANSLATORS: This is for a list of packages to be upgraded. +#: dnf/cli/output.py:1053 +msgctxt "summary" +msgid "Upgrading" +msgstr "Aktualizowanie" -#: ../dnf/cli/commands/check.py:49 -msgid "show obsoleted packages" -msgstr "wyświetla zastępowane pakiety" +#. TRANSLATORS: This is for a list of packages to be reinstalled. +#: dnf/cli/output.py:1055 +msgctxt "summary" +msgid "Reinstalling" +msgstr "Ponowne instalowanie" -#: ../dnf/cli/commands/check.py:52 -msgid "show problems with provides" -msgstr "wyświetla problemy z dostarczaniem" +#: dnf/cli/output.py:1057 +msgid "Installing dependencies" +msgstr "Instalowanie zależności" -#: ../dnf/cli/commands/check.py:97 -msgid "{} has missing requires of {}" -msgstr "{} nie ma wymaganego {}" +#: dnf/cli/output.py:1058 +msgid "Installing weak dependencies" +msgstr "Instalowanie słabych zależności" -#: ../dnf/cli/commands/check.py:117 -msgid "{} is a duplicate with {}" -msgstr "{} jest podwójne z {}" +#. TRANSLATORS: This is for a list of packages to be removed. +#: dnf/cli/output.py:1060 +msgid "Removing" +msgstr "Usuwanie" -#: ../dnf/cli/commands/check.py:128 -msgid "{} is obsoleted by {}" -msgstr "{} jest zastępowane przez {}" +#: dnf/cli/output.py:1061 +msgid "Removing dependent packages" +msgstr "Usuwanie zależnych pakietów" -#: ../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:1062 +msgid "Removing unused dependencies" +msgstr "Usuwanie nieużywanych zależności" -#: ../dnf/cli/commands/downgrade.py:34 -msgid "Downgrade a package" -msgstr "instaluje poprzednią wersję pakietu" +#. TRANSLATORS: This is for a list of packages to be downgraded. +#: dnf/cli/output.py:1064 +msgctxt "summary" +msgid "Downgrading" +msgstr "Instalowanie poprzedniej wersji" -#: ../dnf/cli/commands/downgrade.py:38 -msgid "Package to downgrade" -msgstr "Pakiet do zainstalowania poprzedniej wersji" +#: dnf/cli/output.py:1089 +msgid "Installing module profiles" +msgstr "Instalowanie profili modułów" -#: ../dnf/cli/commands/group.py:44 -msgid "display, or use, the groups information" -msgstr "wyświetla lub używa informacji o grupach" +#: dnf/cli/output.py:1098 +msgid "Disabling module profiles" +msgstr "Wyłączanie profili modułów" -#: ../dnf/cli/commands/group.py:70 -msgid "No group data available for configured repositories." -msgstr "Brak dostępnych danych grup dla skonfigurowanych repozytoriów." +#: dnf/cli/output.py:1107 +msgid "Enabling module streams" +msgstr "Włączanie strumieni modułów" -#: ../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:1115 +msgid "Switching module streams" +msgstr "Przełączanie strumieni modułów" -#: ../dnf/cli/commands/group.py:168 -msgid "Warning: No groups match:" -msgstr "Ostrzeżenie: brak pasujących grup:" +#: dnf/cli/output.py:1123 +msgid "Disabling modules" +msgstr "Wyłączanie modułów" -#: ../dnf/cli/commands/group.py:197 -msgid "Available Environment Groups:" -msgstr "Dostępne grupy środowisk:" +#: dnf/cli/output.py:1131 +msgid "Resetting modules" +msgstr "Przywracanie modułów" -#: ../dnf/cli/commands/group.py:199 -msgid "Installed Environment Groups:" -msgstr "Zainstalowane grupy środowisk:" +#: dnf/cli/output.py:1142 +msgid "Installing Environment Groups" +msgstr "Instalowanie grup środowiskowych" -#: ../dnf/cli/commands/group.py:206 ../dnf/cli/commands/group.py:292 -msgid "Installed Groups:" -msgstr "Zainstalowane grupy:" +#: dnf/cli/output.py:1149 +msgid "Upgrading Environment Groups" +msgstr "Aktualizowanie grup środowiskowych" -#: ../dnf/cli/commands/group.py:213 ../dnf/cli/commands/group.py:299 -msgid "Installed Language Groups:" -msgstr "Zainstalowane grupy języków:" +#: dnf/cli/output.py:1156 +msgid "Removing Environment Groups" +msgstr "Usuwanie grup środowiskowych" -#: ../dnf/cli/commands/group.py:223 ../dnf/cli/commands/group.py:306 -msgid "Available Groups:" -msgstr "Dostępne grupy:" +#: dnf/cli/output.py:1163 +msgid "Installing Groups" +msgstr "Instalowanie grup" -#: ../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 "Upgrading Groups" +msgstr "Aktualizowanie grup" -#: ../dnf/cli/commands/group.py:320 -msgid "include optional packages from group" -msgstr "dołącza opcjonalne pakiety z grupy" +#: dnf/cli/output.py:1177 +msgid "Removing Groups" +msgstr "Usuwanie grup" -#: ../dnf/cli/commands/group.py:323 -msgid "show also hidden groups" -msgstr "wyświetla także ukryte grupy" +#: dnf/cli/output.py:1193 +#, 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/group.py:325 -msgid "show only installed groups" -msgstr "wyświetla tylko zainstalowane grupy" +#: 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/commands/group.py:327 -msgid "show only available groups" -msgstr "wyświetla tylko dostępne grupy" +#: dnf/cli/output.py:1207 +msgid " or part of a group" +msgstr " lub będących częścią grupy" -#: ../dnf/cli/commands/group.py:329 -msgid "show also ID of groups" -msgstr "wyświetla także identyfikatory grup" +#. 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 "Pakiet" -#: ../dnf/cli/commands/group.py:331 -msgid "available subcommands: {} (default), {}" -msgstr "dostępne podpolecenia: {} (domyślne), {}" +#. Translators: This is the full (unabbreviated) term 'Package'. +#: dnf/cli/output.py:1234 +msgctxt "long" +msgid "Package" +msgstr "Pakiet" -#: ../dnf/cli/commands/group.py:335 -msgid "argument for group subcommand" -msgstr "parametr dla podpolecenia grupy" +#: dnf/cli/output.py:1283 +msgid "replacing" +msgstr "zastępuje" -#: ../dnf/cli/commands/group.py:344 +#: dnf/cli/output.py:1290 #, python-format -msgid "Invalid groups sub-command, use: %s." -msgstr "Nieprawidłowe podpolecenie grup, należy użyć: %s." +msgid "" +"\n" +"Transaction Summary\n" +"%s\n" +msgstr "" +"\n" +"Podsumowanie transakcji\n" +"%s\n" -#: ../dnf/cli/commands/group.py:401 -msgid "Unable to find a mandatory group package." -msgstr "Nie można odnaleźć pakietu obowiązkowej grupy." +#. TODO: remove +#: dnf/cli/output.py:1295 dnf/cli/output.py:1818 dnf/cli/output.py:1819 +msgid "Install" +msgstr "Instalacja" -#: ../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:1299 dnf/cli/output.py:1827 +msgid "Upgrade" +msgstr "Aktualizacja" -#: ../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/output.py:1300 +msgid "Remove" +msgstr "Usunięcie" -#: ../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/output.py:1302 dnf/cli/output.py:1825 +msgid "Downgrade" +msgstr "Instalacja poprzedniej wersji" + +#: dnf/cli/output.py:1303 +msgid "Skip" +msgstr "Pominięcie" + +#: 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: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:1438 +msgid "Total" +msgstr "Razem" + +#: dnf/cli/output.py:1466 +msgid "" +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 "" -"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:1467 +msgid "System" +msgstr "System" -#: ../dnf/cli/commands/__init__.py:80 -#, python-format -msgid "Problem repository: %s" -msgstr "Problemowe repozytorium: %s" +#: dnf/cli/output.py:1517 +msgid "Command line" +msgstr "Wiersz poleceń" -#: ../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" +#. TRANSLATORS: user names who executed transaction in history command output +#: dnf/cli/output.py:1530 +msgid "User name" +msgstr "Nazwa użytkownika" -#: ../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:1532 +msgid "ID" +msgstr "Ident." -#: ../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:1534 +msgid "Date and time" +msgstr "Data i czas" -#: ../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:1535 +msgid "Action(s)" +msgstr "Działania" -#: ../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:1536 +msgid "Altered" +msgstr "Zmien." -#: ../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:1584 +msgid "No transactions" +msgstr "Brak transakcji" -#: ../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:1585 dnf/cli/output.py:1601 +msgid "Failed history info" +msgstr "Uzyskanie informacji z historii się nie powiodło" -#: ../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:1600 +msgid "No transaction ID, or package, given" +msgstr "Podano błędny identyfikator transakcji lub pakietu" -#: ../dnf/cli/commands/__init__.py:198 -msgid "Package name specification" -msgstr "Specyfikacja nazwy pakietu" +#: dnf/cli/output.py:1658 +msgid "Erased" +msgstr "Usunięto" -#: ../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:1659 dnf/cli/output.py:1826 dnf/util.py:614 +msgid "Downgraded" +msgstr "Zainstalowano poprzednią wersję" -#: ../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:1659 dnf/cli/output.py:1828 dnf/util.py:613 +msgid "Upgraded" +msgstr "Zaktualizowano" -#: ../dnf/cli/commands/__init__.py:244 -msgid "PROVIDE" -msgstr "DOSTARCZA" +#: dnf/cli/output.py:1660 +msgid "Not installed" +msgstr "Nie zainstalowano" -#: ../dnf/cli/commands/__init__.py:245 -msgid "Provide specification to search for" -msgstr "Dostarcza specyfikację do wyszukania" +#: dnf/cli/output.py:1661 +msgid "Newer" +msgstr "Nowsze" -#: ../dnf/cli/commands/__init__.py:254 ../dnf/cli/commands/search.py:159 -msgid "Searching Packages: " -msgstr "Wyszukiwanie pakietów: " +#: dnf/cli/output.py:1661 +msgid "Older" +msgstr "Starsze" -#: ../dnf/cli/commands/__init__.py:263 -msgid "check for available package upgrades" -msgstr "wyszukuje dostępne aktualizacje pakietów" +#: dnf/cli/output.py:1709 dnf/cli/output.py:1711 +msgid "Transaction ID :" +msgstr "Identyfikator transakcji :" -#: ../dnf/cli/commands/__init__.py:269 -msgid "show changelogs before update" -msgstr "wyświetla dzienniki zmian przed aktualizacją" +#: dnf/cli/output.py:1714 +msgid "Begin time :" +msgstr "Czas rozpoczęcia :" -#: ../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:1717 dnf/cli/output.py:1719 +msgid "Begin rpmdb :" +msgstr "Rozpoczęcie bazy danych RPM:" -#: ../dnf/cli/commands/__init__.py:380 -msgid "No packages marked for install." -msgstr "Brak pakietów oznaczonych do instalacji." +#: dnf/cli/output.py:1725 +#, python-format +msgid "(%u seconds)" +msgstr "(%u s)" -#: ../dnf/cli/commands/__init__.py:416 -msgid "No package installed." -msgstr "Nie zainstalowano żadnego pakietu." +#: dnf/cli/output.py:1727 +#, python-format +msgid "(%u minutes)" +msgstr "(%u min)" -#: ../dnf/cli/commands/__init__.py:436 ../dnf/cli/commands/__init__.py:493 -#: ../dnf/cli/commands/reinstall.py:91 +#: dnf/cli/output.py:1729 #, python-format -msgid " (from %s)" -msgstr " (z %s)" +msgid "(%u hours)" +msgstr "(%u godz.)" -#: ../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:1731 +#, python-format +msgid "(%u days)" +msgstr "(%u dni)" -#: ../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:1732 +msgid "End time :" +msgstr "Czas ukończenia :" -#: ../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:1735 dnf/cli/output.py:1737 +msgid "End rpmdb :" +msgstr "Ukończenie bazy danych RPM :" -#: ../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:1744 dnf/cli/output.py:1746 +msgid "User :" +msgstr "Użytkownik :" -#: ../dnf/cli/commands/__init__.py:769 -msgid "REPOID" -msgstr "IDENTYFIKATOR-REPOZYTORIUM" +#: dnf/cli/output.py:1750 dnf/cli/output.py:1757 +msgid "Aborted" +msgstr "Przerwano" -#: ../dnf/cli/commands/__init__.py:769 -msgid "Repository ID" -msgstr "Identyfikator repozytorium" +#: 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/commands/__init__.py:804 -msgid "display a helpful usage message" -msgstr "wyświetla pomocny komunikat o używaniu" +#: dnf/cli/output.py:1753 dnf/cli/output.py:1761 +msgid "Success" +msgstr "Powodzenie" -#: ../dnf/cli/commands/__init__.py:808 -msgid "COMMAND" -msgstr "POLECENIE" +#: dnf/cli/output.py:1755 +msgid "Failures:" +msgstr "Niepowodzenia:" -#: ../dnf/cli/commands/__init__.py:825 -msgid "display, or use, the transaction history" -msgstr "wyświetla lub używa historii transakcji" +#: dnf/cli/output.py:1759 +msgid "Failure:" +msgstr "Niepowodzenie:" -#: ../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:1769 dnf/cli/output.py:1771 +msgid "Releasever :" +msgstr "Releasever :" -#: ../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:1776 dnf/cli/output.py:1778 +msgid "Command Line :" +msgstr "Wiersz poleceń :" -#: ../dnf/cli/commands/__init__.py:873 -msgid "You don't have access to the history DB." -msgstr "Brak dostępu do bazy danych historii." +#: dnf/cli/output.py:1783 dnf/cli/output.py:1785 +msgid "Comment :" +msgstr "Komentarz :" -#: ../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:1789 +msgid "Transaction performed with:" +msgstr "Wykonano transakcję za pomocą:" -#: ../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:1798 +msgid "Packages Altered:" +msgstr "Zmienione pakiety:" -#: ../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ć „..”." +#: dnf/cli/output.py:1804 +msgid "Scriptlet output:" +msgstr "Wyjście skryptu:" -#: ../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:1811 +msgid "Errors:" +msgstr "Błędy:" -#: ../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:1820 +msgid "Dep-Install" +msgstr "Instalacja zależności" -#: ../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:1821 +msgid "Obsoleted" +msgstr "Zastąpione" -#: ../dnf/cli/commands/install.py:118 -msgid "Unable to find a match" -msgstr "Brak wyników" +#: dnf/cli/output.py:1822 dnf/transaction.py:84 dnf/transaction.py:85 +msgid "Obsoleting" +msgstr "Zastępowanie" + +#: dnf/cli/output.py:1823 +msgid "Erase" +msgstr "Usunięcie" + +#: dnf/cli/output.py:1824 +msgid "Reinstall" +msgstr "Ponowna instalacja" -#: ../dnf/cli/commands/install.py:131 +#: dnf/cli/output.py:1898 #, python-format -msgid "Not a valid rpm file path: %s" -msgstr "Nieprawidłowa ścieżka do pliku RPM: %s" +msgid "---> Package %s.%s %s will be installed" +msgstr "---> Pakiet %s.%s %s zostanie zainstalowany" -#: ../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:1900 +#, python-format +msgid "---> Package %s.%s %s will be an upgrade" +msgstr "---> Pakiet %s.%s %s będzie aktualizacją" -#: ../dnf/cli/commands/updateinfo.py:44 -msgid "bugfix" -msgstr "poprawki błędów" +#: 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/commands/updateinfo.py:45 -msgid "enhancement" -msgstr "ulepszenia" +#: 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/commands/updateinfo.py:46 -msgid "security" -msgstr "bezpieczeństwo" +#: 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/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:1908 +#, python-format +msgid "---> Package %s.%s %s will be obsoleting" +msgstr "---> Pakiet %s.%s %s będzie zastępował" -#: ../dnf/cli/commands/updateinfo.py:48 -msgid "newpackage" -msgstr "nowy-pakiet" +#: 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:1912 +#, python-format +msgid "---> Package %s.%s %s will be obsoleted" +msgstr "---> Pakiet %s.%s %s zostanie zastąpiony" -#: ../dnf/cli/commands/updateinfo.py:50 -msgid "Critical/Sec." -msgstr "Krytyczne/bezpieczeństwa" +#: dnf/cli/output.py:1921 +msgid "--> Starting dependency resolution" +msgstr "--> Rozpoczynanie rozwiązywania zależności" -#: ../dnf/cli/commands/updateinfo.py:51 -msgid "Important/Sec." -msgstr "Ważne/bezpieczeństwa" +#: dnf/cli/output.py:1925 +msgid "--> Finished dependency resolution" +msgstr "--> Ukończono rozwiązywanie zależności" -#: ../dnf/cli/commands/updateinfo.py:52 -msgid "Moderate/Sec." -msgstr "Umiarkowanie ważne/bezpieczeństwa" +#: 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 "" +"Importowanie klucza GPG 0x%s:\n" +" Identyfikator użytkownika: „%s”\n" +" Odcisk : %s\n" +" Z : %s" -#: ../dnf/cli/commands/updateinfo.py:53 -msgid "Low/Sec." -msgstr "Mniej ważne/bezpieczeństwa" +#: dnf/cli/utils.py:99 +msgid "Running" +msgstr "Wykonywanie" -#: ../dnf/cli/commands/updateinfo.py:63 -msgid "display advisories about packages" -msgstr "wyświetla doradcze informacje o pakietach" +#: dnf/cli/utils.py:100 +msgid "Sleeping" +msgstr "Zasypianie" -#: ../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/utils.py:101 +msgid "Uninterruptible" +msgstr "Nie można przerywać" -#: ../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/utils.py:102 +msgid "Zombie" +msgstr "Zombie" -#: ../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/utils.py:103 +msgid "Traced/Stopped" +msgstr "Śledzone/zatrzymane" -#: ../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/utils.py:104 +msgid "Unknown" +msgstr "Nieznane" -#: ../dnf/cli/commands/updateinfo.py:92 -msgid "show summary of advisories (default)" -msgstr "wyświetla podsumowanie informacji doradczych (domyślnie)" +#: 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/commands/updateinfo.py:95 -msgid "show list of advisories" -msgstr "wyświetla listę informacji doradczych" +#: 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/commands/updateinfo.py:98 -msgid "show info of advisories" -msgstr "wyświetla informacje o informacjach doradczych" +#: dnf/cli/utils.py:124 +#, python-format +msgid " Memory : %5s RSS (%5sB VSZ)" +msgstr " Pamięć : %5s RSS (%5s B VSZ)" -#: ../dnf/cli/commands/updateinfo.py:129 -msgid "installed" -msgstr "zainstalowany" +#: dnf/cli/utils.py:129 +#, python-format +msgid " Started: %s - %s ago" +msgstr " Uruchomiono: %s — %s temu" -#: ../dnf/cli/commands/updateinfo.py:132 -msgid "updates" -msgstr "aktualizacje" +#: dnf/cli/utils.py:131 +#, python-format +msgid " State : %s" +msgstr " Stan : %s" -#: ../dnf/cli/commands/updateinfo.py:136 -msgid "all" -msgstr "wszystko" +#: 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/cli/commands/updateinfo.py:139 -msgid "available" -msgstr "dostępne" +#: 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." -#: ../dnf/cli/commands/updateinfo.py:254 -msgid "Updates Information Summary: " -msgstr "Podsumowanie informacji o aktualizacjach: " +#: dnf/comps.py:200 +#, python-format +msgid "Module or Group '%s' does not exist." +msgstr "Moduł lub grupa „%s” nie istnieje." -#: ../dnf/cli/commands/updateinfo.py:257 -msgid "New Package notice(s)" -msgstr "Uwagi nowych pakietów" +#: dnf/comps.py:599 +#, python-format +msgid "Environment id '%s' does not exist." +msgstr "Identyfikator środowiska „%s” nie istnieje." -#: ../dnf/cli/commands/updateinfo.py:258 -msgid "Security notice(s)" -msgstr "Uwagi o bezpieczeństwie" +#: 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." -#: ../dnf/cli/commands/updateinfo.py:259 -msgid "Critical Security notice(s)" -msgstr "Krytyczne uwagi o bezpieczeństwie" +#: dnf/comps.py:639 +#, python-format +msgid "Environment '%s' is not installed." +msgstr "Środowisko „%s” nie jest zainstalowane." -#: ../dnf/cli/commands/updateinfo.py:261 -msgid "Important Security notice(s)" -msgstr "Ważne uwagi o bezpieczeństwie" +#: dnf/comps.py:641 +#, python-format +msgid "Environment '%s' is not available." +msgstr "Środowisko „%s” jest niedostępne." -#: ../dnf/cli/commands/updateinfo.py:263 -msgid "Moderate Security notice(s)" -msgstr "Umiarkowanie ważne uwagi o bezpieczeństwie" +#: dnf/comps.py:673 +#, python-format +msgid "Group id '%s' does not exist." +msgstr "Identyfikator grupy „%s” nie istnieje." -#: ../dnf/cli/commands/updateinfo.py:265 -msgid "Low Security notice(s)" -msgstr "Mniej ważne uwagi o bezpieczeństwie" +#: dnf/conf/config.py:136 +#, python-format +msgid "Error parsing '%s': %s" +msgstr "Błąd podczas przetwarzania „%s”: %s" -#: ../dnf/cli/commands/updateinfo.py:267 -msgid "Unknown Security notice(s)" -msgstr "Uwagi o bezpieczeństwie o nieznanej ważności" +#: 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/cli/commands/updateinfo.py:269 -msgid "Bugfix notice(s)" -msgstr "Uwagi o poprawkach błędów" +#: dnf/conf/config.py:194 +msgid "Cannot set \"{}\" to \"{}\": {}" +msgstr "Nie można ustawić „{}” na „{}”: {}" -#: ../dnf/cli/commands/updateinfo.py:270 -msgid "Enhancement notice(s)" -msgstr "Uwagi o ulepszeniach" +#: dnf/conf/config.py:244 +msgid "Could not set cachedir: {}" +msgstr "Nie można ustawić katalogu pamięci podręcznej: {}" -#: ../dnf/cli/commands/updateinfo.py:271 -msgid "other notice(s)" -msgstr "inne uwagi" +#: dnf/conf/config.py:294 +msgid "" +"Configuration file URL \"{}\" could not be downloaded:\n" +" {}" +msgstr "" +"Nie można pobrać adresu URL pliku konfiguracji „{}”:\n" +" {}" -#: ../dnf/cli/commands/updateinfo.py:292 -msgid "Unknown/Sec." -msgstr "Nieznane/bezpieczeństwa" +#: 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/cli/commands/updateinfo.py:319 -msgid "Update ID" -msgstr "Identyfikator aktualizacji" +#: 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/cli/commands/updateinfo.py:319 -msgid "Type" -msgstr "Typ" +#: 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/cli/commands/updateinfo.py:319 -msgid "Updated" -msgstr "Zaktualizowano" +#: dnf/conf/config.py:446 dnf/conf/config.py:464 +msgid "Incorrect or unknown \"{}\": {}" +msgstr "Niepoprawne lub nieznane „{}”: {}" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Bugs" -msgstr "Błędy" +#: 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/cli/commands/updateinfo.py:320 -msgid "CVEs" -msgstr "CVE" +#: 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" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "Description" -msgstr "Opis" +#: dnf/conf/read.py:60 +#, python-format +msgid "Warning: failed loading '%s', skipping." +msgstr "Ostrzeżenie: wczytanie „%s” się nie powiodło, pomijanie." -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "Severity" -msgstr "Ważność" +#: dnf/conf/read.py:72 +msgid "Bad id for repo: {} ({}), byte = {} {}" +msgstr "Błędny identyfikator dla repozytorium: {} ({}), bajt = {} {}" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "Rights" -msgstr "Uprawnienia" +#: dnf/conf/read.py:76 +msgid "Bad id for repo: {}, byte = {} {}" +msgstr "Błędny identyfikator dla repozytorium: {}, bajt = {} {}" -#: ../dnf/cli/commands/updateinfo.py:321 -msgid "Files" -msgstr "Pliki" +#: dnf/conf/read.py:84 +msgid "Repository '{}' ({}): Error parsing config: {}" +msgstr "Repozytorium „{}” ({}): błąd podczas przetwarzania konfiguracji: {}" -#: ../dnf/cli/commands/updateinfo.py:347 -msgid "true" -msgstr "prawda" +#: dnf/conf/read.py:87 +msgid "Repository '{}': Error parsing config: {}" +msgstr "Repozytorium „{}”: błąd podczas przetwarzania konfiguracji: {}" -#: ../dnf/cli/commands/updateinfo.py:347 -msgid "false" -msgstr "fałsz" +#: 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/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/conf/read.py:96 +msgid "Repository '{}' is missing name in configuration, using id." +msgstr "" +"Repozytorium „{}” nie ma nazwy w konfiguracji, używanie identyfikatora." -#: ../dnf/cli/commands/module.py:239 -msgid "Interact with Modules." -msgstr "Działania na modułach." +#: dnf/conf/read.py:113 +msgid "Parsing file \"{}\" failed: {}" +msgstr "Przetworzenie pliku „{}” się nie powiodło: {}" -#: ../dnf/cli/commands/module.py:252 -msgid "show only enabled modules" -msgstr "wyświetla tylko włączone moduły" +#: 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/cli/commands/module.py:255 -msgid "show only disabled modules" -msgstr "wyświetla tylko wyłączone moduły" +#: dnf/crypto.py:66 +#, python-format +msgid "repo %s: 0x%s already imported" +msgstr "repozytorium %s: 0x%s jest już zaimportowane" -#: ../dnf/cli/commands/module.py:258 -msgid "show only installed modules" -msgstr "wyświetla tylko zainstalowane moduły" +#: dnf/crypto.py:74 +#, python-format +msgid "repo %s: imported key 0x%s." +msgstr "repozytorium %s: zaimportowano klucz 0x%s." -#: ../dnf/cli/commands/module.py:261 -msgid "show profile content" -msgstr "wyświetla treść profilu" +#: dnf/crypto.py:103 +msgid "Verified using DNS record with DNSSEC signature." +msgstr "Sprawdzono poprawność za pomocą wpisu DNS z podpisem DNSSEC." -#: ../dnf/cli/commands/module.py:265 -msgid "Modular command" -msgstr "Polecenie modułowe" +#: dnf/crypto.py:105 +msgid "NOT verified using DNS record." +msgstr "NIE sprawdzono poprawności za pomocą wpisu DNS." -#: ../dnf/cli/commands/module.py:267 -msgid "Module specification" -msgstr "Specyfikacja modułu" +#: 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/cli/commands/reinstall.py:38 -msgid "reinstall a package" -msgstr "ponownie instaluje pakiet" +#: dnf/db/group.py:308 +msgid "" +"No available modular metadata for modular package '{}', it cannot be " +"installed on the system" +msgstr "" +"Brak dostępnych modularnych metadanych dla modularnego pakietu „{}”, nie " +"można zainstalować na komputerze" -#: ../dnf/cli/commands/reinstall.py:42 -msgid "Package to reinstall" -msgstr "Pakiet do ponownego zainstalowania" +#: dnf/db/group.py:359 +#, python-format +msgid "An rpm exception occurred: %s" +msgstr "Wystąpił wyjątek RPM: %s" -#: ../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/db/group.py:361 +msgid "No available modular metadata for modular package" +msgstr "Brak dostępnych modularnych metadanych dla modularnego pakietu" -#: ../dnf/cli/commands/distrosync.py:36 -msgid "Package to synchronize" -msgstr "Pakiet do zsynchronizowania" +#: 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." -#: ../dnf/cli/commands/swap.py:33 -msgid "run an interactive dnf mod for remove and install one spec" +#: dnf/dnssec.py:171 +msgid "" +"Configuration option 'gpgkey_dns_verification' requires python3-unbound ({})" msgstr "" -"uruchamia interaktywny moduł DNF do usunięcia i zainstalowania jednej " -"specyfikacji" +"Opcja konfiguracji „gpgkey_dns_verification” wymaga biblioteki " +"python3-unbound ({})" -#: ../dnf/cli/commands/swap.py:37 -msgid "The specs that will be removed" -msgstr "Usuwane specyfikacje" +#: dnf/dnssec.py:243 +msgid "DNSSEC extension: Key for user " +msgstr "Rozszerzenie DNSSEC: klucz dla użytkownika " -#: ../dnf/cli/commands/swap.py:39 -msgid "The specs that will be installed" -msgstr "Instalowane specyfikacje" +#: dnf/dnssec.py:245 +msgid "is valid." +msgstr "jest prawidłowy." -#: ../dnf/cli/commands/makecache.py:37 -msgid "generate the metadata cache" -msgstr "tworzy pamięć podręczną metadanych" +#: dnf/dnssec.py:247 +msgid "has unknown status." +msgstr "ma nieznany stan." -#: ../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/dnssec.py:255 +msgid "DNSSEC extension: " +msgstr "Rozszerzenie DNSSEC: " -#: ../dnf/cli/commands/upgrade.py:40 -msgid "upgrade a package or packages on your system" -msgstr "aktualizuje pakiet lub pakiety w systemie" +#: dnf/dnssec.py:287 +msgid "Testing already imported keys for their validity." +msgstr "Testowanie ważności już zaimportowanych kluczy." -#: ../dnf/cli/commands/upgrade.py:44 -msgid "Package to upgrade" -msgstr "Pakiet do zaktualizowania" +#: dnf/drpm.py:62 dnf/repo.py:268 +#, python-format +msgid "unsupported checksum type: %s" +msgstr "nieobsługiwany typ sumy kontrolnej: %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/drpm.py:144 +msgid "Delta RPM rebuild failed" +msgstr "Przebudowanie pakietu DeltaRPM się nie powiodło" -#: ../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/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/search.py:51 -msgid "search also package description and URL" -msgstr "wyszukuje także opis i adres URL pakietu" +#: dnf/drpm.py:149 +msgid "done" +msgstr "ukończono" -#: ../dnf/cli/commands/search.py:52 -msgid "KEYWORD" -msgstr "SŁOWO-KLUCZOWE" +#: dnf/exceptions.py:113 +msgid "Problems in request:" +msgstr "Problemy w żądaniu:" -#: ../dnf/cli/commands/search.py:55 -msgid "Keyword to search for" -msgstr "Słowo kluczowe do wyszukania" +#: dnf/exceptions.py:115 +msgid "missing packages: " +msgstr "brakujące pakiety: " -#. TRANSLATORS: separator used between package attributes (eg. Name & Summary -#. & URL) -#: ../dnf/cli/commands/search.py:76 -msgid " & " -msgstr " i " +#: dnf/exceptions.py:117 +msgid "broken packages: " +msgstr "uszkodzone pakiety: " -#. 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/exceptions.py:119 +msgid "missing groups or modules: " +msgstr "brakujące grupy lub moduły: " -#. TRANSLATORS: %s - translated package attributes, -#. %%s - found keys (in listed attributes) -#: ../dnf/cli/commands/search.py:84 -#, python-format -msgid "%s Matched: %%s" -msgstr "Dopasowano %s: %%s" +#: dnf/exceptions.py:121 +msgid "broken groups or modules: " +msgstr "uszkodzone grupy lub moduły: " -#: ../dnf/cli/commands/search.py:134 -msgid "No matches found." -msgstr "Brak wyników." +#: 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/cli/commands/repolist.py:39 -#, python-format -msgid "Never (last: %s)" -msgstr "Nigdy (ostatnio: %s)" +#: 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ą:" +msgstr[1] "Problemy z modularną zależnością:" +msgstr[2] "Problemy z modularną zależnością:" -#: ../dnf/cli/commands/repolist.py:41 +#: dnf/lock.py:100 #, python-format -msgid "Instant (last: %s)" -msgstr "Natychmiast (ostatnio: %s)" +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 "" +"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/repolist.py:44 -#, python-format -msgid "%s second(s) (last: %s)" -msgstr "%s s (ostatnio: %s)" +#: dnf/module/__init__.py:26 +msgid "Enabling different stream for '{}'." +msgstr "Włączanie innego strumienia dla „{}”." -#: ../dnf/cli/commands/repolist.py:75 -msgid "display the configured software repositories" -msgstr "wyświetla skonfigurowane repozytoria oprogramowania" +#: dnf/module/__init__.py:27 +msgid "Nothing to show." +msgstr "Nie ma nic do wyświetlenia." -#: ../dnf/cli/commands/repolist.py:82 -msgid "show all repos" -msgstr "wyświetla wszystkie repozytoria" +#: dnf/module/__init__.py:28 +msgid "Installing newer version of '{}' than specified. Reason: {}" +msgstr "Instalowanie nowszej wersji „{}” niż podano. Powód: {}" -#: ../dnf/cli/commands/repolist.py:85 -msgid "show enabled repos (default)" -msgstr "wyświetla włączone repozytoria (domyślnie)" +#: dnf/module/__init__.py:29 +msgid "Enabled modules: {}." +msgstr "Włączone moduły: {}." -#: ../dnf/cli/commands/repolist.py:88 -msgid "show disabled repos" -msgstr "wyświetla wyłączone repozytoria" +#: dnf/module/__init__.py:30 +msgid "No profile specified for '{}', please specify profile." +msgstr "Nie podano profilu dla „{}”, proszę podać profil." -#: ../dnf/cli/commands/repolist.py:92 -msgid "Repository specification" -msgstr "Specyfikacja repozytorium" +#: dnf/module/exceptions.py:27 +msgid "No such module: {}" +msgstr "Nie ma takiego modułu: {}" -#: ../dnf/cli/commands/repolist.py:124 -msgid "No repositories available" -msgstr "Brak dostępnych repozytoriów" +#: dnf/module/exceptions.py:33 +msgid "No such stream: {}" +msgstr "Nie ma takiego strumienia: {}" -#: ../dnf/cli/commands/repolist.py:142 ../dnf/cli/commands/repolist.py:143 -msgid "enabled" -msgstr "włączone" +#: dnf/module/exceptions.py:39 +msgid "No enabled stream for module: {}" +msgstr "Brak włączonego strumienia dla modułu: {}" -#: ../dnf/cli/commands/repolist.py:150 ../dnf/cli/commands/repolist.py:151 -msgid "disabled" -msgstr "wyłączone" +#: 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/cli/commands/repolist.py:161 -msgid "Repo-id : " -msgstr "Identyfikator repozytorium : " +#: dnf/module/exceptions.py:52 +msgid "Different stream enabled for module: {}" +msgstr "Dla modułu włączono inny strumień: {}" -#: ../dnf/cli/commands/repolist.py:162 -msgid "Repo-name : " -msgstr "Nazwa repozytorium : " +#: dnf/module/exceptions.py:58 +msgid "No such profile: {}" +msgstr "Nie ma takiego profilu: {}" -#: ../dnf/cli/commands/repolist.py:165 -msgid "Repo-status : " -msgstr "Stan repozytorium : " +#: dnf/module/exceptions.py:64 +msgid "Specified profile not installed for {}" +msgstr "Podany profil nie jest zainstalowany dla {}" -#: ../dnf/cli/commands/repolist.py:168 -msgid "Repo-revision: " -msgstr "Wersja repozytorium : " +#: dnf/module/exceptions.py:70 +msgid "No stream specified for '{}', please specify stream" +msgstr "Nie podano strumienia dla „{}”, proszę podać strumień" -#: ../dnf/cli/commands/repolist.py:172 -msgid "Repo-tags : " -msgstr "Znaczniki repozytorium : " +#: dnf/module/exceptions.py:82 +msgid "No such profile: {}. No profiles available" +msgstr "Nie ma takiego profilu: {}. Brak dostępnych profili" -#: ../dnf/cli/commands/repolist.py:179 -msgid "Repo-distro-tags: " -msgstr "Znaczniki dystrybucji repozytorium: " +#: dnf/module/exceptions.py:88 +msgid "No profile to remove for '{}'" +msgstr "Brak profilu do usunięcia dla „{}”" -#: ../dnf/cli/commands/repolist.py:188 -msgid "Repo-updated : " -msgstr "Aktualizacje repozytorium : " +#: dnf/module/module_base.py:35 +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/cli/commands/repolist.py:190 -msgid "Repo-pkgs : " -msgstr "Pakiety repozytorium : " +#: dnf/module/module_base.py:36 +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/cli/commands/repolist.py:191 -msgid "Repo-size : " -msgstr "Rozmiar repozytorium : " +#: 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 "Ignorowanie niepotrzebnego profilu: „{}/{}”" -#: ../dnf/cli/commands/repolist.py:194 -msgid "Repo-metalink: " -msgstr "Metaodnośnik repozytorium : " +#: 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/cli/commands/repolist.py:199 -msgid " Updated : " -msgstr " Zaktualizowano : " +#: 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/cli/commands/repolist.py:201 -msgid "Repo-mirrors : " -msgstr "Serwery lustrzane repozytorium : " +#: 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/cli/commands/repolist.py:205 ../dnf/cli/commands/repolist.py:211 -msgid "Repo-baseurl : " -msgstr "Podstawowy adres URL repozytorium : " +#: 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/cli/commands/repolist.py:214 -msgid "Repo-expire : " -msgstr "Wygaszenie repozytorium : " +#: 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: {}" -#. TRANSLATORS: Packages that are excluded - their names like (dnf systemd) -#: ../dnf/cli/commands/repolist.py:218 -msgid "Repo-exclude : " -msgstr "Wykluczenia z repozytorium : " +#: dnf/module/module_base.py:124 +msgid "No profiles for module {}:{}" +msgstr "Brak profili dla modułu {}:{}" -#: ../dnf/cli/commands/repolist.py:222 -msgid "Repo-include : " -msgstr "Dołączone z repozytorium : " +#: dnf/module/module_base.py:131 +msgid "Default profile {} not available in module {}:{}" +msgstr "Domyślny profil {} nie jest dostępny w module {}:{}" -#. TRANSLATORS: Number of packages that where excluded (5) -#: ../dnf/cli/commands/repolist.py:227 -msgid "Repo-excluded: " -msgstr "Wykluczenia z repozytorium : " +#: 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/cli/commands/repolist.py:231 -msgid "Repo-filename: " -msgstr "Nazwa pliku repozytorium: " +#: 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}”" -#. 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/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/cli/commands/repolist.py:253 ../dnf/cli/commands/repolist.py:254 -#: ../dnf/cli/commands/repolist.py:275 -msgid "status" -msgstr "stan" +#: 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/cli/commands/repolist.py:269 ../dnf/cli/commands/repolist.py:271 -msgid "repo name" -msgstr "nazwa repozytorium" +#: 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 "Nie można rozwiązać parametru {}" -#: ../dnf/cli/commands/repolist.py:285 -msgid "Total packages: {}" -msgstr "Razem pakietów: {}" +#: 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/cli/commands/repoquery.py:108 -msgid "search for packages matching keyword" -msgstr "wyszukuje pakiety pasujące do słowa kluczowego" +#: 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:348 +msgid "Upgrading module from Fail-Safe repository is not allowed" +msgstr "Aktualizowanie modułu z repozytorium Fail-Safe jest niedozwolone" -#: ../dnf/cli/commands/repoquery.py:122 +#: dnf/module/module_base.py:422 +#, python-brace-format msgid "" -"Query all packages (shorthand for repoquery '*' or repoquery without " -"argument)" +"Argument '{argument}' matches {stream_count} streams ('{streams}') of module" +" '{module}', but none of the streams are enabled or default" msgstr "" -"Odpytuje wszystkie pakiety (skrót do „repoquery '*'” lub repoquery bez " -"parametru)" - -#: ../dnf/cli/commands/repoquery.py:125 -msgid "Query all versions of packages (default)" -msgstr "Odpytuje wszystkie wersje pakietów (domyślnie)" +"Parametr „{argument}” pasuje do wielu strumieni ({stream_count}) — " +"„{streams}” — modułu „{module}”, ale żadne ze strumieni nie są włączone ani " +"domyślne" -#: ../dnf/cli/commands/repoquery.py:128 -msgid "show only results from this ARCH" -msgstr "wyświetla tylko wyniki dla tej ARCHITEKTURY" +#: dnf/module/module_base.py:509 +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/commands/repoquery.py:130 -msgid "show only results that owns FILE" -msgstr "wyświetla tylko wyniki posiadające PLIK" +#: dnf/module/module_base.py:844 +msgid "No match for package {}" +msgstr "Brak wyników dla pakietu {}" -#: ../dnf/cli/commands/repoquery.py:133 -msgid "show only results that conflict REQ" -msgstr "wyświetla tylko wyniki sprzeczne z ZALEŻNOŚCIĄ" +#. empty file is invalid json format +#: dnf/persistor.py:53 +#, python-format +msgid "%s is empty file" +msgstr "%s jest pustym plikiem" -#: ../dnf/cli/commands/repoquery.py:136 -msgid "" -"shows results that requires, suggests, supplements, enhances,or recommends " -"package provides and files REQ" +#: dnf/persistor.py:90 +#, python-format +msgid "Failed to load expired repos cache: %s" msgstr "" -"wyświetla wyniki dostarczane przez wymagany, sugerowany, uzupełniający, " -"ulepszający lub zalecający pakiet i pliki ZALEŻNOŚCI" +"Wczytanie wygasłej pamięci podręcznej repozytoriów się nie powiodło: %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/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/cli/commands/repoquery.py:143 -msgid "show only results that provide REQ" -msgstr "wyświetla tylko wyniki dostarczające ZALEŻNOŚCI" +#: dnf/persistor.py:105 +msgid "Failed storing last makecache time." +msgstr "" +"Przechowanie ostatniego czasu utworzenia pamięci podręcznej się nie " +"powiodło." -#: ../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/persistor.py:112 +msgid "Failed determining last makecache time." +msgstr "" +"Ustalenie ostatniego czasu utworzenia pamięci podręcznej się nie powiodło." -#: ../dnf/cli/commands/repoquery.py:149 -msgid "show only results that recommend REQ" -msgstr "wyświetla tylko wyniki zalecające ZALEŻNOŚCI" +#: dnf/plugin.py:63 +#, python-format +msgid "Parsing file failed: %s" +msgstr "Przetworzenie pliku się nie powiodło: %s" -#: ../dnf/cli/commands/repoquery.py:152 -msgid "show only results that enhance REQ" -msgstr "wyświetla tylko wyniki ulepszające ZALEŻNOŚCI" +#: dnf/plugin.py:144 +#, python-format +msgid "Loaded plugins: %s" +msgstr "Wczytane wtyczki: %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/plugin.py:216 +#, python-format +msgid "Failed loading plugin \"%s\": %s" +msgstr "Wczytanie wtyczki „%s” się nie powiodło: %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/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/cli/commands/repoquery.py:161 -msgid "check non-explicit dependencies (files and Provides); default" +#: dnf/plugin.py:252 +msgid "No matches found for the following disable plugin patterns: {}" msgstr "" -"sprawdza niejednoznaczne zależności (pliki i dostarczające), domyślnie" +"Nie odnaleziono żadnych wyników dla tych wzorów wyłączania wtyczki: {}" -#: ../dnf/cli/commands/repoquery.py:163 -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/repo.py:85 +#, python-format +msgid "no matching payload factory for %s" +msgstr "brak pasującego generatora danych dla %s" -#: ../dnf/cli/commands/repoquery.py:165 -msgid "" -"used with --whatrequires, and --requires --resolve, query packages " -"recursively." -msgstr "" -"używane z --whatrequires i --requires --resolve, odpytuje pakiety " -"rekursywnie." +#. pinging mirrors, this might take a while +#: dnf/repo.py:347 +#, 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/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/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/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/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/cli/commands/repoquery.py:172 -msgid "resolve capabilities to originating package(s)" -msgstr "rozwiązuje możliwości do ich pakietów" +#: dnf/rpm/transaction.py:70 +msgid "The openDB() function cannot open rpm database." +msgstr "Funkcja openDB() nie może otworzyć bazy danych RPM." -#: ../dnf/cli/commands/repoquery.py:174 -msgid "show recursive tree for package(s)" -msgstr "wyświetla rekursywne drzewo dla pakietów" +#: 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/cli/commands/repoquery.py:176 -msgid "operate on corresponding source RPM" -msgstr "działa na odpowiednim źródłowym pakiecie RPM" +#: dnf/rpm/transaction.py:135 +msgid "Errors occurred during test transaction." +msgstr "Wystąpiły błędy podczas transakcji testowej." -#: ../dnf/cli/commands/repoquery.py:178 +#: dnf/sack.py:47 msgid "" -"show N latest packages for a given name.arch (or latest but N if N is " -"negative)" +"allow_vendor_change is disabled. This option is currently not supported for " +"downgrade and distro-sync commands" msgstr "" -"wyświetla N najnowszych pakietów dla podanej nazwy.architektury (lub " -"najnowsze oprócz N, jeśli N jest ujemne)" +"allow_vendor_change jest wyłączone. Ta opcja nie jest obecnie obsługiwana " +"dla poleceń downgrade i distro-sync" -#: ../dnf/cli/commands/repoquery.py:184 -msgid "show detailed information about the package" -msgstr "wyświetla szczegółowe informacje o pakiecie" +#. TRANSLATORS: This is for a single package currently being downgraded. +#: dnf/transaction.py:80 +msgctxt "currently" +msgid "Downgrading" +msgstr "Instalowanie poprzedniej wersji" -#: ../dnf/cli/commands/repoquery.py:187 -msgid "show list of files in the package" -msgstr "wyświetla listę plików w pakiecie" +#: dnf/transaction.py:81 dnf/transaction.py:88 dnf/transaction.py:93 +#: dnf/transaction.py:95 +msgid "Cleanup" +msgstr "Czyszczenie" -#: ../dnf/cli/commands/repoquery.py:190 -msgid "show package source RPM name" -msgstr "wyświetla nazwę źródłowego pakietu RPM" +#. TRANSLATORS: This is for a single package currently being installed. +#: dnf/transaction.py:83 +msgctxt "currently" +msgid "Installing" +msgstr "Instalowanie" -#: ../dnf/cli/commands/repoquery.py:193 -msgid "show changelogs of the package" -msgstr "wyświetla dzienniki zmian pakietu" +#. 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/cli/commands/repoquery.py:196 -msgid "format for displaying found packages" -msgstr "format wyświetlania odnalezionych pakietów" +#: dnf/transaction.py:99 +msgid "Preparing" +msgstr "Przygotowywanie" -#: ../dnf/cli/commands/repoquery.py:199 +#: dnf/transaction_sr.py:66 +#, python-brace-format msgid "" -"use name-epoch:version-release.architecture format for displaying found " -"packages (default)" +"The following problems occurred while replaying the transaction from file " +"\"{filename}\":" msgstr "" -"używa formatu nazwa-epoka:wersja-wydanie.architektura do wyświetlania " -"odnalezionych pakietów (domyślnie)" +"Wystąpiły następujące problemy podczas odtwarzania transakcji z pliku " +"„{filename}”:" + +#: 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:89 +#, python-brace-format +msgid "Invalid major version \"{major}\", number expected." +msgstr "Nieprawidłowa duża wersja „{major}”, oczekiwano liczby." -#: ../dnf/cli/commands/repoquery.py:202 +#: 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:103 +#, python-brace-format msgid "" -"use name-version-release format for displaying found packages (rpm query " -"default)" +"Incompatible major version \"{major}\", supported major version is " +"\"{major_supp}\"." msgstr "" -"używa formatu nazwa-wersja-wydanie do wyświetlania odnalezionych pakietów " -"(domyślne odpytywanie pakietów RPM)" +"Niezgodna duża wersja „{major}”, obsługiwana duża wersja to „{major_supp}”." -#: ../dnf/cli/commands/repoquery.py:208 +#: dnf/transaction_sr.py:224 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" +"Conflicting TransactionReplay arguments have been specified: filename, data" +msgstr "Podano sprzeczne parametry TransactionReplay: filename, data" -#: ../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/transaction_sr.py:265 +#, python-brace-format +msgid "Unexpected type of \"{id}\", {exp} expected." +msgstr "Nieoczekiwany typ „{id}”, oczekiwano {exp}." -#: ../dnf/cli/commands/repoquery.py:215 -msgid "limit the query to installed duplicate packages" -msgstr "ogranicza zapytanie do zainstalowanych podwójnych pakietów" +#: dnf/transaction_sr.py:271 +#, python-brace-format +msgid "Missing key \"{key}\"." +msgstr "Brak klucza „{key}”." -#: ../dnf/cli/commands/repoquery.py:222 -msgid "limit the query to installed installonly packages" -msgstr "ogranicza zapytanie do zainstalowanych pakietów installonly" +#: 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/cli/commands/repoquery.py:225 -msgid "limit the query to installed packages with unsatisfied dependencies" +#: dnf/transaction_sr.py:289 +#, python-brace-format +msgid "Unexpected value of package reason \"{reason}\" for rpm nevra \"{nevra}\"." msgstr "" -"ogranicza zapytanie do zainstalowanych pakietów z niespełnionymi " -"zależnościami" +"Nieoczekiwana wartość powodu pakietu „{reason}” dla NEVRA pakietu RPM " +"„{nevra}”." -#: ../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/transaction_sr.py:297 +#, python-brace-format +msgid "Cannot parse NEVRA for package \"{nevra}\"." +msgstr "Nie można przetworzyć NEVRA dla pakietu „{nevra}”." -#: ../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/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:336 +#, python-brace-format +msgid "Package \"{na}\" is already installed for action \"{action}\"." +msgstr "Pakiet „{na}” jest już zainstalowany dla działania „{action}”." -#: ../dnf/cli/commands/repoquery.py:231 +#: dnf/transaction_sr.py:345 +#, python-brace-format msgid "" -"Display capabilities that the package can depend on, enhance, recommend, " -"suggest, and supplement." +"Package nevra \"{nevra}\" not available in repositories for action " +"\"{action}\"." msgstr "" -"Wyświetla możliwości, od których pakiet może zależeć, ulepszać, zalecać, " -"sugerować i uzupełniać." +"NEVRA pakietu „{nevra}” jest niedostępna w repozytoriach dla działania " +"„{action}”." -#: ../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/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/cli/commands/repoquery.py:234 -msgid "Display capabilities provided by the package." -msgstr "Wyświetla możliwości dostarczane przez pakiet." +#: 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/cli/commands/repoquery.py:235 -msgid "Display capabilities that the package recommends." -msgstr "Wyświetla możliwości zalecane przez pakiet." +#: dnf/transaction_sr.py:377 +#, python-format +msgid "Group id '%s' is not available." +msgstr "Identyfikator grupy „%s” jest niedostępny." -#: ../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/transaction_sr.py:398 +#, python-brace-format +msgid "Missing object key \"{key}\" in groups.packages." +msgstr "Brak klucza obiektu „{key}” w „groups.packages”." -#: ../dnf/cli/commands/repoquery.py:237 +#: 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:442 +#, python-format +msgid "Environment id '%s' is not available." +msgstr "Identyfikator środowiska „%s” jest niedostępny." + +#: dnf/transaction_sr.py:466 +#, python-brace-format msgid "" -"Display capabilities that the package depends on for running a %%pre script." +"Invalid value \"{group_type}\" of environments.groups.group_type, only " +"\"mandatory\" or \"optional\" is supported." msgstr "" -"Wyświetla możliwości, od których pakiet jest zależny do wykonania skryptu " -"%%pre." +"Nieprawidłowa wartość „{group_type}” dla „environments.groups.group_type”, " +"obsługiwane są tylko wartości „mandatory” lub „optional”." -#: ../dnf/cli/commands/repoquery.py:238 -msgid "Display capabilities that the package suggests." -msgstr "Wyświetla możliwości sugerowane przez pakiet." +#: 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/cli/commands/repoquery.py:239 -msgid "Display capabilities that the package can supplement." -msgstr "Wyświetla możliwości uzupełniane przez pakiet." +#: 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/cli/commands/repoquery.py:245 -msgid "Display only available packages." -msgstr "Wyświetla tylko dostępne pakiety." +#: dnf/transaction_sr.py:571 +#, python-brace-format +msgid "Missing object key \"{key}\" in a group." +msgstr "Brak klucza obiektu „{key}” w grupie." -#: ../dnf/cli/commands/repoquery.py:248 -msgid "Display only installed packages." -msgstr "Wyświetla tylko zainstalowane pakiety." +#: 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/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/transaction_sr.py:604 +#, python-brace-format +msgid "Missing object key \"{key}\" in an environment." +msgstr "Brak klucza obiektu „{key}” w środowisku." -#: ../dnf/cli/commands/repoquery.py:250 +#: dnf/transaction_sr.py:643 +#, python-brace-format msgid "" -"Display only packages that provide an upgrade for some already installed " -"package." +"Package nevra \"{nevra}\", which is not present in the transaction file, was" +" pulled into the transaction." msgstr "" -"Wyświetla tylko pakiety dostarczające aktualizację dla jakiegoś już " -"zainstalowanego pakietu." - -#: ../dnf/cli/commands/repoquery.py:251 -msgid "Display only packages that can be removed by \"dnf autoremove\" command." -msgstr "" -"Wyświetla tylko pakiety mogące zostać usunięte poleceniem „dnf autoremove”." +"NEVRA pakietu „{nevra}”, które nie jest obecne w pliku transakcji, zostało " +"wciągnięte w transakcję." -#: ../dnf/cli/commands/repoquery.py:252 -msgid "Display only packages that were installed by user." -msgstr "Wyświetla tylko pakiety zainstalowane przez użytkownika." +#: dnf/util.py:417 dnf/util.py:419 +msgid "Problem" +msgstr "Problem" -#: ../dnf/cli/commands/repoquery.py:264 -msgid "Display only recently edited packages" -msgstr "Wyświetla tylko ostatnio modyfikowane pakiety" +#: dnf/util.py:470 +msgid "TransactionItem not found for key: {}" +msgstr "Nie odnaleziono TransactionItem dla klucza: {}" -#: ../dnf/cli/commands/repoquery.py:267 -msgid "the key to search for" -msgstr "wyszukiwany klucz" +#: dnf/util.py:480 +msgid "TransactionSWDBItem not found for key: {}" +msgstr "Nie odnaleziono TransactionSWDBItem dla klucza: {}" -#: ../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" -msgstr "" -"Opcja „--resolve” musi być używana z jedną z opcji „--conflicts”, " -"„--depends”, „--enhances”, „--provides”, „--recommends”, „--requires”, " -"„--requires-pre”, „--suggests” lub „--supplements”" +#: dnf/util.py:483 +msgid "Errors occurred during transaction." +msgstr "Wystąpiły błędy podczas transakcji." -#: ../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 "" -"Opcja „--recursive” musi być używana z opcją „--whatrequires ” " -"(opcjonalnie z opcją „--alldeps”, ale nie z opcją „--exactdeps”) albo " -"z opcją „--requires --resolve”" +#: dnf/util.py:619 +msgid "Reinstalled" +msgstr "Ponownie zainstalowano" -#: ../dnf/cli/commands/repoquery.py:332 -msgid "Package {} contains no files" -msgstr "Pakiet {} nie zawiera plików" +#: dnf/util.py:620 +msgid "Skipped" +msgstr "Pominięto" -#: ../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/util.py:621 +msgid "Removed" +msgstr "Usunięto" -#: ../dnf/cli/commands/repoquery.py:473 -msgid "argument {} requires --whatrequires or --whatdepends option" -msgstr "parametr {} wymaga opcji --whatrequires lub --whatdepends" +#: dnf/util.py:624 +msgid "Failed" +msgstr "Niepowodzenie" -#: ../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." +#. returns for everything that evaluates to False (None, empty..) +#: dnf/util.py:633 +msgid "" +msgstr "" -#: ../dnf/cli/main.py:80 -msgid "Terminated." -msgstr "Zakończono." +#~ msgid "Setopt argument has multiple values: %s" +#~ msgstr "Parametr setopt ma wiele wartości: %s" -#: ../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 /" +#~ msgid "list modular packages" +#~ msgstr "wyświetla listę modularnych pakietów" -#: ../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" +#~ msgid "Plugins were unloaded" +#~ msgstr "Wtyczki nie zostały wczytane" -#: ../dnf/cli/main.py:131 -msgid "try to add '{}' to skip uninstallable packages" -msgstr "dodanie „{}” pominie pakiety, których nie można zainstalować" +#~ msgid "Already downloaded" +#~ msgstr "Już pobrano" -#: ../dnf/cli/main.py:134 -msgid " or '{}' to skip uninstallable packages" -msgstr " lub „{}” pominie pakiety, których nie można zainstalować" +#~ msgid "No Matches found" +#~ msgstr "Brak wyników" -#: ../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" +#~ 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/main.py:142 -msgid " or '{}' to use not only best candidate packages" -msgstr " lub „{}” spowoduje użycie nie tylko najlepszych kandydatów" +#~ 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/main.py:159 -msgid "Dependencies resolved." -msgstr "Rozwiązano zależności." +#~ msgid "skipping." +#~ msgstr "pomijanie." -#. empty file is invalid json format -#: ../dnf/persistor.py:54 -#, python-format -msgid "%s is empty file" -msgstr "%s jest pustym plikiem" +#~ 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}." -#: ../dnf/persistor.py:98 -msgid "Failed storing last makecache time." -msgstr "" -"Przechowanie ostatniego czasu utworzenia pamięci podręcznej się nie " -"powiodło." +#~ msgid "%s: %s check failed: %s vs %s" +#~ msgstr "%s: sprawdzenie %s się nie powiodło: %s a %s" -#: ../dnf/persistor.py:105 -msgid "Failed determining last makecache time." -msgstr "" -"Ustalenie ostatniego czasu utworzenia pamięci podręcznej się nie powiodło." +#~ msgid "Action not handled: {}" +#~ msgstr "Nieobsłużone działanie: {}" -#: ../dnf/crypto.py:108 -#, python-format -msgid "repo %s: 0x%s already imported" -msgstr "repozytorium %s: 0x%s jest już zaimportowane" +#~ msgid "no package matched" +#~ msgstr "brak pasujących pakietów" -#: ../dnf/crypto.py:115 -#, python-format -msgid "repo %s: imported key 0x%s." -msgstr "repozytorium %s: zaimportowano klucz 0x%s." +#~ msgid "Not found given transaction ID" +#~ msgstr "Nie odnaleziono podanego identyfikatora transakcji" -#: ../dnf/rpm/transaction.py:119 -msgid "Errors occurred during test transaction." -msgstr "Wystąpiły błędy podczas transakcji testowej." +#~ msgid "Undoing transaction {}, from {}" +#~ msgstr "Cofanie transakcji {} z {}" -#: ../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”." +#~ msgid "Errors in \"{filename}\":" +#~ msgstr "Błędy w „{filename}”:" -#: ../dnf/plugin.py:63 -#, python-format -msgid "Parsing file failed: %s" -msgstr "Przetworzenie pliku się nie powiodło: %s" +#~ msgid "Error in \"{filename}\": {error}" +#~ msgstr "Błąd w „{filename}”: {error}" -#: ../dnf/plugin.py:141 -#, python-format -msgid "Loaded plugins: %s" -msgstr "Wczytane wtyczki: %s" +#~ msgid "format for displaying found packages" +#~ msgstr "format wyświetlania odnalezionych pakietów" -#: ../dnf/plugin.py:199 -#, python-format -msgid "Failed loading plugin \"%s\": %s" -msgstr "Wczytanie wtyczki „%s” się nie powiodło: %s" +#~ msgid "Available query-tags: use --queryformat \".. %{tag} ..\"" +#~ msgstr "Dostępne query-tags: należy użyć „--queryformat \".. %{tag} ..\"”" -#: ../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: {}" +#~ msgid "Bad transaction IDs, or package(s), given" +#~ msgstr "Podano błędne identyfikatory transakcji lub pakietów" -#: ../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: {}" +#~ 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..fcec7874a5 100644 --- a/po/pt.po +++ b/po/pt.po @@ -8,434 +8,188 @@ # pedro andrade , 2016. #zanata # Joao Almeida , 2017. #zanata # 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: 2019-11-03 20:23-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" +"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: 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 "" +"X-Generator: Weblate 4.17\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 +#, 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 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:117 #, 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:147 #, python-format msgid "Failed to execute command '%s': returned %d" -msgstr "" - -#: ../dnf/automatic/main.py:236 -msgid "Started dnf-automatic." -msgstr "" +msgstr "Falhou a execução do comando '%s': devolveu %d" -#: ../dnf/automatic/main.py:240 +#: dnf/automatic/main.py:165 #, python-format -msgid "Sleep for %s seconds" -msgstr "" +msgid "Unknown configuration value: %s=%s in %s; %s" +msgstr "Valor de configuração desconhecido: %s=%s em %s; %s" -#: ../dnf/automatic/main.py:271 ../dnf/cli/main.py:57 +#: dnf/automatic/main.py:169 dnf/conf/config.py:158 #, 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 "" +msgid "Unknown configuration option: %s = %s in %s" +msgstr "Opção de configuração desconhecida: %s = %s em %s" -#: ../dnf/transaction.py:84 ../dnf/transaction.py:85 ../dnf/cli/output.py:1879 -msgid "Obsoleting" -msgstr "A tornar obsoleto" +#: dnf/automatic/main.py:243 dnf/cli/cli.py:305 +msgid "GPG check FAILED" +msgstr "Validação GPG FALHOU" -#. TRANSLATORS: This is for a single package currently being reinstalled. -#: ../dnf/transaction.py:87 -msgctxt "currently" -msgid "Reinstalling" -msgstr "" +#: dnf/automatic/main.py:288 +msgid "Waiting for internet connection..." +msgstr "A aguardar por uma ligação à Internet..." -#. TODO: 'Removing'? -#: ../dnf/transaction.py:90 -msgid "Erasing" -msgstr "Apagar" +#: dnf/automatic/main.py:318 +msgid "Started dnf-automatic." +msgstr "dnf-automatic iniciado." -#. TRANSLATORS: This is for a single package currently being upgraded. -#: ../dnf/transaction.py:92 -msgctxt "currently" -msgid "Upgrading" -msgstr "" +#: 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/transaction.py:96 -msgid "Verifying" -msgstr "A verificar" +#: dnf/automatic/main.py:329 +msgid "System is off-line." +msgstr "O sistema está offline." -#: ../dnf/transaction.py:97 -msgid "Running scriptlet" -msgstr "" +#: dnf/automatic/main.py:360 dnf/cli/cli.py:264 +msgid "Transaction failed" +msgstr "A transação falhou" -#: ../dnf/transaction.py:99 -msgid "Preparing" -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 "Erro: %s" -#: ../dnf/base.py:146 +#: 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:148 +#: dnf/base.py:152 msgid "Loading repository '{}' has failed" -msgstr "" +msgstr "O carregamento do repositório '{}' falhou" -#: ../dnf/base.py:320 +#: 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:325 -#, 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:330 +#: dnf/base.py:344 msgid "Metadata timer caching disabled." msgstr "Cache de metadados do temporizador desativada." -#: ../dnf/base.py:335 +#: dnf/base.py:349 msgid "Metadata cache refreshed recently." msgstr "Cache de metadados atualizada recentemente." -#: ../dnf/base.py:341 ../dnf/cli/commands/__init__.py:100 +#: dnf/base.py:355 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:362 #, 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:364 #, 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:368 #, 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:372 #, 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:378 msgid "Metadata cache created." msgstr "Cache de metadados criada." -#: ../dnf/base.py:397 +#: 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:409 +#: dnf/base.py:423 dnf/base.py:491 #, python-format msgid "Ignoring repositories: %s" -msgstr "" +msgstr "A ignorar repositórios: %s" -#: ../dnf/base.py:412 +#: 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:442 +#: dnf/base.py:519 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." @@ -443,323 +197,320 @@ msgstr "" "Os pacotes descarregados foram guardados em cache até à próxima transação " "com sucesso." -#: ../dnf/base.py:444 +#: 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:533 +#: 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:589 +#: 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:820 +#: dnf/base.py:973 msgid "Running transaction check" msgstr "A executar verificação de transação" -#: ../dnf/base.py:828 +#: dnf/base.py:981 msgid "Error: transaction check vs depsolve:" msgstr "Erro: verificação da transação vs depsolve:" -#: ../dnf/base.py:834 +#: dnf/base.py:987 msgid "Transaction check succeeded." msgstr "A verificação da transação foi bem sucedida." -#: ../dnf/base.py:837 +#: dnf/base.py:990 msgid "Running transaction test" msgstr "A executar o teste de transação" -#: ../dnf/base.py:847 ../dnf/base.py:996 +#: dnf/base.py:1000 dnf/base.py:1157 msgid "RPM: {}" -msgstr "" +msgstr "RPM: {}" -#: ../dnf/base.py:848 +#: dnf/base.py:1001 msgid "Transaction test error:" -msgstr "" +msgstr "Error no teste da transação:" -#: ../dnf/base.py:859 +#: dnf/base.py:1012 msgid "Transaction test succeeded." msgstr "O teste de transação foi bem sucedido." -#: ../dnf/base.py:877 +#: dnf/base.py:1036 msgid "Running transaction" msgstr "A executar a transação" -#: ../dnf/base.py:905 +#: dnf/base.py:1076 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." -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: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:915 +#: dnf/base.py:1086 msgid "Error Summary" msgstr "Resumo de Erros" -#: ../dnf/base.py:941 -msgid "RPMDB altered outside of DNF." -msgstr "" +#: dnf/base.py:1112 +#, python-brace-format +msgid "RPMDB altered outside of {prog}." +msgstr "A RPMDB foi alterada fora do {prog}." -#: ../dnf/base.py:997 ../dnf/base.py:1005 +#: 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:1000 +#: dnf/base.py:1161 msgid "Transaction couldn't start:" msgstr "A transação não pode ser iniciada:" -#: ../dnf/base.py:1014 +#: 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:1096 +#: dnf/base.py:1257 msgid "Some packages were not downloaded. Retrying." msgstr "Alguns pacotes não foram transferidos. A tentar novamente." -#: ../dnf/base.py:1126 +#: dnf/base.py:1287 #, 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:1129 +#: dnf/base.py:1291 #, 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 falhados aumentaram %.1f MB de atualizações para %.1f MB (%d.1%% " +"desperdiçados)" -#: ../dnf/base.py:1182 +#: 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:1347 msgid "Could not open: {}" msgstr "Incapaz de abrir: {}" -#: ../dnf/base.py:1220 +#: 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:1224 +#: dnf/base.py:1389 #, python-format msgid "Problem opening package %s" msgstr "Problema ao abrir o pacote %s" -#: ../dnf/base.py:1232 +#: 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:1236 +#: dnf/base.py:1401 #, python-format msgid "Package %s is not signed" msgstr "O pacote %s não está assinado" -#: ../dnf/base.py:1251 +#: dnf/base.py:1431 #, python-format msgid "Cannot remove %s" msgstr "Não pôde remover %s" -#: ../dnf/base.py:1255 +#: dnf/base.py:1435 #, python-format msgid "%s removed" msgstr "%s removido" -#: ../dnf/base.py:1535 +#: dnf/base.py:1719 msgid "No match for group package \"{}\"" -msgstr "" +msgstr "Sem correspondência para o pacote de grupo \"{}\"" -#: ../dnf/base.py:1622 +#: 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: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: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:1663 +#: dnf/base.py:1842 msgid "No groups marked for removal." msgstr "Nenhum grupo marcado para remoção." -#: ../dnf/base.py:1699 +#: dnf/base.py:1876 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: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:1925 +#: 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 "Nenhuma correspondência para o argumento: %s" + +#: 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:1948 +#: 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:1963 +#: 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:1969 +#: 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:1978 +#: 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:2015 ../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:2021 +#: 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:2046 ../dnf/base.py:2241 ../dnf/cli/cli.py:667 -#: ../dnf/cli/cli.py:698 +#: dnf/base.py:2253 #, 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: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:2081 ../dnf/cli/commands/remove.py:156 -#: ../dnf/cli/commands/__init__.py:685 +#: 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:2170 ../dnf/cli/cli.py:421 +#: 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:2175 +#: 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: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 "Nenhum pacote %s está disponível." - -#: ../dnf/base.py:2281 +#: 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:2283 +#: 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:2287 +#: 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:2289 +#: 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" -#: ../dnf/base.py:2313 +#. raise an exception, because po.repoid is not in self.repos +#: dnf/base.py:2508 #, python-format -msgid ". Failing package is: %s" -msgstr "" +msgid "Unable to retrieve a key for a commandline package: %s" +msgstr "Incapaz de recuperar uma chave para um pacote de linha de comando: %s" + +#: dnf/base.py:2516 +#, python-format +msgid ". Failing package is: %s" +msgstr ". Pacote com falha é: %s" -#: ../dnf/base.py:2314 +#: 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:2326 +#: 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:2359 +#: dnf/base.py:2565 msgid "The key has been approved." -msgstr "" +msgstr "A chave foi aprovada." -#: ../dnf/base.py:2362 +#: dnf/base.py:2568 msgid "The key has been rejected." -msgstr "" +msgstr "A chave foi rejeitada." -#: ../dnf/base.py:2395 +#: 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:2397 +#: dnf/base.py:2603 msgid "Key imported successfully" msgstr "Chave importada com sucesso" -#: ../dnf/base.py:2401 +#: dnf/base.py:2607 msgid "Didn't install any keys" msgstr "Não instalada nenhuma chave" -#: ../dnf/base.py:2404 +#: 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" @@ -768,1535 +519,1602 @@ 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: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:2451 +#: dnf/base.py:2674 msgid " * Maybe you meant: {}" -msgstr "" +msgstr " * Talvez você quis dizer: {}" -#: ../dnf/base.py:2483 +#: 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:2486 +#: 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:2489 +#: dnf/base.py:2712 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" -msgstr "" +msgstr "Pacote \"{}\" do repositório \"{}\" tem checksum incorreto" -#: ../dnf/base.py:2492 +#: 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:2504 -#, python-format -msgid "Package %s is already installed." -msgstr "" - -#: ../dnf/exceptions.py:109 -msgid "Problems in request:" -msgstr "" - -#: ../dnf/exceptions.py:111 -msgid "missing packages: " -msgstr "" +#: dnf/base.py:2733 dnf/base.py:2753 +msgid "No match for argument" +msgstr "Nenhuma correspondência para o argumento" -#: ../dnf/exceptions.py:113 -msgid "broken packages: " +#: 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/exceptions.py:115 -msgid "missing groups or modules: " +#: 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/exceptions.py:117 -msgid "broken groups or modules: " +#: 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/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:2820 #, python-format -msgid "no matching payload factory for %s" -msgstr "" - -#: ../dnf/repo.py:110 -msgid "Already downloaded" -msgstr "" +msgid "Package %s is already installed." +msgstr "Pacote %s já está instalado." -#: ../dnf/repo.py:267 ../dnf/drpm.py:62 +#: dnf/cli/aliases.py:96 #, python-format -msgid "unsupported checksum type: %s" -msgstr "tipo não suportado de checksum: %s" +msgid "Unexpected value of environment variable: DNF_DISABLE_ALIASES=%s" +msgstr "valor de variável de ambiente inesperado: DNF_DISABLE_ALIASES=%s" -#. pinging mirrors, this might take a while -#: ../dnf/repo.py:345 +#: dnf/cli/aliases.py:105 dnf/conf/config.py:476 #, 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 "Parsing file \"%s\" failed: %s" +msgstr "Análise do arquivo \"%s\" falhou: %s" -#: ../dnf/db/group.py:339 -msgid "No available modular metadata for modular package" -msgstr "" +#: dnf/cli/aliases.py:108 +#, python-format +msgid "Cannot read file \"%s\": %s" +msgstr "Impossível ler arquivo \"%s\": %s" -#: ../dnf/db/group.py:373 +#: 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 "Will not install a source rpm package (%s)." -msgstr "Não será instalado um pacote fonte rpm (%s)." +msgid "Config error: %s" +msgstr "Erro de configuração: %s" -#: ../dnf/comps.py:95 -msgid "skipping." -msgstr "a ignorar e continuar." +#: dnf/cli/aliases.py:191 +msgid "Aliases contain infinite recursion" +msgstr "Aliases contêm recursão infinita" -#: ../dnf/comps.py:187 ../dnf/comps.py:689 +#: dnf/cli/aliases.py:209 #, python-format -msgid "Module or Group '%s' is not installed." -msgstr "" +msgid "%s, using original arguments." +msgstr "%s, usando argumentos originais." -#: ../dnf/comps.py:189 ../dnf/comps.py:691 +#: dnf/cli/cli.py:137 #, python-format -msgid "Module or Group '%s' is not available." -msgstr "" +msgid " Installed: %s-%s at %s" +msgstr " Instalado: %s-%s em %s" -#: ../dnf/comps.py:191 +#: dnf/cli/cli.py:139 #, python-format -msgid "Module or Group '%s' does not exist." +msgid " Built : %s at %s" +msgstr " Criado : %s em %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 "" -#: ../dnf/comps.py:610 ../dnf/comps.py:627 -#, python-format -msgid "Environment '%s' is not installed." -msgstr "Não instalado ambiente '%s'." +#: 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:629 -#, python-format -msgid "Environment '%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:657 -#, python-format -msgid "Group_id '%s' does not exist." -msgstr "O group_id '%s' não existe" +#: dnf/cli/cli.py:215 +#, 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" -msgstr "activar %s repositório" +#: dnf/cli/cli.py:219 +msgid "Operation aborted." +msgstr "Operação abortada." -#: ../dnf/repodict.py:94 -#, python-format -msgid "Added %s repo from %s" -msgstr "Adicionados %s repositórios de %s" +#: dnf/cli/cli.py:226 +msgid "Downloading Packages:" +msgstr "A transferir pacotes:" -#: ../dnf/drpm.py:144 -msgid "Delta RPM rebuild failed" -msgstr "Falhou reconstrução do Delta RPM" +#: dnf/cli/cli.py:232 +msgid "Error downloading packages:" +msgstr "Erro ao transferir pacotes:" -#: ../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:287 +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/drpm.py:149 -msgid "done" -msgstr "terminado" +#: dnf/cli/cli.py:337 +msgid "Changelogs for {}" +msgstr "" -#: ../dnf/cli/option_parser.py:64 -#, python-format -msgid "Command line error: %s" -msgstr "Erro de linha de comando: %s" +#: 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/option_parser.py:97 -#, python-format -msgid "bad format: %s" -msgstr "mau formato: %s" +#: dnf/cli/cli.py:399 +msgid "No packages marked for distribution synchronization." +msgstr "Nenhum pacote marcado para sincronização." -#: ../dnf/cli/option_parser.py:108 +#: dnf/cli/cli.py:425 dnf/cli/commands/group.py:396 #, python-format -msgid "Setopt argument has multiple values: %s" -msgstr "" +msgid "No package %s available." +msgstr "Nenhum pacote %s disponível." -#: ../dnf/cli/option_parser.py:111 -#, python-format -msgid "Setopt argument has no value: %s" +#: dnf/cli/cli.py:434 +msgid "No packages marked for downgrade." msgstr "" -#: ../dnf/cli/option_parser.py:170 -msgid "config file location" -msgstr "localização do ficheiro de configuração" - -#: ../dnf/cli/option_parser.py:173 -msgid "quiet operation" -msgstr "operação silenciosa" +#: dnf/cli/cli.py:485 +msgid "Installed Packages" +msgstr "Pacotes Instalados" -#: ../dnf/cli/option_parser.py:175 -msgid "verbose operation" -msgstr "operação escrita" +#: dnf/cli/cli.py:493 +msgid "Available Packages" +msgstr "Pacotes Disponíveis" -#: ../dnf/cli/option_parser.py:177 -msgid "show DNF version and exit" -msgstr "mostra versão DNF e sai" +#: dnf/cli/cli.py:497 +msgid "Autoremove Packages" +msgstr "Remover Automaticamente Pacotes" -#: ../dnf/cli/option_parser.py:178 -msgid "set install root" -msgstr "define raiz de instalação" +#: dnf/cli/cli.py:499 +msgid "Extra Packages" +msgstr "Pacotes Extra" -#: ../dnf/cli/option_parser.py:181 -msgid "do not install documentations" +#: dnf/cli/cli.py:503 +msgid "Available Upgrades" msgstr "" -#: ../dnf/cli/option_parser.py:184 -msgid "disable all plugins" -msgstr "desativar todos os plugins" - -#: ../dnf/cli/option_parser.py:187 -msgid "enable plugins by name" -msgstr "" +#: dnf/cli/cli.py:519 +msgid "Recently Added Packages" +msgstr "Pacotes Adicionados Recentemente" -#: ../dnf/cli/option_parser.py:191 -msgid "disable plugins by name" -msgstr "desativar plugins por nome" +#: dnf/cli/cli.py:523 +msgid "No matching Packages to list" +msgstr "Nenhum Pacote correspondente para listar" -#: ../dnf/cli/option_parser.py:194 -msgid "override the value of $releasever in config and repo files" +#: 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 "" -"sobrescrever o valor de $releasever na configuração e ficheiros do " -"repositório" - -#: ../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/option_parser.py:201 -#, fuzzy -msgid "resolve depsolve problems by skipping packages" -msgstr "resolver problemas depsolve saltando pacotes" - -#: ../dnf/cli/option_parser.py:204 -#, fuzzy -msgid "show command help" -msgstr "mostrar ajuda do comando" - -#: ../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/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:673 dnf/cli/commands/shell.py:237 +#, python-format +msgid "Unknown repo: '%s'" +msgstr "Repositório desconhecido: '%s'" -#: ../dnf/cli/option_parser.py:214 -msgid "do not limit the transaction to the best candidate" +#: dnf/cli/cli.py:687 +#, python-format +msgid "No repository match: %s" msgstr "" -#: ../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/option_parser.py:221 -msgid "maximum command wait time" +#: 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/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/option_parser.py:234 -msgid "error output level" -msgstr "nível de saída de erros" +#: 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/option_parser.py:237 +#: dnf/cli/cli.py:754 +#, 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 "nível de saída de debug para rpm" - -#: ../dnf/cli/option_parser.py:244 -msgid "automatically answer yes for all questions" -msgstr "responder sim automaticamente para todas as perguntas" - -#: ../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:758 +#, 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:816 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:822 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:904 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:924 +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:944 +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:1018 dnf/cli/commands/repoquery.py:482 +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:1025 +#, 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:1045 +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:1048 +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:1051 +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/cli.py:1054 +msgid "Includes in repo " +msgstr "" -#: ../dnf/cli/option_parser.py:298 -msgid "resolve to IPv4 addresses only" -msgstr "resolver apenas endereços de IPV4" +#: 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/option_parser.py:301 -msgid "resolve to IPv6 addresses only" -msgstr "resolver apenas endereços de IPV6" +#: 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/option_parser.py:304 -msgid "set directory to copy packages to" +#: 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:307 -msgid "only download packages" -msgstr "apenas descarregar pacotes" +#: dnf/cli/commands/__init__.py:71 +#, python-format +msgid "Problem repository: %s" +msgstr "Repositório de problemas: %s" -#: ../dnf/cli/option_parser.py:309 -msgid "add a comment to transaction" -msgstr "" +#: 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/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:168 dnf/cli/commands/__init__.py:735 +msgid "show all packages (default)" +msgstr "mostrar todos os pacotes (predefinição)" -#: ../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: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/option_parser.py:318 -msgid "Include newpackage relevant packages, in updates" -msgstr "Incluir pacotes relevantes newpackage nas atualizações" +#: dnf/cli/commands/__init__.py:174 dnf/cli/commands/__init__.py:741 +msgid "show only installed packages" +msgstr "mostrar apenas pacotes instalados" -#: ../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:177 dnf/cli/commands/__init__.py:744 +msgid "show only extras packages" +msgstr "mostrar apenas pacotes extra" -#: ../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:183 +#: 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/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:753 +msgid "show only autoremove packages" +msgstr "mostrar apenas pacotes autoremove" -#: ../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:756 +msgid "show only recently changed packages" +msgstr "mostrar apenas pacotes recentemente alterados" -#: ../dnf/cli/option_parser.py:337 -msgid "Include security relevant packages matching the severity, in updates" -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 "PACOTE" -#: ../dnf/cli/option_parser.py:343 -msgid "Force the use of an architecture" +#: dnf/cli/commands/__init__.py:193 +msgid "Package name specification" msgstr "" -#: ../dnf/cli/option_parser.py:365 -msgid "List of Main Commands:" -msgstr "" +#: dnf/cli/commands/__init__.py:221 +msgid "list a package or groups of packages" +msgstr "liste um pacote ou grupos de pacotes" -#: ../dnf/cli/option_parser.py:366 -msgid "List of Plugin Commands:" -msgstr "" +#: dnf/cli/commands/__init__.py:235 +msgid "find what package provides the given value" +msgstr "encontre que pacotes fornece o valor fornecido" -#. 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:239 +msgid "PROVIDE" msgstr "" -#: ../dnf/cli/output.py:503 ../dnf/cli/commands/search.py:61 -msgctxt "long" -msgid "Name" +#: dnf/cli/commands/__init__.py:240 +msgid "Provide specification to search for" 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:249 dnf/cli/commands/search.py:159 +msgid "Searching Packages: " +msgstr "A Procurar Pacotes: " -#. 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:258 +msgid "check for available package upgrades" +msgstr "verificar atualizações de pacotes disponíveis" -#. 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:264 +msgid "show changelogs before update" 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:356 dnf/cli/commands/__init__.py:409 +#: dnf/cli/commands/__init__.py:465 +msgid "No package available." +msgstr "Nenhum pacote disponível." -#. 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:371 +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" -msgstr "" +#: dnf/cli/commands/__init__.py:407 +msgid "No package installed." +msgstr "Nenhum pacote instalado." -#. 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:427 dnf/cli/commands/__init__.py:484 +#: dnf/cli/commands/reinstall.py:91 +#, python-format +msgid " (from %s)" +msgstr " (de %s)" -#. 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: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." -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:521 -msgid "Source" -msgstr "Fonte" +#: 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." -#. 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:525 dnf/cli/commands/reinstall.py:101 +msgid "No packages marked for reinstall." 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: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: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" -#. 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:760 +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 "Criador de Pacotes" +#: dnf/cli/commands/__init__.py:760 +msgid "Repository ID" +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: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:542 -msgid "Install time" -msgstr "Hora de instalação" +#: dnf/cli/commands/__init__.py:796 +msgid "display a helpful usage message" +msgstr "mostrar uma mensagem de utilização útil" -#. 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:800 +msgid "COMMAND" +msgstr "COMANDO" -#. 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:801 +#, python-brace-format +msgid "{prog} command to get help for" msgstr "" -#: ../dnf/cli/output.py:556 ../dnf/cli/commands/search.py:62 -msgctxt "long" -msgid "Summary" +#: dnf/cli/commands/alias.py:40 +msgid "List or create command aliases" 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 "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: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 "s" +#: dnf/cli/commands/alias.py:55 +msgid "alias definition" +msgstr "" -#: ../dnf/cli/output.py:703 -msgid "yes" -msgstr "sim" +#: 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 "não" +#: 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 "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:712 -msgid "Is this ok [Y/n]: " -msgstr "Isto está ok [S/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 "Grupo: %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 " Id do Grupo: %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 " Descrição: %s" +msgid "%s, alias %s=\"%s\"" +msgstr "" -#: ../dnf/cli/output.py:800 +#: dnf/cli/commands/alias.py:157 #, python-format -msgid " Language: %s" -msgstr " Língua: %s" +msgid "Alias %s='%s'" +msgstr "" -#: ../dnf/cli/output.py:803 -msgid " Mandatory Packages:" -msgstr " Pacotes Obrigatórios:" +#: dnf/cli/commands/alias.py:161 +msgid "Aliases resolving is disabled." +msgstr "" -#: ../dnf/cli/output.py:804 -msgid " Default Packages:" -msgstr " Pacotes Padrão:" - -#: ../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/output.py:918 -#, python-format -msgid "License : %s" -msgstr "Licença : %s" +#: dnf/cli/commands/check.py:52 +msgid "show problems with provides" +msgstr "mostrar problemas com provides" -#: ../dnf/cli/output.py:924 -#, python-format -msgid "Provide : %s" -msgstr "" +#: dnf/cli/commands/check.py:98 +#, fuzzy +msgid "{} has missing requires of {}" +msgstr "{} tem requerimentos em falta de {}" + +#: dnf/cli/commands/check.py:118 +msgid "{} is a duplicate with {}" +msgstr "{} é um duplicado de {}" + +#: dnf/cli/commands/check.py:129 +msgid "{} is obsoleted by {}" +msgstr "{} é tornado obsoleto por {}" + +#: dnf/cli/commands/check.py:138 +msgid "{} provides {} but it cannot be found" +msgstr "{} fornece {} mas não foi possível encontrá-lo" -#: ../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 "Ocorreu um erro ao calcular o tamanho total transferido" +#: dnf/cli/commands/clean.py:87 +msgid "remove cached data" +msgstr "dados em cache removidos" -#: ../dnf/cli/output.py:999 -#, python-format -msgid "Total size: %s" -msgstr "Tamanho total: %s" +#: dnf/cli/commands/clean.py:93 +msgid "Metadata type to clean" +msgstr "Tipo de metadados para limpar" + +#: dnf/cli/commands/clean.py:105 +msgid "Cleaning data: " +msgstr "A limpar dados: " + +#: 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 "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 +#, 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/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:46 +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:72 +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:126 +#, 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:167 +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:196 +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:198 +msgid "Installed Environment Groups:" msgstr "" -#: ../dnf/cli/output.py:1129 -msgid "Installing dependencies" -msgstr "A instalar dependências" +#: dnf/cli/commands/group.py:205 dnf/cli/commands/group.py:291 +msgid "Installed Groups:" +msgstr "Grupos Instalados:" -#: ../dnf/cli/output.py:1130 -#, fuzzy -msgid "Installing weak dependencies" -msgstr "A instalar dependências fracas" +#: dnf/cli/commands/group.py:212 dnf/cli/commands/group.py:298 +msgid "Installed Language Groups:" +msgstr "Grupos de Línguas Instalados:" -#. 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:222 dnf/cli/commands/group.py:305 +msgid "Available Groups:" +msgstr "Grupos Disponíveis:" -#: ../dnf/cli/output.py:1133 -msgid "Removing dependent packages" -msgstr "" +#: 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/output.py:1134 -msgid "Removing unused dependencies" -msgstr "A remover dependências não utilizadas" +#: dnf/cli/commands/group.py:319 +msgid "include optional packages from group" +msgstr "incluir pacotes opcionais do grupo" -#. 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:322 +msgid "show also hidden groups" +msgstr "mostrar também grupos ocultos" -#: ../dnf/cli/output.py:1161 -msgid "Installing module profiles" -msgstr "" +#: dnf/cli/commands/group.py:324 +msgid "show only installed groups" +msgstr "mostrar apenas grupos instalados" -#: ../dnf/cli/output.py:1170 -msgid "Disabling module profiles" -msgstr "" +#: dnf/cli/commands/group.py:326 +msgid "show only available groups" +msgstr "mostrar apenas grupos disponíveis" -#: ../dnf/cli/output.py:1179 -msgid "Enabling module streams" +#: dnf/cli/commands/group.py:328 +msgid "show also ID of groups" msgstr "" -#: ../dnf/cli/output.py:1187 -msgid "Switching module streams" +#: dnf/cli/commands/group.py:330 +msgid "available subcommands: {} (default), {}" msgstr "" -#: ../dnf/cli/output.py:1195 -msgid "Disabling modules" +#: dnf/cli/commands/group.py:334 +msgid "argument for group subcommand" msgstr "" -#: ../dnf/cli/output.py:1203 -msgid "Resetting modules" -msgstr "" +#: 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/output.py:1211 -msgid "Installing Environment Groups" -msgstr "" +#: dnf/cli/commands/group.py:399 +msgid "Unable to find a mandatory group package." +msgstr "Incapaz de encontrar um pacote de grupo obrigatório." -#: ../dnf/cli/output.py:1218 -msgid "Upgrading Environment Groups" -msgstr "" +#: 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/output.py:1225 -msgid "Removing Environment Groups" +#: dnf/cli/commands/history.py:66 +msgid "For the store command, file path to store the transaction to" msgstr "" -#: ../dnf/cli/output.py:1232 -msgid "Installing Groups" +#: dnf/cli/commands/history.py:68 +msgid "" +"For the replay command, don't check for installed packages matching those in" +" transaction" msgstr "" -#: ../dnf/cli/output.py:1239 -msgid "Upgrading Groups" +#: 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:1246 -msgid "Removing Groups" +#: 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:1261 -#, python-format +#: dnf/cli/commands/history.py:94 msgid "" -"Skipping packages with conflicts:\n" -"(add '%s' to command line to force their upgrade)" +"Found more than one transaction ID.\n" +"'{}' requires one transaction ID or package name." msgstr "" -"A saltar pacotes com conflitos:\n" -"(adicione '%s' na linha de comandos para forçar a atualização)" -#: ../dnf/cli/output.py:1269 -#, python-format -msgid "Skipping packages with broken dependencies%s" -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/output.py:1273 -msgid " or part of a group" -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 "Falha ao remover o ficheiro de transação %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" +#: dnf/cli/commands/history.py:122 dnf/cli/commands/history.py:130 +msgid "No transaction ID or package name given." 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/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: %s" -#: ../dnf/cli/output.py:1345 -msgid "replacing" -msgstr "substituindo" +#: dnf/cli/commands/history.py:151 +#, 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/output.py:1353 +#: dnf/cli/commands/history.py:156 #, python-format msgid "" -"\n" -"Transaction Summary\n" -"%s\n" +"Cannot rollback transaction %s, doing so would result in an inconsistent " +"package database." msgstr "" -"\n" -"Resumo da Transação\n" -"%s\n" +"Não retroceder a transação %s, ao fazê-lo resultaria numa base de dados de " +"pacotes inconsistente." -#. TODO: remove -#: ../dnf/cli/output.py:1358 ../dnf/cli/output.py:1875 -#: ../dnf/cli/output.py:1876 -msgid "Install" -msgstr "Instalar" - -#: ../dnf/cli/output.py:1362 ../dnf/cli/output.py:1884 -msgid "Upgrade" -msgstr "Atualizar" - -#: ../dnf/cli/output.py:1363 -msgid "Remove" -msgstr "Remover" - -#: ../dnf/cli/output.py:1365 ../dnf/cli/output.py:1882 -msgid "Downgrade" -msgstr "Desatualizar" - -#: ../dnf/cli/output.py:1366 -msgid "Skip" -msgstr "Saltar" - -#: ../dnf/cli/output.py:1375 ../dnf/cli/output.py:1391 -msgid "Package" -msgid_plural "Packages" -msgstr[0] "Pacote" -msgstr[1] "Pacotes" - -#: ../dnf/cli/output.py:1393 -msgid "Dependent package" -msgid_plural "Dependent packages" -msgstr[0] "Pacote dependente" -msgstr[1] "Pacotes dependentes" +#: dnf/cli/commands/history.py:175 +msgid "No transaction ID given" +msgstr "Não foi fornecido ID de transação" -#: ../dnf/cli/output.py:1455 ../dnf/cli/output.py:1717 -#: ../dnf/cli/output.py:1885 -msgid "Upgraded" -msgstr "Atualizado" +#: 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/output.py:1456 ../dnf/cli/output.py:1717 -#: ../dnf/cli/output.py:1883 -msgid "Downgraded" -msgstr "Desatualizado" +#: 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/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/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/output.py:1461 -msgid "Reinstalled" -msgstr "Reinstalado" +#: 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/output.py:1462 -msgid "Skipped" +#: dnf/cli/commands/history.py:267 +msgid "No packages to list" msgstr "" -#: ../dnf/cli/output.py:1463 -msgid "Removed" -msgstr "Removido" - -#: ../dnf/cli/output.py:1466 -msgid "Failed" -msgstr "Falhado" - -#: ../dnf/cli/output.py:1517 -msgid "Total" -msgstr "Total" - -#: ../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 "Linha de comandos" +#: dnf/cli/commands/history.py:290 +msgid "" +"Invalid transaction ID range definition '{}'.\n" +"Use '..'." +msgstr "" -#. TRANSLATORS: user names who executed transaction in history command output -#: ../dnf/cli/output.py:1599 -msgid "User name" +#: dnf/cli/commands/history.py:294 +msgid "" +"Can't convert '{}' to transaction ID.\n" +"Use '', 'last', 'last-'." msgstr "" -#. REALLY Needs to use columns! -#: ../dnf/cli/output.py:1600 ../dnf/cli/output.py:1965 -msgid "ID" -msgstr "ID" +#: dnf/cli/commands/history.py:323 +msgid "No transaction which manipulates package '{}' was found." +msgstr "" -#: ../dnf/cli/output.py:1602 -msgid "Date and time" -msgstr "Data e hora" +#: dnf/cli/commands/history.py:368 +msgid "{} exists, overwrite?" +msgstr "" -#: ../dnf/cli/output.py:1603 ../dnf/cli/output.py:1966 -msgid "Action(s)" -msgstr "Ação(ões)" +#: dnf/cli/commands/history.py:371 +msgid "Not overwriting {}, exiting." +msgstr "" -#: ../dnf/cli/output.py:1604 -msgid "Altered" -msgstr "Alterado" +#: dnf/cli/commands/history.py:378 +#, fuzzy +#| msgid "Transaction failed" +msgid "Transaction saved to {}." +msgstr "A transação falhou" -#: ../dnf/cli/output.py:1642 -msgid "No transactions" -msgstr "Sem transações" +#: dnf/cli/commands/history.py:381 +#, fuzzy +#| msgid "Running transaction" +msgid "Error storing transaction: {}" +msgstr "A executar a transação" -#: ../dnf/cli/output.py:1643 ../dnf/cli/output.py:1659 -msgid "Failed history info" +#: dnf/cli/commands/history.py:397 +msgid "Warning, the following problems occurred while running a transaction:" 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/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:1716 -msgid "Erased" -msgstr "Apagado" +#: dnf/cli/commands/install.py:53 +msgid "Package to install" +msgstr "Pacote a instalar" -#: ../dnf/cli/output.py:1718 -msgid "Not installed" -msgstr "Não instalado" +#: 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:1719 -msgid "Older" -msgstr "Mais antigos" +#: 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:1719 -msgid "Newer" -msgstr "Mais recentes" +#: dnf/cli/commands/install.py:166 +#, python-brace-format +msgid "There are following alternatives for \"{0}\": {1}" +msgstr "" -#: ../dnf/cli/output.py:1767 ../dnf/cli/output.py:1769 -msgid "Transaction ID :" -msgstr "ID de Transação:" +#: dnf/cli/commands/makecache.py:37 +msgid "generate the metadata cache" +msgstr "gerar a cache de metadados" -#: ../dnf/cli/output.py:1772 -msgid "Begin time :" -msgstr "Hora de início :" +#: 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:1775 ../dnf/cli/output.py:1777 -msgid "Begin rpmdb :" -msgstr "Início de rpmdb:" +#: 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:1783 -#, python-format -msgid "(%u seconds)" -msgstr "(%u segundos)" +#: 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:1785 +#: dnf/cli/commands/mark.py:52 #, python-format -msgid "(%u minutes)" -msgstr "(%u minutos)" +msgid "%s marked as user installed." +msgstr "%s marcado com instalado pelo utilizador." -#: ../dnf/cli/output.py:1787 +#: dnf/cli/commands/mark.py:56 #, python-format -msgid "(%u hours)" -msgstr "(%u horas)" +msgid "%s unmarked as user installed." +msgstr "%s desmarcado com instalado pelo utilizador." -#: ../dnf/cli/output.py:1789 +#: dnf/cli/commands/mark.py:60 #, python-format -msgid "(%u days)" -msgstr "(%u dias)" - -#: ../dnf/cli/output.py:1790 -msgid "End time :" -msgstr "Hora de fim :" - -#: ../dnf/cli/output.py:1793 ../dnf/cli/output.py:1795 -msgid "End rpmdb :" -msgstr "Terminar rpmdb :" - -#: ../dnf/cli/output.py:1802 ../dnf/cli/output.py:1804 -msgid "User :" -msgstr "Utilizador :" - -#: ../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 :" +msgid "%s marked as group installed." +msgstr "" -#: ../dnf/cli/output.py:1808 ../dnf/cli/output.py:1815 -msgid "Aborted" -msgstr "Cancelado" +#: 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 "Erro:" -#: ../dnf/cli/output.py:1811 ../dnf/cli/output.py:1819 -msgid "Success" -msgstr "Sucesso" +#: 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:1813 -msgid "Failures:" -msgstr "Falhas:" +#: 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:1817 -msgid "Failure:" -msgstr "Falha:" +#: dnf/cli/commands/module.py:80 +msgid "list all module streams, profiles and states" +msgstr "" -#: ../dnf/cli/output.py:1827 ../dnf/cli/output.py:1829 -msgid "Releasever :" +#: dnf/cli/commands/module.py:108 dnf/cli/commands/module.py:131 +msgid "No matching Modules to list" msgstr "" -#: ../dnf/cli/output.py:1834 ../dnf/cli/output.py:1836 -msgid "Command Line :" -msgstr "Linha Comandos :" +#: dnf/cli/commands/module.py:114 +msgid "print detailed information about a module" +msgstr "" -#: ../dnf/cli/output.py:1842 -msgid "Comment :" +#: dnf/cli/commands/module.py:136 +msgid "enable a module stream" msgstr "" -#: ../dnf/cli/output.py:1846 -msgid "Transaction performed with:" -msgstr "Transação realizada com:" +#: dnf/cli/commands/module.py:160 +msgid "disable a module with all its streams" +msgstr "" -#: ../dnf/cli/output.py:1855 -msgid "Packages Altered:" -msgstr "Pacotes Alterados:" +#: dnf/cli/commands/module.py:184 +msgid "reset a module" +msgstr "" -#: ../dnf/cli/output.py:1861 -#, fuzzy -msgid "Scriptlet output:" -msgstr "Saída do script:" +#: dnf/cli/commands/module.py:205 +msgid "install a module profile including its packages" +msgstr "" -#: ../dnf/cli/output.py:1868 -msgid "Errors:" -msgstr "Erros:" +#: dnf/cli/commands/module.py:226 +msgid "update packages associated with an active stream" +msgstr "" -#: ../dnf/cli/output.py:1877 -msgid "Dep-Install" -msgstr "Instalar-Dep" +#: dnf/cli/commands/module.py:243 +msgid "remove installed module profiles and their packages" +msgstr "" -#: ../dnf/cli/output.py:1878 -msgid "Obsoleted" -msgstr "Marcado como obsoleto" +#: dnf/cli/commands/module.py:267 +msgid "Package {} belongs to multiple modules, skipping" +msgstr "" -#: ../dnf/cli/output.py:1880 -msgid "Erase" -msgstr "Apagar" +#: dnf/cli/commands/module.py:280 +msgid "switch a module to a stream and distrosync rpm packages" +msgstr "" -#: ../dnf/cli/output.py:1881 -msgid "Reinstall" -msgstr "Reinstalar" +#: dnf/cli/commands/module.py:302 +msgid "locate a module the modular packages belong to" +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/module.py:317 +msgid "list packages belonging to a module" +msgstr "" -#: ../dnf/cli/output.py:2055 -#, python-format -msgid "---> Package %s.%s %s will be installed" +#: dnf/cli/commands/module.py:352 +msgid "Interact with Modules." msgstr "" -#: ../dnf/cli/output.py:2057 -#, python-format -msgid "---> Package %s.%s %s will be an upgrade" +#: dnf/cli/commands/module.py:365 +msgid "show only enabled modules" msgstr "" -#: ../dnf/cli/output.py:2059 -#, python-format -msgid "---> Package %s.%s %s will be erased" +#: dnf/cli/commands/module.py:368 +msgid "show only disabled modules" msgstr "" -#: ../dnf/cli/output.py:2061 -#, python-format -msgid "---> Package %s.%s %s will be reinstalled" +#: dnf/cli/commands/module.py:371 +msgid "show only installed modules or packages" msgstr "" -#: ../dnf/cli/output.py:2063 -#, python-format -msgid "---> Package %s.%s %s will be a downgrade" +#: dnf/cli/commands/module.py:374 +msgid "show profile content" msgstr "" -#: ../dnf/cli/output.py:2065 -#, python-format -msgid "---> Package %s.%s %s will be obsoleting" +#: dnf/cli/commands/module.py:379 +msgid "remove all modular packages" msgstr "" -#: ../dnf/cli/output.py:2067 -#, python-format -msgid "---> Package %s.%s %s will be upgraded" +#: dnf/cli/commands/module.py:389 +msgid "Module specification" msgstr "" -#: ../dnf/cli/output.py:2069 -#, python-format -msgid "---> Package %s.%s %s will be obsoleted" +#: dnf/cli/commands/module.py:411 +msgid "{} {} {}: too few arguments" msgstr "" -#: ../dnf/cli/output.py:2078 -msgid "--> Starting dependency resolution" -msgstr "--> Iniciando a resolução de dependências" +#: dnf/cli/commands/reinstall.py:38 +msgid "reinstall a package" +msgstr "reinstalar um pacote" -#: ../dnf/cli/output.py:2083 -msgid "--> Finished dependency resolution" -msgstr "--> Finalizada a resolução de dependências" +#: dnf/cli/commands/reinstall.py:42 +msgid "Package to reinstall" +msgstr "Pacote para reinstalar" -#: ../dnf/cli/output.py:2097 ../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/remove.py:46 +msgid "remove a package or packages from your system" +msgstr "remover um pacote ou pacotes do seu sistema" -#: ../dnf/cli/utils.py:98 -msgid "Running" -msgstr "A correr" +#: dnf/cli/commands/remove.py:53 +msgid "remove duplicated packages" +msgstr "Remover pacotes duplicados" -#: ../dnf/cli/utils.py:99 -msgid "Sleeping" -msgstr "A dormir" +#: dnf/cli/commands/remove.py:58 +#, fuzzy +msgid "remove installonly packages over the limit" +msgstr "remover pacotes installonly acima do limite" -#: ../dnf/cli/utils.py:100 -msgid "Uninterruptible" -msgstr "Ininterruptível" - -#: ../dnf/cli/utils.py:101 -msgid "Zombie" -msgstr "Zombie" +#: dnf/cli/commands/remove.py:95 +msgid "No duplicated packages found for removal." +msgstr "Nenhum pacote duplicado encontrado para remover." -#: ../dnf/cli/utils.py:102 -msgid "Traced/Stopped" -msgstr "Intercetado/Parado" +#: dnf/cli/commands/remove.py:127 +msgid "No old installonly packages found for removal." +msgstr "Nenhum pacote installonly antigo encontrado para remover." -#: ../dnf/cli/utils.py:103 -msgid "Unknown" -msgstr "Desconhecido" +#: 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 "desconhecido" -#: ../dnf/cli/utils.py:113 +#: dnf/cli/commands/repolist.py:40 #, 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)" +msgid "Never (last: %s)" +msgstr "Nunca (último: %s)" -#: ../dnf/cli/utils.py:117 +#: dnf/cli/commands/repolist.py:42 #, python-format -msgid " The application with PID %d is: %s" -msgstr " A aplicação com o PID %d é: %s" +msgid "Instant (last: %s)" +msgstr "Imediato (último: %s)" -#: ../dnf/cli/utils.py:120 +#: dnf/cli/commands/repolist.py:45 #, python-format -msgid " Memory : %5s RSS (%5sB VSZ)" -msgstr " Memória : %5s RSS (%5sB VSZ)" +msgid "%s second(s) (last: %s)" +msgstr "%s segundo(s) (último: %s)" -#: ../dnf/cli/utils.py:125 -#, python-format -msgid " Started: %s - %s ago" -msgstr " Iniciado a: %s - %s" +#: dnf/cli/commands/repolist.py:76 +msgid "display the configured software repositories" +msgstr "mostrar os repositórios de software configurados" -#: ../dnf/cli/utils.py:127 -#, python-format -msgid " State : %s" -msgstr " Estado : %s" +#: dnf/cli/commands/repolist.py:83 +msgid "show all repos" +msgstr "mostrar todos os repositórios" -#: ../dnf/cli/aliases.py:96 -#, python-format -msgid "Unexpected value of environment variable: DNF_DISABLE_ALIASES=%s" +#: dnf/cli/commands/repolist.py:86 +msgid "show enabled repos (default)" +msgstr "mostrar repositórios ativados (predefinição)" + +#: dnf/cli/commands/repolist.py:89 +msgid "show disabled repos" +msgstr "mostrar repositórios desativados" + +#: dnf/cli/commands/repolist.py:93 +msgid "Repository specification" msgstr "" -#: ../dnf/cli/aliases.py:108 -#, python-format -msgid "Cannot read file \"%s\": %s" +#: dnf/cli/commands/repolist.py:125 +msgid "No repositories available" 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:143 dnf/cli/commands/repolist.py:144 +msgid "enabled" +msgstr "ativado" -#: ../dnf/cli/aliases.py:185 -msgid "Aliases contain infinite recursion" +#: dnf/cli/commands/repolist.py:151 dnf/cli/commands/repolist.py:152 +msgid "disabled" +msgstr "desativado" + +#: dnf/cli/commands/repolist.py:162 +msgid "Repo-id : " msgstr "" -#: ../dnf/cli/aliases.py:203 -#, python-format -msgid "%s, using original arguments." +#: dnf/cli/commands/repolist.py:163 +msgid "Repo-name : " msgstr "" -#: ../dnf/cli/cli.py:136 -#, python-format -msgid " Installed: %s-%s at %s" -msgstr " Instalado: %s-%s em %s" +#: dnf/cli/commands/repolist.py:166 +msgid "Repo-status : " +msgstr "" -#: ../dnf/cli/cli.py:138 -#, python-format -msgid " Built : %s at %s" -msgstr " Criado : %s em %s" +#: dnf/cli/commands/repolist.py:169 +msgid "Repo-revision : " +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:173 +msgid "Repo-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:180 +msgid "Repo-distro-tags : " msgstr "" -#: ../dnf/cli/cli.py:208 -msgid "DNF will only download packages for the transaction." +#: dnf/cli/commands/repolist.py:192 +msgid "Repo-updated : " msgstr "" -#: ../dnf/cli/cli.py:210 -msgid "" -"DNF will only download packages, install gpg keys, and check the " -"transaction." +#: dnf/cli/commands/repolist.py:194 +msgid "Repo-pkgs : " msgstr "" -#: ../dnf/cli/cli.py:214 -msgid "Operation aborted." -msgstr "Operação cancelada." +#: dnf/cli/commands/repolist.py:195 +msgid "Repo-available-pkgs: " +msgstr "" -#: ../dnf/cli/cli.py:221 -msgid "Downloading Packages:" -msgstr "A transferir pacotes:" +#: dnf/cli/commands/repolist.py:196 +msgid "Repo-size : " +msgstr "" -#: ../dnf/cli/cli.py:227 -msgid "Error downloading packages:" -msgstr "Erro ao transferir pacotes:" +#: dnf/cli/commands/repolist.py:199 +msgid "Repo-metalink : " +msgstr "" -#: ../dnf/cli/cli.py:255 -msgid "Transaction failed" -msgstr "A transação falhou" +#: dnf/cli/commands/repolist.py:204 +msgid " Updated : " +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:206 +msgid "Repo-mirrors : " 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/repolist.py:210 dnf/cli/commands/repolist.py:216 +msgid "Repo-baseurl : " msgstr "" -#: ../dnf/cli/cli.py:328 -msgid "Changelogs for {}" +#: dnf/cli/commands/repolist.py:219 +msgid "Repo-expire : " 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" +#. TRANSLATORS: Packages that are excluded - their names like (dnf systemd) +#: dnf/cli/commands/repolist.py:223 +msgid "Repo-exclude : " +msgstr "" -#: ../dnf/cli/cli.py:390 -msgid "No packages marked for distribution synchronization." -msgstr "Nenhum pacote marcado para sincronização" +#: dnf/cli/commands/repolist.py:227 +msgid "Repo-include : " +msgstr "" -#: ../dnf/cli/cli.py:427 -msgid "No packages marked for downgrade." +#. TRANSLATORS: Number of packages that where excluded (5) +#: dnf/cli/commands/repolist.py:232 +msgid "Repo-excluded : " msgstr "" -#: ../dnf/cli/cli.py:478 -msgid "Installed Packages" -msgstr "Pacotes Instalados" +#: dnf/cli/commands/repolist.py:236 +msgid "Repo-filename : " +msgstr "" -#: ../dnf/cli/cli.py:486 -msgid "Available Packages" -msgstr "Pacotes Disponíveis" +#. 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 do repo" -#: ../dnf/cli/cli.py:490 -msgid "Autoremove Packages" -msgstr "Remover Automaticamente Pacotes" +#: dnf/cli/commands/repolist.py:259 dnf/cli/commands/repolist.py:260 +#: dnf/cli/commands/repolist.py:281 +msgid "status" +msgstr "estado" -#: ../dnf/cli/cli.py:492 -msgid "Extra Packages" -msgstr "Pacotes Extra" +#: dnf/cli/commands/repolist.py:275 dnf/cli/commands/repolist.py:277 +msgid "repo name" +msgstr "nome do repo" -#: ../dnf/cli/cli.py:496 -msgid "Available Upgrades" +#: dnf/cli/commands/repolist.py:291 +msgid "Total packages: {}" msgstr "" -#: ../dnf/cli/cli.py:512 -msgid "Recently Added Packages" -msgstr "Pacotes Adicionados Recentemente" - -#: ../dnf/cli/cli.py:517 -msgid "No matching Packages to list" -msgstr "Nenhum Pacote correspondente para listar" +#: dnf/cli/commands/repoquery.py:110 +#, fuzzy +msgid "search for packages matching keyword" +msgstr "procurar pacotes por palavra exacta" -#: ../dnf/cli/cli.py:598 -msgid "No Matches found" -msgstr "Não foram encontradas Correspondências" +#: dnf/cli/commands/repoquery.py:124 +msgid "" +"Query all packages (shorthand for repoquery '*' or repoquery without " +"argument)" +msgstr "" -#: ../dnf/cli/cli.py:608 -msgid "No transaction ID given" -msgstr "Não foi fornecido ID de transação" +#: dnf/cli/commands/repoquery.py:127 +msgid "Query all versions of packages (default)" +msgstr "" -#: ../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:130 +msgid "show only results from this ARCH" +msgstr "mostrar apenas resultardos desta ARCH" -#: ../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:132 +msgid "show only results that owns FILE" +msgstr "mostrar apenas resultardos que contém FILE" -#: ../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:135 +msgid "show only results that conflict REQ" +msgstr "" -#: ../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:138 +msgid "" +"shows results that requires, suggests, supplements, enhances, or recommends " +"package provides and files REQ" +msgstr "" -#: ../dnf/cli/cli.py:688 -msgid "Undoing transaction {}, from {}" +#: dnf/cli/commands/repoquery.py:142 +msgid "show only results that obsolete REQ" msgstr "" -#: ../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:145 +msgid "show only results that provide REQ" +msgstr "mostrar apenas resultardos que providenciem REQ" -#: ../dnf/cli/cli.py:782 -#, python-format -msgid "No repository match: %s" +#: dnf/cli/commands/repoquery.py:148 +msgid "shows results that requires package provides and files REQ" msgstr "" -#: ../dnf/cli/cli.py:811 -msgid "This command has to be run under the root user." -msgstr "" +#: dnf/cli/commands/repoquery.py:151 +msgid "show only results that recommend REQ" +msgstr "mostrar apenas resultados que recomendem REQ" -#: ../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:154 +#, fuzzy +msgid "show only results that enhance REQ" +msgstr "mostrar apenas resultados que melhoram 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:157 +msgid "show only results that suggest REQ" +msgstr "mostrar apenas resultados que sugiram REQ" + +#: 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:163 +msgid "check non-explicit dependencies (files and Provides); default" msgstr "" -"Pode ser um comando de plugin DNF, experimente: \"dnf install 'dnf-" -"command(%s)'\"" -#: ../dnf/cli/cli.py:846 +#: 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:167 msgid "" -"It could be a DNF plugin command, but loading of plugins is currently " -"disabled." +"used with --whatrequires, and --requires --resolve, query packages " +"recursively." msgstr "" -"Pode ser um comando de plugin DNF, mas o carregamento de plugins está " -"desativado." -#: ../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: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:171 +msgid "resolve capabilities to originating package(s)" msgstr "" -#: ../dnf/cli/cli.py:909 +#: 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:175 +msgid "operate on corresponding source RPM" +msgstr "operar no RPM fonte correspondente" + +#: dnf/cli/commands/repoquery.py:177 msgid "" -"--enable, --set-enabled and --disable, --set-disabled must be used with " -"config-manager command." +"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: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:180 +msgid "list also packages of inactive module streams" msgstr "" -#: ../dnf/cli/cli.py:1008 -msgid "Config file \"{}\" does not exist" +#: 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:188 +msgid "show list of files in the package" +msgstr "mostrar lista de ficheiros no pacote" + +#: dnf/cli/commands/repoquery.py:191 +msgid "show package source RPM name" +msgstr "mostrar nome RPM fonte do pacote" + +#: dnf/cli/commands/repoquery.py:194 +msgid "show changelogs of the package" msgstr "" -#: ../dnf/cli/cli.py:1028 +#: dnf/cli/commands/repoquery.py:197 +#, python-format, python-brace-format msgid "" -"Unable to detect release version (use '--releasever' to specify release " -"version)" +"display format for listing packages: \"%%{name} %%{version} ...\", use " +"--querytags to view full tag list" 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/cli.py:1122 -#, python-format -msgid "Command \"%s\" already defined" -msgstr "Comando \"%s\" já definido" - -#: ../dnf/cli/cli.py:1142 -msgid "Excludes in dnf.conf: " +#: dnf/cli/commands/repoquery.py:201 +msgid "show available tags to use with --queryformat" msgstr "" -#: ../dnf/cli/cli.py:1145 -msgid "Includes in dnf.conf: " +#: dnf/cli/commands/repoquery.py:205 +msgid "" +"use name-epoch:version-release.architecture format for displaying found " +"packages (default)" msgstr "" -#: ../dnf/cli/cli.py:1148 -msgid "Excludes in repo " +#: dnf/cli/commands/repoquery.py:208 +msgid "" +"use name-version-release format for displaying found packages (rpm query " +"default)" msgstr "" -#: ../dnf/cli/cli.py:1151 -msgid "Includes in repo " +#: dnf/cli/commands/repoquery.py:214 +msgid "" +"use epoch:name-version-release.architecture format for displaying found " +"packages" 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/repoquery.py:217 +msgid "Display in which comps groups are presented selected packages" +msgstr "" -#: ../dnf/cli/commands/remove.py:53 -msgid "remove duplicated packages" -msgstr "Remover pacotes duplicados" +#: 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/remove.py:58 +#: dnf/cli/commands/repoquery.py:228 #, fuzzy -msgid "remove installonly packages over the limit" -msgstr "remover pacotes installonly acima do limite" +msgid "limit the query to installed installonly packages" +msgstr "limitar a procura a pacotes installonly instalados" -#: ../dnf/cli/commands/remove.py:59 ../dnf/cli/commands/autoremove.py:46 -msgid "Package to remove" -msgstr "Pacote a remover" +#: 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/remove.py:94 -msgid "No duplicated packages found for removal." -msgstr "Nenhum pacote duplicado encontrado para remover." +#: 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 "Mostrar as capacidades com que o pacote conflite." + +#: 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 "Mostrar as capacidades que o pacote pode melhorar." + +#: 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:241 +msgid "Display capabilities that the package recommends." +msgstr "Mostrar as capacidades que o pacote recomenda." + +#: 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/remove.py:104 ../dnf/cli/commands/__init__.py:437 -#: ../dnf/cli/commands/__init__.py:494 ../dnf/cli/commands/reinstall.py:92 +#: dnf/cli/commands/repoquery.py:243 #, python-format -msgid "Installed package %s%s not available." -msgstr "O pacote instalado %s%s não está disponível." +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:120 -msgid "No old installonly packages found for removal." -msgstr "Nenhum pacote installonly antigo encontrado para remover." +#: 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:247 +msgid "Display capabilities that the package can supplement." +msgstr "Mostrar capacidades que o pacote pode suplementar." + +#: dnf/cli/commands/repoquery.py:253 +msgid "Display only available packages." +msgstr "Mostrar apenas pacotes disponíveis." + +#: dnf/cli/commands/repoquery.py:256 +msgid "Display only installed packages." +msgstr "Mostrar apenas pacotes instalados." + +#: 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/shell.py:47 -msgid "run an interactive DNF shell" +#: dnf/cli/commands/repoquery.py:258 +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/commands/shell.py:68 -msgid "SCRIPT" +#: 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/shell.py:69 -msgid "Script to run in DNF shell" +#: dnf/cli/commands/repoquery.py:261 +msgid "Display only packages that were installed by user." 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/repoquery.py:273 +msgid "Display only recently edited packages" +msgstr "Mostrar apenas pacotes recentemente editados" + +#: 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 "procurar a string fornecida nos detalhes dos pacotes" + +#: 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/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 "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 "Correspondências não encontradas." + +#: 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: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 +2123,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 +2137,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 +2151,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 +2176,2076 @@ 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 +#: dnf/cli/commands/shell.py:284 dnf/cli/main.py:187 msgid "Complete!" msgstr "Completo!" -#: ../dnf/cli/commands/shell.py:290 +#: dnf/cli/commands/shell.py:294 msgid "Leaving Shell" msgstr "" -#: ../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/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 marcado com instalado pelo utilizador." - -#: ../dnf/cli/commands/mark.py:56 -#, python-format -msgid "%s unmarked as user installed." -msgstr "%s desmarcado com instalado pelo utilizador." - -#: ../dnf/cli/commands/mark.py:60 -#, python-format -msgid "%s marked as group installed." +#: dnf/cli/commands/swap.py:42 +msgid "The specs that will be installed" 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/commands/clean.py:68 -#, python-format -msgid "Removing file %s" -msgstr "" +#: dnf/cli/commands/updateinfo.py:44 +msgid "bugfix" +msgstr "correção de erro" -#: ../dnf/cli/commands/clean.py:87 -msgid "remove cached data" -msgstr "dados em cache removidos" +#: dnf/cli/commands/updateinfo.py:45 +msgid "enhancement" +msgstr "melhoramento" -#: ../dnf/cli/commands/clean.py:93 -msgid "Metadata type to clean" -msgstr "Tipo de metadados para limpar" +#: dnf/cli/commands/updateinfo.py:46 +msgid "security" +msgstr "segurança" -#: ../dnf/cli/commands/clean.py:105 -msgid "Cleaning data: " -msgstr "A limpar dados: " +#: dnf/cli/commands/updateinfo.py:48 +#, fuzzy +msgid "newpackage" +msgstr "novo pacote" -#: ../dnf/cli/commands/clean.py:111 -msgid "Cache was expired" +#: dnf/cli/commands/updateinfo.py:50 +msgid "Critical/Sec." msgstr "" -#: ../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/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/commands/alias.py:40 -msgid "List or create command aliases" +#: dnf/cli/commands/updateinfo.py:51 +msgid "Important/Sec." msgstr "" -#: ../dnf/cli/commands/alias.py:47 -msgid "enable aliases resolving" +#: dnf/cli/commands/updateinfo.py:52 +msgid "Moderate/Sec." msgstr "" -#: ../dnf/cli/commands/alias.py:50 -msgid "disable aliases resolving" +#: dnf/cli/commands/updateinfo.py:53 +msgid "Low/Sec." msgstr "" -#: ../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 "mostrar avisos sobre os pacotes" -#: ../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" +#: dnf/cli/commands/updateinfo.py:95 +msgid "show list of advisories" msgstr "" -#: ../dnf/cli/commands/alias.py:144 -#, python-format -msgid "Alias not found: %s" +#: dnf/cli/commands/updateinfo.py:98 +msgid "show info of advisories" msgstr "" -#: ../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 "instalado" -#: ../dnf/cli/commands/alias.py:160 -msgid "Aliases resolving is disabled." -msgstr "" +#: dnf/cli/commands/updateinfo.py:171 +msgid "updates" +msgstr "atualizações" -#: ../dnf/cli/commands/alias.py:165 -msgid "No aliases specified." -msgstr "" +#: dnf/cli/commands/updateinfo.py:174 +msgid "all" +msgstr "todos" -#: ../dnf/cli/commands/alias.py:172 -msgid "No alias specified." -msgstr "" - -#: ../dnf/cli/commands/alias.py:178 -msgid "No aliases defined." -msgstr "" +#: dnf/cli/commands/updateinfo.py:177 +msgid "available" +msgstr "disponível" -#: ../dnf/cli/commands/alias.py:185 -#, python-format -msgid "No match for alias: %s" -msgstr "" +#: dnf/cli/commands/updateinfo.py:278 +msgid "Updates Information Summary: " +msgstr "Resumo de Informação de Atualizações: " -#: ../dnf/cli/commands/upgrademinimal.py:31 +#: dnf/cli/commands/updateinfo.py:281 #, 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" +msgid "New Package notice(s)" +msgstr "Notificação(ões) do Novo Pacote" -#: ../dnf/cli/commands/check.py:34 -msgid "check for problems in the packagedb" -msgstr "verificar problemas no packagedb" +#: dnf/cli/commands/updateinfo.py:282 +msgid "Security notice(s)" +msgstr "Aviso(s) de segurança" -#: ../dnf/cli/commands/check.py:40 -msgid "show all problems; default" -msgstr "mostrar todos os problemas; predefinição" +#: dnf/cli/commands/updateinfo.py:283 +msgid "Critical Security notice(s)" +msgstr "" -#: ../dnf/cli/commands/check.py:43 -msgid "show dependency problems" -msgstr "mostrar problemas de dependências" +#: dnf/cli/commands/updateinfo.py:285 +msgid "Important Security notice(s)" +msgstr "" -#: ../dnf/cli/commands/check.py:46 -msgid "show duplicate problems" -msgstr "mostrar problemas de duplicados" +#: dnf/cli/commands/updateinfo.py:287 +msgid "Moderate Security notice(s)" +msgstr "" -#: ../dnf/cli/commands/check.py:49 -msgid "show obsoleted packages" -msgstr "mostrar pacotes obsoletos" +#: dnf/cli/commands/updateinfo.py:289 +msgid "Low Security notice(s)" +msgstr "" -#: ../dnf/cli/commands/check.py:52 -msgid "show problems with provides" -msgstr "mostrar problemas com provides" +#: dnf/cli/commands/updateinfo.py:291 +msgid "Unknown Security notice(s)" +msgstr "" -#: ../dnf/cli/commands/check.py:97 -#, fuzzy -msgid "{} has missing requires of {}" -msgstr "{} tem requerimentos em falta de {}" +#: dnf/cli/commands/updateinfo.py:293 +msgid "Bugfix notice(s)" +msgstr "Aviso(s) de correção de erros" -#: ../dnf/cli/commands/check.py:117 -msgid "{} is a duplicate with {}" -msgstr "{} é um duplicado de {}" +#: dnf/cli/commands/updateinfo.py:294 +msgid "Enhancement notice(s)" +msgstr "Aviso(s) de melhoramentos" -#: ../dnf/cli/commands/check.py:128 -msgid "{} is obsoleted by {}" -msgstr "{} é tornado obsoleto por {}" +#: dnf/cli/commands/updateinfo.py:295 +msgid "other notice(s)" +msgstr "Outro(s) aviso(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/commands/updateinfo.py:316 +msgid "Unknown/Sec." +msgstr "" -#: ../dnf/cli/commands/downgrade.py:34 -msgid "Downgrade a package" -msgstr "Desatualizar um pacote" +#: dnf/cli/commands/updateinfo.py:357 +msgid "Bugs" +msgstr "Erros" -#: ../dnf/cli/commands/downgrade.py:38 -msgid "Package to downgrade" -msgstr "Pacote a desatualizar" +#: dnf/cli/commands/updateinfo.py:357 +msgid "Type" +msgstr "Tipo" -#: ../dnf/cli/commands/group.py:44 -msgid "display, or use, the groups information" -msgstr "mostrar, ou utilizar, a informação de grupos" +#: dnf/cli/commands/updateinfo.py:357 +msgid "Update ID" +msgstr "ID de Atualização" -#: ../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/commands/updateinfo.py:357 +msgid "Updated" +msgstr "Atualizado" -#: ../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:358 +msgid "CVEs" +msgstr "CVEs" -#: ../dnf/cli/commands/group.py:168 -msgid "Warning: No groups match:" -msgstr "Aviso: Nenhuma correspondência de grupos encontrada:" +#: dnf/cli/commands/updateinfo.py:358 +msgid "Description" +msgstr "Descrição" -#: ../dnf/cli/commands/group.py:197 -msgid "Available Environment Groups:" -msgstr "" +#: dnf/cli/commands/updateinfo.py:358 +msgid "Rights" +msgstr "Direitos" -#: ../dnf/cli/commands/group.py:199 -msgid "Installed Environment Groups:" +#: dnf/cli/commands/updateinfo.py:358 +msgid "Severity" msgstr "" -#: ../dnf/cli/commands/group.py:206 ../dnf/cli/commands/group.py:292 -msgid "Installed Groups:" -msgstr "Grupos Instalados:" +#: dnf/cli/commands/updateinfo.py:359 +msgid "Files" +msgstr "Ficheiros" -#: ../dnf/cli/commands/group.py:213 ../dnf/cli/commands/group.py:299 -msgid "Installed Language Groups:" -msgstr "Grupos de Línguas Instalados:" +#: dnf/cli/commands/updateinfo.py:359 dnf/cli/output.py:1658 +#: dnf/cli/output.py:1660 dnf/util.py:615 +msgid "Installed" +msgstr "Instalado" -#: ../dnf/cli/commands/group.py:223 ../dnf/cli/commands/group.py:306 -msgid "Available Groups:" -msgstr "Grupos Disponíveis:" +#: dnf/cli/commands/updateinfo.py:385 +msgid "false" +msgstr "falso" -#: ../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/commands/updateinfo.py:385 +msgid "true" +msgstr "verdadeiro" -#: ../dnf/cli/commands/group.py:320 -msgid "include optional packages from group" -msgstr "incluir pacotes opcionais do grupo" +#: 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/group.py:323 -msgid "show also hidden groups" -msgstr "mostrar também grupos ocultos" +#: dnf/cli/commands/upgrade.py:44 +msgid "Package to upgrade" +msgstr "Pacote a atualizar" -#: ../dnf/cli/commands/group.py:325 -msgid "show only installed groups" -msgstr "mostrar apenas grupos instalados" +#: 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/commands/group.py:327 -msgid "show only available groups" -msgstr "mostrar apenas grupos disponíveis" +#: dnf/cli/main.py:88 +msgid "Terminated." +msgstr "Terminado." -#: ../dnf/cli/commands/group.py:329 -msgid "show also ID of groups" +#: 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/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 "Sub comando de grupos inválido, utilize: %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." -msgstr "Incapaz de encontrar um pacote de grupo obrigatório:" +#: 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" -msgstr "Indique as dependências do pacote e que pacotes as fornecem" +#: dnf/cli/main.py:150 +msgid " or '{}' to use not only best candidate packages" +msgstr "" + +#: dnf/cli/main.py:167 +msgid "Dependencies resolved." +msgstr "Dependências resolvidas." -#: ../dnf/cli/commands/__init__.py:47 +#: dnf/cli/option_parser.py:65 #, python-format -msgid "To diagnose the problem, try running: '%s'." -msgstr "Para diagnosticar o problema, tente executar: '%s'." +msgid "Command line error: %s" +msgstr "Erro de linha de comando: %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 "mau formato: %s" + +#: dnf/cli/option_parser.py:115 +#, python-format +msgid "Setopt argument has no value: %s" msgstr "" -"Provavelmente corrompeu a BD RPM, executar '%s' poderá resolver o 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:171 +#, python-brace-format +msgid "General {prog} options" 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/commands/__init__.py:80 -#, python-format -msgid "Problem repository: %s" -msgstr "Repositório de problemas: %s" +#: dnf/cli/option_parser.py:175 +msgid "config file location" +msgstr "localização do ficheiro de configuração" -#: ../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/option_parser.py:178 +msgid "quiet operation" +msgstr "operação silenciosa" -#: ../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/option_parser.py:180 +msgid "verbose operation" +msgstr "operação escrita" -#: ../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/option_parser.py:182 +#, 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 apenas pacotes instalados" +#: dnf/cli/option_parser.py:184 +msgid "set install root" +msgstr "define raiz de instalação" -#: ../dnf/cli/commands/__init__.py:182 ../dnf/cli/commands/__init__.py:753 -msgid "show only extras packages" -msgstr "mostrar apenas pacotes extra" +#: dnf/cli/option_parser.py:187 +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" -msgstr "mostrar apenas pacotes de atualização" +#: dnf/cli/option_parser.py:190 +msgid "disable all plugins" +msgstr "desativar todos os plugins" -#: ../dnf/cli/commands/__init__.py:191 ../dnf/cli/commands/__init__.py:762 -msgid "show only autoremove packages" -msgstr "mostrar apenas pacotes autoremove" +#: dnf/cli/option_parser.py:193 +msgid "enable plugins by name" +msgstr "" -#: ../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/option_parser.py:197 +msgid "disable plugins by name" +msgstr "desativar plugins por nome" -#: ../dnf/cli/commands/__init__.py:198 -msgid "Package name specification" +#: 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/commands/__init__.py:226 -msgid "list a package or groups of packages" -msgstr "liste um pacote ou grupos de pacotes" - -#: ../dnf/cli/commands/__init__.py:240 -msgid "find what package provides the given value" -msgstr "encontre que pacotes fornece o valor fornecido" +#: 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/commands/__init__.py:244 -msgid "PROVIDE" -msgstr "" +#: dnf/cli/option_parser.py:207 +#, fuzzy +msgid "resolve depsolve problems by skipping packages" +msgstr "resolver problemas depsolve saltando pacotes" -#: ../dnf/cli/commands/__init__.py:245 -msgid "Provide specification to search for" -msgstr "" +#: dnf/cli/option_parser.py:210 +#, fuzzy +msgid "show command help" +msgstr "mostrar ajuda do comando" -#: ../dnf/cli/commands/__init__.py:254 ../dnf/cli/commands/search.py:159 -msgid "Searching Packages: " -msgstr "A Procurar Pacotes: " +#: 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/commands/__init__.py:263 -msgid "check for available package upgrades" -msgstr "verificar atualizações de pacotes disponíveis" +#: 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/commands/__init__.py:269 -msgid "show changelogs before update" +#: dnf/cli/option_parser.py:220 +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 "Nenhum pacote disponível." +#: 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/commands/__init__.py:380 -msgid "No packages marked for install." +#: dnf/cli/option_parser.py:227 +msgid "maximum command wait time" msgstr "" -#: ../dnf/cli/commands/__init__.py:416 -msgid "No package installed." -msgstr "Nenhum pacote instalado." +#: dnf/cli/option_parser.py:230 +msgid "debugging output level" +msgstr "Nível de saída de debug" -#: ../dnf/cli/commands/__init__.py:436 ../dnf/cli/commands/__init__.py:493 -#: ../dnf/cli/commands/reinstall.py:91 -#, python-format -msgid " (from %s)" -msgstr " (de %s)" +#: 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: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:240 +msgid "error output level" +msgstr "nível de saída de erros" + +#: 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 "nível de saída de debug para rpm" + +#: 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:254 +msgid "automatically answer no for all questions" +msgstr "responder não automaticamente para todas as perguntas" + +#: 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 "" +"ativar apenas repositórios específicos por id ou glob, pode ser especificado" +" várias vezes" + +#: 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 "exclui pacotes por nome ou glob" + +#: dnf/cli/option_parser.py:290 +msgid "disable excludepkgs" +msgstr "desativar 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 "" + +#: 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 "controlar se a cor é usada" + +#: 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:310 +msgid "resolve to IPv4 addresses only" +msgstr "resolver apenas endereços de IPV4" + +#: dnf/cli/option_parser.py:313 +msgid "resolve to IPv6 addresses only" +msgstr "resolver apenas endereços de IPV6" + +#: 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 "apenas descarregar pacotes" + +#: dnf/cli/option_parser.py:321 +msgid "add a comment to transaction" +msgstr "" + +#: 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:327 +msgid "Include enhancement relevant packages, in updates" +msgstr "Incluir pacotes relevantes de melhoria nas atualizações" + +#: 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:333 +msgid "Include security relevant packages, in updates" +msgstr "Incluir pacotes relevantes de segurança nas atualizações" + +#: dnf/cli/option_parser.py:337 +msgid "Include packages needed to fix the given advisory, in updates" +msgstr "" + +#: 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: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: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 +#, 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. +#: 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 "É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: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 "Lançamento" + +#. 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 "Fonte" + +#. 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 "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:493 +msgid "Packager" +msgstr "Criador de Pacotes" + +#. Translators: This message should be no longer than 12 characters. +#: 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:499 +msgid "Install time" +msgstr "Hora de instalação" + +#. Translators: This message should be no longer than 12 chars. +#: 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:512 +msgctxt "short" +msgid "Summary" +msgstr "" + +#. Translators: This message should be no longer than 12 characters. +#: 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:522 +msgctxt "short" +msgid "Description" +msgstr "" + +#: dnf/cli/output.py:650 +msgid "y" +msgstr "s" + +#: dnf/cli/output.py:650 +msgid "yes" +msgstr "sim" + +#: dnf/cli/output.py:651 +msgid "n" +msgstr "n" + +#: dnf/cli/output.py:651 +msgid "no" +msgstr "não" + +#: dnf/cli/output.py:655 +msgid "Is this ok [y/N]: " +msgstr "Isto está ok [s/N]: " + +#: dnf/cli/output.py:659 +msgid "Is this ok [Y/n]: " +msgstr "Isto está ok [S/n]: " + +#: dnf/cli/output.py:739 +#, python-format +msgid "Group: %s" +msgstr "Grupo: %s" + +#: dnf/cli/output.py:743 +#, python-format +msgid " Group-Id: %s" +msgstr " Id do Grupo: %s" + +#: dnf/cli/output.py:745 dnf/cli/output.py:784 +#, python-format +msgid " Description: %s" +msgstr " Descrição: %s" + +#: dnf/cli/output.py:747 +#, python-format +msgid " Language: %s" +msgstr " Língua: %s" + +#: dnf/cli/output.py:750 +msgid " Mandatory Packages:" +msgstr " Pacotes Obrigatórios:" + +#: dnf/cli/output.py:751 +msgid " Default Packages:" +msgstr " Pacotes Padrão:" + +#: dnf/cli/output.py:752 +msgid " Optional Packages:" +msgstr " Pacotes Opcionais:" + +#: dnf/cli/output.py:753 +msgid " Conditional Packages:" +msgstr " Pacotes Condicionais:" + +#: dnf/cli/output.py:778 +#, fuzzy, python-format +msgid "Environment Group: %s" +msgstr "Grupo de Ambiente: %s" + +#: dnf/cli/output.py:781 +#, python-format +msgid " Environment-Id: %s" +msgstr " ID Ambiente: %s" + +#: dnf/cli/output.py:787 +msgid " Mandatory Groups:" +msgstr " Grupos Obrigatórios:" + +#: dnf/cli/output.py:788 +msgid " Optional Groups:" +msgstr " Grupos Opcionais:" -#: ../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." +#: dnf/cli/output.py:809 +msgid "Matched from:" +msgstr "Coincidente com:" -#: ../dnf/cli/commands/__init__.py:534 ../dnf/cli/commands/reinstall.py:101 -msgid "No packages marked for reinstall." +#: dnf/cli/output.py:823 +#, python-format +msgid "Filename : %s" +msgstr "Ficheiro : %s" + +#: dnf/cli/output.py:848 +#, python-format +msgid "Repo : %s" +msgstr "Repo : %s" + +#: dnf/cli/output.py:857 +msgid "Description : " +msgstr "Descrição : " + +#: dnf/cli/output.py:861 +#, python-format +msgid "URL : %s" +msgstr "URL : %s" + +#: dnf/cli/output.py:865 +#, python-format +msgid "License : %s" +msgstr "Licença : %s" + +#: dnf/cli/output.py:871 +#, 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 "Nenhum pacote marcado para atualização" +#: dnf/cli/output.py:891 +#, 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:940 +msgid "There was an error calculating total download size" +msgstr "Ocorreu um erro ao calcular o tamanho total transferido" + +#: dnf/cli/output.py:946 +#, python-format +msgid "Total size: %s" +msgstr "Tamanho total: %s" + +#: dnf/cli/output.py:949 +#, python-format +msgid "Total download size: %s" +msgstr "Total transferido: %s" + +#: dnf/cli/output.py:952 +#, python-format +msgid "Installed size: %s" +msgstr "Tamanho instalado: %s" + +#: 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:974 +#, python-format +msgid "Freed space: %s" msgstr "" -"executar comandos no topo de todos os pacotes no repositório fornecido" -#: ../dnf/cli/commands/__init__.py:769 -msgid "REPOID" +#: 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:990 +msgid "Marking packages as removed by the group:" +msgstr "A marcar pacotes como removidos pelo grupo:" + +#: dnf/cli/output.py:1000 +msgid "Group" +msgstr "Grupo" + +#: dnf/cli/output.py:1000 +msgid "Packages" +msgstr "Pacotes" + +#: 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 "A instalar dependências" + +#: 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:1060 +msgid "Removing" +msgstr "A remover" + +#: dnf/cli/output.py:1061 +msgid "Removing dependent packages" +msgstr "" + +#: 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: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/commands/__init__.py:769 -msgid "Repository ID" -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 "" +"A saltar pacotes com conflitos:\n" +"(adicione '%s' na linha de comandos para forçar a atualização)" + +#: 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 "substituindo" + +#: dnf/cli/output.py:1290 +#, python-format +msgid "" +"\n" +"Transaction Summary\n" +"%s\n" +msgstr "" +"\n" +"Resumo da Transação\n" +"%s\n" + +#. TODO: remove +#: 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:1827 +msgid "Upgrade" +msgstr "Atualizar" + +#: dnf/cli/output.py:1300 +msgid "Remove" +msgstr "Remover" + +#: dnf/cli/output.py:1302 dnf/cli/output.py:1825 +msgid "Downgrade" +msgstr "Desatualizar" + +#: dnf/cli/output.py:1303 +msgid "Skip" +msgstr "Saltar" + +#: 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:1330 +msgid "Dependent package" +msgid_plural "Dependent packages" +msgstr[0] "Pacote dependente" +msgstr[1] "Pacotes dependentes" + +#: dnf/cli/output.py:1438 +msgid "Total" +msgstr "Total" + +#: dnf/cli/output.py:1466 +msgid "" +msgstr "" + +#: dnf/cli/output.py:1467 +msgid "System" +msgstr "Sistema" + +#: 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:1530 +msgid "User name" +msgstr "" + +#: dnf/cli/output.py:1532 +msgid "ID" +msgstr "ID" + +#: dnf/cli/output.py:1534 +msgid "Date and time" +msgstr "Data e hora" + +#: dnf/cli/output.py:1535 +msgid "Action(s)" +msgstr "Ação(ões)" + +#: dnf/cli/output.py:1536 +msgid "Altered" +msgstr "Alterado" + +#: dnf/cli/output.py:1584 +msgid "No transactions" +msgstr "Sem transações" + +#: 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 "Nenhum ID de transação, ou pacote, fornecido" + +#: dnf/cli/output.py:1658 +msgid "Erased" +msgstr "Apagado" + +#: dnf/cli/output.py:1659 dnf/cli/output.py:1826 dnf/util.py:614 +msgid "Downgraded" +msgstr "Desatualizado" + +#: dnf/cli/output.py:1659 dnf/cli/output.py:1828 dnf/util.py:613 +msgid "Upgraded" +msgstr "Atualizado" + +#: dnf/cli/output.py:1660 +msgid "Not installed" +msgstr "Não instalado" -#: ../dnf/cli/commands/__init__.py:804 -msgid "display a helpful usage message" -msgstr "mostrar uma mensagem de utilização útil" +#: dnf/cli/output.py:1661 +msgid "Newer" +msgstr "Mais recentes" -#: ../dnf/cli/commands/__init__.py:808 -msgid "COMMAND" -msgstr "COMANDO" +#: dnf/cli/output.py:1661 +msgid "Older" +msgstr "Mais antigos" -#: ../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:1709 dnf/cli/output.py:1711 +msgid "Transaction ID :" +msgstr "ID de Transação:" -#: ../dnf/cli/commands/__init__.py:853 -msgid "" -"Found more than one transaction ID.\n" -"'{}' requires one transaction ID or package name." -msgstr "" +#: dnf/cli/output.py:1714 +msgid "Begin time :" +msgstr "Hora de início :" -#: ../dnf/cli/commands/__init__.py:861 -msgid "No transaction ID or package name given." -msgstr "" +#: dnf/cli/output.py:1717 dnf/cli/output.py:1719 +msgid "Begin rpmdb :" +msgstr "Início de rpmdb:" -#: ../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/output.py:1725 +#, python-format +msgid "(%u seconds)" +msgstr "(%u segundos)" -#: ../dnf/cli/commands/__init__.py:885 +#: dnf/cli/output.py:1727 #, 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." +msgid "(%u minutes)" +msgstr "(%u minutos)" -#: ../dnf/cli/commands/__init__.py:890 +#: dnf/cli/output.py:1729 #, 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." +msgid "(%u hours)" +msgstr "(%u horas)" -#: ../dnf/cli/commands/__init__.py:960 -msgid "" -"Invalid transaction ID range definition '{}'.\n" -"Use '..'." -msgstr "" +#: dnf/cli/output.py:1731 +#, python-format +msgid "(%u days)" +msgstr "(%u dias)" -#: ../dnf/cli/commands/__init__.py:964 -msgid "" -"Can't convert '{}' to transaction ID.\n" -"Use '', 'last', 'last-'." -msgstr "" +#: dnf/cli/output.py:1732 +msgid "End time :" +msgstr "Hora de fim :" -#: ../dnf/cli/commands/__init__.py:993 -msgid "No transaction which manipulates package '{}' was found." -msgstr "" +#: dnf/cli/output.py:1735 dnf/cli/output.py:1737 +msgid "End rpmdb :" +msgstr "Terminar rpmdb :" -#: ../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:1744 dnf/cli/output.py:1746 +msgid "User :" +msgstr "Utilizador :" -#: ../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:1750 dnf/cli/output.py:1757 +msgid "Aborted" +msgstr "Cancelado" -#: ../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: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/commands/install.py:167 -#, python-brace-format -msgid "There are following alternatives for \"{0}\": {1}" +#: dnf/cli/output.py:1753 dnf/cli/output.py:1761 +msgid "Success" +msgstr "Sucesso" + +#: dnf/cli/output.py:1755 +msgid "Failures:" +msgstr "Falhas:" + +#: dnf/cli/output.py:1759 +msgid "Failure:" +msgstr "Falha:" + +#: dnf/cli/output.py:1769 dnf/cli/output.py:1771 +msgid "Releasever :" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:44 -msgid "bugfix" -msgstr "correção de erro" +#: dnf/cli/output.py:1776 dnf/cli/output.py:1778 +msgid "Command Line :" +msgstr "Linha Comandos :" -#: ../dnf/cli/commands/updateinfo.py:45 -msgid "enhancement" -msgstr "melhoramento" +#: dnf/cli/output.py:1783 dnf/cli/output.py:1785 +msgid "Comment :" +msgstr "" -#: ../dnf/cli/commands/updateinfo.py:46 -msgid "security" -msgstr "segurança" +#: dnf/cli/output.py:1789 +msgid "Transaction performed with:" +msgstr "Transação realizada com:" -#: ../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:1798 +msgid "Packages Altered:" +msgstr "Pacotes Alterados:" -#: ../dnf/cli/commands/updateinfo.py:48 +#: dnf/cli/output.py:1804 #, fuzzy -msgid "newpackage" -msgstr "novo pacote" +msgid "Scriptlet output:" +msgstr "Saída do script:" -#: ../dnf/cli/commands/updateinfo.py:50 -msgid "Critical/Sec." -msgstr "" +#: dnf/cli/output.py:1811 +msgid "Errors:" +msgstr "Erros:" -#: ../dnf/cli/commands/updateinfo.py:51 -msgid "Important/Sec." -msgstr "" +#: dnf/cli/output.py:1820 +msgid "Dep-Install" +msgstr "Instalar-Dep" -#: ../dnf/cli/commands/updateinfo.py:52 -msgid "Moderate/Sec." -msgstr "" +#: dnf/cli/output.py:1821 +msgid "Obsoleted" +msgstr "Marcado como obsoleto" -#: ../dnf/cli/commands/updateinfo.py:53 -msgid "Low/Sec." -msgstr "" +#: dnf/cli/output.py:1822 dnf/transaction.py:84 dnf/transaction.py:85 +msgid "Obsoleting" +msgstr "A tornar obsoleto" -#: ../dnf/cli/commands/updateinfo.py:63 -msgid "display advisories about packages" -msgstr "mostrar avisos sobre os pacotes" +#: dnf/cli/output.py:1823 +msgid "Erase" +msgstr "Apagar" -#: ../dnf/cli/commands/updateinfo.py:77 -msgid "advisories about newer versions of installed packages (default)" +#: dnf/cli/output.py:1824 +msgid "Reinstall" +msgstr "Reinstalar" + +#: dnf/cli/output.py:1898 +#, python-format +msgid "---> Package %s.%s %s will be installed" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:80 -msgid "advisories about equal and older versions of installed packages" +#: dnf/cli/output.py:1900 +#, python-format +msgid "---> Package %s.%s %s will be an upgrade" 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:1902 +#, python-format +msgid "---> Package %s.%s %s will be erased" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:87 -msgid "advisories about any versions of installed packages" +#: dnf/cli/output.py:1904 +#, python-format +msgid "---> Package %s.%s %s will be reinstalled" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:92 -msgid "show summary of advisories (default)" +#: dnf/cli/output.py:1906 +#, python-format +msgid "---> Package %s.%s %s will be a downgrade" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:95 -msgid "show list of advisories" +#: dnf/cli/output.py:1908 +#, python-format +msgid "---> Package %s.%s %s will be obsoleting" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:98 -msgid "show info of advisories" +#: dnf/cli/output.py:1910 +#, python-format +msgid "---> Package %s.%s %s will be upgraded" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:129 -msgid "installed" -msgstr "instalado" +#: dnf/cli/output.py:1912 +#, python-format +msgid "---> Package %s.%s %s will be obsoleted" +msgstr "" -#: ../dnf/cli/commands/updateinfo.py:132 -msgid "updates" -msgstr "atualizações" +#: dnf/cli/output.py:1921 +msgid "--> Starting dependency resolution" +msgstr "--> Iniciando a resolução de dependências" -#: ../dnf/cli/commands/updateinfo.py:136 -msgid "all" -msgstr "todos" +#: dnf/cli/output.py:1925 +msgid "--> Finished dependency resolution" +msgstr "--> Finalizada a resolução de dependências" -#: ../dnf/cli/commands/updateinfo.py:139 -msgid "available" -msgstr "disponível" +#: dnf/cli/output.py:1939 dnf/crypto.py:90 +#, 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/updateinfo.py:254 -msgid "Updates Information Summary: " -msgstr "Resumo de Informação de Atualizações: " +#: dnf/cli/utils.py:99 +msgid "Running" +msgstr "A correr" -#: ../dnf/cli/commands/updateinfo.py:257 -#, fuzzy -msgid "New Package notice(s)" -msgstr "Notificação(ões) do Novo Pacote" +#: dnf/cli/utils.py:100 +msgid "Sleeping" +msgstr "A dormir" -#: ../dnf/cli/commands/updateinfo.py:258 -msgid "Security notice(s)" -msgstr "Aviso(s) de segurança" +#: dnf/cli/utils.py:101 +msgid "Uninterruptible" +msgstr "Ininterruptível" -#: ../dnf/cli/commands/updateinfo.py:259 -msgid "Critical Security notice(s)" -msgstr "" +#: dnf/cli/utils.py:102 +msgid "Zombie" +msgstr "Zombie" -#: ../dnf/cli/commands/updateinfo.py:261 -msgid "Important Security notice(s)" -msgstr "" +#: dnf/cli/utils.py:103 +msgid "Traced/Stopped" +msgstr "Intercetado/Parado" -#: ../dnf/cli/commands/updateinfo.py:263 -msgid "Moderate Security notice(s)" -msgstr "" +#: dnf/cli/utils.py:104 +msgid "Unknown" +msgstr "Desconhecido" -#: ../dnf/cli/commands/updateinfo.py:265 -msgid "Low Security notice(s)" +#: 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/commands/updateinfo.py:267 -msgid "Unknown Security notice(s)" -msgstr "" +#: 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/commands/updateinfo.py:269 -msgid "Bugfix notice(s)" -msgstr "Aviso(s) de correção de erros" +#: dnf/cli/utils.py:124 +#, python-format +msgid " Memory : %5s RSS (%5sB VSZ)" +msgstr " Memória : %5s RSS (%5sB VSZ)" -#: ../dnf/cli/commands/updateinfo.py:270 -msgid "Enhancement notice(s)" -msgstr "Aviso(s) de melhoramentos" +#: dnf/cli/utils.py:129 +#, python-format +msgid " Started: %s - %s ago" +msgstr " Iniciado a: %s - %s" -#: ../dnf/cli/commands/updateinfo.py:271 -msgid "other notice(s)" -msgstr "Outro(s) aviso(s)" +#: dnf/cli/utils.py:131 +#, python-format +msgid " State : %s" +msgstr " Estado : %s" -#: ../dnf/cli/commands/updateinfo.py:292 -msgid "Unknown/Sec." +#: 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:319 -msgid "Update ID" -msgstr "ID de Atualização" - -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Type" -msgstr "Tipo" +#: 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 "Updated" -msgstr "Atualizado" +#: dnf/comps.py:200 +#, python-format +msgid "Module or Group '%s' does not exist." +msgstr "" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Bugs" -msgstr "Erros" +#: 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/cli/commands/updateinfo.py:320 -msgid "CVEs" -msgstr "CVEs" +#: 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." +msgstr "Não instalado ambiente '%s'." -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "Description" -msgstr "Descrição" +#: dnf/comps.py:639 +#, python-format +msgid "Environment '%s' is not installed." +msgstr "Não instalado ambiente '%s'." -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "Severity" +#: dnf/comps.py:641 +#, python-format +msgid "Environment '%s' is not available." msgstr "" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "Rights" -msgstr "Direitos" - -#: ../dnf/cli/commands/updateinfo.py:321 -msgid "Files" -msgstr "Ficheiros" +#: 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/cli/commands/updateinfo.py:347 -msgid "true" -msgstr "verdadeiro" +#: dnf/conf/config.py:136 +#, python-format +msgid "Error parsing '%s': %s" +msgstr "Erro ao processar '%s': %s" -#: ../dnf/cli/commands/updateinfo.py:347 -msgid "false" -msgstr "falso" +#: 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/cli/commands/module.py:72 ../dnf/cli/commands/module.py:94 -msgid "No matching Modules to list" +#: dnf/conf/config.py:194 +msgid "Cannot set \"{}\" to \"{}\": {}" msgstr "" -#: ../dnf/cli/commands/module.py:239 -msgid "Interact with Modules." +#: dnf/conf/config.py:244 +msgid "Could not set cachedir: {}" msgstr "" -#: ../dnf/cli/commands/module.py:252 -msgid "show only enabled modules" +#: dnf/conf/config.py:294 +msgid "" +"Configuration file URL \"{}\" could not be downloaded:\n" +" {}" msgstr "" -#: ../dnf/cli/commands/module.py:255 -msgid "show only disabled modules" +#: 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:391 +#, python-format +msgid "Error parsing --setopt with key '%s', value '%s': %s" msgstr "" -#: ../dnf/cli/commands/module.py:258 -msgid "show only installed modules" +#: dnf/conf/config.py:399 +#, python-format +msgid "Main config did not have a %s attr. before setopt" msgstr "" -#: ../dnf/cli/commands/module.py:261 -msgid "show profile content" +#: dnf/conf/config.py:446 dnf/conf/config.py:464 +msgid "Incorrect or unknown \"{}\": {}" msgstr "" -#: ../dnf/cli/commands/module.py:265 -msgid "Modular command" +#: dnf/conf/config.py:520 +#, python-format +msgid "Error parsing --setopt with key '%s.%s', value '%s': %s" msgstr "" -#: ../dnf/cli/commands/module.py:267 -msgid "Module specification" +#: dnf/conf/config.py:523 +#, python-format +msgid "Repo %s did not have a %s attr. before setopt" msgstr "" -#: ../dnf/cli/commands/reinstall.py:38 -msgid "reinstall a package" -msgstr "reinstalar um pacote" +#: dnf/conf/read.py:60 +#, python-format +msgid "Warning: failed loading '%s', skipping." +msgstr "Aviso: falhou carregamento de '%s', ignorar e continuar." -#: ../dnf/cli/commands/reinstall.py:42 -msgid "Package to reinstall" -msgstr "Pacote para reinstalar" +#: dnf/conf/read.py:72 +msgid "Bad id for repo: {} ({}), byte = {} {}" +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/conf/read.py:76 +msgid "Bad id for repo: {}, byte = {} {}" +msgstr "" -#: ../dnf/cli/commands/distrosync.py:36 -msgid "Package to synchronize" -msgstr "Pacote a sincronizar" +#: dnf/conf/read.py:84 +msgid "Repository '{}' ({}): Error parsing config: {}" +msgstr "" -#: ../dnf/cli/commands/swap.py:33 -msgid "run an interactive dnf mod for remove and install one spec" +#: dnf/conf/read.py:87 +msgid "Repository '{}': Error parsing config: {}" msgstr "" -#: ../dnf/cli/commands/swap.py:37 -msgid "The specs that will be removed" +#: dnf/conf/read.py:93 +msgid "Repository '{}' ({}) is missing name in configuration, using id." msgstr "" -#: ../dnf/cli/commands/swap.py:39 -msgid "The specs that will be installed" +#: dnf/conf/read.py:96 +msgid "Repository '{}' is missing name in configuration, using id." msgstr "" -#: ../dnf/cli/commands/makecache.py:37 -msgid "generate the metadata cache" -msgstr "gerar a cache de metadados" +#: dnf/conf/read.py:113 +msgid "Parsing file \"{}\" failed: {}" +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." +#: dnf/conf/substitutions.py:66 +#, python-brace-format +msgid "Error when parsing a variable from file '{0}': {1}" +msgstr "" -#: ../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/crypto.py:66 +#, python-format +msgid "repo %s: 0x%s already imported" +msgstr "" -#: ../dnf/cli/commands/upgrade.py:44 -msgid "Package to upgrade" -msgstr "Pacote a atualizar" +#: dnf/crypto.py:74 +#, python-format +msgid "repo %s: imported key 0x%s." +msgstr "" -#: ../dnf/cli/commands/autoremove.py:41 -msgid "" -"remove all unneeded packages that were originally installed as dependencies" +#: dnf/crypto.py:103 +msgid "Verified using DNS record with DNSSEC signature." msgstr "" -"remover todos os pacotes não necessários que foram originalmente instalados " -"como dependências" -#: ../dnf/cli/commands/search.py:46 -msgid "search package details for the given string" -msgstr "procurar a string fornecida nos detalhes dos pacotes" +#: dnf/crypto.py:105 +msgid "NOT verified using DNS record." +msgstr "" -#: ../dnf/cli/commands/search.py:51 -msgid "search also package description and URL" -msgstr "procurar também descrição do pacote e URL" +#: dnf/crypto.py:135 +#, python-format +msgid "retrieving repo key for %s unencrypted from %s" +msgstr "" -#: ../dnf/cli/commands/search.py:52 -msgid "KEYWORD" +#: dnf/db/group.py:308 +msgid "" +"No available modular metadata for modular package '{}', it cannot be " +"installed on the system" msgstr "" -#: ../dnf/cli/commands/search.py:55 -msgid "Keyword to search for" +#: dnf/db/group.py:359 +#, python-format +msgid "An rpm exception occurred: %s" msgstr "" -#. TRANSLATORS: separator used between package attributes (eg. Name & Summary -#. & URL) -#: ../dnf/cli/commands/search.py:76 -msgid " & " +#: dnf/db/group.py:361 +msgid "No available modular metadata for modular package" msgstr "" -#. TRANSLATORS: %s - translated package attributes, -#. %%s - found keys (in listed attributes) -#: ../dnf/cli/commands/search.py:80 +#: dnf/db/group.py:395 #, python-format -msgid "%s Exactly Matched: %%s" +msgid "Will not install a source rpm package (%s)." +msgstr "Não será instalado um pacote fonte rpm (%s)." + +#: dnf/dnssec.py:171 +msgid "" +"Configuration option 'gpgkey_dns_verification' requires python3-unbound ({})" 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:243 +msgid "DNSSEC extension: Key for user " msgstr "" -#: ../dnf/cli/commands/search.py:134 -msgid "No matches found." -msgstr "Correspondências não encontradas." +#: dnf/dnssec.py:245 +msgid "is valid." +msgstr "" -#: ../dnf/cli/commands/repolist.py:39 -#, python-format -msgid "Never (last: %s)" -msgstr "Nunca (último: %s)" +#: dnf/dnssec.py:247 +msgid "has unknown status." +msgstr "" -#: ../dnf/cli/commands/repolist.py:41 -#, python-format -msgid "Instant (last: %s)" -msgstr "Imediato (último: %s)" +#: dnf/dnssec.py:255 +msgid "DNSSEC extension: " +msgstr "" -#: ../dnf/cli/commands/repolist.py:44 +#: dnf/dnssec.py:287 +msgid "Testing already imported keys for their validity." +msgstr "" + +#: dnf/drpm.py:62 dnf/repo.py:268 #, python-format -msgid "%s second(s) (last: %s)" -msgstr "%s segundo(s) (último: %s)" +msgid "unsupported checksum type: %s" +msgstr "tipo não suportado de checksum: %s" -#: ../dnf/cli/commands/repolist.py:75 -msgid "display the configured software repositories" -msgstr "mostrar os repositórios de software configurados" +#: dnf/drpm.py:144 +msgid "Delta RPM rebuild failed" +msgstr "Falhou reconstrução do Delta RPM" -#: ../dnf/cli/commands/repolist.py:82 -msgid "show all repos" -msgstr "mostrar todos os repositórios" +#: dnf/drpm.py:146 +msgid "Checksum of the delta-rebuilt RPM failed" +msgstr "Falhou checksum do reconstrução do delta RPM" -#: ../dnf/cli/commands/repolist.py:85 -msgid "show enabled repos (default)" -msgstr "mostrar repositórios ativados (predefinição)" +#: dnf/drpm.py:149 +msgid "done" +msgstr "terminado" -#: ../dnf/cli/commands/repolist.py:88 -msgid "show disabled repos" -msgstr "mostrar repositórios desativados" +#: dnf/exceptions.py:113 +msgid "Problems in request:" +msgstr "" -#: ../dnf/cli/commands/repolist.py:92 -msgid "Repository specification" +#: dnf/exceptions.py:115 +msgid "missing packages: " msgstr "" -#: ../dnf/cli/commands/repolist.py:124 -msgid "No repositories available" +#: dnf/exceptions.py:117 +msgid "broken packages: " msgstr "" -#: ../dnf/cli/commands/repolist.py:142 ../dnf/cli/commands/repolist.py:143 -msgid "enabled" -msgstr "ativado" +#: dnf/exceptions.py:119 +msgid "missing groups or modules: " +msgstr "" -#: ../dnf/cli/commands/repolist.py:150 ../dnf/cli/commands/repolist.py:151 -msgid "disabled" -msgstr "desativado" +#: dnf/exceptions.py:121 +msgid "broken groups or modules: " +msgstr "" -#: ../dnf/cli/commands/repolist.py:161 -msgid "Repo-id : " -msgstr "ID-repo : " +#: dnf/exceptions.py:126 +msgid "Modular dependency problem with Defaults:" +msgid_plural "Modular dependency problems with Defaults:" +msgstr[0] "" -#: ../dnf/cli/commands/repolist.py:162 -msgid "Repo-name : " -msgstr "Nome-repo : " +#: dnf/exceptions.py:131 dnf/module/module_base.py:857 +msgid "Modular dependency problem:" +msgid_plural "Modular dependency problems:" +msgstr[0] "" -#: ../dnf/cli/commands/repolist.py:165 -msgid "Repo-status : " -msgstr "Estado-repo : " +#: 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:168 -msgid "Repo-revision: " -msgstr "Revisão-repo : " +#: dnf/module/__init__.py:26 +msgid "Enabling different stream for '{}'." +msgstr "" -#: ../dnf/cli/commands/repolist.py:172 -msgid "Repo-tags : " -msgstr "Etiqueta-repo: " +#: dnf/module/__init__.py:27 +msgid "Nothing to show." +msgstr "" -#: ../dnf/cli/commands/repolist.py:179 -msgid "Repo-distro-tags: " -msgstr "Etiquetas-distri-repo: " +#: dnf/module/__init__.py:28 +msgid "Installing newer version of '{}' than specified. Reason: {}" +msgstr "" -#: ../dnf/cli/commands/repolist.py:188 -msgid "Repo-updated : " -msgstr "Repo-actualizado : " +#: dnf/module/__init__.py:29 +msgid "Enabled modules: {}." +msgstr "" -#: ../dnf/cli/commands/repolist.py:190 -msgid "Repo-pkgs : " -msgstr "Pcts_repo : " +#: dnf/module/__init__.py:30 +msgid "No profile specified for '{}', please specify profile." +msgstr "" -#: ../dnf/cli/commands/repolist.py:191 -msgid "Repo-size : " -msgstr "Tamanho-repo : " +#: dnf/module/exceptions.py:27 +msgid "No such module: {}" +msgstr "" -#: ../dnf/cli/commands/repolist.py:194 -msgid "Repo-metalink: " -msgstr "Metalink-repo: " +#: dnf/module/exceptions.py:33 +msgid "No such stream: {}" +msgstr "" -#: ../dnf/cli/commands/repolist.py:199 -msgid " Updated : " -msgstr " Atualizados: " +#: dnf/module/exceptions.py:39 +msgid "No enabled stream for module: {}" +msgstr "" -#: ../dnf/cli/commands/repolist.py:201 -msgid "Repo-mirrors : " -msgstr "Mirrors-repo : " +#: dnf/module/exceptions.py:46 +msgid "Cannot enable more streams from module '{}' at the same time" +msgstr "" -#: ../dnf/cli/commands/repolist.py:205 ../dnf/cli/commands/repolist.py:211 -msgid "Repo-baseurl : " -msgstr "Baseurl-repo : " +#: dnf/module/exceptions.py:52 +msgid "Different stream enabled for module: {}" +msgstr "" -#: ../dnf/cli/commands/repolist.py:214 -msgid "Repo-expire : " -msgstr "Expira-repo : " +#: dnf/module/exceptions.py:58 +msgid "No such profile: {}" +msgstr "" -#. TRANSLATORS: Packages that are excluded - their names like (dnf systemd) -#: ../dnf/cli/commands/repolist.py:218 -msgid "Repo-exclude : " -msgstr "Excluir-repo : " +#: dnf/module/exceptions.py:64 +msgid "Specified profile not installed for {}" +msgstr "" -#: ../dnf/cli/commands/repolist.py:222 -msgid "Repo-include : " -msgstr "Incluir-repo : " +#: dnf/module/exceptions.py:70 +msgid "No stream specified for '{}', please specify stream" +msgstr "" -#. TRANSLATORS: Number of packages that where excluded (5) -#: ../dnf/cli/commands/repolist.py:227 -msgid "Repo-excluded: " -msgstr "Excluído-repo: " +#: dnf/module/exceptions.py:82 +msgid "No such profile: {}. No profiles available" +msgstr "" -#: ../dnf/cli/commands/repolist.py:231 -msgid "Repo-filename: " -msgstr "Ficheiro-repo: " +#: dnf/module/exceptions.py:88 +msgid "No profile to remove for '{}'" +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 do repo" +#: dnf/module/module_base.py:35 +msgid "" +"\n" +"\n" +"Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled" +msgstr "" -#: ../dnf/cli/commands/repolist.py:253 ../dnf/cli/commands/repolist.py:254 -#: ../dnf/cli/commands/repolist.py:275 -msgid "status" -msgstr "estado" +#: dnf/module/module_base.py:36 +msgid "" +"\n" +"\n" +"Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled, [a]ctive" +msgstr "" -#: ../dnf/cli/commands/repolist.py:269 ../dnf/cli/commands/repolist.py:271 -msgid "repo name" -msgstr "nome do repo" +#: 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:285 -msgid "Total packages: {}" +#: 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/repoquery.py:108 -#, fuzzy -msgid "search for packages matching keyword" -msgstr "procurar pacotes por palavra exacta" +#: 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/repoquery.py:122 +#: dnf/module/module_base.py:104 dnf/module/module_base.py:214 msgid "" -"Query all packages (shorthand for repoquery '*' or repoquery without " -"argument)" +"Unable to match profile for argument {}. Available profiles for '{}:{}': {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:125 -msgid "Query all versions of packages (default)" +#: 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: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/cli/commands/repoquery.py:133 -msgid "show only results that conflict REQ" +#: dnf/module/module_base.py:120 +msgid "No default profiles for module {}:{}. Available profiles: {}" 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:124 +msgid "No profiles for module {}:{}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:140 -msgid "show only results that obsolete REQ" +#: dnf/module/module_base.py:131 +msgid "Default profile {} not available in module {}:{}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:143 -msgid "show only results that provide REQ" -msgstr "mostrar apenas resultardos que providenciem REQ" +#: 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:146 -msgid "shows results that requires package provides and files 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:149 -msgid "show only results that recommend REQ" -msgstr "mostrar apenas resultados que recomendem 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:152 -#, fuzzy -msgid "show only results that enhance REQ" -msgstr "mostrar apenas resultados que melhoram REQ" +#: dnf/module/module_base.py:267 +msgid "No packages available to distrosync for package name '{}'" +msgstr "" -#: ../dnf/cli/commands/repoquery.py:155 -msgid "show only results that suggest REQ" -msgstr "mostrar apenas resultados que sugiram 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:158 -msgid "show only results that supplement REQ" -msgstr "mostrar apenas resultados que suplementem 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:161 -msgid "check non-explicit dependencies (files and Provides); default" +#: 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:163 -msgid "check dependencies exactly as given, opposite of --alldeps" -msgstr "verificar dependências exatamente como dadas, oposto de --alldeps" +#: dnf/module/module_base.py:348 +msgid "Upgrading module from Fail-Safe repository is not allowed" +msgstr "" -#: ../dnf/cli/commands/repoquery.py:165 +#: dnf/module/module_base.py:422 +#, python-brace-format msgid "" -"used with --whatrequires, and --requires --resolve, query packages " -"recursively." +"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: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/module/module_base.py:509 +msgid "" +"Only module name is required. Ignoring unneeded information in argument: " +"'{}'" msgstr "" -#: ../dnf/cli/commands/repoquery.py:172 -msgid "resolve capabilities to originating package(s)" +#: dnf/module/module_base.py:844 +msgid "No match for package {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:174 -msgid "show recursive tree for package(s)" -msgstr "mostrar árvore recursiva para o(s) pacote(s)" +#. empty file is invalid json format +#: dnf/persistor.py:53 +#, python-format +msgid "%s is empty file" +msgstr "%s é um ficheiro vazio" -#: ../dnf/cli/commands/repoquery.py:176 -msgid "operate on corresponding source RPM" -msgstr "operar no RPM fonte correspondente" +#: dnf/persistor.py:90 +#, python-format +msgid "Failed to load expired repos cache: %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/persistor.py:98 +#, python-format +msgid "Failed to store expired repos cache: %s" 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/persistor.py:105 +msgid "Failed storing last makecache time." +msgstr "" -#: ../dnf/cli/commands/repoquery.py:187 -msgid "show list of files in the package" -msgstr "mostrar lista de ficheiros no pacote" +#: dnf/persistor.py:112 +msgid "Failed determining last makecache time." +msgstr "" -#: ../dnf/cli/commands/repoquery.py:190 -msgid "show package source RPM name" -msgstr "mostrar nome RPM fonte do pacote" +#: dnf/plugin.py:63 +#, python-format +msgid "Parsing file failed: %s" +msgstr "" -#: ../dnf/cli/commands/repoquery.py:193 -msgid "show changelogs of the package" +#: dnf/plugin.py:144 +#, python-format +msgid "Loaded plugins: %s" msgstr "" -#: ../dnf/cli/commands/repoquery.py:196 -msgid "format for displaying found packages" -msgstr "formatar para mostrar os pacotes encontrados" +#: dnf/plugin.py:216 +#, python-format +msgid "Failed loading plugin \"%s\": %s" +msgstr "" -#: ../dnf/cli/commands/repoquery.py:199 -msgid "" -"use name-epoch:version-release.architecture format for displaying found " -"packages (default)" +#: dnf/plugin.py:248 +msgid "No matches found for the following enable plugin patterns: {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:202 -msgid "" -"use name-version-release format for displaying found packages (rpm query " -"default)" +#: dnf/plugin.py:252 +msgid "No matches found for the following disable plugin patterns: {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:208 -msgid "" -"use epoch:name-version-release.architecture format for displaying found " -"packages" +#: dnf/repo.py:85 +#, python-format +msgid "no matching payload factory for %s" msgstr "" -#: ../dnf/cli/commands/repoquery.py:211 -msgid "Display in which comps groups are presented selected packages" +#. pinging mirrors, this might take a while +#: dnf/repo.py:347 +#, python-format +msgid "determining the fastest mirror (%s hosts).. " 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/repodict.py:58 +#, python-format +msgid "enabling %s repository" +msgstr "activar %s repositório" -#: ../dnf/cli/commands/repoquery.py:222 -#, fuzzy -msgid "limit the query to installed installonly packages" -msgstr "limitar a procura a pacotes installonly instalados" +#: dnf/repodict.py:94 +#, python-format +msgid "Added %s repo from %s" +msgstr "Adicionados %s repositórios de %s" -#: ../dnf/cli/commands/repoquery.py:225 -#, fuzzy -msgid "limit the query to installed packages with unsatisfied dependencies" +#: dnf/rpm/miscutils.py:32 +#, python-format +msgid "Using rpmkeys executable at %s to verify signatures" 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/rpm/miscutils.py:66 +msgid "Cannot find rpmkeys executable to verify signatures." 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/rpm/transaction.py:70 +msgid "The openDB() function cannot open rpm database." +msgstr "" -#: ../dnf/cli/commands/repoquery.py:231 -msgid "" -"Display capabilities that the package can depend on, enhance, recommend, " -"suggest, and supplement." +#: dnf/rpm/transaction.py:75 +msgid "The dbCookie() function did not return cookie of rpm database." msgstr "" -#: ../dnf/cli/commands/repoquery.py:233 -msgid "Display capabilities that the package can enhance." -msgstr "Mostrar as capacidades que o pacote pode melhorar." +#: dnf/rpm/transaction.py:135 +msgid "Errors occurred during test transaction." +msgstr "" -#: ../dnf/cli/commands/repoquery.py:234 -msgid "Display capabilities provided by the package." -msgstr "Mostrar as capacidades oferecidas pelo pacote." +#: 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:235 -msgid "Display capabilities that the package recommends." -msgstr "Mostrar as capacidades que o pacote recomenda." +#. TRANSLATORS: This is for a single package currently being downgraded. +#: dnf/transaction.py:80 +msgctxt "currently" +msgid "Downgrading" +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/transaction.py:81 dnf/transaction.py:88 dnf/transaction.py:93 +#: dnf/transaction.py:95 +msgid "Cleanup" +msgstr "Limpar" -#: ../dnf/cli/commands/repoquery.py:237 -#, python-format -msgid "" -"Display capabilities that the package depends on for running a %%pre script." +#. TRANSLATORS: This is for a single package currently being installed. +#: dnf/transaction.py:83 +msgctxt "currently" +msgid "Installing" msgstr "" -#: ../dnf/cli/commands/repoquery.py:238 -msgid "Display capabilities that the package suggests." -msgstr "Mostrar capacidades que o pacote sugere." +#. TRANSLATORS: This is for a single package currently being reinstalled. +#: dnf/transaction.py:87 +msgctxt "currently" +msgid "Reinstalling" +msgstr "" -#: ../dnf/cli/commands/repoquery.py:239 -msgid "Display capabilities that the package can supplement." -msgstr "Mostrar capacidades que o pacote pode suplementar." +#. TODO: 'Removing'? +#: dnf/transaction.py:90 +msgid "Erasing" +msgstr "Apagar" -#: ../dnf/cli/commands/repoquery.py:245 -msgid "Display only available packages." -msgstr "Mostrar apenas pacotes disponíveis." +#. TRANSLATORS: This is for a single package currently being upgraded. +#: dnf/transaction.py:92 +msgctxt "currently" +msgid "Upgrading" +msgstr "" -#: ../dnf/cli/commands/repoquery.py:248 -msgid "Display only installed packages." -msgstr "Mostrar apenas pacotes instalados." +#: dnf/transaction.py:96 +msgid "Verifying" +msgstr "A verificar" -#: ../dnf/cli/commands/repoquery.py:249 -msgid "" -"Display only packages that are not present in any of available repositories." +#: dnf/transaction.py:97 +msgid "Running scriptlet" 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/transaction.py:99 +msgid "Preparing" 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/transaction_sr.py:66 +#, python-brace-format +msgid "" +"The following problems occurred while replaying the transaction from file " +"\"{filename}\":" 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/transaction_sr.py:68 +msgid "The following problems occurred while running a transaction:" msgstr "" -#: ../dnf/cli/commands/repoquery.py:264 -msgid "Display only recently edited packages" -msgstr "Mostrar apenas pacotes recentemente editados" +#: dnf/transaction_sr.py:89 +#, python-brace-format +msgid "Invalid major version \"{major}\", number expected." +msgstr "" -#: ../dnf/cli/commands/repoquery.py:267 -msgid "the key to search for" +#: dnf/transaction_sr.py:97 +#, python-brace-format +msgid "Invalid minor version \"{minor}\", number expected." msgstr "" -#: ../dnf/cli/commands/repoquery.py:289 +#: dnf/transaction_sr.py:103 +#, python-brace-format msgid "" -"Option '--resolve' has to be used together with one of the '--conflicts', '" -"--depends', '--enhances', '--provides', '--recommends', '--requires', '--" -"requires-pre', '--suggests' or '--supplements' options" +"Incompatible major version \"{major}\", supported major version is " +"\"{major_supp}\"." msgstr "" -#: ../dnf/cli/commands/repoquery.py:299 +#: dnf/transaction_sr.py:224 msgid "" -"Option '--recursive' has to be used with '--whatrequires ' (optionally " -"with '--alldeps', but not with '--exactdeps'), or with '--requires " -"--resolve'" +"Conflicting TransactionReplay arguments have been specified: filename, data" msgstr "" -#: ../dnf/cli/commands/repoquery.py:332 -msgid "Package {} contains no files" +#: dnf/transaction_sr.py:265 +#, python-brace-format +msgid "Unexpected type of \"{id}\", {exp} expected." msgstr "" -#: ../dnf/cli/commands/repoquery.py:404 +#: dnf/transaction_sr.py:271 #, python-brace-format -msgid "Available query-tags: use --queryformat \".. %{tag} ..\"" +msgid "Missing key \"{key}\"." msgstr "" -#: ../dnf/cli/commands/repoquery.py:473 -msgid "argument {} requires --whatrequires or --whatdepends option" +#: dnf/transaction_sr.py:285 +#, python-brace-format +msgid "Missing object key \"{key}\" in an rpm." 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:289 +#, python-brace-format +msgid "Unexpected value of package reason \"{reason}\" for rpm nevra \"{nevra}\"." msgstr "" -#: ../dnf/cli/main.py:80 -msgid "Terminated." -msgstr "Terminado." +#: dnf/transaction_sr.py:297 +#, python-brace-format +msgid "Cannot parse NEVRA for package \"{nevra}\"." +msgstr "" -#: ../dnf/cli/main.py:108 -msgid "No read/execute access in current directory, moving to /" +#: dnf/transaction_sr.py:321 +#, python-brace-format +msgid "Cannot find rpm nevra \"{nevra}\"." 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/transaction_sr.py:336 +#, python-brace-format +msgid "Package \"{na}\" is already installed for action \"{action}\"." msgstr "" -#: ../dnf/cli/main.py:131 -msgid "try to add '{}' to skip uninstallable packages" +#: dnf/transaction_sr.py:345 +#, python-brace-format +msgid "" +"Package nevra \"{nevra}\" not available in repositories for action " +"\"{action}\"." msgstr "" -#: ../dnf/cli/main.py:134 -msgid " or '{}' to skip uninstallable packages" +#: dnf/transaction_sr.py:356 +#, python-brace-format +msgid "Package nevra \"{nevra}\" not installed for action \"{action}\"." msgstr "" -#: ../dnf/cli/main.py:139 -msgid "try to add '{}' to use not only best candidate 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:142 -msgid " or '{}' to use not only best candidate packages" +#: 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:398 +#, python-brace-format +msgid "Missing object key \"{key}\" in groups.packages." msgstr "" -#: ../dnf/cli/main.py:159 -msgid "Dependencies resolved." -msgstr "Dependências resolvidas." +#: 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'." -#. empty file is invalid json format -#: ../dnf/persistor.py:54 -#, python-format -msgid "%s is empty file" -msgstr "%s é um ficheiro vazio" +#: 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/persistor.py:98 -msgid "Failed storing last makecache time." +#: 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/persistor.py:105 -msgid "Failed determining last makecache time." +#: dnf/transaction_sr.py:474 +#, python-brace-format +msgid "Missing object key \"{key}\" in environments.groups." msgstr "" -#: ../dnf/crypto.py:108 -#, python-format -msgid "repo %s: 0x%s already imported" +#: dnf/transaction_sr.py:566 +#, python-brace-format +msgid "Unexpected value of group action \"{action}\" for group \"{group}\"." msgstr "" -#: ../dnf/crypto.py:115 -#, python-format -msgid "repo %s: imported key 0x%s." +#: dnf/transaction_sr.py:571 +#, python-brace-format +msgid "Missing object key \"{key}\" in a group." msgstr "" -#: ../dnf/rpm/transaction.py:119 -msgid "Errors occurred during test transaction." +#: dnf/transaction_sr.py:599 +#, python-brace-format +msgid "Unexpected value of environment action \"{action}\" for environment \"{env}\"." 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_sr.py:604 +#, python-brace-format +msgid "Missing object key \"{key}\" in an environment." 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 -#, python-format -msgid "Parsing file failed: %s" +#: 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/plugin.py:141 -#, python-format -msgid "Loaded plugins: %s" +#: dnf/util.py:417 dnf/util.py:419 +msgid "Problem" +msgstr "Problema" + +#: dnf/util.py:470 +msgid "TransactionItem not found for key: {}" msgstr "" -#: ../dnf/plugin.py:199 -#, python-format -msgid "Failed loading plugin \"%s\": %s" +#: dnf/util.py:480 +msgid "TransactionSWDBItem not found for key: {}" msgstr "" -#: ../dnf/plugin.py:231 -msgid "No matches found for the following enable plugin patterns: {}" +#: dnf/util.py:483 +msgid "Errors occurred during transaction." msgstr "" -#: ../dnf/plugin.py:235 -msgid "No matches found for the following disable plugin patterns: {}" +#: 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 Matches found" +#~ msgstr "Não foram encontradas Correspondências" + +#~ msgid "skipping." +#~ msgstr "a ignorar e continuar." + +#~ 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" + +#~ 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 c55beae2c4..8f0ebed57a 100644 --- a/po/pt_BR.po +++ b/po/pt_BR.po @@ -16,447 +16,197 @@ # 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. +# Fábio Rodrigues Ribeiro , 2020, 2021. +# Rafael Fontenelle , 2020, 2021. +# Gustavo Costa , 2020. +# Henrique Roberto Gattermann Mittelstaedt , 2020. +# Gustavo Costa , 2021, 2022. +# 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: 2019-11-03 20:23-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" +"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: 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" +"Plural-Forms: nplurals=2; plural=n > 1;\n" +"X-Generator: Weblate 4.18.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 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:117 #, 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:147 #, python-format msgid "Failed to execute command '%s': returned %d" -msgstr "Falha ao executar o comando '%s': devolveu %d" - -#: ../dnf/automatic/main.py:236 -msgid "Started dnf-automatic." -msgstr "Iniciado dnf-automatic." +msgstr "Falha ao executar o comando '%s': retornou %d" -#: ../dnf/automatic/main.py:240 +#: dnf/automatic/main.py:165 #, python-format -msgid "Sleep for %s seconds" -msgstr "Dormir por %s segundos" +msgid "Unknown configuration value: %s=%s in %s; %s" +msgstr "Valor de configuração desconhecido: %s=%s in %s; %s" -#: ../dnf/automatic/main.py:271 ../dnf/cli/main.py:57 +#: dnf/automatic/main.py:169 dnf/conf/config.py:158 #, 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" +msgid "Unknown configuration option: %s = %s in %s" +msgstr "Opção de configuração desconhecida: %s = %s in %s" -#: ../dnf/transaction.py:84 ../dnf/transaction.py:85 ../dnf/cli/output.py:1879 -msgid "Obsoleting" -msgstr "Obsoletos" +#: dnf/automatic/main.py:243 dnf/cli/cli.py:305 +msgid "GPG check FAILED" +msgstr "Verificação GPG FALHOU" -#. TRANSLATORS: This is for a single package currently being reinstalled. -#: ../dnf/transaction.py:87 -msgctxt "currently" -msgid "Reinstalling" -msgstr "Reinstalando" +#: dnf/automatic/main.py:288 +msgid "Waiting for internet connection..." +msgstr "Aguardando conexão com a internet..." -#. TODO: 'Removing'? -#: ../dnf/transaction.py:90 -msgid "Erasing" -msgstr "Apagando" +#: dnf/automatic/main.py:318 +msgid "Started dnf-automatic." +msgstr "Iniciado dnf-automatic." -#. TRANSLATORS: This is for a single package currently being upgraded. -#: ../dnf/transaction.py:92 -msgctxt "currently" -msgid "Upgrading" -msgstr "Atualizando" +#: 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/transaction.py:96 -msgid "Verifying" -msgstr "Verificando" +#: dnf/automatic/main.py:329 +msgid "System is off-line." +msgstr "O sistema está offline." -#: ../dnf/transaction.py:97 -msgid "Running scriptlet" -msgstr "Executando scriptlet" +#: dnf/automatic/main.py:360 dnf/cli/cli.py:264 +msgid "Transaction failed" +msgstr "Transação falhou" -#: ../dnf/transaction.py:99 -msgid "Preparing" -msgstr "Preparando" +#: 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:146 +#: dnf/base.py:150 dnf/base.py:484 dnf/base.py:486 msgid "loading repo '{}' failure: {}" msgstr "carregando repo '{}' falha: {}" -#: ../dnf/base.py:148 +#: dnf/base.py:152 msgid "Loading repository '{}' has failed" msgstr "O carregamento do repositório '{}' falhou" -#: ../dnf/base.py:320 +#: 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:325 +#: 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:330 +#: dnf/base.py:344 msgid "Metadata timer caching disabled." msgstr "Timer para armazenamento em cache de metadados desativado." -#: ../dnf/base.py:335 +#: dnf/base.py:349 msgid "Metadata cache refreshed recently." msgstr "Cache de metadados atualizado recentemente." -#: ../dnf/base.py:341 ../dnf/cli/commands/__init__.py:100 +#: 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:348 +#: 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:350 +#: 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:354 +#: 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:358 +#: 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:364 +#: dnf/base.py:378 msgid "Metadata cache created." -msgstr "Criado cache de metadados" +msgstr "Cache de metadados criado." -#: ../dnf/base.py:397 +#: 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:409 +#: dnf/base.py:423 dnf/base.py:491 #, python-format msgid "Ignoring repositories: %s" msgstr "Ignorando repositórios: %s" -#: ../dnf/base.py:412 +#: dnf/base.py:426 #, 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 metadados: %s atrás em %s." -#: ../dnf/base.py:442 +#: dnf/base.py:519 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." @@ -464,324 +214,320 @@ msgstr "" "Os pacotes baixados foram salvos no cache até a próxima transação bem " "sucedida." -#: ../dnf/base.py:444 +#: 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:533 +#: 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:589 +#: 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:820 +#: dnf/base.py:973 msgid "Running transaction check" msgstr "Executando verificação da transação" -#: ../dnf/base.py:828 +#: dnf/base.py:981 msgid "Error: transaction check vs depsolve:" msgstr "Erro: verificação de transação vs depsolve:" -#: ../dnf/base.py:834 +#: dnf/base.py:987 msgid "Transaction check succeeded." -msgstr "Verificação de transação completa." +msgstr "Verificação de transação concluída." -#: ../dnf/base.py:837 +#: dnf/base.py:990 msgid "Running transaction test" msgstr "Executando teste de transação" -#: ../dnf/base.py:847 ../dnf/base.py:996 +#: dnf/base.py:1000 dnf/base.py:1157 msgid "RPM: {}" -msgstr "" +msgstr "RPM: {}" -#: ../dnf/base.py:848 +#: dnf/base.py:1001 msgid "Transaction test error:" -msgstr "" +msgstr "Erro no teste de transação:" -#: ../dnf/base.py:859 +#: dnf/base.py:1012 msgid "Transaction test succeeded." -msgstr "Teste de transação completo" +msgstr "Teste de transação concluído." -#: ../dnf/base.py:877 +#: dnf/base.py:1036 msgid "Running transaction" msgstr "Executando a transação" -#: ../dnf/base.py:905 +#: dnf/base.py:1076 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: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] "" -"Necessário pelo menos %dMB de espaço adicional no arquivo de sistema %s." +"Pelo menos mais {0}MB de espaço é necessário no sistema de arquivos {1}." msgstr[1] "" -"Necessário pelo menos %dMB de espaço adicional no arquivo de sistema %s." +"Pelo menos mais {0}MB de espaço são necessários no sistema de arquivos {1}." -#: ../dnf/base.py:915 +#: dnf/base.py:1086 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:1112 +#, python-brace-format +msgid "RPMDB altered outside of {prog}." +msgstr "RPMDB alterado fora de {prog}." -#: ../dnf/base.py:997 ../dnf/base.py:1005 +#: 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:1000 +#: dnf/base.py:1161 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:1014 +#: 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:1096 +#: dnf/base.py:1257 msgid "Some packages were not downloaded. Retrying." msgstr "Alguns pacotes não foram baixados. Tentando novamente." -#: ../dnf/base.py:1126 +#: dnf/base.py:1287 #, 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%% salvos)" +"Delta RPMs reduziu %.1f MB de atualizações para %.1f MB (%.1f%% economizado)" -#: ../dnf/base.py:1129 +#: dnf/base.py:1291 #, 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:1182 +#: 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:1347 msgid "Could not open: {}" msgstr "Não foi possível abrir: {}" -#: ../dnf/base.py:1220 +#: dnf/base.py:1385 #, 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:1224 +#: dnf/base.py:1389 #, python-format msgid "Problem opening package %s" msgstr "Problema ao abrir o pacote %s" -#: ../dnf/base.py:1232 +#: 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:1236 +#: dnf/base.py:1401 #, python-format msgid "Package %s is not signed" msgstr "O pacote %s não está assinado" -#: ../dnf/base.py:1251 +#: dnf/base.py:1431 #, python-format msgid "Cannot remove %s" msgstr "Não foi possível remover %s" -#: ../dnf/base.py:1255 +#: dnf/base.py:1435 #, python-format msgid "%s removed" msgstr "%s removido" -#: ../dnf/base.py:1535 +#: dnf/base.py:1719 msgid "No match for group package \"{}\"" msgstr "Sem combinação para o pacote do grupo \"{}\"" -#: ../dnf/base.py:1622 +#: dnf/base.py:1801 #, 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: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:1663 +#: dnf/base.py:1842 msgid "No groups marked for removal." msgstr "Nenhum grupo marcado para remoção." -#: ../dnf/base.py:1699 +#: dnf/base.py:1876 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: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:1925 +#: 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 "Nenhuma correspondência para o argumento: %s" + +#: 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:1948 +#: 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:1963 +#: 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:1969 +#: 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:1978 +#: dnf/base.py:2162 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." msgstr "" +"A mesma versão ou uma superior de %s já está instalada, não é possível " +"atualizá-lo." -#: ../dnf/base.py:2015 ../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:2021 +#: 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:2046 ../dnf/base.py:2241 ../dnf/cli/cli.py:667 -#: ../dnf/cli/cli.py:698 +#: dnf/base.py:2253 #, 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: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:2081 ../dnf/cli/commands/remove.py:156 -#: ../dnf/cli/commands/__init__.py:685 +#: 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:2170 ../dnf/cli/cli.py:421 +#: 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:2175 +#: 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: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 -#, python-format -msgid "No package %s available." -msgstr "Nenhum pacote %s disponível." - -#: ../dnf/base.py:2281 +#: 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:2283 +#: 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:2287 +#: 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:2289 +#: 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" -#: ../dnf/base.py:2313 +#. 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 "" +"Impossível de recuperar uma chave para um pacote de linha de comando: %s" + +#: dnf/base.py:2516 #, python-format msgid ". Failing package is: %s" msgstr ". O pacote que falha é: %s" -#: ../dnf/base.py:2314 +#: dnf/base.py:2517 #, python-format msgid "GPG Keys are configured as: %s" msgstr "Chaves GPG estão configuradas como: %s" -#: ../dnf/base.py:2326 +#: 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:2359 +#: dnf/base.py:2565 msgid "The key has been approved." msgstr "A chave foi aprovada." -#: ../dnf/base.py:2362 +#: dnf/base.py:2568 msgid "The key has been rejected." msgstr "A chave foi rejeitada." -#: ../dnf/base.py:2395 +#: 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:2397 +#: dnf/base.py:2603 msgid "Key imported successfully" msgstr "Chave importada com sucesso" -#: ../dnf/base.py:2401 +#: dnf/base.py:2607 msgid "Didn't install any keys" msgstr "Não instalar nenhuma das chaves" -#: ../dnf/base.py:2404 +#: 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" @@ -790,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:2415 +#: 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:2451 +#: dnf/base.py:2674 msgid " * Maybe you meant: {}" msgstr " * Talvez você quisesse dizer: {}" -#: ../dnf/base.py:2483 +#: 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:2486 +#: 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:2489 +#: dnf/base.py:2712 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "O pacote \"{}\"do repositório \"{}\" tem checksum incorreto" -#: ../dnf/base.py:2492 +#: dnf/base.py:2715 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" @@ -818,1515 +564,1643 @@ 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:" -msgstr "" +#: dnf/base.py:2733 dnf/base.py:2753 +msgid "No match for argument" +msgstr "Sem correspondência para o argumento" -#: ../dnf/exceptions.py:111 -msgid "missing packages: " +#: 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/exceptions.py:113 -msgid "broken packages: " +#: 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/exceptions.py:115 -msgid "missing groups or modules: " +#: 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/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:2820 #, 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" +msgid "Package %s is already installed." +msgstr "O pacote %s já 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 soma de verificação não suportado: %s" +msgid "Unexpected value of environment variable: DNF_DISABLE_ALIASES=%s" +msgstr "Valor inesperado da variável de ambiente: DNF_DISABLE_ALIASES=%s" -#. pinging mirrors, this might take a while -#: ../dnf/repo.py:345 +#: dnf/cli/aliases.py:105 dnf/conf/config.py:476 #, 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 "" +msgid "Parsing file \"%s\" failed: %s" +msgstr "Arquivo de análise \"%s\"falhou: %s" -#: ../dnf/db/group.py:339 -msgid "No available modular metadata for modular package" -msgstr "" +#: dnf/cli/aliases.py:108 +#, python-format +msgid "Cannot read file \"%s\": %s" +msgstr "Não é possível ler o arquivo \"%s\": \"%s\"" -#: ../dnf/db/group.py:373 +#: 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 "Will not install a source rpm package (%s)." -msgstr "Um pacote rpm fonte não será instalado (%s)." +msgid "Config error: %s" +msgstr "Erro de configuração: %s" -#: ../dnf/comps.py:95 -msgid "skipping." -msgstr "ignorando." +#: dnf/cli/aliases.py:191 +msgid "Aliases contain infinite recursion" +msgstr "Aliases contêm recursão infinita" -#: ../dnf/comps.py:187 ../dnf/comps.py:689 +#: dnf/cli/aliases.py:209 #, python-format -msgid "Module or Group '%s' is not installed." -msgstr "" +msgid "%s, using original arguments." +msgstr "%s, usando argumentos originais." -#: ../dnf/comps.py:189 ../dnf/comps.py:691 +#: dnf/cli/cli.py:137 #, python-format -msgid "Module or Group '%s' is not available." -msgstr "" +msgid " Installed: %s-%s at %s" +msgstr " Instalado: %s-%s em %s" -#: ../dnf/comps.py:191 +#: dnf/cli/cli.py:139 #, python-format -msgid "Module or Group '%s' does not exist." -msgstr "" +msgid " Built : %s at %s" +msgstr " Construído : %s em %s" -#: ../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/cli.py:147 +#, python-brace-format +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/comps.py:629 -#, python-format -msgid "Environment '%s' is not available." +#: 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 "" +"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/comps.py:657 -#, python-format -msgid "Group_id '%s' does not exist." -msgstr "Group_id '%s' não existe." +#: 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/repodict.py:58 -#, python-format -msgid "enabling %s repository" -msgstr "habilitando o repositório %s" +#: dnf/cli/cli.py:215 +#, python-brace-format +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/repodict.py:94 -#, python-format -msgid "Added %s repo from %s" -msgstr "Adicionado repo %s a partir de %s" +#: dnf/cli/cli.py:219 +msgid "Operation aborted." +msgstr "Operação abortada." -#: ../dnf/drpm.py:144 -msgid "Delta RPM rebuild failed" -msgstr "Falha ao recompilar Delta RPM" +#: dnf/cli/cli.py:226 +msgid "Downloading Packages:" +msgstr "Baixando pacotes:" -#: ../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:232 +msgid "Error downloading packages:" +msgstr "Erro ao baixar pacotes:" -#: ../dnf/drpm.py:149 -msgid "done" -msgstr "Concluído" +#: dnf/cli/cli.py:287 +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:64 -#, python-format -msgid "Command line error: %s" -msgstr "Erro na linha de comando: %s" +#: dnf/cli/cli.py:337 +msgid "Changelogs for {}" +msgstr "Registros de alterações para {}" -#: ../dnf/cli/option_parser.py:97 -#, python-format -msgid "bad format: %s" -msgstr "Formato incorreto: %s" +#: dnf/cli/cli.py:370 dnf/cli/cli.py:511 dnf/cli/cli.py:517 +msgid "Obsoleting Packages" +msgstr "Tornando pacotes obsoletos" -#: ../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:399 +msgid "No packages marked for distribution synchronization." +msgstr "Nenhum pacote marcado para sincronização e distribuição." -#: ../dnf/cli/option_parser.py:111 +#: dnf/cli/cli.py:425 dnf/cli/commands/group.py:396 #, python-format -msgid "Setopt argument has no value: %s" -msgstr "Argumento Setopt não possui valor %s" - -#: ../dnf/cli/option_parser.py:170 -msgid "config file location" -msgstr "configurar localização do arquivo" - -#: ../dnf/cli/option_parser.py:173 -msgid "quiet operation" -msgstr "operação discreta" - -#: ../dnf/cli/option_parser.py:175 -msgid "verbose operation" -msgstr "operação detalhada" - -#: ../dnf/cli/option_parser.py:177 -msgid "show DNF version and exit" -msgstr "Mostrar versão DNF e sair" - -#: ../dnf/cli/option_parser.py:178 -msgid "set install root" -msgstr "definir raiz de instalação" - -#: ../dnf/cli/option_parser.py:181 -msgid "do not install documentations" -msgstr "não instalar documentações" - -#: ../dnf/cli/option_parser.py:184 -msgid "disable all plugins" -msgstr "desabilitar todos plugins" - -#: ../dnf/cli/option_parser.py:187 -msgid "enable plugins by name" -msgstr "habilitar plugins por nome" +msgid "No package %s available." +msgstr "Nenhum pacote %s disponível." -#: ../dnf/cli/option_parser.py:191 -msgid "disable plugins by name" -msgstr "desabilitar plugins pelo nome" +#: dnf/cli/cli.py:434 +msgid "No packages marked for downgrade." +msgstr "Nenhum pacote marcado para downgrade." -#: ../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:485 +msgid "Installed Packages" +msgstr "Pacotes instalados" -#: ../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:493 +msgid "Available Packages" +msgstr "Pacotes 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:497 +msgid "Autoremove Packages" +msgstr "Remover pacotes automaticamente" -#: ../dnf/cli/option_parser.py:204 -msgid "show command help" -msgstr "exibe a ajuda de comando" +#: dnf/cli/cli.py:499 +msgid "Extra Packages" +msgstr "Pacotes extras" -#: ../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:503 +msgid "Available Upgrades" +msgstr "Atualizações Disponíveis" -#: ../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:519 +msgid "Recently Added Packages" +msgstr "Pacotes adicionados recentemente" -#: ../dnf/cli/option_parser.py:214 -msgid "do not limit the transaction to the best candidate" -msgstr "" +#: dnf/cli/cli.py:523 +msgid "No matching Packages to list" +msgstr "Nenhum pacote correspondente a ser listado" -#: ../dnf/cli/option_parser.py:217 -msgid "run entirely from system cache, don't update cache" +#: 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 "" -"executar por completo a partir do cache do sistema, não atualiza o cache" - -#: ../dnf/cli/option_parser.py:221 -msgid "maximum command wait time" -msgstr "máximo tempo de espera do comando" - -#: ../dnf/cli/option_parser.py:224 -msgid "debugging output level" -msgstr "nível de depuração na saída" +"Nenhum resultado encontrado. Se estiver procurando por um arquivo, tente " +"especificar o caminho completo ou usar um prefixo curinga (\"*/\") no " +"início." -#: ../dnf/cli/option_parser.py:227 -msgid "dumps detailed solving results into files" -msgstr "despejar em arquivos resultados detalhados da resolução" - -#: ../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:673 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:687 +#, python-format +msgid "No repository match: %s" +msgstr "Nenhum repositório coincide: %s" -#: ../dnf/cli/option_parser.py:237 +#: dnf/cli/cli.py:721 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" +"este comando deve ser executado com privilégios de superusuário (sob o " +"usuário root na maioria dos sistemas)." -#: ../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: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/option_parser.py:251 +#: dnf/cli/cli.py:754 +#, 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 "" +"Pode ser um comando de plugin {PROG}, tente: \"{prog} install 'dnf-" +"command(%s)'\"" -#: ../dnf/cli/option_parser.py:256 +#: dnf/cli/cli.py:758 +#, 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 "" +"Poderia ser um {prog} comando plugin, mas o carregamento de plug-ins está " +"desativado no momento." -#: ../dnf/cli/option_parser.py:260 +#: dnf/cli/cli.py:816 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:822 +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/option_parser.py:269 -msgid "disable repos with config-manager command (automatically saves)" +#: 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 "" +"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/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:924 +msgid "Config file \"{}\" does not exist" +msgstr "O arquivo de configuração \"{}\" não existe" -#: ../dnf/cli/option_parser.py:283 +#: dnf/cli/cli.py:944 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:1018 dnf/cli/commands/repoquery.py:482 +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:1025 +#, 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:1045 +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/cli.py:1048 +msgid "Includes in dnf.conf: " +msgstr "inclusões no dnf.conf " -#: ../dnf/cli/option_parser.py:298 -msgid "resolve to IPv4 addresses only" -msgstr "resolver somente endereços IPv4" +#: dnf/cli/cli.py:1051 +msgid "Excludes in repo " +msgstr "Exclusões no repo " -#: ../dnf/cli/option_parser.py:301 -msgid "resolve to IPv6 addresses only" -msgstr "resolver somente endereços IPv6" +#: dnf/cli/cli.py:1054 +msgid "Includes in repo " +msgstr "Inclusõ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/commands/__init__.py:38 +#, python-format +msgid "To diagnose the problem, try running: '%s'." +msgstr "Para diagnosticar o problema, tente executar: '%s'." -#: ../dnf/cli/option_parser.py:307 -msgid "only download packages" -msgstr "baixar somente pacotes" +#: 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/option_parser.py:309 -msgid "add a comment to transaction" -msgstr "adicione um comentário à transação" +#: 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 "" +"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/option_parser.py:312 -msgid "Include bugfix relevant packages, in updates" -msgstr "Incluir pacotes bugfix relevantes, nas atualizações" +#: dnf/cli/commands/__init__.py:71 +#, python-format +msgid "Problem repository: %s" +msgstr "Repositório problema: %s" -#: ../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:158 +msgid "display details about a package or group of packages" +msgstr "exibe detalhes sobre um pacote ou grupo de pacotes" -#: ../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:168 dnf/cli/commands/__init__.py:735 +msgid "show all packages (default)" +msgstr "exibir todos os pacotes (padrão)" -#: ../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: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/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:174 dnf/cli/commands/__init__.py:741 +msgid "show only installed packages" +msgstr "exibir somente pacotes instalados" -#: ../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:177 dnf/cli/commands/__init__.py:744 +msgid "show only extras packages" +msgstr "exibir apenas pacotes extras" -#: ../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: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 "mostrar apenas pacotes de atualizações" -#: ../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:186 dnf/cli/commands/__init__.py:753 +msgid "show only autoremove packages" +msgstr "mostrar somente os pacotes autoremove" -#: ../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:189 dnf/cli/commands/__init__.py:756 +msgid "show only recently changed packages" +msgstr "exibir apenas pacotes alterados recentemente" -#: ../dnf/cli/option_parser.py:365 -msgid "List of Main Commands:" -msgstr "Lista de Comandos Principais :" +#: 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 "PACOTE" -#: ../dnf/cli/option_parser.py:366 -msgid "List of Plugin Commands:" -msgstr "Lista de Comandos de Plugin:" +#: dnf/cli/commands/__init__.py:193 +msgid "Package name specification" +msgstr "Especificação do nome do 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" -msgstr "" +#: dnf/cli/commands/__init__.py:221 +msgid "list a package or groups of packages" +msgstr "lista um pacote ou grupos de pacotes" -#: ../dnf/cli/output.py:503 ../dnf/cli/commands/search.py:61 -msgctxt "long" -msgid "Name" -msgstr "" +#: dnf/cli/commands/__init__.py:235 +msgid "find what package provides the given value" +msgstr "localiza qual pacote fornece o valor dado" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:508 -msgid "Epoch" -msgstr "Epoch" +#: dnf/cli/commands/__init__.py:239 +msgid "PROVIDE" +msgstr "PROVIDENCIAR" -#. 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:240 +msgid "Provide specification to search for" +msgstr "Forneça especificações para procurar" -#. 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:249 dnf/cli/commands/search.py:159 +msgid "Searching Packages: " +msgstr "Pesquisando por pacotes: " -#. 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 +msgid "check for available package upgrades" +msgstr "verifica se há atualizações de pacote disponíveis" -#. 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:264 +msgid "show changelogs before update" +msgstr "Exibir registros de alterações antes de atualizar" -#. 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:356 dnf/cli/commands/__init__.py:409 +#: dnf/cli/commands/__init__.py:465 +msgid "No package available." +msgstr "Nenhum pacote disponível." -#. 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:371 +msgid "No packages marked for install." +msgstr "Nenhum pacote marcado para instalação." -#. 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:407 +msgid "No package installed." +msgstr "Nenhum pacote instalado." -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:521 -msgid "Source" -msgstr "Origem" +#: 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)" -#. 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: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." -#. 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: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." -#. 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:525 dnf/cli/commands/reinstall.py:101 +msgid "No packages marked for reinstall." +msgstr "Nenhum pacote marcado 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 "Empacotador" +#: 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." -#. 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: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" -#. 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:760 +msgid "REPOID" +msgstr "REPOID" -#. 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:760 +msgid "Repository ID" +msgstr "ID do Repositório" -#. 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:772 dnf/cli/commands/mark.py:48 +#: dnf/cli/commands/updateinfo.py:108 +msgid "Package specification" +msgstr "Especificação do pacote" -#: ../dnf/cli/output.py:556 ../dnf/cli/commands/search.py:62 -msgctxt "long" -msgid "Summary" -msgstr "" +#: dnf/cli/commands/__init__.py:796 +msgid "display a helpful usage message" +msgstr "exibe uma mensagem de ajuda para uso" -#: ../dnf/cli/output.py:559 ../dnf/cli/commands/search.py:64 -msgid "URL" -msgstr "URL" +#: dnf/cli/commands/__init__.py:800 +msgid "COMMAND" +msgstr "COMANDO" -#. 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:801 +#, python-brace-format +msgid "{prog} command to get help for" +msgstr "{prog} comando para obter ajuda para" -#. 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 "lista ou cria apelidos para comandos" -#: ../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 "habilitar resolução de aliases" -#: ../dnf/cli/output.py:692 -msgid "No packages to list" -msgstr "" +#: dnf/cli/commands/alias.py:50 +msgid "disable aliases resolving" +msgstr "desabilita resolução de apelidos" -#: ../dnf/cli/output.py:703 -msgid "y" -msgstr "s" +#: dnf/cli/commands/alias.py:53 +msgid "action to do with aliases" +msgstr "ação relacionada a apelidos" -#: ../dnf/cli/output.py:703 -msgid "yes" -msgstr "sim" +#: dnf/cli/commands/alias.py:55 +msgid "alias definition" +msgstr "definição de apelido" -#: ../dnf/cli/output.py:704 -msgid "n" -msgstr "n" +#: dnf/cli/commands/alias.py:70 +msgid "Aliases are now enabled" +msgstr "Aliases estão habilitados" -#: ../dnf/cli/output.py:704 -msgid "no" -msgstr "não" +#: dnf/cli/commands/alias.py:73 +msgid "Aliases are now disabled" +msgstr "Aliases estão desabilitados" -#: ../dnf/cli/output.py:708 -msgid "Is this ok [y/N]: " -msgstr "Correto? [s/N]: " +#: 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/output.py:712 -msgid "Is this ok [Y/n]: " -msgstr "Correto? [S/n]: " +#: dnf/cli/commands/alias.py:96 +#, python-format +msgid "Alias argument has no value: %s" +msgstr "O argumento de alias não tem valor: %s" -#: ../dnf/cli/output.py:792 +#: dnf/cli/commands/alias.py:130 #, python-format -msgid "Group: %s" -msgstr "Grupo: %s" +msgid "Aliases added: %s" +msgstr "Aliases adicionados: %s" -#: ../dnf/cli/output.py:796 +#: dnf/cli/commands/alias.py:144 #, python-format -msgid " Group-Id: %s" -msgstr " Group-Id: %s" +msgid "Alias not found: %s" +msgstr "Alias não encontrado: %s" -#: ../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 "Aliases deletados: %s" -#: ../dnf/cli/output.py:800 +#: dnf/cli/commands/alias.py:155 #, python-format -msgid " Language: %s" -msgstr " Linguagem: %s" +msgid "%s, alias %s=\"%s\"" +msgstr "%s, alias %s=\"%s\"" -#: ../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 "Alias %s='%s'" -#: ../dnf/cli/output.py:804 -msgid " Default Packages:" -msgstr " Pacotes padrão:" +#: dnf/cli/commands/alias.py:161 +msgid "Aliases resolving is disabled." +msgstr "Resolução dos aliases está desabilitada." -#: ../dnf/cli/output.py:805 -msgid " Optional Packages:" -msgstr " Pacotes opcionais:" +#: dnf/cli/commands/alias.py:166 +msgid "No aliases specified." +msgstr "Aliases não especificados." -#: ../dnf/cli/output.py:806 -msgid " Conditional Packages:" -msgstr " Pacotes condicionais:" +#: dnf/cli/commands/alias.py:173 +msgid "No alias specified." +msgstr "Alias não especificado." -#: ../dnf/cli/output.py:831 -#, python-format -msgid "Environment Group: %s" -msgstr "Grupo ambiente: %s" +#: dnf/cli/commands/alias.py:179 +msgid "No aliases defined." +msgstr "Aliases não definidos." -#: ../dnf/cli/output.py:834 +#: dnf/cli/commands/alias.py:186 #, python-format -msgid " Environment-Id: %s" -msgstr " Environment-Id: %s" +msgid "No match for alias: %s" +msgstr "Nenhuma correspondência para o alias: %s" -#: ../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 "" +"remova todos os pacotes desnecessá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 para remover" -#: ../dnf/cli/output.py:862 -msgid "Matched from:" -msgstr "Resultado a partir de:" +#: dnf/cli/commands/check.py:34 +msgid "check for problems in the packagedb" +msgstr "verifica se há problemas no packagedb" -#: ../dnf/cli/output.py:876 -#, python-format -msgid "Filename : %s" -msgstr "Nome de arquivo : %s" +#: dnf/cli/commands/check.py:40 +msgid "show all problems; default" +msgstr "exibe todos os problemas; padrã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 "exibe problemas de dependência" -#: ../dnf/cli/output.py:910 -msgid "Description : " -msgstr "Descrição : " +#: dnf/cli/commands/check.py:46 +msgid "show duplicate problems" +msgstr "exibe problemas 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 "exibe pacotes obsoletos" -#: ../dnf/cli/output.py:918 -#, python-format -msgid "License : %s" -msgstr "Licença : %s" +#: dnf/cli/commands/check.py:52 +msgid "show problems with provides" +msgstr "exibe problemas com provides" -#: ../dnf/cli/output.py:924 -#, python-format -msgid "Provide : %s" -msgstr "Fornecer : %s" +#: dnf/cli/commands/check.py:98 +msgid "{} has missing requires of {}" +msgstr "{} tem exigência ausente de {}" -#: ../dnf/cli/output.py:944 -#, python-format -msgid "Other : %s" -msgstr "Outro : %s" +#: dnf/cli/commands/check.py:118 +msgid "{} is a duplicate with {}" +msgstr "{} é uma duplicidade com {}" -#: ../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" +#: dnf/cli/commands/check.py:129 +msgid "{} is obsoleted by {}" +msgstr "{} se tornou obsoleto por {}" + +#: dnf/cli/commands/check.py:138 +msgid "{} provides {} but it cannot be found" +msgstr "{} fornece {} mas não pode ser encontrado" -#: ../dnf/cli/output.py:999 +#: dnf/cli/commands/clean.py:68 #, python-format -msgid "Total size: %s" -msgstr "Tamanho total: %s" +msgid "Removing file %s" +msgstr "Removendo arquivo %s" + +#: dnf/cli/commands/clean.py:87 +msgid "remove cached data" +msgstr "remove dados em cache" -#: ../dnf/cli/output.py:1002 +#: dnf/cli/commands/clean.py:93 +msgid "Metadata type to clean" +msgstr "Tipo de metadado para limpar" + +#: dnf/cli/commands/clean.py:105 +msgid "Cleaning data: " +msgstr "Limpando dados: " + +#: dnf/cli/commands/clean.py:111 +msgid "Cache was expired" +msgstr "O cache expirou" + +#: dnf/cli/commands/clean.py:115 #, python-format -msgid "Total download size: %s" -msgstr "Tamanho total do download: %s" +msgid "%d file removed" +msgid_plural "%d files removed" +msgstr[0] "%d arquivo removido" +msgstr[1] "%d arquivos removidos" -#: ../dnf/cli/output.py:1005 +#: dnf/cli/commands/clean.py:119 dnf/lock.py:139 #, python-format -msgid "Installed size: %s" -msgstr "Tamanho depois de instalado: %s" +msgid "Waiting for process with pid %d to finish." +msgstr "Aguardando processo com pid %d finalizar." -#: ../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/deplist.py:32 +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 "sincroniza os pacotes instalados com as últimas versões disponíveis" + +#: dnf/cli/commands/distrosync.py:36 +msgid "Package to synchronize" +msgstr "Pacote para sincronizar" + +#: dnf/cli/commands/downgrade.py:34 +msgid "Downgrade a package" +msgstr "desatualiza um pacote" + +#: dnf/cli/commands/downgrade.py:38 +msgid "Package to downgrade" +msgstr "Pacote para desatualizar" -#: ../dnf/cli/output.py:1027 +#: dnf/cli/commands/group.py:46 +msgid "display, or use, the groups information" +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:126 #, python-format -msgid "Freed space: %s" -msgstr "Espaço liberado: %s" +msgid "Warning: Group %s does not exist." +msgstr "Aviso: O grupo %s não existe." -#: ../dnf/cli/output.py:1036 -msgid "Marking packages as installed by the group:" -msgstr "Marcação de pacotes instalado pelo grupo:" +#: dnf/cli/commands/group.py:167 +msgid "Warning: No groups match:" +msgstr "Aviso: Nenhum grupo correspondente:" -#: ../dnf/cli/output.py:1043 -msgid "Marking packages as removed by the group:" -msgstr "Marcação de pacotes removido pelo grupo:" +#: dnf/cli/commands/group.py:196 +msgid "Available Environment Groups:" +msgstr "Grupos de Ambientes Disponíveis:" -#: ../dnf/cli/output.py:1053 -msgid "Group" -msgstr "Grupo" +#: dnf/cli/commands/group.py:198 +msgid "Installed Environment Groups:" +msgstr "Grupos de ambientes instalados:" -#: ../dnf/cli/output.py:1053 -msgid "Packages" -msgstr "Pacotes" +#: dnf/cli/commands/group.py:205 dnf/cli/commands/group.py:291 +msgid "Installed Groups:" +msgstr "Grupos instalados:" -#: ../dnf/cli/output.py:1118 -msgid "Installing group/module packages" -msgstr "Instalando grupo/pacotes do módulo" +#: dnf/cli/commands/group.py:212 dnf/cli/commands/group.py:298 +msgid "Installed Language Groups:" +msgstr "Grupos de idiomas instalados:" -#: ../dnf/cli/output.py:1119 -msgid "Installing group packages" -msgstr "Instalando pacotes de grupo" +#: dnf/cli/commands/group.py:222 dnf/cli/commands/group.py:305 +msgid "Available Groups:" +msgstr "Grupos disponíveis:" -#. 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/group.py:229 dnf/cli/commands/group.py:312 +msgid "Available Language Groups:" +msgstr "Grupos de Idiomas Disponíveis:" -#. 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/group.py:319 +msgid "include optional packages from group" +msgstr "incluir pacotes opcionais do grupo" -#. 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/group.py:322 +msgid "show also hidden groups" +msgstr "mostrar também grupos ocultos" -#: ../dnf/cli/output.py:1129 -msgid "Installing dependencies" -msgstr "Instalando dependências" +#: dnf/cli/commands/group.py:324 +msgid "show only installed groups" +msgstr "mostrar somente os grupos instalados" -#: ../dnf/cli/output.py:1130 -msgid "Installing weak dependencies" -msgstr "Instalando dependências fracas" +#: dnf/cli/commands/group.py:326 +msgid "show only available groups" +msgstr "mostrar somente os grupos disponíveis" -#. TRANSLATORS: This is for a list of packages to be removed. -#: ../dnf/cli/output.py:1132 -msgid "Removing" -msgstr "Removendo" +#: dnf/cli/commands/group.py:328 +msgid "show also ID of groups" +msgstr "mostrar também o ID dos grupos" -#: ../dnf/cli/output.py:1133 -msgid "Removing dependent packages" -msgstr "Removendo pacotes dependentes" +#: dnf/cli/commands/group.py:330 +msgid "available subcommands: {} (default), {}" +msgstr "subcomandos disponíveis: {} (default), {}" -#: ../dnf/cli/output.py:1134 -msgid "Removing unused dependencies" -msgstr "Removendo dependências não utilizadas" +#: dnf/cli/commands/group.py:334 +msgid "argument for group subcommand" +msgstr "argumento para o subcomando do grupo" -#. 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/group.py:343 +#, python-format +msgid "Invalid groups sub-command, use: %s." +msgstr "Subcomando de grupos inválido, use: %s." -#: ../dnf/cli/output.py:1161 -msgid "Installing module profiles" -msgstr "" +#: 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." -#: ../dnf/cli/output.py:1170 -msgid "Disabling module profiles" -msgstr "" +#: dnf/cli/commands/history.py:48 +msgid "display, or use, the transaction history" +msgstr "exibe ou usa o histórico de transações" -#: ../dnf/cli/output.py:1179 -msgid "Enabling module streams" -msgstr "" +#: dnf/cli/commands/history.py:66 +msgid "For the store command, file path to store the transaction to" +msgstr "Para o comando \"store\", o caminho do arquivo para armazenar a transação" -#: ../dnf/cli/output.py:1187 -msgid "Switching module streams" +#: 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/output.py:1195 -msgid "Disabling modules" +#: 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/output.py:1203 -msgid "Resetting modules" +#: 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/output.py:1211 -msgid "Installing Environment Groups" +#: 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/output.py:1218 -msgid "Upgrading Environment Groups" -msgstr "" +#: dnf/cli/commands/history.py:101 +msgid "No transaction file name given." +msgstr "Nenhum nome de arquivo de transação fornecido." -#: ../dnf/cli/output.py:1225 -msgid "Removing Environment Groups" -msgstr "" +#: dnf/cli/commands/history.py:103 +msgid "More than one argument given as transaction file name." +msgstr "Mais de um argumento fornecido como nome do arquivo de transação." -#: ../dnf/cli/output.py:1232 -msgid "Installing Groups" -msgstr "" +#: 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/output.py:1239 -msgid "Upgrading Groups" -msgstr "" +#: 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 de histórico: %s" -#: ../dnf/cli/output.py:1246 -msgid "Removing Groups" +#: dnf/cli/commands/history.py:151 +#, 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:1261 +#: dnf/cli/commands/history.py:156 #, python-format msgid "" -"Skipping packages with conflicts:\n" -"(add '%s' to command line to force their upgrade)" +"Cannot rollback transaction %s, doing so would result in an inconsistent " +"package database." msgstr "" -"Ignorando pacotes com conflitos:\n" -"(adicionar %s' a linha de comando para forçar sua atualização)" +"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: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/output.py:1269 +#: 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 "Skipping packages with broken dependencies%s" -msgstr "Ignorando pacotes com dependências quebradas%s" +msgid "Transaction history is incomplete, before %u." +msgstr "O histórico de transações está incompleto, antes %u." -#: ../dnf/cli/output.py:1273 -msgid " or part of a group" -msgstr " ou parte de um grupo" +#: 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." -#. 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/history.py:267 +msgid "No packages to list" +msgstr "Nenhum pacote para listar" -#. 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:290 +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:1345 -msgid "replacing" -msgstr "substituindo" - -#: ../dnf/cli/output.py:1353 -#, python-format +#: dnf/cli/commands/history.py:294 msgid "" -"\n" -"Transaction Summary\n" -"%s\n" +"Can't convert '{}' to transaction ID.\n" +"Use '', 'last', 'last-'." msgstr "" -"\n" -"Resumo da transação\n" -"%s\n" +"Não é possível converter '{}' em ID de transação.\n" +"Use '', 'last', 'last-'." -#. TODO: remove -#: ../dnf/cli/output.py:1358 ../dnf/cli/output.py:1875 -#: ../dnf/cli/output.py:1876 -msgid "Install" -msgstr "Instalar" +#: 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/output.py:1362 ../dnf/cli/output.py:1884 -msgid "Upgrade" -msgstr "Atualizar" +#: dnf/cli/commands/history.py:368 +msgid "{} exists, overwrite?" +msgstr "{} existe, sobrescrever?" -#: ../dnf/cli/output.py:1363 -msgid "Remove" -msgstr "Remover" +#: dnf/cli/commands/history.py:371 +msgid "Not overwriting {}, exiting." +msgstr "{} não sobrescrito, saindo." -#: ../dnf/cli/output.py:1365 ../dnf/cli/output.py:1882 -msgid "Downgrade" -msgstr "Desatualizar" +#: dnf/cli/commands/history.py:378 +msgid "Transaction saved to {}." +msgstr "Transação salva em {}." -#: ../dnf/cli/output.py:1366 -msgid "Skip" -msgstr "Ignorar" +#: dnf/cli/commands/history.py:381 +msgid "Error storing transaction: {}" +msgstr "Erro ao armazenar transação: {}" -#: ../dnf/cli/output.py:1375 ../dnf/cli/output.py:1391 -msgid "Package" -msgid_plural "Packages" -msgstr[0] "Pacote" -msgstr[1] "Pacotes" +#: 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:" -#: ../dnf/cli/output.py:1393 -msgid "Dependent package" -msgid_plural "Dependent packages" -msgstr[0] "Pacote dependente" -msgstr[1] "Pacotes dependentes" +#: dnf/cli/commands/install.py:47 +msgid "install a package or packages on your system" +msgstr "instala um ou mais pacotes em seu sistema" -#: ../dnf/cli/output.py:1455 ../dnf/cli/output.py:1717 -#: ../dnf/cli/output.py:1885 -msgid "Upgraded" -msgstr "Atualizados" +#: dnf/cli/commands/install.py:53 +msgid "Package to install" +msgstr "Pacote para instalar" -#: ../dnf/cli/output.py:1456 ../dnf/cli/output.py:1717 -#: ../dnf/cli/output.py:1883 -msgid "Downgraded" -msgstr "Desatualizados" - -#: ../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/install.py:118 +msgid "Unable to find a match" +msgstr "Impossível de encontrar uma correspondência" -#: ../dnf/cli/output.py:1461 -msgid "Reinstalled" -msgstr "Reinstalado" +#: 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:1462 -msgid "Skipped" -msgstr "" +#: 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}" -#: ../dnf/cli/output.py:1463 -msgid "Removed" -msgstr "Removido(s)" +#: dnf/cli/commands/makecache.py:37 +msgid "generate the metadata cache" +msgstr "gera o cache de metadados" -#: ../dnf/cli/output.py:1466 -msgid "Failed" -msgstr "Falhou" +#: 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:1517 -msgid "Total" -msgstr "Total" +#: 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." -#: ../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 "" +"install: marcar como instalado pelo usuário\n" +"remove: desmarcar como instalado pelo usuário\n" +"group: marcar como instalado pelo grupo" -#: ../dnf/cli/output.py:1546 -msgid "System" -msgstr "Sistema" +#: 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:1596 -msgid "Command line" -msgstr "Linha de comando" +#: dnf/cli/commands/mark.py:56 +#, python-format +msgid "%s unmarked as user installed." +msgstr "%s desmarcado como instalado 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:60 +#, python-format +msgid "%s marked as group installed." +msgstr "%s marcado como grupo instalado." -#. 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:282 +msgid "Error:" +msgstr "Erro:" -#: ../dnf/cli/output.py:1602 -msgid "Date and time" -msgstr "Data e hora" +#: 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:1603 ../dnf/cli/output.py:1966 -msgid "Action(s)" -msgstr "Ação(ões)" +#: dnf/cli/commands/module.py:54 +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/output.py:1604 -msgid "Altered" -msgstr "Alterado" +#: 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/output.py:1642 -msgid "No transactions" -msgstr "Nenhuma transação" +#: 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/output.py:1643 ../dnf/cli/output.py:1659 -msgid "Failed history info" -msgstr "" +#: dnf/cli/commands/module.py:114 +msgid "print detailed information about a module" +msgstr "imprimir informações detalhadas sobre um módulo" -#: ../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:136 +msgid "enable a module stream" +msgstr "ativar um fluxo de módulo" -#: ../dnf/cli/output.py:1716 -msgid "Erased" -msgstr "Removidos" +#: 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/output.py:1718 -msgid "Not installed" -msgstr "Não instalado" +#: dnf/cli/commands/module.py:184 +msgid "reset a module" +msgstr "redefinir um módulo" -#: ../dnf/cli/output.py:1719 -msgid "Older" -msgstr "Antigo" +#: 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/output.py:1719 -msgid "Newer" -msgstr "Recente" +#: dnf/cli/commands/module.py:226 +msgid "update packages associated with an active stream" +msgstr "atualizar pacotes associados a um fluxo ativo" -#: ../dnf/cli/output.py:1767 ../dnf/cli/output.py:1769 -msgid "Transaction ID :" -msgstr "ID de transação:" +#: 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/output.py:1772 -msgid "Begin time :" -msgstr "Horário de início:" +#: 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/output.py:1775 ../dnf/cli/output.py:1777 -msgid "Begin rpmdb :" -msgstr "Início do rpmdb:" +#: dnf/cli/commands/module.py:280 +msgid "switch a module to a stream and distrosync rpm packages" +msgstr "mudar um módulo para um fluxo e sincronizar pacotes rpm" -#: ../dnf/cli/output.py:1783 -#, python-format -msgid "(%u seconds)" -msgstr "(%u segundos)" +#: dnf/cli/commands/module.py:302 +msgid "locate a module the modular packages belong to" +msgstr "localizar um módulo ao qual pertencem os pacotes modulares" -#: ../dnf/cli/output.py:1785 -#, python-format -msgid "(%u minutes)" -msgstr "(%u minutos)" +#: dnf/cli/commands/module.py:317 +msgid "list packages belonging to a module" +msgstr "listar pacotes pertencentes a um módulo" -#: ../dnf/cli/output.py:1787 -#, python-format -msgid "(%u hours)" -msgstr "(%u horas)" +#: dnf/cli/commands/module.py:352 +msgid "Interact with Modules." +msgstr "Interage com Módulos." -#: ../dnf/cli/output.py:1789 -#, python-format -msgid "(%u days)" -msgstr "(%u dias)" +#: dnf/cli/commands/module.py:365 +msgid "show only enabled modules" +msgstr "mostrar apenas módulos habilitados" -#: ../dnf/cli/output.py:1790 -msgid "End time :" -msgstr "Horário do fim:" +#: dnf/cli/commands/module.py:368 +msgid "show only disabled modules" +msgstr "mostrar apenas módulos desabilitados" -#: ../dnf/cli/output.py:1793 ../dnf/cli/output.py:1795 -msgid "End rpmdb :" -msgstr "Fim do rpmdb:" +#: dnf/cli/commands/module.py:371 +msgid "show only installed modules or packages" +msgstr "Mostrar apenas módulos ou pacotes instalados" -#: ../dnf/cli/output.py:1802 ../dnf/cli/output.py:1804 -msgid "User :" -msgstr "Usuário:" +#: dnf/cli/commands/module.py:374 +msgid "show profile content" +msgstr "mostrar conteúdo do perfil" -#: ../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:379 +msgid "remove all modular packages" +msgstr "remova todos os pacotes modulares" -#: ../dnf/cli/output.py:1808 ../dnf/cli/output.py:1815 -msgid "Aborted" -msgstr "Interrompido" +#: dnf/cli/commands/module.py:389 +msgid "Module specification" +msgstr "Especificação do módulo" -#: ../dnf/cli/output.py:1811 ../dnf/cli/output.py:1819 -msgid "Success" -msgstr "Sucesso" +#: dnf/cli/commands/module.py:411 +msgid "{} {} {}: too few arguments" +msgstr "{} {} {}: poucos argumentos" -#: ../dnf/cli/output.py:1813 -msgid "Failures:" -msgstr "Falhas:" +#: dnf/cli/commands/reinstall.py:38 +msgid "reinstall a package" +msgstr "reinstala um pacote" -#: ../dnf/cli/output.py:1817 -msgid "Failure:" -msgstr "Falha:" +#: dnf/cli/commands/reinstall.py:42 +msgid "Package to reinstall" +msgstr "Pacote para reinstalar" -#: ../dnf/cli/output.py:1827 ../dnf/cli/output.py:1829 -msgid "Releasever :" -msgstr "Releasever:" +#: 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:1834 ../dnf/cli/output.py:1836 -msgid "Command Line :" -msgstr "Linha de comando :" +#: dnf/cli/commands/remove.py:53 +msgid "remove duplicated packages" +msgstr "remover pacotes duplicados" -#: ../dnf/cli/output.py:1842 -msgid "Comment :" -msgstr "Comentário :" +#: dnf/cli/commands/remove.py:58 +msgid "remove installonly packages over the limit" +msgstr "remover pacotes installonly acima do limite" -#: ../dnf/cli/output.py:1846 -msgid "Transaction performed with:" -msgstr "Transação realizada com:" +#: dnf/cli/commands/remove.py:95 +msgid "No duplicated packages found for removal." +msgstr "Nenhum pacote duplicado encontrado para remoção." -#: ../dnf/cli/output.py:1855 -msgid "Packages Altered:" -msgstr "Pacotes alterados:" +#: 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/output.py:1861 -msgid "Scriptlet output:" -msgstr "Saída do scriptlet:" +#: 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 "desconhecido" -#: ../dnf/cli/output.py:1868 -msgid "Errors:" -msgstr "Erros:" +#: dnf/cli/commands/repolist.py:40 +#, python-format +msgid "Never (last: %s)" +msgstr "Nunca (último: %s)" -#: ../dnf/cli/output.py:1877 -msgid "Dep-Install" -msgstr "Dep-Install" +#: dnf/cli/commands/repolist.py:42 +#, python-format +msgid "Instant (last: %s)" +msgstr "Instante (último: %s)" -#: ../dnf/cli/output.py:1878 -msgid "Obsoleted" -msgstr "Obsoletos" +#: dnf/cli/commands/repolist.py:45 +#, python-format +msgid "%s second(s) (last: %s)" +msgstr "%s segundo(s) (último: %s)" -#: ../dnf/cli/output.py:1880 -msgid "Erase" -msgstr "Apagar" +#: dnf/cli/commands/repolist.py:76 +msgid "display the configured software repositories" +msgstr "exibe os repositórios de programas configurados" -#: ../dnf/cli/output.py:1881 -msgid "Reinstall" -msgstr "Reinstalar" +#: dnf/cli/commands/repolist.py:83 +msgid "show all repos" +msgstr "exibir todos os repos" -#: ../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/commands/repolist.py:86 +msgid "show enabled repos (default)" +msgstr "exibir repos habilitados (padrão)" -#: ../dnf/cli/output.py:2055 -#, python-format -msgid "---> Package %s.%s %s will be installed" -msgstr "---> Pacote %s.%s %s será instalado" +#: dnf/cli/commands/repolist.py:89 +msgid "show disabled repos" +msgstr "exibir repos desabilitados" -#: ../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/commands/repolist.py:93 +msgid "Repository specification" +msgstr "Especificação do Repositório" -#: ../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/commands/repolist.py:125 +msgid "No repositories available" +msgstr "Nenhum repositório disponível" -#: ../dnf/cli/output.py:2061 -#, python-format -msgid "---> Package %s.%s %s will be reinstalled" -msgstr "---> Pacote %s.%s %s será instalado" +#: dnf/cli/commands/repolist.py:143 dnf/cli/commands/repolist.py:144 +msgid "enabled" +msgstr "habilitado" -#: ../dnf/cli/output.py:2063 -#, python-format -msgid "---> Package %s.%s %s will be a downgrade" -msgstr "---> Pacote %s.%s %s será desatualizado" +#: dnf/cli/commands/repolist.py:151 dnf/cli/commands/repolist.py:152 +msgid "disabled" +msgstr "desabilitado" -#: ../dnf/cli/output.py:2065 -#, python-format -msgid "---> Package %s.%s %s will be obsoleting" -msgstr "O pacote %s.%s %s ficará obsoleto" +#: dnf/cli/commands/repolist.py:162 +msgid "Repo-id : " +msgstr "ID do repositório: : " -#: ../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:163 +msgid "Repo-name : " +msgstr "Nome do repo : " -#: ../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:166 +msgid "Repo-status : " +msgstr "Estado do Repo. : " -#: ../dnf/cli/output.py:2078 -msgid "--> Starting dependency resolution" -msgstr "--> Começando resolução de dependência" +#: dnf/cli/commands/repolist.py:169 +msgid "Repo-revision : " +msgstr "Revisão do repo. : " -#: ../dnf/cli/output.py:2083 -msgid "--> Finished dependency resolution" -msgstr "--> Resolução de dependência finalizada" +#: dnf/cli/commands/repolist.py:173 +msgid "Repo-tags : " +msgstr "Tags do 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 "" -"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:180 +msgid "Repo-distro-tags : " +msgstr "Tags da distro. do repo. : " -#: ../dnf/cli/utils.py:98 -msgid "Running" -msgstr "Executando" +#: dnf/cli/commands/repolist.py:192 +msgid "Repo-updated : " +msgstr "Repo. atualizado : " -#: ../dnf/cli/utils.py:99 -msgid "Sleeping" -msgstr "Dormindo" +#: dnf/cli/commands/repolist.py:194 +msgid "Repo-pkgs : " +msgstr "Pacotes de repo. : " -#: ../dnf/cli/utils.py:100 -msgid "Uninterruptible" -msgstr "Ininterrompível" +#: dnf/cli/commands/repolist.py:195 +msgid "Repo-available-pkgs: " +msgstr "Pacotes disponíveis do repo.: " -#: ../dnf/cli/utils.py:101 -msgid "Zombie" -msgstr "Zumbi" +#: dnf/cli/commands/repolist.py:196 +msgid "Repo-size : " +msgstr "Tamanho do repo. : " -#: ../dnf/cli/utils.py:102 -msgid "Traced/Stopped" -msgstr "Rastreado/Parado" +#: dnf/cli/commands/repolist.py:199 +msgid "Repo-metalink : " +msgstr "Metalink do repo. : " -#: ../dnf/cli/utils.py:103 -msgid "Unknown" -msgstr "Desconhecido" +#: dnf/cli/commands/repolist.py:204 +msgid " Updated : " +msgstr " Atualizado : " -#: ../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)" +#: dnf/cli/commands/repolist.py:206 +msgid "Repo-mirrors : " +msgstr "Espelhos do repo. : " -#: ../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:210 dnf/cli/commands/repolist.py:216 +msgid "Repo-baseurl : " +msgstr "URL base do repo. : " -#: ../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:219 +msgid "Repo-expire : " +msgstr "Repo. expirado : " -#: ../dnf/cli/utils.py:125 -#, python-format -msgid " Started: %s - %s ago" -msgstr " Iniciado: %s - %s atrás" +#. TRANSLATORS: Packages that are excluded - their names like (dnf systemd) +#: dnf/cli/commands/repolist.py:223 +msgid "Repo-exclude : " +msgstr "Repo. excluído : " -#: ../dnf/cli/utils.py:127 -#, python-format -msgid " State : %s" -msgstr " Estado: %s" +#: dnf/cli/commands/repolist.py:227 +msgid "Repo-include : " +msgstr "Repo. incluído : " -#: ../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 "Repo. excluído : " -#: ../dnf/cli/aliases.py:108 -#, python-format -msgid "Cannot read file \"%s\": %s" -msgstr "" +#: dnf/cli/commands/repolist.py:236 +msgid "Repo-filename : " +msgstr "Nome do arquivo do repo. : " -#: ../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/aliases.py:185 -msgid "Aliases contain infinite recursion" -msgstr "" - -#: ../dnf/cli/aliases.py:203 -#, python-format -msgid "%s, using original arguments." -msgstr "" - -#: ../dnf/cli/cli.py:136 -#, python-format -msgid " Installed: %s-%s at %s" -msgstr " Instalados: %s-%s em %s" +#. 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 do repo" -#: ../dnf/cli/cli.py:138 -#, python-format -msgid " Built : %s at %s" -msgstr " Construídos : %s em %s" +#: dnf/cli/commands/repolist.py:259 dnf/cli/commands/repolist.py:260 +#: dnf/cli/commands/repolist.py:281 +msgid "status" +msgstr "status" -#: ../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:275 dnf/cli/commands/repolist.py:277 +msgid "repo name" +msgstr "nome do repo" -#: ../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/repolist.py:291 +msgid "Total packages: {}" +msgstr "Pacotes totais: {}" -#: ../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/repoquery.py:110 +msgid "search for packages matching keyword" +msgstr "pesquisa por pacotes coincidindo com a palavra-chave" -#: ../dnf/cli/cli.py:210 +#: dnf/cli/commands/repoquery.py:124 msgid "" -"DNF will only download packages, install gpg keys, and check the " -"transaction." +"Query all packages (shorthand for repoquery '*' or repoquery without " +"argument)" msgstr "" -"O DNF apenas baixará pacotes, instalará chaves gpg, e verificará a " -"transação." +"Consulta todos os pacotes (abreviação para repoquery '*' ou repoquery sem " +"argumento)" -#: ../dnf/cli/cli.py:214 -msgid "Operation aborted." -msgstr "Operação abortada." +#: 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/cli.py:221 -msgid "Downloading Packages:" -msgstr "Baixando pacotes:" +#: dnf/cli/commands/repoquery.py:130 +msgid "show only results from this ARCH" +msgstr "exibe apenas os resultados desta ARCH" -#: ../dnf/cli/cli.py:227 -msgid "Error downloading packages:" -msgstr "Erro ao baixar pacotes:" +#: dnf/cli/commands/repoquery.py:132 +msgid "show only results that owns FILE" +msgstr "exibe somente resultados que contenham FILE" -#: ../dnf/cli/cli.py:255 -msgid "Transaction failed" -msgstr "Transação falou" +#: dnf/cli/commands/repoquery.py:135 +msgid "show only results that conflict REQ" +msgstr "exibe apenas resultado que conflitam REQ" -#: ../dnf/cli/cli.py:278 +#: dnf/cli/commands/repoquery.py:138 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/cli.py:296 -msgid "GPG check FAILED" -msgstr "Verificação GPG FALHOU" - -#: ../dnf/cli/cli.py:328 -msgid "Changelogs for {}" +"shows results that requires, suggests, supplements, enhances, or recommends " +"package provides and files REQ" msgstr "" +"exibe resultados que requerem, sugerem, complementam, aprimoram ou " +"recomendam pacotes e arquivos REQ" -#: ../dnf/cli/cli.py:361 ../dnf/cli/cli.py:504 ../dnf/cli/cli.py:510 -msgid "Obsoleting Packages" -msgstr "Tornando pacotes obsoletos" - -#: ../dnf/cli/cli.py:390 -msgid "No packages marked for distribution synchronization." -msgstr "Nenhum pacote marcado para sincronização e distribuição." - -#: ../dnf/cli/cli.py:427 -msgid "No packages marked for downgrade." -msgstr "Nenhum pacote marcado para downgrade." +#: dnf/cli/commands/repoquery.py:142 +msgid "show only results that obsolete REQ" +msgstr "exibe apenas os resultados que deixam REQ obsoleto" -#: ../dnf/cli/cli.py:478 -msgid "Installed Packages" -msgstr "Pacotes instalados" +#: dnf/cli/commands/repoquery.py:145 +msgid "show only results that provide REQ" +msgstr "exibe somente resultados que proveem REQ" -#: ../dnf/cli/cli.py:486 -msgid "Available Packages" -msgstr "Pacotes disponíveis" +#: 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/cli.py:490 -msgid "Autoremove Packages" -msgstr "Remover pacotes automaticamente" +#: dnf/cli/commands/repoquery.py:151 +msgid "show only results that recommend REQ" +msgstr "exibe somente resultados que recomendam REQ" -#: ../dnf/cli/cli.py:492 -msgid "Extra Packages" -msgstr "Pacotes extras" +#: dnf/cli/commands/repoquery.py:154 +msgid "show only results that enhance REQ" +msgstr "exibe apenas resultados que aprimoram REQ" -#: ../dnf/cli/cli.py:496 -msgid "Available Upgrades" -msgstr "Atualizações Disponíveis" +#: dnf/cli/commands/repoquery.py:157 +msgid "show only results that suggest REQ" +msgstr "exibe somente resultados que sugerem REQ" -#: ../dnf/cli/cli.py:512 -msgid "Recently Added Packages" -msgstr "Pacotes adicionados recentemente" +#: dnf/cli/commands/repoquery.py:160 +msgid "show only results that supplement REQ" +msgstr "exibe somente resultados que complementam REQ" -#: ../dnf/cli/cli.py:517 -msgid "No matching Packages to list" -msgstr "Nenhum pacote correspondente a ser listado" +#: 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/cli.py:598 -msgid "No Matches found" -msgstr "Nenhum pacote localizado" +#: 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/cli.py:608 -msgid "No transaction ID given" -msgstr "Nenhum ID de transação fornecido" +#: dnf/cli/commands/repoquery.py:167 +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:613 -msgid "Not found given transaction ID" -msgstr "O ID de transação dado não foi localizado" +#: 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/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:171 +msgid "resolve capabilities to originating package(s)" +msgstr "resolver capacidades para pacote(s) originário" -#: ../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:173 +msgid "show recursive tree for package(s)" +msgstr "exibe árvore recursiva para pacote(s)" -#: ../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:175 +msgid "operate on corresponding source RPM" +msgstr "operar nos RPM fonte correspondentes" -#: ../dnf/cli/cli.py:688 -msgid "Undoing transaction {}, from {}" -msgstr "Desfazendo transação {}, a partir de {}" +#: 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 "" +"exibe N pacotes recentes por um nome.arquitetura informado (ou recentes mas " +"N se N é negativo)" -#: ../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:180 +msgid "list also packages of inactive module streams" +msgstr "listar também pacotes de fluxos de módulos inativos" -#: ../dnf/cli/cli.py:782 -#, python-format -msgid "No repository match: %s" -msgstr "Nenhum repositório coincide: %s" +#: dnf/cli/commands/repoquery.py:185 +msgid "show detailed information about the package" +msgstr "exibe informações detalhadas sobre o pacote" -#: ../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:188 +msgid "show list of files in the package" +msgstr "exibe lista de arquivos do pacote" -#: ../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:191 +msgid "show package source RPM name" +msgstr "exibir nome do pacote RPM fonte" -#: ../dnf/cli/cli.py:843 -#, python-format -msgid "It could be a DNF plugin command, try: \"dnf install 'dnf-command(%s)'\"" -msgstr "" -"Pode ser um comando de plugin DNF, tente: \"dnf install 'dnf-command(%s)'\"" +#: dnf/cli/commands/repoquery.py:194 +msgid "show changelogs of the package" +msgstr "mostre changelogs do pacote" -#: ../dnf/cli/cli.py:846 +#: dnf/cli/commands/repoquery.py:197 +#, python-format, python-brace-format msgid "" -"It could be a DNF plugin command, but loading of plugins is currently " -"disabled." +"display format for listing packages: \"%%{name} %%{version} ...\", use " +"--querytags to view full tag list" msgstr "" -"Pode ser um comando de plugin DNF, porém o carregamento de plugins está " -"desativado no momento." +"formato de exibição para listar pacotes: \"%%{name} %%{version} ...\", use " +"--querytags para ver a lista completa de tags" -#: ../dnf/cli/cli.py:903 -msgid "" -"--destdir or --downloaddir must be used with --downloadonly or download or " -"system-upgrade command." -msgstr "" -"--destdir ou --downloaddir deve ser usado com os comandos --downloadonly, " -"download ou system-upgrade." +#: 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/cli.py:909 +#: dnf/cli/commands/repoquery.py:205 msgid "" -"--enable, --set-enabled and --disable, --set-disabled must be used with " -"config-manager command." +"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/cli/cli.py:991 +#: dnf/cli/commands/repoquery.py:208 msgid "" -"Warning: Enforcing GPG signature check globally as per active RPM security " -"policy (see 'gpgcheck' in dnf.conf(5) for how to squelch this message)" -msgstr "" - -#: ../dnf/cli/cli.py:1008 -msgid "Config file \"{}\" does not exist" +"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:1028 +#: dnf/cli/commands/repoquery.py:214 msgid "" -"Unable to detect release version (use '--releasever' to specify release " -"version)" +"use epoch:name-version-release.architecture format for displaying found " +"packages" msgstr "" -"Não é possível detectar versão de lançamento (use '--releasever' para " -"especificar a versão de lançamento)" +"usar formato época:nome-versão-lançamento.arquitetura para apresentar " +"pacotes encontrados" -#: ../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: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/cli.py:1122 -#, python-format -msgid "Command \"%s\" already defined" -msgstr "Comando \"%s\" já definido" +#: dnf/cli/commands/repoquery.py:221 +msgid "limit the query to installed duplicate packages" +msgstr "limitar a consulta a pacotes duplicados instalados" -#: ../dnf/cli/cli.py:1142 -msgid "Excludes in dnf.conf: " -msgstr "Exclusões no dnf.conf " +#: dnf/cli/commands/repoquery.py:228 +msgid "limit the query to installed installonly packages" +msgstr "limitar a consulta a pacotes installonly instalados" -#: ../dnf/cli/cli.py:1145 -msgid "Includes in dnf.conf: " -msgstr "inclusões no dnf.conf " +#: 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/cli.py:1148 -msgid "Excludes in repo " -msgstr "Exclusões no repo " +#: 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/cli.py:1151 -msgid "Includes in repo " -msgstr "Inclusões no repo " +#: dnf/cli/commands/repoquery.py:236 +msgid "Display capabilities that the package conflicts with." +msgstr "Exibe capacidades que o pacote conflita." -#: ../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:237 +msgid "" +"Display capabilities that the package can depend on, enhance, recommend, " +"suggest, and supplement." +msgstr "" +"Recursos de exibição nos quais o pacote pode depender, aprimorar, " +"recomendar, sugerir e complementar." -#: ../dnf/cli/commands/remove.py:53 -msgid "remove duplicated packages" -msgstr "remover pacotes duplicados" +#: 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/remove.py:58 -msgid "remove installonly packages over the limit" -msgstr "remover pacotes installonly acima do limite" +#: dnf/cli/commands/repoquery.py:240 +msgid "Display capabilities provided by the package." +msgstr "Exibe capacidades fornecidas pelo pacote." -#: ../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:241 +msgid "Display capabilities that the package recommends." +msgstr "Exibe capacidades que o pacote recomenda." -#: ../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:242 +msgid "Display capabilities that the package depends on." +msgstr "Exibe capacidades que o pacote depende." -#: ../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/repoquery.py:243 #, python-format -msgid "Installed package %s%s not available." -msgstr "Pacote instalado %s %s não disponível." - -#: ../dnf/cli/commands/remove.py:120 -msgid "No old installonly packages found for removal." -msgstr "Nenhum pacote installonly antigo encontrado para remoção." - -#: ../dnf/cli/commands/shell.py:47 -msgid "run an interactive DNF shell" -msgstr "executar um shell interativo do DNF" +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/shell.py:68 -msgid "SCRIPT" -msgstr "SCRIPT" +#: dnf/cli/commands/repoquery.py:246 +msgid "Display capabilities that the package suggests." +msgstr "Exibe capacidades que o pacote sugere." -#: ../dnf/cli/commands/shell.py:69 -msgid "Script to run in DNF shell" -msgstr "Script para executar no shell DNF" +#: 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/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/repoquery.py:253 +msgid "Display only available packages." +msgstr "Exibe apenas pacotes disponíveis." -#: ../dnf/cli/commands/shell.py:141 -msgid "Unsupported key value." -msgstr "Valor chave não suportado." +#: dnf/cli/commands/repoquery.py:256 +msgid "Display only installed packages." +msgstr "Exibe apenas pacotes instalados." -#: ../dnf/cli/commands/shell.py:157 -#, python-format -msgid "Could not find repository: %s" -msgstr "Não foi possível encontrar o repositório: %s" +#: 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/shell.py:173 +#: dnf/cli/commands/repoquery.py:258 msgid "" -"{} arg [value]\n" -" arg: debuglevel, errorlevel, obsoletes, gpgcheck, assumeyes, exclude,\n" +"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/repoquery.py:259 +#, 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: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:273 +msgid "Display only recently edited packages" +msgstr "Exibe apenas pacotes editados recentemente" + +#: dnf/cli/commands/repoquery.py:276 +msgid "the key to search for" +msgstr "a chave a ser pesquisada" + +#: 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 "" +"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:308 +msgid "" +"Option '--recursive' has to be used with '--whatrequires ' (optionally " +"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: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: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 "" +"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." + +#. 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" + +#: 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 "PALAVRA-CHAVE" + +#: dnf/cli/commands/search.py:55 +msgid "Keyword to search for" +msgstr "Palavra-chave para pesquisar" + +#: 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:513 +msgctxt "long" +msgid "Summary" +msgstr "Resumo" + +#: 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: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 "%s Correspondeu Exatamente: %%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 Correspondeu: %%s" + +#: 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 "executa um shell interativo do {prog}" + +#: 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 "Script para executar {prog} shell" + +#: dnf/cli/commands/shell.py:142 +msgid "Unsupported key value." +msgstr "Valor chave não suportado." + +#: 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: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." @@ -2337,7 +2211,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 +2219,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 +2231,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 +2239,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 +2251,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 +2259,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 +2267,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 +2289,2180 @@ 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:262 #, 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:284 dnf/cli/main.py:187 msgid "Complete!" msgstr "Concluído!" -#: ../dnf/cli/commands/shell.py:290 +#: dnf/cli/commands/shell.py:294 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/swap.py:35 +#, python-brace-format +msgid "run an interactive {prog} mod for remove and install one spec" +msgstr "executa um mod interativo do {prog} para remover e instalar um spec" -#: ../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 "Os specs que serão removidos" -#: ../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 "os specs que serão instalados" -#: ../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/updateinfo.py:44 +msgid "bugfix" +msgstr "correção de erros" -#: ../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:45 +msgid "enhancement" +msgstr "Aprimoramento" -#: ../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:46 +msgid "security" +msgstr "segurança" -#: ../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:48 +msgid "newpackage" +msgstr "novo pacote" -#: ../dnf/cli/commands/clean.py:68 -#, python-format -msgid "Removing file %s" -msgstr "Removendo arquivo %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 "Remove os dados do cache" +#: 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 metadata para limpar" +#: dnf/cli/commands/updateinfo.py:52 +msgid "Moderate/Sec." +msgstr "Moderado/Seg." -#: ../dnf/cli/commands/clean.py:105 -msgid "Cleaning data: " -msgstr "Limpando dados: " +#: dnf/cli/commands/updateinfo.py:53 +msgid "Low/Sec." +msgstr "Baixo/Seg." -#: ../dnf/cli/commands/clean.py:111 -msgid "Cache was expired" -msgstr "O cache expirou" +#: dnf/cli/commands/updateinfo.py:63 +msgid "display advisories about packages" +msgstr "exibe avisos sobre pacotes" -#: ../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:77 +msgid "advisories about newer versions of installed packages (default)" +msgstr "avisos sobre novas versões de pacotes instalados (padrão)" -#: ../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: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: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 "" +"avisos sobre novas versões daqueles pacotes instalados para os quais uma " +"nova versão está disponível" -#: ../dnf/cli/commands/alias.py:47 -msgid "enable aliases resolving" -msgstr "habilitar resolução de aliases" +#: 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:50 -msgid "disable aliases resolving" -msgstr "desabilitar resolução de aliases" +#: dnf/cli/commands/updateinfo.py:92 +msgid "show summary of advisories (default)" +msgstr "mostrar resumo dos avisos (padrão)" -#: ../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 "mostrar lista de avisos" -#: ../dnf/cli/commands/alias.py:55 -msgid "alias definition" -msgstr "" +#: dnf/cli/commands/updateinfo.py:98 +msgid "show info of advisories" +msgstr "mostrar informação de avisos" -#: ../dnf/cli/commands/alias.py:70 -msgid "Aliases are now enabled" -msgstr "Aliases estão habilitados" +#: dnf/cli/commands/updateinfo.py:101 +msgid "show only advisories with CVE reference" +msgstr "Mostrar apenas avisos com referência CVE" -#: ../dnf/cli/commands/alias.py:73 -msgid "Aliases are now disabled" -msgstr "Aliases estão desabilitados" +#: dnf/cli/commands/updateinfo.py:104 +msgid "show only advisories with bugzilla reference" +msgstr "Mostrar apenas avisos com referência ao bugzilla" -#: ../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:168 +msgid "installed" +msgstr "instalado" -#: ../dnf/cli/commands/alias.py:96 -#, python-format -msgid "Alias argument has no value: %s" -msgstr "" +#: dnf/cli/commands/updateinfo.py:171 +msgid "updates" +msgstr "atualizações" -#: ../dnf/cli/commands/alias.py:130 -#, python-format -msgid "Aliases added: %s" -msgstr "Aliases adicionados: %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 "Alias não encontrado: %s" +#: dnf/cli/commands/updateinfo.py:177 +msgid "available" +msgstr "disponível" -#: ../dnf/cli/commands/alias.py:147 -#, python-format -msgid "Aliases deleted: %s" -msgstr "Aliases deletados: %s" +#: dnf/cli/commands/updateinfo.py:278 +msgid "Updates Information Summary: " +msgstr "Atualiza sumário de informação: " -#: ../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 "Avisos(s) de Novo(s) Pacote(s)" -#: ../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 seguranca" -#: ../dnf/cli/commands/alias.py:160 -msgid "Aliases resolving is disabled." -msgstr "Resolução dos aliases está desabilitada." +#: dnf/cli/commands/updateinfo.py:283 +msgid "Critical Security notice(s)" +msgstr "Aviso(s) Crítico(s) de Segurança" -#: ../dnf/cli/commands/alias.py:165 -msgid "No aliases specified." -msgstr "Aliases não especificados." +#: dnf/cli/commands/updateinfo.py:285 +msgid "Important Security notice(s)" +msgstr "Aviso(s) Segurança Importante" -#: ../dnf/cli/commands/alias.py:172 -msgid "No alias specified." -msgstr "Alias não especificado." +#: dnf/cli/commands/updateinfo.py:287 +msgid "Moderate Security notice(s)" +msgstr "Aviso(s) de Segurança Moderado" -#: ../dnf/cli/commands/alias.py:178 -msgid "No aliases defined." -msgstr "Aliases não definidos." +#: dnf/cli/commands/updateinfo.py:289 +msgid "Low Security notice(s)" +msgstr "Aviso(s) de Baixa Segurança" -#: ../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:291 +msgid "Unknown Security notice(s)" +msgstr "Aviso(s) de Segurança Desconhecido" -#: ../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:293 +msgid "Bugfix notice(s)" +msgstr "Aviso(s) de bugfix" -#: ../dnf/cli/commands/check.py:34 -msgid "check for problems in the packagedb" -msgstr "procurando por problemas no packagedb" +#: dnf/cli/commands/updateinfo.py:294 +msgid "Enhancement notice(s)" +msgstr "Aviso(s) de aprimoramento" -#: ../dnf/cli/commands/check.py:40 -msgid "show all problems; default" -msgstr "mostrar todos os problemas; padrão" - -#: ../dnf/cli/commands/check.py:43 -msgid "show dependency problems" -msgstr "mostrar problemas de dependência" - -#: ../dnf/cli/commands/check.py:46 -msgid "show duplicate problems" -msgstr "mostrar problemas duplicados" - -#: ../dnf/cli/commands/check.py:49 -msgid "show obsoleted packages" -msgstr "mostrar pacotes obsoletos" +#: dnf/cli/commands/updateinfo.py:295 +msgid "other notice(s)" +msgstr "Outro(s) Aviso(s)" -#: ../dnf/cli/commands/check.py:52 -msgid "show problems with provides" -msgstr "mostrar problemas com provides" +#: dnf/cli/commands/updateinfo.py:316 +msgid "Unknown/Sec." +msgstr "Desconhecido/Seg." -#: ../dnf/cli/commands/check.py:97 -msgid "{} has missing requires of {}" -msgstr "{} tem exigência ausente de {}" +#: dnf/cli/commands/updateinfo.py:357 +msgid "Bugs" +msgstr "Bugs" -#: ../dnf/cli/commands/check.py:117 -msgid "{} is a duplicate with {}" -msgstr "{} é uma duplicidade com {}" +#: dnf/cli/commands/updateinfo.py:357 +msgid "Type" +msgstr "Tipo" -#: ../dnf/cli/commands/check.py:128 -msgid "{} is obsoleted by {}" -msgstr "{} se tornou obsoleto por {}" +#: dnf/cli/commands/updateinfo.py:357 +msgid "Update ID" +msgstr "Atualizar ID" -#: ../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:357 +msgid "Updated" +msgstr "Atualizados" -#: ../dnf/cli/commands/downgrade.py:34 -msgid "Downgrade a package" -msgstr "Desatualiza um pacote" +#: dnf/cli/commands/updateinfo.py:358 +msgid "CVEs" +msgstr "CVEs" -#: ../dnf/cli/commands/downgrade.py:38 -msgid "Package to downgrade" -msgstr "Pacote para desatualizar" +#: dnf/cli/commands/updateinfo.py:358 +msgid "Description" +msgstr "Descrição" -#: ../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:358 +msgid "Rights" +msgstr "Direitos" -#: ../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:358 +msgid "Severity" +msgstr "Severidade" -#: ../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:359 +msgid "Files" +msgstr "Arquivos" -#: ../dnf/cli/commands/group.py:168 -msgid "Warning: No groups match:" -msgstr "Aviso: Nenhum grupo correspondente:" +#: dnf/cli/commands/updateinfo.py:359 dnf/cli/output.py:1658 +#: dnf/cli/output.py:1660 dnf/util.py:615 +msgid "Installed" +msgstr "Instalados" -#: ../dnf/cli/commands/group.py:197 -msgid "Available Environment Groups:" -msgstr "Grupos de Ambientes Disponíveis:" +#: dnf/cli/commands/updateinfo.py:385 +msgid "false" +msgstr "falso" -#: ../dnf/cli/commands/group.py:199 -msgid "Installed Environment Groups:" -msgstr "Grupos de Ambientes Instalados:" +#: dnf/cli/commands/updateinfo.py:385 +msgid "true" +msgstr "verdadeiro" -#: ../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 "atualiza um ou mais pacotes em seu sistema" -#: ../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:44 +msgid "Package to upgrade" +msgstr "Pacote a ser atualizado" -#: ../dnf/cli/commands/group.py:223 ../dnf/cli/commands/group.py:306 -msgid "Available Groups:" -msgstr "Grupos disponíveis:" +#: dnf/cli/commands/upgrademinimal.py:31 +msgid "" +"upgrade, but only 'newest' package match which fixes a problem that affects " +"your system" +msgstr "" +"atualiza, mas apenas o pacote 'mais recente' que coincide e que corrige um " +"problema que afeta o seu sistema" -#: ../dnf/cli/commands/group.py:230 ../dnf/cli/commands/group.py:313 -msgid "Available Language Groups:" -msgstr "Grupos de Idiomas Disponíveis:" +#: dnf/cli/main.py:88 +msgid "Terminated." +msgstr "Terminado." -#: ../dnf/cli/commands/group.py:320 -msgid "include optional packages from group" -msgstr "incluir pacotes opcionais do grupo" +#: 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:323 -msgid "show also hidden groups" -msgstr "mostrar também grupos ocultos" +#: 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/commands/group.py:325 -msgid "show only installed groups" -msgstr "mostrar somente os grupos instalados" +#: dnf/cli/main.py:139 +msgid "try to add '{}' to skip uninstallable packages" +msgstr "tente adicionar '{}' para pular pacotes desinstaláveis" -#: ../dnf/cli/commands/group.py:327 -msgid "show only available groups" -msgstr "mostrar somente os grupos disponíveis" +#: dnf/cli/main.py:142 +msgid " or '{}' to skip uninstallable packages" +msgstr " ou '{}' para pular pacotes desinstaláveis" -#: ../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 "" +"tente adicionar '{}' para usar não apenas os melhores pacotes candidatos" -#: ../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 " ou '{}' para usar não apenas os melhores pacotes candidatos" -#: ../dnf/cli/commands/group.py:335 -msgid "argument for group subcommand" -msgstr "" +#: dnf/cli/main.py:167 +msgid "Dependencies resolved." +msgstr "Dependências resolvidas." -#: ../dnf/cli/commands/group.py:344 +#: dnf/cli/option_parser.py:65 #, python-format -msgid "Invalid groups sub-command, use: %s." -msgstr "Subcomando de grupos inválido, use: %s." - -#: ../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/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 "Command line error: %s" +msgstr "Erro na linha de comando: %s" -#: ../dnf/cli/commands/__init__.py:47 +#: dnf/cli/option_parser.py:104 #, python-format -msgid "To diagnose the problem, try running: '%s'." -msgstr "Para diagnosticar o problema, tente executar: '%s'." +msgid "bad format: %s" +msgstr "Formato incorreto: %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 "" -"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 -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 "" -"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." +#. 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 "Opções gerais {prog}" -#: ../dnf/cli/commands/__init__.py:80 -#, python-format -msgid "Problem repository: %s" -msgstr "Repositório problema: %s" +#: dnf/cli/option_parser.py:175 +msgid "config file location" +msgstr "configura localização do arquivo" -#: ../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:178 +msgid "quiet operation" +msgstr "operação discreta" -#: ../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:180 +msgid "verbose operation" +msgstr "operação detalhada" -#: ../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:182 +#, python-brace-format +msgid "show {prog} version and exit" +msgstr "exibe a versão do {prog} e sai" -#: ../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:184 +msgid "set install root" +msgstr "define uma raiz de instalação" -#: ../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:187 +msgid "do not install documentations" +msgstr "não instala documentações" -#: ../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:190 +msgid "disable all plugins" +msgstr "desabilita todos os plugins" -#: ../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:193 +msgid "enable plugins by name" +msgstr "habilita plugins pelo nome" -#: ../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:197 +msgid "disable plugins by name" +msgstr "desabilita plugins pelo nome" -#: ../dnf/cli/commands/__init__.py:198 -msgid "Package name specification" -msgstr "" +#: 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/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:204 +msgid "set arbitrary config and repo options" +msgstr "define opções arbitrárias de configuração e repo" -#: ../dnf/cli/commands/__init__.py:240 -msgid "find what package provides the given value" -msgstr "Localiza qual pacote fornece o valor dado" +#: dnf/cli/option_parser.py:207 +msgid "resolve depsolve problems by skipping packages" +msgstr "soluciona problemas depsolve ignorando pacotes" -#: ../dnf/cli/commands/__init__.py:244 -msgid "PROVIDE" -msgstr "" +#: dnf/cli/option_parser.py:210 +msgid "show command help" +msgstr "exibe a ajuda do comando" -#: ../dnf/cli/commands/__init__.py:245 -msgid "Provide specification to search for" -msgstr "" +#: 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/commands/__init__.py:254 ../dnf/cli/commands/search.py:159 -msgid "Searching Packages: " -msgstr "Pesquisando por pacotes: " +#: 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/commands/__init__.py:263 -msgid "check for available package upgrades" -msgstr "verificar se há atualizações de pacotes disponíveis" +#: 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/commands/__init__.py:269 -msgid "show changelogs before update" -msgstr "Exibir registros de alterações antes de atualizar" +#: 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/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/option_parser.py:227 +msgid "maximum command wait time" +msgstr "tempo máximo de espera do comando" -#: ../dnf/cli/commands/__init__.py:380 -msgid "No packages marked for install." -msgstr "Nenhum pacote marcado para instalação." +#: dnf/cli/option_parser.py:230 +msgid "debugging output level" +msgstr "nível da saída de depuração" -#: ../dnf/cli/commands/__init__.py:416 -msgid "No package installed." -msgstr "Nenhum pacote instalado." +#: dnf/cli/option_parser.py:233 +msgid "dumps detailed solving results into files" +msgstr "descarrega resultados detalhados da solução em arquivos" -#: ../dnf/cli/commands/__init__.py:436 ../dnf/cli/commands/__init__.py:493 -#: ../dnf/cli/commands/reinstall.py:91 -#, python-format -msgid " (from %s)" -msgstr " (a partir de %s)" +#: 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/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/option_parser.py:240 +msgid "error output level" +msgstr "nível de erro na saída" -#: ../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/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 "" +"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/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/option_parser.py:248 +msgid "debugging output level for rpm" +msgstr "nível de depuração na saída para o rpm" -#: ../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/option_parser.py:251 +msgid "automatically answer yes for all questions" +msgstr "responde sim para todas as perguntas automaticamente" -#: ../dnf/cli/commands/__init__.py:769 -msgid "REPOID" +#: 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: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/commands/__init__.py:769 -msgid "Repository ID" +#: 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/commands/__init__.py:804 -msgid "display a helpful usage message" -msgstr "exibe uma mensagem de ajuda para uso" +#: dnf/cli/option_parser.py:272 +msgid "" +"enable just specific repositories by an id or a glob, can be specified " +"multiple times" +msgstr "" +"habilita apenas repositórios específicos com um id ou um glob, pode ser " +"especificado diversas vezes" -#: ../dnf/cli/commands/__init__.py:808 -msgid "COMMAND" -msgstr "COMANDO" +#: 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/commands/__init__.py:825 -msgid "display, or use, the transaction history" -msgstr "exibir ou usar o histórico de transações" +#: 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:285 +msgid "exclude packages by name or glob" +msgstr "exclui pacotes por nome ou glob" -#: ../dnf/cli/commands/__init__.py:853 +#: dnf/cli/option_parser.py:290 +msgid "disable excludepkgs" +msgstr "desabilita excludepkgs" + +#: dnf/cli/option_parser.py:295 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 "" -"Encontrou mais de um ID de transação.\n" -"'{}' requer um ID de transação ou nome de pacote." +"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/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/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/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/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:302 +msgid "disable gpg signature checking (if RPM policy allows)" msgstr "" -"Não é possível desfazer a transação %s, fazê-la resultará em um banco de " -"dados de pacotes inconsistente." +"desabilita a verificação de assinatura gpg (se a política RPM permitir)" -#: ../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:304 +msgid "control whether color is used" +msgstr "controla o uso da cor" + +#: 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:310 +msgid "resolve to IPv4 addresses only" +msgstr "resolve somente endereços IPv4" + +#: dnf/cli/option_parser.py:313 +msgid "resolve to IPv6 addresses only" +msgstr "resolve somente endereços IPv6" + +#: 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:319 +msgid "only download packages" +msgstr "baixa somente pacotes" + +#: dnf/cli/option_parser.py:321 +msgid "add a comment to transaction" +msgstr "adiciona um comentário à transação" + +#: 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:327 +msgid "Include enhancement relevant packages, in updates" +msgstr "inclui pacotes relevantes de aprimoramentos nas atualizações" + +#: 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:333 +msgid "Include security relevant packages, in updates" +msgstr "inclui pacotes de segurança relevantes nas atualizações" + +#: dnf/cli/option_parser.py:337 +msgid "Include packages needed to fix the given advisory, in updates" msgstr "" -"Não foi possível reverter transação %s, fazê-la resultará em um banco de " -"dados de pacotes inconsistente." +"inclui pacotes necessários para corrigir o aviso informado nas atualizações" -#: ../dnf/cli/commands/__init__.py:960 -msgid "" -"Invalid transaction ID range definition '{}'.\n" -"Use '..'." +#: dnf/cli/option_parser.py:341 +msgid "Include packages needed to fix the given BZ, in updates" msgstr "" -"Definição de intervalo ID de transação inválida '{}'.\n" -"Use '..'." +"inclui pacotes necessários para corrigir o BZ informado nas atualizações" -#: ../dnf/cli/commands/__init__.py:964 -msgid "" -"Can't convert '{}' to transaction ID.\n" -"Use '', 'last', 'last-'." +#: 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/commands/__init__.py:993 -msgid "No transaction which manipulates package '{}' was found." -msgstr "Nenhuma transação que manipula o pacote '{}' foi encontrado." +#: 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/commands/install.py:47 -msgid "install a package or packages on your system" -msgstr "Instala um ou mais pacotes no seu sistema" +#: dnf/cli/option_parser.py:355 +msgid "Force the use of an architecture" +msgstr "força o uso de uma arquitetura" -#: ../dnf/cli/commands/install.py:118 -msgid "Unable to find a match" -msgstr "Não foi possível encontrar uma correspondência" +#: dnf/cli/option_parser.py:377 +msgid "List of Main Commands:" +msgstr "Lista dos comandos principais:" -#: ../dnf/cli/commands/install.py:131 +#: dnf/cli/option_parser.py:378 +msgid "List of Plugin Commands:" +msgstr "Lista de comandos de plugins:" + +#: dnf/cli/option_parser.py:415 #, python-format -msgid "Not a valid rpm file path: %s" -msgstr "Caminho do arquivo rpm inválido: %s" +msgid "Cannot encode argument '%s': %s" +msgstr "Não é possível codificar argumento '%s': %s" -#: ../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 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 "Nome" -#: ../dnf/cli/commands/updateinfo.py:44 -msgid "bugfix" -msgstr "bugfix" +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:465 +msgid "Epoch" +msgstr "Época" -#: ../dnf/cli/commands/updateinfo.py:45 -msgid "enhancement" -msgstr "Aprimoramento" +#. 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 "Versão" -#: ../dnf/cli/commands/updateinfo.py:46 -msgid "security" -msgstr "segurança" +#. Translators: This is the full (unabbreviated) term 'Version'. +#: dnf/cli/output.py:467 dnf/cli/output.py:1249 +msgctxt "long" +msgid "Version" +msgstr "Versão" -#: ../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" +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:470 +msgid "Release" +msgstr "Lançamento" -#: ../dnf/cli/commands/updateinfo.py:48 -msgid "newpackage" -msgstr "novo pacote" +#. 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 "Arq." -#: ../dnf/cli/commands/updateinfo.py:50 -msgid "Critical/Sec." -msgstr "Crítico/Seg." +#. 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 "Arquitetura" -#: ../dnf/cli/commands/updateinfo.py:51 -msgid "Important/Sec." -msgstr "Importante/Seg." +#. Translators: This is the full (unabbreviated) term 'Size'. +#: dnf/cli/output.py:474 dnf/cli/output.py:1264 +msgctxt "long" +msgid "Size" +msgstr "Tamanho" -#: ../dnf/cli/commands/updateinfo.py:52 -msgid "Moderate/Sec." -msgstr "Moderado/Seg." +#. 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 "Tam." -#: ../dnf/cli/commands/updateinfo.py:53 -msgid "Low/Sec." -msgstr "Baixo/Seg." +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:478 +msgid "Source" +msgstr "Origem" -#: ../dnf/cli/commands/updateinfo.py:63 -msgid "display advisories about packages" -msgstr "mostra avisos sobre pacotes" +#. 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." -#: ../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)" +#. 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 "Repositório" -#: ../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" +#. Translators: This message should be no longer than 12 chars. +#: dnf/cli/output.py:487 +msgid "From repo" +msgstr "A partir do repo" -#: ../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" +#. :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 "Empacotador" -#: ../dnf/cli/commands/updateinfo.py:87 -msgid "advisories about any versions of installed packages" -msgstr "avisos sobre qualquer versão dos pacotes instalados" +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:495 +msgid "Buildtime" +msgstr "Tempo de compilação" -#: ../dnf/cli/commands/updateinfo.py:92 -msgid "show summary of advisories (default)" -msgstr "mostrar resumo dos avisos (padrão)" +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:499 +msgid "Install time" +msgstr "Tempo de instalação" -#: ../dnf/cli/commands/updateinfo.py:95 -msgid "show list of advisories" -msgstr "mostrar lista de avisos" +#. Translators: This message should be no longer than 12 chars. +#: dnf/cli/output.py:508 +msgid "Installed by" +msgstr "Instalado por" -#: ../dnf/cli/commands/updateinfo.py:98 -msgid "show info of advisories" -msgstr "mostrar informação de avisos" +#. 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 "Resumo" -#: ../dnf/cli/commands/updateinfo.py:129 -msgid "installed" -msgstr "instalado" +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:518 +msgid "License" +msgstr "Licença" -#: ../dnf/cli/commands/updateinfo.py:132 -msgid "updates" -msgstr "atualizações" +#. 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 "Descrição" -#: ../dnf/cli/commands/updateinfo.py:136 -msgid "all" -msgstr "todos" +#: dnf/cli/output.py:650 +msgid "y" +msgstr "s" -#: ../dnf/cli/commands/updateinfo.py:139 -msgid "available" -msgstr "disponível" +#: dnf/cli/output.py:650 +msgid "yes" +msgstr "sim" -#: ../dnf/cli/commands/updateinfo.py:254 -msgid "Updates Information Summary: " -msgstr "Atualiza sumário de informação: " +#: dnf/cli/output.py:651 +msgid "n" +msgstr "n" -#: ../dnf/cli/commands/updateinfo.py:257 -msgid "New Package notice(s)" -msgstr "Avisos(s) de Novo(s) Pacote(s)" +#: dnf/cli/output.py:651 +msgid "no" +msgstr "não" -#: ../dnf/cli/commands/updateinfo.py:258 -msgid "Security notice(s)" -msgstr "Aviso(s) de seguranca" +#: dnf/cli/output.py:655 +msgid "Is this ok [y/N]: " +msgstr "Correto? [s/N]: " -#: ../dnf/cli/commands/updateinfo.py:259 -msgid "Critical Security notice(s)" -msgstr "Aviso(s) Crítico(s) de Segurança" +#: dnf/cli/output.py:659 +msgid "Is this ok [Y/n]: " +msgstr "Correto? [S/n]: " -#: ../dnf/cli/commands/updateinfo.py:261 -msgid "Important Security notice(s)" -msgstr "Aviso(s) Segurança Importante" +#: dnf/cli/output.py:739 +#, python-format +msgid "Group: %s" +msgstr "Grupo: %s" -#: ../dnf/cli/commands/updateinfo.py:263 -msgid "Moderate Security notice(s)" -msgstr "Aviso(s) de Segurança Moderado" +#: dnf/cli/output.py:743 +#, python-format +msgid " Group-Id: %s" +msgstr " ID do grupo: %s" -#: ../dnf/cli/commands/updateinfo.py:265 -msgid "Low Security notice(s)" -msgstr "Aviso(s) de Baixa Segurança" +#: dnf/cli/output.py:745 dnf/cli/output.py:784 +#, python-format +msgid " Description: %s" +msgstr " Descrição: %s" -#: ../dnf/cli/commands/updateinfo.py:267 -msgid "Unknown Security notice(s)" -msgstr "Aviso(s) de Segurança Desconhecido" +#: dnf/cli/output.py:747 +#, python-format +msgid " Language: %s" +msgstr " Linguagem: %s" -#: ../dnf/cli/commands/updateinfo.py:269 -msgid "Bugfix notice(s)" -msgstr "Aviso(s) de bugfix" +#: dnf/cli/output.py:750 +msgid " Mandatory Packages:" +msgstr " Pacotes obrigatórios:" -#: ../dnf/cli/commands/updateinfo.py:270 -msgid "Enhancement notice(s)" -msgstr "Aviso(s) de aprimoramento" +#: dnf/cli/output.py:751 +msgid " Default Packages:" +msgstr " Pacotes padrão:" -#: ../dnf/cli/commands/updateinfo.py:271 -msgid "other notice(s)" -msgstr "Outro(s) Aviso(s)" +#: dnf/cli/output.py:752 +msgid " Optional Packages:" +msgstr " Pacotes opcionais:" -#: ../dnf/cli/commands/updateinfo.py:292 -msgid "Unknown/Sec." -msgstr "Desconhecido/Seg." +#: dnf/cli/output.py:753 +msgid " Conditional Packages:" +msgstr " Pacotes condicionais:" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Update ID" -msgstr "Atualizar ID" +#: dnf/cli/output.py:778 +#, python-format +msgid "Environment Group: %s" +msgstr "Grupo ambiente: %s" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Type" -msgstr "Tipo" +#: dnf/cli/output.py:781 +#, python-format +msgid " Environment-Id: %s" +msgstr " ID do ambiente: %s" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Updated" -msgstr "Atualizados" +#: dnf/cli/output.py:787 +msgid " Mandatory Groups:" +msgstr " Grupos obrigatórios:" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Bugs" -msgstr "Bugs" +#: dnf/cli/output.py:788 +msgid " Optional Groups:" +msgstr " Grupos opcionais:" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "CVEs" -msgstr "CVEs" +#: dnf/cli/output.py:809 +msgid "Matched from:" +msgstr "Resultado a partir de:" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "Description" -msgstr "Descrição" +#: dnf/cli/output.py:823 +#, python-format +msgid "Filename : %s" +msgstr "Nome do arquivo: %s" + +#: dnf/cli/output.py:848 +#, python-format +msgid "Repo : %s" +msgstr "Repositório: %s" + +#: dnf/cli/output.py:857 +msgid "Description : " +msgstr "Descrição : " + +#: dnf/cli/output.py:861 +#, python-format +msgid "URL : %s" +msgstr "URL : %s" + +#: dnf/cli/output.py:865 +#, python-format +msgid "License : %s" +msgstr "Licença : %s" + +#: dnf/cli/output.py:871 +#, python-format +msgid "Provide : %s" +msgstr "Fornece : %s" + +#: dnf/cli/output.py:891 +#, python-format +msgid "Other : %s" +msgstr "Outro : %s" + +#: 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:946 +#, python-format +msgid "Total size: %s" +msgstr "Tamanho total: %s" + +#: dnf/cli/output.py:949 +#, python-format +msgid "Total download size: %s" +msgstr "Tamanho total do download: %s" + +#: dnf/cli/output.py:952 +#, python-format +msgid "Installed size: %s" +msgstr "Tamanho depois de instalado: %s" + +#: 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:974 +#, python-format +msgid "Freed space: %s" +msgstr "Espaço liberado: %s" + +#: 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:990 +msgid "Marking packages as removed by the group:" +msgstr "Marcação de pacotes removido pelo grupo:" + +#: dnf/cli/output.py:1000 +msgid "Group" +msgstr "Grupo" + +#: dnf/cli/output.py:1000 +msgid "Packages" +msgstr "Pacotes" + +#: dnf/cli/output.py:1046 +msgid "Installing group/module packages" +msgstr "Instalando grupo/pacotes do módulo" + +#: 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:1051 +msgctxt "summary" +msgid "Installing" +msgstr "Instalando" + +#. TRANSLATORS: This is for a list of packages to be upgraded. +#: 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:1055 +msgctxt "summary" +msgid "Reinstalling" +msgstr "Reinstalando" + +#: dnf/cli/output.py:1057 +msgid "Installing dependencies" +msgstr "Instalando dependências" + +#: 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:1060 +msgid "Removing" +msgstr "Removendo" + +#: dnf/cli/output.py:1061 +msgid "Removing dependent packages" +msgstr "Removendo pacotes dependentes" + +#: 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:1064 +msgctxt "summary" +msgid "Downgrading" +msgstr "Desatualizando" + +#: dnf/cli/output.py:1089 +msgid "Installing module profiles" +msgstr "Instalando perfis de módulo" + +#: dnf/cli/output.py:1098 +msgid "Disabling module profiles" +msgstr "Desativando perfis de módulo" + +#: dnf/cli/output.py:1107 +msgid "Enabling module streams" +msgstr "Ativando Fluxos de Módulos" + +#: dnf/cli/output.py:1115 +msgid "Switching module streams" +msgstr "Fluxos de módulos de comutação" + +#: dnf/cli/output.py:1123 +msgid "Disabling modules" +msgstr "Desativando Módulos" + +#: dnf/cli/output.py:1131 +msgid "Resetting modules" +msgstr "Redefinindo módulos" + +#: dnf/cli/output.py:1142 +msgid "Installing Environment Groups" +msgstr "Instalando Grupos de Ambiente" + +#: dnf/cli/output.py:1149 +msgid "Upgrading Environment Groups" +msgstr "Atualizando grupos de ambiente" + +#: dnf/cli/output.py:1156 +msgid "Removing Environment Groups" +msgstr "Removendo grupos de ambientes" + +#: dnf/cli/output.py:1163 +msgid "Installing Groups" +msgstr "Instalando grupos" + +#: dnf/cli/output.py:1170 +msgid "Upgrading Groups" +msgstr "Atualizando grupos" + +#: dnf/cli/output.py:1177 +msgid "Removing Groups" +msgstr "Removendo grupos" + +#: dnf/cli/output.py:1193 +#, 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/output.py:1203 +#, python-format +msgid "Skipping packages with broken dependencies%s" +msgstr "Ignorando pacotes com dependências quebradas%s" + +#: dnf/cli/output.py:1207 +msgid " or part of a group" +msgstr " ou parte de um grupo" + +#. 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 "Pacote" + +#. Translators: This is the full (unabbreviated) term 'Package'. +#: dnf/cli/output.py:1234 +msgctxt "long" +msgid "Package" +msgstr "Pacote" + +#: dnf/cli/output.py:1283 +msgid "replacing" +msgstr "substituindo" + +#: dnf/cli/output.py:1290 +#, python-format +msgid "" +"\n" +"Transaction Summary\n" +"%s\n" +msgstr "" +"\n" +"Resumo da transação\n" +"%s\n" + +#. TODO: remove +#: 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:1827 +msgid "Upgrade" +msgstr "Atualizar" + +#: dnf/cli/output.py:1300 +msgid "Remove" +msgstr "Remover" + +#: dnf/cli/output.py:1302 dnf/cli/output.py:1825 +msgid "Downgrade" +msgstr "Desatualizar" + +#: dnf/cli/output.py:1303 +msgid "Skip" +msgstr "Ignorar" + +#: 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:1330 +msgid "Dependent package" +msgid_plural "Dependent packages" +msgstr[0] "Pacote dependente" +msgstr[1] "Pacotes dependentes" + +#: dnf/cli/output.py:1438 +msgid "Total" +msgstr "Total" + +#: dnf/cli/output.py:1466 +msgid "" +msgstr "" + +#: dnf/cli/output.py:1467 +msgid "System" +msgstr "Sistema" + +#: 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:1530 +msgid "User name" +msgstr "Nome de usuário" + +#: dnf/cli/output.py:1532 +msgid "ID" +msgstr "ID" + +#: dnf/cli/output.py:1534 +msgid "Date and time" +msgstr "Data e hora" + +#: dnf/cli/output.py:1535 +msgid "Action(s)" +msgstr "Ação(ões)" + +#: dnf/cli/output.py:1536 +msgid "Altered" +msgstr "Alterado" + +#: dnf/cli/output.py:1584 +msgid "No transactions" +msgstr "Nenhuma transação" + +#: 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:1600 +msgid "No transaction ID, or package, given" +msgstr "Nenhum ID de transação ou pacote fornecido" + +#: dnf/cli/output.py:1658 +msgid "Erased" +msgstr "Removidos" + +#: dnf/cli/output.py:1659 dnf/cli/output.py:1826 dnf/util.py:614 +msgid "Downgraded" +msgstr "Desatualizados" + +#: dnf/cli/output.py:1659 dnf/cli/output.py:1828 dnf/util.py:613 +msgid "Upgraded" +msgstr "Atualizados" + +#: dnf/cli/output.py:1660 +msgid "Not installed" +msgstr "Não instalado" + +#: dnf/cli/output.py:1661 +msgid "Newer" +msgstr "Recente" + +#: dnf/cli/output.py:1661 +msgid "Older" +msgstr "Antigo" + +#: dnf/cli/output.py:1709 dnf/cli/output.py:1711 +msgid "Transaction ID :" +msgstr "ID de transação:" + +#: dnf/cli/output.py:1714 +msgid "Begin time :" +msgstr "Horário de início:" + +#: dnf/cli/output.py:1717 dnf/cli/output.py:1719 +msgid "Begin rpmdb :" +msgstr "Início do rpmdb:" + +#: dnf/cli/output.py:1725 +#, python-format +msgid "(%u seconds)" +msgstr "(%u segundos)" + +#: dnf/cli/output.py:1727 +#, python-format +msgid "(%u minutes)" +msgstr "(%u minutos)" + +#: dnf/cli/output.py:1729 +#, python-format +msgid "(%u hours)" +msgstr "(%u horas)" + +#: dnf/cli/output.py:1731 +#, python-format +msgid "(%u days)" +msgstr "(%u dias)" + +#: dnf/cli/output.py:1732 +msgid "End time :" +msgstr "Horário do fim:" + +#: dnf/cli/output.py:1735 dnf/cli/output.py:1737 +msgid "End rpmdb :" +msgstr "Fim do rpmdb:" + +#: dnf/cli/output.py:1744 dnf/cli/output.py:1746 +msgid "User :" +msgstr "Usuário:" + +#: dnf/cli/output.py:1750 dnf/cli/output.py:1757 +msgid "Aborted" +msgstr "Interrompido" + +#: 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:1753 dnf/cli/output.py:1761 +msgid "Success" +msgstr "Sucesso" + +#: dnf/cli/output.py:1755 +msgid "Failures:" +msgstr "Falhas:" + +#: dnf/cli/output.py:1759 +msgid "Failure:" +msgstr "Falha:" + +#: dnf/cli/output.py:1769 dnf/cli/output.py:1771 +msgid "Releasever :" +msgstr "Releasever:" + +#: dnf/cli/output.py:1776 dnf/cli/output.py:1778 +msgid "Command Line :" +msgstr "Linha de comando :" + +#: dnf/cli/output.py:1783 dnf/cli/output.py:1785 +msgid "Comment :" +msgstr "Comentário :" + +#: dnf/cli/output.py:1789 +msgid "Transaction performed with:" +msgstr "Transação realizada com:" + +#: dnf/cli/output.py:1798 +msgid "Packages Altered:" +msgstr "Pacotes alterados:" + +#: dnf/cli/output.py:1804 +msgid "Scriptlet output:" +msgstr "Saída do scriptlet:" + +#: dnf/cli/output.py:1811 +msgid "Errors:" +msgstr "Erros:" + +#: dnf/cli/output.py:1820 +msgid "Dep-Install" +msgstr "Instalar Dep." + +#: dnf/cli/output.py:1821 +msgid "Obsoleted" +msgstr "Obsoletos" + +#: dnf/cli/output.py:1822 dnf/transaction.py:84 dnf/transaction.py:85 +msgid "Obsoleting" +msgstr "Obsoletos" + +#: dnf/cli/output.py:1823 +msgid "Erase" +msgstr "Apagar" + +#: dnf/cli/output.py:1824 +msgid "Reinstall" +msgstr "Reinstalar" + +#: 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: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:1902 +#, python-format +msgid "---> Package %s.%s %s will be erased" +msgstr "O pacote %s.%s %s será apagado" + +#: 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:1906 +#, python-format +msgid "---> Package %s.%s %s will be a downgrade" +msgstr "---> Pacote %s.%s %s será desatualizado" + +#: 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:1910 +#, python-format +msgid "---> Package %s.%s %s will be upgraded" +msgstr "O pacote %s.%s %s será atualizado" + +#: 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:1921 +msgid "--> Starting dependency resolution" +msgstr "--> Começando resolução de dependência" + +#: dnf/cli/output.py:1925 +msgid "--> Finished dependency resolution" +msgstr "--> Resolução de dependência finalizada" + +#: 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 "" +"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:99 +msgid "Running" +msgstr "Executando" + +#: dnf/cli/utils.py:100 +msgid "Sleeping" +msgstr "Dormindo" + +#: dnf/cli/utils.py:101 +msgid "Uninterruptible" +msgstr "Ininterrompível" + +#: dnf/cli/utils.py:102 +msgid "Zombie" +msgstr "Zumbi" + +#: dnf/cli/utils.py:103 +msgid "Traced/Stopped" +msgstr "Rastreado/Parado" + +#: dnf/cli/utils.py:104 +msgid "Unknown" +msgstr "Desconhecido" + +#: 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:121 +#, python-format +msgid " The application with PID %d is: %s" +msgstr " O aplicativo com PID %d é: %s" + +#: dnf/cli/utils.py:124 +#, python-format +msgid " Memory : %5s RSS (%5sB VSZ)" +msgstr " Memória: %5s RSS (%5sB VSZ)" + +#: dnf/cli/utils.py:129 +#, python-format +msgid " Started: %s - %s ago" +msgstr " Iniciado: %s - %s atrás" + +#: dnf/cli/utils.py:131 +#, python-format +msgid " State : %s" +msgstr " Estado: %s" + +#: 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:708 +#, python-format +msgid "Module or Group '%s' is not available." +msgstr "O módulo ou grupo '%s' não está disponível." + +#: dnf/comps.py:200 +#, python-format +msgid "Module or Group '%s' does not exist." +msgstr "O módulo ou grupo '%s' não existe." + +#: dnf/comps.py:599 +#, python-format +msgid "Environment id '%s' does not exist." +msgstr "Ambiente de ID '%s' não está instalado." + +#: 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." + +#: dnf/comps.py:639 +#, python-format +msgid "Environment '%s' is not installed." +msgstr "Ambiente '%s' não está instalado." + +#: dnf/comps.py:641 +#, python-format +msgid "Environment '%s' is not available." +msgstr "O ambiente '%s' não está disponível." + +#: dnf/comps.py:673 +#, python-format +msgid "Group id '%s' does not exist." +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: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:294 +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: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: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: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:446 dnf/conf/config.py:464 +msgid "Incorrect or unknown \"{}\": {}" +msgstr "Incorreto ou desconhecido \"{}\": {}" + +#: 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: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" + +#: dnf/conf/read.py:60 +#, python-format +msgid "Warning: failed loading '%s', skipping." +msgstr "Aviso: falha ao carregar '%s', ignorando." + +#: dnf/conf/read.py:72 +msgid "Bad id for repo: {} ({}), byte = {} {}" +msgstr "ID incorreto para repo: {} ({}), byte = {} {}" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "Severity" -msgstr "Severidade" +#: dnf/conf/read.py:76 +msgid "Bad id for repo: {}, byte = {} {}" +msgstr "ID inválido para o repo: {}, byte = {} {}" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "Rights" -msgstr "Direitos" +#: dnf/conf/read.py:84 +msgid "Repository '{}' ({}): Error parsing config: {}" +msgstr "Repositório '{}' ({}): Erro ao analisar a configuração: {}" -#: ../dnf/cli/commands/updateinfo.py:321 -msgid "Files" -msgstr "Arquivos" +#: dnf/conf/read.py:87 +msgid "Repository '{}': Error parsing config: {}" +msgstr "Repositório '{}': Erro ao analisar a configuração: {}" -#: ../dnf/cli/commands/updateinfo.py:347 -msgid "true" -msgstr "verdadeiro" +#: 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/cli/commands/updateinfo.py:347 -msgid "false" -msgstr "falso" +#: 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/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/conf/read.py:113 +msgid "Parsing file \"{}\" failed: {}" +msgstr "A análise do arquivo \"{}\" falhou: {}" -#: ../dnf/cli/commands/module.py:239 -msgid "Interact with Modules." -msgstr "" +#: 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/cli/commands/module.py:252 -msgid "show only enabled modules" -msgstr "mostrar apenas módulos habilitados" +#: dnf/crypto.py:66 +#, python-format +msgid "repo %s: 0x%s already imported" +msgstr "repo %s: 0 x%s já importado" -#: ../dnf/cli/commands/module.py:255 -msgid "show only disabled modules" -msgstr "mostrar apenas módulos desabilitados" +#: dnf/crypto.py:74 +#, python-format +msgid "repo %s: imported key 0x%s." +msgstr "repo %s: chave importada 0x%s." -#: ../dnf/cli/commands/module.py:258 -msgid "show only installed modules" -msgstr "mostrar apenas módulos instalados" +#: dnf/crypto.py:103 +msgid "Verified using DNS record with DNSSEC signature." +msgstr "Verificado usando registro DNS com assinatura DNSSEC." -#: ../dnf/cli/commands/module.py:261 -msgid "show profile content" -msgstr "mostrar conteúdo do perfil" +#: dnf/crypto.py:105 +msgid "NOT verified using DNS record." +msgstr "NÃO verificado usando o registro DNS." -#: ../dnf/cli/commands/module.py:265 -msgid "Modular command" -msgstr "" +#: 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/cli/commands/module.py:267 -msgid "Module specification" +#: dnf/db/group.py:308 +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/cli/commands/reinstall.py:38 -msgid "reinstall a package" -msgstr "reinstala um pacote" +#: dnf/db/group.py:359 +#, python-format +msgid "An rpm exception occurred: %s" +msgstr "Uma exceção rpm ocorreu: %s" -#: ../dnf/cli/commands/reinstall.py:42 -msgid "Package to reinstall" -msgstr "Pacote para reinstalar" +#: dnf/db/group.py:361 +msgid "No available modular metadata for modular package" +msgstr "Nenhum metadado modular disponível para pacote modular" -#: ../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/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)." -#: ../dnf/cli/commands/distrosync.py:36 -msgid "Package to synchronize" -msgstr "Pacote para sincronizar" +#: 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/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/dnssec.py:243 +msgid "DNSSEC extension: Key for user " +msgstr "Extensão DNSSEC: chave para o usuário " -#: ../dnf/cli/commands/swap.py:37 -msgid "The specs that will be removed" -msgstr "Os specs que serão removidos" +#: dnf/dnssec.py:245 +msgid "is valid." +msgstr "é válido." -#: ../dnf/cli/commands/swap.py:39 -msgid "The specs that will be installed" -msgstr "os specs que serão instalados" +#: dnf/dnssec.py:247 +msgid "has unknown status." +msgstr "tem status desconhecido." -#: ../dnf/cli/commands/makecache.py:37 -msgid "generate the metadata cache" -msgstr "gera o cache de metadados" +#: dnf/dnssec.py:255 +msgid "DNSSEC extension: " +msgstr "Extensão DNSSEC: " -#: ../dnf/cli/commands/makecache.py:48 -msgid "Making cache files for all metadata files." -msgstr "Fazendo cache de arquivos para todos os metadados." +#: dnf/dnssec.py:287 +msgid "Testing already imported keys for their validity." +msgstr "Testando chaves já importadas quanto à validade." -#: ../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/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" -#: ../dnf/cli/commands/upgrade.py:44 -msgid "Package to upgrade" -msgstr "Pacote a ser atualizado" +#: dnf/drpm.py:144 +msgid "Delta RPM rebuild failed" +msgstr "Falha ao recompilar Delta RPM" -#: ../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/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/search.py:46 -msgid "search package details for the given string" -msgstr "pesquisa detalhes do pacote para a string fornecida" +#: dnf/drpm.py:149 +msgid "done" +msgstr "Concluído" -#: ../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/exceptions.py:113 +msgid "Problems in request:" +msgstr "Problemas no pedido:" -#: ../dnf/cli/commands/search.py:52 -msgid "KEYWORD" -msgstr "" +#: dnf/exceptions.py:115 +msgid "missing packages: " +msgstr "pacotes ausentes: " -#: ../dnf/cli/commands/search.py:55 -msgid "Keyword to search for" -msgstr "" +#: dnf/exceptions.py:117 +msgid "broken packages: " +msgstr "pacotes quebrados: " -#. TRANSLATORS: separator used between package attributes (eg. Name & Summary -#. & URL) -#: ../dnf/cli/commands/search.py:76 -msgid " & " -msgstr " & " +#: dnf/exceptions.py:119 +msgid "missing groups or modules: " +msgstr "grupos ou módulos ausentes: " -#. 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/exceptions.py:121 +msgid "broken groups or modules: " +msgstr "grupos ou módulos quebrados: " -#. 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/exceptions.py:126 +msgid "Modular dependency problem with Defaults:" +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/cli/commands/search.py:134 -msgid "No matches found." -msgstr "Nenhuma correspondência encontrada." +#: 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:" +msgstr[1] "Problemas de dependência modular:" -#: ../dnf/cli/commands/repolist.py:39 +#: dnf/lock.py:100 #, python-format -msgid "Never (last: %s)" -msgstr "Nunca (último: %s)" +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/cli/commands/repolist.py:41 -#, python-format -msgid "Instant (last: %s)" -msgstr "Instante (último: %s)" +#: dnf/module/__init__.py:26 +msgid "Enabling different stream for '{}'." +msgstr "Ativando fluxo diferente para '{}'." -#: ../dnf/cli/commands/repolist.py:44 -#, python-format -msgid "%s second(s) (last: %s)" -msgstr "%s segundo(s) (último: %s)" +#: dnf/module/__init__.py:27 +msgid "Nothing to show." +msgstr "Nada para mostrar." -#: ../dnf/cli/commands/repolist.py:75 -msgid "display the configured software repositories" -msgstr "exibe os repositórios de software configurados" +#: 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/repolist.py:82 -msgid "show all repos" -msgstr "exibir todos os repos" +#: dnf/module/__init__.py:29 +msgid "Enabled modules: {}." +msgstr "Módulos ativados: {}." -#: ../dnf/cli/commands/repolist.py:85 -msgid "show enabled repos (default)" -msgstr "exibir repos habilitados (padrão)" +#: dnf/module/__init__.py:30 +msgid "No profile specified for '{}', please specify profile." +msgstr "Nenhum perfil especificado para '{}', especifique o perfil." -#: ../dnf/cli/commands/repolist.py:88 -msgid "show disabled repos" -msgstr "exibir repos desabilitados" +#: dnf/module/exceptions.py:27 +msgid "No such module: {}" +msgstr "Esse módulo não existe: {}" -#: ../dnf/cli/commands/repolist.py:92 -msgid "Repository specification" -msgstr "" +#: dnf/module/exceptions.py:33 +msgid "No such stream: {}" +msgstr "Esse fluxo não existe: {}" -#: ../dnf/cli/commands/repolist.py:124 -msgid "No repositories available" -msgstr "Nenhum repositório disponível" +#: dnf/module/exceptions.py:39 +msgid "No enabled stream for module: {}" +msgstr "Nenhum fluxo ativado para o módulo: {}" -#: ../dnf/cli/commands/repolist.py:142 ../dnf/cli/commands/repolist.py:143 -msgid "enabled" -msgstr "habilitado" +#: 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/cli/commands/repolist.py:150 ../dnf/cli/commands/repolist.py:151 -msgid "disabled" -msgstr "desabilitado" +#: dnf/module/exceptions.py:52 +msgid "Different stream enabled for module: {}" +msgstr "Fluxo diferente ativado para o módulo: {}" -#: ../dnf/cli/commands/repolist.py:161 -msgid "Repo-id : " -msgstr "Repo-id : " +#: dnf/module/exceptions.py:58 +msgid "No such profile: {}" +msgstr "Esse perfil não existe: {}" -#: ../dnf/cli/commands/repolist.py:162 -msgid "Repo-name : " -msgstr "Repo-name : " +#: dnf/module/exceptions.py:64 +msgid "Specified profile not installed for {}" +msgstr "Perfil especificado não instalado para {}" -#: ../dnf/cli/commands/repolist.py:165 -msgid "Repo-status : " -msgstr "Repo-status : " +#: dnf/module/exceptions.py:70 +msgid "No stream specified for '{}', please specify stream" +msgstr "Nenhum fluxo especificado para '{}', especifique o fluxo" -#: ../dnf/cli/commands/repolist.py:168 -msgid "Repo-revision: " -msgstr "Repo-revision: " +#: dnf/module/exceptions.py:82 +msgid "No such profile: {}. No profiles available" +msgstr "Perfil inexistente: {}. Sem perfis disponíveis" -#: ../dnf/cli/commands/repolist.py:172 -msgid "Repo-tags : " -msgstr "Repo-tags : " +#: dnf/module/exceptions.py:88 +msgid "No profile to remove for '{}'" +msgstr "Nenhum perfil para remover para '{}'" -#: ../dnf/cli/commands/repolist.py:179 -msgid "Repo-distro-tags: " -msgstr "Repo-distro-tags: " +#: dnf/module/module_base.py:35 +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/cli/commands/repolist.py:188 -msgid "Repo-updated : " -msgstr "Repo-updated : " +#: dnf/module/module_base.py:36 +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/cli/commands/repolist.py:190 -msgid "Repo-pkgs : " -msgstr "Repo-pkgs : " +#: 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 "Ignorando perfil desnecessário: '{}/{}'" -#: ../dnf/cli/commands/repolist.py:191 -msgid "Repo-size : " -msgstr "Repo-size : " +#: 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/cli/commands/repolist.py:194 -msgid "Repo-metalink: " -msgstr "Repo-metalink: " +#: 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/cli/commands/repolist.py:199 -msgid " Updated : " -msgstr " Atualizados : " +#: 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/cli/commands/repolist.py:201 -msgid "Repo-mirrors : " -msgstr "Repo-mirrors : " +#: dnf/module/module_base.py:108 dnf/module/module_base.py:218 +msgid "Unable to match profile for argument {}" +msgstr "Impossível de corresponder o perfil ao argumento {}" -#: ../dnf/cli/commands/repolist.py:205 ../dnf/cli/commands/repolist.py:211 -msgid "Repo-baseurl : " -msgstr "Repo-baseurl : " +#: 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/cli/commands/repolist.py:214 -msgid "Repo-expire : " -msgstr "Repo-expire : " +#: dnf/module/module_base.py:124 +msgid "No profiles for module {}:{}" +msgstr "Nenhum perfil para o módulo {}: {}" -#. TRANSLATORS: Packages that are excluded - their names like (dnf systemd) -#: ../dnf/cli/commands/repolist.py:218 -msgid "Repo-exclude : " -msgstr "Repo-exclude : " +#: 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/cli/commands/repolist.py:222 -msgid "Repo-include : " -msgstr "Repo-include : " +#: 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" -#. TRANSLATORS: Number of packages that where excluded (5) -#: ../dnf/cli/commands/repolist.py:227 -msgid "Repo-excluded: " -msgstr "Repo-excluded: " +#: dnf/module/module_base.py:196 +#, python-brace-format +msgid "No active matches for argument '{0}' in module '{1}:{2}'" +msgstr "" +"Sem correspondências ativas para o argumento '{0}' no módulo '{1}: {2}'" -#: ../dnf/cli/commands/repolist.py:231 -msgid "Repo-filename: " -msgstr "Nome do Arquivo repo: " +#: dnf/module/module_base.py:228 +#, 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}'" -#. 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/module/module_base.py:267 +msgid "No packages available to distrosync for package name '{}'" +msgstr "Nenhum pacote disponível para distrosync para o nome do pacote '{}'" -#: ../dnf/cli/commands/repolist.py:253 ../dnf/cli/commands/repolist.py:254 -#: ../dnf/cli/commands/repolist.py:275 -msgid "status" -msgstr "status" +#: 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 "Não foi possível resolver o argumento {}" -#: ../dnf/cli/commands/repolist.py:269 ../dnf/cli/commands/repolist.py:271 -msgid "repo name" -msgstr "nome do repo" +#: 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/cli/commands/repolist.py:285 -msgid "Total packages: {}" +#: 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: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/cli/commands/repoquery.py:108 -msgid "search for packages matching keyword" -msgstr "pesquise por pacotes coincidindo com a palavra-chave" +#: 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 "" +"O argumento '{argument}' corresponde a {stream_count} fluxos ('{streams}') " +"do módulo '{module}', mas nenhum dos fluxos está ativado ou é padrão" -#: ../dnf/cli/commands/repoquery.py:122 +#: dnf/module/module_base.py:509 msgid "" -"Query all packages (shorthand for repoquery '*' or repoquery without " -"argument)" +"Only module name is required. Ignoring unneeded information in argument: " +"'{}'" msgstr "" -"Consultar todos os pacotes (abreviação para repoquery '*' ou repoquery sem " -"argumento)" +"Somente o nome do módulo é necessário. Ignorando informações descessárias no" +" 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/module/module_base.py:844 +msgid "No match for package {}" +msgstr "Nenhuma correspondência para o pacote {}" -#: ../dnf/cli/commands/repoquery.py:128 -msgid "show only results from this ARCH" -msgstr "mostrar apenas os resultados desta ARCH" +#. empty file is invalid json format +#: dnf/persistor.py:53 +#, python-format +msgid "%s is empty file" +msgstr "%s é um arquivo vazio" -#: ../dnf/cli/commands/repoquery.py:130 -msgid "show only results that owns FILE" -msgstr "exibe somente resultados que contenham FILE" +#: dnf/persistor.py:90 +#, python-format +msgid "Failed to load expired repos cache: %s" +msgstr "Falha ao carregar cache de repositórios expirados: %s" -#: ../dnf/cli/commands/repoquery.py:133 -msgid "show only results that conflict REQ" -msgstr "mostrar apenas resultado que conflitam REQ" +#: dnf/persistor.py:98 +#, python-format +msgid "Failed to store expired repos cache: %s" +msgstr "Falha ao armazenar cache de repositórios expirados: %s" -#: ../dnf/cli/commands/repoquery.py:136 -msgid "" -"shows results that requires, suggests, supplements, enhances,or recommends " -"package provides and files REQ" +#: dnf/persistor.py:105 +msgid "Failed storing last makecache time." +msgstr "Falha ao armazenar o último tempo de cache." + +#: dnf/persistor.py:112 +msgid "Failed determining last makecache time." +msgstr "Falha ao determinar o último tempo de maquette." + +#: dnf/plugin.py:63 +#, python-format +msgid "Parsing file failed: %s" +msgstr "Arquivo de análise falhou: %s" + +#: dnf/plugin.py:144 +#, python-format +msgid "Loaded plugins: %s" +msgstr "Plugins carregados: %s" + +#: dnf/plugin.py:216 +#, python-format +msgid "Failed loading plugin \"%s\": %s" +msgstr "Falha ao carregar o plug-in \"%s\":%s" + +#: dnf/plugin.py:248 +msgid "No matches found for the following enable plugin patterns: {}" msgstr "" -"mostra resultados que requer, sugere, complementa, aprimora ou recomenda " -"pacotes e arquivos REQ" +"Não foram encontradas correspondências para os seguintes padrões de plug-in " +"de ativação: {}" -#: ../dnf/cli/commands/repoquery.py:140 -msgid "show only results that obsolete REQ" -msgstr "mostrar apenas os resultados que deixam REQ obsoleto" +#: 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/cli/commands/repoquery.py:143 -msgid "show only results that provide REQ" -msgstr "exibe somente resultados que proveem REQ" +#: 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:347 +#, python-format +msgid "determining the fastest mirror (%s hosts).. " +msgstr "determinando o espelho mais veloz (%s hosts).. " -#: ../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/repodict.py:58 +#, python-format +msgid "enabling %s repository" +msgstr "habilitando o repositório %s" -#: ../dnf/cli/commands/repoquery.py:149 -msgid "show only results that recommend REQ" -msgstr "exibe somente resultados que recomendam REQ" +#: dnf/repodict.py:94 +#, python-format +msgid "Added %s repo from %s" +msgstr "Adicionado repo %s a partir de %s" -#: ../dnf/cli/commands/repoquery.py:152 -msgid "show only results that enhance REQ" -msgstr "exibir apenas resultados que aprimoram REQ" +#: dnf/rpm/miscutils.py:32 +#, python-format +msgid "Using rpmkeys executable at %s to verify signatures" +msgstr "Usando o executável rpmkeys em %s para verificar assinaturas" -#: ../dnf/cli/commands/repoquery.py:155 -msgid "show only results that suggest REQ" -msgstr "exibe somente resultados que sugerem REQ" +#: dnf/rpm/miscutils.py:66 +msgid "Cannot find rpmkeys executable to verify signatures." +msgstr "" +"Não foi possível encontrar o executável rpmkeys para verificar as " +"assinaturas." -#: ../dnf/cli/commands/repoquery.py:158 -msgid "show only results that supplement REQ" -msgstr "exibe somente resultados que complementam REQ" +#: dnf/rpm/transaction.py:70 +msgid "The openDB() function cannot open rpm database." +msgstr "A função openDB() não pode abrir o banco de dados rpm." -#: ../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/rpm/transaction.py:75 +msgid "The dbCookie() function did not return cookie of rpm database." +msgstr "A função dbCookie() não retornou cookie do banco de dados rpm." -#: ../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/rpm/transaction.py:135 +msgid "Errors occurred during test transaction." +msgstr "Ocorreram erros durante a transação de teste." -#: ../dnf/cli/commands/repoquery.py:165 +#: dnf/sack.py:47 msgid "" -"used with --whatrequires, and --requires --resolve, query packages " -"recursively." +"allow_vendor_change is disabled. This option is currently not supported for " +"downgrade and distro-sync commands" msgstr "" -"usado com --whatrequires, e --requires --resolve, busca por pacotes " -"recursivamente" +"allow_vendor_change está desabilitado. Esta opção não é atualmente suportada" +" para os comandos downgrade e distro-sync" -#: ../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" +#. TRANSLATORS: This is for a single package currently being downgraded. +#: dnf/transaction.py:80 +msgctxt "currently" +msgid "Downgrading" +msgstr "Desatualizando" -#: ../dnf/cli/commands/repoquery.py:169 -msgid "show available tags to use with --queryformat" -msgstr "exibe etiquetas disponíveis para utilizar com --queryformat" +#: dnf/transaction.py:81 dnf/transaction.py:88 dnf/transaction.py:93 +#: dnf/transaction.py:95 +msgid "Cleanup" +msgstr "Limpeza" -#: ../dnf/cli/commands/repoquery.py:172 -msgid "resolve capabilities to originating package(s)" -msgstr "resolver capacidades para pacote(s) originário" +#. TRANSLATORS: This is for a single package currently being installed. +#: dnf/transaction.py:83 +msgctxt "currently" +msgid "Installing" +msgstr "Instalando" -#: ../dnf/cli/commands/repoquery.py:174 -msgid "show recursive tree for package(s)" -msgstr "exibe árvore recursiva para pacote(s)" +#. TRANSLATORS: This is for a single package currently being reinstalled. +#: dnf/transaction.py:87 +msgctxt "currently" +msgid "Reinstalling" +msgstr "Reinstalando" -#: ../dnf/cli/commands/repoquery.py:176 -msgid "operate on corresponding source RPM" -msgstr "operar nos RPM fonte correspondentes" +#. TODO: 'Removing'? +#: dnf/transaction.py:90 +msgid "Erasing" +msgstr "Apagando" -#: ../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)" +#. TRANSLATORS: This is for a single package currently being upgraded. +#: dnf/transaction.py:92 +msgctxt "currently" +msgid "Upgrading" +msgstr "Atualizando" -#: ../dnf/cli/commands/repoquery.py:184 -msgid "show detailed information about the package" -msgstr "exibe informações detalhadas sobre o pacote" +#: dnf/transaction.py:96 +msgid "Verifying" +msgstr "Verificando" -#: ../dnf/cli/commands/repoquery.py:187 -msgid "show list of files in the package" -msgstr "exibe lista de arquivos do pacote" +#: dnf/transaction.py:97 +msgid "Running scriptlet" +msgstr "Executando scriptlet" -#: ../dnf/cli/commands/repoquery.py:190 -msgid "show package source RPM name" -msgstr "exibir nome do pacote RPM fonte" +#: dnf/transaction.py:99 +msgid "Preparing" +msgstr "Preparando" -#: ../dnf/cli/commands/repoquery.py:193 -msgid "show changelogs of the package" +#: dnf/transaction_sr.py:66 +#, python-brace-format +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/cli/commands/repoquery.py:196 -msgid "format for displaying found packages" -msgstr "formato para exibição de pacotes encontrados" +#: dnf/transaction_sr.py:68 +msgid "The following problems occurred while running a transaction:" +msgstr "Os seguintes problemas ocorreram durante a execução de uma transação:" -#: ../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/transaction_sr.py:89 +#, python-brace-format +msgid "Invalid major version \"{major}\", number expected." +msgstr "Versão principal \"{major}\" inválida, número esperado." + +#: dnf/transaction_sr.py:97 +#, python-brace-format +msgid "Invalid minor version \"{minor}\", number expected." +msgstr "Versão secundária \"{minor}\" inválida, número esperado." -#: ../dnf/cli/commands/repoquery.py:202 +#: dnf/transaction_sr.py:103 +#, python-brace-format msgid "" -"use name-version-release format for displaying found packages (rpm query " -"default)" +"Incompatible major version \"{major}\", supported major version is " +"\"{major_supp}\"." msgstr "" -"Usar formato nome-versão-lançamento para apresentar pacotes encontrados " -"(padrão de buscas do rpm)" +"Versão principal \"{major}\" incompatível, a versão principal suportada é " +"\"{major_supp}\"." -#: ../dnf/cli/commands/repoquery.py:208 +#: dnf/transaction_sr.py:224 msgid "" -"use epoch:name-version-release.architecture format for displaying found " -"packages" +"Conflicting TransactionReplay arguments have been specified: filename, data" msgstr "" -"usar formato época:nome-versão-lançamento.arquitetura para apresentar " -"pacotes encontrados" +"Argumentos conflitantes de TransactionReplay foram especificados: nome do " +"arquivo, dados" -#: ../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/transaction_sr.py:265 +#, python-brace-format +msgid "Unexpected type of \"{id}\", {exp} expected." +msgstr "Tipo inesperado de \"{id}\", esperado {exp}." -#: ../dnf/cli/commands/repoquery.py:215 -msgid "limit the query to installed duplicate packages" -msgstr "limitar a consulta a pacotes duplicados instalados" +#: dnf/transaction_sr.py:271 +#, python-brace-format +msgid "Missing key \"{key}\"." +msgstr "Falta a chave \"{key}\"." -#: ../dnf/cli/commands/repoquery.py:222 -msgid "limit the query to installed installonly packages" -msgstr "limitar a consulta a pacotes installonly instalados" +#: dnf/transaction_sr.py:285 +#, python-brace-format +msgid "Missing object key \"{key}\" in an rpm." +msgstr "Chave de objeto \"{key}\" faltando em um rpm." -#: ../dnf/cli/commands/repoquery.py:225 -msgid "limit the query to installed packages with unsatisfied dependencies" -msgstr "" -"limitar a consulta a pacotes instalados com dependências não satisfeitas" +#: dnf/transaction_sr.py:289 +#, 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/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/transaction_sr.py:297 +#, python-brace-format +msgid "Cannot parse NEVRA for package \"{nevra}\"." +msgstr "Não foi possível analisar o NEVRA para o pacote \"{nevra}\"." -#: ../dnf/cli/commands/repoquery.py:230 -msgid "Display capabilities that the package conflicts with." -msgstr "Exibe capacidades que o pacote conflita." +#: dnf/transaction_sr.py:321 +#, python-brace-format +msgid "Cannot find rpm nevra \"{nevra}\"." +msgstr "Não foi possível encontrar o rpm nevra \"{nevra}\"." + +#: dnf/transaction_sr.py:336 +#, python-brace-format +msgid "Package \"{na}\" is already installed for action \"{action}\"." +msgstr "O pacote \"{na}\" já está instalado para a ação \"{action}\"." -#: ../dnf/cli/commands/repoquery.py:231 +#: dnf/transaction_sr.py:345 +#, python-brace-format msgid "" -"Display capabilities that the package can depend on, enhance, recommend, " -"suggest, and supplement." +"Package nevra \"{nevra}\" not available in repositories for action " +"\"{action}\"." msgstr "" -"Recursos de exibição nos quais o pacote pode depender, aprimorar, " -"recomendar, sugerir e complementar." +"Pacote nevra \"{nevra}\" não disponível em repositórios para a ação " +"\"{action}\"." -#: ../dnf/cli/commands/repoquery.py:233 -msgid "Display capabilities that the package can enhance." -msgstr "Exibe capacidades que o pacote pode aprimorar." +#: dnf/transaction_sr.py:356 +#, python-brace-format +msgid "Package nevra \"{nevra}\" not installed for action \"{action}\"." +msgstr "Pacote nevra \"{nevra}\" não instalado para a ação \"{action}\"." -#: ../dnf/cli/commands/repoquery.py:234 -msgid "Display capabilities provided by the package." -msgstr "Exibe capacidades fornecidas pelo pacote." +#: dnf/transaction_sr.py:370 +#, 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}\"." -#: ../dnf/cli/commands/repoquery.py:235 -msgid "Display capabilities that the package recommends." -msgstr "Exibe capacidades que o pacote recomenda." +#: dnf/transaction_sr.py:377 +#, python-format +msgid "Group id '%s' is not available." +msgstr "A id do grupo '%s' não está disponível." -#: ../dnf/cli/commands/repoquery.py:236 -msgid "Display capabilities that the package depends on." -msgstr "Exibe capacidades que o pacote depende." +#: dnf/transaction_sr.py:398 +#, python-brace-format +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/cli/commands/repoquery.py:237 +#: 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:466 +#, python-brace-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." +"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/cli/commands/repoquery.py:238 -msgid "Display capabilities that the package suggests." -msgstr "Exibe capacidades que o pacote sugere." +#: 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/cli/commands/repoquery.py:239 -msgid "Display capabilities that the package can supplement." -msgstr "Exibe capacidades que o pacote pode fornecer." +#: 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/cli/commands/repoquery.py:245 -msgid "Display only available packages." -msgstr "Exibe apenas pacotes disponíveis." +#: 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/cli/commands/repoquery.py:248 -msgid "Display only installed packages." -msgstr "Exibe apenas pacotes instalados." +#: 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/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/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/cli/commands/repoquery.py:250 +#: dnf/transaction_sr.py:643 +#, python-brace-format 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/repoquery.py:251 -msgid "Display only packages that can be removed by \"dnf autoremove\" command." +"Package nevra \"{nevra}\", which is not present in the transaction file, was" +" pulled into the transaction." msgstr "" -"Exibe apenas os pacotes que podem ser removidos pelo comando \"dnf " -"autoremove\"." - -#: ../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." +"O pacote nevra \"{nevra}\", que não estava presente no arquivo de transação," +" foi inserido na transação." -#: ../dnf/cli/commands/repoquery.py:264 -msgid "Display only recently edited packages" -msgstr "Exibe apenas pacotes editados recentemente" +#: dnf/util.py:417 dnf/util.py:419 +msgid "Problem" +msgstr "Problema" -#: ../dnf/cli/commands/repoquery.py:267 -msgid "the key to search for" -msgstr "a chave a ser pesquisada" +#: dnf/util.py:470 +msgid "TransactionItem not found for key: {}" +msgstr "TransactionItem não encontrado para a chave: {}" -#: ../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" -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/util.py:480 +msgid "TransactionSWDBItem not found for key: {}" +msgstr "TransactionSWDBItem não encontrado para a chave: {}" -#: ../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/util.py:483 +msgid "Errors occurred during transaction." +msgstr "Erros ocorreram durante a transação." -#: ../dnf/cli/commands/repoquery.py:332 -msgid "Package {} contains no files" -msgstr "Pacote {} não contém arquivos" +#: dnf/util.py:619 +msgid "Reinstalled" +msgstr "Reinstalado" -#: ../dnf/cli/commands/repoquery.py:404 -#, python-brace-format -msgid "Available query-tags: use --queryformat \".. %{tag} ..\"" -msgstr "Etiquetas de pesquisa disponíveis: use --queryformat \".. %{tag} ..\"" +#: dnf/util.py:620 +msgid "Skipped" +msgstr "Ignorado" -#: ../dnf/cli/commands/repoquery.py:473 -msgid "argument {} requires --whatrequires or --whatdepends option" -msgstr "argumento {} requer --whaquerquires ou --whatdependencia opção" +#: dnf/util.py:621 +msgid "Removed" +msgstr "Removido(s)" -#: ../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 "" +#: dnf/util.py:624 +msgid "Failed" +msgstr "Falhou" -#: ../dnf/cli/main.py:80 -msgid "Terminated." -msgstr "Terminado." +#. returns for everything that evaluates to False (None, empty..) +#: dnf/util.py:633 +msgid "" +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 /" +#~ msgid "Setopt argument has multiple values: %s" +#~ msgstr "Argumento Setopt possui multiplos valores %s" -#: ../dnf/cli/main.py:127 -msgid "try to add '{}' to command line to replace conflicting packages" -msgstr "" +#~ msgid "list modular packages" +#~ msgstr "listar pacotes modulares" -#: ../dnf/cli/main.py:131 -msgid "try to add '{}' to skip uninstallable packages" -msgstr "" +#~ msgid "Already downloaded" +#~ msgstr "Já baixado" -#: ../dnf/cli/main.py:134 -msgid " or '{}' to skip uninstallable packages" -msgstr "" +#~ msgid "No Matches found" +#~ msgstr "Nenhum pacote localizado" -#: ../dnf/cli/main.py:139 -msgid "try to add '{}' to use not only best candidate packages" -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" -#: ../dnf/cli/main.py:142 -msgid " or '{}' to use not only best candidate packages" -msgstr "" +#~ 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." -#: ../dnf/cli/main.py:159 -msgid "Dependencies resolved." -msgstr "Dependências resolvidas." +#~ msgid "skipping." +#~ msgstr "ignorando." -#. empty file is invalid json format -#: ../dnf/persistor.py:54 -#, python-format -msgid "%s is empty file" -msgstr "%s é um arquivo vazio" +#, 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}." -#: ../dnf/persistor.py:98 -msgid "Failed storing last makecache time." -msgstr "Falha ao armazenar o último tempo de cache." +#~ msgid "%s: %s check failed: %s vs %s" +#~ msgstr "%s: %s verificação falhou: %s vs %s" -#: ../dnf/persistor.py:105 -msgid "Failed determining last makecache time." -msgstr "Falha ao determinar o último tempo de maquette." +#~ msgid "Action not handled: {}" +#~ msgstr "Ação não tratada: {}" -#: ../dnf/crypto.py:108 -#, python-format -msgid "repo %s: 0x%s already imported" -msgstr "repo %s: 0 x%s já importado" +#~ msgid "no package matched" +#~ msgstr "Nenhum pacote correspondeu" -#: ../dnf/crypto.py:115 -#, python-format -msgid "repo %s: imported key 0x%s." -msgstr "repo %s: chave importada 0x%s." +#~ msgid "Not found given transaction ID" +#~ msgstr "O ID de transação dado não foi localizado" -#: ../dnf/rpm/transaction.py:119 -msgid "Errors occurred during test transaction." -msgstr "" +#~ msgid "Undoing transaction {}, from {}" +#~ msgstr "Desfazendo transação {}, a partir de {}" -#: ../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 "" -"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." +#~ msgid "Errors in \"{filename}\":" +#~ msgstr "Erros em \"{filename}\":" -#: ../dnf/plugin.py:63 -#, python-format -msgid "Parsing file failed: %s" -msgstr "Arquivo de análise falhou: %s" +#~ msgid "Error in \"{filename}\": {error}" +#~ msgstr "Erro em \"{filename}\": {error}" -#: ../dnf/plugin.py:141 -#, python-format -msgid "Loaded plugins: %s" -msgstr "Plugins carregados: %s" +#~ msgid "format for displaying found packages" +#~ msgstr "formato para exibição de pacotes encontrados" -#: ../dnf/plugin.py:199 -#, python-format -msgid "Failed loading plugin \"%s\": %s" -msgstr "" +#~ msgid "Available query-tags: use --queryformat \".. %{tag} ..\"" +#~ msgstr "Etiquetas de pesquisa disponíveis: use --queryformat \".. %{tag} ..\"" -#: ../dnf/plugin.py:231 -msgid "No matches found for the following enable plugin patterns: {}" -msgstr "" +#~ msgid "Bad transaction IDs, or package(s), given" +#~ msgstr "IDs de transação ou pacote(s) fornecido(s) inválido(s)" -#: ../dnf/plugin.py:235 -msgid "No matches found for the following disable plugin patterns: {}" -msgstr "" +#~ 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..3376f92a28 100644 --- a/po/ru.po +++ b/po/ru.po @@ -9,771 +9,498 @@ # Misha Shnurapet , 2011 # Misha Shnurapet , 2011 # Jan Silhan , 2015. #zanata -# Igor Gorbounov , 2016. #zanata +# Igor Gorbounov , 2016. #zanata, 2020, 2021, 2022. # Igor Gnatenko , 2017. #zanata -# Igor Gorbounov , 2017. #zanata -# Igor Gorbounov , 2018. #zanata -# Igor Gorbounov , 2019. #zanata +# 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, 2022. +# V I , 2022. 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: 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 (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 4.14.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 +#, 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:117 #, python-format msgid "Failed to send an email via '%s': %s" msgstr "Сбой отправки электронного письма через «%s»: %s" -#: ../dnf/automatic/emitter.py:137 +#: dnf/automatic/emitter.py:147 #, python-format msgid "Failed to execute command '%s': returned %d" msgstr "Не удалось выполнить команду «%s»: возвращено %d" -#: ../dnf/automatic/main.py:236 -msgid "Started dnf-automatic." -msgstr "Запущен dnf-automatic." - -#: ../dnf/automatic/main.py:240 +#: dnf/automatic/main.py:165 #, python-format -msgid "Sleep for %s seconds" -msgstr "Ожидание на %s секунд" +msgid "Unknown configuration value: %s=%s in %s; %s" +msgstr "Неизвестное значение параметра: %s=%s в %s; %s" -#: ../dnf/automatic/main.py:271 ../dnf/cli/main.py:57 +#: dnf/automatic/main.py:169 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 "" -"Для параметра конфигурации «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 "Установка" +msgid "Unknown configuration option: %s = %s in %s" +msgstr "Неизвестный параметр конфигурации: %s = %s в %s" -#: ../dnf/transaction.py:84 ../dnf/transaction.py:85 ../dnf/cli/output.py:1879 -msgid "Obsoleting" -msgstr "Исключаем" +#: dnf/automatic/main.py:243 dnf/cli/cli.py:305 +msgid "GPG check FAILED" +msgstr "СБОЙ проверки GPG" -#. TRANSLATORS: This is for a single package currently being reinstalled. -#: ../dnf/transaction.py:87 -msgctxt "currently" -msgid "Reinstalling" -msgstr "Переустановка" +#: dnf/automatic/main.py:288 +msgid "Waiting for internet connection..." +msgstr "Ожидание подключения к Интернету..." -#. TODO: 'Removing'? -#: ../dnf/transaction.py:90 -msgid "Erasing" -msgstr "Удаление" +#: dnf/automatic/main.py:318 +msgid "Started dnf-automatic." +msgstr "Запущен dnf-automatic." -#. TRANSLATORS: This is for a single package currently being upgraded. -#: ../dnf/transaction.py:92 -msgctxt "currently" -msgid "Upgrading" -msgstr "Обновление" +#: dnf/automatic/main.py:322 +msgid "Sleep for {} second" +msgid_plural "Sleep for {} seconds" +msgstr[0] "Пауза на {} секунду" +msgstr[1] "Пауза на {} секунды" +msgstr[2] "Пауза на {} секунд" -#: ../dnf/transaction.py:96 -msgid "Verifying" -msgstr "Проверка" +#: dnf/automatic/main.py:329 +msgid "System is off-line." +msgstr "Система отключена." -#: ../dnf/transaction.py:97 -msgid "Running scriptlet" -msgstr "Запуск скриптлета" +#: dnf/automatic/main.py:360 dnf/cli/cli.py:264 +msgid "Transaction failed" +msgstr "Сбой транзакции" -#: ../dnf/transaction.py:99 -msgid "Preparing" -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:146 +#: dnf/base.py:150 dnf/base.py:484 dnf/base.py:486 msgid "loading repo '{}' failure: {}" msgstr "при загрузке репозитория «{}» произошел сбой: {}" -#: ../dnf/base.py:148 +#: dnf/base.py:152 msgid "Loading repository '{}' has failed" msgstr "Не удалось загрузить репозиторий «{}»" -#: ../dnf/base.py:320 +#: dnf/base.py:334 msgid "Metadata timer caching disabled when running on metered connection." msgstr "" "Таймер кэширования метаданных отключен при работе через тарифицируемое " "подключение." -#: ../dnf/base.py:325 +#: dnf/base.py:339 msgid "Metadata timer caching disabled when running on a battery." msgstr "Таймер кэширования метаданных отключен при работе от батареи." -#: ../dnf/base.py:330 +#: dnf/base.py:344 msgid "Metadata timer caching disabled." msgstr "Таймер кэширования метаданных отключен." -#: ../dnf/base.py:335 +#: dnf/base.py:349 msgid "Metadata cache refreshed recently." msgstr "Кэш метаданных недавно обновлен." -#: ../dnf/base.py:341 ../dnf/cli/commands/__init__.py:100 +#: dnf/base.py:355 dnf/cli/commands/__init__.py:91 msgid "There are no enabled repositories in \"{}\"." msgstr "Отсутствуют настроенные репозитории в «{}»." -#: ../dnf/base.py:348 +#: dnf/base.py:362 #, python-format msgid "%s: will never be expired and will not be refreshed." -msgstr "%s: никогда не истечет и не будет обновляться" +msgstr "%s: никогда не истечет и не будет обновляться." -#: ../dnf/base.py:350 +#: 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:354 +#: 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:358 +#: dnf/base.py:372 #, python-format msgid "%s: will expire after %d seconds." msgstr "%s: истекает через %d секунд." #. performs the md sync -#: ../dnf/base.py:364 +#: dnf/base.py:378 msgid "Metadata cache created." msgstr "Создан кэш метаданных." -#: ../dnf/base.py:397 +#: dnf/base.py:411 dnf/base.py:478 #, python-format msgid "%s: using metadata from %s." msgstr "%s: используются метаданные из %s." -#: ../dnf/base.py:409 +#: dnf/base.py:423 dnf/base.py:491 #, python-format msgid "Ignoring repositories: %s" msgstr "Игнорируется репозиториев: %s" -#: ../dnf/base.py:412 +#: dnf/base.py:426 #, python-format msgid "Last metadata expiration check: %s ago on %s." msgstr "Последняя проверка окончания срока действия метаданных: %s назад, %s." -#: ../dnf/base.py:442 +#: dnf/base.py:519 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." msgstr "" "Загруженные пакеты были сохранены в кэше до следующей успешной транзакции." -#: ../dnf/base.py:444 +#: dnf/base.py:521 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "Вы можете удалить кэшированные пакеты, выполнив «%s»." -#: ../dnf/base.py:533 +#: dnf/base.py:653 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "Неверный tsflag в файле настроек: %s" -#: ../dnf/base.py:589 +#: dnf/base.py:711 #, python-format msgid "Failed to add groups file for repository: %s - %s" msgstr "Ошибка добавления файла групп для репозитория: %s — %s" -#: ../dnf/base.py:820 +#: dnf/base.py:973 msgid "Running transaction check" msgstr "Проверка транзакции" -#: ../dnf/base.py:828 +#: dnf/base.py:981 msgid "Error: transaction check vs depsolve:" msgstr "Ошибка: проверка транзакции на разрешение зависимостей:" -#: ../dnf/base.py:834 +#: dnf/base.py:987 msgid "Transaction check succeeded." msgstr "Проверка транзакции успешно завершена." -#: ../dnf/base.py:837 +#: dnf/base.py:990 msgid "Running transaction test" msgstr "Идет проверка транзакции" -#: ../dnf/base.py:847 ../dnf/base.py:996 +#: dnf/base.py:1000 dnf/base.py:1157 msgid "RPM: {}" msgstr "RPM: {}" -#: ../dnf/base.py:848 +#: dnf/base.py:1001 msgid "Transaction test error:" -msgstr "" +msgstr "Ошибка при проверке транзакции:" -#: ../dnf/base.py:859 +#: dnf/base.py:1012 msgid "Transaction test succeeded." -msgstr "Тест транзакции проведен успешно" +msgstr "Тест транзакции проведен успешно." -#: ../dnf/base.py:877 +#: dnf/base.py:1036 msgid "Running transaction" msgstr "Выполнение транзакции" -#: ../dnf/base.py:905 +#: dnf/base.py:1076 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: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:915 +#: dnf/base.py:1086 msgid "Error Summary" msgstr "Сводка ошибок" -#: ../dnf/base.py:941 -msgid "RPMDB altered outside of DNF." -msgstr "RPMDB изменена вне DNF." +#: dnf/base.py:1112 +#, python-brace-format +msgid "RPMDB altered outside of {prog}." +msgstr "RPMDB изменена вне {prog}." -#: ../dnf/base.py:997 ../dnf/base.py:1005 +#: dnf/base.py:1158 dnf/base.py:1166 msgid "Could not run transaction." msgstr "Не удалось запустить транзакцию." -#: ../dnf/base.py:1000 +#: dnf/base.py:1161 msgid "Transaction couldn't start:" msgstr "Не удалось начать транзакцию:" -#: ../dnf/base.py:1014 +#: dnf/base.py:1175 #, python-format msgid "Failed to remove transaction file %s" msgstr "Не удалось удалить файл транзакции %s" -#: ../dnf/base.py:1096 +#: dnf/base.py:1257 msgid "Some packages were not downloaded. Retrying." msgstr "Некоторые пакеты не были загружены. Повторная попытка." -#: ../dnf/base.py:1126 +#: dnf/base.py:1287 #, 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:1129 +#: dnf/base.py:1291 #, 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 МБ (%.1f%% " +"загружено дополнительно)" + +#: dnf/base.py:1333 +msgid "Cannot add local packages, because transaction job already exists" msgstr "" -"Сбой Delta RPM привел к увеличению %.1f МБ обновлений до %.1f МБ (%d.1%% " -"потрачено)" +"Не удается добавить локальные пакеты, поскольку задание, связанное с " +"транзакцией, уже существует" -#: ../dnf/base.py:1182 +#: dnf/base.py:1347 msgid "Could not open: {}" msgstr "Не удалось открыть: {}" -#: ../dnf/base.py:1220 +#: dnf/base.py:1385 #, python-format msgid "Public key for %s is not installed" msgstr "Публичный ключ для %s не установлен" -#: ../dnf/base.py:1224 +#: dnf/base.py:1389 #, python-format msgid "Problem opening package %s" msgstr "Проблема открытия пакета %s" -#: ../dnf/base.py:1232 +#: dnf/base.py:1397 #, python-format msgid "Public key for %s is not trusted" msgstr "Публичный ключ для %s не заслуживает доверия" -#: ../dnf/base.py:1236 +#: dnf/base.py:1401 #, python-format msgid "Package %s is not signed" msgstr "Пакет %s не подписан" -#: ../dnf/base.py:1251 +#: dnf/base.py:1431 #, python-format msgid "Cannot remove %s" msgstr "Не удается удалить %s" -#: ../dnf/base.py:1255 +#: dnf/base.py:1435 #, python-format msgid "%s removed" msgstr "%s удален(ы)" -#: ../dnf/base.py:1535 +#: dnf/base.py:1719 msgid "No match for group package \"{}\"" msgstr "Нет соответствия для группового пакета «{}»" -#: ../dnf/base.py:1622 +#: dnf/base.py:1801 #, 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: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:1663 +#: dnf/base.py:1842 msgid "No groups marked for removal." msgstr "Нет групп, помеченных для удаления." -#: ../dnf/base.py:1699 +#: dnf/base.py:1876 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:2090 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "Пакет %s не установлен, нельзя произвести откат версии." -#: ../dnf/base.py:1925 +#: 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 "Нет совпадений для аргумента: %s" + +#: dnf/base.py:2099 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "Пакет %s версией ниже уже установлен, нельзя произвести откат версии." -#: ../dnf/base.py:1948 +#: dnf/base.py:2122 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "Пакет %s не установлен, нельзя произвести переустановку." -#: ../dnf/base.py:1963 +#: dnf/base.py:2137 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" "Файл %s является исходным пакетом и не может быть обновлен, пропускается." -#: ../dnf/base.py:1969 +#: dnf/base.py:2152 #, python-format msgid "Package %s not installed, cannot update it." msgstr "Пакет %s не установлен, нельзя произвести обновление." -#: ../dnf/base.py:1978 +#: 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:2015 ../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:2021 +#: dnf/base.py:2228 #, python-format msgid "Package %s available, but installed for different architecture." -msgstr "Пакет %s есть, но установлен для другой архитектуры." +msgstr "Пакет %s есть, но установлен для другой архитектуры." -#: ../dnf/base.py:2046 ../dnf/base.py:2241 ../dnf/cli/cli.py:667 -#: ../dnf/cli/cli.py:698 +#: dnf/base.py:2253 #, 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: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:2081 ../dnf/cli/commands/remove.py:156 -#: ../dnf/cli/commands/__init__.py:685 +#: 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:2170 ../dnf/cli/cli.py:421 +#: 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:2175 +#: dnf/base.py:2379 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "Пакет %s самой старой версии уже установлен, нельзя произвести откат." -#: ../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 "Нет пакета %s." - -#: ../dnf/base.py:2281 +#: dnf/base.py:2479 msgid "No security updates needed, but {} update available" msgstr "Не требуются обновления безопасности, но обновление {} имеется" -#: ../dnf/base.py:2283 +#: dnf/base.py:2481 msgid "No security updates needed, but {} updates available" msgstr "Не требуются обновления безопасности, но обновления {} имеются" -#: ../dnf/base.py:2287 +#: dnf/base.py:2485 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" "Для «{}» не требуются обновления безопасности, но обновление {} имеется" -#: ../dnf/base.py:2289 +#: dnf/base.py:2487 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:2508 +#, python-format +msgid "Unable to retrieve a key for a commandline package: %s" +msgstr "Не удалось получить ключ для пакета из командной строки: %s" + +#: dnf/base.py:2516 #, python-format msgid ". Failing package is: %s" msgstr ". Сбойный пакет: %s" -#: ../dnf/base.py:2314 +#: dnf/base.py:2517 #, python-format msgid "GPG Keys are configured as: %s" msgstr "Ключи GPG настроены как: %s" -#: ../dnf/base.py:2326 +#: dnf/base.py:2529 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "GPG ключ %s (0x%s) уже установлен" -#: ../dnf/base.py:2359 +#: dnf/base.py:2565 msgid "The key has been approved." msgstr "Ключ принят." -#: ../dnf/base.py:2362 +#: dnf/base.py:2568 msgid "The key has been rejected." msgstr "Ключ отклонен." -#: ../dnf/base.py:2395 +#: dnf/base.py:2601 #, python-format msgid "Key import failed (code %d)" msgstr "Неудача импорта ключа (code %d)" -#: ../dnf/base.py:2397 +#: dnf/base.py:2603 msgid "Key imported successfully" msgstr "Импорт ключа успешно завершен" -#: ../dnf/base.py:2401 +#: dnf/base.py:2607 msgid "Didn't install any keys" msgstr "Не установлены какие-либо ключи" -#: ../dnf/base.py:2404 +#: 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" @@ -782,29 +509,29 @@ msgstr "" "GPG ключи, перечисленные для репозитория «%s», уже установлены, но они не являются правильными для этого пакета.\n" "Проверьте, правильно ли настроены URL ключей для этого репозитория." -#: ../dnf/base.py:2415 +#: dnf/base.py:2621 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "Импорт ключа(ключей) не помог, неверный ключ(ключи)?" -#: ../dnf/base.py:2451 +#: dnf/base.py:2674 msgid " * Maybe you meant: {}" msgstr " * Возможно, вы имели в виду: {}" -#: ../dnf/base.py:2483 +#: dnf/base.py:2706 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" "У пакета «{}» из локального репозитория «{}» неправильная контрольная сумма" -#: ../dnf/base.py:2486 +#: dnf/base.py:2709 msgid "Some packages from local repository have incorrect checksum" msgstr "" "У некоторых пакетов из локального репозитория неправильная контрольная сумма" -#: ../dnf/base.py:2489 +#: dnf/base.py:2712 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "У пакета «{}» из репозитория «{}» неправильная контрольная сумма" -#: ../dnf/base.py:2492 +#: dnf/base.py:2715 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" @@ -812,1536 +539,1638 @@ msgstr "" "У некоторых пакетов неправильный кеш, но они не загружаются из-за параметра " "«--cacheonly»" -#: ../dnf/base.py:2504 +#: 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 "Пакет %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_DISABLE_ALIASES=%s" -#: ../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 +#: dnf/cli/aliases.py:105 dnf/conf/config.py:476 #, 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" -msgstr "Нет модульных метаданных для модульного пакета" +msgid "Cannot read file \"%s\": %s" +msgstr "Не удалось прочитать файл «%s»: %s" -#: ../dnf/db/group.py:373 +#: 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 "Will not install a source rpm package (%s)." -msgstr "RPM-пакет с исходным кодом не будет установлен (%s)." +msgid "Config error: %s" +msgstr "Ошибка конфигурации: %s" -#: ../dnf/comps.py:95 -msgid "skipping." -msgstr "пропускается." +#: 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." -msgstr "Модуль или группа «%s» не установлены." +msgid "%s, using original arguments." +msgstr "%s, используются первоначальные аргументы." -#: ../dnf/comps.py:189 ../dnf/comps.py:691 +#: dnf/cli/cli.py:137 #, python-format -msgid "Module or Group '%s' is not available." -msgstr "Модуль или группа «%s» недоступны." +msgid " Installed: %s-%s at %s" +msgstr " Установлено: %s-%s из %s" -#: ../dnf/comps.py:191 +#: dnf/cli/cli.py:139 #, python-format -msgid "Module or Group '%s' does not exist." -msgstr "Модуль или группа «%s» не существуют." +msgid " Built : %s at %s" +msgstr " Собрано : %s из %s" -#: ../dnf/comps.py:610 ../dnf/comps.py:627 -#, python-format -msgid "Environment '%s' is not installed." -msgstr "Среда «%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 "" +"Операция приведет к переключению потока '{1}' модуля '{0}' на поток '{2}'" -#: ../dnf/comps.py:629 -#, python-format -msgid "Environment '%s' is not available." -msgstr "Среда «%s» недоступна." +#: 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 "" +"Невозможно переключить активированные потоки модуля, если это явно не включено с помощью параметра конфигурации module_stream_switch.\n" +"Рекомендуется удалить из модуля всё установленное и обновить модуль с помощью команды «{prog} module reset <имя_модуля>». После обновления модуля можно установить другой поток." -#: ../dnf/comps.py:657 -#, python-format -msgid "Group_id '%s' does not exist." -msgstr "ID группы «%s» не существует." +#: dnf/cli/cli.py:212 +#, python-brace-format +msgid "{prog} will only download packages for the transaction." +msgstr "{prog} лишь загрузит пакеты для транзакции." -#: ../dnf/repodict.py:58 -#, python-format -msgid "enabling %s repository" -msgstr "подключение репозитория %s" +#: 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/repodict.py:94 -#, python-format -msgid "Added %s repo from %s" -msgstr "Добавлен %s репозиторий из %s" +#: dnf/cli/cli.py:219 +msgid "Operation aborted." +msgstr "Операция прервана." -#: ../dnf/drpm.py:144 -msgid "Delta RPM rebuild failed" -msgstr "Не удалось пересобрать пакет Delta RPM" +#: dnf/cli/cli.py:226 +msgid "Downloading Packages:" +msgstr "Загрузка пакетов:" -#: ../dnf/drpm.py:146 -msgid "Checksum of the delta-rebuilt RPM failed" -msgstr "Контрольная сумма пересобранного пакета Delta RPM неверна" +#: dnf/cli/cli.py:232 +msgid "Error downloading packages:" +msgstr "Ошибка при загрузке пакетов:" -#: ../dnf/drpm.py:149 -msgid "done" -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/option_parser.py:64 -#, python-format -msgid "Command line error: %s" -msgstr "Ошибка команды: %s" +#: dnf/cli/cli.py:337 +msgid "Changelogs for {}" +msgstr "Журналы изменений для {}" -#: ../dnf/cli/option_parser.py:97 -#, python-format -msgid "bad format: %s" -msgstr "плохой формат: %s" +#: dnf/cli/cli.py:370 dnf/cli/cli.py:511 dnf/cli/cli.py:517 +msgid "Obsoleting Packages" +msgstr "Исключение пакетов" -#: ../dnf/cli/option_parser.py:108 -#, python-format -msgid "Setopt argument has multiple values: %s" -msgstr "Аргумент setopt имеет несколько значений: %s" +#: dnf/cli/cli.py:399 +msgid "No packages marked for distribution synchronization." +msgstr "Отсутствуют пакеты, помеченные для синхронизации дистрибутивов." -#: ../dnf/cli/option_parser.py:111 +#: dnf/cli/cli.py:425 dnf/cli/commands/group.py:396 #, python-format -msgid "Setopt argument has no value: %s" -msgstr "Аргумент setopt не имеет значения: %s" - -#: ../dnf/cli/option_parser.py:170 -msgid "config file location" -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/option_parser.py:178 -msgid "set install root" -msgstr "настройка корневого каталога установки" - -#: ../dnf/cli/option_parser.py:181 -msgid "do not install documentations" -msgstr "не устанавливать документацию" +msgid "No package %s available." +msgstr "Нет пакета %s." -#: ../dnf/cli/option_parser.py:184 -msgid "disable all plugins" -msgstr "отключить все модули" +#: dnf/cli/cli.py:434 +msgid "No packages marked for downgrade." +msgstr "Нет пакетов, помеченных для понижения версии." -#: ../dnf/cli/option_parser.py:187 -msgid "enable plugins by name" -msgstr "включить модули по названию" +#: dnf/cli/cli.py:485 +msgid "Installed Packages" +msgstr "Установленные пакеты" -#: ../dnf/cli/option_parser.py:191 -msgid "disable plugins by name" -msgstr "отключить модули по названию" +#: dnf/cli/cli.py:493 +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:497 +msgid "Autoremove Packages" +msgstr "Автоудаление пакетов" -#: ../dnf/cli/option_parser.py:198 -msgid "set arbitrary config and repo options" -msgstr "установить произвольные настройки и параметры репозиториев" +#: dnf/cli/cli.py:499 +msgid "Extra Packages" +msgstr "Дополнительные пакеты" -#: ../dnf/cli/option_parser.py:201 -msgid "resolve depsolve problems by skipping packages" -msgstr "разрешить проблемы зависимостей, пропустив пакеты" +#: dnf/cli/cli.py:503 +msgid "Available Upgrades" +msgstr "Доступные обновления" -#: ../dnf/cli/option_parser.py:204 -msgid "show command help" -msgstr "показать справку по команде" +#: dnf/cli/cli.py:519 +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:523 +msgid "No matching Packages to list" +msgstr "Совпадений среди пакетов не найдено" -#: ../dnf/cli/option_parser.py:212 -msgid "try the best available package versions in transactions." +#: 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/option_parser.py:214 -msgid "do not limit the transaction to the best candidate" -msgstr "не ограничивать транзакцию наилучшим кандидатом" - -#: ../dnf/cli/option_parser.py:217 -msgid "run entirely from system cache, don't update cache" -msgstr "брать полностью из системного кэша, не обновлять его" - -#: ../dnf/cli/option_parser.py:221 -msgid "maximum command wait time" -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 "показывать повторяющиеся в репозиториях пакеты для команд list/search" +#: dnf/cli/cli.py:673 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:687 +#, python-format +msgid "No repository match: %s" +msgstr "Нет соответствующих репозиториев: %s" -#: ../dnf/cli/option_parser.py:237 +#: dnf/cli/cli.py:721 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" +"Эту команду нужно запускать с привилегиями суперпользователя (на большинстве" +" систем - под именем пользователя root)." -#: ../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:751 +#, 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:754 +#, 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:758 +#, 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:816 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:822 +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: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 "" -"отключить репозитории командой config-manager (сохранение автоматическое)" - -#: ../dnf/cli/option_parser.py:273 -msgid "exclude packages by name or glob" -msgstr "исключить пакеты по имени или маске" +"Предупреждение: принудительная глобальная проверка подписи GPG в " +"соответствии с активной политикой безопасности RPM (как подавить это " +"сообщение, см. «gpgcheck» в dnf.conf(5))" -#: ../dnf/cli/option_parser.py:278 -msgid "disable excludepkgs" -msgstr "отключить excludepkgs" +#: dnf/cli/cli.py:924 +msgid "Config file \"{}\" does not exist" +msgstr "Файл настроек «{}» не существует" -#: ../dnf/cli/option_parser.py:283 +#: dnf/cli/cli.py:944 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 "" +"Не удаётся определить версию выпуска (используйте '--releasever' для " +"указания версии выпуска)" -#: ../dnf/cli/option_parser.py:287 -msgid "disable removal of dependencies that are no longer used" -msgstr "запретить удаление зависимостей, которые больше не используются" +#: dnf/cli/cli.py:1018 dnf/cli/commands/repoquery.py:482 +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:1025 +#, 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:1045 +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:1048 +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:1051 +msgid "Excludes in repo " +msgstr "Исключения из репозитория " -#: ../dnf/cli/option_parser.py:301 -msgid "resolve to IPv6 addresses only" -msgstr "разрешение только в адреса IPv6" +#: dnf/cli/cli.py:1054 +msgid "Includes in repo " +msgstr "Включения в репозиторий " -#: ../dnf/cli/option_parser.py:304 -msgid "set directory to copy packages to" -msgstr "задать каталог для копирования в него пакетов" +#: dnf/cli/commands/__init__.py:38 +#, 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:40 +#, 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: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 "" +"Вы включили проверку пакетов с помощью ключей GPG. Это хорошо.\n" +"Однако, вы не установили открытые ключи GPG. Вам необходимо загрузить\n" +"ключи для пакетов, которые вы хотите установить, и установить их.\n" +"Вы можете сделать это с помощью команды:\n" +" rpm --import public.gpg.key\n" +"\n" +"\n" +"Или же вы можете указать адрес URL ключа, который хотели бы использовать\n" +"для репозитория, в параметре «gpgkey» в разделе репозитория, и {prog}\n" +"установит его.\n" +"\n" +"За дополнительной информацией обращайтесь к поставщику вашего дистрибутива или пакета." -#: ../dnf/cli/option_parser.py:312 -msgid "Include bugfix relevant packages, in updates" -msgstr "Включить в обновления пакеты для исправлений ошибок" +#: dnf/cli/commands/__init__.py:71 +#, 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:158 +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 "Включить в обновления пакеты, связанные с newpackage" +#: dnf/cli/commands/__init__.py:168 dnf/cli/commands/__init__.py:735 +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:171 dnf/cli/commands/__init__.py:738 +#: dnf/cli/commands/module.py:376 +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:174 dnf/cli/commands/__init__.py:741 +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:177 dnf/cli/commands/__init__.py:744 +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: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:337 -msgid "Include security relevant packages matching the severity, in updates" -msgstr "" -"Включать в обновления пакеты, связанные с безопасностью, с указанным уровнем" -" опасности" +#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:753 +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:189 dnf/cli/commands/__init__.py:756 +msgid "show only recently changed packages" +msgstr "показывать только недавно измененные пакеты" -#: ../dnf/cli/option_parser.py:365 -msgid "List of Main Commands:" -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/option_parser.py:366 -msgid "List of Plugin Commands:" -msgstr "Список команд подключаемых модулей:" +#: dnf/cli/commands/__init__.py:193 +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:221 +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:235 +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:239 +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 "Версия" +#: dnf/cli/commands/__init__.py:240 +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:249 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:258 +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:264 +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:356 dnf/cli/commands/__init__.py:409 +#: dnf/cli/commands/__init__.py:465 +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:371 +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:407 +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:427 dnf/cli/commands/__init__.py:484 +#: 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: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 недоступен." -#. 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: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 "Пакеты не были установлены из репозитория." -#. Translators: This message should be no longer than 12 chars. -#: ../dnf/cli/output.py:530 -msgid "From repo" -msgstr "Из репозитория" +#: dnf/cli/commands/__init__.py:525 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:711 dnf/cli/commands/upgrade.py:84 +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:721 +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:760 +msgid "REPOID" +msgstr "REPOID" -#. Translators: This message should be no longer than 12 chars. -#: ../dnf/cli/output.py:551 -msgid "Installed by" -msgstr "Установлен" +#: dnf/cli/commands/__init__.py:760 +msgid "Repository ID" +msgstr "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 "Краткое описание" +#: dnf/cli/commands/__init__.py:772 dnf/cli/commands/mark.py:48 +#: dnf/cli/commands/updateinfo.py:108 +msgid "Package specification" +msgstr "Спецификация пакета" -#: ../dnf/cli/output.py:556 ../dnf/cli/commands/search.py:62 -msgctxt "long" -msgid "Summary" -msgstr "Краткое описание" +#: dnf/cli/commands/__init__.py:796 +msgid "display a helpful usage message" +msgstr "отобразить подсказку по использованию" -#: ../dnf/cli/output.py:559 ../dnf/cli/commands/search.py:64 -msgid "URL" -msgstr "URL" +#: dnf/cli/commands/__init__.py:800 +msgid "COMMAND" +msgstr "КОМАНДА" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:561 -msgid "License" -msgstr "Лицензия" +#: dnf/cli/commands/__init__.py:801 +#, python-brace-format +msgid "{prog} command to get help for" +msgstr "команда {prog}, для которой нужна справка" -#. 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 "д" +#: dnf/cli/commands/alias.py:53 +msgid "action to do with aliases" +msgstr "действие с псевдонимами" -#: ../dnf/cli/output.py:703 -msgid "yes" -msgstr "да" +#: dnf/cli/commands/alias.py:55 +msgid "alias definition" +msgstr "определение псевдонима" -#: ../dnf/cli/output.py:704 -msgid "n" -msgstr "н" +#: dnf/cli/commands/alias.py:70 +msgid "Aliases are now enabled" +msgstr "Псевдонимы теперь включены" -#: ../dnf/cli/output.py:704 -msgid "no" -msgstr "нет" +#: dnf/cli/commands/alias.py:73 +msgid "Aliases are now disabled" +msgstr "Псевдонимы теперь отключены" -#: ../dnf/cli/output.py:708 -msgid "Is this ok [y/N]: " -msgstr "Продолжить? [д/Н]: " +#: dnf/cli/commands/alias.py:90 dnf/cli/commands/alias.py:93 +#, python-format +msgid "Invalid alias key: %s" +msgstr "Неверный ключ псевдонима: %s" -#: ../dnf/cli/output.py:712 -msgid "Is this ok [Y/n]: " -msgstr "Все правильно? [Д/н]: " +#: dnf/cli/commands/alias.py:96 +#, python-format +msgid "Alias argument has no value: %s" +msgstr "Аргумент псевдонима не имеет значения: %s" -#: ../dnf/cli/output.py:792 +#: dnf/cli/commands/alias.py:130 #, python-format -msgid "Group: %s" -msgstr "Группа: %s" +msgid "Aliases added: %s" +msgstr "Псевдонимов добавлено: %s" -#: ../dnf/cli/output.py:796 +#: dnf/cli/commands/alias.py:144 #, python-format -msgid " Group-Id: %s" -msgstr " Код группы: %s" +msgid "Alias not found: %s" +msgstr "Псевдоним не найден: %s" -#: ../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 "Псевдонимов удалено: %s" -#: ../dnf/cli/output.py:800 +#: dnf/cli/commands/alias.py:155 #, python-format -msgid " Language: %s" -msgstr " Язык: %s" +msgid "%s, alias %s=\"%s\"" +msgstr "%s, псевдоним %s=«%s»" -#: ../dnf/cli/output.py:803 -msgid " Mandatory Packages:" -msgstr " Обязательные пакеты:" +#: dnf/cli/commands/alias.py:157 +#, python-format +msgid "Alias %s='%s'" +msgstr "Псевдоним %s='%s'" -#: ../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 "Нет совпадения для псевдонима: %s" -#: ../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 "Ссылка : %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:98 +msgid "{} has missing requires of {}" +msgstr "{} отсутствуют зависимости {}" -#: ../dnf/cli/output.py:944 -#, python-format -msgid "Other : %s" -msgstr "Другое : %s" +#: dnf/cli/commands/check.py:118 +msgid "{} is a duplicate with {}" +msgstr "{} повторяет {}" -#: ../dnf/cli/output.py:993 -msgid "There was an error calculating total download size" -msgstr "Произошла ошибка при подсчете общего объема загрузки" +#: dnf/cli/commands/check.py:129 +msgid "{} is obsoleted by {}" +msgstr "{} замещается {}" -#: ../dnf/cli/output.py:999 -#, python-format -msgid "Total size: %s" -msgstr "Общий размер: %s" +#: dnf/cli/commands/check.py:138 +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 "Объем загрузки: %s" +msgid "Removing file %s" +msgstr "Удаление файла %s" -#: ../dnf/cli/output.py:1005 -#, python-format -msgid "Installed size: %s" -msgstr "Объем изменений: %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 "Ошибка при подсчете объема установки" +#: 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:1027 +#: dnf/cli/commands/clean.py:115 #, python-format -msgid "Freed space: %s" -msgstr "Освобожденное место: %s" +msgid "%d file removed" +msgid_plural "%d files removed" +msgstr[0] "%d файл удален" +msgstr[1] "%d файла удалено" +msgstr[2] "%d файлов удалено" -#: ../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 "Ожидание завершения процесса с PID %d." -#: ../dnf/cli/output.py:1043 -msgid "Marking packages as removed by the group:" -msgstr "Отметка, что пакеты удалены группой:" +#: dnf/cli/commands/deplist.py:32 +msgid "" +"[deprecated, use repoquery --deplist] List package's dependencies and what " +"packages provide them" +msgstr "" +"[устарело, используйте repoquery --deplist] Показывать список зависимостей " +"пакета и какие пакеты их предоставляют" -#: ../dnf/cli/output.py:1053 -msgid "Group" -msgstr "Группа" +#: dnf/cli/commands/distrosync.py:32 +msgid "synchronize installed packages to the latest available versions" +msgstr "обновить установленные пакеты до последних имеющихся версий" -#: ../dnf/cli/output.py:1053 -msgid "Packages" -msgstr "Пакеты" +#: dnf/cli/commands/distrosync.py:36 +msgid "Package to synchronize" +msgstr "Пакет для синхронизации" -#: ../dnf/cli/output.py:1118 -msgid "Installing group/module packages" -msgstr "Установка пакетов группы/модуля" +#: dnf/cli/commands/downgrade.py:34 +msgid "Downgrade a package" +msgstr "Откат к предыдущей версии пакета" -#: ../dnf/cli/output.py:1119 -msgid "Installing group packages" -msgstr "Установка пакетов группы" +#: 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:46 +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" -msgstr "Обновление" +#: dnf/cli/commands/group.py:72 +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" -msgstr "Переустановка" +#: dnf/cli/commands/group.py:126 +#, python-format +msgid "Warning: Group %s does not exist." +msgstr "Внимание: группа %s не существует." -#: ../dnf/cli/output.py:1129 -msgid "Installing dependencies" -msgstr "Установка зависимостей" +#: dnf/cli/commands/group.py:167 +msgid "Warning: No groups match:" +msgstr "Предупреждение: ни одна группа не совпадает:" -#: ../dnf/cli/output.py:1130 -msgid "Installing weak dependencies" -msgstr "Установка слабых зависимостей" +#: dnf/cli/commands/group.py:196 +msgid "Available 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:198 +msgid "Installed Environment Groups:" +msgstr "Установленные группы рабочих сред:" -#: ../dnf/cli/output.py:1133 -msgid "Removing dependent packages" -msgstr "Удаление зависимых пакетов" +#: dnf/cli/commands/group.py:205 dnf/cli/commands/group.py:291 +msgid "Installed Groups:" +msgstr "Установленные группы:" -#: ../dnf/cli/output.py:1134 -msgid "Removing unused dependencies" -msgstr "Удаление неиспользуемых зависимостей" +#: dnf/cli/commands/group.py:212 dnf/cli/commands/group.py:298 +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" -msgstr "Откат версии" +#: dnf/cli/commands/group.py:222 dnf/cli/commands/group.py:305 +msgid "Available Groups:" +msgstr "Доступные группы:" -#: ../dnf/cli/output.py:1161 -msgid "Installing module profiles" -msgstr "Установка профилей модулей" +#: dnf/cli/commands/group.py:229 dnf/cli/commands/group.py:312 +msgid "Available Language Groups:" +msgstr "Доступные языковые группы:" -#: ../dnf/cli/output.py:1170 -msgid "Disabling module profiles" -msgstr "Отключение профилей модулей" +#: dnf/cli/commands/group.py:319 +msgid "include optional packages from group" +msgstr "включать дополнительные пакеты из группы" -#: ../dnf/cli/output.py:1179 -msgid "Enabling module streams" -msgstr "Включение потоков модулей" +#: dnf/cli/commands/group.py:322 +msgid "show also hidden groups" +msgstr "показывать и скрытые группы" -#: ../dnf/cli/output.py:1187 -msgid "Switching module streams" -msgstr "Переключение потоков модулей" +#: dnf/cli/commands/group.py:324 +msgid "show only installed groups" +msgstr "показывать только установленные группы" -#: ../dnf/cli/output.py:1195 -msgid "Disabling modules" -msgstr "Отключение модулей" +#: dnf/cli/commands/group.py:326 +msgid "show only available groups" +msgstr "показывать только доступные группы" -#: ../dnf/cli/output.py:1203 -msgid "Resetting modules" -msgstr "Сброс модулей" +#: dnf/cli/commands/group.py:328 +msgid "show also ID of groups" +msgstr "показывать также идентификаторы групп" -#: ../dnf/cli/output.py:1211 -msgid "Installing Environment Groups" -msgstr "Установка групп с рабочими средами" +#: dnf/cli/commands/group.py:330 +msgid "available subcommands: {} (default), {}" +msgstr "доступные подкоманды: {} (по умолчанию), {}" -#: ../dnf/cli/output.py:1218 -msgid "Upgrading Environment Groups" -msgstr "Обновление групп с рабочими средами" +#: dnf/cli/commands/group.py:334 +msgid "argument for group subcommand" +msgstr "аргумент для групповой подкоманды" -#: ../dnf/cli/output.py:1225 -msgid "Removing Environment Groups" -msgstr "Удаление групп с рабочими средами" +#: dnf/cli/commands/group.py:343 +#, python-format +msgid "Invalid groups sub-command, use: %s." +msgstr "Неправильная подкоманда для групп, используйте: %s." -#: ../dnf/cli/output.py:1232 -msgid "Installing Groups" -msgstr "Установка групп" +#: dnf/cli/commands/group.py:399 +msgid "Unable to find a mandatory group package." +msgstr "Не удается найти пакет из обязательной группы." -#: ../dnf/cli/output.py:1239 -msgid "Upgrading Groups" -msgstr "Обновление групп" +#: dnf/cli/commands/history.py:48 +msgid "display, or use, the transaction history" +msgstr "отобразить (или использовать) историю транзакций" -#: ../dnf/cli/output.py:1246 -msgid "Removing Groups" -msgstr "Удаление групп" +#: dnf/cli/commands/history.py:66 +msgid "For the store command, file path to store the transaction to" +msgstr "Для команды store - путь к файлу для записи транзакции" -#: ../dnf/cli/output.py:1261 -#, python-format +#: dnf/cli/commands/history.py:68 msgid "" -"Skipping packages with conflicts:\n" -"(add '%s' to command line to force their upgrade)" +"For the replay command, don't check for installed packages matching those in" +" transaction" 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 " или часть группы" - -#. 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 "Пакет" +"Для команды replay - не проверять установленные пакеты на соответствие " +"пакетам в транзакции" -#. 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/output.py:1345 -msgid "replacing" -msgstr "замена" - -#: ../dnf/cli/output.py:1353 -#, python-format +#: dnf/cli/commands/history.py:71 msgid "" -"\n" -"Transaction Summary\n" -"%s\n" +"For the replay command, don't check for extra packages pulled into the " +"transaction" 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 "Обновление" +"Для команды replay - не проверять на наличие дополнительных пакетов, " +"вовлеченных в транзакцию" -#: ../dnf/cli/output.py:1363 -msgid "Remove" -msgstr "Удаление" +#: 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/output.py:1365 ../dnf/cli/output.py:1882 -msgid "Downgrade" -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/output.py:1366 -msgid "Skip" -msgstr "Пропуск" +#: dnf/cli/commands/history.py:101 +msgid "No transaction file name given." +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/history.py:103 +msgid "More than one argument given as transaction file name." +msgstr "В качестве имени файла транзакции указано больше одного аргумента." -#: ../dnf/cli/output.py:1393 -msgid "Dependent package" -msgid_plural "Dependent packages" -msgstr[0] "Зависимый пакет" -msgstr[1] "Зависимых пакета" -msgstr[2] "Зависимых пакетов" +#: 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:1455 ../dnf/cli/output.py:1717 -#: ../dnf/cli/output.py:1885 -msgid "Upgraded" -msgstr "Обновлен" +#: dnf/cli/commands/history.py:142 +#, python-format +msgid "You don't have access to the history DB: %s" +msgstr "У вас нет доступа к базе данных истории: %s" -#: ../dnf/cli/output.py:1456 ../dnf/cli/output.py:1717 -#: ../dnf/cli/output.py:1883 -msgid "Downgraded" -msgstr "Возвращен к предыдущей версии" +#: 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/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/history.py:156 +#, python-format +msgid "" +"Cannot rollback transaction %s, doing so would result in an inconsistent " +"package database." +msgstr "" +"Не удается откатить транзакцию %s, поскольку это приведет к нарушениям в " +"базе данных пакетов." -#: ../dnf/cli/output.py:1461 -msgid "Reinstalled" -msgstr "Переустановлен" +#: dnf/cli/commands/history.py:175 +msgid "No transaction ID given" +msgstr "Не указан идентификатор транзакции" -#: ../dnf/cli/output.py:1462 -msgid "Skipped" -msgstr "Пропущено" +#: dnf/cli/commands/history.py:179 +#, python-brace-format +msgid "Transaction ID \"{0}\" not found." +msgstr "Не найден идентификатор транзакции «{0}»." -#: ../dnf/cli/output.py:1463 -msgid "Removed" -msgstr "Удален" +#: dnf/cli/commands/history.py:185 +msgid "Found more than one transaction ID!" +msgstr "Найдено более одного идентификатора транзакции!" -#: ../dnf/cli/output.py:1466 -msgid "Failed" -msgstr "Сбой" +#: dnf/cli/commands/history.py:203 +#, python-format +msgid "Transaction history is incomplete, before %u." +msgstr "Неполная история транзакций, до %u." -#: ../dnf/cli/output.py:1517 -msgid "Total" -msgstr "Общий размер" +#: dnf/cli/commands/history.py:205 +#, python-format +msgid "Transaction history is incomplete, after %u." +msgstr "Неполная история транзакций, после %u." -#: ../dnf/cli/output.py:1545 -msgid "" -msgstr "" +#: dnf/cli/commands/history.py:267 +msgid "No packages to list" +msgstr "Нет пакетов для списка" -#: ../dnf/cli/output.py:1546 -msgid "System" -msgstr "Система" +#: dnf/cli/commands/history.py:290 +msgid "" +"Invalid transaction ID range definition '{}'.\n" +"Use '..'." +msgstr "" +"Неверное определение диапазона идентификатора «{}».\n" +"Используйте «..»." -#: ../dnf/cli/output.py:1596 -msgid "Command line" -msgstr "Командная строка" +#: dnf/cli/commands/history.py:294 +msgid "" +"Can't convert '{}' to transaction ID.\n" +"Use '', 'last', 'last-'." +msgstr "" +"Не удается преобразовать «{}» в идентификатор транзакции.\n" +"Используйте «», «last», «last-»." -#. TRANSLATORS: user names who executed transaction in history command output -#: ../dnf/cli/output.py:1599 -msgid "User name" -msgstr "Имя пользователя" +#: dnf/cli/commands/history.py:323 +msgid "No transaction which manipulates package '{}' was found." +msgstr "Не найдено транзакций, работающих с пакетом «{}»." -#. REALLY Needs to use columns! -#: ../dnf/cli/output.py:1600 ../dnf/cli/output.py:1965 -msgid "ID" -msgstr "Идентификатор" +#: dnf/cli/commands/history.py:368 +msgid "{} exists, overwrite?" +msgstr "{} существует, перезаписать?" -#: ../dnf/cli/output.py:1602 -msgid "Date and time" -msgstr "Дата и время" +#: dnf/cli/commands/history.py:371 +msgid "Not overwriting {}, exiting." +msgstr "Не перезаписывается {}, завершение работы." -#: ../dnf/cli/output.py:1603 ../dnf/cli/output.py:1966 -msgid "Action(s)" -msgstr "Действия" +#: dnf/cli/commands/history.py:378 +msgid "Transaction saved to {}." +msgstr "Транзакция сохранена в {}." -#: ../dnf/cli/output.py:1604 -msgid "Altered" -msgstr "Изменено" +#: dnf/cli/commands/history.py:381 +msgid "Error storing transaction: {}" +msgstr "Ошибка при сохранении транзакции: {}" -#: ../dnf/cli/output.py:1642 -msgid "No transactions" -msgstr "Нет транзакций" +#: dnf/cli/commands/history.py:397 +msgid "Warning, the following problems occurred while running a transaction:" +msgstr "" +"Предупреждение, при выполнении транзакции возникли следующие проблемы:" -#: ../dnf/cli/output.py:1643 ../dnf/cli/output.py:1659 -msgid "Failed history info" -msgstr "Информация об истории отказов" +#: dnf/cli/commands/install.py:47 +msgid "install a package or packages on your system" +msgstr "установка пакета(ов) в систему" -#: ../dnf/cli/output.py:1658 -msgid "No transaction ID, or package, given" -msgstr "Не задан идентификатор транзакции или пакет" +#: dnf/cli/commands/install.py:53 +msgid "Package to install" +msgstr "Пакет для установки" -#: ../dnf/cli/output.py:1716 -msgid "Erased" -msgstr "Удалено" +#: dnf/cli/commands/install.py:118 +msgid "Unable to find a match" +msgstr "Совпадений не найдено" -#: ../dnf/cli/output.py:1718 -msgid "Not installed" -msgstr "Не установлено" +#: dnf/cli/commands/install.py:131 +#, python-format +msgid "Not a valid rpm file path: %s" +msgstr "Неправильный путь к файлу rpm: %s" -#: ../dnf/cli/output.py:1719 -msgid "Older" -msgstr "Старее" +#: dnf/cli/commands/install.py:166 +#, python-brace-format +msgid "There are following alternatives for \"{0}\": {1}" +msgstr "Есть следующие альтернативы для «{0}»: {1}" -#: ../dnf/cli/output.py:1719 -msgid "Newer" -msgstr "Новее" +#: dnf/cli/commands/makecache.py:37 +msgid "generate the metadata cache" +msgstr "создание кэша метаданных" -#: ../dnf/cli/output.py:1767 ../dnf/cli/output.py:1769 -msgid "Transaction ID :" -msgstr "Идентификатор транзакции :" +#: dnf/cli/commands/makecache.py:48 +msgid "Making cache files for all metadata files." +msgstr "Создание кэша для всех метаданных файлов." -#: ../dnf/cli/output.py:1772 -msgid "Begin time :" -msgstr "Время начала :" +#: dnf/cli/commands/mark.py:39 +msgid "mark or unmark installed packages as installed by user." +msgstr "" +"отметить или снять отметку пользовательской установки с установленных " +"пакетов." -#: ../dnf/cli/output.py:1775 ../dnf/cli/output.py:1777 -msgid "Begin rpmdb :" -msgstr "Начало rpmdb :" +#: 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/output.py:1783 +#: dnf/cli/commands/mark.py:52 #, python-format -msgid "(%u seconds)" -msgstr "(%u секунд)" +msgid "%s marked as user installed." +msgstr "%s помечено как пользовательская установка." -#: ../dnf/cli/output.py:1785 +#: dnf/cli/commands/mark.py:56 #, python-format -msgid "(%u minutes)" -msgstr "(%u минут)" +msgid "%s unmarked as user installed." +msgstr "с %s снята отметка пользовательской установки." -#: ../dnf/cli/output.py:1787 +#: dnf/cli/commands/mark.py:60 #, python-format -msgid "(%u hours)" -msgstr "(%u часов)" +msgid "%s marked as group installed." +msgstr "%s помечено как установленное в составе группы." -#: ../dnf/cli/output.py:1789 +#: 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 "(%u days)" -msgstr "(%u дней)" +msgid "Package %s is not installed." +msgstr "Пакет %s не установлен." -#: ../dnf/cli/output.py:1790 -msgid "End time :" -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/output.py:1793 ../dnf/cli/output.py:1795 -msgid "End rpmdb :" -msgstr "Конец rpmdb :" +#: dnf/cli/commands/module.py:80 +msgid "list all module streams, profiles and states" +msgstr "перечислить все модульные потоки, профили и состояния" -#: ../dnf/cli/output.py:1802 ../dnf/cli/output.py:1804 -msgid "User :" -msgstr "Пользователь :" +#: dnf/cli/commands/module.py:108 dnf/cli/commands/module.py:131 +msgid "No matching Modules to list" +msgstr "Нет соответствующего Modules" -#: ../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:114 +msgid "print detailed information about a module" +msgstr "вывести подробные сведения о модуле" -#: ../dnf/cli/output.py:1808 ../dnf/cli/output.py:1815 -msgid "Aborted" -msgstr "Прекращено" +#: dnf/cli/commands/module.py:136 +msgid "enable a module stream" +msgstr "включить поток модуля" -#: ../dnf/cli/output.py:1811 ../dnf/cli/output.py:1819 -msgid "Success" -msgstr "Успешно" +#: dnf/cli/commands/module.py:160 +msgid "disable a module with all its streams" +msgstr "отключить модуль со всеми его потоками" -#: ../dnf/cli/output.py:1813 -msgid "Failures:" -msgstr "Ошибки:" +#: dnf/cli/commands/module.py:184 +msgid "reset a module" +msgstr "переинициализировать модуль" -#: ../dnf/cli/output.py:1817 -msgid "Failure:" -msgstr "Неудача:" +#: dnf/cli/commands/module.py:205 +msgid "install a module profile including its packages" +msgstr "установить профиль модуля, включая его пакеты" -#: ../dnf/cli/output.py:1827 ../dnf/cli/output.py:1829 -msgid "Releasever :" -msgstr "Выпускаемая версия :" +#: dnf/cli/commands/module.py:226 +msgid "update packages associated with an active stream" +msgstr "обновить пакеты, связанные с активным потоком" -#: ../dnf/cli/output.py:1834 ../dnf/cli/output.py:1836 -msgid "Command Line :" -msgstr "Команда :" +#: dnf/cli/commands/module.py:243 +msgid "remove installed module profiles and their packages" +msgstr "удалить установленные профили модулей и их пакеты" -#: ../dnf/cli/output.py:1842 -msgid "Comment :" -msgstr "Комментарий :" +#: dnf/cli/commands/module.py:267 +msgid "Package {} belongs to multiple modules, skipping" +msgstr "Пакет {} принадлежит нескольким модулям, пропускается" -#: ../dnf/cli/output.py:1846 -msgid "Transaction performed with:" -msgstr "Транзакция выполнена:" +#: dnf/cli/commands/module.py:280 +msgid "switch a module to a stream and distrosync rpm packages" +msgstr "переключить модуль на поток и выполнить distrosync пакетов rpm" -#: ../dnf/cli/output.py:1855 -msgid "Packages Altered:" -msgstr "Пакеты изменены:" +#: dnf/cli/commands/module.py:302 +#, fuzzy +#| msgid "remove all modular packages" +msgid "locate a module the modular packages belong to" +msgstr "удалить все модульные пакеты" -#: ../dnf/cli/output.py:1861 -msgid "Scriptlet output:" -msgstr "Вывод скриптлета:" +#: dnf/cli/commands/module.py:317 +msgid "list packages belonging to a module" +msgstr "перечислить пакеты, принадлежащие модулю" -#: ../dnf/cli/output.py:1868 -msgid "Errors:" -msgstr "Ошибки:" +#: dnf/cli/commands/module.py:352 +msgid "Interact with Modules." +msgstr "Взаимодействие с Modules." -#: ../dnf/cli/output.py:1877 -msgid "Dep-Install" -msgstr "Установка зависимостей" +#: dnf/cli/commands/module.py:365 +msgid "show only enabled modules" +msgstr "показывать только активированные модули" -#: ../dnf/cli/output.py:1878 -msgid "Obsoleted" -msgstr "Исключено" +#: dnf/cli/commands/module.py:368 +msgid "show only disabled modules" +msgstr "показывать только отключенные модули" -#: ../dnf/cli/output.py:1880 -msgid "Erase" -msgstr "Удаление" +#: dnf/cli/commands/module.py:371 +msgid "show only installed modules or packages" +msgstr "показать только установленные модули или пакеты" -#: ../dnf/cli/output.py:1881 -msgid "Reinstall" -msgstr "Переустановка" +#: dnf/cli/commands/module.py:374 +msgid "show profile content" +msgstr "показывать содержимое профиля" -#: ../dnf/cli/output.py:1956 -msgid "Bad transaction IDs, or package(s), given" -msgstr "Даны неправильные идентификаторы транзакций или пакеты" +#: dnf/cli/commands/module.py:379 +msgid "remove all modular packages" +msgstr "удалить все модульные пакеты" -#: ../dnf/cli/output.py:2055 -#, python-format -msgid "---> Package %s.%s %s will be installed" -msgstr "---> Пакет %s.%s %s будет устанавливаться" +#: dnf/cli/commands/module.py:389 +msgid "Module specification" +msgstr "Спецификация модуля" -#: ../dnf/cli/output.py:2057 -#, python-format -msgid "---> Package %s.%s %s will be an upgrade" -msgstr "---> Пакет %s.%s %s будет обновлением" +#: dnf/cli/commands/module.py:411 +msgid "{} {} {}: too few arguments" +msgstr "{} {} {}: слишком мало аргументов" -#: ../dnf/cli/output.py:2059 -#, python-format -msgid "---> Package %s.%s %s will be erased" -msgstr "---> Пакет %s.%s %s будет удаляться" +#: dnf/cli/commands/reinstall.py:38 +msgid "reinstall a package" +msgstr "переустановка пакета" -#: ../dnf/cli/output.py:2061 -#, python-format -msgid "---> Package %s.%s %s will be reinstalled" -msgstr "---> Пакет %s.%s %s будет переустанавливаться" +#: dnf/cli/commands/reinstall.py:42 +msgid "Package to reinstall" +msgstr "Пакет для переустановки" -#: ../dnf/cli/output.py:2063 -#, python-format -msgid "---> Package %s.%s %s will be a downgrade" -msgstr "---> Пакет %s.%s %s будет возвращаться к прежней версии" +#: dnf/cli/commands/remove.py:46 +msgid "remove a package or packages from your system" +msgstr "удалить пакет или пакеты из системы" -#: ../dnf/cli/output.py:2065 -#, python-format -msgid "---> Package %s.%s %s will be obsoleting" -msgstr "---> Пакет %s.%s %s будет убираться" +#: dnf/cli/commands/remove.py:53 +msgid "remove duplicated packages" +msgstr "удалить повторяющиеся пакеты" -#: ../dnf/cli/output.py:2067 -#, python-format -msgid "---> Package %s.%s %s will be upgraded" -msgstr "---> Пакет %s.%s %s будет обновляться" +#: dnf/cli/commands/remove.py:58 +msgid "remove installonly packages over the limit" +msgstr "" +"удалить пакеты, предназначенные только для установки, превышающие лимит" -#: ../dnf/cli/output.py:2069 -#, python-format -msgid "---> Package %s.%s %s will be obsoleted" -msgstr "---> Пакет %s.%s %s будет считаться устаревшим" +#: dnf/cli/commands/remove.py:95 +msgid "No duplicated packages found for removal." +msgstr "Не найдено повторящихся пакетов для удаления." -#: ../dnf/cli/output.py:2078 -msgid "--> Starting dependency resolution" -msgstr "--> Начало разрешения зависимостей" +#: dnf/cli/commands/remove.py:127 +msgid "No old installonly packages found for removal." +msgstr "Не найдены пакеты только для установки, помеченные для удаления." -#: ../dnf/cli/output.py:2083 -msgid "--> Finished dependency resolution" -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/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 "" -"Импорт 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 "Ожидание" +msgid "Never (last: %s)" +msgstr "Никогда (осталось: %s)" -#: ../dnf/cli/utils.py:100 -msgid "Uninterruptible" -msgstr "Непрерываемый" +#: dnf/cli/commands/repolist.py:42 +#, python-format +msgid "Instant (last: %s)" +msgstr "Немедленно (осталось:%s)" -#: ../dnf/cli/utils.py:101 -msgid "Zombie" -msgstr "Зомби" +#: dnf/cli/commands/repolist.py:45 +#, python-format +msgid "%s second(s) (last: %s)" +msgstr "%s секунд(а) (осталось: %s)" -#: ../dnf/cli/utils.py:102 -msgid "Traced/Stopped" -msgstr "Трассировано/Остановлено" +#: dnf/cli/commands/repolist.py:76 +msgid "display the configured software repositories" +msgstr "отобразить настроенные репозитории ПО" -#: ../dnf/cli/utils.py:103 -msgid "Unknown" -msgstr "Неизвестно" +#: dnf/cli/commands/repolist.py:83 +msgid "show all repos" +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:86 +msgid "show enabled repos (default)" +msgstr "показать активированные репозитории (по умолчанию)" -#: ../dnf/cli/utils.py:117 -#, python-format -msgid " The application with PID %d is: %s" -msgstr " Приложение с идентификатором процесса %d: %s" +#: dnf/cli/commands/repolist.py:89 +msgid "show disabled repos" +msgstr "показать отключенные репозитории" -#: ../dnf/cli/utils.py:120 -#, python-format -msgid " Memory : %5s RSS (%5sB VSZ)" -msgstr " Память : %5s RSS (%5sB VSZ)" +#: dnf/cli/commands/repolist.py:93 +msgid "Repository specification" +msgstr "Спецификация репозитория" -#: ../dnf/cli/utils.py:125 -#, python-format -msgid " Started: %s - %s ago" -msgstr " Запущено : %s — %s назад" +#: dnf/cli/commands/repolist.py:125 +msgid "No repositories available" +msgstr "Нет репозиториев" -#: ../dnf/cli/utils.py:127 -#, python-format -msgid " State : %s" -msgstr " Статус : %s" +#: dnf/cli/commands/repolist.py:143 dnf/cli/commands/repolist.py:144 +msgid "enabled" +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:151 dnf/cli/commands/repolist.py:152 +msgid "disabled" +msgstr "отключено" -#: ../dnf/cli/aliases.py:108 -#, python-format -msgid "Cannot read file \"%s\": %s" -msgstr "Не удалось прочитать файл «%s»: %s" +#: dnf/cli/commands/repolist.py:162 +msgid "Repo-id : " +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:163 +msgid "Repo-name : " +msgstr "Имя репозитория : " -#: ../dnf/cli/aliases.py:185 -msgid "Aliases contain infinite recursion" -msgstr "Псевдонимы могут содержать бесконечную рекурсию" +#: dnf/cli/commands/repolist.py:166 +msgid "Repo-status : " +msgstr "Статус репозитория : " -#: ../dnf/cli/aliases.py:203 -#, python-format -msgid "%s, using original arguments." -msgstr "%s, используются первоначальные аргументы." +#: dnf/cli/commands/repolist.py:169 +msgid "Repo-revision : " +msgstr "Версия репозитория : " -#: ../dnf/cli/cli.py:136 -#, python-format -msgid " Installed: %s-%s at %s" -msgstr " Установлено: %s-%s из %s" +#: dnf/cli/commands/repolist.py:173 +msgid "Repo-tags : " +msgstr "Метки репозитория : " -#: ../dnf/cli/cli.py:138 -#, python-format -msgid " Built : %s at %s" -msgstr " Собрано : %s из %s" +#: dnf/cli/commands/repolist.py:180 +msgid "Repo-distro-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}'" -msgstr "" -"Операция приведет к переключению потока '{1}' модуля '{0}' на поток '{2}'" +#: dnf/cli/commands/repolist.py:192 +msgid "Repo-updated : " +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/repolist.py:194 +msgid "Repo-pkgs : " +msgstr "Пакеты репозитория : " -#: ../dnf/cli/cli.py:208 -msgid "DNF will only download packages for the transaction." -msgstr "DNF только загрузит пакеты для транзакции." +#: dnf/cli/commands/repolist.py:195 +msgid "Repo-available-pkgs: " +msgstr "Пакеты-в-репозитории: " -#: ../dnf/cli/cli.py:210 -msgid "" -"DNF will only download packages, install gpg keys, and check the " -"transaction." -msgstr "" -"DNF только загрузит пакеты, установит gpg-ключи и проверит транзакцию." +#: dnf/cli/commands/repolist.py:196 +msgid "Repo-size : " +msgstr "Размер-репозитория : " -#: ../dnf/cli/cli.py:214 -msgid "Operation aborted." -msgstr "Операция отменена" +#: dnf/cli/commands/repolist.py:199 +msgid "Repo-metalink : " +msgstr "Метассылка-репозитория : " -#: ../dnf/cli/cli.py:221 -msgid "Downloading Packages:" -msgstr "Загрузка пакетов:" +#: dnf/cli/commands/repolist.py:204 +msgid " Updated : " +msgstr " Обновлено : " -#: ../dnf/cli/cli.py:227 -msgid "Error downloading packages:" -msgstr "Ошибка при загрузке пакетов:" +#: dnf/cli/commands/repolist.py:206 +msgid "Repo-mirrors : " +msgstr "Зеркала-репозитория : " -#: ../dnf/cli/cli.py:255 -msgid "Transaction failed" -msgstr "Сбой транзакции" +#: dnf/cli/commands/repolist.py:210 dnf/cli/commands/repolist.py:216 +msgid "Repo-baseurl : " +msgstr "Базовый-URL-репозитория : " -#: ../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:219 +msgid "Repo-expire : " +msgstr "Истечение срока репозитория : " -#: ../dnf/cli/cli.py:296 -msgid "GPG check FAILED" -msgstr "СБОЙ проверки 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:328 -msgid "Changelogs for {}" -msgstr "Журналы изменений для {}" +#: dnf/cli/commands/repolist.py:227 +msgid "Repo-include : " +msgstr "Включение в репозиторий : " -#: ../dnf/cli/cli.py:361 ../dnf/cli/cli.py:504 ../dnf/cli/cli.py:510 -msgid "Obsoleting Packages" -msgstr "Исключение пакетов" +#. TRANSLATORS: Number of packages that where excluded (5) +#: dnf/cli/commands/repolist.py:232 +msgid "Repo-excluded : " +msgstr "Исключено из репозитория : " -#: ../dnf/cli/cli.py:390 -msgid "No packages marked for distribution synchronization." -msgstr "Отсутствуют пакеты, помеченные для синхронизации дистрибутивов." +#: dnf/cli/commands/repolist.py:236 +msgid "Repo-filename : " +msgstr "Имя файла репозитория : " -#: ../dnf/cli/cli.py:427 -msgid "No packages marked for downgrade." -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/cli.py:478 -msgid "Installed Packages" -msgstr "Установленные пакеты" +#: dnf/cli/commands/repolist.py:259 dnf/cli/commands/repolist.py:260 +#: dnf/cli/commands/repolist.py:281 +msgid "status" +msgstr "состояние" -#: ../dnf/cli/cli.py:486 -msgid "Available Packages" -msgstr "Имеющиеся пакеты" +#: dnf/cli/commands/repolist.py:275 dnf/cli/commands/repolist.py:277 +msgid "repo name" +msgstr "имя репозитория" -#: ../dnf/cli/cli.py:490 -msgid "Autoremove Packages" -msgstr "Автоудаление пакетов" +#: dnf/cli/commands/repolist.py:291 +msgid "Total packages: {}" +msgstr "Всего пакетов: {}" -#: ../dnf/cli/cli.py:492 -msgid "Extra Packages" -msgstr "Дополнительные пакеты" +#: dnf/cli/commands/repoquery.py:110 +msgid "search for packages matching keyword" +msgstr "поиск пакетов по ключевому слову" -#: ../dnf/cli/cli.py:496 -msgid "Available Upgrades" -msgstr "Доступные обновления" +#: dnf/cli/commands/repoquery.py:124 +msgid "" +"Query all packages (shorthand for repoquery '*' or repoquery without " +"argument)" +msgstr "" +"Запросить все пакеты (сокращение для repoquery «*» или repoquery без " +"параметра)" -#: ../dnf/cli/cli.py:512 -msgid "Recently Added Packages" -msgstr "Недавно добавленные пакеты" +#: dnf/cli/commands/repoquery.py:127 +msgid "Query all versions of packages (default)" +msgstr "Запрашивать все версии пакетов (по умолчанию)" -#: ../dnf/cli/cli.py:517 -msgid "No matching Packages to list" -msgstr "Совпадений среди пакетов не найдено" +#: dnf/cli/commands/repoquery.py:130 +msgid "show only results from this ARCH" +msgstr "показывать только результаты с этой ARCH" -#: ../dnf/cli/cli.py:598 -msgid "No Matches found" -msgstr "Совпадений не найдено" +#: dnf/cli/commands/repoquery.py:132 +msgid "show only results that owns FILE" +msgstr "показывать только результаты, относящиеся к FILE" -#: ../dnf/cli/cli.py:608 -msgid "No transaction ID given" -msgstr "Не указан идентификатор транзакции" +#: dnf/cli/commands/repoquery.py:135 +msgid "show only results that conflict REQ" +msgstr "показывать только результаты, конфликтующие с REQ" -#: ../dnf/cli/cli.py:613 -msgid "Not found given transaction ID" -msgstr "Указанный идентификатор транзакции не найден" +#: 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/cli.py:622 -msgid "Found more than one transaction ID!" -msgstr "Найдено более одного идентификатора транзакции!" +#: dnf/cli/commands/repoquery.py:142 +msgid "show only results that obsolete REQ" +msgstr "показывать только результаты, делающие REQ устаревшим" -#: ../dnf/cli/cli.py:639 -#, python-format -msgid "Transaction history is incomplete, before %u." -msgstr "Неполная история транзакций, до %u." +#: dnf/cli/commands/repoquery.py:145 +msgid "show only results that provide REQ" +msgstr "показывать только результаты, предоставляющие REQ" -#: ../dnf/cli/cli.py:641 -#, python-format -msgid "Transaction history is incomplete, after %u." -msgstr "Неполная история транзакций, после %u." +#: dnf/cli/commands/repoquery.py:148 +msgid "shows results that requires package provides and files REQ" +msgstr "показывает результаты, которые требуют состав пакета и файлы REQ" -#: ../dnf/cli/cli.py:688 -msgid "Undoing transaction {}, from {}" -msgstr "Откат транзакции {}, с {}" +#: dnf/cli/commands/repoquery.py:151 +msgid "show only results that recommend REQ" +msgstr "показывать только результаты, рекомендующие REQ" -#: ../dnf/cli/cli.py:768 ../dnf/cli/commands/shell.py:236 -#, python-format -msgid "Unknown repo: '%s'" -msgstr "Неизвестный репозиторий: «%s»" +#: dnf/cli/commands/repoquery.py:154 +msgid "show only results that enhance REQ" +msgstr "показывать только результаты, расширяющие REQ" -#: ../dnf/cli/cli.py:782 -#, python-format -msgid "No repository match: %s" -msgstr "Нет соответствующих репозиториев: %s" +#: dnf/cli/commands/repoquery.py:157 +msgid "show only results that suggest REQ" +msgstr "показывать только результаты, в которых предлагается REQ" -#: ../dnf/cli/cli.py:811 -msgid "This command has to be run under the root user." -msgstr "Эта команда должны быть выполнена от имени пользователя root." +#: dnf/cli/commands/repoquery.py:160 +msgid "show only results that supplement REQ" +msgstr "показывать только результаты, дополняющие REQ" -#: ../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:163 +msgid "check non-explicit dependencies (files and Provides); 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:165 +msgid "check dependencies exactly as given, opposite of --alldeps" msgstr "" -"Это может быть команда модуля DNF, попробуйте: \"dnf install 'dnf-" -"command(%s)'\"" +"проверять зависимости в точности так, как указано, в отличие от --alldeps" -#: ../dnf/cli/cli.py:846 +#: dnf/cli/commands/repoquery.py:167 msgid "" -"It could be a DNF plugin command, but loading of plugins is currently " -"disabled." +"used with --whatrequires, and --requires --resolve, query packages " +"recursively." msgstr "" -"Это может быть команда модуля DNF, но загрузка модулей сейчас отключена." +"используется с --whatrequires и --requires --resolve, рекурсивный запрос " +"пакетов." -#: ../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: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 "работать с соответствующим исходным 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 "" -"--destdir или -downloaddir должны использоваться с --downloadonly или с " -"командой download или system-upgrade." +"показывать N последних пакетов для данного name.arch (или последних, кроме " +"N, если N отрицательное)" + +#: 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 "показывать имя исходного пакета RPM" + +#: dnf/cli/commands/repoquery.py:194 +msgid "show changelogs of the package" +msgstr "показывать журналы изменений для пакета" -#: ../dnf/cli/cli.py:909 +#: dnf/cli/commands/repoquery.py:197 +#, python-format, python-brace-format msgid "" -"--enable, --set-enabled and --disable, --set-disabled must be used with " -"config-manager command." +"display format for listing packages: \"%%{name} %%{version} ...\", use " +"--querytags to view full tag list" msgstr "" -"--enable, --set-enabled и --disable, --set-disabled должны использоваться " -"вместе с командой config-manager." +"формат отображения для списка пакетов: «%%{name} %%{version} ...», " +"используйте --querytags для просмотра полного списка тэгов" + +#: dnf/cli/commands/repoquery.py:201 +msgid "show available tags to use with --queryformat" +msgstr "показывать доступные теги для использования с --queryformat" -#: ../dnf/cli/cli.py:991 +#: dnf/cli/commands/repoquery.py:205 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 name-epoch:version-release.architecture format for displaying found " +"packages (default)" msgstr "" -"Предупреждение: принудительная глобальная проверка подписи GPG в " -"соответствии с активной политикой безопасности RPM (как подавить это " -"сообщение, см. «gpgcheck» в dnf.conf(5))" +"использовать формат name-epoch:version-release.architecture для отображения " +"найденных пакетов (по умолчанию)" -#: ../dnf/cli/cli.py:1008 -msgid "Config file \"{}\" does not exist" -msgstr "Файл настроек «{}» не существует" +#: dnf/cli/commands/repoquery.py:208 +msgid "" +"use name-version-release format for displaying found packages (rpm query " +"default)" +msgstr "" +"использовать формат name-version-release для отображения найденных пакетов " +"(стандартно для rpm query)" -#: ../dnf/cli/cli.py:1028 +#: dnf/cli/commands/repoquery.py:214 msgid "" -"Unable to detect release version (use '--releasever' to specify release " -"version)" +"use epoch:name-version-release.architecture format for displaying found " +"packages" msgstr "" -"Не удается определить версию выпуска (используйте '--releasever' для " -"задания версии выпуска)" +"использовать формат epoch:name-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: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/cli.py:1122 +#: 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 "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 "" +"Если пакет не установлен, отобразить возможности, от которых он зависит для " +"запуска скриплетов %%pre и %%post. Если пакет установлен, отобразить " +"возможности, от которых он зависит для запуска %%pre, %%post, %%preun и " +"%%postun." -#: ../dnf/cli/cli.py:1142 -msgid "Excludes in dnf.conf: " -msgstr "Исключения из dnf.conf: " +#: dnf/cli/commands/repoquery.py:246 +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:247 +msgid "Display capabilities that the package can supplement." +msgstr "Показывать возможности, которые пакет может дополнить." -#: ../dnf/cli/cli.py:1148 -msgid "Excludes in repo " -msgstr "Исключения из репозитория " +#: dnf/cli/commands/repoquery.py:253 +msgid "Display only available packages." +msgstr "Показывать только доступные пакеты." -#: ../dnf/cli/cli.py:1151 -msgid "Includes in repo " -msgstr "Включения в репозиторий " +#: dnf/cli/commands/repoquery.py:256 +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:257 +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:258 +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" +#: 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/remove.py:59 ../dnf/cli/commands/autoremove.py:46 -msgid "Package to remove" -msgstr "Пакет для удаления" +#: dnf/cli/commands/repoquery.py:261 +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: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 "" +"Параметр «--resolve» должен использоваться вместе с одним из параметров: " +"«--conflicts», «--depends», «--enhances», «--provides», «--recommends», " +"«--requires», «--requires-pre», «--suggests» или «--supplements»" + +#: 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: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: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 "" +"Не задано правильных параметров\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 "поиск информации о пакете по заданной строке" + +#: 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: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 "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 "Не найдены пакеты только для установки, помеченные для удаления." +#. 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 "запустить интерактивную командную оболочку {prog}" -#: ../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 "Скрипт, запускаемый в командной оболочке {prog}" -#: ../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" @@ -2355,7 +2184,7 @@ msgstr "" " Если значение не задано, выводится текущее значение.\n" " Если значение задано, то устанавливается это значение." -#: ../dnf/cli/commands/shell.py:180 +#: dnf/cli/commands/shell.py:181 msgid "" "{} [command]\n" " print help" @@ -2363,7 +2192,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" @@ -2375,7 +2204,7 @@ msgstr "" " enable: включить репозитории. option = repository id\n" " disable: отключить репозитории. option = repository id" -#: ../dnf/cli/commands/shell.py:190 +#: dnf/cli/commands/shell.py:191 msgid "" "{}\n" " resolve the transaction set" @@ -2383,7 +2212,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" @@ -2395,7 +2224,7 @@ msgstr "" " reset: сброс (обнуление) транзакции\n" " run: запуск транзакции" -#: ../dnf/cli/commands/shell.py:200 +#: dnf/cli/commands/shell.py:201 msgid "" "{}\n" " run the transaction" @@ -2403,7 +2232,7 @@ msgstr "" "{}\n" " запустить транзакцию" -#: ../dnf/cli/commands/shell.py:204 +#: dnf/cli/commands/shell.py:205 msgid "" "{}\n" " exit the shell" @@ -2411,7 +2240,7 @@ msgstr "" "{}\n" " выйти из оболочки" -#: ../dnf/cli/commands/shell.py:209 +#: dnf/cli/commands/shell.py:210 msgid "" "Shell specific arguments:\n" "\n" @@ -2433,1391 +2262,2187 @@ msgstr "" "run разрешить и запустить набор транзакций\n" "exit (or quit) выйти из оболочки" -#: ../dnf/cli/commands/shell.py:258 +#: dnf/cli/commands/shell.py:262 #, 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:284 dnf/cli/main.py:187 msgid "Complete!" msgstr "Выполнено!" -#: ../dnf/cli/commands/shell.py:290 +#: dnf/cli/commands/shell.py:294 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 "" -"отметить или снять отметку пользовательской установки с установленных " -"пакетов." +"запустите интерактивный {prog} для удаления и установки одной спецификации" -#: ../dnf/cli/commands/mark.py:44 -msgid "" -"install: mark as installed by user\n" -"remove: unmark as installed by user\n" -"group: mark as installed by group" -msgstr "" +#: dnf/cli/commands/swap.py:40 +msgid "The specs that will be removed" +msgstr "Спецификации, которые будут удалены" -#: ../dnf/cli/commands/mark.py:48 ../dnf/cli/commands/__init__.py:780 -#: ../dnf/cli/commands/updateinfo.py:102 -msgid "Package specification" -msgstr "Спецификация пакета" +#: dnf/cli/commands/swap.py:42 +msgid "The specs that will be installed" +msgstr "Спецификации, которые будут установлены" -#: ../dnf/cli/commands/mark.py:52 -#, python-format -msgid "%s marked as user installed." -msgstr "%s помечено как пользовательская установка." +#: dnf/cli/commands/updateinfo.py:44 +msgid "bugfix" +msgstr "исправление ошибки" + +#: dnf/cli/commands/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/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 "Уязвимости (CVE)" + +#: 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/mark.py:56 +#: 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 "%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/option_parser.py:115 +#, 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:171 +#, python-brace-format +msgid "General {prog} options" +msgstr "Общие параметры {prog}" + +#: 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 "показать версию {prog} и завершить работу" + +#: 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 "заместить значение $releasever в файлах конфигурации и репозиториев" + +#: 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 "показывать повторяющиеся в репозиториях пакеты для команд list/search" + +#: 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 "" +"включает устаревшую логику обработки {prog} для обновления или отображения " +"возможностей, которые пакет замещает, для info, list и repoquery" + +#: dnf/cli/option_parser.py:248 +msgid "debugging output level for rpm" +msgstr "уровень отладочных сообщений для rpm" + +#: 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. Принимает " +"идентификатор, список идентификаторов через запятую или набор " +"идентификаторов. Этот параметр можно указать несколько раз." + +#: 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. Принимает " +"идентификатор, список идентификаторов, разделенных запятыми или набор " +"идентификаторов. Этот параметр можно указать несколько раз, но он является " +"взаимоисключающим с `--repo`." + +#: 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 "" +"подключить репозитории командой config-manager (сохранение автоматическое)" + +#: dnf/cli/option_parser.py:281 +msgid "disable repos with config-manager command (automatically saves)" +msgstr "" +"отключить репозитории командой config-manager (сохранение автоматическое)" + +#: dnf/cli/option_parser.py:285 +msgid "exclude packages by name or glob" +msgstr "исключить пакеты по имени или маске" + +#: dnf/cli/option_parser.py:290 +msgid "disable excludepkgs" +msgstr "отключить 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 "" +"метка и путь к дополнительному репозиторию (такой же путь, что и в baseurl)," +" можно указывать несколько раз." + +#: 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 "отключить проверку подписи gpg (если позволяет политика RPM)" + +#: 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 "разрешение только в адреса IPv4" + +#: dnf/cli/option_parser.py:313 +msgid "resolve to IPv6 addresses only" +msgstr "разрешение только в адреса IPv6" + +#: 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 "Включить в обновления пакеты, связанные с newpackage" + +#: 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 "" +"Включать в обновления пакеты, требуемые для исправления данной уязвимости " +"CVE" + +#: 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 "Не удалось закодировать аргумент «%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 "Имя" + +#. 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 "Группа: %s" + +#: dnf/cli/output.py:743 +#, python-format +msgid " Group-Id: %s" +msgstr " Код группы: %s" -#: ../dnf/cli/commands/mark.py:87 +#: dnf/cli/output.py:745 dnf/cli/output.py:784 #, python-format -msgid "Package %s is not installed." -msgstr "Пакет %s не установлен." +msgid " Description: %s" +msgstr " Описание: %s" -#: ../dnf/cli/commands/clean.py:68 +#: dnf/cli/output.py:747 #, python-format -msgid "Removing file %s" -msgstr "Удаление файла %s" +msgid " Language: %s" +msgstr " Язык: %s" -#: ../dnf/cli/commands/clean.py:87 -msgid "remove cached data" -msgstr "удалить кэшированные данные" +#: dnf/cli/output.py:750 +msgid " Mandatory Packages:" +msgstr " Обязательные пакеты:" -#: ../dnf/cli/commands/clean.py:93 -msgid "Metadata type to clean" -msgstr "Тип метаданных для удаления" +#: dnf/cli/output.py:751 +msgid " Default Packages:" +msgstr " Пакеты по умолчанию:" -#: ../dnf/cli/commands/clean.py:105 -msgid "Cleaning data: " -msgstr "Очистка данных: " +#: dnf/cli/output.py:752 +msgid " Optional Packages:" +msgstr " Необязательные пакеты:" -#: ../dnf/cli/commands/clean.py:111 -msgid "Cache was expired" -msgstr "Неактуальный кеш" +#: dnf/cli/output.py:753 +msgid " Conditional Packages:" +msgstr " Условные пакеты:" -#: ../dnf/cli/commands/clean.py:115 +#: dnf/cli/output.py:778 #, python-format -msgid "%d file removed" -msgid_plural "%d files removed" -msgstr[0] "%d файл удален" -msgstr[1] "%d файла удалено" -msgstr[2] "%d файлов удалено" +msgid "Environment Group: %s" +msgstr "Группа окружения: %s" -#: ../dnf/cli/commands/clean.py:119 ../dnf/lock.py:139 +#: dnf/cli/output.py:781 #, python-format -msgid "Waiting for process with pid %d to finish." -msgstr "Ожидание завершения процесса с PID %d." +msgid " Environment-Id: %s" +msgstr " ID окружения: %s" -#: ../dnf/cli/commands/alias.py:40 -msgid "List or create command aliases" -msgstr "Перечислить или создать псевдонимы команд" +#: dnf/cli/output.py:787 +msgid " Mandatory Groups:" +msgstr " Обязательные группы:" -#: ../dnf/cli/commands/alias.py:47 -msgid "enable aliases resolving" -msgstr "включить разрешение псевдонимов" +#: dnf/cli/output.py:788 +msgid " Optional Groups:" +msgstr " Необязательные группы:" -#: ../dnf/cli/commands/alias.py:50 -msgid "disable aliases resolving" -msgstr "отключить разрешение псевдонимов" +#: dnf/cli/output.py:809 +msgid "Matched from:" +msgstr "Совпадения с:" -#: ../dnf/cli/commands/alias.py:53 -msgid "action to do with aliases" -msgstr "действие с псевдонимами" +#: dnf/cli/output.py:823 +#, python-format +msgid "Filename : %s" +msgstr "Имя файла : %s" -#: ../dnf/cli/commands/alias.py:55 -msgid "alias definition" -msgstr "определение псевдонима" +#: dnf/cli/output.py:848 +#, python-format +msgid "Repo : %s" +msgstr "Репозиторий : %s" -#: ../dnf/cli/commands/alias.py:70 -msgid "Aliases are now enabled" -msgstr "Псевдонимы теперь включены" +#: dnf/cli/output.py:857 +msgid "Description : " +msgstr "Описание : " -#: ../dnf/cli/commands/alias.py:73 -msgid "Aliases are now disabled" -msgstr "Псевдонимы теперь отключены" +#: dnf/cli/output.py:861 +#, python-format +msgid "URL : %s" +msgstr "Ссылка : %s" -#: ../dnf/cli/commands/alias.py:90 ../dnf/cli/commands/alias.py:93 +#: dnf/cli/output.py:865 #, python-format -msgid "Invalid alias key: %s" -msgstr "Неверный ключ псевдонима: %s" +msgid "License : %s" +msgstr "Лицензия : %s" -#: ../dnf/cli/commands/alias.py:96 +#: dnf/cli/output.py:871 #, python-format -msgid "Alias argument has no value: %s" -msgstr "Аргумент псевдонима не имеет значения: %s" +msgid "Provide : %s" +msgstr "Предоставьте : %s" -#: ../dnf/cli/commands/alias.py:130 +#: dnf/cli/output.py:891 #, python-format -msgid "Aliases added: %s" -msgstr "Псевдонимов добавлено: %s" +msgid "Other : %s" +msgstr "Другое : %s" -#: ../dnf/cli/commands/alias.py:144 +#: dnf/cli/output.py:940 +msgid "There was an error calculating total download size" +msgstr "Произошла ошибка при подсчете общего объема загрузки" + +#: dnf/cli/output.py:946 #, python-format -msgid "Alias not found: %s" -msgstr "Псевдоним не найден: %s" +msgid "Total size: %s" +msgstr "Общий размер: %s" -#: ../dnf/cli/commands/alias.py:147 +#: dnf/cli/output.py:949 #, python-format -msgid "Aliases deleted: %s" -msgstr "Псевдонимов удалено: %s" +msgid "Total download size: %s" +msgstr "Объем загрузки: %s" -#: ../dnf/cli/commands/alias.py:154 +#: dnf/cli/output.py:952 #, python-format -msgid "%s, alias %s" -msgstr "%s, псевдоним %s" +msgid "Installed size: %s" +msgstr "Объем изменений: %s" + +#: dnf/cli/output.py:970 +msgid "There was an error calculating installed size" +msgstr "Ошибка при подсчете объема установки" -#: ../dnf/cli/commands/alias.py:156 +#: dnf/cli/output.py:974 #, python-format -msgid "Alias %s='%s'" -msgstr "Псевдоним %s='%s'" +msgid "Freed space: %s" +msgstr "Освобожденное место: %s" -#: ../dnf/cli/commands/alias.py:160 -msgid "Aliases resolving is disabled." -msgstr "Разрешение псевдонимов отключено." +#: dnf/cli/output.py:983 +msgid "Marking packages as installed by the group:" +msgstr "Отметка, что пакеты установлены группой:" -#: ../dnf/cli/commands/alias.py:165 -msgid "No aliases specified." -msgstr "Псевдонимы не заданы." +#: dnf/cli/output.py:990 +msgid "Marking packages as removed by the group:" +msgstr "Отметка, что пакеты удалены группой:" -#: ../dnf/cli/commands/alias.py:172 -msgid "No alias specified." -msgstr "Не указан псевдоним." +#: dnf/cli/output.py:1000 +msgid "Group" +msgstr "Группа" -#: ../dnf/cli/commands/alias.py:178 -msgid "No aliases defined." -msgstr "Псевдонимы не определены." +#: dnf/cli/output.py:1000 +msgid "Packages" +msgstr "Пакеты" -#: ../dnf/cli/commands/alias.py:185 -#, python-format -msgid "No match for alias: %s" -msgstr "Нет совпадения для псевдонима: %s" +#: dnf/cli/output.py:1046 +msgid "Installing group/module packages" +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/output.py:1047 +msgid "Installing group packages" +msgstr "Установка пакетов группы" -#: ../dnf/cli/commands/check.py:34 -msgid "check for problems in the packagedb" -msgstr "поиск проблем в packagedb" +#. 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:40 -msgid "show all problems; default" -msgstr "показывать все проблемы; по умолчанию" +#. 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:43 -msgid "show dependency problems" -msgstr "показывать проблемы с зависимостями" +#. TRANSLATORS: This is for a list of packages to be reinstalled. +#: dnf/cli/output.py:1055 +msgctxt "summary" +msgid "Reinstalling" +msgstr "Переустановка" -#: ../dnf/cli/commands/check.py:46 -msgid "show duplicate problems" -msgstr "показывать повторяющиеся проблемы" +#: dnf/cli/output.py:1057 +msgid "Installing dependencies" +msgstr "Установка зависимостей" -#: ../dnf/cli/commands/check.py:49 -msgid "show obsoleted packages" -msgstr "показывать устаревшие пакеты" +#: dnf/cli/output.py:1058 +msgid "Installing weak dependencies" +msgstr "Установка слабых зависимостей" -#: ../dnf/cli/commands/check.py:52 -msgid "show problems with provides" -msgstr "показывать проблемы с предоставляемой функциональностью" +#. TRANSLATORS: This is for a list of packages to be removed. +#: dnf/cli/output.py:1060 +msgid "Removing" +msgstr "Удаление" -#: ../dnf/cli/commands/check.py:97 -msgid "{} has missing requires of {}" -msgstr "{} отсутствуют зависимости {}" +#: dnf/cli/output.py:1061 +msgid "Removing dependent packages" +msgstr "Удаление зависимых пакетов" -#: ../dnf/cli/commands/check.py:117 -msgid "{} is a duplicate with {}" -msgstr "{} повторяет {}" +#: dnf/cli/output.py:1062 +msgid "Removing unused dependencies" +msgstr "Удаление неиспользуемых зависимостей" -#: ../dnf/cli/commands/check.py:128 -msgid "{} is obsoleted by {}" -msgstr "{} замещается {}" +#. TRANSLATORS: This is for a list of packages to be downgraded. +#: dnf/cli/output.py:1064 +msgctxt "summary" +msgid "Downgrading" +msgstr "Откат версии" -#: ../dnf/cli/commands/check.py:137 -msgid "{} provides {} but it cannot be found" -msgstr "{} обеспечивает {}, но не найден" +#: dnf/cli/output.py:1089 +msgid "Installing module profiles" +msgstr "Установка профилей модулей" -#: ../dnf/cli/commands/downgrade.py:34 -msgid "Downgrade a package" -msgstr "Откат к предыдущей версии пакета" +#: dnf/cli/output.py:1098 +msgid "Disabling module profiles" +msgstr "Отключение профилей модулей" -#: ../dnf/cli/commands/downgrade.py:38 -msgid "Package to downgrade" -msgstr "Пакет для отката версии" +#: dnf/cli/output.py:1107 +msgid "Enabling module streams" +msgstr "Включение потоков модулей" -#: ../dnf/cli/commands/group.py:44 -msgid "display, or use, the groups information" -msgstr "показать или использовать информацию о группах" +#: dnf/cli/output.py:1115 +msgid "Switching module streams" +msgstr "Переключение потоков модулей" -#: ../dnf/cli/commands/group.py:70 -msgid "No group data available for configured repositories." -msgstr "Отсутствует информация о группах для настроенных репозиториев." +#: dnf/cli/output.py:1123 +msgid "Disabling modules" +msgstr "Отключение модулей" -#: ../dnf/cli/commands/group.py:127 +#: 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 "Warning: Group %s does not exist." -msgstr "Внимание: группа %s не существует." +msgid "" +"Skipping packages with conflicts:\n" +"(add '%s' to command line to force their upgrade)" +msgstr "" +"Пропуск пакетов с конфликтами:\n" +"(добавьте «%s» к командной строке для их принудительного обновления)" -#: ../dnf/cli/commands/group.py:168 -msgid "Warning: No groups match:" -msgstr "Предупреждение: ни одна группа не совпадает:" +#: dnf/cli/output.py:1203 +#, python-format +msgid "Skipping packages with broken dependencies%s" +msgstr "Пропуск пакетов с нарушенными зависимостями %s" -#: ../dnf/cli/commands/group.py:197 -msgid "Available Environment Groups:" -msgstr "Доступные группы рабочих сред:" +#: dnf/cli/output.py:1207 +msgid " or part of a group" +msgstr " или часть группы" -#: ../dnf/cli/commands/group.py:199 -msgid "Installed 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:1232 +msgctxt "short" +msgid "Package" +msgstr "Пакет" -#: ../dnf/cli/commands/group.py:206 ../dnf/cli/commands/group.py:292 -msgid "Installed Groups:" -msgstr "Установленные группы:" +#. Translators: This is the full (unabbreviated) term 'Package'. +#: dnf/cli/output.py:1234 +msgctxt "long" +msgid "Package" +msgstr "Пакет" -#: ../dnf/cli/commands/group.py:213 ../dnf/cli/commands/group.py:299 -msgid "Installed Language Groups:" -msgstr "Установленные языковые группы:" +#: dnf/cli/output.py:1283 +msgid "replacing" +msgstr "замена" -#: ../dnf/cli/commands/group.py:223 ../dnf/cli/commands/group.py:306 -msgid "Available Groups:" -msgstr "Доступные группы:" +#: dnf/cli/output.py:1290 +#, python-format +msgid "" +"\n" +"Transaction Summary\n" +"%s\n" +msgstr "" +"\n" +"Результат транзакции\n" +"%s\n" -#: ../dnf/cli/commands/group.py:230 ../dnf/cli/commands/group.py:313 -msgid "Available Language Groups:" -msgstr "Доступные языковые группы:" +#. TODO: remove +#: dnf/cli/output.py:1295 dnf/cli/output.py:1818 dnf/cli/output.py:1819 +msgid "Install" +msgstr "Установка" -#: ../dnf/cli/commands/group.py:320 -msgid "include optional packages from group" -msgstr "включать дополнительные пакеты из группы" +#: dnf/cli/output.py:1299 dnf/cli/output.py:1827 +msgid "Upgrade" +msgstr "Обновление" -#: ../dnf/cli/commands/group.py:323 -msgid "show also hidden groups" -msgstr "показывать и скрытые группы" +#: dnf/cli/output.py:1300 +msgid "Remove" +msgstr "Удаление" -#: ../dnf/cli/commands/group.py:325 -msgid "show only installed groups" -msgstr "показывать только установленные группы" +#: dnf/cli/output.py:1302 dnf/cli/output.py:1825 +msgid "Downgrade" +msgstr "Откат версии" -#: ../dnf/cli/commands/group.py:327 -msgid "show only available groups" -msgstr "показывать только доступные группы" +#: dnf/cli/output.py:1303 +msgid "Skip" +msgstr "Пропуск" -#: ../dnf/cli/commands/group.py:329 -msgid "show also ID of groups" -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/group.py:331 -msgid "available subcommands: {} (default), {}" -msgstr "доступные подкоманды: {} (по умолчанию), {}" +#: dnf/cli/output.py:1330 +msgid "Dependent package" +msgid_plural "Dependent packages" +msgstr[0] "Зависимый пакет" +msgstr[1] "Зависимых пакета" +msgstr[2] "Зависимых пакетов" -#: ../dnf/cli/commands/group.py:335 -msgid "argument for group subcommand" -msgstr "аргумент для групповой подкоманды" +#: dnf/cli/output.py:1438 +msgid "Total" +msgstr "Общий размер" -#: ../dnf/cli/commands/group.py:344 -#, python-format -msgid "Invalid groups sub-command, use: %s." -msgstr "Неправильная подкоманда для групп, используйте: %s." +#: dnf/cli/output.py:1466 +msgid "" +msgstr "" -#: ../dnf/cli/commands/group.py:401 -msgid "Unable to find a mandatory group package." -msgstr "Не удается найти пакет из обязательной группы." +#: dnf/cli/output.py:1467 +msgid "System" +msgstr "Система" -#: ../dnf/cli/commands/deplist.py:32 -msgid "List package's dependencies and what packages provide them" -msgstr "Показывать список зависимостей пакета и какие пакеты их предоставляют" +#: dnf/cli/output.py:1517 +msgid "Command line" +msgstr "Командная строка" -#: ../dnf/cli/commands/__init__.py:47 -#, python-format -msgid "To diagnose the problem, try running: '%s'." -msgstr "Для проведения диагностики, попробуйте выполнить: «%s»." +#. TRANSLATORS: user names who executed transaction in history command output +#: dnf/cli/output.py:1530 +msgid "User name" +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/output.py:1532 +msgid "ID" +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" -"В качестве альтернативы можно указать URL ключа, который нужно\n" -"использовать для репозитория посредством параметра «gpgkey» в\n" -"разделе репозитория, и DNF установит его.\n" -"\n" -"Для получения дополнительной информации свяжитесь с поставщиком дистрибутива или пакета." +#: dnf/cli/output.py:1534 +msgid "Date and time" +msgstr "Дата и время" -#: ../dnf/cli/commands/__init__.py:80 -#, python-format -msgid "Problem repository: %s" -msgstr "Проблема с репозиторием: %s" +#: dnf/cli/output.py:1535 +msgid "Action(s)" +msgstr "Действия" -#: ../dnf/cli/commands/__init__.py:163 -msgid "display details about a package or group of packages" -msgstr "отобразить информацию о пакете или группе пакетов" +#: dnf/cli/output.py:1536 +msgid "Altered" +msgstr "Изменено" -#: ../dnf/cli/commands/__init__.py:173 ../dnf/cli/commands/__init__.py:744 -msgid "show all packages (default)" -msgstr "показывать все пакеты (по умолчанию)" +#: dnf/cli/output.py:1584 +msgid "No transactions" +msgstr "Нет транзакций" -#: ../dnf/cli/commands/__init__.py:176 ../dnf/cli/commands/__init__.py:747 -msgid "show only available packages" -msgstr "показывать только имеющиеся пакеты" +#: dnf/cli/output.py:1585 dnf/cli/output.py:1601 +msgid "Failed history info" +msgstr "Информация об истории отказов" -#: ../dnf/cli/commands/__init__.py:179 ../dnf/cli/commands/__init__.py:750 -msgid "show only installed packages" -msgstr "показывать только установленные пакеты" +#: dnf/cli/output.py:1600 +msgid "No transaction ID, or package, given" +msgstr "Не задан идентификатор транзакции или пакет" -#: ../dnf/cli/commands/__init__.py:182 ../dnf/cli/commands/__init__.py:753 -msgid "show only extras packages" -msgstr "показывать только дополнительные пакеты" +#: dnf/cli/output.py:1658 +msgid "Erased" +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:1659 dnf/cli/output.py:1826 dnf/util.py:614 +msgid "Downgraded" +msgstr "Возвращен к предыдущей версии" -#: ../dnf/cli/commands/__init__.py:191 ../dnf/cli/commands/__init__.py:762 -msgid "show only autoremove packages" -msgstr "показывать только пакеты с автоудалением" +#: dnf/cli/output.py:1659 dnf/cli/output.py:1828 dnf/util.py:613 +msgid "Upgraded" +msgstr "Обновлен" -#: ../dnf/cli/commands/__init__.py:194 ../dnf/cli/commands/__init__.py:765 -msgid "show only recently changed packages" -msgstr "показывать только недавно измененные пакеты" +#: dnf/cli/output.py:1660 +msgid "Not installed" +msgstr "Не установлено" -#: ../dnf/cli/commands/__init__.py:198 -msgid "Package name specification" -msgstr "Спецификация имени пакета" +#: dnf/cli/output.py:1661 +msgid "Newer" +msgstr "Новее" -#: ../dnf/cli/commands/__init__.py:226 -msgid "list a package or groups of packages" -msgstr "вывести список пакетов или групп пакетов" +#: dnf/cli/output.py:1661 +msgid "Older" +msgstr "Старее" -#: ../dnf/cli/commands/__init__.py:240 -msgid "find what package provides the given value" -msgstr "найти пакет по заданному значению" +#: dnf/cli/output.py:1709 dnf/cli/output.py:1711 +msgid "Transaction ID :" +msgstr "Идентификатор транзакции:" -#: ../dnf/cli/commands/__init__.py:244 -msgid "PROVIDE" -msgstr "ПРЕДОСТАВЛЕНИЕ" +#: dnf/cli/output.py:1714 +msgid "Begin time :" +msgstr "Время начала :" -#: ../dnf/cli/commands/__init__.py:245 -msgid "Provide specification to search for" -msgstr "Укажите спецификацию для поиска" +#: dnf/cli/output.py:1717 dnf/cli/output.py:1719 +msgid "Begin rpmdb :" +msgstr "Начало rpmdb :" -#: ../dnf/cli/commands/__init__.py:254 ../dnf/cli/commands/search.py:159 -msgid "Searching Packages: " -msgstr "Поиск пакетов: " +#: dnf/cli/output.py:1725 +#, python-format +msgid "(%u seconds)" +msgstr "(%u секунд)" -#: ../dnf/cli/commands/__init__.py:263 -msgid "check for available package upgrades" -msgstr "проверить доступные обновления для пакетов" +#: dnf/cli/output.py:1727 +#, python-format +msgid "(%u minutes)" +msgstr "(%u минут)" -#: ../dnf/cli/commands/__init__.py:269 -msgid "show changelogs before update" -msgstr "перед обновлением показывать журналы изменений" +#: dnf/cli/output.py:1729 +#, python-format +msgid "(%u hours)" +msgstr "(%u часов)" -#: ../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:1731 +#, python-format +msgid "(%u days)" +msgstr "(%u дней)" -#: ../dnf/cli/commands/__init__.py:380 -msgid "No packages marked for install." -msgstr "Нет пакетов, помеченных для установки." +#: dnf/cli/output.py:1732 +msgid "End time :" +msgstr "Время окончания :" -#: ../dnf/cli/commands/__init__.py:416 -msgid "No package installed." -msgstr "Пакеты не были установлены." +#: dnf/cli/output.py:1735 dnf/cli/output.py:1737 +msgid "End rpmdb :" +msgstr "Конец rpmdb :" -#: ../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/output.py:1744 dnf/cli/output.py:1746 +msgid "User :" +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:1750 dnf/cli/output.py:1757 +msgid "Aborted" +msgstr "Прекращено" -#: ../dnf/cli/commands/__init__.py:534 ../dnf/cli/commands/reinstall.py:101 -msgid "No packages marked for reinstall." -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/commands/__init__.py:720 ../dnf/cli/commands/upgrade.py:89 -msgid "No packages marked for upgrade." -msgstr "Отсутствуют пакеты, помеченные для обновления." +#: dnf/cli/output.py:1753 dnf/cli/output.py:1761 +msgid "Success" +msgstr "Успешно" -#: ../dnf/cli/commands/__init__.py:730 -msgid "run commands on top of all packages in given repository" -msgstr "выполнить команды над всеми пакетами заданного репозитория" +#: dnf/cli/output.py:1755 +msgid "Failures:" +msgstr "Ошибки:" -#: ../dnf/cli/commands/__init__.py:769 -msgid "REPOID" -msgstr "REPOID" +#: dnf/cli/output.py:1759 +msgid "Failure:" +msgstr "Неудача:" -#: ../dnf/cli/commands/__init__.py:769 -msgid "Repository ID" -msgstr "ID репозитория" +#: dnf/cli/output.py:1769 dnf/cli/output.py:1771 +msgid "Releasever :" +msgstr "Выпускаемая версия :" -#: ../dnf/cli/commands/__init__.py:804 -msgid "display a helpful usage message" -msgstr "отобразить подсказку по использованию" +#: dnf/cli/output.py:1776 dnf/cli/output.py:1778 +msgid "Command Line :" +msgstr "Команда :" -#: ../dnf/cli/commands/__init__.py:808 -msgid "COMMAND" -msgstr "КОМАНДА" +#: dnf/cli/output.py:1783 dnf/cli/output.py:1785 +msgid "Comment :" +msgstr "Комментарий :" -#: ../dnf/cli/commands/__init__.py:825 -msgid "display, or use, the transaction history" -msgstr "отобразить (или использовать) историю транзакций" +#: dnf/cli/output.py:1789 +msgid "Transaction performed with:" +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:1798 +msgid "Packages Altered:" +msgstr "Пакеты изменены:" -#: ../dnf/cli/commands/__init__.py:861 -msgid "No transaction ID or package name given." -msgstr "Не задан идентификатор транзакции или имя пакета." +#: dnf/cli/output.py:1804 +msgid "Scriptlet output:" +msgstr "Вывод скриптлета:" -#: ../dnf/cli/commands/__init__.py:873 -msgid "You don't have access to the history DB." -msgstr "Нет доступа к спискам предыдущих действий." +#: dnf/cli/output.py:1811 +msgid "Errors:" +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:1820 +msgid "Dep-Install" +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:1821 +msgid "Obsoleted" +msgstr "Исключено" -#: ../dnf/cli/commands/__init__.py:960 -msgid "" -"Invalid transaction ID range definition '{}'.\n" -"Use '..'." -msgstr "" -"Неверное определение диапазона идентификатора «{}».\n" -"Используйте «..»." +#: dnf/cli/output.py:1822 dnf/transaction.py:84 dnf/transaction.py:85 +msgid "Obsoleting" +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:1823 +msgid "Erase" +msgstr "Удаление" -#: ../dnf/cli/commands/__init__.py:993 -msgid "No transaction which manipulates package '{}' was found." -msgstr "Не найдено транзакций, работающих с пакетом «{}»." +#: dnf/cli/output.py:1824 +msgid "Reinstall" +msgstr "Переустановка" -#: ../dnf/cli/commands/install.py:47 -msgid "install a package or packages on your system" -msgstr "установка пакета(ов) в систему" +#: dnf/cli/output.py:1898 +#, python-format +msgid "---> Package %s.%s %s will be installed" +msgstr "---> Пакет %s.%s %s будет устанавливаться" -#: ../dnf/cli/commands/install.py:118 -msgid "Unable to find a match" -msgstr "Совпадений не найдено" +#: dnf/cli/output.py:1900 +#, python-format +msgid "---> Package %s.%s %s will be an upgrade" +msgstr "---> Пакет %s.%s %s будет обновлением" -#: ../dnf/cli/commands/install.py:131 +#: dnf/cli/output.py:1902 #, python-format -msgid "Not a valid rpm file path: %s" -msgstr "Неправильный путь к файлу rpm: %s" +msgid "---> Package %s.%s %s will be erased" +msgstr "---> Пакет %s.%s %s будет удаляться" -#: ../dnf/cli/commands/install.py:167 -#, python-brace-format -msgid "There are following alternatives for \"{0}\": {1}" -msgstr "Есть следующие альтернативы для «{0}»: {1}" +#: dnf/cli/output.py:1904 +#, python-format +msgid "---> Package %s.%s %s will be reinstalled" +msgstr "---> Пакет %s.%s %s будет переустанавливаться" -#: ../dnf/cli/commands/updateinfo.py:44 -msgid "bugfix" -msgstr "исправление ошибки" +#: dnf/cli/output.py:1906 +#, python-format +msgid "---> Package %s.%s %s will be a downgrade" +msgstr "---> Пакет %s.%s %s будет возвращаться к прежней версии" -#: ../dnf/cli/commands/updateinfo.py:45 -msgid "enhancement" -msgstr "улучшение" +#: dnf/cli/output.py:1908 +#, python-format +msgid "---> Package %s.%s %s will be obsoleting" +msgstr "---> Пакет %s.%s %s будет убираться" -#: ../dnf/cli/commands/updateinfo.py:46 -msgid "security" -msgstr "безопасность" +#: dnf/cli/output.py:1910 +#, python-format +msgid "---> Package %s.%s %s will be upgraded" +msgstr "---> Пакет %s.%s %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:1912 +#, python-format +msgid "---> Package %s.%s %s will be obsoleted" +msgstr "---> Пакет %s.%s %s будет считаться устаревшим" -#: ../dnf/cli/commands/updateinfo.py:48 -msgid "newpackage" -msgstr "newpackage" +#: dnf/cli/output.py:1921 +msgid "--> Starting dependency resolution" +msgstr "--> Начало разрешения зависимостей" -#: ../dnf/cli/commands/updateinfo.py:50 -msgid "Critical/Sec." -msgstr "Критические/Безоп." +#: dnf/cli/output.py:1925 +msgid "--> Finished dependency resolution" +msgstr "--> Конец разрешения зависимостей" -#: ../dnf/cli/commands/updateinfo.py:51 -msgid "Important/Sec." -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 "" +"Импорт GPG-ключа 0x%s:\n" +"Идентификатор пользователя: \"%s\"\n" +"Отпечаток: %s\n" +"Источник: %s" -#: ../dnf/cli/commands/updateinfo.py:52 -msgid "Moderate/Sec." -msgstr "Умеренные/Безоп." +#: dnf/cli/utils.py:99 +msgid "Running" +msgstr "Работает" -#: ../dnf/cli/commands/updateinfo.py:53 -msgid "Low/Sec." -msgstr "Низкие/Безоп." +#: dnf/cli/utils.py:100 +msgid "Sleeping" +msgstr "Ожидание" -#: ../dnf/cli/commands/updateinfo.py:63 -msgid "display advisories about packages" -msgstr "показать рекомендации к пакетам" +#: dnf/cli/utils.py:101 +msgid "Uninterruptible" +msgstr "Непрерываемый" -#: ../dnf/cli/commands/updateinfo.py:77 -msgid "advisories about newer versions of installed packages (default)" -msgstr "рекомендации к новым версиям установленных пакетов (по умолчанию)" +#: dnf/cli/utils.py:102 +msgid "Zombie" +msgstr "Зомби" -#: ../dnf/cli/commands/updateinfo.py:80 -msgid "advisories about equal and older versions of installed packages" -msgstr "рекомендации к равным и более старым версиям установленных пакетов" +#: dnf/cli/utils.py:103 +msgid "Traced/Stopped" +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/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 "" -"рекомендации к новым версиям тех установленных пакетов, для которых есть " -"новая версия" +"Невозможно найти информацию о блокирующем процессе (идентификатор процесса " +"%d)" -#: ../dnf/cli/commands/updateinfo.py:87 -msgid "advisories about any versions of installed packages" -msgstr "рекомендации к любым версиям установленных пакетов" +#: dnf/cli/utils.py:121 +#, python-format +msgid " The application with PID %d is: %s" +msgstr " Приложение с идентификатором процесса %d: %s" -#: ../dnf/cli/commands/updateinfo.py:92 -msgid "show summary of advisories (default)" -msgstr "показывать сводку рекомендаций (по умолчанию)" +#: dnf/cli/utils.py:124 +#, python-format +msgid " Memory : %5s RSS (%5sB VSZ)" +msgstr " Память : %5s RSS (%5sB VSZ)" -#: ../dnf/cli/commands/updateinfo.py:95 -msgid "show list of advisories" -msgstr "показывать список рекомендаций" +#: dnf/cli/utils.py:129 +#, python-format +msgid " Started: %s - %s ago" +msgstr " Запущено : %s — %s назад" -#: ../dnf/cli/commands/updateinfo.py:98 -msgid "show info of advisories" -msgstr "показывать информацию о рекомендациях" +#: dnf/cli/utils.py:131 +#, python-format +msgid " State : %s" +msgstr " Статус : %s" -#: ../dnf/cli/commands/updateinfo.py:129 -msgid "installed" -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» не установлены." -#: ../dnf/cli/commands/updateinfo.py:132 -msgid "updates" -msgstr "обновления" +#: dnf/comps.py:198 dnf/comps.py:708 +#, python-format +msgid "Module or Group '%s' is not available." +msgstr "Модуль или группа «%s» недоступны." -#: ../dnf/cli/commands/updateinfo.py:136 -msgid "all" -msgstr "все" +#: dnf/comps.py:200 +#, python-format +msgid "Module or Group '%s' does not exist." +msgstr "Модуль или группа «%s» не существуют." -#: ../dnf/cli/commands/updateinfo.py:139 -msgid "available" -msgstr "доступные" +#: dnf/comps.py:599 +#, python-format +msgid "Environment id '%s' does not exist." +msgstr "Идентификатор среды «%s» не существует." -#: ../dnf/cli/commands/updateinfo.py:254 -msgid "Updates Information Summary: " -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 "Идентификатор среды «%s» не установлен." -#: ../dnf/cli/commands/updateinfo.py:257 -msgid "New Package notice(s)" -msgstr "Уведомления о новом пакете" +#: dnf/comps.py:639 +#, python-format +msgid "Environment '%s' is not installed." +msgstr "Среда «%s» еще не установлена." -#: ../dnf/cli/commands/updateinfo.py:258 -msgid "Security notice(s)" -msgstr "Уведомления о безопасности" +#: dnf/comps.py:641 +#, python-format +msgid "Environment '%s' is not available." +msgstr "Среда «%s» недоступна." -#: ../dnf/cli/commands/updateinfo.py:259 -msgid "Critical Security notice(s)" -msgstr "Критические уведомления о безопасности" +#: dnf/comps.py:673 +#, python-format +msgid "Group id '%s' does not exist." +msgstr "ID группы «%s» не существует." -#: ../dnf/cli/commands/updateinfo.py:261 -msgid "Important Security notice(s)" -msgstr "Важные уведомления о безопасности" +#: dnf/conf/config.py:136 +#, python-format +msgid "Error parsing '%s': %s" +msgstr "Ошибка разбора «%s»: %s" -#: ../dnf/cli/commands/updateinfo.py:263 -msgid "Moderate Security notice(s)" -msgstr "Уведомления о безопасности (умеренная степень)" +#: dnf/conf/config.py:151 +#, python-format +msgid "Invalid configuration value: %s=%s in %s; %s" +msgstr "Неверное значение параметра: %s=%s в %s; %s" -#: ../dnf/cli/commands/updateinfo.py:265 -msgid "Low Security notice(s)" -msgstr "Уведомления о безопасности (низкий уровень)" +#: dnf/conf/config.py:194 +msgid "Cannot set \"{}\" to \"{}\": {}" +msgstr "Не удалось установить для «{}» значение «{}»: {}" -#: ../dnf/cli/commands/updateinfo.py:267 -msgid "Unknown Security notice(s)" -msgstr "Уведомления о безопасности (неизвестный уровень)" +#: dnf/conf/config.py:244 +msgid "Could not set cachedir: {}" +msgstr "Не удалось настроить каталог кэша: {}" -#: ../dnf/cli/commands/updateinfo.py:269 -msgid "Bugfix notice(s)" -msgstr "Сведения об исправлении ошибок" +#: dnf/conf/config.py:294 +msgid "" +"Configuration file URL \"{}\" could not be downloaded:\n" +" {}" +msgstr "" +"Не удалось загрузить URL файла конфигурации «{}» :\n" +" {}" -#: ../dnf/cli/commands/updateinfo.py:270 -msgid "Enhancement notice(s)" -msgstr "Сведения об улучшениях" +#: dnf/conf/config.py:374 dnf/conf/config.py:410 +#, python-format +msgid "Unknown configuration option: %s = %s" +msgstr "Неизвестный параметр конфигурации: %s = %s" -#: ../dnf/cli/commands/updateinfo.py:271 -msgid "other notice(s)" -msgstr "другие уведомления" +#: dnf/conf/config.py:391 +#, python-format +msgid "Error parsing --setopt with key '%s', value '%s': %s" +msgstr "Ошибка разбора --setopt с ключом «%s», значение «%s»: %s" -#: ../dnf/cli/commands/updateinfo.py:292 -msgid "Unknown/Sec." -msgstr "Неизвестные/Безоп." +#: dnf/conf/config.py:399 +#, python-format +msgid "Main config did not have a %s attr. before setopt" +msgstr "В основной конфигурации нет атрибута %s перед setopt" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Update ID" -msgstr "Идентификатор обновления" +#: dnf/conf/config.py:446 dnf/conf/config.py:464 +msgid "Incorrect or unknown \"{}\": {}" +msgstr "Неправильный или неизвестный «{}»: {}" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Type" -msgstr "Тип" +#: 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/cli/commands/updateinfo.py:319 -msgid "Updated" -msgstr "Обновлено" +#: dnf/conf/config.py:523 +#, python-format +msgid "Repo %s did not have a %s attr. before setopt" +msgstr "У репозитория %s нет атрибута %s перед setopt" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Bugs" -msgstr "Ошибки" +#: dnf/conf/read.py:60 +#, python-format +msgid "Warning: failed loading '%s', skipping." +msgstr "Предупреждение: не удалось загрузить «%s», пропускается." -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "CVEs" -msgstr "Уязвимости (CVE)" +#: dnf/conf/read.py:72 +msgid "Bad id for repo: {} ({}), byte = {} {}" +msgstr "Плохой идентификатор для репозитория: {} ({}), байт = {} {}" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "Description" -msgstr "Описание" +#: dnf/conf/read.py:76 +msgid "Bad id for repo: {}, byte = {} {}" +msgstr "Плохой идентификатор для репозитория: {}, байт = {} {}" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "Severity" -msgstr "Опасность" +#: dnf/conf/read.py:84 +msgid "Repository '{}' ({}): Error parsing config: {}" +msgstr "Репозиторий «{}» ({}): Ошибка при разборе конфигурации: {}" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "Rights" -msgstr "Права" +#: dnf/conf/read.py:87 +msgid "Repository '{}': Error parsing config: {}" +msgstr "Репозиторий «{}»: Ошибка при разборе конфигурации: {}" -#: ../dnf/cli/commands/updateinfo.py:321 -msgid "Files" -msgstr "Файлы" +#: dnf/conf/read.py:93 +msgid "Repository '{}' ({}) is missing name in configuration, using id." +msgstr "" +"У репозитория «{}» ({}) отсутствует название в конфигурации, используется " +"идентификатор." -#: ../dnf/cli/commands/updateinfo.py:347 -msgid "true" -msgstr "истина" +#: dnf/conf/read.py:96 +msgid "Repository '{}' is missing name in configuration, using id." +msgstr "" +"У репозитория «{}» отсутствует название в конфигурации, используется " +"идентификатор." -#: ../dnf/cli/commands/updateinfo.py:347 -msgid "false" -msgstr "ложь" +#: dnf/conf/read.py:113 +msgid "Parsing file \"{}\" failed: {}" +msgstr "Ошибка при разборе файла «{}» : {}" -#: ../dnf/cli/commands/module.py:72 ../dnf/cli/commands/module.py:94 -msgid "No matching Modules to list" -msgstr "Нет соответствующего Modules" +#: dnf/conf/substitutions.py:66 +#, python-brace-format +msgid "Error when parsing a variable from file '{0}': {1}" +msgstr "Ошибка при обработке переменной из файла «{0}»: {1}" -#: ../dnf/cli/commands/module.py:239 -msgid "Interact with Modules." -msgstr "Взаимодействие с Modules." +#: dnf/crypto.py:66 +#, python-format +msgid "repo %s: 0x%s already imported" +msgstr "репозиторий %s: 0x%s уже импортирован" -#: ../dnf/cli/commands/module.py:252 -msgid "show only enabled modules" -msgstr "показывать только активированные модули" +#: dnf/crypto.py:74 +#, python-format +msgid "repo %s: imported key 0x%s." +msgstr "репозиторий %s: импортирован ключ 0x%s." -#: ../dnf/cli/commands/module.py:255 -msgid "show only disabled modules" -msgstr "показывать только отключенные модули" +#: dnf/crypto.py:103 +msgid "Verified using DNS record with DNSSEC signature." +msgstr "Проверено с помощью записи DNS с подписью DNSSEC." -#: ../dnf/cli/commands/module.py:258 -msgid "show only installed modules" -msgstr "показывать только установленные модули" +#: dnf/crypto.py:105 +msgid "NOT verified using DNS record." +msgstr "НЕ проверено с помощью записи DNS." -#: ../dnf/cli/commands/module.py:261 -msgid "show profile content" -msgstr "показывать содержимое профиля" +#: dnf/crypto.py:135 +#, python-format +msgid "retrieving repo key for %s unencrypted from %s" +msgstr "получение ключа репозитория для %s незашифрованным из %s" -#: ../dnf/cli/commands/module.py:265 -msgid "Modular command" -msgstr "Модульная команда" +#: dnf/db/group.py:308 +msgid "" +"No available modular metadata for modular package '{}', it cannot be " +"installed on the system" +msgstr "" +"Нет модульных метаданных для модульного пакета «{}», он не может быть " +"установлен в системе" -#: ../dnf/cli/commands/module.py:267 -msgid "Module specification" -msgstr "Спецификация модуля" +#: dnf/db/group.py:359 +#, python-format +msgid "An rpm exception occurred: %s" +msgstr "Произошло исключение у rpm: %s" -#: ../dnf/cli/commands/reinstall.py:38 -msgid "reinstall a package" -msgstr "переустановка пакета" +#: dnf/db/group.py:361 +msgid "No available modular metadata for modular package" +msgstr "Нет модульных метаданных для модульного пакета" -#: ../dnf/cli/commands/reinstall.py:42 -msgid "Package to reinstall" -msgstr "Пакет для переустановки" +#: dnf/db/group.py:395 +#, python-format +msgid "Will not install a source rpm package (%s)." +msgstr "RPM-пакет с исходным кодом не будет установлен (%s)." -#: ../dnf/cli/commands/distrosync.py:32 -msgid "synchronize installed packages to the latest available versions" -msgstr "обновить установленные пакеты до последних имеющихся версий" +#: dnf/dnssec.py:171 +msgid "" +"Configuration option 'gpgkey_dns_verification' requires python3-unbound ({})" +msgstr "" +"Для параметра конфигурации «gpgkey_dns_verification» требуется " +"python3-unbound ({})" -#: ../dnf/cli/commands/distrosync.py:36 -msgid "Package to synchronize" -msgstr "Пакет для синхронизации" +#: dnf/dnssec.py:243 +msgid "DNSSEC extension: Key for user " +msgstr "Расширение DNSSEC: ключ для пользователя " -#: ../dnf/cli/commands/swap.py:33 -msgid "run an interactive dnf mod for remove and install one spec" -msgstr "" -"запустить интерактивный вариант dnf для удаления и установки одной " -"спецификации" +#: dnf/dnssec.py:245 +msgid "is valid." +msgstr "неверный." -#: ../dnf/cli/commands/swap.py:37 -msgid "The specs that will be removed" -msgstr "Спецификации, которые будут удалены" +#: dnf/dnssec.py:247 +msgid "has unknown status." +msgstr "имеет неизвестный статус." -#: ../dnf/cli/commands/swap.py:39 -msgid "The specs that will be installed" -msgstr "Спецификации, которые будут установлены" +#: dnf/dnssec.py:255 +msgid "DNSSEC extension: " +msgstr "Расширение DNSSEC: " -#: ../dnf/cli/commands/makecache.py:37 -msgid "generate the metadata cache" -msgstr "создание кэша метаданных" +#: dnf/dnssec.py:287 +msgid "Testing already imported keys for their validity." +msgstr "Проверка действительности уже импортированных ключей." -#: ../dnf/cli/commands/makecache.py:48 -msgid "Making cache files for all metadata files." -msgstr "Создание кэша для всех метаданных файлов." +#: dnf/drpm.py:62 dnf/repo.py:268 +#, python-format +msgid "unsupported checksum type: %s" +msgstr "неподдерживаемый тип контрольной суммы: %s" -#: ../dnf/cli/commands/upgrade.py:40 -msgid "upgrade a package or packages on your system" -msgstr "обновить пакет или пакеты в системе" +#: dnf/drpm.py:144 +msgid "Delta RPM rebuild failed" +msgstr "Не удалось пересобрать пакет Delta RPM" -#: ../dnf/cli/commands/upgrade.py:44 -msgid "Package to upgrade" -msgstr "Пакет для обновления" +#: dnf/drpm.py:146 +msgid "Checksum of the delta-rebuilt RPM failed" +msgstr "Контрольная сумма пересобранного пакета Delta RPM неверна" -#: ../dnf/cli/commands/autoremove.py:41 -msgid "" -"remove all unneeded packages that were originally installed as dependencies" -msgstr "" -"удалить все ненужные пакеты, первоначально установленные по зависимостям" +#: dnf/drpm.py:149 +msgid "done" +msgstr "готово" -#: ../dnf/cli/commands/search.py:46 -msgid "search package details for the given string" -msgstr "поиск информации о пакете по заданной строке" +#: dnf/exceptions.py:113 +msgid "Problems in request:" +msgstr "Проблемы в запросе:" -#: ../dnf/cli/commands/search.py:51 -msgid "search also package description and URL" -msgstr "поиск также описания пакета и URL" +#: dnf/exceptions.py:115 +msgid "missing packages: " +msgstr "недостающие пакеты: " -#: ../dnf/cli/commands/search.py:52 -msgid "KEYWORD" -msgstr "КЛЮЧЕВОЕ СЛОВО" +#: dnf/exceptions.py:117 +msgid "broken packages: " +msgstr "поврежденные пакеты: " -#: ../dnf/cli/commands/search.py:55 -msgid "Keyword to search for" -msgstr "Ключевое слово для поиска" +#: dnf/exceptions.py:119 +msgid "missing groups or modules: " +msgstr "недостающие группы или модули: " -#. TRANSLATORS: separator used between package attributes (eg. Name & Summary -#. & URL) -#: ../dnf/cli/commands/search.py:76 -msgid " & " -msgstr " и " +#: dnf/exceptions.py:121 +msgid "broken groups or modules: " +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/exceptions.py:126 +msgid "Modular dependency problem with Defaults:" +msgid_plural "Modular dependency problems with Defaults:" +msgstr[0] "Проблема с зависимостями модулей с параметрами по умолчанию:" +msgstr[1] "Проблемы с зависимостями модулей с параметрами по умолчанию:" +msgstr[2] "Проблем с зависимостями модулей с параметрами по умолчанию:" -#. TRANSLATORS: %s - translated package attributes, -#. %%s - found keys (in listed attributes) -#: ../dnf/cli/commands/search.py:84 +#: 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/lock.py:100 #, python-format -msgid "%s Matched: %%s" -msgstr "%s совпадение: %%s" +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/cli/commands/search.py:134 -msgid "No matches found." -msgstr "Нет совпадений." +#: dnf/module/__init__.py:26 +msgid "Enabling different stream for '{}'." +msgstr "Включение другого потока для «{}»." -#: ../dnf/cli/commands/repolist.py:39 -#, python-format -msgid "Never (last: %s)" -msgstr "Никогда (осталось: %s)" +#: dnf/module/__init__.py:27 +msgid "Nothing to show." +msgstr "Нечего показывать." -#: ../dnf/cli/commands/repolist.py:41 -#, python-format -msgid "Instant (last: %s)" -msgstr "Немедленно (осталось:%s)" +#: dnf/module/__init__.py:28 +msgid "Installing newer version of '{}' than specified. Reason: {}" +msgstr "Устанавливается версия «{}», которая новее, чем задано. Причина: {}" -#: ../dnf/cli/commands/repolist.py:44 -#, python-format -msgid "%s second(s) (last: %s)" -msgstr "%s секунд(а) (осталось: %s)" +#: dnf/module/__init__.py:29 +msgid "Enabled modules: {}." +msgstr "Активированные модули: {}." -#: ../dnf/cli/commands/repolist.py:75 -msgid "display the configured software repositories" -msgstr "отобразить настроенные репозитории ПО" +#: dnf/module/__init__.py:30 +msgid "No profile specified for '{}', please specify profile." +msgstr "Для «{}» не задан профиль, задайте профиль." -#: ../dnf/cli/commands/repolist.py:82 -msgid "show all repos" -msgstr "показать все репозитории" +#: dnf/module/exceptions.py:27 +msgid "No such module: {}" +msgstr "Нет такого модуля: {}" -#: ../dnf/cli/commands/repolist.py:85 -msgid "show enabled repos (default)" -msgstr "показать активированные репозитории (по умолчанию)" +#: dnf/module/exceptions.py:33 +msgid "No such stream: {}" +msgstr "Нет такого потока: {}" -#: ../dnf/cli/commands/repolist.py:88 -msgid "show disabled repos" -msgstr "показать отключенные репозитории" +#: dnf/module/exceptions.py:39 +msgid "No enabled stream for module: {}" +msgstr "Нет активированного потока для модуля: {}" -#: ../dnf/cli/commands/repolist.py:92 -msgid "Repository specification" -msgstr "Спецификация репозитория" +#: dnf/module/exceptions.py:46 +msgid "Cannot enable more streams from module '{}' at the same time" +msgstr "Нельзя одновременно включить больше потоков из модуля «{}»" -#: ../dnf/cli/commands/repolist.py:124 -msgid "No repositories available" -msgstr "Нет репозиториев" +#: dnf/module/exceptions.py:52 +msgid "Different stream enabled for module: {}" +msgstr "Другой поток включён для модуля: {}" -#: ../dnf/cli/commands/repolist.py:142 ../dnf/cli/commands/repolist.py:143 -msgid "enabled" -msgstr "включено" +#: dnf/module/exceptions.py:58 +msgid "No such profile: {}" +msgstr "Нет такого профиля: {}" -#: ../dnf/cli/commands/repolist.py:150 ../dnf/cli/commands/repolist.py:151 -msgid "disabled" -msgstr "отключено" +#: dnf/module/exceptions.py:64 +msgid "Specified profile not installed for {}" +msgstr "Заданный профиль не установлен для {}" -#: ../dnf/cli/commands/repolist.py:161 -msgid "Repo-id : " -msgstr "Код репозитория : " +#: dnf/module/exceptions.py:70 +msgid "No stream specified for '{}', please specify stream" +msgstr "Для «{}» не задан поток, задайте поток" -#: ../dnf/cli/commands/repolist.py:162 -msgid "Repo-name : " -msgstr "Имя репозитория : " +#: dnf/module/exceptions.py:82 +msgid "No such profile: {}. No profiles available" +msgstr "Нет такого профиля: {}. Нет доступных профилей" -#: ../dnf/cli/commands/repolist.py:165 -msgid "Repo-status : " -msgstr "Состояние репозитория: " +#: dnf/module/exceptions.py:88 +msgid "No profile to remove for '{}'" +msgstr "Для «{}» нет профилей для удаления" -#: ../dnf/cli/commands/repolist.py:168 -msgid "Repo-revision: " -msgstr "Версия репозитория : " +#: dnf/module/module_base.py:35 +msgid "" +"\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/repolist.py:172 -msgid "Repo-tags : " -msgstr "Метки репозитория : " +#: dnf/module/module_base.py:36 +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/cli/commands/repolist.py:179 -msgid "Repo-distro-tags: " -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/cli/commands/repolist.py:188 -msgid "Repo-updated : " -msgstr "Репозиторий обновлен : " +#: 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/cli/commands/repolist.py:190 -msgid "Repo-pkgs : " -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 "Не разрешается установка модуля «{0}» из репозитория Fail-Safe {1}" -#: ../dnf/cli/commands/repolist.py:191 -msgid "Repo-size : " -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/cli/commands/repolist.py:194 -msgid "Repo-metalink: " -msgstr "Metalink репозитория : " +#: dnf/module/module_base.py:108 dnf/module/module_base.py:218 +msgid "Unable to match profile for argument {}" +msgstr "Не удается подобрать подходящий профиль для аргумента {}" -#: ../dnf/cli/commands/repolist.py:199 -msgid " Updated : " -msgstr " Обновлено : " +#: dnf/module/module_base.py:120 +msgid "No default profiles for module {}:{}. Available profiles: {}" +msgstr "Нет профилей по умолчанию для модуля {}:{}. Есть профили: {}" -#: ../dnf/cli/commands/repolist.py:201 -msgid "Repo-mirrors : " -msgstr "Зеркала репозитория : " +#: dnf/module/module_base.py:124 +msgid "No profiles for module {}:{}" +msgstr "Нет профилей для модуля {}:{}" -#: ../dnf/cli/commands/repolist.py:205 ../dnf/cli/commands/repolist.py:211 -msgid "Repo-baseurl : " -msgstr "Baseurl репозитория : " +#: dnf/module/module_base.py:131 +msgid "Default profile {} not available in module {}:{}" +msgstr "Профиля по умолчанию {} нет в модуле {}:{}" -#: ../dnf/cli/commands/repolist.py:214 -msgid "Repo-expire : " -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" -#. TRANSLATORS: Packages that are excluded - their names like (dnf systemd) -#: ../dnf/cli/commands/repolist.py:218 -msgid "Repo-exclude : " -msgstr "Исключения репозитория : " +#: 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/cli/commands/repolist.py:222 -msgid "Repo-include : " -msgstr "Включено в репозиторий : " +#: 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}»" -#. TRANSLATORS: Number of packages that where excluded (5) -#: ../dnf/cli/commands/repolist.py:227 -msgid "Repo-excluded: " -msgstr "Исключено из репозитория : " +#: dnf/module/module_base.py:267 +msgid "No packages available to distrosync for package name '{}'" +msgstr "Нет пакетов для выполнения distrosync для названия пакета «{}»" -#: ../dnf/cli/commands/repolist.py:231 -msgid "Repo-filename: " -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 "Не удается разрешить аргумент {}" -#. 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/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/cli/commands/repolist.py:253 ../dnf/cli/commands/repolist.py:254 -#: ../dnf/cli/commands/repolist.py:275 -msgid "status" -msgstr "состояние" +#: dnf/module/module_base.py:340 dnf/module/module_base.py:368 +msgid "Unable to match profile in argument {}" +msgstr "Не удается подобрать подходящий профиль в аргументе {}" -#: ../dnf/cli/commands/repolist.py:269 ../dnf/cli/commands/repolist.py:271 -msgid "repo name" -msgstr "имя репозитория" +#: dnf/module/module_base.py:348 +msgid "Upgrading module from Fail-Safe repository is not allowed" +msgstr "Не разрешается обновление модуля из репозитория Fail-Safe" -#: ../dnf/cli/commands/repolist.py:285 -msgid "Total packages: {}" +#: 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/cli/commands/repoquery.py:108 -msgid "search for packages matching keyword" -msgstr "поиск пакетов по ключевому слову" - -#: ../dnf/cli/commands/repoquery.py:122 +#: dnf/module/module_base.py:509 msgid "" -"Query all packages (shorthand for repoquery '*' or repoquery without " -"argument)" +"Only module name is required. Ignoring unneeded information in argument: " +"'{}'" msgstr "" -"Запросить все пакеты (сокращение для repoquery «*» или repoquery без " -"параметра)" +"Требуется только имя модуля. Игнорируется ненужная информация в аргументе: " +"«{}»" -#: ../dnf/cli/commands/repoquery.py:125 -msgid "Query all versions of packages (default)" -msgstr "Запрашивать все версии пакетов (по умолчанию)" +#: dnf/module/module_base.py:844 +msgid "No match for package {}" +msgstr "Нет соответствия для пакета {}" -#: ../dnf/cli/commands/repoquery.py:128 -msgid "show only results from this ARCH" -msgstr "показывать только результаты с этой ARCH" +#. empty file is invalid json format +#: dnf/persistor.py:53 +#, python-format +msgid "%s is empty file" +msgstr "%s - пустой файл" -#: ../dnf/cli/commands/repoquery.py:130 -msgid "show only results that owns FILE" -msgstr "показывать только результаты, относящиеся к FILE" +#: dnf/persistor.py:90 +#, python-format +msgid "Failed to load expired repos cache: %s" +msgstr "Не удалось загрузить кеш репозиториев с истекшим сроком действия: %s" -#: ../dnf/cli/commands/repoquery.py:133 -msgid "show only results that conflict REQ" -msgstr "показывать только результаты, конфликтующие с REQ" +#: dnf/persistor.py:98 +#, python-format +msgid "Failed to store expired repos cache: %s" +msgstr "Не удалось сохранить кеш репозиториев истекшим сроком действия: %s" -#: ../dnf/cli/commands/repoquery.py:136 -msgid "" -"shows results that requires, suggests, supplements, enhances,or recommends " -"package provides and files REQ" -msgstr "" -"показывать результаты, которые требуют, предполагают, дополняют, улучшают " -"или рекомендуют состав пакета и файлы REQ" +#: dnf/persistor.py:105 +msgid "Failed storing last makecache time." +msgstr "Не удалось сохранить последнее время кэширования." -#: ../dnf/cli/commands/repoquery.py:140 -msgid "show only results that obsolete REQ" -msgstr "показывать только результаты, делающие REQ устаревшим" +#: dnf/persistor.py:112 +msgid "Failed determining last makecache time." +msgstr "Не удалось определить последнее время кэширования." -#: ../dnf/cli/commands/repoquery.py:143 -msgid "show only results that provide REQ" -msgstr "показывать только результаты, предоставляющие REQ" +#: dnf/plugin.py:63 +#, python-format +msgid "Parsing file failed: %s" +msgstr "Ошибка при разборе файла: %s" -#: ../dnf/cli/commands/repoquery.py:146 -msgid "shows results that requires package provides and files REQ" -msgstr "показывает результаты, которые требуют состав пакета и файлы REQ" +#: dnf/plugin.py:144 +#, python-format +msgid "Loaded plugins: %s" +msgstr "Загружены подключаемые модули: %s" -#: ../dnf/cli/commands/repoquery.py:149 -msgid "show only results that recommend REQ" -msgstr "показывать только результаты, рекомендующие REQ" +#: dnf/plugin.py:216 +#, python-format +msgid "Failed loading plugin \"%s\": %s" +msgstr "Не удалось загрузить подключаемый модуль «%s»: %s" -#: ../dnf/cli/commands/repoquery.py:152 -msgid "show only results that enhance REQ" -msgstr "показывать только результаты, расширяющие REQ" +#: dnf/plugin.py:248 +msgid "No matches found for the following enable plugin patterns: {}" +msgstr "" +"Нет соответствий для следущих шаблонов включения подключаемых модулей: {}" -#: ../dnf/cli/commands/repoquery.py:155 -msgid "show only results that suggest REQ" -msgstr "показывать только результаты, в которых предлагается REQ" +#: dnf/plugin.py:252 +msgid "No matches found for the following disable plugin patterns: {}" +msgstr "" +"Нет соответствий для следущих шаблонов отключения подключаемых модулей: {}" -#: ../dnf/cli/commands/repoquery.py:158 -msgid "show only results that supplement REQ" -msgstr "показывать только результаты, дополняющие REQ" +#: dnf/repo.py:85 +#, python-format +msgid "no matching payload factory for %s" +msgstr "нет подходящего обработчика для %s" -#: ../dnf/cli/commands/repoquery.py:161 -msgid "check non-explicit dependencies (files and Provides); default" -msgstr "проверять неявные зависимости (файлы и состав); по умолчанию" +#. pinging mirrors, this might take a while +#: dnf/repo.py:347 +#, python-format +msgid "determining the fastest mirror (%s hosts).. " +msgstr "определение самого быстрого зеркала (%s узлов).. " -#: ../dnf/cli/commands/repoquery.py:163 -msgid "check dependencies exactly as given, opposite of --alldeps" -msgstr "" -"проверять зависимости в точности так, как указано, в отличие от --alldeps" +#: dnf/repodict.py:58 +#, python-format +msgid "enabling %s repository" +msgstr "подключение репозитория %s" -#: ../dnf/cli/commands/repoquery.py:165 -msgid "" -"used with --whatrequires, and --requires --resolve, query packages " -"recursively." -msgstr "" -"используется с --whatrequires и --requires --resolve, рекурсивный запрос " -"пакетов." +#: dnf/repodict.py:94 +#, python-format +msgid "Added %s repo from %s" +msgstr "Добавлен %s репозиторий из %s" -#: ../dnf/cli/commands/repoquery.py:167 -msgid "show a list of all dependencies and what packages provide them" -msgstr "показывать список всех зависимостей и какие пакеты их предоставляют" +#: dnf/rpm/miscutils.py:32 +#, python-format +msgid "Using rpmkeys executable at %s to verify signatures" +msgstr "Использование исполняемого файла rpmkeys в %s для проверки подписей" -#: ../dnf/cli/commands/repoquery.py:169 -msgid "show available tags to use with --queryformat" -msgstr "показывать доступные теги для использования с --queryformat" +#: dnf/rpm/miscutils.py:66 +msgid "Cannot find rpmkeys executable to verify signatures." +msgstr "Не удается найти исполняемый файл rpmkeys для проверки подписей." -#: ../dnf/cli/commands/repoquery.py:172 -msgid "resolve capabilities to originating package(s)" -msgstr "разрешить возможности до первоначальных пакетов" +#: dnf/rpm/transaction.py:70 +msgid "The openDB() function cannot open rpm database." +msgstr "Функции openDB() не удаётся открыть базу данных rpm." -#: ../dnf/cli/commands/repoquery.py:174 -msgid "show recursive tree for package(s)" -msgstr "показывать дерево рекурсии для пакета(ов)" +#: dnf/rpm/transaction.py:75 +msgid "The dbCookie() function did not return cookie of rpm database." +msgstr "Функция dbCookie() не вернула куки базы данных rpm." -#: ../dnf/cli/commands/repoquery.py:176 -msgid "operate on corresponding source RPM" -msgstr "работать с соответствующим исходным RPM" +#: dnf/rpm/transaction.py:135 +msgid "Errors occurred during test transaction." +msgstr "Во время тестовой транзакции возникли ошибки." -#: ../dnf/cli/commands/repoquery.py:178 +#: dnf/sack.py:47 msgid "" -"show N latest packages for a given name.arch (or latest but N if N is " -"negative)" +"allow_vendor_change is disabled. This option is currently not supported for " +"downgrade and distro-sync commands" msgstr "" -"показывать N последних пакетов для данного name.arch (или последних, кроме " -"N, если N отрицательное)" +"allow_vendor_change деактивирован. Этот параметр в настоящее время не " +"поддерживается для команд downgrade и distro-sync" -#: ../dnf/cli/commands/repoquery.py:184 -msgid "show detailed information about the package" -msgstr "показывать подробную информацию о пакете" +#. TRANSLATORS: This is for a single package currently being downgraded. +#: dnf/transaction.py:80 +msgctxt "currently" +msgid "Downgrading" +msgstr "Откат версии" -#: ../dnf/cli/commands/repoquery.py:187 -msgid "show list of files in the package" -msgstr "показывать список файлов в пакете" +#: dnf/transaction.py:81 dnf/transaction.py:88 dnf/transaction.py:93 +#: dnf/transaction.py:95 +msgid "Cleanup" +msgstr "Очистка" -#: ../dnf/cli/commands/repoquery.py:190 -msgid "show package source RPM name" -msgstr "показывать имя исходного пакета RPM" +#. TRANSLATORS: This is for a single package currently being installed. +#: dnf/transaction.py:83 +msgctxt "currently" +msgid "Installing" +msgstr "Установка" -#: ../dnf/cli/commands/repoquery.py:193 -msgid "show changelogs of the package" -msgstr "показывать журналы изменений для пакета" +#. TRANSLATORS: This is for a single package currently being reinstalled. +#: dnf/transaction.py:87 +msgctxt "currently" +msgid "Reinstalling" +msgstr "Переустановка" -#: ../dnf/cli/commands/repoquery.py:196 -msgid "format for displaying found packages" -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/cli/commands/repoquery.py:199 +#: dnf/transaction_sr.py:66 +#, python-brace-format msgid "" -"use name-epoch:version-release.architecture format for displaying found " -"packages (default)" +"The following problems occurred while replaying the transaction from file " +"\"{filename}\":" msgstr "" -"использовать формат name-epoch:version-release.architecture для отображения " -"найденных пакетов (по умолчанию)" +"При воспроизведении транзакции из файла «{filename}» возникли следующие " +"проблемы:" + +#: 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 "Неправильная основная версия «{major}», должен быть номер." + +#: dnf/transaction_sr.py:97 +#, python-brace-format +msgid "Invalid minor version \"{minor}\", number expected." +msgstr "Неправильная дополнительная версия «{minor}», должен быть номер." -#: ../dnf/cli/commands/repoquery.py:202 +#: dnf/transaction_sr.py:103 +#, python-brace-format msgid "" -"use name-version-release format for displaying found packages (rpm query " -"default)" +"Incompatible major version \"{major}\", supported major version is " +"\"{major_supp}\"." msgstr "" -"использовать формат name-version-release для отображения найденных пакетов " -"(стандартно для rpm query)" +"Несовместимая основная версия «{major}», поддерживаемая основная версия – " +"«{major_supp}»." -#: ../dnf/cli/commands/repoquery.py:208 +#: dnf/transaction_sr.py:224 msgid "" -"use epoch:name-version-release.architecture format for displaying found " -"packages" +"Conflicting TransactionReplay arguments have been specified: filename, data" msgstr "" -"использовать формат epoch:name-version-release.architecture для отображения " -"найденных пакетов" +"Указаны конфликтующие аргументы для TransactionReplay: имя файла, данные" -#: ../dnf/cli/commands/repoquery.py:211 -msgid "Display in which comps groups are presented selected packages" -msgstr "Отображать, в каких группах представлены выбранные пакеты" +#: dnf/transaction_sr.py:265 +#, python-brace-format +msgid "Unexpected type of \"{id}\", {exp} expected." +msgstr "Неожиданный тип «{id}», должно быть {exp}." -#: ../dnf/cli/commands/repoquery.py:215 -msgid "limit the query to installed duplicate packages" -msgstr "ограничить запрос установленными повторяющимися пакетами" +#: dnf/transaction_sr.py:271 +#, python-brace-format +msgid "Missing key \"{key}\"." +msgstr "Отсутствует ключ «{key}»." -#: ../dnf/cli/commands/repoquery.py:222 -msgid "limit the query to installed installonly packages" -msgstr "ограничить запрос установленными пакетами «только для установки»" +#: dnf/transaction_sr.py:285 +#, python-brace-format +msgid "Missing object key \"{key}\" in an rpm." +msgstr "В rpm отсутствует ключ объекта «{key}»." -#: ../dnf/cli/commands/repoquery.py:225 -msgid "limit the query to installed packages with unsatisfied dependencies" +#: 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/cli/commands/repoquery.py:227 -msgid "show a location from where packages can be downloaded" -msgstr "показывать место, откуда можно загрузить эти пакеты" +#: dnf/transaction_sr.py:297 +#, python-brace-format +msgid "Cannot parse NEVRA for package \"{nevra}\"." +msgstr "Не удалось обработать NEVRA для пакета «{nevra}»." -#: ../dnf/cli/commands/repoquery.py:230 -msgid "Display capabilities that the package conflicts with." -msgstr "Показывать возможности, с которыми пакет конфликтует." +#: dnf/transaction_sr.py:321 +#, python-brace-format +msgid "Cannot find rpm nevra \"{nevra}\"." +msgstr "Не удалось найти nevra rpm «{nevra}»." + +#: dnf/transaction_sr.py:336 +#, python-brace-format +msgid "Package \"{na}\" is already installed for action \"{action}\"." +msgstr "Пакет «{na}» уже установлен для действия «{action}»." -#: ../dnf/cli/commands/repoquery.py:231 +#: dnf/transaction_sr.py:345 +#, python-brace-format msgid "" -"Display capabilities that the package can depend on, enhance, recommend, " -"suggest, and supplement." +"Package nevra \"{nevra}\" not available in repositories for action " +"\"{action}\"." msgstr "" -"Показывать возможности, от которых пакет может зависеть, которые может " -"улучшить, рекомендовать, предлагать и дополнять." +"Пакет nevra «{nevra}» недоступен в репозиториях для действия «{action}»." -#: ../dnf/cli/commands/repoquery.py:233 -msgid "Display capabilities that the package can enhance." -msgstr "Показывать возможности, которые пакет может улучшить." +#: dnf/transaction_sr.py:356 +#, python-brace-format +msgid "Package nevra \"{nevra}\" not installed for action \"{action}\"." +msgstr "Пакет nevra «{nevra}» не установлен для действия «{action}»." -#: ../dnf/cli/commands/repoquery.py:234 -msgid "Display capabilities provided by the package." -msgstr "Показывать возможности, предоставляемые пакетом." +#: 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/cli/commands/repoquery.py:235 -msgid "Display capabilities that the package recommends." -msgstr "Показывать возможности, рекомендуемые пакетом." +#: dnf/transaction_sr.py:377 +#, python-format +msgid "Group id '%s' is not available." +msgstr "Идентификатор группы «%s» недоступен." -#: ../dnf/cli/commands/repoquery.py:236 -msgid "Display capabilities that the package depends on." -msgstr "Показывать возможности, от которых пакет зависит." +#: dnf/transaction_sr.py:398 +#, python-brace-format +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/cli/commands/repoquery.py:237 +#: dnf/transaction_sr.py:442 #, python-format +msgid "Environment id '%s' is not available." +msgstr "Идентификатор среды «%s» недоступен." + +#: dnf/transaction_sr.py:466 +#, python-brace-format msgid "" -"Display capabilities that the package depends on for running a %%pre script." +"Invalid value \"{group_type}\" of environments.groups.group_type, only " +"\"mandatory\" or \"optional\" is supported." msgstr "" -"Показывать возможности, от которых пакет зависит для запуска скрипта %%pre." - -#: ../dnf/cli/commands/repoquery.py:238 -msgid "Display capabilities that the package suggests." -msgstr "Показывать возможности, предлагаемые пакетом." +"Неправильное значение «{group_type}» для environments.groups.group_type, " +"поддерживается только «mandatory» или «optional»." -#: ../dnf/cli/commands/repoquery.py:239 -msgid "Display capabilities that the package can supplement." -msgstr "Показывать возможности, которые пакет может дополнить." +#: dnf/transaction_sr.py:474 +#, python-brace-format +msgid "Missing object key \"{key}\" in environments.groups." +msgstr "В environments.groups отсутствует ключ объекта «{key}»." -#: ../dnf/cli/commands/repoquery.py:245 -msgid "Display only available packages." -msgstr "Показывать только доступные пакеты." +#: dnf/transaction_sr.py:566 +#, python-brace-format +msgid "Unexpected value of group action \"{action}\" for group \"{group}\"." +msgstr "" +"Неожиданное значение действия с группой «{action}» для группы «{group}»." -#: ../dnf/cli/commands/repoquery.py:248 -msgid "Display only installed packages." -msgstr "Показывать только установленные пакеты." +#: dnf/transaction_sr.py:571 +#, python-brace-format +msgid "Missing object key \"{key}\" in a group." +msgstr "В группе отсутствует ключ объекта «{key}»." -#: ../dnf/cli/commands/repoquery.py:249 -msgid "" -"Display only packages that are not present in any of available repositories." +#: dnf/transaction_sr.py:599 +#, python-brace-format +msgid "Unexpected value of environment action \"{action}\" for environment \"{env}\"." msgstr "" -"Показывать только пакеты, отсутствующие во всех доступных репозиториях." +"Неожиданное значение для действия со средой «{action}» для среды «{env}»." -#: ../dnf/cli/commands/repoquery.py:250 -msgid "" -"Display only packages that provide an upgrade for some already installed " -"package." -msgstr "" -"Показывать только пакеты, которые предоставляют обновление для уже " -"установленного пакета." +#: dnf/transaction_sr.py:604 +#, python-brace-format +msgid "Missing object key \"{key}\" in an environment." +msgstr "В среде отсутствует ключ объекта «{key}»." -#: ../dnf/cli/commands/repoquery.py:251 -msgid "Display only packages that can be removed by \"dnf autoremove\" command." +#: 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 " -"autoremove»." +"Пакет nevra «{nevra}», который отсутствует в файле транзакции, был вовлечен " +"в транзакцию." -#: ../dnf/cli/commands/repoquery.py:252 -msgid "Display only packages that were installed by user." -msgstr "Отображать только пакеты, установленные пользователем." +#: dnf/util.py:417 dnf/util.py:419 +msgid "Problem" +msgstr "Проблема" -#: ../dnf/cli/commands/repoquery.py:264 -msgid "Display only recently edited packages" -msgstr "Показывать только недавно измененные пакеты" +#: dnf/util.py:470 +msgid "TransactionItem not found for key: {}" +msgstr "Не найден transactionItem для ключа: {}" -#: ../dnf/cli/commands/repoquery.py:267 -msgid "the key to search for" -msgstr "ключ для поиска" +#: dnf/util.py:480 +msgid "TransactionSWDBItem not found for key: {}" +msgstr "Не найден transactionSWDBItem для ключа: {}" -#: ../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" -msgstr "" -"Параметр «--resolve» должен использоваться вместе с одним из параметров: " -"«--conflicts», «--depends», «--enhances», «--provides», «--recommends», " -"«--requires», «--requires-pre», «--suggests» или «--supplements»" +#: dnf/util.py:483 +msgid "Errors occurred during transaction." +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'" -msgstr "" +#: dnf/util.py:619 +msgid "Reinstalled" +msgstr "Переустановлен" -#: ../dnf/cli/commands/repoquery.py:332 -msgid "Package {} contains no files" -msgstr "В пакете {} нет файлов" +#: dnf/util.py:620 +msgid "Skipped" +msgstr "Пропущено" -#: ../dnf/cli/commands/repoquery.py:404 -#, python-brace-format -msgid "Available query-tags: use --queryformat \".. %{tag} ..\"" -msgstr "Доступные тэги запросов: формат --queryformat «.. %{tag} ..»" +#: dnf/util.py:621 +msgid "Removed" +msgstr "Удален" -#: ../dnf/cli/commands/repoquery.py:473 -msgid "argument {} requires --whatrequires or --whatdepends option" -msgstr "аргумент {} требует параметр --whatrequires или --whatdepends" +#: dnf/util.py:624 +msgid "Failed" +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" -" Для данных пакетов выводится дерево пакетов." +#. returns for everything that evaluates to False (None, empty..) +#: dnf/util.py:633 +msgid "" +msgstr "" -#: ../dnf/cli/main.py:80 -msgid "Terminated." -msgstr "Останов процесса." +#~ msgid "Setopt argument has multiple values: %s" +#~ msgstr "Аргумент setopt имеет несколько значений: %s" -#: ../dnf/cli/main.py:108 -msgid "No read/execute access in current directory, moving to /" -msgstr "" -"Отсутствуют права на чтение/запуск в данном каталоге, будет использован " -"корневой каталог \"/\"" +#~ msgid "list modular packages" +#~ msgstr "перечислить модульные пакеты" -#: ../dnf/cli/main.py:127 -msgid "try to add '{}' to command line to replace conflicting packages" -msgstr "" -"попробуйте добавить в командную строку «{}» для замены конфликтующих пакетов" +#~ msgid "Plugins were unloaded" +#~ msgstr "Плагины выгружены" -#: ../dnf/cli/main.py:131 -msgid "try to add '{}' to skip uninstallable packages" -msgstr "попробуйте добавить «{}» для пропуска удаляемых пакетов" +#~ msgid "Already downloaded" +#~ msgstr "Уже загружен" -#: ../dnf/cli/main.py:134 -msgid " or '{}' to skip uninstallable packages" -msgstr " или «{}» для пропуска удаляемых пакетов" +#~ msgid "No Matches found" +#~ msgstr "Совпадений не найдено" -#: ../dnf/cli/main.py:139 -msgid "try to add '{}' to use not only best candidate packages" -msgstr "" -"попробуйте добавить «{}», чтобы использовать не только наилучшие варианты " -"пакетов" +#~ msgid "" +#~ "Enable additional repositories. List option. Supports globs, can be " +#~ "specified multiple times." +#~ msgstr "" +#~ "Включить дополнительные репозитории. Параметр списка. Поддерживает маски, " +#~ "может быть задан несколько раз." -#: ../dnf/cli/main.py:142 -msgid " or '{}' to use not only best candidate packages" -msgstr " или «{}», чтобы использовать не только наилучшие варианты пакетов" +#~ msgid "" +#~ "Disable repositories. List option. Supports globs, can be specified multiple" +#~ " times." +#~ msgstr "" +#~ "Отключить дополнительные репозитории. Параметр списка. Поддерживает маски, " +#~ "может быть задан несколько раз." -#: ../dnf/cli/main.py:159 -msgid "Dependencies resolved." -msgstr "Зависимости разрешены." +#~ msgid "skipping." +#~ msgstr "пропускается." -#. empty file is invalid json format -#: ../dnf/persistor.py:54 -#, python-format -msgid "%s is empty file" -msgstr "%s - пустой файл" +#~ msgid "" +#~ "Using rpmkeys executable from {path} to verify signature for package: " +#~ "{package}." +#~ msgstr "" +#~ "Использование исполняемого файла rpmkeys из {path} для проверки подписи " +#~ "пакета: {package}." -#: ../dnf/persistor.py:98 -msgid "Failed storing last makecache time." -msgstr "Не удалось сохранить последнее время кэширования." +#~ msgid "%s: %s check failed: %s vs %s" +#~ msgstr "%s: ошибка проверки %s: %s вместо %s" -#: ../dnf/persistor.py:105 -msgid "Failed determining last makecache time." -msgstr "Не удалось определить последнее время кэширования." +#~ msgid "Action not handled: {}" +#~ msgstr "Действие не обрабатывается: {}" -#: ../dnf/crypto.py:108 -#, python-format -msgid "repo %s: 0x%s already imported" -msgstr "репозиторий %s: 0x%s уже импортирован" +#~ msgid "no package matched" +#~ msgstr "нет подходящего пакета" -#: ../dnf/crypto.py:115 -#, python-format -msgid "repo %s: imported key 0x%s." -msgstr "репозиторий %s: импортирован ключ 0x%s." +#~ msgid "Not found given transaction ID" +#~ msgstr "Указанный идентификатор транзакции не найден" -#: ../dnf/rpm/transaction.py:119 -msgid "Errors occurred during test transaction." -msgstr "Во время тестовой транзакции возникли ошибки." +#~ msgid "Undoing transaction {}, from {}" +#~ 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." +#~ msgid "Errors in \"{filename}\":" +#~ msgstr "Ошибки в \"{filename}\":" -#: ../dnf/plugin.py:63 -#, python-format -msgid "Parsing file failed: %s" -msgstr "Ошибка при разборе файла: %s" +#~ msgid "Error in \"{filename}\": {error}" +#~ msgstr "Ошибка в \"{filename}\": {error}" -#: ../dnf/plugin.py:141 -#, python-format -msgid "Loaded plugins: %s" -msgstr "Загружены подключаемые модули: %s" +#~ msgid "format for displaying found packages" +#~ msgstr "формат отображения найденных пакетов" -#: ../dnf/plugin.py:199 -#, python-format -msgid "Failed loading plugin \"%s\": %s" -msgstr "Не удалось загрузить подключаемый модуль «%s»: %s" +#~ msgid "Available query-tags: use --queryformat \".. %{tag} ..\"" +#~ msgstr "Доступные тэги запросов: формат --queryformat «.. %{tag} ..»" -#: ../dnf/plugin.py:231 -msgid "No matches found for the following enable plugin patterns: {}" -msgstr "" -"Нет соответствий для следущих шаблонов включения подключаемых модулей: {}" +#~ msgid "Bad transaction IDs, or package(s), given" +#~ msgstr "Даны неправильные идентификаторы транзакций или пакеты" -#: ../dnf/plugin.py:235 -msgid "No matches found for the following disable plugin patterns: {}" -msgstr "" -"Нет соответствий для следущих шаблонов отключения подключаемых модулей: {}" +#~ msgid "" +#~ "Display capabilities that the package depends on for running a %%pre script." +#~ msgstr "" +#~ "Показывать возможности, от которых пакет зависит для запуска скрипта %%pre." diff --git a/po/si.po b/po/si.po new file mode 100644 index 0000000000..b2c1dce740 --- /dev/null +++ b/po/si.po @@ -0,0 +1,4113 @@ +# 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: 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" +"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 +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 "දෝෂය: %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 +#, 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/sk.po b/po/sk.po index aa354db01c..2b7e3c6f34 100644 --- a/po/sk.po +++ b/po/sk.po @@ -2,2254 +2,2059 @@ # Dusan Kazik , 2016. #zanata # 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: 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: 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" "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 "" - -#: ../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 "" +"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:117 #, 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: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:236 -msgid "Started dnf-automatic." -msgstr "" - -#: ../dnf/automatic/main.py:240 +#: dnf/automatic/main.py:165 #, python-format -msgid "Sleep for %s seconds" -msgstr "" +msgid "Unknown configuration value: %s=%s in %s; %s" +msgstr "Neznáma konfiguračná hodnota: %s=%s in %s; %s" -#: ../dnf/automatic/main.py:271 ../dnf/cli/main.py:57 +#: dnf/automatic/main.py:169 dnf/conf/config.py:158 #, 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 "" +msgid "Unknown configuration option: %s = %s in %s" +msgstr "Neznáma možnosť nastavenia: %s = %s v %s" -#. TRANSLATORS: This is for a single package currently being downgraded. -#: ../dnf/transaction.py:80 -msgctxt "currently" -msgid "Downgrading" +#: dnf/automatic/main.py:243 dnf/cli/cli.py:305 +msgid "GPG check FAILED" 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" +#: dnf/automatic/main.py:288 +msgid "Waiting for internet connection..." 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 "" +#: dnf/automatic/main.py:318 +msgid "Started dnf-automatic." +msgstr "dnf-automatic spustené." -#. TODO: 'Removing'? -#: ../dnf/transaction.py:90 -msgid "Erasing" -msgstr "Vymazáva sa" +#: dnf/automatic/main.py:322 +msgid "Sleep for {} second" +msgid_plural "Sleep for {} seconds" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" -#. TRANSLATORS: This is for a single package currently being upgraded. -#: ../dnf/transaction.py:92 -msgctxt "currently" -msgid "Upgrading" +#: dnf/automatic/main.py:329 +msgid "System is off-line." msgstr "" -#: ../dnf/transaction.py:96 -msgid "Verifying" -msgstr "Overuje sa" - -#: ../dnf/transaction.py:97 -msgid "Running scriptlet" +#: dnf/automatic/main.py:360 dnf/cli/cli.py:264 +msgid "Transaction failed" msgstr "" -#: ../dnf/transaction.py:99 -msgid "Preparing" -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:146 +#: dnf/base.py:150 dnf/base.py:484 dnf/base.py:486 msgid "loading repo '{}' failure: {}" msgstr "" -#: ../dnf/base.py:148 +#: dnf/base.py:152 msgid "Loading repository '{}' has failed" msgstr "" -#: ../dnf/base.py:320 +#: dnf/base.py:334 msgid "Metadata timer caching disabled when running on metered connection." msgstr "" -#: ../dnf/base.py:325 +#: dnf/base.py:339 msgid "Metadata timer caching disabled when running on a battery." msgstr "" -#: ../dnf/base.py:330 +#: dnf/base.py:344 msgid "Metadata timer caching disabled." msgstr "" -#: ../dnf/base.py:335 +#: dnf/base.py:349 msgid "Metadata cache refreshed recently." msgstr "" -#: ../dnf/base.py:341 ../dnf/cli/commands/__init__.py:100 +#: dnf/base.py:355 dnf/cli/commands/__init__.py:91 msgid "There are no enabled repositories in \"{}\"." msgstr "" -#: ../dnf/base.py:348 +#: dnf/base.py:362 #, python-format msgid "%s: will never be expired and will not be refreshed." msgstr "" -#: ../dnf/base.py:350 +#: dnf/base.py:364 #, python-format msgid "%s: has expired and will be refreshed." msgstr "" #. expires within the checking period: -#: ../dnf/base.py:354 +#: dnf/base.py:368 #, python-format msgid "%s: metadata will expire after %d seconds and will be refreshed now" msgstr "" -#: ../dnf/base.py:358 +#: dnf/base.py:372 #, python-format msgid "%s: will expire after %d seconds." msgstr "" #. performs the md sync -#: ../dnf/base.py:364 +#: dnf/base.py:378 msgid "Metadata cache created." msgstr "" -#: ../dnf/base.py:397 +#: 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:409 +#: dnf/base.py:423 dnf/base.py:491 #, python-format msgid "Ignoring repositories: %s" msgstr "" -#: ../dnf/base.py:412 +#: 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:442 +#: dnf/base.py:519 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." msgstr "" -#: ../dnf/base.py:444 +#: dnf/base.py:521 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "" -#: ../dnf/base.py:533 +#: dnf/base.py:653 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "" -#: ../dnf/base.py:589 +#: dnf/base.py:711 #, python-format msgid "Failed to add groups file for repository: %s - %s" msgstr "" -#: ../dnf/base.py:820 +#: dnf/base.py:973 msgid "Running transaction check" msgstr "Spúšťa sa kontrola transakcie" -#: ../dnf/base.py:828 +#: dnf/base.py:981 msgid "Error: transaction check vs depsolve:" msgstr "" -#: ../dnf/base.py:834 +#: dnf/base.py:987 msgid "Transaction check succeeded." msgstr "Kontrola transakcie bola úspešná" -#: ../dnf/base.py:837 +#: dnf/base.py:990 msgid "Running transaction test" msgstr "Spúšťa sa test transakcie" -#: ../dnf/base.py:847 ../dnf/base.py:996 +#: dnf/base.py:1000 dnf/base.py:1157 msgid "RPM: {}" msgstr "" -#: ../dnf/base.py:848 +#: dnf/base.py:1001 msgid "Transaction test error:" msgstr "" -#: ../dnf/base.py:859 +#: dnf/base.py:1012 msgid "Transaction test succeeded." msgstr "Test transakcie bol úspešný." -#: ../dnf/base.py:877 +#: dnf/base.py:1036 msgid "Running transaction" msgstr "Spúšťa sa transakcia" -#: ../dnf/base.py:905 +#: dnf/base.py:1076 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: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:915 +#: dnf/base.py:1086 msgid "Error Summary" msgstr "" -#: ../dnf/base.py:941 -msgid "RPMDB altered outside of DNF." +#: dnf/base.py:1112 +#, python-brace-format +msgid "RPMDB altered outside of {prog}." msgstr "" -#: ../dnf/base.py:997 ../dnf/base.py:1005 +#: dnf/base.py:1158 dnf/base.py:1166 msgid "Could not run transaction." msgstr "Nepodarilo sa spustiť transakciu." -#: ../dnf/base.py:1000 +#: dnf/base.py:1161 msgid "Transaction couldn't start:" msgstr "Nepodarilo sa spustiť transakciu:" -#: ../dnf/base.py:1014 +#: dnf/base.py:1175 #, python-format msgid "Failed to remove transaction file %s" msgstr "Zlyhalo odstránenie súboru transakcie %s" -#: ../dnf/base.py:1096 +#: dnf/base.py:1257 msgid "Some packages were not downloaded. Retrying." msgstr "" -#: ../dnf/base.py:1126 -#, python-format -msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%d.1%% saved)" +#: dnf/base.py:1287 +#, 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:1129 -#, python-format +#: dnf/base.py:1291 +#, 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:1333 +msgid "Cannot add local packages, because transaction job already exists" msgstr "" -#: ../dnf/base.py:1182 +#: dnf/base.py:1347 msgid "Could not open: {}" msgstr "" -#: ../dnf/base.py:1220 +#: dnf/base.py:1385 #, python-format msgid "Public key for %s is not installed" msgstr "" -#: ../dnf/base.py:1224 +#: dnf/base.py:1389 #, python-format msgid "Problem opening package %s" msgstr "" -#: ../dnf/base.py:1232 +#: dnf/base.py:1397 #, python-format msgid "Public key for %s is not trusted" msgstr "" -#: ../dnf/base.py:1236 +#: dnf/base.py:1401 #, python-format msgid "Package %s is not signed" msgstr "" -#: ../dnf/base.py:1251 +#: dnf/base.py:1431 #, python-format msgid "Cannot remove %s" msgstr "" -#: ../dnf/base.py:1255 +#: dnf/base.py:1435 #, python-format msgid "%s removed" msgstr "" -#: ../dnf/base.py:1535 +#: dnf/base.py:1719 msgid "No match for group package \"{}\"" msgstr "" -#: ../dnf/base.py:1622 +#: dnf/base.py:1801 #, 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: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:1663 +#: dnf/base.py:1842 msgid "No groups marked for removal." msgstr "" -#: ../dnf/base.py:1699 +#: dnf/base.py:1876 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:2090 #, 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: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 "Package %s not installed, cannot downgrade it." +msgid "No match for argument: %s" msgstr "" -#: ../dnf/base.py:1925 +#: dnf/base.py:2099 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" -#: ../dnf/base.py:1948 +#: dnf/base.py:2122 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "" -#: ../dnf/base.py:1963 +#: dnf/base.py:2137 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" -#: ../dnf/base.py:1969 +#: dnf/base.py:2152 #, python-format msgid "Package %s not installed, cannot update it." msgstr "" -#: ../dnf/base.py:1978 +#: dnf/base.py:2162 #, 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: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:2021 +#: dnf/base.py:2228 #, 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:2253 #, 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: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:2081 ../dnf/cli/commands/remove.py:156 -#: ../dnf/cli/commands/__init__.py:685 +#: 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:2170 ../dnf/cli/cli.py:421 +#: dnf/base.py:2374 dnf/cli/cli.py:428 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "" -#: ../dnf/base.py:2175 +#: dnf/base.py:2379 #, 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:2479 msgid "No security updates needed, but {} update available" msgstr "" -#: ../dnf/base.py:2283 +#: dnf/base.py:2481 msgid "No security updates needed, but {} updates available" msgstr "" -#: ../dnf/base.py:2287 +#: dnf/base.py:2485 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" -#: ../dnf/base.py:2289 +#: dnf/base.py:2487 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: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:2314 +#: dnf/base.py:2517 #, python-format msgid "GPG Keys are configured as: %s" msgstr "" -#: ../dnf/base.py:2326 +#: dnf/base.py:2529 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "" -#: ../dnf/base.py:2359 +#: dnf/base.py:2565 msgid "The key has been approved." msgstr "" -#: ../dnf/base.py:2362 +#: dnf/base.py:2568 msgid "The key has been rejected." msgstr "" -#: ../dnf/base.py:2395 +#: dnf/base.py:2601 #, python-format msgid "Key import failed (code %d)" msgstr "Zlyhal import kľúča (kód %d)" -#: ../dnf/base.py:2397 +#: dnf/base.py:2603 msgid "Key imported successfully" msgstr "" -#: ../dnf/base.py:2401 +#: dnf/base.py:2607 msgid "Didn't install any keys" msgstr "" -#: ../dnf/base.py:2404 +#: 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:2415 +#: dnf/base.py:2621 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "" -#: ../dnf/base.py:2451 +#: dnf/base.py:2674 msgid " * Maybe you meant: {}" msgstr "" -#: ../dnf/base.py:2483 +#: dnf/base.py:2706 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" -#: ../dnf/base.py:2486 +#: dnf/base.py:2709 msgid "Some packages from local repository have incorrect checksum" msgstr "" -#: ../dnf/base.py:2489 +#: dnf/base.py:2712 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "" -#: ../dnf/base.py:2492 +#: dnf/base.py:2715 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:2733 dnf/base.py:2753 +msgid "No match for argument" msgstr "" -#: ../dnf/exceptions.py:109 -msgid "Problems in request:" +#: dnf/base.py:2741 dnf/base.py:2761 +msgid "All matches were filtered out by exclude filtering for argument" msgstr "" -#: ../dnf/exceptions.py:111 -msgid "missing packages: " +#: dnf/base.py:2743 +msgid "All matches were filtered out by modular filtering for argument" msgstr "" -#: ../dnf/exceptions.py:113 -msgid "broken packages: " +#: dnf/base.py:2759 +msgid "All matches were installed from a different repository for argument" msgstr "" -#: ../dnf/exceptions.py:115 -msgid "missing groups or modules: " +#: dnf/base.py:2820 +#, 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:476 #, 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 "nepodporovaný typ kontrolného súč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:806 +#: dnf/cli/cli.py:810 dnf/cli/commands/alias.py:108 #, python-format -msgid "Will not install a source rpm package (%s)." -msgstr "" - -#: ../dnf/comps.py:95 -msgid "skipping." -msgstr "vynecháva sa." +msgid "Config error: %s" +msgstr "Chyba konfigurácie: %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:137 #, python-format -msgid "Module or Group '%s' does not exist." -msgstr "" +msgid " Installed: %s-%s at %s" +msgstr " Nainštalovaný: %s-%s dňa %s" -#: ../dnf/comps.py:610 ../dnf/comps.py:627 +#: dnf/cli/cli.py:139 #, python-format -msgid "Environment '%s' is not installed." -msgstr "Prostredie „%s“ nie je nainštalované." +msgid " Built : %s at %s" +msgstr " Vytvorený : %s dňa %s" -#: ../dnf/comps.py:629 -#, python-format -msgid "Environment '%s' is not available." +#: 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:657 -#, python-format -msgid "Group_id '%s' does not exist." +#: 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/repodict.py:58 -#, python-format -msgid "enabling %s repository" +#: dnf/cli/cli.py:212 +#, 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 "Pridaný repozitár %s z %s" - -#: ../dnf/drpm.py:144 -msgid "Delta RPM rebuild failed" -msgstr "Zlyhalo znovu zostavenie balíkov delta RPM" - -#: ../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:215 +#, 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:219 +msgid "Operation aborted." +msgstr "Operácia prerušená." -#: ../dnf/cli/option_parser.py:64 -#, python-format -msgid "Command line error: %s" -msgstr "Chyba príkazového riadku: %s" +#: dnf/cli/cli.py:226 +msgid "Downloading Packages:" +msgstr "Sťahujú sa balíčky:" -#: ../dnf/cli/option_parser.py:97 -#, python-format -msgid "bad format: %s" -msgstr "nesprávny formát: %s" +#: dnf/cli/cli.py:232 +msgid "Error downloading packages:" +msgstr "Chyba sťahovania balíčkov:" -#: ../dnf/cli/option_parser.py:108 -#, python-format -msgid "Setopt argument has multiple values: %s" +#: dnf/cli/cli.py:287 +msgid "" +"Refusing to automatically import keys when running unattended.\n" +"Use \"-y\" to override." msgstr "" -#: ../dnf/cli/option_parser.py:111 -#, python-format -msgid "Setopt argument has no value: %s" +#: dnf/cli/cli.py:337 +msgid "Changelogs for {}" msgstr "" -#: ../dnf/cli/option_parser.py:170 -msgid "config file location" -msgstr "umiestnenie konfiguračného súboru" - -#: ../dnf/cli/option_parser.py:173 -msgid "quiet operation" -msgstr "tichý režim" - -#: ../dnf/cli/option_parser.py:175 -msgid "verbose operation" -msgstr "podrobný režim" - -#: ../dnf/cli/option_parser.py:177 -msgid "show DNF version and exit" -msgstr "zobraziť verziu programu DNF a skončiť" +#: 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/option_parser.py:178 -msgid "set install root" -msgstr "nastaviť koreň inštalácie" +#: 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/option_parser.py:181 -msgid "do not install documentations" +#: dnf/cli/cli.py:425 dnf/cli/commands/group.py:396 +#, python-format +msgid "No package %s available." msgstr "" -#: ../dnf/cli/option_parser.py:184 -msgid "disable all plugins" -msgstr "zakázať všetky zásuvné moduly" - -#: ../dnf/cli/option_parser.py:187 -msgid "enable plugins by name" +#: dnf/cli/cli.py:434 +msgid "No packages marked for downgrade." msgstr "" -#: ../dnf/cli/option_parser.py:191 -msgid "disable plugins by name" -msgstr "zakázať zásuvné moduly podľa názvu" +#: dnf/cli/cli.py:485 +msgid "Installed Packages" +msgstr "Nainštalované balíčky" -#: ../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:493 +msgid "Available Packages" +msgstr "Dostupné 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:497 +msgid "Autoremove Packages" +msgstr "Automaticky odstrániteľné balíčky" -#: ../dnf/cli/option_parser.py:201 -msgid "resolve depsolve problems by skipping packages" -msgstr "" +#: dnf/cli/cli.py:499 +msgid "Extra Packages" +msgstr "Balíčky navyše" -#: ../dnf/cli/option_parser.py:204 -msgid "show command help" +#: dnf/cli/cli.py:503 +msgid "Available Upgrades" msgstr "" -#: ../dnf/cli/option_parser.py:208 -msgid "allow erasing of installed packages to resolve dependencies" -msgstr "" +#: dnf/cli/cli.py:519 +msgid "Recently Added Packages" +msgstr "Nedávno pridané balíčky" -#: ../dnf/cli/option_parser.py:212 -msgid "try the best available package versions in transactions." -msgstr "" +#: dnf/cli/cli.py:523 +msgid "No matching Packages to list" +msgstr "Nenašli sa žiadne zodpovedajúce balíčky" -#: ../dnf/cli/option_parser.py:214 -msgid "do not limit the transaction to the best candidate" +#: 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/option_parser.py:217 -msgid "run entirely from system cache, don't update cache" -msgstr "" +#: 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/option_parser.py:221 -msgid "maximum command wait time" +#: dnf/cli/cli.py:687 +#, python-format +msgid "No repository match: %s" msgstr "" -#: ../dnf/cli/option_parser.py:224 -msgid "debugging output level" -msgstr "úroveň výstupu ladenia" - -#: ../dnf/cli/option_parser.py:227 -msgid "dumps detailed solving results into files" +#: 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/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/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/option_parser.py:237 +#: dnf/cli/cli.py:754 +#, 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 "úroveň výstupu ladenia pre balík rpm" - -#: ../dnf/cli/option_parser.py:244 -msgid "automatically answer yes for all questions" +#: 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/option_parser.py:247 -msgid "automatically answer no for all questions" +#: dnf/cli/cli.py:816 +msgid "" +"--destdir or --downloaddir must be used with --downloadonly or download or " +"system-upgrade command." msgstr "" -#: ../dnf/cli/option_parser.py:251 +#: dnf/cli/cli.py:822 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 "" -#: ../dnf/cli/option_parser.py:256 +#: dnf/cli/cli.py:904 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 "" -#: ../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:924 +msgid "Config file \"{}\" does not exist" msgstr "" -#: ../dnf/cli/option_parser.py:265 -msgid "enable repos with config-manager command (automatically saves)" +#: dnf/cli/cli.py:944 +msgid "" +"Unable to detect release version (use '--releasever' to specify release " +"version)" msgstr "" -#: ../dnf/cli/option_parser.py:269 -msgid "disable repos with config-manager command (automatically saves)" +#: dnf/cli/cli.py:1018 dnf/cli/commands/repoquery.py:482 +msgid "argument {}: not allowed with argument {}" 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/cli.py:1025 +#, python-format +msgid "Command \"%s\" already defined" +msgstr "Príkaz \"%s\" už bol definovaný" -#: ../dnf/cli/option_parser.py:278 -msgid "disable excludepkgs" +#: dnf/cli/cli.py:1045 +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:1048 +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:1051 +msgid "Excludes in repo " msgstr "" -#: ../dnf/cli/option_parser.py:290 -msgid "disable gpg signature checking (if RPM policy allows)" +#: dnf/cli/cli.py:1054 +msgid "Includes 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/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:38 +#, 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:40 +#, 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: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:304 -msgid "set directory to copy packages to" +#: dnf/cli/commands/__init__.py:71 +#, 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:158 +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:168 dnf/cli/commands/__init__.py:735 +msgid "show all packages (default)" msgstr "" -#: ../dnf/cli/option_parser.py:312 -msgid "Include bugfix relevant packages, in updates" +#: 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:315 -msgid "Include enhancement relevant packages, in updates" +#: dnf/cli/commands/__init__.py:174 dnf/cli/commands/__init__.py:741 +msgid "show only installed packages" msgstr "" -#: ../dnf/cli/option_parser.py:318 -msgid "Include newpackage relevant packages, in updates" +#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:744 +msgid "show only extras packages" msgstr "" -#: ../dnf/cli/option_parser.py:321 -msgid "Include security relevant packages, in updates" +#: 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:325 -msgid "Include packages needed to fix the given advisory, in updates" +#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:753 +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:189 dnf/cli/commands/__init__.py:756 +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: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:337 -msgid "Include security relevant packages matching the severity, in updates" +#: dnf/cli/commands/__init__.py:193 +msgid "Package name specification" msgstr "" -#: ../dnf/cli/option_parser.py:343 -msgid "Force the use of an architecture" -msgstr "" +#: 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/option_parser.py:365 -msgid "List of Main Commands:" +#: 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:239 +msgid "PROVIDE" msgstr "" -#: ../dnf/cli/option_parser.py:366 -msgid "List of Plugin Commands:" +#: dnf/cli/commands/__init__.py:240 +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" -msgstr "" +#: dnf/cli/commands/__init__.py:249 dnf/cli/commands/search.py:159 +msgid "Searching Packages: " +msgstr "Hľadajú sa balíčky: " -#: ../dnf/cli/output.py:503 ../dnf/cli/commands/search.py:61 -msgctxt "long" -msgid "Name" +#: 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:264 +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:356 dnf/cli/commands/__init__.py:409 +#: dnf/cli/commands/__init__.py:465 +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:371 +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:407 +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:427 dnf/cli/commands/__init__.py:484 +#: 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: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 "" -#. 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: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 "" -#. 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:525 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:711 dnf/cli/commands/upgrade.py:84 +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" -msgstr "" +#: 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" -#. 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:760 +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:760 +msgid "Repository ID" msgstr "" -#. Translators: This message should be no longer than 12 chars. -#: ../dnf/cli/output.py:530 -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:536 -msgid "Packager" +#: 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:538 -msgid "Buildtime" -msgstr "Čas zostavovania" - -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:542 -msgid "Install time" -msgstr "Čas inštalácie" - -#. 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:796 +msgid "display a helpful usage message" +msgstr "zobraziť užitočný popis použitia" -#. 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:800 +msgid "COMMAND" msgstr "" -#: ../dnf/cli/output.py:556 ../dnf/cli/commands/search.py:62 -msgctxt "long" -msgid "Summary" +#: dnf/cli/commands/__init__.py:801 +#, python-brace-format +msgid "{prog} command to get help for" 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 "Licencia" +#: dnf/cli/commands/alias.py:40 +msgid "List or create command aliases" +msgstr "zobraziť alebo vytvoriť príkazové aliasy" -#. 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 "a" - -#: ../dnf/cli/output.py:703 -msgid "yes" -msgstr "áno" - -#: ../dnf/cli/output.py:704 -msgid "n" -msgstr "n" - -#: ../dnf/cli/output.py:704 -msgid "no" -msgstr "nie" +#: dnf/cli/commands/alias.py:55 +msgid "alias definition" +msgstr "" -#: ../dnf/cli/output.py:708 -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:712 -msgid "Is this ok [Y/n]: " -msgstr "Je toto v poriadku [A/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" -msgstr "Skupina: %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 skupiny: %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 " Popis: %s" +msgid "Aliases added: %s" +msgstr "" -#: ../dnf/cli/output.py:800 +#: dnf/cli/commands/alias.py:144 #, 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:" - -#: ../dnf/cli/output.py:805 -msgid " Optional Packages:" -msgstr " Voliteľné balíčky:" +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/output.py:999 -#, python-format -msgid "Total size: %s" -msgstr "Celková veľkosť: %s" +#: dnf/cli/commands/check.py:46 +msgid "show duplicate problems" +msgstr "" -#: ../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:98 +msgid "{} has missing requires of {}" +msgstr "" -#: ../dnf/cli/output.py:1027 -#, python-format -msgid "Freed space: %s" +#: dnf/cli/commands/check.py:118 +msgid "{} is a duplicate with {}" msgstr "" -#: ../dnf/cli/output.py:1036 -msgid "Marking packages as installed by the group:" +#: dnf/cli/commands/check.py:129 +msgid "{} is obsoleted by {}" msgstr "" -#: ../dnf/cli/output.py:1043 -msgid "Marking packages as removed by the group:" +#: dnf/cli/commands/check.py:138 +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 +#, 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/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:46 +msgid "display, or use, the groups information" +msgstr "zobraziť alebo použiť skupinové informácie" + +#: dnf/cli/commands/group.py:72 +msgid "No group data available for configured repositories." msgstr "" -#: ../dnf/cli/output.py:1134 -msgid "Removing unused dependencies" +#: dnf/cli/commands/group.py:126 +#, 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:167 +msgid "Warning: No groups match:" msgstr "" -#: ../dnf/cli/output.py:1161 -msgid "Installing module profiles" +#: dnf/cli/commands/group.py:196 +msgid "Available Environment Groups:" msgstr "" -#: ../dnf/cli/output.py:1170 -msgid "Disabling module profiles" +#: dnf/cli/commands/group.py:198 +msgid "Installed Environment Groups:" msgstr "" -#: ../dnf/cli/output.py:1179 -msgid "Enabling module streams" +#: dnf/cli/commands/group.py:205 dnf/cli/commands/group.py:291 +msgid "Installed Groups:" msgstr "" -#: ../dnf/cli/output.py:1187 -msgid "Switching module streams" +#: dnf/cli/commands/group.py:212 dnf/cli/commands/group.py:298 +msgid "Installed Language Groups:" msgstr "" -#: ../dnf/cli/output.py:1195 -msgid "Disabling modules" +#: dnf/cli/commands/group.py:222 dnf/cli/commands/group.py:305 +msgid "Available Groups:" msgstr "" -#: ../dnf/cli/output.py:1203 -msgid "Resetting modules" +#: dnf/cli/commands/group.py:229 dnf/cli/commands/group.py:312 +msgid "Available Language Groups:" msgstr "" -#: ../dnf/cli/output.py:1211 -msgid "Installing Environment Groups" +#: dnf/cli/commands/group.py:319 +msgid "include optional packages from group" msgstr "" -#: ../dnf/cli/output.py:1218 -msgid "Upgrading Environment Groups" +#: dnf/cli/commands/group.py:322 +msgid "show also hidden groups" msgstr "" -#: ../dnf/cli/output.py:1225 -msgid "Removing Environment Groups" +#: dnf/cli/commands/group.py:324 +msgid "show only installed groups" msgstr "" -#: ../dnf/cli/output.py:1232 -msgid "Installing Groups" +#: dnf/cli/commands/group.py:326 +msgid "show only available groups" msgstr "" -#: ../dnf/cli/output.py:1239 -msgid "Upgrading Groups" +#: dnf/cli/commands/group.py:328 +msgid "show also ID of groups" msgstr "" -#: ../dnf/cli/output.py:1246 -msgid "Removing Groups" +#: dnf/cli/commands/group.py:330 +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:334 +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:343 #, 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:399 +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/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 "" -#. 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:68 +msgid "" +"For the replay command, don't check for installed packages matching those in" +" transaction" msgstr "" -#: ../dnf/cli/output.py:1345 -msgid "replacing" +#: 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:1353 -#, python-format +#: dnf/cli/commands/history.py:74 msgid "" -"\n" -"Transaction Summary\n" -"%s\n" +"For the replay command, skip packages that are not available or have missing" +" dependencies" 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/history.py:94 +msgid "" +"Found more than one transaction ID.\n" +"'{}' requires one transaction ID or package name." msgstr "" -#: ../dnf/cli/output.py:1362 ../dnf/cli/output.py:1884 -msgid "Upgrade" +#: 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:130 +msgid "No transaction ID or package name given." msgstr "" -#: ../dnf/cli/output.py:1363 -msgid "Remove" +#: dnf/cli/commands/history.py:142 +#, python-format +msgid "You don't have access to the history DB: %s" msgstr "" -#: ../dnf/cli/output.py:1365 ../dnf/cli/output.py:1882 -msgid "Downgrade" +#: 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:1366 -msgid "Skip" +#: 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:1375 ../dnf/cli/output.py:1391 -#, fuzzy -msgid "Package" -msgid_plural "Packages" -msgstr[0] "Balík" +#: dnf/cli/commands/history.py:175 +msgid "No transaction ID given" +msgstr "ID transakcie nebolo zadané" -#: ../dnf/cli/output.py:1393 -msgid "Dependent package" -msgid_plural "Dependent packages" -msgstr[0] "" +#: dnf/cli/commands/history.py:179 +#, fuzzy, python-brace-format +#| msgid "Transaction ID :" +msgid "Transaction ID \"{0}\" not found." +msgstr "ID transakcie:" -#: ../dnf/cli/output.py:1455 ../dnf/cli/output.py:1717 -#: ../dnf/cli/output.py:1885 -msgid "Upgraded" -msgstr "" +#: dnf/cli/commands/history.py:185 +msgid "Found more than one transaction ID!" +msgstr "Nájdené viac ako jedno ID transakcie!" -#: ../dnf/cli/output.py:1456 ../dnf/cli/output.py:1717 -#: ../dnf/cli/output.py:1883 -msgid "Downgraded" -msgstr "" +#: 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/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/history.py:205 +#, python-format +msgid "Transaction history is incomplete, after %u." +msgstr "História transakcie je nekompletná, po %u." -#: ../dnf/cli/output.py:1461 -msgid "Reinstalled" +#: dnf/cli/commands/history.py:267 +msgid "No packages to list" msgstr "" -#: ../dnf/cli/output.py:1462 -msgid "Skipped" +#: dnf/cli/commands/history.py:290 +msgid "" +"Invalid transaction ID range definition '{}'.\n" +"Use '..'." msgstr "" -#: ../dnf/cli/output.py:1463 -msgid "Removed" +#: dnf/cli/commands/history.py:294 +msgid "" +"Can't convert '{}' to transaction ID.\n" +"Use '', 'last', 'last-'." msgstr "" -#: ../dnf/cli/output.py:1466 -msgid "Failed" +#: dnf/cli/commands/history.py:323 +msgid "No transaction which manipulates package '{}' was found." msgstr "" -#: ../dnf/cli/output.py:1517 -msgid "Total" +#: dnf/cli/commands/history.py:368 +msgid "{} exists, overwrite?" msgstr "" -#: ../dnf/cli/output.py:1545 -msgid "" +#: dnf/cli/commands/history.py:371 +msgid "Not overwriting {}, exiting." msgstr "" -#: ../dnf/cli/output.py:1546 -msgid "System" -msgstr "" +#: dnf/cli/commands/history.py:378 +#, fuzzy +#| msgid "Transaction ID :" +msgid "Transaction saved to {}." +msgstr "ID transakcie:" -#: ../dnf/cli/output.py:1596 -msgid "Command line" -msgstr "" +#: dnf/cli/commands/history.py:381 +#, fuzzy +#| msgid "Running transaction" +msgid "Error storing transaction: {}" +msgstr "Spúšťa sa transakcia" -#. TRANSLATORS: user names who executed transaction in history command output -#: ../dnf/cli/output.py:1599 -msgid "User name" +#: dnf/cli/commands/history.py:397 +msgid "Warning, the following problems occurred while running a transaction:" 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:47 +msgid "install a package or packages on your system" +msgstr "inštalovať balíček alebo balíčky do systému" -#: ../dnf/cli/output.py:1602 -msgid "Date and time" -msgstr "Dátum a čas" +#: dnf/cli/commands/install.py:53 +msgid "Package to install" +msgstr "Balík na nainštalovanie" -#: ../dnf/cli/output.py:1603 ../dnf/cli/output.py:1966 -msgid "Action(s)" -msgstr "Akcie" +#: dnf/cli/commands/install.py:118 +msgid "Unable to find a match" +msgstr "Nepodarilo sa nájsť zhodu" -#: ../dnf/cli/output.py:1604 -msgid "Altered" +#: dnf/cli/commands/install.py:131 +#, python-format +msgid "Not a valid rpm file path: %s" msgstr "" -#: ../dnf/cli/output.py:1642 -msgid "No transactions" -msgstr "Žiadne transakcie" - -#: ../dnf/cli/output.py:1643 ../dnf/cli/output.py:1659 -msgid "Failed history info" +#: dnf/cli/commands/install.py:166 +#, 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 "" +#: dnf/cli/commands/makecache.py:37 +msgid "generate the metadata cache" +msgstr "generovať vyrovnávaciu pamäť metadát" -#: ../dnf/cli/output.py:1716 -msgid "Erased" +#: dnf/cli/commands/makecache.py:48 +msgid "Making cache files for all metadata files." msgstr "" -#: ../dnf/cli/output.py:1718 -msgid "Not installed" -msgstr "Nenainštalovaný" - -#: ../dnf/cli/output.py:1719 -msgid "Older" -msgstr "Starší" - -#: ../dnf/cli/output.py:1719 -msgid "Newer" -msgstr "Novší" - -#: ../dnf/cli/output.py:1767 ../dnf/cli/output.py:1769 -msgid "Transaction ID :" -msgstr "ID transakcie:" - -#: ../dnf/cli/output.py:1772 -msgid "Begin time :" +#: 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:1775 ../dnf/cli/output.py:1777 -msgid "Begin rpmdb :" +#: 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)" +msgid "%s marked as user installed." msgstr "" -#: ../dnf/cli/output.py:1785 +#: dnf/cli/commands/mark.py:56 #, python-format -msgid "(%u minutes)" +msgid "%s unmarked as user installed." msgstr "" -#: ../dnf/cli/output.py:1787 +#: dnf/cli/commands/mark.py:60 #, python-format -msgid "(%u hours)" +msgid "%s marked as group installed." msgstr "" -#: ../dnf/cli/output.py:1789 +#: 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 "Chyba:" + +#: dnf/cli/commands/mark.py:87 #, python-format -msgid "(%u days)" -msgstr "" +msgid "Package %s is not installed." +msgstr "Balíček %s nie je nainštalovaný." -#: ../dnf/cli/output.py:1790 -msgid "End time :" +#: 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:1793 ../dnf/cli/output.py:1795 -msgid "End rpmdb :" +#: dnf/cli/commands/module.py:80 +msgid "list all module streams, profiles and states" msgstr "" -#: ../dnf/cli/output.py:1802 ../dnf/cli/output.py:1804 -msgid "User :" +#: dnf/cli/commands/module.py:108 dnf/cli/commands/module.py:131 +msgid "No matching Modules to list" 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:114 +msgid "print detailed information about a module" msgstr "" -#: ../dnf/cli/output.py:1808 ../dnf/cli/output.py:1815 -msgid "Aborted" +#: dnf/cli/commands/module.py:136 +msgid "enable a module stream" msgstr "" -#: ../dnf/cli/output.py:1811 ../dnf/cli/output.py:1819 -msgid "Success" +#: dnf/cli/commands/module.py:160 +msgid "disable a module with all its streams" msgstr "" -#: ../dnf/cli/output.py:1813 -msgid "Failures:" +#: dnf/cli/commands/module.py:184 +msgid "reset a module" msgstr "" -#: ../dnf/cli/output.py:1817 -msgid "Failure:" +#: dnf/cli/commands/module.py:205 +msgid "install a module profile including its packages" msgstr "" -#: ../dnf/cli/output.py:1827 ../dnf/cli/output.py:1829 -msgid "Releasever :" +#: dnf/cli/commands/module.py:226 +msgid "update packages associated with an active stream" msgstr "" -#: ../dnf/cli/output.py:1834 ../dnf/cli/output.py:1836 -msgid "Command Line :" +#: dnf/cli/commands/module.py:243 +msgid "remove installed module profiles and their packages" msgstr "" -#: ../dnf/cli/output.py:1842 -msgid "Comment :" +#: dnf/cli/commands/module.py:267 +msgid "Package {} belongs to multiple modules, skipping" msgstr "" -#: ../dnf/cli/output.py:1846 -msgid "Transaction performed with:" -msgstr "Transakcia vykonaná pomocou:" +#: dnf/cli/commands/module.py:280 +msgid "switch a module to a stream and distrosync rpm packages" +msgstr "" -#: ../dnf/cli/output.py:1855 -msgid "Packages Altered:" +#: dnf/cli/commands/module.py:302 +msgid "locate a module the modular packages belong to" msgstr "" -#: ../dnf/cli/output.py:1861 -msgid "Scriptlet output:" +#: dnf/cli/commands/module.py:317 +msgid "list packages belonging to a module" msgstr "" -#: ../dnf/cli/output.py:1868 -msgid "Errors:" -msgstr "Chyby:" +#: dnf/cli/commands/module.py:352 +msgid "Interact with Modules." +msgstr "interakcia s modulmi." -#: ../dnf/cli/output.py:1877 -msgid "Dep-Install" +#: dnf/cli/commands/module.py:365 +msgid "show only enabled modules" msgstr "" -#: ../dnf/cli/output.py:1878 -msgid "Obsoleted" +#: dnf/cli/commands/module.py:368 +msgid "show only disabled modules" msgstr "" -#: ../dnf/cli/output.py:1880 -msgid "Erase" +#: dnf/cli/commands/module.py:371 +msgid "show only installed modules or packages" msgstr "" -#: ../dnf/cli/output.py:1881 -msgid "Reinstall" +#: dnf/cli/commands/module.py:374 +msgid "show profile content" msgstr "" -#: ../dnf/cli/output.py:1956 -msgid "Bad transaction IDs, or package(s), given" +#: dnf/cli/commands/module.py:379 +msgid "remove all modular packages" msgstr "" -#: ../dnf/cli/output.py:2055 -#, python-format -msgid "---> Package %s.%s %s will be installed" +#: dnf/cli/commands/module.py:389 +msgid "Module specification" msgstr "" -#: ../dnf/cli/output.py:2057 -#, python-format -msgid "---> Package %s.%s %s will be an upgrade" +#: dnf/cli/commands/module.py:411 +msgid "{} {} {}: too few arguments" msgstr "" -#: ../dnf/cli/output.py:2059 -#, python-format -msgid "---> Package %s.%s %s will be erased" -msgstr "" +#: dnf/cli/commands/reinstall.py:38 +msgid "reinstall a package" +msgstr "preinštalovať balíček" -#: ../dnf/cli/output.py:2061 -#, python-format -msgid "---> Package %s.%s %s will be reinstalled" +#: dnf/cli/commands/reinstall.py:42 +msgid "Package to reinstall" +msgstr "Balík k preinštalovaniu" + +#: 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/commands/remove.py:53 +msgid "remove duplicated packages" +msgstr "odstrániť duplicitné balíčky" + +#: dnf/cli/commands/remove.py:58 +msgid "remove installonly packages over the limit" msgstr "" -#: ../dnf/cli/output.py:2063 -#, python-format -msgid "---> Package %s.%s %s will be a downgrade" +#: 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:127 +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:364 +msgid "unknown" +msgstr "neznáme" + +#: dnf/cli/commands/repolist.py:40 #, python-format -msgid "---> Package %s.%s %s will be obsoleting" +msgid "Never (last: %s)" msgstr "" -#: ../dnf/cli/output.py:2067 +#: dnf/cli/commands/repolist.py:42 #, python-format -msgid "---> Package %s.%s %s will be upgraded" +msgid "Instant (last: %s)" msgstr "" -#: ../dnf/cli/output.py:2069 +#: dnf/cli/commands/repolist.py:45 #, python-format -msgid "---> Package %s.%s %s will be obsoleted" +msgid "%s second(s) (last: %s)" msgstr "" -#: ../dnf/cli/output.py:2078 -msgid "--> Starting dependency resolution" -msgstr "" +#: dnf/cli/commands/repolist.py:76 +msgid "display the configured software repositories" +msgstr "zobraziť nastavené repozitáre softvéru" -#: ../dnf/cli/output.py:2083 -msgid "--> Finished dependency resolution" +#: 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: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:89 +msgid "show disabled repos" +msgstr "zobraziť zakázané repozitára" + +#: dnf/cli/commands/repolist.py:93 +msgid "Repository specification" msgstr "" -#: ../dnf/cli/utils.py:98 -msgid "Running" -msgstr "Spustený" +#: dnf/cli/commands/repolist.py:125 +msgid "No repositories available" +msgstr "Nie sú dostupné žiadne repozitáre" -#: ../dnf/cli/utils.py:99 -msgid "Sleeping" -msgstr "Spiaci" +#: dnf/cli/commands/repolist.py:143 dnf/cli/commands/repolist.py:144 +msgid "enabled" +msgstr "povolené" -#: ../dnf/cli/utils.py:100 -msgid "Uninterruptible" -msgstr "Neprerušiteľný" +#: dnf/cli/commands/repolist.py:151 dnf/cli/commands/repolist.py:152 +msgid "disabled" +msgstr "zakázané" -#: ../dnf/cli/utils.py:101 -msgid "Zombie" -msgstr "Zombie" +#: dnf/cli/commands/repolist.py:162 +msgid "Repo-id : " +msgstr "" -#: ../dnf/cli/utils.py:102 -msgid "Traced/Stopped" -msgstr "Trasovaný/zastavený" +#: dnf/cli/commands/repolist.py:163 +msgid "Repo-name : " +msgstr "" -#: ../dnf/cli/utils.py:103 -msgid "Unknown" -msgstr "Neznámy" +#: dnf/cli/commands/repolist.py:166 +msgid "Repo-status : " +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:169 +msgid "Repo-revision : " +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/repolist.py:173 +msgid "Repo-tags : " +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:180 +msgid "Repo-distro-tags : " +msgstr "" -#: ../dnf/cli/utils.py:125 -#, python-format -msgid " Started: %s - %s ago" -msgstr " Spustený: %s - pred %s" +#: dnf/cli/commands/repolist.py:192 +msgid "Repo-updated : " +msgstr "" -#: ../dnf/cli/utils.py:127 -#, python-format -msgid " State : %s" -msgstr " Stav : %s" +#: dnf/cli/commands/repolist.py:194 +msgid "Repo-pkgs : " +msgstr "" -#: ../dnf/cli/aliases.py:96 -#, python-format -msgid "Unexpected value of environment variable: DNF_DISABLE_ALIASES=%s" +#: dnf/cli/commands/repolist.py:195 +msgid "Repo-available-pkgs: " msgstr "" -#: ../dnf/cli/aliases.py:108 -#, python-format -msgid "Cannot read file \"%s\": %s" +#: dnf/cli/commands/repolist.py:196 +msgid "Repo-size : " 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/repolist.py:199 +msgid "Repo-metalink : " +msgstr "" -#: ../dnf/cli/aliases.py:185 -msgid "Aliases contain infinite recursion" +#: dnf/cli/commands/repolist.py:204 +msgid " Updated : " msgstr "" -#: ../dnf/cli/aliases.py:203 -#, python-format -msgid "%s, using original arguments." +#: dnf/cli/commands/repolist.py:206 +msgid "Repo-mirrors : " 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/repolist.py:210 dnf/cli/commands/repolist.py:216 +msgid "Repo-baseurl : " +msgstr "" -#: ../dnf/cli/cli.py:138 -#, python-format -msgid " Built : %s at %s" -msgstr " Vytvorený : %s dňa %s" +#: dnf/cli/commands/repolist.py:219 +msgid "Repo-expire : " +msgstr "" -#: ../dnf/cli/cli.py:146 -#, python-brace-format -msgid "" -"The operation would result in switching of module '{0}' stream '{1}' to " -"stream '{2}'" +#. TRANSLATORS: Packages that are excluded - their names like (dnf systemd) +#: dnf/cli/commands/repolist.py:223 +msgid "Repo-exclude : " 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:227 +msgid "Repo-include : " msgstr "" -#: ../dnf/cli/cli.py:208 -msgid "DNF will only download packages for the transaction." +#. TRANSLATORS: Number of packages that where excluded (5) +#: dnf/cli/commands/repolist.py:232 +msgid "Repo-excluded : " msgstr "" -#: ../dnf/cli/cli.py:210 -msgid "" -"DNF will only download packages, install gpg keys, and check the " -"transaction." +#: dnf/cli/commands/repolist.py:236 +msgid "Repo-filename : " msgstr "" -#: ../dnf/cli/cli.py:214 -msgid "Operation aborted." -msgstr "Operácia prerušená." +#. 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/cli.py:221 -msgid "Downloading Packages:" -msgstr "Sťahujú sa balíčky:" +#: dnf/cli/commands/repolist.py:259 dnf/cli/commands/repolist.py:260 +#: dnf/cli/commands/repolist.py:281 +msgid "status" +msgstr "" -#: ../dnf/cli/cli.py:227 -msgid "Error downloading packages:" -msgstr "Chyba sťahovania balíčkov:" +#: dnf/cli/commands/repolist.py:275 dnf/cli/commands/repolist.py:277 +msgid "repo name" +msgstr "" -#: ../dnf/cli/cli.py:255 -msgid "Transaction failed" +#: dnf/cli/commands/repolist.py:291 +msgid "Total packages: {}" msgstr "" -#: ../dnf/cli/cli.py:278 +#: 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:124 msgid "" -"Refusing to automatically import keys when running unattended.\n" -"Use \"-y\" to override." +"Query all packages (shorthand for repoquery '*' or repoquery without " +"argument)" msgstr "" -#: ../dnf/cli/cli.py:296 -msgid "GPG check FAILED" +#: dnf/cli/commands/repoquery.py:127 +msgid "Query all versions of packages (default)" msgstr "" -#: ../dnf/cli/cli.py:328 -msgid "Changelogs for {}" +#: dnf/cli/commands/repoquery.py:130 +msgid "show only results from this ARCH" 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:132 +msgid "show only results that owns FILE" +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:135 +msgid "show only results that conflict REQ" +msgstr "" -#: ../dnf/cli/cli.py:427 -msgid "No packages marked for downgrade." +#: dnf/cli/commands/repoquery.py:138 +msgid "" +"shows results that requires, suggests, supplements, enhances, or recommends " +"package provides and files REQ" msgstr "" -#: ../dnf/cli/cli.py:478 -msgid "Installed Packages" -msgstr "Nainštalované balíčky" +#: dnf/cli/commands/repoquery.py:142 +msgid "show only results that obsolete REQ" +msgstr "" -#: ../dnf/cli/cli.py:486 -msgid "Available Packages" -msgstr "Dostupné balíčky" +#: dnf/cli/commands/repoquery.py:145 +msgid "show only results that provide REQ" +msgstr "" -#: ../dnf/cli/cli.py:490 -msgid "Autoremove Packages" -msgstr "Automaticky odstrániteľné balíčky" +#: dnf/cli/commands/repoquery.py:148 +msgid "shows results that requires package provides and files REQ" +msgstr "" -#: ../dnf/cli/cli.py:492 -msgid "Extra Packages" -msgstr "Balíčky navyše" +#: dnf/cli/commands/repoquery.py:151 +msgid "show only results that recommend REQ" +msgstr "" -#: ../dnf/cli/cli.py:496 -msgid "Available Upgrades" +#: dnf/cli/commands/repoquery.py:154 +msgid "show only results that enhance REQ" msgstr "" -#: ../dnf/cli/cli.py:512 -msgid "Recently Added Packages" -msgstr "Nedávno pridané balíčky" +#: dnf/cli/commands/repoquery.py:157 +msgid "show only results that suggest REQ" +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:160 +msgid "show only results that supplement REQ" +msgstr "" -#: ../dnf/cli/cli.py:598 -msgid "No Matches found" -msgstr "Nenašli sa žiadne zhody" +#: dnf/cli/commands/repoquery.py:163 +msgid "check non-explicit dependencies (files and Provides); default" +msgstr "" -#: ../dnf/cli/cli.py:608 -msgid "No transaction ID given" -msgstr "ID transakcie nebolo zadané" +#: dnf/cli/commands/repoquery.py:165 +msgid "check dependencies exactly as given, opposite of --alldeps" +msgstr "" -#: ../dnf/cli/cli.py:613 -msgid "Not found given transaction ID" -msgstr "Zadané ID transakcie nebolo nájdené" +#: dnf/cli/commands/repoquery.py:167 +msgid "" +"used with --whatrequires, and --requires --resolve, query packages " +"recursively." +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:169 +msgid "show a list of all dependencies and what packages provide them" +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:171 +msgid "resolve capabilities to originating package(s)" +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:173 +msgid "show recursive tree for package(s)" +msgstr "" -#: ../dnf/cli/cli.py:688 -msgid "Undoing transaction {}, from {}" +#: dnf/cli/commands/repoquery.py:175 +msgid "operate on corresponding source RPM" 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:177 +msgid "" +"show N latest packages for a given name.arch (or latest but N if N is " +"negative)" +msgstr "" -#: ../dnf/cli/cli.py:782 -#, python-format -msgid "No repository match: %s" +#: dnf/cli/commands/repoquery.py:180 +msgid "list also packages of inactive module streams" msgstr "" -#: ../dnf/cli/cli.py:811 -msgid "This command has to be run under the root user." +#: dnf/cli/commands/repoquery.py:185 +msgid "show detailed information about the package" 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:188 +msgid "show list of files in 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:191 +msgid "show package source RPM name" 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:194 +msgid "show changelogs of the package" 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:197 +#, python-format, python-brace-format msgid "" -"--destdir or --downloaddir must be used with --downloadonly or download or " -"system-upgrade command." +"display format for listing packages: \"%%{name} %%{version} ...\", use " +"--querytags to view full tag list" 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:201 +msgid "show available tags to use with --queryformat" msgstr "" -#: ../dnf/cli/cli.py:991 +#: dnf/cli/commands/repoquery.py:205 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 name-epoch:version-release.architecture format for displaying found " +"packages (default)" msgstr "" -#: ../dnf/cli/cli.py:1008 -msgid "Config file \"{}\" does not exist" +#: dnf/cli/commands/repoquery.py:208 +msgid "" +"use name-version-release format for displaying found packages (rpm query " +"default)" msgstr "" -#: ../dnf/cli/cli.py:1028 +#: dnf/cli/commands/repoquery.py:214 msgid "" -"Unable to detect release version (use '--releasever' to specify release " -"version)" +"use epoch:name-version-release.architecture format for displaying found " +"packages" msgstr "" -#: ../dnf/cli/cli.py:1115 ../dnf/cli/commands/repoquery.py:430 -msgid "argument {}: not allowed with argument {}" +#: dnf/cli/commands/repoquery.py:217 +msgid "Display in which comps groups are presented selected packages" 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:221 +msgid "limit the query to installed duplicate packages" +msgstr "" -#: ../dnf/cli/cli.py:1142 -msgid "Excludes in dnf.conf: " +#: dnf/cli/commands/repoquery.py:228 +msgid "limit the query to installed installonly packages" msgstr "" -#: ../dnf/cli/cli.py:1145 -msgid "Includes in dnf.conf: " +#: dnf/cli/commands/repoquery.py:231 +msgid "limit the query to installed packages with unsatisfied dependencies" msgstr "" -#: ../dnf/cli/cli.py:1148 -msgid "Excludes in repo " +#: dnf/cli/commands/repoquery.py:233 +msgid "show a location from where packages can be downloaded" msgstr "" -#: ../dnf/cli/cli.py:1151 -msgid "Includes in repo " +#: dnf/cli/commands/repoquery.py:236 +msgid "Display capabilities that the package conflicts with." 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/repoquery.py:237 +msgid "" +"Display capabilities that the package can depend on, enhance, recommend, " +"suggest, and supplement." +msgstr "" -#: ../dnf/cli/commands/remove.py:53 -msgid "remove duplicated packages" -msgstr "zmaž duplicitné balíky" +#: dnf/cli/commands/repoquery.py:239 +msgid "Display capabilities that the package can enhance." +msgstr "" -#: ../dnf/cli/commands/remove.py:58 -msgid "remove installonly packages over the limit" +#: dnf/cli/commands/repoquery.py:240 +msgid "Display capabilities provided by the package." 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/repoquery.py:241 +msgid "Display capabilities that the package recommends." +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/repoquery.py:242 +msgid "Display capabilities that the package depends on." +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/repoquery.py:243 #, python-format -msgid "Installed package %s%s not available." +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:120 -msgid "No old installonly packages found for removal." +#: dnf/cli/commands/repoquery.py:246 +msgid "Display capabilities that the package suggests." msgstr "" -#: ../dnf/cli/commands/shell.py:47 -msgid "run an interactive DNF shell" +#: dnf/cli/commands/repoquery.py:247 +msgid "Display capabilities that the package can supplement." msgstr "" -#: ../dnf/cli/commands/shell.py:68 -msgid "SCRIPT" +#: dnf/cli/commands/repoquery.py:253 +msgid "Display only available packages." msgstr "" -#: ../dnf/cli/commands/shell.py:69 -msgid "Script to run in DNF shell" +#: dnf/cli/commands/repoquery.py:256 +msgid "Display only installed 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:" -msgstr "Chyba:" +#: 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 "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/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 "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 "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 +#, 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 +2063,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 +2077,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 +2091,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 +2116,2065 @@ 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 +#: dnf/cli/commands/shell.py:284 dnf/cli/main.py:187 msgid "Complete!" msgstr "Hotovo!" -#: ../dnf/cli/commands/shell.py:290 +#: dnf/cli/commands/shell.py:294 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/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 "zobraziť upozornenia o balíčkoch" + +#: dnf/cli/commands/updateinfo.py:77 +msgid "advisories about newer versions of installed packages (default)" 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:80 +msgid "advisories about equal and older versions of installed packages" +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/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:40 -msgid "List or create command aliases" +#: dnf/cli/commands/updateinfo.py:87 +msgid "advisories about any versions of installed packages" msgstr "" -#: ../dnf/cli/commands/alias.py:47 -msgid "enable aliases resolving" +#: dnf/cli/commands/updateinfo.py:92 +msgid "show summary of advisories (default)" msgstr "" -#: ../dnf/cli/commands/alias.py:50 -msgid "disable aliases resolving" +#: dnf/cli/commands/updateinfo.py:95 +msgid "show list of advisories" msgstr "" -#: ../dnf/cli/commands/alias.py:53 -msgid "action to do with aliases" +#: dnf/cli/commands/updateinfo.py:98 +msgid "show info of advisories" msgstr "" -#: ../dnf/cli/commands/alias.py:55 -msgid "alias definition" +#: dnf/cli/commands/updateinfo.py:101 +msgid "show only advisories with CVE reference" msgstr "" -#: ../dnf/cli/commands/alias.py:70 -msgid "Aliases are now enabled" +#: dnf/cli/commands/updateinfo.py:104 +msgid "show only advisories with bugzilla reference" msgstr "" -#: ../dnf/cli/commands/alias.py:73 -msgid "Aliases are now disabled" +#: dnf/cli/commands/updateinfo.py:168 +msgid "installed" +msgstr "nainštalovaný" + +#: dnf/cli/commands/updateinfo.py:171 +msgid "updates" 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:174 +msgid "all" msgstr "" -#: ../dnf/cli/commands/alias.py:96 -#, python-format -msgid "Alias argument has no value: %s" +#: dnf/cli/commands/updateinfo.py:177 +msgid "available" msgstr "" -#: ../dnf/cli/commands/alias.py:130 -#, python-format -msgid "Aliases added: %s" +#: 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:357 +msgid "Bugs" msgstr "" -#: ../dnf/cli/commands/check.py:43 -msgid "show dependency problems" +#: dnf/cli/commands/updateinfo.py:357 +msgid "Type" msgstr "" -#: ../dnf/cli/commands/check.py:46 -msgid "show duplicate problems" +#: 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 "Popis" + +#: dnf/cli/commands/updateinfo.py:358 +msgid "Rights" msgstr "" -#: ../dnf/cli/commands/check.py:49 -msgid "show obsoleted packages" -msgstr "" +#: dnf/cli/commands/updateinfo.py:358 +msgid "Severity" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:359 +msgid "Files" +msgstr "Súbory" + +#: 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ý" + +#: 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 "aktualizovať balíček alebo balíčky v systéme" + +#: dnf/cli/commands/upgrade.py:44 +msgid "Package to upgrade" +msgstr "Balík pre aktualizáciu" + +#: 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/main.py:88 +msgid "Terminated." +msgstr "Prerušené." + +#: 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/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 "Závislosti vyriešené." + +#: 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 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 "umiestnenie konfiguračného súboru" + +#: dnf/cli/option_parser.py:178 +msgid "quiet operation" +msgstr "tichý režim" + +#: dnf/cli/option_parser.py:180 +msgid "verbose operation" +msgstr "podrobný režim" + +#: 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:184 +msgid "set install root" +msgstr "nastaviť koreň inštalácie" + +#: dnf/cli/option_parser.py:187 +msgid "do not install documentations" +msgstr "neinštalovať dokumentáciu" + +#: dnf/cli/option_parser.py:190 +msgid "disable all plugins" +msgstr "zakázať všetky zásuvné moduly" + +#: 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:197 +msgid "disable plugins by name" +msgstr "zakázať zásuvné moduly podľa názvu" + +#: 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:204 +msgid "set arbitrary config and repo options" +msgstr "nastaviť doplnkové voľby pre konfiguráciu a repozitár" + +#: 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:210 +msgid "show command help" +msgstr "zobraziť pomoc k príkazom" + +#: 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: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:220 +msgid "do not limit the transaction to the best candidate" +msgstr "nelimitovať transakciu na najlepšieho kandidáta" + +#: 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:227 +msgid "maximum command wait time" +msgstr "maximálna doba čakania príkazu" + +#: dnf/cli/option_parser.py:230 +msgid "debugging output level" +msgstr "úroveň výstupu ladenia" + +#: 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: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:240 +msgid "error output level" +msgstr "úroveň výpisu chýb" + +#: 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 "úroveň výstupu ladenia pre balík rpm" + +#: 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:254 +msgid "automatically answer no for all questions" +msgstr "automaticky odpovedať nie na všetky otázky" + +#: 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 "" +"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: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: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:285 +msgid "exclude packages by name or glob" +msgstr "vylúčiť balíčky podľa názvu alebo vzoru" + +#: dnf/cli/option_parser.py:290 +msgid "disable excludepkgs" +msgstr "zakázať 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 "" +"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: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: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:304 +msgid "control whether color is used" +msgstr "určuje, či sa použijú farby" + +#: 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:310 +msgid "resolve to IPv4 addresses only" +msgstr "pracovať iba s adresami IPv4" + +#: dnf/cli/option_parser.py:313 +msgid "resolve to IPv6 addresses only" +msgstr "pracovať iba s adresami IPv6" + +#: 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:319 +msgid "only download packages" +msgstr "iba stiahnuť balíčky" + +#: dnf/cli/option_parser.py:321 +msgid "add a comment to transaction" +msgstr "pridať poznámku k transakcii" + +#: 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:327 +msgid "Include enhancement relevant packages, in updates" +msgstr "zahrnúť balíčky s vylepšeniami do aktualizácií" + +#: 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:333 +msgid "Include security relevant packages, in updates" +msgstr "zahrnúť bezpečnostné balíčky do aktualizácií" + +#: 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: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: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: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:355 +msgid "Force the use of an architecture" +msgstr "vynútiť použitie architektúry" + +#: 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 "Vydanie" + +#. 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 "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:493 +msgid "Packager" +msgstr "" + +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:495 +msgid "Buildtime" +msgstr "Čas zostavovania" + +#. Translators: This message should be no longer than 12 characters. +#: 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: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:512 +msgctxt "short" +msgid "Summary" +msgstr "" + +#. Translators: This message should be no longer than 12 characters. +#: 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:522 +msgctxt "short" +msgid "Description" +msgstr "" + +#: dnf/cli/output.py:650 +msgid "y" +msgstr "a" + +#: dnf/cli/output.py:650 +msgid "yes" +msgstr "áno" + +#: dnf/cli/output.py:651 +msgid "n" +msgstr "n" + +#: dnf/cli/output.py:651 +msgid "no" +msgstr "nie" + +#: dnf/cli/output.py:655 +msgid "Is this ok [y/N]: " +msgstr "Je toto v poriadku [a/N]: " + +#: dnf/cli/output.py:659 +msgid "Is this ok [Y/n]: " +msgstr "Je toto v poriadku [A/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 skupiny: %s" + +#: dnf/cli/output.py:745 dnf/cli/output.py:784 +#, python-format +msgid " Description: %s" +msgstr " Popis: %s" + +#: dnf/cli/output.py:747 +#, python-format +msgid " Language: %s" +msgstr " Jazyk: %s" + +#: dnf/cli/output.py:750 +msgid " Mandatory Packages:" +msgstr " Povinné balíčky:" + +#: dnf/cli/output.py:751 +msgid " Default Packages:" +msgstr " Predvolené balíčky:" + +#: dnf/cli/output.py:752 +msgid " Optional Packages:" +msgstr " Voliteľné balíčky:" + +#: dnf/cli/output.py:753 +msgid " Conditional Packages:" +msgstr "" + +#: dnf/cli/output.py:778 +#, python-format +msgid "Environment Group: %s" +msgstr "Skupina prostredia: %s" + +#: 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 " Voliteľné skupiny:" + +#: dnf/cli/output.py:809 +msgid "Matched from:" +msgstr "" + +#: dnf/cli/output.py:823 +#, python-format +msgid "Filename : %s" +msgstr "Názov súboru: %s" + +#: dnf/cli/output.py:848 +#, python-format +msgid "Repo : %s" +msgstr "Repozitár : %s" + +#: dnf/cli/output.py:857 +msgid "Description : " +msgstr "Popis : " + +#: dnf/cli/output.py:861 +#, python-format +msgid "URL : %s" +msgstr "URL : %s" + +#: dnf/cli/output.py:865 +#, python-format +msgid "License : %s" +msgstr "Licencia : %s" + +#: 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 "Vyskytla sa chyba pri počítaní celkovej veľkosti preberania" + +#: dnf/cli/output.py:946 +#, python-format +msgid "Total size: %s" +msgstr "Celková veľkosť: %s" + +#: dnf/cli/output.py:949 +#, python-format +msgid "Total download size: %s" +msgstr "Celková veľkosť preberania: %s" + +#: dnf/cli/output.py:952 +#, python-format +msgid "Installed size: %s" +msgstr "Nainštalovaná veľkosť: %s" + +#: 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: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 "Skupina" + +#: dnf/cli/output.py:1000 +msgid "Packages" +msgstr "Balíky" -#: ../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" -msgstr "" +#. TRANSLATORS: This is for a list of packages to be removed. +#: dnf/cli/output.py:1060 +msgid "Removing" +msgstr "Odstraňuje sa" -#: ../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 "" +"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/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" +"Transaction Summary\n" +"%s\n" +msgstr "" "\n" -"For more information contact your distribution or package provider." +"Súhrn transakcie\n" +"%s\n" + +#. TODO: remove +#: dnf/cli/output.py:1295 dnf/cli/output.py:1818 dnf/cli/output.py:1819 +msgid "Install" msgstr "" -#: ../dnf/cli/commands/__init__.py:80 -#, python-format -msgid "Problem repository: %s" +#: dnf/cli/output.py:1299 dnf/cli/output.py:1827 +msgid "Upgrade" msgstr "" -#: ../dnf/cli/commands/__init__.py:163 -msgid "display details about a package or group of packages" +#: dnf/cli/output.py:1300 +msgid "Remove" msgstr "" -#: ../dnf/cli/commands/__init__.py:173 ../dnf/cli/commands/__init__.py:744 -msgid "show all packages (default)" +#: dnf/cli/output.py:1302 dnf/cli/output.py:1825 +msgid "Downgrade" +msgstr "downgradovať" + +#: dnf/cli/output.py:1303 +msgid "Skip" msgstr "" -#: ../dnf/cli/commands/__init__.py:176 ../dnf/cli/commands/__init__.py:747 -msgid "show only available packages" +#: dnf/cli/output.py:1312 dnf/cli/output.py:1328 +#, fuzzy +msgid "Package" +msgid_plural "Packages" +msgstr[0] "Balík" + +#: dnf/cli/output.py:1330 +msgid "Dependent package" +msgid_plural "Dependent packages" +msgstr[0] "" + +#: dnf/cli/output.py:1438 +msgid "Total" msgstr "" -#: ../dnf/cli/commands/__init__.py:179 ../dnf/cli/commands/__init__.py:750 -msgid "show only installed packages" +#: dnf/cli/output.py:1466 +msgid "" msgstr "" -#: ../dnf/cli/commands/__init__.py:182 ../dnf/cli/commands/__init__.py:753 -msgid "show only extras packages" +#: dnf/cli/output.py:1467 +msgid "System" 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:1517 +msgid "Command line" msgstr "" -#: ../dnf/cli/commands/__init__.py:191 ../dnf/cli/commands/__init__.py:762 -msgid "show only autoremove 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:194 ../dnf/cli/commands/__init__.py:765 -msgid "show only recently changed packages" +#: dnf/cli/output.py:1532 +msgid "ID" +msgstr "ID" + +#: dnf/cli/output.py:1534 +msgid "Date and time" +msgstr "Dátum a čas" + +#: dnf/cli/output.py:1535 +msgid "Action(s)" +msgstr "Akcie" + +#: dnf/cli/output.py:1536 +msgid "Altered" msgstr "" -#: ../dnf/cli/commands/__init__.py:198 -msgid "Package name specification" +#: dnf/cli/output.py:1584 +msgid "No transactions" +msgstr "Žiadne transakcie" + +#: dnf/cli/output.py:1585 dnf/cli/output.py:1601 +msgid "Failed history info" msgstr "" -#: ../dnf/cli/commands/__init__.py:226 -msgid "list a package or groups of packages" +#: dnf/cli/output.py:1600 +msgid "No transaction ID, or package, given" msgstr "" -#: ../dnf/cli/commands/__init__.py:240 -msgid "find what package provides the given value" +#: dnf/cli/output.py:1658 +msgid "Erased" msgstr "" -#: ../dnf/cli/commands/__init__.py:244 -msgid "PROVIDE" +#: dnf/cli/output.py:1659 dnf/cli/output.py:1826 dnf/util.py:614 +msgid "Downgraded" msgstr "" -#: ../dnf/cli/commands/__init__.py:245 -msgid "Provide specification to search for" +#: dnf/cli/output.py:1659 dnf/cli/output.py:1828 dnf/util.py:613 +msgid "Upgraded" msgstr "" -#: ../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:1660 +msgid "Not installed" +msgstr "Nenainštalovaný" -#: ../dnf/cli/commands/__init__.py:263 -msgid "check for available package upgrades" -msgstr "" +#: dnf/cli/output.py:1661 +msgid "Newer" +msgstr "Novší" -#: ../dnf/cli/commands/__init__.py:269 -msgid "show changelogs before update" -msgstr "" +#: dnf/cli/output.py:1661 +msgid "Older" +msgstr "Starší" -#: ../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:1709 dnf/cli/output.py:1711 +msgid "Transaction ID :" +msgstr "ID transakcie:" -#: ../dnf/cli/commands/__init__.py:380 -msgid "No packages marked for install." +#: dnf/cli/output.py:1714 +msgid "Begin time :" msgstr "" -#: ../dnf/cli/commands/__init__.py:416 -msgid "No package installed." +#: dnf/cli/output.py:1717 dnf/cli/output.py:1719 +msgid "Begin rpmdb :" msgstr "" -#: ../dnf/cli/commands/__init__.py:436 ../dnf/cli/commands/__init__.py:493 -#: ../dnf/cli/commands/reinstall.py:91 +#: dnf/cli/output.py:1725 #, python-format -msgid " (from %s)" -msgstr " (z %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 "(%u seconds)" msgstr "" -#: ../dnf/cli/commands/__init__.py:534 ../dnf/cli/commands/reinstall.py:101 -msgid "No packages marked for reinstall." +#: dnf/cli/output.py:1727 +#, python-format +msgid "(%u minutes)" 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:1729 +#, python-format +msgid "(%u hours)" msgstr "" -#: ../dnf/cli/commands/__init__.py:769 -msgid "REPOID" +#: dnf/cli/output.py:1731 +#, python-format +msgid "(%u days)" msgstr "" -#: ../dnf/cli/commands/__init__.py:769 -msgid "Repository ID" +#: dnf/cli/output.py:1732 +msgid "End time :" msgstr "" -#: ../dnf/cli/commands/__init__.py:804 -msgid "display a helpful usage message" +#: dnf/cli/output.py:1735 dnf/cli/output.py:1737 +msgid "End rpmdb :" msgstr "" -#: ../dnf/cli/commands/__init__.py:808 -msgid "COMMAND" +#: dnf/cli/output.py:1744 dnf/cli/output.py:1746 +msgid "User :" msgstr "" -#: ../dnf/cli/commands/__init__.py:825 -msgid "display, or use, the transaction history" +#: dnf/cli/output.py:1750 dnf/cli/output.py:1757 +msgid "Aborted" 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: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/commands/__init__.py:861 -msgid "No transaction ID or package name given." +#: dnf/cli/output.py:1753 dnf/cli/output.py:1761 +msgid "Success" msgstr "" -#: ../dnf/cli/commands/__init__.py:873 -msgid "You don't have access to the history DB." +#: dnf/cli/output.py:1755 +msgid "Failures:" 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:1759 +msgid "Failure:" 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:1769 dnf/cli/output.py:1771 +msgid "Releasever :" msgstr "" -#: ../dnf/cli/commands/__init__.py:960 -msgid "" -"Invalid transaction ID range definition '{}'.\n" -"Use '..'." +#: dnf/cli/output.py:1776 dnf/cli/output.py:1778 +msgid "Command Line :" msgstr "" -#: ../dnf/cli/commands/__init__.py:964 -msgid "" -"Can't convert '{}' to transaction ID.\n" -"Use '', 'last', 'last-'." +#: dnf/cli/output.py:1783 dnf/cli/output.py:1785 +msgid "Comment :" msgstr "" -#: ../dnf/cli/commands/__init__.py:993 -msgid "No transaction which manipulates package '{}' was found." +#: dnf/cli/output.py:1789 +msgid "Transaction performed with:" +msgstr "Transakcia vykonaná pomocou:" + +#: dnf/cli/output.py:1798 +msgid "Packages Altered:" msgstr "" -#: ../dnf/cli/commands/install.py:47 -msgid "install a package or packages on your system" +#: dnf/cli/output.py:1804 +msgid "Scriptlet output:" msgstr "" -#: ../dnf/cli/commands/install.py:118 -msgid "Unable to find a match" -msgstr "Nepodarilo sa nájsť zhodu" +#: dnf/cli/output.py:1811 +msgid "Errors:" +msgstr "Chyby:" -#: ../dnf/cli/commands/install.py:131 -#, python-format -msgid "Not a valid rpm file path: %s" +#: dnf/cli/output.py:1820 +msgid "Dep-Install" msgstr "" -#: ../dnf/cli/commands/install.py:167 -#, python-brace-format -msgid "There are following alternatives for \"{0}\": {1}" +#: dnf/cli/output.py:1821 +msgid "Obsoleted" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:44 -msgid "bugfix" +#: dnf/cli/output.py:1822 dnf/transaction.py:84 dnf/transaction.py:85 +msgid "Obsoleting" +msgstr "Zastaráva sa" + +#: dnf/cli/output.py:1823 +msgid "Erase" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:45 -msgid "enhancement" +#: 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/commands/updateinfo.py:46 -msgid "security" +#: dnf/cli/output.py:1900 +#, python-format +msgid "---> Package %s.%s %s will be an upgrade" 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:1902 +#, python-format +msgid "---> Package %s.%s %s will be erased" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:50 -msgid "Critical/Sec." +#: dnf/cli/output.py:1904 +#, python-format +msgid "---> Package %s.%s %s will be reinstalled" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:51 -msgid "Important/Sec." +#: dnf/cli/output.py:1906 +#, python-format +msgid "---> Package %s.%s %s will be a downgrade" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:52 -msgid "Moderate/Sec." +#: dnf/cli/output.py:1908 +#, python-format +msgid "---> Package %s.%s %s will be obsoleting" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:53 -msgid "Low/Sec." +#: dnf/cli/output.py:1910 +#, python-format +msgid "---> Package %s.%s %s will be upgraded" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:63 -msgid "display advisories about packages" +#: dnf/cli/output.py:1912 +#, python-format +msgid "---> Package %s.%s %s will be obsoleted" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:77 -msgid "advisories about newer versions of installed packages (default)" +#: dnf/cli/output.py:1921 +msgid "--> Starting dependency resolution" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:80 -msgid "advisories about equal and older versions of installed packages" +#: dnf/cli/output.py:1925 +msgid "--> Finished dependency resolution" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:83 +#: dnf/cli/output.py:1939 dnf/crypto.py:90 +#, python-format msgid "" -"advisories about newer versions of those installed packages for which a " -"newer version is available" +"Importing GPG key 0x%s:\n" +" Userid : \"%s\"\n" +" Fingerprint: %s\n" +" From : %s" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:87 -msgid "advisories about any versions of installed packages" -msgstr "" +#: dnf/cli/utils.py:99 +msgid "Running" +msgstr "Spustený" -#: ../dnf/cli/commands/updateinfo.py:92 -msgid "show summary of advisories (default)" -msgstr "" +#: dnf/cli/utils.py:100 +msgid "Sleeping" +msgstr "Spiaci" -#: ../dnf/cli/commands/updateinfo.py:95 -msgid "show list of advisories" -msgstr "" +#: dnf/cli/utils.py:101 +msgid "Uninterruptible" +msgstr "Neprerušiteľný" -#: ../dnf/cli/commands/updateinfo.py:98 -msgid "show info of advisories" -msgstr "" +#: dnf/cli/utils.py:102 +msgid "Zombie" +msgstr "Zombie" -#: ../dnf/cli/commands/updateinfo.py:129 -msgid "installed" -msgstr "nainštalovaný" +#: dnf/cli/utils.py:103 +msgid "Traced/Stopped" +msgstr "Trasovaný/zastavený" -#: ../dnf/cli/commands/updateinfo.py:132 -msgid "updates" -msgstr "" +#: dnf/cli/utils.py:104 +msgid "Unknown" +msgstr "Neznámy" -#: ../dnf/cli/commands/updateinfo.py:136 -msgid "all" -msgstr "" +#: 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/commands/updateinfo.py:139 -msgid "available" -msgstr "" +#: 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/commands/updateinfo.py:254 -msgid "Updates Information Summary: " -msgstr "" +#: dnf/cli/utils.py:124 +#, python-format +msgid " Memory : %5s RSS (%5sB VSZ)" +msgstr " Pamäť : %5s RSS (%5sB VSZ)" -#: ../dnf/cli/commands/updateinfo.py:257 -msgid "New Package notice(s)" -msgstr "" +#: dnf/cli/utils.py:129 +#, python-format +msgid " Started: %s - %s ago" +msgstr " Spustený: %s - pred %s" -#: ../dnf/cli/commands/updateinfo.py:258 -msgid "Security notice(s)" -msgstr "" +#: dnf/cli/utils.py:131 +#, python-format +msgid " State : %s" +msgstr " Stav : %s" -#: ../dnf/cli/commands/updateinfo.py:259 -msgid "Critical Security 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:261 -msgid "Important Security notice(s)" +#: dnf/comps.py:198 dnf/comps.py:708 +#, python-format +msgid "Module or Group '%s' is not available." msgstr "" -#: ../dnf/cli/commands/updateinfo.py:263 -msgid "Moderate Security notice(s)" +#: dnf/comps.py:200 +#, python-format +msgid "Module or Group '%s' does not exist." msgstr "" -#: ../dnf/cli/commands/updateinfo.py:265 -msgid "Low Security notice(s)" -msgstr "" +#: 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/cli/commands/updateinfo.py:267 -msgid "Unknown Security notice(s)" -msgstr "" +#: 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." +msgstr "Prostredie „%s“ nie je nainštalované." -#: ../dnf/cli/commands/updateinfo.py:269 -msgid "Bugfix notice(s)" -msgstr "" +#: dnf/comps.py:639 +#, python-format +msgid "Environment '%s' is not installed." +msgstr "Prostredie „%s“ nie je nainštalované." -#: ../dnf/cli/commands/updateinfo.py:270 -msgid "Enhancement notice(s)" +#: dnf/comps.py:641 +#, python-format +msgid "Environment '%s' is not available." msgstr "" -#: ../dnf/cli/commands/updateinfo.py:271 -msgid "other notice(s)" +#: dnf/comps.py:673 +#, python-format +msgid "Group id '%s' does not exist." msgstr "" -#: ../dnf/cli/commands/updateinfo.py:292 -msgid "Unknown/Sec." +#: dnf/conf/config.py:136 +#, python-format +msgid "Error parsing '%s': %s" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Update ID" -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/cli/commands/updateinfo.py:319 -msgid "Type" +#: dnf/conf/config.py:194 +msgid "Cannot set \"{}\" to \"{}\": {}" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Updated" +#: dnf/conf/config.py:244 +msgid "Could not set cachedir: {}" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Bugs" +#: dnf/conf/config.py:294 +msgid "" +"Configuration file URL \"{}\" could not be downloaded:\n" +" {}" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "CVEs" +#: dnf/conf/config.py:374 dnf/conf/config.py:410 +#, python-format +msgid "Unknown configuration option: %s = %s" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "Description" -msgstr "Popis" - -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "Severity" +#: dnf/conf/config.py:391 +#, python-format +msgid "Error parsing --setopt with key '%s', value '%s': %s" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "Rights" +#: dnf/conf/config.py:399 +#, python-format +msgid "Main config did not have a %s attr. before setopt" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:321 -msgid "Files" -msgstr "Súbory" - -#: ../dnf/cli/commands/updateinfo.py:347 -msgid "true" +#: dnf/conf/config.py:446 dnf/conf/config.py:464 +msgid "Incorrect or unknown \"{}\": {}" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:347 -msgid "false" +#: dnf/conf/config.py:520 +#, python-format +msgid "Error parsing --setopt with key '%s.%s', value '%s': %s" msgstr "" -#: ../dnf/cli/commands/module.py:72 ../dnf/cli/commands/module.py:94 -msgid "No matching Modules to list" +#: dnf/conf/config.py:523 +#, python-format +msgid "Repo %s did not have a %s attr. before setopt" msgstr "" -#: ../dnf/cli/commands/module.py:239 -msgid "Interact with Modules." -msgstr "" +#: dnf/conf/read.py:60 +#, python-format +msgid "Warning: failed loading '%s', skipping." +msgstr "Upozornenie: zlyhalo načítanie „%s“. Vynecháva sa." -#: ../dnf/cli/commands/module.py:252 -msgid "show only enabled modules" +#: dnf/conf/read.py:72 +msgid "Bad id for repo: {} ({}), byte = {} {}" msgstr "" -#: ../dnf/cli/commands/module.py:255 -msgid "show only disabled modules" +#: dnf/conf/read.py:76 +msgid "Bad id for repo: {}, byte = {} {}" msgstr "" -#: ../dnf/cli/commands/module.py:258 -msgid "show only installed modules" +#: dnf/conf/read.py:84 +msgid "Repository '{}' ({}): Error parsing config: {}" msgstr "" -#: ../dnf/cli/commands/module.py:261 -msgid "show profile content" +#: dnf/conf/read.py:87 +msgid "Repository '{}': Error parsing config: {}" msgstr "" -#: ../dnf/cli/commands/module.py:265 -msgid "Modular command" +#: dnf/conf/read.py:93 +msgid "Repository '{}' ({}) is missing name in configuration, using id." msgstr "" -#: ../dnf/cli/commands/module.py:267 -msgid "Module specification" +#: dnf/conf/read.py:96 +msgid "Repository '{}' is missing name in configuration, using id." msgstr "" -#: ../dnf/cli/commands/reinstall.py:38 -msgid "reinstall a package" -msgstr "preinštaluj balík" +#: dnf/conf/read.py:113 +msgid "Parsing file \"{}\" failed: {}" +msgstr "" -#: ../dnf/cli/commands/reinstall.py:42 -msgid "Package to reinstall" -msgstr "Balík k preinštalovaniu" +#: dnf/conf/substitutions.py:66 +#, python-brace-format +msgid "Error when parsing a variable from file '{0}': {1}" +msgstr "" -#: ../dnf/cli/commands/distrosync.py:32 -msgid "synchronize installed packages to the latest available versions" +#: dnf/crypto.py:66 +#, python-format +msgid "repo %s: 0x%s already imported" msgstr "" -#: ../dnf/cli/commands/distrosync.py:36 -msgid "Package to synchronize" +#: dnf/crypto.py:74 +#, python-format +msgid "repo %s: imported key 0x%s." msgstr "" -#: ../dnf/cli/commands/swap.py:33 -msgid "run an interactive dnf mod for remove and install one spec" +#: dnf/crypto.py:103 +msgid "Verified using DNS record with DNSSEC signature." msgstr "" -#: ../dnf/cli/commands/swap.py:37 -msgid "The specs that will be removed" +#: dnf/crypto.py:105 +msgid "NOT verified using DNS record." msgstr "" -#: ../dnf/cli/commands/swap.py:39 -msgid "The specs that will be installed" +#: dnf/crypto.py:135 +#, python-format +msgid "retrieving repo key for %s unencrypted from %s" msgstr "" -#: ../dnf/cli/commands/makecache.py:37 -msgid "generate the metadata cache" +#: dnf/db/group.py:308 +msgid "" +"No available modular metadata for modular package '{}', it cannot be " +"installed on the system" msgstr "" -#: ../dnf/cli/commands/makecache.py:48 -msgid "Making cache files for all metadata files." +#: dnf/db/group.py:359 +#, python-format +msgid "An rpm exception occurred: %s" msgstr "" -#: ../dnf/cli/commands/upgrade.py:40 -msgid "upgrade a package or packages on your system" +#: dnf/db/group.py:361 +msgid "No available modular metadata for modular package" msgstr "" -#: ../dnf/cli/commands/upgrade.py:44 -msgid "Package to upgrade" -msgstr "Balík pre aktualizáciu" +#: dnf/db/group.py:395 +#, python-format +msgid "Will not install a source rpm package (%s)." +msgstr "" -#: ../dnf/cli/commands/autoremove.py:41 +#: dnf/dnssec.py:171 msgid "" -"remove all unneeded packages that were originally installed as dependencies" +"Configuration option 'gpgkey_dns_verification' requires python3-unbound ({})" 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/dnssec.py:243 +msgid "DNSSEC extension: Key for user " msgstr "" -#: ../dnf/cli/commands/search.py:51 -msgid "search also package description and URL" +#: dnf/dnssec.py:245 +msgid "is valid." msgstr "" -#: ../dnf/cli/commands/search.py:52 -msgid "KEYWORD" +#: dnf/dnssec.py:247 +msgid "has unknown status." msgstr "" -#: ../dnf/cli/commands/search.py:55 -msgid "Keyword to search for" +#: dnf/dnssec.py:255 +msgid "DNSSEC extension: " msgstr "" -#. TRANSLATORS: separator used between package attributes (eg. Name & Summary -#. & URL) -#: ../dnf/cli/commands/search.py:76 -msgid " & " +#: dnf/dnssec.py:287 +msgid "Testing already imported keys for their validity." msgstr "" -#. TRANSLATORS: %s - translated package attributes, -#. %%s - found keys (in listed attributes) -#: ../dnf/cli/commands/search.py:80 +#: dnf/drpm.py:62 dnf/repo.py:268 #, python-format -msgid "%s Exactly Matched: %%s" -msgstr "" +msgid "unsupported checksum type: %s" +msgstr "nepodporovaný typ kontrolného súčtu: %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 "" +#: dnf/drpm.py:144 +msgid "Delta RPM rebuild failed" +msgstr "Zlyhalo znovu zostavenie balíkov delta RPM" -#: ../dnf/cli/commands/search.py:134 -msgid "No matches found." -msgstr "Nenašli sa žiadne zhody." +#: 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/repolist.py:39 -#, python-format -msgid "Never (last: %s)" -msgstr "" +#: dnf/drpm.py:149 +msgid "done" +msgstr "hotovo" -#: ../dnf/cli/commands/repolist.py:41 -#, python-format -msgid "Instant (last: %s)" +#: dnf/exceptions.py:113 +msgid "Problems in request:" msgstr "" -#: ../dnf/cli/commands/repolist.py:44 -#, python-format -msgid "%s second(s) (last: %s)" +#: dnf/exceptions.py:115 +msgid "missing packages: " msgstr "" -#: ../dnf/cli/commands/repolist.py:75 -msgid "display the configured software repositories" +#: dnf/exceptions.py:117 +msgid "broken packages: " msgstr "" -#: ../dnf/cli/commands/repolist.py:82 -msgid "show all repos" -msgstr "zobraz všetky repozitáre" +#: dnf/exceptions.py:119 +msgid "missing groups or modules: " +msgstr "" -#: ../dnf/cli/commands/repolist.py:85 -msgid "show enabled repos (default)" +#: dnf/exceptions.py:121 +msgid "broken groups or modules: " msgstr "" -#: ../dnf/cli/commands/repolist.py:88 -msgid "show disabled repos" +#: 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/cli/commands/repolist.py:92 -msgid "Repository specification" +#: dnf/module/__init__.py:26 +msgid "Enabling different stream for '{}'." msgstr "" -#: ../dnf/cli/commands/repolist.py:124 -msgid "No repositories available" -msgstr "Nie sú dostupné žiadne repozitáre" +#: dnf/module/__init__.py:27 +msgid "Nothing to show." +msgstr "" -#: ../dnf/cli/commands/repolist.py:142 ../dnf/cli/commands/repolist.py:143 -msgid "enabled" -msgstr "povolené" +#: dnf/module/__init__.py:28 +msgid "Installing newer version of '{}' than specified. Reason: {}" +msgstr "" -#: ../dnf/cli/commands/repolist.py:150 ../dnf/cli/commands/repolist.py:151 -msgid "disabled" -msgstr "zakázané" +#: dnf/module/__init__.py:29 +msgid "Enabled modules: {}." +msgstr "" -#: ../dnf/cli/commands/repolist.py:161 -msgid "Repo-id : " +#: dnf/module/__init__.py:30 +msgid "No profile specified for '{}', please specify profile." msgstr "" -#: ../dnf/cli/commands/repolist.py:162 -msgid "Repo-name : " +#: dnf/module/exceptions.py:27 +msgid "No such module: {}" msgstr "" -#: ../dnf/cli/commands/repolist.py:165 -msgid "Repo-status : " +#: dnf/module/exceptions.py:33 +msgid "No such stream: {}" msgstr "" -#: ../dnf/cli/commands/repolist.py:168 -msgid "Repo-revision: " +#: dnf/module/exceptions.py:39 +msgid "No enabled stream for module: {}" msgstr "" -#: ../dnf/cli/commands/repolist.py:172 -msgid "Repo-tags : " +#: dnf/module/exceptions.py:46 +msgid "Cannot enable more streams from module '{}' at the same time" msgstr "" -#: ../dnf/cli/commands/repolist.py:179 -msgid "Repo-distro-tags: " +#: dnf/module/exceptions.py:52 +msgid "Different stream enabled for module: {}" msgstr "" -#: ../dnf/cli/commands/repolist.py:188 -msgid "Repo-updated : " +#: dnf/module/exceptions.py:58 +msgid "No such profile: {}" msgstr "" -#: ../dnf/cli/commands/repolist.py:190 -msgid "Repo-pkgs : " +#: dnf/module/exceptions.py:64 +msgid "Specified profile not installed for {}" msgstr "" -#: ../dnf/cli/commands/repolist.py:191 -msgid "Repo-size : " +#: dnf/module/exceptions.py:70 +msgid "No stream specified for '{}', please specify stream" msgstr "" -#: ../dnf/cli/commands/repolist.py:194 -msgid "Repo-metalink: " +#: 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/cli/commands/repolist.py:199 -msgid " Updated : " -msgstr " Aktualizované : " +#: dnf/module/module_base.py:35 +msgid "" +"\n" +"\n" +"Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled" +msgstr "" -#: ../dnf/cli/commands/repolist.py:201 -msgid "Repo-mirrors : " +#: dnf/module/module_base.py:36 +msgid "" +"\n" +"\n" +"Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled, [a]ctive" msgstr "" -#: ../dnf/cli/commands/repolist.py:205 ../dnf/cli/commands/repolist.py:211 -msgid "Repo-baseurl : " +#: 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:214 -msgid "Repo-expire : " +#: dnf/module/module_base.py:86 +#, python-brace-format +msgid "All matches for argument '{0}' in module '{1}:{2}' are not active" msgstr "" -#. TRANSLATORS: Packages that are excluded - their names like (dnf systemd) -#: ../dnf/cli/commands/repolist.py:218 -msgid "Repo-exclude : " +#: 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:222 -msgid "Repo-include : " +#: dnf/module/module_base.py:104 dnf/module/module_base.py:214 +msgid "" +"Unable to match profile for argument {}. Available profiles for '{}:{}': {}" msgstr "" -#. TRANSLATORS: Number of packages that where excluded (5) -#: ../dnf/cli/commands/repolist.py:227 -msgid "Repo-excluded: " +#: dnf/module/module_base.py:108 dnf/module/module_base.py:218 +msgid "Unable to match profile for argument {}" msgstr "" -#: ../dnf/cli/commands/repolist.py:231 -msgid "Repo-filename: " +#: dnf/module/module_base.py:120 +msgid "No default profiles for module {}:{}. Available profiles: {}" 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:124 +msgid "No profiles for module {}:{}" 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:131 +msgid "Default profile {} not available in module {}:{}" msgstr "" -#: ../dnf/cli/commands/repolist.py:269 ../dnf/cli/commands/repolist.py:271 -msgid "repo name" +#: 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/repolist.py:285 -msgid "Total packages: {}" +#: 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:108 -msgid "search for packages matching keyword" +#: 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:122 -msgid "" -"Query all packages (shorthand for repoquery '*' or repoquery without " -"argument)" +#: dnf/module/module_base.py:267 +msgid "No packages available to distrosync for package name '{}'" msgstr "" -#: ../dnf/cli/commands/repoquery.py:125 -msgid "Query all versions of packages (default)" +#: 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:128 -msgid "show only results from this ARCH" +#: 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:130 -msgid "show only results that owns FILE" +#: 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:133 -msgid "show only results that conflict REQ" +#: dnf/module/module_base.py:348 +msgid "Upgrading module from Fail-Safe repository is not allowed" msgstr "" -#: ../dnf/cli/commands/repoquery.py:136 +#: dnf/module/module_base.py:422 +#, python-brace-format msgid "" -"shows results that requires, suggests, supplements, enhances,or recommends " -"package provides and files REQ" +"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:140 -msgid "show only results that obsolete REQ" +#: dnf/module/module_base.py:509 +msgid "" +"Only module name is required. Ignoring unneeded information in argument: " +"'{}'" msgstr "" -#: ../dnf/cli/commands/repoquery.py:143 -msgid "show only results that provide REQ" +#: dnf/module/module_base.py:844 +msgid "No match for package {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:146 -msgid "shows results that requires package provides and files REQ" -msgstr "" +#. empty file is invalid json format +#: dnf/persistor.py:53 +#, python-format +msgid "%s is empty file" +msgstr "%s je prázdny súbor" -#: ../dnf/cli/commands/repoquery.py:149 -msgid "show only results that recommend REQ" +#: dnf/persistor.py:90 +#, python-format +msgid "Failed to load expired repos cache: %s" msgstr "" -#: ../dnf/cli/commands/repoquery.py:152 -msgid "show only results that enhance REQ" +#: dnf/persistor.py:98 +#, python-format +msgid "Failed to store expired repos cache: %s" msgstr "" -#: ../dnf/cli/commands/repoquery.py:155 -msgid "show only results that suggest REQ" +#: dnf/persistor.py:105 +msgid "Failed storing last makecache time." msgstr "" -#: ../dnf/cli/commands/repoquery.py:158 -msgid "show only results that supplement REQ" +#: dnf/persistor.py:112 +msgid "Failed determining last makecache time." msgstr "" -#: ../dnf/cli/commands/repoquery.py:161 -msgid "check non-explicit dependencies (files and Provides); default" +#: dnf/plugin.py:63 +#, python-format +msgid "Parsing file failed: %s" msgstr "" -#: ../dnf/cli/commands/repoquery.py:163 -msgid "check dependencies exactly as given, opposite of --alldeps" +#: dnf/plugin.py:144 +#, python-format +msgid "Loaded plugins: %s" msgstr "" -#: ../dnf/cli/commands/repoquery.py:165 -msgid "" -"used with --whatrequires, and --requires --resolve, query packages " -"recursively." +#: dnf/plugin.py:216 +#, python-format +msgid "Failed loading plugin \"%s\": %s" msgstr "" -#: ../dnf/cli/commands/repoquery.py:167 -msgid "show a list of all dependencies and what packages provide them" +#: dnf/plugin.py:248 +msgid "No matches found for the following enable plugin patterns: {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:169 -msgid "show available tags to use with --queryformat" +#: dnf/plugin.py:252 +msgid "No matches found for the following disable plugin patterns: {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:172 -msgid "resolve capabilities to originating package(s)" +#: dnf/repo.py:85 +#, python-format +msgid "no matching payload factory for %s" msgstr "" -#: ../dnf/cli/commands/repoquery.py:174 -msgid "show recursive tree for package(s)" +#. pinging mirrors, this might take a while +#: dnf/repo.py:347 +#, python-format +msgid "determining the fastest mirror (%s hosts).. " msgstr "" -#: ../dnf/cli/commands/repoquery.py:176 -msgid "operate on corresponding source RPM" +#: dnf/repodict.py:58 +#, python-format +msgid "enabling %s repository" 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/repodict.py:94 +#, python-format +msgid "Added %s repo from %s" +msgstr "Pridaný repozitár %s z %s" -#: ../dnf/cli/commands/repoquery.py:184 -msgid "show detailed information about the package" +#: dnf/rpm/miscutils.py:32 +#, python-format +msgid "Using rpmkeys executable at %s to verify signatures" msgstr "" -#: ../dnf/cli/commands/repoquery.py:187 -msgid "show list of files in the package" +#: dnf/rpm/miscutils.py:66 +msgid "Cannot find rpmkeys executable to verify signatures." msgstr "" -#: ../dnf/cli/commands/repoquery.py:190 -msgid "show package source RPM name" +#: dnf/rpm/transaction.py:70 +msgid "The openDB() function cannot open rpm database." msgstr "" -#: ../dnf/cli/commands/repoquery.py:193 -msgid "show changelogs of the package" +#: dnf/rpm/transaction.py:75 +msgid "The dbCookie() function did not return cookie of rpm database." msgstr "" -#: ../dnf/cli/commands/repoquery.py:196 -msgid "format for displaying found packages" +#: dnf/rpm/transaction.py:135 +msgid "Errors occurred during test transaction." msgstr "" -#: ../dnf/cli/commands/repoquery.py:199 +#: dnf/sack.py:47 msgid "" -"use name-epoch:version-release.architecture format for displaying found " -"packages (default)" +"allow_vendor_change is disabled. This option is currently not supported for " +"downgrade and distro-sync commands" msgstr "" -#: ../dnf/cli/commands/repoquery.py:202 -msgid "" -"use name-version-release format for displaying found packages (rpm query " -"default)" +#. TRANSLATORS: This is for a single package currently being downgraded. +#: dnf/transaction.py:80 +msgctxt "currently" +msgid "Downgrading" msgstr "" -#: ../dnf/cli/commands/repoquery.py:208 -msgid "" -"use epoch:name-version-release.architecture format for displaying found " -"packages" -msgstr "" +#: dnf/transaction.py:81 dnf/transaction.py:88 dnf/transaction.py:93 +#: dnf/transaction.py:95 +msgid "Cleanup" +msgstr "Čistí sa" -#: ../dnf/cli/commands/repoquery.py:211 -msgid "Display in which comps groups are presented selected packages" +#. TRANSLATORS: This is for a single package currently being installed. +#: dnf/transaction.py:83 +msgctxt "currently" +msgid "Installing" msgstr "" -#: ../dnf/cli/commands/repoquery.py:215 -msgid "limit the query to installed duplicate packages" +#. TRANSLATORS: This is for a single package currently being reinstalled. +#: dnf/transaction.py:87 +msgctxt "currently" +msgid "Reinstalling" msgstr "" -#: ../dnf/cli/commands/repoquery.py:222 -msgid "limit the query to installed installonly packages" -msgstr "" +#. TODO: 'Removing'? +#: dnf/transaction.py:90 +msgid "Erasing" +msgstr "Vymazáva sa" -#: ../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 upgraded. +#: dnf/transaction.py:92 +msgctxt "currently" +msgid "Upgrading" msgstr "" -#: ../dnf/cli/commands/repoquery.py:227 -msgid "show a location from where packages can be downloaded" +#: dnf/transaction.py:96 +msgid "Verifying" +msgstr "Overuje sa" + +#: dnf/transaction.py:97 +msgid "Running scriptlet" msgstr "" -#: ../dnf/cli/commands/repoquery.py:230 -msgid "Display capabilities that the package conflicts with." +#: dnf/transaction.py:99 +msgid "Preparing" msgstr "" -#: ../dnf/cli/commands/repoquery.py:231 +#: dnf/transaction_sr.py:66 +#, python-brace-format msgid "" -"Display capabilities that the package can depend on, enhance, recommend, " -"suggest, and supplement." +"The following problems occurred while replaying the transaction from file " +"\"{filename}\":" msgstr "" -#: ../dnf/cli/commands/repoquery.py:233 -msgid "Display capabilities that the package can enhance." +#: dnf/transaction_sr.py:68 +msgid "The following problems occurred while running a transaction:" msgstr "" -#: ../dnf/cli/commands/repoquery.py:234 -msgid "Display capabilities provided by the package." +#: dnf/transaction_sr.py:89 +#, python-brace-format +msgid "Invalid major version \"{major}\", number expected." msgstr "" -#: ../dnf/cli/commands/repoquery.py:235 -msgid "Display capabilities that the package recommends." +#: dnf/transaction_sr.py:97 +#, python-brace-format +msgid "Invalid minor version \"{minor}\", number expected." msgstr "" -#: ../dnf/cli/commands/repoquery.py:236 -msgid "Display capabilities that the package depends on." +#: dnf/transaction_sr.py:103 +#, python-brace-format +msgid "" +"Incompatible major version \"{major}\", supported major version is " +"\"{major_supp}\"." msgstr "" -#: ../dnf/cli/commands/repoquery.py:237 -#, python-format +#: dnf/transaction_sr.py:224 msgid "" -"Display capabilities that the package depends on for running a %%pre script." +"Conflicting TransactionReplay arguments have been specified: filename, data" msgstr "" -#: ../dnf/cli/commands/repoquery.py:238 -msgid "Display capabilities that the package suggests." +#: dnf/transaction_sr.py:265 +#, python-brace-format +msgid "Unexpected type of \"{id}\", {exp} expected." msgstr "" -#: ../dnf/cli/commands/repoquery.py:239 -msgid "Display capabilities that the package can supplement." +#: dnf/transaction_sr.py:271 +#, python-brace-format +msgid "Missing key \"{key}\"." msgstr "" -#: ../dnf/cli/commands/repoquery.py:245 -msgid "Display only available packages." +#: dnf/transaction_sr.py:285 +#, python-brace-format +msgid "Missing object key \"{key}\" in an rpm." msgstr "" -#: ../dnf/cli/commands/repoquery.py:248 -msgid "Display only installed packages." +#: 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:249 -msgid "" -"Display only packages that are not present in any of available repositories." +#: dnf/transaction_sr.py:297 +#, python-brace-format +msgid "Cannot parse NEVRA for package \"{nevra}\"." msgstr "" -#: ../dnf/cli/commands/repoquery.py:250 -msgid "" -"Display only packages that provide an upgrade for some already installed " -"package." +#: dnf/transaction_sr.py:321 +#, python-brace-format +msgid "Cannot find rpm nevra \"{nevra}\"." msgstr "" -#: ../dnf/cli/commands/repoquery.py:251 -msgid "Display only packages that can be removed by \"dnf autoremove\" command." +#: dnf/transaction_sr.py:336 +#, python-brace-format +msgid "Package \"{na}\" is already installed for action \"{action}\"." msgstr "" -#: ../dnf/cli/commands/repoquery.py:252 -msgid "Display only packages that were installed by user." +#: dnf/transaction_sr.py:345 +#, python-brace-format +msgid "" +"Package nevra \"{nevra}\" not available in repositories for action " +"\"{action}\"." msgstr "" -#: ../dnf/cli/commands/repoquery.py:264 -msgid "Display only recently edited packages" +#: dnf/transaction_sr.py:356 +#, python-brace-format +msgid "Package nevra \"{nevra}\" not installed for action \"{action}\"." msgstr "" -#: ../dnf/cli/commands/repoquery.py:267 -msgid "the key to search for" +#: dnf/transaction_sr.py:370 +#, python-brace-format +msgid "Unexpected value of package action \"{action}\" 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: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:398 +#, python-brace-format +msgid "Missing object key \"{key}\" in groups.packages." msgstr "" -#: ../dnf/cli/commands/repoquery.py:299 +#: 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: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:466 +#, python-brace-format msgid "" -"Option '--recursive' has to be used with '--whatrequires ' (optionally " -"with '--alldeps', but not with '--exactdeps'), or with '--requires " -"--resolve'" +"Invalid value \"{group_type}\" of environments.groups.group_type, only " +"\"mandatory\" or \"optional\" is supported." msgstr "" -#: ../dnf/cli/commands/repoquery.py:332 -msgid "Package {} contains no files" +#: dnf/transaction_sr.py:474 +#, python-brace-format +msgid "Missing object key \"{key}\" in environments.groups." msgstr "" -#: ../dnf/cli/commands/repoquery.py:404 +#: dnf/transaction_sr.py:566 #, python-brace-format -msgid "Available query-tags: use --queryformat \".. %{tag} ..\"" +msgid "Unexpected value of group action \"{action}\" for group \"{group}\"." msgstr "" -#: ../dnf/cli/commands/repoquery.py:473 -msgid "argument {} requires --whatrequires or --whatdepends option" +#: dnf/transaction_sr.py:571 +#, python-brace-format +msgid "Missing object key \"{key}\" in a group." 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:599 +#, python-brace-format +msgid "Unexpected value of environment action \"{action}\" for environment \"{env}\"." 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/cli/main.py:127 -msgid "try to add '{}' to command line to replace conflicting packages" +#: dnf/transaction_sr.py:604 +#, python-brace-format +msgid "Missing object key \"{key}\" in an environment." msgstr "" -#: ../dnf/cli/main.py:131 -msgid "try to add '{}' to skip uninstallable packages" +#: 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/cli/main.py:134 -msgid " or '{}' to skip uninstallable packages" +#: dnf/util.py:417 dnf/util.py:419 +msgid "Problem" msgstr "" -#: ../dnf/cli/main.py:139 -msgid "try to add '{}' to use not only best candidate packages" +#: dnf/util.py:470 +msgid "TransactionItem not found for key: {}" msgstr "" -#: ../dnf/cli/main.py:142 -msgid " or '{}' to use not only best candidate packages" +#: dnf/util.py:480 +msgid "TransactionSWDBItem not found for key: {}" msgstr "" -#: ../dnf/cli/main.py:159 -msgid "Dependencies resolved." -msgstr "Závislosti vyriešené." - -#. empty file is invalid json format -#: ../dnf/persistor.py:54 -#, python-format -msgid "%s is empty file" -msgstr "%s je prázdny súbor" - -#: ../dnf/persistor.py:98 -msgid "Failed storing last makecache time." +#: dnf/util.py:483 +msgid "Errors occurred during transaction." msgstr "" -#: ../dnf/persistor.py:105 -msgid "Failed determining last makecache time." +#: dnf/util.py:619 +msgid "Reinstalled" msgstr "" -#: ../dnf/crypto.py:108 -#, python-format -msgid "repo %s: 0x%s already imported" +#: dnf/util.py:620 +msgid "Skipped" msgstr "" -#: ../dnf/crypto.py:115 -#, python-format -msgid "repo %s: imported key 0x%s." +#: dnf/util.py:621 +msgid "Removed" msgstr "" -#: ../dnf/rpm/transaction.py:119 -msgid "Errors occurred during test transaction." +#: dnf/util.py:624 +msgid "Failed" 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." +#. returns for everything that evaluates to False (None, empty..) +#: dnf/util.py:633 +msgid "" msgstr "" -#: ../dnf/plugin.py:63 -#, python-format -msgid "Parsing file failed: %s" -msgstr "" +#~ msgid "No Matches found" +#~ msgstr "Nenašli sa žiadne zhody" -#: ../dnf/plugin.py:141 -#, python-format -msgid "Loaded plugins: %s" -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." -#: ../dnf/plugin.py:199 -#, python-format -msgid "Failed loading plugin \"%s\": %s" -msgstr "" +#~ 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/plugin.py:231 -msgid "No matches found for the following enable plugin patterns: {}" -msgstr "" +#~ msgid "skipping." +#~ msgstr "vynecháva sa." -#: ../dnf/plugin.py:235 -msgid "No matches found for the following disable plugin patterns: {}" -msgstr "" +#~ msgid "Not found given transaction ID" +#~ msgstr "Zadané ID transakcie nebolo nájdené" 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 6bd80ef4de..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: 2019-11-03 20:23-0500\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" @@ -17,2227 +17,2019 @@ 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: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: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:137 +#: 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:236 -msgid "Started dnf-automatic." -msgstr "" - -#: ../dnf/automatic/main.py:240 +#: dnf/automatic/main.py:165 #, 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:169 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" +msgid "Unknown configuration option: %s = %s in %s" msgstr "" -#: ../dnf/transaction.py:84 ../dnf/transaction.py:85 ../dnf/cli/output.py:1879 -msgid "Obsoleting" +#: dnf/automatic/main.py:243 dnf/cli/cli.py:305 +msgid "GPG check FAILED" msgstr "" -#. TRANSLATORS: This is for a single package currently being reinstalled. -#: ../dnf/transaction.py:87 -msgctxt "currently" -msgid "Reinstalling" +#: dnf/automatic/main.py:288 +msgid "Waiting for internet connection..." msgstr "" -#. TODO: 'Removing'? -#: ../dnf/transaction.py:90 -msgid "Erasing" +#: dnf/automatic/main.py:318 +msgid "Started dnf-automatic." msgstr "" -#. TRANSLATORS: This is for a single package currently being upgraded. -#: ../dnf/transaction.py:92 -msgctxt "currently" -msgid "Upgrading" -msgstr "" +#: dnf/automatic/main.py:322 +msgid "Sleep for {} second" +msgid_plural "Sleep for {} seconds" +msgstr[0] "" +msgstr[1] "" -#: ../dnf/transaction.py:96 -msgid "Verifying" +#: dnf/automatic/main.py:329 +msgid "System is off-line." msgstr "" -#: ../dnf/transaction.py:97 -msgid "Running scriptlet" +#: dnf/automatic/main.py:360 dnf/cli/cli.py:264 +msgid "Transaction failed" msgstr "" -#: ../dnf/transaction.py:99 -msgid "Preparing" -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:146 +#: dnf/base.py:150 dnf/base.py:484 dnf/base.py:486 msgid "loading repo '{}' failure: {}" msgstr "" -#: ../dnf/base.py:148 +#: dnf/base.py:152 msgid "Loading repository '{}' has failed" msgstr "" -#: ../dnf/base.py:320 +#: dnf/base.py:334 msgid "Metadata timer caching disabled when running on metered connection." msgstr "" -#: ../dnf/base.py:325 +#: dnf/base.py:339 msgid "Metadata timer caching disabled when running on a battery." msgstr "" -#: ../dnf/base.py:330 +#: dnf/base.py:344 msgid "Metadata timer caching disabled." msgstr "" -#: ../dnf/base.py:335 +#: dnf/base.py:349 msgid "Metadata cache refreshed recently." msgstr "" -#: ../dnf/base.py:341 ../dnf/cli/commands/__init__.py:100 +#: dnf/base.py:355 dnf/cli/commands/__init__.py:91 msgid "There are no enabled repositories in \"{}\"." msgstr "" -#: ../dnf/base.py:348 +#: dnf/base.py:362 #, python-format msgid "%s: will never be expired and will not be refreshed." msgstr "" -#: ../dnf/base.py:350 +#: dnf/base.py:364 #, python-format msgid "%s: has expired and will be refreshed." msgstr "" #. expires within the checking period: -#: ../dnf/base.py:354 +#: dnf/base.py:368 #, python-format msgid "%s: metadata will expire after %d seconds and will be refreshed now" msgstr "" -#: ../dnf/base.py:358 +#: dnf/base.py:372 #, python-format msgid "%s: will expire after %d seconds." msgstr "" #. performs the md sync -#: ../dnf/base.py:364 +#: dnf/base.py:378 msgid "Metadata cache created." msgstr "" -#: ../dnf/base.py:397 +#: dnf/base.py:411 dnf/base.py:478 #, python-format msgid "%s: using metadata from %s." msgstr "" -#: ../dnf/base.py:409 +#: dnf/base.py:423 dnf/base.py:491 #, python-format msgid "Ignoring repositories: %s" msgstr "" -#: ../dnf/base.py:412 +#: dnf/base.py:426 #, python-format msgid "Last metadata expiration check: %s ago on %s." msgstr "" -#: ../dnf/base.py:442 +#: dnf/base.py:519 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." msgstr "" -#: ../dnf/base.py:444 +#: dnf/base.py:521 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "" -#: ../dnf/base.py:533 +#: dnf/base.py:653 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "" -#: ../dnf/base.py:589 +#: dnf/base.py:711 #, python-format msgid "Failed to add groups file for repository: %s - %s" msgstr "" -#: ../dnf/base.py:820 +#: dnf/base.py:973 msgid "Running transaction check" msgstr "" -#: ../dnf/base.py:828 +#: dnf/base.py:981 msgid "Error: transaction check vs depsolve:" msgstr "" -#: ../dnf/base.py:834 +#: dnf/base.py:987 msgid "Transaction check succeeded." msgstr "" -#: ../dnf/base.py:837 +#: dnf/base.py:990 msgid "Running transaction test" msgstr "" -#: ../dnf/base.py:847 ../dnf/base.py:996 +#: dnf/base.py:1000 dnf/base.py:1157 msgid "RPM: {}" msgstr "" -#: ../dnf/base.py:848 +#: dnf/base.py:1001 msgid "Transaction test error:" msgstr "" -#: ../dnf/base.py:859 +#: dnf/base.py:1012 msgid "Transaction test succeeded." msgstr "" -#: ../dnf/base.py:877 +#: dnf/base.py:1036 msgid "Running transaction" msgstr "" -#: ../dnf/base.py:905 +#: dnf/base.py:1076 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: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:915 +#: dnf/base.py:1086 msgid "Error Summary" msgstr "" -#: ../dnf/base.py:941 -msgid "RPMDB altered outside of DNF." +#: dnf/base.py:1112 +#, python-brace-format +msgid "RPMDB altered outside of {prog}." msgstr "" -#: ../dnf/base.py:997 ../dnf/base.py:1005 +#: dnf/base.py:1158 dnf/base.py:1166 msgid "Could not run transaction." msgstr "" -#: ../dnf/base.py:1000 +#: dnf/base.py:1161 msgid "Transaction couldn't start:" msgstr "" -#: ../dnf/base.py:1014 +#: dnf/base.py:1175 #, python-format msgid "Failed to remove transaction file %s" msgstr "" -#: ../dnf/base.py:1096 +#: dnf/base.py:1257 msgid "Some packages were not downloaded. Retrying." msgstr "" -#: ../dnf/base.py:1126 +#: dnf/base.py:1287 #, 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:1291 #, 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:1182 +#: 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:1220 +#: dnf/base.py:1385 #, python-format msgid "Public key for %s is not installed" msgstr "" -#: ../dnf/base.py:1224 +#: dnf/base.py:1389 #, python-format msgid "Problem opening package %s" msgstr "" -#: ../dnf/base.py:1232 +#: dnf/base.py:1397 #, python-format msgid "Public key for %s is not trusted" msgstr "" -#: ../dnf/base.py:1236 +#: dnf/base.py:1401 #, python-format msgid "Package %s is not signed" msgstr "" -#: ../dnf/base.py:1251 +#: dnf/base.py:1431 #, python-format msgid "Cannot remove %s" msgstr "" -#: ../dnf/base.py:1255 +#: dnf/base.py:1435 #, python-format msgid "%s removed" msgstr "" -#: ../dnf/base.py:1535 +#: dnf/base.py:1719 msgid "No match for group package \"{}\"" msgstr "" -#: ../dnf/base.py:1622 +#: dnf/base.py:1801 #, 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: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:1663 +#: dnf/base.py:1842 msgid "No groups marked for removal." msgstr "" -#: ../dnf/base.py:1699 +#: dnf/base.py:1876 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:2090 #, 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: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 "Package %s not installed, cannot downgrade it." +msgid "No match for argument: %s" msgstr "" -#: ../dnf/base.py:1925 +#: dnf/base.py:2099 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" -#: ../dnf/base.py:1948 +#: dnf/base.py:2122 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "" -#: ../dnf/base.py:1963 +#: dnf/base.py:2137 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" -#: ../dnf/base.py:1969 +#: dnf/base.py:2152 #, python-format msgid "Package %s not installed, cannot update it." msgstr "" -#: ../dnf/base.py:1978 +#: dnf/base.py:2162 #, 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:2222 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "" -#: ../dnf/base.py:2021 +#: dnf/base.py:2228 #, 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:2253 #, 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: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:2081 ../dnf/cli/commands/remove.py:156 -#: ../dnf/cli/commands/__init__.py:685 +#: 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:2170 ../dnf/cli/cli.py:421 +#: dnf/base.py:2374 dnf/cli/cli.py:428 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "" -#: ../dnf/base.py:2175 +#: dnf/base.py:2379 #, 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:2479 msgid "No security updates needed, but {} update available" msgstr "" -#: ../dnf/base.py:2283 +#: dnf/base.py:2481 msgid "No security updates needed, but {} updates available" msgstr "" -#: ../dnf/base.py:2287 +#: dnf/base.py:2485 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" -#: ../dnf/base.py:2289 +#: dnf/base.py:2487 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: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:2314 +#: dnf/base.py:2517 #, python-format msgid "GPG Keys are configured as: %s" msgstr "" -#: ../dnf/base.py:2326 +#: dnf/base.py:2529 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "" -#: ../dnf/base.py:2359 +#: dnf/base.py:2565 msgid "The key has been approved." msgstr "" -#: ../dnf/base.py:2362 +#: dnf/base.py:2568 msgid "The key has been rejected." msgstr "" -#: ../dnf/base.py:2395 +#: dnf/base.py:2601 #, python-format msgid "Key import failed (code %d)" msgstr "" -#: ../dnf/base.py:2397 +#: dnf/base.py:2603 msgid "Key imported successfully" msgstr "" -#: ../dnf/base.py:2401 +#: dnf/base.py:2607 msgid "Didn't install any keys" msgstr "" -#: ../dnf/base.py:2404 +#: 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:2415 +#: dnf/base.py:2621 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "" -#: ../dnf/base.py:2451 +#: dnf/base.py:2674 msgid " * Maybe you meant: {}" msgstr "" -#: ../dnf/base.py:2483 +#: dnf/base.py:2706 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" -#: ../dnf/base.py:2486 +#: dnf/base.py:2709 msgid "Some packages from local repository have incorrect checksum" msgstr "" -#: ../dnf/base.py:2489 +#: dnf/base.py:2712 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "" -#: ../dnf/base.py:2492 +#: dnf/base.py:2715 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:2733 dnf/base.py:2753 +msgid "No match for argument" msgstr "" -#: ../dnf/exceptions.py:109 -msgid "Problems in request:" +#: dnf/base.py:2741 dnf/base.py:2761 +msgid "All matches were filtered out by exclude filtering for argument" msgstr "" -#: ../dnf/exceptions.py:111 -msgid "missing packages: " +#: dnf/base.py:2743 +msgid "All matches were filtered out by modular filtering for argument" msgstr "" -#: ../dnf/exceptions.py:113 -msgid "broken packages: " +#: dnf/base.py:2759 +msgid "All matches were installed from a different repository for argument" msgstr "" -#: ../dnf/exceptions.py:115 -msgid "missing groups or modules: " +#: dnf/base.py:2820 +#, 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:476 #, 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:806 +#: dnf/cli/cli.py:810 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).. " -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/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:137 +#, python-format +msgid " Installed: %s-%s at %s" msgstr "" -#: ../dnf/comps.py:187 ../dnf/comps.py:689 +#: dnf/cli/cli.py:139 #, 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:147 +#, 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: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:610 ../dnf/comps.py:627 -#, python-format -msgid "Environment '%s' is not installed." +#: dnf/cli/cli.py:212 +#, 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:215 +#, 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:219 +msgid "Operation aborted." msgstr "" -#: ../dnf/repodict.py:58 -#, python-format -msgid "enabling %s repository" +#: dnf/cli/cli.py:226 +msgid "Downloading Packages:" msgstr "" -#: ../dnf/repodict.py:94 -#, python-format -msgid "Added %s repo from %s" +#: dnf/cli/cli.py:232 +msgid "Error downloading packages:" msgstr "" -#: ../dnf/drpm.py:144 -msgid "Delta RPM rebuild failed" +#: dnf/cli/cli.py:287 +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:337 +msgid "Changelogs for {}" msgstr "" -#: ../dnf/drpm.py:149 -msgid "done" +#: dnf/cli/cli.py:370 dnf/cli/cli.py:511 dnf/cli/cli.py:517 +msgid "Obsoleting Packages" msgstr "" -#: ../dnf/cli/option_parser.py:64 -#, python-format -msgid "Command line error: %s" +#: dnf/cli/cli.py:399 +msgid "No packages marked for distribution synchronization." msgstr "" -#: ../dnf/cli/option_parser.py:97 +#: dnf/cli/cli.py:425 dnf/cli/commands/group.py:396 #, python-format -msgid "bad format: %s" +msgid "No package %s available." msgstr "" -#: ../dnf/cli/option_parser.py:108 -#, python-format -msgid "Setopt argument has multiple values: %s" +#: dnf/cli/cli.py:434 +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:485 +msgid "Installed Packages" msgstr "" -#: ../dnf/cli/option_parser.py:170 -msgid "config file location" +#: dnf/cli/cli.py:493 +msgid "Available Packages" msgstr "" -#: ../dnf/cli/option_parser.py:173 -msgid "quiet operation" +#: dnf/cli/cli.py:497 +msgid "Autoremove Packages" msgstr "" -#: ../dnf/cli/option_parser.py:175 -msgid "verbose operation" +#: dnf/cli/cli.py:499 +msgid "Extra Packages" msgstr "" -#: ../dnf/cli/option_parser.py:177 -msgid "show DNF version and exit" +#: dnf/cli/cli.py:503 +msgid "Available Upgrades" msgstr "" -#: ../dnf/cli/option_parser.py:178 -msgid "set install root" +#: dnf/cli/cli.py:519 +msgid "Recently Added Packages" msgstr "" -#: ../dnf/cli/option_parser.py:181 -msgid "do not install documentations" +#: dnf/cli/cli.py:523 +msgid "No matching Packages to list" msgstr "" -#: ../dnf/cli/option_parser.py:184 -msgid "disable all plugins" +#: 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/option_parser.py:187 -msgid "enable plugins by name" +#: dnf/cli/cli.py:673 dnf/cli/commands/shell.py:237 +#, python-format +msgid "Unknown repo: '%s'" msgstr "" -#: ../dnf/cli/option_parser.py:191 -msgid "disable plugins by name" +#: dnf/cli/cli.py:687 +#, python-format +msgid "No repository match: %s" msgstr "" -#: ../dnf/cli/option_parser.py:194 -msgid "override the value of $releasever in config and repo files" +#: 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/option_parser.py:198 -msgid "set arbitrary config and repo options" +#: dnf/cli/cli.py:751 +#, 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:754 +#, 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:758 +#, 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:816 +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:822 +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: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/option_parser.py:217 -msgid "run entirely from system cache, don't update cache" +#: dnf/cli/cli.py:924 +msgid "Config file \"{}\" does not exist" msgstr "" -#: ../dnf/cli/option_parser.py:221 -msgid "maximum command wait time" +#: dnf/cli/cli.py:944 +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:1018 dnf/cli/commands/repoquery.py:482 +msgid "argument {}: not allowed with argument {}" msgstr "" -#: ../dnf/cli/option_parser.py:227 -msgid "dumps detailed solving results into files" +#: dnf/cli/cli.py:1025 +#, 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:1045 +msgid "Excludes in dnf.conf: " msgstr "" -#: ../dnf/cli/option_parser.py:234 -msgid "error output level" +#: dnf/cli/cli.py:1048 +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:1051 +msgid "Excludes in repo " msgstr "" -#: ../dnf/cli/option_parser.py:241 -msgid "debugging output level for rpm" +#: dnf/cli/cli.py:1054 +msgid "Includes in repo " msgstr "" -#: ../dnf/cli/option_parser.py:244 -msgid "automatically answer yes for all questions" +#: dnf/cli/commands/__init__.py:38 +#, 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:40 +#, 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:44 +#, 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:71 +#, 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:158 +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:168 dnf/cli/commands/__init__.py:735 +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:171 dnf/cli/commands/__init__.py:738 +#: dnf/cli/commands/module.py:376 +msgid "show only available packages" msgstr "" -#: ../dnf/cli/option_parser.py:273 -msgid "exclude packages by name or glob" +#: dnf/cli/commands/__init__.py:174 dnf/cli/commands/__init__.py:741 +msgid "show only installed packages" msgstr "" -#: ../dnf/cli/option_parser.py:278 -msgid "disable excludepkgs" +#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:744 +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: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:287 -msgid "disable removal of dependencies that are no longer used" +#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:753 +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:189 dnf/cli/commands/__init__.py:756 +msgid "show only recently changed packages" msgstr "" -#: ../dnf/cli/option_parser.py:292 -msgid "control whether color is used" +#: 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:295 -msgid "set metadata as expired before running the command" +#: dnf/cli/commands/__init__.py:193 +msgid "Package name specification" msgstr "" -#: ../dnf/cli/option_parser.py:298 -msgid "resolve to IPv4 addresses only" +#: dnf/cli/commands/__init__.py:221 +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:235 +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:239 +msgid "PROVIDE" msgstr "" -#: ../dnf/cli/option_parser.py:307 -msgid "only download packages" +#: dnf/cli/commands/__init__.py:240 +msgid "Provide specification to search for" msgstr "" -#: ../dnf/cli/option_parser.py:309 -msgid "add a comment to transaction" +#: dnf/cli/commands/__init__.py:249 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:258 +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:264 +msgid "show changelogs before update" msgstr "" -#: ../dnf/cli/option_parser.py:318 -msgid "Include newpackage 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:321 -msgid "Include security relevant packages, in updates" +#: dnf/cli/commands/__init__.py:371 +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:407 +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:427 dnf/cli/commands/__init__.py:484 +#: 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: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:337 -msgid "Include security relevant packages matching the severity, 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:343 -msgid "Force the use of an architecture" +#: dnf/cli/commands/__init__.py:525 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:711 dnf/cli/commands/upgrade.py:84 +msgid "No packages marked for upgrade." msgstr "" -#: ../dnf/cli/option_parser.py:366 -msgid "List of Plugin Commands:" +#: dnf/cli/commands/__init__.py:721 +msgid "run commands on top of all packages in given 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:760 +msgid "REPOID" msgstr "" -#: ../dnf/cli/output.py:503 ../dnf/cli/commands/search.py:61 -msgctxt "long" -msgid "Name" +#: dnf/cli/commands/__init__.py:760 +msgid "Repository ID" msgstr "" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:508 -msgid "Epoch" +#: dnf/cli/commands/__init__.py:772 dnf/cli/commands/mark.py:48 +#: dnf/cli/commands/updateinfo.py:108 +msgid "Package specification" 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:796 +msgid "display a helpful usage message" 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:800 +msgid "COMMAND" msgstr "" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:513 -msgid "Release" +#: dnf/cli/commands/__init__.py:801 +#, python-brace-format +msgid "{prog} command to get help 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" +#: dnf/cli/commands/alias.py:40 +msgid "List or create command aliases" 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:47 +msgid "enable 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:50 +msgid "disable 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:53 +msgid "action to do with aliases" msgstr "" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:521 -msgid "Source" +#: dnf/cli/commands/alias.py:55 +msgid "alias definition" 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:70 +msgid "Aliases are now enabled" 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:73 +msgid "Aliases are now disabled" msgstr "" -#. Translators: This message should be no longer than 12 chars. -#: ../dnf/cli/output.py:530 -msgid "From repo" +#: dnf/cli/commands/alias.py:90 dnf/cli/commands/alias.py:93 +#, python-format +msgid "Invalid alias key: %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: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:538 -msgid "Buildtime" +#: 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:542 -msgid "Install time" +#: dnf/cli/commands/alias.py:144 +#, python-format +msgid "Alias not found: %s" msgstr "" -#. Translators: This message should be no longer than 12 chars. -#: ../dnf/cli/output.py:551 -msgid "Installed by" +#: dnf/cli/commands/alias.py:147 +#, python-format +msgid "Aliases deleted: %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:155 +#, python-format +msgid "%s, alias %s=\"%s\"" msgstr "" -#: ../dnf/cli/output.py:556 ../dnf/cli/commands/search.py:62 -msgctxt "long" -msgid "Summary" +#: dnf/cli/commands/alias.py:157 +#, python-format +msgid "Alias %s='%s'" msgstr "" -#: ../dnf/cli/output.py:559 ../dnf/cli/commands/search.py:64 -msgid "URL" +#: dnf/cli/commands/alias.py:161 +msgid "Aliases resolving is disabled." msgstr "" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:561 -msgid "License" +#: dnf/cli/commands/alias.py:166 +msgid "No aliases 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:173 +msgid "No alias specified." msgstr "" -#: ../dnf/cli/output.py:566 ../dnf/cli/commands/search.py:63 -msgctxt "long" -msgid "Description" +#: dnf/cli/commands/alias.py:179 +msgid "No aliases defined." msgstr "" -#: ../dnf/cli/output.py:692 -msgid "No packages to list" +#: dnf/cli/commands/alias.py:186 +#, python-format +msgid "No match for alias: %s" msgstr "" -#: ../dnf/cli/output.py:703 -msgid "y" +#: dnf/cli/commands/autoremove.py:41 +msgid "" +"remove all unneeded packages that were originally installed as dependencies" msgstr "" -#: ../dnf/cli/output.py:703 -msgid "yes" +#: dnf/cli/commands/autoremove.py:46 dnf/cli/commands/remove.py:59 +msgid "Package to remove" msgstr "" -#: ../dnf/cli/output.py:704 -msgid "n" -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:704 -msgid "no" +#: 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:708 -msgid "Is this ok [y/N]: " +#: dnf/cli/commands/check.py:52 +msgid "show problems with provides" msgstr "" -#: ../dnf/cli/output.py:712 -msgid "Is this ok [Y/n]: " +#: dnf/cli/commands/check.py:98 +msgid "{} has missing requires of {}" msgstr "" -#: ../dnf/cli/output.py:792 -#, python-format -msgid "Group: %s" +#: dnf/cli/commands/check.py:118 +msgid "{} is a duplicate with {}" msgstr "" -#: ../dnf/cli/output.py:796 -#, python-format -msgid " Group-Id: %s" +#: dnf/cli/commands/check.py:129 +msgid "{} is obsoleted by {}" msgstr "" -#: ../dnf/cli/output.py:798 ../dnf/cli/output.py:837 -#, python-format -msgid " Description: %s" +#: dnf/cli/commands/check.py:138 +msgid "{} provides {} but it cannot be found" msgstr "" -#: ../dnf/cli/output.py:800 +#: 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" +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:" -msgstr "" +#: dnf/cli/commands/distrosync.py:36 +msgid "Package to synchronize" +msgstr "Paketa për të sinkronizuar" -#: ../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" -msgstr "" +msgid "Warning: Group %s does not exist." +msgstr "Kujdes: Grupi %s nuk ekziston." -#: ../dnf/cli/output.py:924 -#, python-format -msgid "Provide : %s" +#: dnf/cli/commands/group.py:167 +msgid "Warning: No groups match:" +msgstr "Kujdes: Nuk puthitet me asnjë grup:" + +#: dnf/cli/commands/group.py:196 +msgid "Available Environment Groups:" msgstr "" -#: ../dnf/cli/output.py:944 -#, python-format -msgid "Other : %s" +#: dnf/cli/commands/group.py:198 +msgid "Installed Environment Groups:" msgstr "" -#: ../dnf/cli/output.py:993 -msgid "There was an error calculating total download size" +#: dnf/cli/commands/group.py:205 dnf/cli/commands/group.py:291 +msgid "Installed Groups:" +msgstr "Grupet e instaluara:" + +#: 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:222 dnf/cli/commands/group.py:305 +msgid "Available Groups:" +msgstr "Grupet në dispozicion:" + +#: dnf/cli/commands/group.py:229 dnf/cli/commands/group.py:312 +msgid "Available Language Groups:" msgstr "" -#: ../dnf/cli/output.py:999 -#, python-format -msgid "Total size: %s" +#: dnf/cli/commands/group.py:319 +msgid "include optional packages from group" msgstr "" -#: ../dnf/cli/output.py:1002 -#, python-format -msgid "Total download size: %s" +#: dnf/cli/commands/group.py:322 +msgid "show also hidden groups" msgstr "" -#: ../dnf/cli/output.py:1005 -#, python-format -msgid "Installed size: %s" +#: dnf/cli/commands/group.py:324 +msgid "show only installed groups" msgstr "" -#: ../dnf/cli/output.py:1023 -msgid "There was an error calculating installed size" +#: dnf/cli/commands/group.py:326 +msgid "show only available groups" msgstr "" -#: ../dnf/cli/output.py:1027 -#, python-format -msgid "Freed space: %s" +#: dnf/cli/commands/group.py:328 +msgid "show also ID of groups" msgstr "" -#: ../dnf/cli/output.py:1036 -msgid "Marking packages as installed by the group:" +#: dnf/cli/commands/group.py:330 +msgid "available subcommands: {} (default), {}" msgstr "" -#: ../dnf/cli/output.py:1043 -msgid "Marking packages as removed by the group:" +#: dnf/cli/commands/group.py:334 +msgid "argument for group subcommand" msgstr "" -#: ../dnf/cli/output.py:1053 -msgid "Group" +#: dnf/cli/commands/group.py:343 +#, python-format +msgid "Invalid groups sub-command, use: %s." msgstr "" -#: ../dnf/cli/output.py:1053 -msgid "Packages" +#: dnf/cli/commands/group.py:399 +msgid "Unable to find a mandatory group package." msgstr "" -#: ../dnf/cli/output.py:1118 -msgid "Installing group/module packages" +#: dnf/cli/commands/history.py:48 +msgid "display, or use, the transaction history" msgstr "" -#: ../dnf/cli/output.py:1119 -msgid "Installing group packages" +#: dnf/cli/commands/history.py:66 +msgid "For the store command, file path to store the transaction to" msgstr "" -#. TRANSLATORS: This is for a list of packages to be installed. -#: ../dnf/cli/output.py:1123 -msgctxt "summary" -msgid "Installing" +#: 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 upgraded. -#: ../dnf/cli/output.py:1125 -msgctxt "summary" -msgid "Upgrading" +#: dnf/cli/commands/history.py:71 +msgid "" +"For the replay command, don't check for extra packages pulled into the " +"transaction" 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:74 +msgid "" +"For the replay command, skip packages that are not available or have missing" +" dependencies" msgstr "" -#: ../dnf/cli/output.py:1129 -msgid "Installing dependencies" +#: dnf/cli/commands/history.py:94 +msgid "" +"Found more than one transaction ID.\n" +"'{}' requires one transaction ID or package name." msgstr "" -#: ../dnf/cli/output.py:1130 -msgid "Installing weak dependencies" +#: dnf/cli/commands/history.py:101 +msgid "No transaction file name given." msgstr "" -#. TRANSLATORS: This is for a list of packages to be removed. -#: ../dnf/cli/output.py:1132 -msgid "Removing" +#: dnf/cli/commands/history.py:103 +msgid "More than one argument given as transaction file name." msgstr "" -#: ../dnf/cli/output.py:1133 -msgid "Removing dependent packages" +#: 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:1134 -msgid "Removing unused dependencies" +#: dnf/cli/commands/history.py:142 +#, python-format +msgid "You don't have access to the history DB: %s" 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:151 +#, python-format +msgid "" +"Cannot undo transaction %s, doing so would result in an inconsistent package" +" database." msgstr "" -#: ../dnf/cli/output.py:1161 -msgid "Installing module profiles" +#: 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:1170 -msgid "Disabling module profiles" +#: dnf/cli/commands/history.py:175 +msgid "No transaction ID given" msgstr "" -#: ../dnf/cli/output.py:1179 -msgid "Enabling module streams" +#: dnf/cli/commands/history.py:179 +#, python-brace-format +msgid "Transaction ID \"{0}\" not found." msgstr "" -#: ../dnf/cli/output.py:1187 -msgid "Switching module streams" +#: dnf/cli/commands/history.py:185 +msgid "Found more than one transaction ID!" msgstr "" -#: ../dnf/cli/output.py:1195 -msgid "Disabling modules" +#: dnf/cli/commands/history.py:203 +#, python-format +msgid "Transaction history is incomplete, before %u." msgstr "" -#: ../dnf/cli/output.py:1203 -msgid "Resetting modules" +#: dnf/cli/commands/history.py:205 +#, python-format +msgid "Transaction history is incomplete, after %u." msgstr "" -#: ../dnf/cli/output.py:1211 -msgid "Installing Environment Groups" +#: dnf/cli/commands/history.py:267 +msgid "No packages to list" msgstr "" -#: ../dnf/cli/output.py:1218 -msgid "Upgrading Environment Groups" +#: dnf/cli/commands/history.py:290 +msgid "" +"Invalid transaction ID range definition '{}'.\n" +"Use '..'." msgstr "" -#: ../dnf/cli/output.py:1225 -msgid "Removing Environment Groups" +#: dnf/cli/commands/history.py:294 +msgid "" +"Can't convert '{}' to transaction ID.\n" +"Use '', 'last', 'last-'." msgstr "" -#: ../dnf/cli/output.py:1232 -msgid "Installing Groups" +#: dnf/cli/commands/history.py:323 +msgid "No transaction which manipulates package '{}' was found." msgstr "" -#: ../dnf/cli/output.py:1239 -msgid "Upgrading Groups" +#: dnf/cli/commands/history.py:368 +msgid "{} exists, overwrite?" msgstr "" -#: ../dnf/cli/output.py:1246 -msgid "Removing Groups" +#: dnf/cli/commands/history.py:371 +msgid "Not overwriting {}, exiting." 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/history.py:378 +msgid "Transaction saved to {}." msgstr "" -#: ../dnf/cli/output.py:1269 -#, python-format -msgid "Skipping packages with broken dependencies%s" +#: dnf/cli/commands/history.py:381 +msgid "Error storing transaction: {}" msgstr "" -#: ../dnf/cli/output.py:1273 -msgid " or part of a group" +#: dnf/cli/commands/history.py:397 +msgid "Warning, the following problems occurred while running a transaction:" 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:166 +#, 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/commands/mark.py:52 +#, python-format +msgid "%s marked as user installed." +msgstr "" -#: ../dnf/cli/output.py:1393 -msgid "Dependent package" -msgid_plural "Dependent packages" -msgstr[0] "" +#: dnf/cli/commands/mark.py:56 +#, python-format +msgid "%s unmarked as user installed." +msgstr "" -#: ../dnf/cli/output.py:1455 ../dnf/cli/output.py:1717 -#: ../dnf/cli/output.py:1885 -msgid "Upgraded" +#: dnf/cli/commands/mark.py:60 +#, python-format +msgid "%s marked as group installed." msgstr "" -#: ../dnf/cli/output.py:1456 ../dnf/cli/output.py:1717 -#: ../dnf/cli/output.py:1883 -msgid "Downgraded" +#: 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:1457 ../dnf/cli/output.py:1716 -#: ../dnf/cli/output.py:1718 ../dnf/cli/commands/updateinfo.py:321 -msgid "Installed" +#: dnf/cli/commands/mark.py:87 +#, python-format +msgid "Package %s is not installed." msgstr "" -#: ../dnf/cli/output.py:1461 -msgid "Reinstalled" +#: 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:1462 -msgid "Skipped" +#: dnf/cli/commands/module.py:80 +msgid "list all module streams, profiles and states" msgstr "" -#: ../dnf/cli/output.py:1463 -msgid "Removed" +#: dnf/cli/commands/module.py:108 dnf/cli/commands/module.py:131 +msgid "No matching Modules to list" msgstr "" -#: ../dnf/cli/output.py:1466 -msgid "Failed" +#: dnf/cli/commands/module.py:114 +msgid "print detailed information about a module" msgstr "" -#: ../dnf/cli/output.py:1517 -msgid "Total" +#: dnf/cli/commands/module.py:136 +msgid "enable a module stream" msgstr "" -#: ../dnf/cli/output.py:1545 -msgid "" +#: dnf/cli/commands/module.py:160 +msgid "disable a module with all its streams" msgstr "" -#: ../dnf/cli/output.py:1546 -msgid "System" +#: dnf/cli/commands/module.py:184 +msgid "reset a module" msgstr "" -#: ../dnf/cli/output.py:1596 -msgid "Command line" +#: dnf/cli/commands/module.py:205 +msgid "install a module profile including its 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:226 +msgid "update packages associated with an active stream" msgstr "" -#. REALLY Needs to use columns! -#: ../dnf/cli/output.py:1600 ../dnf/cli/output.py:1965 -msgid "ID" +#: dnf/cli/commands/module.py:243 +msgid "remove installed module profiles and their packages" msgstr "" -#: ../dnf/cli/output.py:1602 -msgid "Date and time" +#: dnf/cli/commands/module.py:267 +msgid "Package {} belongs to multiple modules, skipping" msgstr "" -#: ../dnf/cli/output.py:1603 ../dnf/cli/output.py:1966 -msgid "Action(s)" +#: dnf/cli/commands/module.py:280 +msgid "switch a module to a stream and distrosync rpm packages" msgstr "" -#: ../dnf/cli/output.py:1604 -msgid "Altered" +#: dnf/cli/commands/module.py:302 +msgid "locate a module the modular packages belong to" msgstr "" -#: ../dnf/cli/output.py:1642 -msgid "No transactions" +#: dnf/cli/commands/module.py:317 +msgid "list packages belonging to a module" msgstr "" -#: ../dnf/cli/output.py:1643 ../dnf/cli/output.py:1659 -msgid "Failed history info" +#: dnf/cli/commands/module.py:352 +msgid "Interact with Modules." msgstr "" -#: ../dnf/cli/output.py:1658 -msgid "No transaction ID, or package, given" +#: dnf/cli/commands/module.py:365 +msgid "show only enabled modules" msgstr "" -#: ../dnf/cli/output.py:1716 -msgid "Erased" +#: dnf/cli/commands/module.py:368 +msgid "show only disabled modules" msgstr "" -#: ../dnf/cli/output.py:1718 -msgid "Not installed" +#: dnf/cli/commands/module.py:371 +msgid "show only installed modules or packages" msgstr "" -#: ../dnf/cli/output.py:1719 -msgid "Older" +#: dnf/cli/commands/module.py:374 +msgid "show profile content" msgstr "" -#: ../dnf/cli/output.py:1719 -msgid "Newer" +#: dnf/cli/commands/module.py:379 +msgid "remove all modular packages" msgstr "" -#: ../dnf/cli/output.py:1767 ../dnf/cli/output.py:1769 -msgid "Transaction ID :" +#: dnf/cli/commands/module.py:389 +msgid "Module specification" msgstr "" -#: ../dnf/cli/output.py:1772 -msgid "Begin time :" +#: dnf/cli/commands/module.py:411 +msgid "{} {} {}: too few arguments" msgstr "" -#: ../dnf/cli/output.py:1775 ../dnf/cli/output.py:1777 -msgid "Begin rpmdb :" +#: dnf/cli/commands/reinstall.py:38 +msgid "reinstall a package" msgstr "" -#: ../dnf/cli/output.py:1783 -#, python-format -msgid "(%u seconds)" +#: dnf/cli/commands/reinstall.py:42 +msgid "Package to reinstall" msgstr "" -#: ../dnf/cli/output.py:1785 -#, python-format -msgid "(%u minutes)" +#: dnf/cli/commands/remove.py:46 +msgid "remove a package or packages from your system" msgstr "" -#: ../dnf/cli/output.py:1787 -#, python-format -msgid "(%u hours)" +#: dnf/cli/commands/remove.py:53 +msgid "remove duplicated packages" msgstr "" -#: ../dnf/cli/output.py:1789 -#, python-format -msgid "(%u days)" +#: dnf/cli/commands/remove.py:58 +msgid "remove installonly packages over the limit" msgstr "" -#: ../dnf/cli/output.py:1790 -msgid "End time :" +#: dnf/cli/commands/remove.py:95 +msgid "No duplicated packages found for removal." msgstr "" -#: ../dnf/cli/output.py:1793 ../dnf/cli/output.py:1795 -msgid "End rpmdb :" +#: dnf/cli/commands/remove.py:127 +msgid "No old installonly packages found for removal." msgstr "" -#: ../dnf/cli/output.py:1802 ../dnf/cli/output.py:1804 -msgid "User :" +#: 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: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:40 +#, python-format +msgid "Never (last: %s)" msgstr "" -#: ../dnf/cli/output.py:1808 ../dnf/cli/output.py:1815 -msgid "Aborted" +#: dnf/cli/commands/repolist.py:42 +#, python-format +msgid "Instant (last: %s)" msgstr "" -#: ../dnf/cli/output.py:1811 ../dnf/cli/output.py:1819 -msgid "Success" +#: dnf/cli/commands/repolist.py:45 +#, python-format +msgid "%s second(s) (last: %s)" msgstr "" -#: ../dnf/cli/output.py:1813 -msgid "Failures:" +#: dnf/cli/commands/repolist.py:76 +msgid "display the configured software repositories" msgstr "" -#: ../dnf/cli/output.py:1817 -msgid "Failure:" +#: dnf/cli/commands/repolist.py:83 +msgid "show all repos" msgstr "" -#: ../dnf/cli/output.py:1827 ../dnf/cli/output.py:1829 -msgid "Releasever :" +#: dnf/cli/commands/repolist.py:86 +msgid "show enabled repos (default)" msgstr "" -#: ../dnf/cli/output.py:1834 ../dnf/cli/output.py:1836 -msgid "Command Line :" +#: dnf/cli/commands/repolist.py:89 +msgid "show disabled repos" msgstr "" -#: ../dnf/cli/output.py:1842 -msgid "Comment :" +#: dnf/cli/commands/repolist.py:93 +msgid "Repository specification" msgstr "" -#: ../dnf/cli/output.py:1846 -msgid "Transaction performed with:" +#: dnf/cli/commands/repolist.py:125 +msgid "No repositories available" msgstr "" -#: ../dnf/cli/output.py:1855 -msgid "Packages Altered:" +#: dnf/cli/commands/repolist.py:143 dnf/cli/commands/repolist.py:144 +msgid "enabled" msgstr "" -#: ../dnf/cli/output.py:1861 -msgid "Scriptlet output:" +#: dnf/cli/commands/repolist.py:151 dnf/cli/commands/repolist.py:152 +msgid "disabled" msgstr "" -#: ../dnf/cli/output.py:1868 -msgid "Errors:" +#: dnf/cli/commands/repolist.py:162 +msgid "Repo-id : " msgstr "" -#: ../dnf/cli/output.py:1877 -msgid "Dep-Install" +#: dnf/cli/commands/repolist.py:163 +msgid "Repo-name : " msgstr "" -#: ../dnf/cli/output.py:1878 -msgid "Obsoleted" +#: dnf/cli/commands/repolist.py:166 +msgid "Repo-status : " msgstr "" -#: ../dnf/cli/output.py:1880 -msgid "Erase" +#: dnf/cli/commands/repolist.py:169 +msgid "Repo-revision : " msgstr "" -#: ../dnf/cli/output.py:1881 -msgid "Reinstall" +#: dnf/cli/commands/repolist.py:173 +msgid "Repo-tags : " msgstr "" -#: ../dnf/cli/output.py:1956 -msgid "Bad transaction IDs, or package(s), given" +#: dnf/cli/commands/repolist.py:180 +msgid "Repo-distro-tags : " msgstr "" -#: ../dnf/cli/output.py:2055 -#, python-format -msgid "---> Package %s.%s %s will be installed" +#: dnf/cli/commands/repolist.py:192 +msgid "Repo-updated : " msgstr "" -#: ../dnf/cli/output.py:2057 -#, python-format -msgid "---> Package %s.%s %s will be an upgrade" +#: dnf/cli/commands/repolist.py:194 +msgid "Repo-pkgs : " msgstr "" -#: ../dnf/cli/output.py:2059 -#, python-format -msgid "---> Package %s.%s %s will be erased" +#: dnf/cli/commands/repolist.py:195 +msgid "Repo-available-pkgs: " msgstr "" -#: ../dnf/cli/output.py:2061 -#, python-format -msgid "---> Package %s.%s %s will be reinstalled" +#: dnf/cli/commands/repolist.py:196 +msgid "Repo-size : " msgstr "" -#: ../dnf/cli/output.py:2063 -#, python-format -msgid "---> Package %s.%s %s will be a downgrade" +#: dnf/cli/commands/repolist.py:199 +msgid "Repo-metalink : " msgstr "" -#: ../dnf/cli/output.py:2065 -#, python-format -msgid "---> Package %s.%s %s will be obsoleting" +#: dnf/cli/commands/repolist.py:204 +msgid " Updated : " msgstr "" -#: ../dnf/cli/output.py:2067 -#, python-format -msgid "---> Package %s.%s %s will be upgraded" +#: dnf/cli/commands/repolist.py:206 +msgid "Repo-mirrors : " msgstr "" -#: ../dnf/cli/output.py:2069 -#, python-format -msgid "---> Package %s.%s %s will be obsoleted" +#: dnf/cli/commands/repolist.py:210 dnf/cli/commands/repolist.py:216 +msgid "Repo-baseurl : " msgstr "" -#: ../dnf/cli/output.py:2078 -msgid "--> Starting dependency resolution" +#: dnf/cli/commands/repolist.py:219 +msgid "Repo-expire : " msgstr "" -#: ../dnf/cli/output.py:2083 -msgid "--> Finished dependency resolution" +#. TRANSLATORS: Packages that are excluded - their names like (dnf systemd) +#: dnf/cli/commands/repolist.py:223 +msgid "Repo-exclude : " 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:227 +msgid "Repo-include : " msgstr "" -#: ../dnf/cli/utils.py:98 -msgid "Running" +#. TRANSLATORS: Number of packages that where excluded (5) +#: dnf/cli/commands/repolist.py:232 +msgid "Repo-excluded : " msgstr "" -#: ../dnf/cli/utils.py:99 -msgid "Sleeping" +#: dnf/cli/commands/repolist.py:236 +msgid "Repo-filename : " msgstr "" -#: ../dnf/cli/utils.py:100 -msgid "Uninterruptible" +#. 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:101 -msgid "Zombie" +#: 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:102 -msgid "Traced/Stopped" +#: dnf/cli/commands/repolist.py:275 dnf/cli/commands/repolist.py:277 +msgid "repo name" msgstr "" -#: ../dnf/cli/utils.py:103 -msgid "Unknown" +#: dnf/cli/commands/repolist.py:291 +msgid "Total packages: {}" msgstr "" -#: ../dnf/cli/utils.py:113 -#, python-format -msgid "Unable to find information about the locking process (PID %d)" +#: dnf/cli/commands/repoquery.py:110 +msgid "search for packages matching keyword" msgstr "" -#: ../dnf/cli/utils.py:117 -#, python-format -msgid " The application with PID %d is: %s" +#: dnf/cli/commands/repoquery.py:124 +msgid "" +"Query all packages (shorthand for repoquery '*' or repoquery without " +"argument)" msgstr "" -#: ../dnf/cli/utils.py:120 -#, python-format -msgid " Memory : %5s RSS (%5sB VSZ)" +#: dnf/cli/commands/repoquery.py:127 +msgid "Query all versions of packages (default)" msgstr "" -#: ../dnf/cli/utils.py:125 -#, python-format -msgid " Started: %s - %s ago" +#: dnf/cli/commands/repoquery.py:130 +msgid "show only results from this ARCH" msgstr "" -#: ../dnf/cli/utils.py:127 -#, python-format -msgid " State : %s" +#: dnf/cli/commands/repoquery.py:132 +msgid "show only results that owns FILE" msgstr "" -#: ../dnf/cli/aliases.py:96 -#, python-format -msgid "Unexpected value of environment variable: DNF_DISABLE_ALIASES=%s" +#: dnf/cli/commands/repoquery.py:135 +msgid "show only results that conflict REQ" msgstr "" -#: ../dnf/cli/aliases.py:108 -#, python-format -msgid "Cannot read file \"%s\": %s" +#: dnf/cli/commands/repoquery.py:138 +msgid "" +"shows results that requires, suggests, supplements, enhances, or recommends " +"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" +#: dnf/cli/commands/repoquery.py:142 +msgid "show only results that obsolete REQ" msgstr "" -#: ../dnf/cli/aliases.py:185 -msgid "Aliases contain infinite recursion" +#: dnf/cli/commands/repoquery.py:145 +msgid "show only results that provide REQ" msgstr "" -#: ../dnf/cli/aliases.py:203 -#, python-format -msgid "%s, using original arguments." +#: dnf/cli/commands/repoquery.py:148 +msgid "shows results that requires package provides and files REQ" msgstr "" -#: ../dnf/cli/cli.py:136 -#, python-format -msgid " Installed: %s-%s at %s" +#: dnf/cli/commands/repoquery.py:151 +msgid "show only results that recommend REQ" msgstr "" -#: ../dnf/cli/cli.py:138 -#, python-format -msgid " Built : %s at %s" +#: dnf/cli/commands/repoquery.py:154 +msgid "show only results that enhance 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:157 +msgid "show only results that suggest 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: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/cli.py:208 -msgid "DNF will only download packages for the transaction." +#: dnf/cli/commands/repoquery.py:165 +msgid "check dependencies exactly as given, opposite of --alldeps" msgstr "" -#: ../dnf/cli/cli.py:210 +#: dnf/cli/commands/repoquery.py:167 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:169 +msgid "show a list of all dependencies and what packages provide them" msgstr "" -#: ../dnf/cli/cli.py:221 -msgid "Downloading Packages:" +#: dnf/cli/commands/repoquery.py:171 +msgid "resolve capabilities to originating package(s)" msgstr "" -#: ../dnf/cli/cli.py:227 -msgid "Error downloading packages:" +#: dnf/cli/commands/repoquery.py:173 +msgid "show recursive tree for package(s)" msgstr "" -#: ../dnf/cli/cli.py:255 -msgid "Transaction failed" +#: dnf/cli/commands/repoquery.py:175 +msgid "operate on corresponding source RPM" msgstr "" -#: ../dnf/cli/cli.py:278 +#: dnf/cli/commands/repoquery.py:177 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:180 +msgid "list also packages of inactive module streams" msgstr "" -#: ../dnf/cli/cli.py:328 -msgid "Changelogs for {}" +#: dnf/cli/commands/repoquery.py:185 +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" +#: dnf/cli/commands/repoquery.py:188 +msgid "show list of files in the package" msgstr "" -#: ../dnf/cli/cli.py:390 -msgid "No packages marked for distribution synchronization." +#: dnf/cli/commands/repoquery.py:191 +msgid "show package source RPM name" msgstr "" -#: ../dnf/cli/cli.py:427 -msgid "No packages marked for downgrade." +#: dnf/cli/commands/repoquery.py:194 +msgid "show changelogs of the package" msgstr "" -#: ../dnf/cli/cli.py:478 -msgid "Installed Packages" +#: 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/cli.py:486 -msgid "Available Packages" +#: dnf/cli/commands/repoquery.py:201 +msgid "show available tags to use with --queryformat" msgstr "" -#: ../dnf/cli/cli.py:490 -msgid "Autoremove Packages" +#: dnf/cli/commands/repoquery.py:205 +msgid "" +"use name-epoch:version-release.architecture format for displaying found " +"packages (default)" msgstr "" -#: ../dnf/cli/cli.py:492 -msgid "Extra Packages" +#: dnf/cli/commands/repoquery.py:208 +msgid "" +"use name-version-release format for displaying found packages (rpm query " +"default)" msgstr "" -#: ../dnf/cli/cli.py:496 -msgid "Available Upgrades" +#: dnf/cli/commands/repoquery.py:214 +msgid "" +"use epoch:name-version-release.architecture format for displaying found " +"packages" msgstr "" -#: ../dnf/cli/cli.py:512 -msgid "Recently Added Packages" +#: dnf/cli/commands/repoquery.py:217 +msgid "Display in which comps groups are presented selected packages" msgstr "" -#: ../dnf/cli/cli.py:517 -msgid "No matching Packages to list" +#: dnf/cli/commands/repoquery.py:221 +msgid "limit the query to installed duplicate packages" msgstr "" -#: ../dnf/cli/cli.py:598 -msgid "No Matches found" +#: dnf/cli/commands/repoquery.py:228 +msgid "limit the query to installed installonly packages" msgstr "" -#: ../dnf/cli/cli.py:608 -msgid "No transaction ID given" +#: dnf/cli/commands/repoquery.py:231 +msgid "limit the query to installed packages with unsatisfied dependencies" msgstr "" -#: ../dnf/cli/cli.py:613 -msgid "Not found given transaction ID" +#: dnf/cli/commands/repoquery.py:233 +msgid "show a location from where packages can be downloaded" msgstr "" -#: ../dnf/cli/cli.py:622 -msgid "Found more than one transaction ID!" +#: dnf/cli/commands/repoquery.py:236 +msgid "Display capabilities that the package conflicts with." msgstr "" -#: ../dnf/cli/cli.py:639 -#, python-format -msgid "Transaction history is incomplete, before %u." +#: dnf/cli/commands/repoquery.py:237 +msgid "" +"Display capabilities that the package can depend on, enhance, recommend, " +"suggest, and supplement." msgstr "" -#: ../dnf/cli/cli.py:641 -#, python-format -msgid "Transaction history is incomplete, after %u." +#: 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/cli.py:688 -msgid "Undoing transaction {}, from {}" +#: dnf/cli/commands/repoquery.py:241 +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'" +#: dnf/cli/commands/repoquery.py:242 +msgid "Display capabilities that the package depends on." msgstr "" -#: ../dnf/cli/cli.py:782 +#: dnf/cli/commands/repoquery.py:243 #, 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:246 +msgid "Display capabilities that the package suggests." msgstr "" -#: ../dnf/cli/cli.py:840 -#, python-format -msgid "No such command: %s. Please use %s --help" +#: dnf/cli/commands/repoquery.py:247 +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:253 +msgid "Display only available packages." 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:256 +msgid "Display only installed packages." msgstr "" -#: ../dnf/cli/cli.py:903 +#: dnf/cli/commands/repoquery.py:257 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:258 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:259 +#, 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: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/cli.py:1028 +#: dnf/cli/commands/repoquery.py:276 +msgid "the key to search for" +msgstr "" + +#: dnf/cli/commands/repoquery.py:298 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:308 +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:315 +msgid "argument {} requires --whatrequires or --whatdepends option" msgstr "" -#: ../dnf/cli/cli.py:1142 -msgid "Excludes in dnf.conf: " +#. 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/cli.py:1145 -msgid "Includes in dnf.conf: " +#: dnf/cli/commands/repoquery.py:355 +msgid "Package {} contains no files" msgstr "" -#: ../dnf/cli/cli.py:1148 -msgid "Excludes in repo " +#: 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 "" -#: ../dnf/cli/cli.py:1151 -msgid "Includes in repo " +#. 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/remove.py:46 -msgid "remove a package or packages from your system" +#: 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" +#: 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" +#: 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" +#: 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." +#: 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 "" -#: ../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" @@ -2246,13 +2038,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 +2052,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 +2066,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 +2091,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 +#: dnf/cli/commands/shell.py:284 dnf/cli/main.py:187 msgid "Complete!" msgstr "" -#: ../dnf/cli/commands/shell.py:290 -msgid "Leaving Shell" +#: 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/commands/mark.py:39 -msgid "mark or unmark installed packages as installed by user." +#: dnf/cli/output.py:651 +msgid "n" 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/output.py:651 +msgid "no" msgstr "" -#: ../dnf/cli/commands/mark.py:48 ../dnf/cli/commands/__init__.py:780 -#: ../dnf/cli/commands/updateinfo.py:102 -msgid "Package specification" +#: dnf/cli/output.py:655 +msgid "Is this ok [y/N]: " msgstr "" -#: ../dnf/cli/commands/mark.py:52 -#, python-format -msgid "%s marked as user installed." +#: dnf/cli/output.py:659 +msgid "Is this ok [Y/n]: " msgstr "" -#: ../dnf/cli/commands/mark.py:56 +#: dnf/cli/output.py:739 #, python-format -msgid "%s unmarked as user installed." +msgid "Group: %s" msgstr "" -#: ../dnf/cli/commands/mark.py:60 +#: dnf/cli/output.py:743 #, python-format -msgid "%s marked as group installed." +msgid " Group-Id: %s" msgstr "" -#: ../dnf/cli/commands/mark.py:87 +#: dnf/cli/output.py:745 dnf/cli/output.py:784 #, python-format -msgid "Package %s is not installed." +msgid " Description: %s" msgstr "" -#: ../dnf/cli/commands/clean.py:68 +#: dnf/cli/output.py:747 #, python-format -msgid "Removing file %s" +msgid " Language: %s" msgstr "" -#: ../dnf/cli/commands/clean.py:87 -msgid "remove cached data" +#: dnf/cli/output.py:750 +msgid " Mandatory Packages:" msgstr "" -#: ../dnf/cli/commands/clean.py:93 -msgid "Metadata type to clean" +#: dnf/cli/output.py:751 +msgid " Default Packages:" msgstr "" -#: ../dnf/cli/commands/clean.py:105 -msgid "Cleaning data: " +#: dnf/cli/output.py:752 +msgid " Optional Packages:" msgstr "" -#: ../dnf/cli/commands/clean.py:111 -msgid "Cache was expired" +#: dnf/cli/output.py:753 +msgid " Conditional Packages:" msgstr "" -#: ../dnf/cli/commands/clean.py:115 +#: dnf/cli/output.py:778 #, python-format -msgid "%d file removed" -msgid_plural "%d files removed" -msgstr[0] "" +msgid "Environment Group: %s" +msgstr "" -#: ../dnf/cli/commands/clean.py:119 ../dnf/lock.py:139 +#: dnf/cli/output.py:781 #, python-format -msgid "Waiting for process with pid %d to finish." +msgid " Environment-Id: %s" msgstr "" -#: ../dnf/cli/commands/alias.py:40 -msgid "List or create command aliases" +#: dnf/cli/output.py:787 +msgid " Mandatory Groups:" msgstr "" -#: ../dnf/cli/commands/alias.py:47 -msgid "enable aliases resolving" +#: dnf/cli/output.py:788 +msgid " Optional Groups:" msgstr "" -#: ../dnf/cli/commands/alias.py:50 -msgid "disable aliases resolving" +#: dnf/cli/output.py:809 +msgid "Matched from:" msgstr "" -#: ../dnf/cli/commands/alias.py:53 -msgid "action to do with aliases" +#: dnf/cli/output.py:823 +#, python-format +msgid "Filename : %s" msgstr "" -#: ../dnf/cli/commands/alias.py:55 -msgid "alias definition" +#: dnf/cli/output.py:848 +#, python-format +msgid "Repo : %s" msgstr "" -#: ../dnf/cli/commands/alias.py:70 -msgid "Aliases are now enabled" +#: dnf/cli/output.py:857 +msgid "Description : " msgstr "" -#: ../dnf/cli/commands/alias.py:73 -msgid "Aliases are now disabled" +#: dnf/cli/output.py:861 +#, python-format +msgid "URL : %s" msgstr "" -#: ../dnf/cli/commands/alias.py:90 ../dnf/cli/commands/alias.py:93 +#: dnf/cli/output.py:865 #, python-format -msgid "Invalid alias key: %s" +msgid "License : %s" msgstr "" -#: ../dnf/cli/commands/alias.py:96 +#: dnf/cli/output.py:871 #, python-format -msgid "Alias argument has no value: %s" +msgid "Provide : %s" msgstr "" -#: ../dnf/cli/commands/alias.py:130 +#: dnf/cli/output.py:891 #, python-format -msgid "Aliases added: %s" +msgid "Other : %s" msgstr "" -#: ../dnf/cli/commands/alias.py:144 -#, python-format -msgid "Alias not found: %s" +#: dnf/cli/output.py:940 +msgid "There was an error calculating total download size" msgstr "" -#: ../dnf/cli/commands/alias.py:147 +#: dnf/cli/output.py:946 #, python-format -msgid "Aliases deleted: %s" +msgid "Total size: %s" msgstr "" -#: ../dnf/cli/commands/alias.py:154 +#: dnf/cli/output.py:949 #, python-format -msgid "%s, alias %s" +msgid "Total download size: %s" msgstr "" -#: ../dnf/cli/commands/alias.py:156 +#: dnf/cli/output.py:952 #, python-format -msgid "Alias %s='%s'" +msgid "Installed size: %s" msgstr "" -#: ../dnf/cli/commands/alias.py:160 -msgid "Aliases resolving is disabled." +#: dnf/cli/output.py:970 +msgid "There was an error calculating installed size" msgstr "" -#: ../dnf/cli/commands/alias.py:165 -msgid "No aliases specified." +#: dnf/cli/output.py:974 +#, python-format +msgid "Freed space: %s" msgstr "" -#: ../dnf/cli/commands/alias.py:172 -msgid "No alias specified." +#: dnf/cli/output.py:983 +msgid "Marking packages as installed by the group:" msgstr "" -#: ../dnf/cli/commands/alias.py:178 -msgid "No aliases defined." +#: dnf/cli/output.py:990 +msgid "Marking packages as removed by the group:" msgstr "" -#: ../dnf/cli/commands/alias.py:185 -#, python-format -msgid "No match for alias: %s" +#: dnf/cli/output.py:1000 +msgid "Group" 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:1000 +msgid "Packages" 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/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" +#: dnf/cli/output.py:1046 +msgid "Installing group/module packages" msgstr "" -#: ../dnf/cli/commands/check.py:52 -msgid "show problems with provides" +#: dnf/cli/output.py:1047 +msgid "Installing group packages" msgstr "" -#: ../dnf/cli/commands/check.py:97 -msgid "{} has missing requires of {}" +#. 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:117 -msgid "{} is a duplicate with {}" +#. 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:128 -msgid "{} is obsoleted by {}" +#. TRANSLATORS: This is for a list of packages to be reinstalled. +#: dnf/cli/output.py:1055 +msgctxt "summary" +msgid "Reinstalling" msgstr "" -#: ../dnf/cli/commands/check.py:137 -msgid "{} provides {} but it cannot be found" +#: dnf/cli/output.py:1057 +msgid "Installing dependencies" msgstr "" -#: ../dnf/cli/commands/downgrade.py:34 -msgid "Downgrade a package" +#: dnf/cli/output.py:1058 +msgid "Installing weak dependencies" msgstr "" -#: ../dnf/cli/commands/downgrade.py:38 -msgid "Package to downgrade" +#. TRANSLATORS: This is for a list of packages to be removed. +#: dnf/cli/output.py:1060 +msgid "Removing" msgstr "" -#: ../dnf/cli/commands/group.py:44 -msgid "display, or use, the groups information" +#: dnf/cli/output.py:1061 +msgid "Removing dependent packages" msgstr "" -#: ../dnf/cli/commands/group.py:70 -msgid "No group data available for configured repositories." +#: dnf/cli/output.py:1062 +msgid "Removing unused dependencies" 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/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:" +#. 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:199 -msgid "Installed Environment Groups:" +#: dnf/cli/output.py:1089 +msgid "Installing module profiles" msgstr "" -#: ../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:" +#: dnf/cli/output.py:1098 +msgid "Disabling module profiles" msgstr "" -#: ../dnf/cli/commands/group.py:320 -msgid "include optional packages from group" +#: dnf/cli/output.py:1107 +msgid "Enabling module streams" msgstr "" -#: ../dnf/cli/commands/group.py:323 -msgid "show also hidden groups" +#: dnf/cli/output.py:1115 +msgid "Switching module streams" msgstr "" -#: ../dnf/cli/commands/group.py:325 -msgid "show only installed groups" +#: dnf/cli/output.py:1123 +msgid "Disabling modules" msgstr "" -#: ../dnf/cli/commands/group.py:327 -msgid "show only available groups" +#: dnf/cli/output.py:1131 +msgid "Resetting modules" msgstr "" -#: ../dnf/cli/commands/group.py:329 -msgid "show also ID of groups" +#: dnf/cli/output.py:1142 +msgid "Installing Environment Groups" msgstr "" -#: ../dnf/cli/commands/group.py:331 -msgid "available subcommands: {} (default), {}" +#: dnf/cli/output.py:1149 +msgid "Upgrading Environment Groups" msgstr "" -#: ../dnf/cli/commands/group.py:335 -msgid "argument for group subcommand" +#: dnf/cli/output.py:1156 +msgid "Removing Environment Groups" msgstr "" -#: ../dnf/cli/commands/group.py:344 -#, python-format -msgid "Invalid groups sub-command, use: %s." +#: dnf/cli/output.py:1163 +msgid "Installing Groups" msgstr "" -#: ../dnf/cli/commands/group.py:401 -msgid "Unable to find a mandatory group package." +#: dnf/cli/output.py:1170 +msgid "Upgrading Groups" msgstr "" -#: ../dnf/cli/commands/deplist.py:32 -msgid "List package's dependencies and what packages provide them" +#: dnf/cli/output.py:1177 +msgid "Removing Groups" msgstr "" -#: ../dnf/cli/commands/__init__.py:47 +#: dnf/cli/output.py:1193 #, python-format -msgid "To diagnose the problem, try running: '%s'." +msgid "" +"Skipping packages with conflicts:\n" +"(add '%s' to command line to force their upgrade)" msgstr "" -#: ../dnf/cli/commands/__init__.py:49 +#: dnf/cli/output.py:1203 #, python-format -msgid "You probably have corrupted RPMDB, running '%s' might fix the issue." +msgid "Skipping packages with broken dependencies%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:1207 +msgid " or part of a group" msgstr "" -#: ../dnf/cli/commands/__init__.py:80 -#, python-format -msgid "Problem repository: %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:1232 +msgctxt "short" +msgid "Package" msgstr "" -#: ../dnf/cli/commands/__init__.py:163 -msgid "display details about a package or group of packages" +#. Translators: This is the full (unabbreviated) term 'Package'. +#: dnf/cli/output.py:1234 +msgctxt "long" +msgid "Package" msgstr "" -#: ../dnf/cli/commands/__init__.py:173 ../dnf/cli/commands/__init__.py:744 -msgid "show all packages (default)" +#: dnf/cli/output.py:1283 +msgid "replacing" msgstr "" -#: ../dnf/cli/commands/__init__.py:176 ../dnf/cli/commands/__init__.py:747 -msgid "show only available packages" +#: dnf/cli/output.py:1290 +#, python-format +msgid "" +"\n" +"Transaction Summary\n" +"%s\n" msgstr "" -#: ../dnf/cli/commands/__init__.py:179 ../dnf/cli/commands/__init__.py:750 -msgid "show only installed packages" +#. TODO: remove +#: dnf/cli/output.py:1295 dnf/cli/output.py:1818 dnf/cli/output.py:1819 +msgid "Install" msgstr "" -#: ../dnf/cli/commands/__init__.py:182 ../dnf/cli/commands/__init__.py:753 -msgid "show only extras packages" +#: dnf/cli/output.py:1299 dnf/cli/output.py:1827 +msgid "Upgrade" 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:1300 +msgid "Remove" msgstr "" -#: ../dnf/cli/commands/__init__.py:191 ../dnf/cli/commands/__init__.py:762 -msgid "show only autoremove packages" +#: dnf/cli/output.py:1302 dnf/cli/output.py:1825 +msgid "Downgrade" msgstr "" -#: ../dnf/cli/commands/__init__.py:194 ../dnf/cli/commands/__init__.py:765 -msgid "show only recently changed packages" +#: dnf/cli/output.py:1303 +msgid "Skip" msgstr "" -#: ../dnf/cli/commands/__init__.py:198 -msgid "Package name specification" -msgstr "" +#: dnf/cli/output.py:1312 dnf/cli/output.py:1328 +msgid "Package" +msgid_plural "Packages" +msgstr[0] "" -#: ../dnf/cli/commands/__init__.py:226 -msgid "list a package or groups of packages" +#: dnf/cli/output.py:1330 +msgid "Dependent package" +msgid_plural "Dependent packages" +msgstr[0] "" + +#: dnf/cli/output.py:1438 +msgid "Total" msgstr "" -#: ../dnf/cli/commands/__init__.py:240 -msgid "find what package provides the given value" +#: dnf/cli/output.py:1466 +msgid "" msgstr "" -#: ../dnf/cli/commands/__init__.py:244 -msgid "PROVIDE" +#: dnf/cli/output.py:1467 +msgid "System" msgstr "" -#: ../dnf/cli/commands/__init__.py:245 -msgid "Provide specification to search for" +#: dnf/cli/output.py:1517 +msgid "Command line" msgstr "" -#: ../dnf/cli/commands/__init__.py:254 ../dnf/cli/commands/search.py:159 -msgid "Searching 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:263 -msgid "check for available package upgrades" +#: dnf/cli/output.py:1532 +msgid "ID" msgstr "" -#: ../dnf/cli/commands/__init__.py:269 -msgid "show changelogs before update" +#: dnf/cli/output.py:1534 +msgid "Date and time" 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:1535 +msgid "Action(s)" msgstr "" -#: ../dnf/cli/commands/__init__.py:380 -msgid "No packages marked for install." +#: dnf/cli/output.py:1536 +msgid "Altered" msgstr "" -#: ../dnf/cli/commands/__init__.py:416 -msgid "No package installed." +#: dnf/cli/output.py:1584 +msgid "No transactions" 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:1585 dnf/cli/output.py:1601 +msgid "Failed history info" 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:1600 +msgid "No transaction ID, or package, given" msgstr "" -#: ../dnf/cli/commands/__init__.py:534 ../dnf/cli/commands/reinstall.py:101 -msgid "No packages marked for reinstall." +#: dnf/cli/output.py:1658 +msgid "Erased" msgstr "" -#: ../dnf/cli/commands/__init__.py:720 ../dnf/cli/commands/upgrade.py:89 -msgid "No packages marked for upgrade." +#: dnf/cli/output.py:1659 dnf/cli/output.py:1826 dnf/util.py:614 +msgid "Downgraded" msgstr "" -#: ../dnf/cli/commands/__init__.py:730 -msgid "run commands on top of all packages in given repository" +#: dnf/cli/output.py:1659 dnf/cli/output.py:1828 dnf/util.py:613 +msgid "Upgraded" msgstr "" -#: ../dnf/cli/commands/__init__.py:769 -msgid "REPOID" +#: dnf/cli/output.py:1660 +msgid "Not installed" msgstr "" -#: ../dnf/cli/commands/__init__.py:769 -msgid "Repository ID" +#: dnf/cli/output.py:1661 +msgid "Newer" msgstr "" -#: ../dnf/cli/commands/__init__.py:804 -msgid "display a helpful usage message" +#: dnf/cli/output.py:1661 +msgid "Older" msgstr "" -#: ../dnf/cli/commands/__init__.py:808 -msgid "COMMAND" +#: dnf/cli/output.py:1709 dnf/cli/output.py:1711 +msgid "Transaction ID :" msgstr "" -#: ../dnf/cli/commands/__init__.py:825 -msgid "display, or use, the transaction history" +#: dnf/cli/output.py:1714 +msgid "Begin time :" 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:1717 dnf/cli/output.py:1719 +msgid "Begin rpmdb :" msgstr "" -#: ../dnf/cli/commands/__init__.py:861 -msgid "No transaction ID or package name given." +#: dnf/cli/output.py:1725 +#, python-format +msgid "(%u seconds)" msgstr "" -#: ../dnf/cli/commands/__init__.py:873 -msgid "You don't have access to the history DB." +#: dnf/cli/output.py:1727 +#, python-format +msgid "(%u minutes)" msgstr "" -#: ../dnf/cli/commands/__init__.py:885 +#: dnf/cli/output.py:1729 #, python-format -msgid "" -"Cannot undo transaction %s, doing so would result in an inconsistent package" -" database." +msgid "(%u hours)" msgstr "" -#: ../dnf/cli/commands/__init__.py:890 +#: dnf/cli/output.py:1731 #, python-format -msgid "" -"Cannot rollback transaction %s, doing so would result in an inconsistent " -"package database." +msgid "(%u days)" msgstr "" -#: ../dnf/cli/commands/__init__.py:960 -msgid "" -"Invalid transaction ID range definition '{}'.\n" -"Use '..'." +#: dnf/cli/output.py:1732 +msgid "End time :" msgstr "" -#: ../dnf/cli/commands/__init__.py:964 -msgid "" -"Can't convert '{}' to transaction ID.\n" -"Use '', 'last', 'last-'." +#: dnf/cli/output.py:1735 dnf/cli/output.py:1737 +msgid "End rpmdb :" msgstr "" -#: ../dnf/cli/commands/__init__.py:993 -msgid "No transaction which manipulates package '{}' was found." +#: dnf/cli/output.py:1744 dnf/cli/output.py:1746 +msgid "User :" msgstr "" -#: ../dnf/cli/commands/install.py:47 -msgid "install a package or packages on your system" +#: dnf/cli/output.py:1750 dnf/cli/output.py:1757 +msgid "Aborted" msgstr "" -#: ../dnf/cli/commands/install.py:118 -msgid "Unable to find a match" +#: 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/commands/install.py:131 -#, python-format -msgid "Not a valid rpm file path: %s" +#: dnf/cli/output.py:1753 dnf/cli/output.py:1761 +msgid "Success" msgstr "" -#: ../dnf/cli/commands/install.py:167 -#, python-brace-format -msgid "There are following alternatives for \"{0}\": {1}" +#: dnf/cli/output.py:1755 +msgid "Failures:" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:44 -msgid "bugfix" +#: dnf/cli/output.py:1759 +msgid "Failure:" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:45 -msgid "enhancement" +#: dnf/cli/output.py:1769 dnf/cli/output.py:1771 +msgid "Releasever :" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:46 -msgid "security" +#: dnf/cli/output.py:1776 dnf/cli/output.py:1778 +msgid "Command Line :" 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:1783 dnf/cli/output.py:1785 +msgid "Comment :" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:48 -msgid "newpackage" +#: dnf/cli/output.py:1789 +msgid "Transaction performed with:" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:50 -msgid "Critical/Sec." +#: dnf/cli/output.py:1798 +msgid "Packages Altered:" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:51 -msgid "Important/Sec." +#: dnf/cli/output.py:1804 +msgid "Scriptlet output:" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:52 -msgid "Moderate/Sec." +#: dnf/cli/output.py:1811 +msgid "Errors:" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:53 -msgid "Low/Sec." +#: dnf/cli/output.py:1820 +msgid "Dep-Install" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:63 -msgid "display advisories about packages" +#: dnf/cli/output.py:1821 +msgid "Obsoleted" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:77 -msgid "advisories about newer versions of installed packages (default)" +#: dnf/cli/output.py:1822 dnf/transaction.py:84 dnf/transaction.py:85 +msgid "Obsoleting" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:80 -msgid "advisories about equal and older versions of installed packages" +#: dnf/cli/output.py:1823 +msgid "Erase" 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:1824 +msgid "Reinstall" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:87 -msgid "advisories about any versions of installed packages" +#: dnf/cli/output.py:1898 +#, python-format +msgid "---> Package %s.%s %s will be installed" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:92 -msgid "show summary of advisories (default)" +#: dnf/cli/output.py:1900 +#, python-format +msgid "---> Package %s.%s %s will be an upgrade" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:95 -msgid "show list of advisories" +#: dnf/cli/output.py:1902 +#, python-format +msgid "---> Package %s.%s %s will be erased" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:98 -msgid "show info of advisories" +#: dnf/cli/output.py:1904 +#, python-format +msgid "---> Package %s.%s %s will be reinstalled" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:129 -msgid "installed" +#: dnf/cli/output.py:1906 +#, python-format +msgid "---> Package %s.%s %s will be a downgrade" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:132 -msgid "updates" +#: dnf/cli/output.py:1908 +#, python-format +msgid "---> Package %s.%s %s will be obsoleting" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:136 -msgid "all" +#: dnf/cli/output.py:1910 +#, python-format +msgid "---> Package %s.%s %s will be upgraded" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:139 -msgid "available" +#: dnf/cli/output.py:1912 +#, python-format +msgid "---> Package %s.%s %s will be obsoleted" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:254 -msgid "Updates Information Summary: " +#: dnf/cli/output.py:1921 +msgid "--> Starting dependency resolution" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:257 -msgid "New Package notice(s)" +#: dnf/cli/output.py:1925 +msgid "--> Finished dependency resolution" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:258 -msgid "Security notice(s)" +#: 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/commands/updateinfo.py:259 -msgid "Critical Security notice(s)" +#: dnf/cli/utils.py:99 +msgid "Running" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:261 -msgid "Important Security notice(s)" +#: dnf/cli/utils.py:100 +msgid "Sleeping" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:263 -msgid "Moderate Security notice(s)" +#: dnf/cli/utils.py:101 +msgid "Uninterruptible" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:265 -msgid "Low Security notice(s)" +#: dnf/cli/utils.py:102 +msgid "Zombie" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:267 -msgid "Unknown Security notice(s)" +#: dnf/cli/utils.py:103 +msgid "Traced/Stopped" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:269 -msgid "Bugfix notice(s)" +#: dnf/cli/utils.py:104 +msgid "Unknown" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:270 -msgid "Enhancement notice(s)" +#: dnf/cli/utils.py:117 +#, python-format +msgid "Unable to find information about the locking process (PID %d)" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:271 -msgid "other notice(s)" +#: dnf/cli/utils.py:121 +#, python-format +msgid " The application with PID %d is: %s" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:292 -msgid "Unknown/Sec." +#: dnf/cli/utils.py:124 +#, python-format +msgid " Memory : %5s RSS (%5sB VSZ)" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Update ID" +#: dnf/cli/utils.py:129 +#, python-format +msgid " Started: %s - %s ago" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Type" +#: dnf/cli/utils.py:131 +#, python-format +msgid " State : %s" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Updated" +#: 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:319 -msgid "Bugs" +#: dnf/comps.py:198 dnf/comps.py:708 +#, python-format +msgid "Module or Group '%s' is not available." msgstr "" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "CVEs" +#: dnf/comps.py:200 +#, python-format +msgid "Module or Group '%s' does not exist." msgstr "" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "Description" +#: 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:487 dnf/transaction_sr.py:497 +#: dnf/transaction_sr.py:507 +#, python-format +msgid "Environment id '%s' is not installed." msgstr "" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "Severity" +#: dnf/comps.py:639 +#, python-format +msgid "Environment '%s' is not installed." msgstr "" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "Rights" +#: dnf/comps.py:641 +#, python-format +msgid "Environment '%s' is not available." msgstr "" -#: ../dnf/cli/commands/updateinfo.py:321 -msgid "Files" +#: 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" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:347 -msgid "true" +#: dnf/conf/config.py:151 +#, python-format +msgid "Invalid configuration value: %s=%s in %s; %s" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:347 -msgid "false" +#: dnf/conf/config.py:194 +msgid "Cannot set \"{}\" to \"{}\": {}" msgstr "" -#: ../dnf/cli/commands/module.py:72 ../dnf/cli/commands/module.py:94 -msgid "No matching Modules to list" +#: dnf/conf/config.py:244 +msgid "Could not set cachedir: {}" msgstr "" -#: ../dnf/cli/commands/module.py:239 -msgid "Interact with Modules." +#: dnf/conf/config.py:294 +msgid "" +"Configuration file URL \"{}\" could not be downloaded:\n" +" {}" msgstr "" -#: ../dnf/cli/commands/module.py:252 -msgid "show only enabled modules" +#: dnf/conf/config.py:374 dnf/conf/config.py:410 +#, python-format +msgid "Unknown configuration option: %s = %s" msgstr "" -#: ../dnf/cli/commands/module.py:255 -msgid "show only disabled modules" +#: dnf/conf/config.py:391 +#, python-format +msgid "Error parsing --setopt with key '%s', value '%s': %s" msgstr "" -#: ../dnf/cli/commands/module.py:258 -msgid "show only installed modules" +#: dnf/conf/config.py:399 +#, python-format +msgid "Main config did not have a %s attr. before setopt" msgstr "" -#: ../dnf/cli/commands/module.py:261 -msgid "show profile content" +#: dnf/conf/config.py:446 dnf/conf/config.py:464 +msgid "Incorrect or unknown \"{}\": {}" msgstr "" -#: ../dnf/cli/commands/module.py:265 -msgid "Modular command" +#: dnf/conf/config.py:520 +#, python-format +msgid "Error parsing --setopt with key '%s.%s', value '%s': %s" msgstr "" -#: ../dnf/cli/commands/module.py:267 -msgid "Module specification" +#: dnf/conf/config.py:523 +#, python-format +msgid "Repo %s did not have a %s attr. before setopt" msgstr "" -#: ../dnf/cli/commands/reinstall.py:38 -msgid "reinstall a package" +#: dnf/conf/read.py:60 +#, python-format +msgid "Warning: failed loading '%s', skipping." msgstr "" -#: ../dnf/cli/commands/reinstall.py:42 -msgid "Package to reinstall" +#: dnf/conf/read.py:72 +msgid "Bad id for repo: {} ({}), byte = {} {}" msgstr "" -#: ../dnf/cli/commands/distrosync.py:32 -msgid "synchronize installed packages to the latest available versions" +#: dnf/conf/read.py:76 +msgid "Bad id for repo: {}, byte = {} {}" msgstr "" -#: ../dnf/cli/commands/distrosync.py:36 -msgid "Package to synchronize" -msgstr "Paketa për të sinkronizuar" +#: dnf/conf/read.py:84 +msgid "Repository '{}' ({}): Error parsing config: {}" +msgstr "" -#: ../dnf/cli/commands/swap.py:33 -msgid "run an interactive dnf mod for remove and install one spec" +#: dnf/conf/read.py:87 +msgid "Repository '{}': Error parsing config: {}" msgstr "" -#: ../dnf/cli/commands/swap.py:37 -msgid "The specs that will be removed" +#: dnf/conf/read.py:93 +msgid "Repository '{}' ({}) is missing name in configuration, using id." msgstr "" -#: ../dnf/cli/commands/swap.py:39 -msgid "The specs that will be installed" +#: dnf/conf/read.py:96 +msgid "Repository '{}' is missing name in configuration, using id." msgstr "" -#: ../dnf/cli/commands/makecache.py:37 -msgid "generate the metadata cache" +#: dnf/conf/read.py:113 +msgid "Parsing file \"{}\" failed: {}" msgstr "" -#: ../dnf/cli/commands/makecache.py:48 -msgid "Making cache files for all metadata files." +#: dnf/conf/substitutions.py:66 +#, python-brace-format +msgid "Error when parsing a variable from file '{0}': {1}" msgstr "" -#: ../dnf/cli/commands/upgrade.py:40 -msgid "upgrade a package or packages on your system" +#: dnf/crypto.py:66 +#, python-format +msgid "repo %s: 0x%s already imported" msgstr "" -#: ../dnf/cli/commands/upgrade.py:44 -msgid "Package to upgrade" +#: dnf/crypto.py:74 +#, python-format +msgid "repo %s: imported key 0x%s." msgstr "" -#: ../dnf/cli/commands/autoremove.py:41 -msgid "" -"remove all unneeded packages that were originally installed as dependencies" +#: dnf/crypto.py:103 +msgid "Verified using DNS record with DNSSEC signature." msgstr "" -#: ../dnf/cli/commands/search.py:46 -msgid "search package details for the given string" +#: dnf/crypto.py:105 +msgid "NOT verified using DNS record." msgstr "" -#: ../dnf/cli/commands/search.py:51 -msgid "search also package description and URL" +#: dnf/crypto.py:135 +#, python-format +msgid "retrieving repo key for %s unencrypted from %s" msgstr "" -#: ../dnf/cli/commands/search.py:52 -msgid "KEYWORD" +#: dnf/db/group.py:308 +msgid "" +"No available modular metadata for modular package '{}', it cannot be " +"installed on the system" msgstr "" -#: ../dnf/cli/commands/search.py:55 -msgid "Keyword to search for" +#: dnf/db/group.py:359 +#, python-format +msgid "An rpm exception occurred: %s" msgstr "" -#. TRANSLATORS: separator used between package attributes (eg. Name & Summary -#. & URL) -#: ../dnf/cli/commands/search.py:76 -msgid " & " +#: dnf/db/group.py:361 +msgid "No available modular metadata for modular package" msgstr "" -#. TRANSLATORS: %s - translated package attributes, -#. %%s - found keys (in listed attributes) -#: ../dnf/cli/commands/search.py:80 +#: dnf/db/group.py:395 #, python-format -msgid "%s Exactly Matched: %%s" +msgid "Will not install a source rpm package (%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" +#: dnf/dnssec.py:171 +msgid "" +"Configuration option 'gpgkey_dns_verification' requires python3-unbound ({})" msgstr "" -#: ../dnf/cli/commands/search.py:134 -msgid "No matches found." +#: dnf/dnssec.py:243 +msgid "DNSSEC extension: Key for user " msgstr "" -#: ../dnf/cli/commands/repolist.py:39 -#, python-format -msgid "Never (last: %s)" +#: dnf/dnssec.py:245 +msgid "is valid." msgstr "" -#: ../dnf/cli/commands/repolist.py:41 -#, python-format -msgid "Instant (last: %s)" +#: 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/cli/commands/repolist.py:44 +#: dnf/drpm.py:62 dnf/repo.py:268 #, python-format -msgid "%s second(s) (last: %s)" +msgid "unsupported checksum type: %s" msgstr "" -#: ../dnf/cli/commands/repolist.py:75 -msgid "display the configured software repositories" +#: dnf/drpm.py:144 +msgid "Delta RPM rebuild failed" msgstr "" -#: ../dnf/cli/commands/repolist.py:82 -msgid "show all repos" +#: dnf/drpm.py:146 +msgid "Checksum of the delta-rebuilt RPM failed" msgstr "" -#: ../dnf/cli/commands/repolist.py:85 -msgid "show enabled repos (default)" +#: dnf/drpm.py:149 +msgid "done" msgstr "" -#: ../dnf/cli/commands/repolist.py:88 -msgid "show disabled repos" +#: dnf/exceptions.py:113 +msgid "Problems in request:" msgstr "" -#: ../dnf/cli/commands/repolist.py:92 -msgid "Repository specification" +#: dnf/exceptions.py:115 +msgid "missing packages: " msgstr "" -#: ../dnf/cli/commands/repolist.py:124 -msgid "No repositories available" +#: dnf/exceptions.py:117 +msgid "broken packages: " msgstr "" -#: ../dnf/cli/commands/repolist.py:142 ../dnf/cli/commands/repolist.py:143 -msgid "enabled" +#: dnf/exceptions.py:119 +msgid "missing groups or modules: " msgstr "" -#: ../dnf/cli/commands/repolist.py:150 ../dnf/cli/commands/repolist.py:151 -msgid "disabled" +#: dnf/exceptions.py:121 +msgid "broken groups or modules: " msgstr "" -#: ../dnf/cli/commands/repolist.py:161 -msgid "Repo-id : " +#: 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/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 "%s është skedar bosh" + +#: dnf/persistor.py:90 +#, python-format +msgid "Failed to load expired repos cache: %s" msgstr "" -#: ../dnf/cli/commands/repoquery.py:165 -msgid "" -"used with --whatrequires, and --requires --resolve, query packages " -"recursively." +#: dnf/persistor.py:98 +#, python-format +msgid "Failed to store 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:105 +msgid "Failed storing last makecache time." msgstr "" -#: ../dnf/cli/commands/repoquery.py:169 -msgid "show available tags to use with --queryformat" +#: dnf/persistor.py:112 +msgid "Failed determining last makecache time." msgstr "" -#: ../dnf/cli/commands/repoquery.py:172 -msgid "resolve capabilities to originating package(s)" +#: dnf/plugin.py:63 +#, python-format +msgid "Parsing file failed: %s" msgstr "" -#: ../dnf/cli/commands/repoquery.py:174 -msgid "show recursive tree for package(s)" +#: dnf/plugin.py:144 +#, python-format +msgid "Loaded plugins: %s" msgstr "" -#: ../dnf/cli/commands/repoquery.py:176 -msgid "operate on corresponding source RPM" +#: dnf/plugin.py:216 +#, python-format +msgid "Failed loading plugin \"%s\": %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:248 +msgid "No matches found for the following enable plugin patterns: {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:184 -msgid "show detailed information about the package" +#: dnf/plugin.py:252 +msgid "No matches found for the following disable plugin patterns: {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:187 -msgid "show list of files in the package" +#: dnf/repo.py:85 +#, python-format +msgid "no matching payload factory for %s" msgstr "" -#: ../dnf/cli/commands/repoquery.py:190 -msgid "show package source RPM name" +#. pinging mirrors, this might take a while +#: dnf/repo.py:347 +#, python-format +msgid "determining the fastest mirror (%s hosts).. " msgstr "" -#: ../dnf/cli/commands/repoquery.py:193 -msgid "show changelogs of the package" +#: dnf/repodict.py:58 +#, python-format +msgid "enabling %s repository" msgstr "" -#: ../dnf/cli/commands/repoquery.py:196 -msgid "format for displaying found packages" +#: dnf/repodict.py:94 +#, python-format +msgid "Added %s repo from %s" msgstr "" -#: ../dnf/cli/commands/repoquery.py:199 -msgid "" -"use name-epoch:version-release.architecture format for displaying found " -"packages (default)" +#: dnf/rpm/miscutils.py:32 +#, python-format +msgid "Using rpmkeys executable at %s to verify signatures" msgstr "" -#: ../dnf/cli/commands/repoquery.py:202 -msgid "" -"use name-version-release format for displaying found packages (rpm query " -"default)" +#: dnf/rpm/miscutils.py:66 +msgid "Cannot find rpmkeys executable to verify signatures." msgstr "" -#: ../dnf/cli/commands/repoquery.py:208 -msgid "" -"use epoch:name-version-release.architecture format for displaying found " -"packages" +#: dnf/rpm/transaction.py:70 +msgid "The openDB() function cannot open rpm database." msgstr "" -#: ../dnf/cli/commands/repoquery.py:211 -msgid "Display in which comps groups are presented selected packages" +#: dnf/rpm/transaction.py:75 +msgid "The dbCookie() function did not return cookie of rpm database." msgstr "" -#: ../dnf/cli/commands/repoquery.py:215 -msgid "limit the query to installed duplicate packages" +#: dnf/rpm/transaction.py:135 +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 +#: dnf/transaction_sr.py:431 +#, 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:442 +#, 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:466 +#, 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:474 +#, 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:566 +#, 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:571 +#, 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" -msgstr "%s është skedar bosh" +#: dnf/transaction_sr.py:599 +#, 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:604 +#, 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:643 +#, 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/sr.po b/po/sr.po index d13a4cdf0c..85a4ece930 100644 --- a/po/sr.po +++ b/po/sr.po @@ -8,745 +8,489 @@ # 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: 2019-11-03 20:23-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" +"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" "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" - -#: ../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" +"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/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: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:117 #, python-format msgid "Failed to send an email via '%s': %s" msgstr "Неуспешно слање електронске поште преко „%s“: %s" -#: ../dnf/automatic/emitter.py:137 +#: dnf/automatic/emitter.py:147 #, python-format msgid "Failed to execute command '%s': returned %d" msgstr "Неуспех при извршавању наредбе „%s“: враћено %d" -#: ../dnf/automatic/main.py:236 -msgid "Started dnf-automatic." -msgstr "" - -#: ../dnf/automatic/main.py:240 +#: dnf/automatic/main.py:165 #, python-format -msgid "Sleep for %s seconds" -msgstr "" +msgid "Unknown configuration value: %s=%s in %s; %s" +msgstr "Непозната вредност подешавања: %s=%s in %s; %s" -#: ../dnf/automatic/main.py:271 ../dnf/cli/main.py:57 +#: dnf/automatic/main.py:169 dnf/conf/config.py:158 #, python-format -msgid "Error: %s" -msgstr "Грешка: %s" +msgid "Unknown configuration option: %s = %s in %s" +msgstr "Непозната опција подешавања: %s = %s in %s" -#: ../dnf/dnssec.py:169 -msgid "" -"Configuration option 'gpgkey_dns_verification' requires libunbound ({})" -msgstr "" +#: dnf/automatic/main.py:243 dnf/cli/cli.py:305 +msgid "GPG check FAILED" +msgstr "GPG провера НИЈЕ УСПЕЛА" -#: ../dnf/dnssec.py:240 -msgid "DNSSEC extension: Key for user " -msgstr "" +#: dnf/automatic/main.py:288 +msgid "Waiting for internet connection..." +msgstr "Чекам на успостављање везе са интернетом..." -#: ../dnf/dnssec.py:242 -msgid "is valid." -msgstr "" +#: dnf/automatic/main.py:318 +msgid "Started dnf-automatic." +msgstr "Покренут је dnf-automatic." -#: ../dnf/dnssec.py:244 -msgid "has unknown status." -msgstr "" +#: dnf/automatic/main.py:322 +msgid "Sleep for {} second" +msgid_plural "Sleep for {} seconds" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" -#: ../dnf/dnssec.py:252 -msgid "DNSSEC extension: " -msgstr "" +#: dnf/automatic/main.py:329 +msgid "System is off-line." +msgstr "Систем је ван мреже." -#: ../dnf/dnssec.py:284 -msgid "Testing already imported keys for their validity." +#: dnf/automatic/main.py:360 dnf/cli/cli.py:264 +msgid "Transaction failed" 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/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:146 +#: dnf/base.py:150 dnf/base.py:484 dnf/base.py:486 msgid "loading repo '{}' failure: {}" msgstr "" -#: ../dnf/base.py:148 +#: dnf/base.py:152 msgid "Loading repository '{}' has failed" msgstr "" -#: ../dnf/base.py:320 +#: dnf/base.py:334 msgid "Metadata timer caching disabled when running on metered connection." msgstr "" -#: ../dnf/base.py:325 +#: dnf/base.py:339 msgid "Metadata timer caching disabled when running on a battery." msgstr "Заказивање кеширања онемогућено када се извршава на батерији." -#: ../dnf/base.py:330 +#: dnf/base.py:344 msgid "Metadata timer caching disabled." msgstr "Онемогућено заказивање кеширања метаподатака." -#: ../dnf/base.py:335 +#: dnf/base.py:349 msgid "Metadata cache refreshed recently." msgstr "Кеш метаподатака недавно освежен." -#: ../dnf/base.py:341 ../dnf/cli/commands/__init__.py:100 +#: dnf/base.py:355 dnf/cli/commands/__init__.py:91 msgid "There are no enabled repositories in \"{}\"." msgstr "" -#: ../dnf/base.py:348 +#: dnf/base.py:362 #, python-format msgid "%s: will never be expired and will not be refreshed." msgstr "" -#: ../dnf/base.py:350 +#: dnf/base.py:364 #, python-format msgid "%s: has expired and will be refreshed." msgstr "" #. expires within the checking period: -#: ../dnf/base.py:354 +#: dnf/base.py:368 #, python-format msgid "%s: metadata will expire after %d seconds and will be refreshed now" msgstr "" -#: ../dnf/base.py:358 +#: dnf/base.py:372 #, python-format msgid "%s: will expire after %d seconds." msgstr "" #. performs the md sync -#: ../dnf/base.py:364 +#: dnf/base.py:378 msgid "Metadata cache created." msgstr "Направљен кеш метаподатака." -#: ../dnf/base.py:397 +#: dnf/base.py:411 dnf/base.py:478 #, python-format msgid "%s: using metadata from %s." msgstr "%s: користим метаподатке из %s." -#: ../dnf/base.py:409 +#: dnf/base.py:423 dnf/base.py:491 #, python-format msgid "Ignoring repositories: %s" msgstr "" -#: ../dnf/base.py:412 +#: dnf/base.py:426 #, python-format msgid "Last metadata expiration check: %s ago on %s." msgstr "Последња провера истека метаподатака: пре %s на дан %s." -#: ../dnf/base.py:442 +#: dnf/base.py:519 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." msgstr "Преузети пакети су сачувану у кешу до следеће успешне трансакције." -#: ../dnf/base.py:444 +#: dnf/base.py:521 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "Можете уклонити кеширане пакете извршавањем наредбе „%s“." -#: ../dnf/base.py:533 +#: dnf/base.py:653 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "Погрешан tsflag у датотеци подешавања: %s" -#: ../dnf/base.py:589 +#: dnf/base.py:711 #, python-format msgid "Failed to add groups file for repository: %s - %s" msgstr "Није успело додавање датотеке групе за ризницу: %s - %s" -#: ../dnf/base.py:820 +#: dnf/base.py:973 msgid "Running transaction check" msgstr "Извршавам проверу трансакције" -#: ../dnf/base.py:828 +#: dnf/base.py:981 msgid "Error: transaction check vs depsolve:" msgstr "Грешка: провера трансакције против depsolve:" -#: ../dnf/base.py:834 +#: dnf/base.py:987 msgid "Transaction check succeeded." msgstr "Провера трансакције успешна." -#: ../dnf/base.py:837 +#: dnf/base.py:990 msgid "Running transaction test" msgstr "Извршавам пробну трансакцију" -#: ../dnf/base.py:847 ../dnf/base.py:996 +#: dnf/base.py:1000 dnf/base.py:1157 msgid "RPM: {}" msgstr "" -#: ../dnf/base.py:848 +#: dnf/base.py:1001 msgid "Transaction test error:" msgstr "" -#: ../dnf/base.py:859 +#: dnf/base.py:1012 msgid "Transaction test succeeded." msgstr "Пробна трансакција успешна." -#: ../dnf/base.py:877 +#: dnf/base.py:1036 msgid "Running transaction" msgstr "Извршавам трансакцију" -#: ../dnf/base.py:905 +#: dnf/base.py:1076 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: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:915 +#: dnf/base.py:1086 msgid "Error Summary" msgstr "Сажетак грешке" -#: ../dnf/base.py:941 -msgid "RPMDB altered outside of DNF." -msgstr "RPM база је измењена ван DNF алатке." +#: dnf/base.py:1112 +#, python-brace-format +msgid "RPMDB altered outside of {prog}." +msgstr "" -#: ../dnf/base.py:997 ../dnf/base.py:1005 +#: dnf/base.py:1158 dnf/base.py:1166 msgid "Could not run transaction." msgstr "Не могу да извршим трансакцију." -#: ../dnf/base.py:1000 +#: dnf/base.py:1161 msgid "Transaction couldn't start:" msgstr "Трансакција није могла почети:" -#: ../dnf/base.py:1014 +#: dnf/base.py:1175 #, python-format msgid "Failed to remove transaction file %s" msgstr "Није успело уклањање датотеке трансакције %s" -#: ../dnf/base.py:1096 +#: dnf/base.py:1257 msgid "Some packages were not downloaded. Retrying." msgstr "Неки пакети нису преузети. Поново покушавам." -#: ../dnf/base.py:1126 -#, python-format -msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%d.1%% saved)" +#: dnf/base.py:1287 +#, 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:1129 -#, python-format +#: dnf/base.py:1291 +#, 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:1182 +#: 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:1220 +#: dnf/base.py:1385 #, python-format msgid "Public key for %s is not installed" msgstr "Јавни кључ за %s није инсталиран" -#: ../dnf/base.py:1224 +#: dnf/base.py:1389 #, python-format msgid "Problem opening package %s" msgstr "Проблем са отварањем пакета %s" -#: ../dnf/base.py:1232 +#: dnf/base.py:1397 #, python-format msgid "Public key for %s is not trusted" msgstr "Јавни кључ за %s није поверљив" -#: ../dnf/base.py:1236 +#: dnf/base.py:1401 #, python-format msgid "Package %s is not signed" msgstr "Пакет %s није потписан" -#: ../dnf/base.py:1251 +#: dnf/base.py:1431 #, python-format msgid "Cannot remove %s" msgstr "Не могу да уклоним %s" -#: ../dnf/base.py:1255 +#: dnf/base.py:1435 #, python-format msgid "%s removed" msgstr "%s је уклоњен" -#: ../dnf/base.py:1535 +#: dnf/base.py:1719 msgid "No match for group package \"{}\"" msgstr "Нема подударања за групу пакета „{}“" -#: ../dnf/base.py:1622 +#: dnf/base.py:1801 #, 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: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:1663 +#: dnf/base.py:1842 msgid "No groups marked for removal." msgstr "Нема означених група за уклањање." -#: ../dnf/base.py:1699 +#: dnf/base.py:1876 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:2090 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "Пакет %s није инсталиран, не могу га деградирати." -#: ../dnf/base.py:1925 +#: 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 "Нема подударања за аргумент: %s" + +#: dnf/base.py:2099 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "Пакет %s нижег издања је већ инсталиран, не могу га деградирати." -#: ../dnf/base.py:1948 +#: dnf/base.py:2122 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "Пакет %s није инсталиран, не могу га поново инсталирати." -#: ../dnf/base.py:1963 +#: dnf/base.py:2137 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" "Датотека %s је пакет са изворним кодом и он се не може ажурирати, " "занемарујем." -#: ../dnf/base.py:1969 +#: dnf/base.py:2152 #, python-format msgid "Package %s not installed, cannot update it." msgstr "Пакет %s није инсталиран, не могу га ажурирати." -#: ../dnf/base.py:1978 +#: dnf/base.py:2162 #, 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:2222 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "Пакет %s је доступан али није инсталиран." -#: ../dnf/base.py:2021 +#: dnf/base.py:2228 #, 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:2253 #, 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: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:2081 ../dnf/cli/commands/remove.py:156 -#: ../dnf/cli/commands/__init__.py:685 +#: 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:2170 ../dnf/cli/cli.py:421 +#: dnf/base.py:2374 dnf/cli/cli.py:428 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "" -#: ../dnf/base.py:2175 +#: dnf/base.py:2379 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "Пакет %s најнижег издања је већ инсталиран, не могу га деградирати." -#: ../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 "Пакет %s није доступан." - -#: ../dnf/base.py:2281 +#: dnf/base.py:2479 msgid "No security updates needed, but {} update available" msgstr "Безбедносне исправке нису потребне али је {} исправка доступна" -#: ../dnf/base.py:2283 +#: dnf/base.py:2481 msgid "No security updates needed, but {} updates available" msgstr "Безбедносне исправке нису потребне али је {} исправки доступно" -#: ../dnf/base.py:2287 +#: dnf/base.py:2485 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" "Безбедносне исправке за „{}“ нису потребне али је {} исправка доступна" -#: ../dnf/base.py:2289 +#: dnf/base.py:2487 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: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 "Неуспешан пакет је: %s" -#: ../dnf/base.py:2314 +#: dnf/base.py:2517 #, python-format msgid "GPG Keys are configured as: %s" msgstr "GPG кључеви су подешени као: %s" -#: ../dnf/base.py:2326 +#: dnf/base.py:2529 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "GPG кључ на %s (0x%s) је већ инсталиран" -#: ../dnf/base.py:2359 +#: dnf/base.py:2565 msgid "The key has been approved." msgstr "Кључ је одобрен." -#: ../dnf/base.py:2362 +#: dnf/base.py:2568 msgid "The key has been rejected." msgstr "Кључ је одбијен." -#: ../dnf/base.py:2395 +#: dnf/base.py:2601 #, python-format msgid "Key import failed (code %d)" msgstr "Није успео увоз кључа (код %d)" -#: ../dnf/base.py:2397 +#: dnf/base.py:2603 msgid "Key imported successfully" msgstr "Кључ је успешно увезен" -#: ../dnf/base.py:2401 +#: dnf/base.py:2607 msgid "Didn't install any keys" msgstr "Ниједан кључ није инсталиран" -#: ../dnf/base.py:2404 +#: 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" @@ -755,28 +499,28 @@ msgstr "" "GPG кључеви излистани за „%s“ ризницу су већ инсталирани али нису одговарајући за овај пакет.\n" "Проверите да ли су подешени одговарајући УРЛ-ови кључева за ову ризницу." -#: ../dnf/base.py:2415 +#: dnf/base.py:2621 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "" "Увоз кључа (или кључева) није помогао, погрешан кључ (погрешни кључеви)?" -#: ../dnf/base.py:2451 +#: dnf/base.py:2674 msgid " * Maybe you meant: {}" msgstr " * Можда сте хтели: {}" -#: ../dnf/base.py:2483 +#: dnf/base.py:2706 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "Контролна сума пакета „{}“ из локалне ризнице „{}“ је неисправна" -#: ../dnf/base.py:2486 +#: dnf/base.py:2709 msgid "Some packages from local repository have incorrect checksum" msgstr "Контролне суме неких пакета из локалне ризнице су неисправне" -#: ../dnf/base.py:2489 +#: dnf/base.py:2712 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "Контролна сума пакета „{}“ из ризнице „{}“ је неисправна" -#: ../dnf/base.py:2492 +#: dnf/base.py:2715 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" @@ -784,2879 +528,3675 @@ 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:2733 dnf/base.py:2753 +msgid "No match for argument" msgstr "" -#: ../dnf/exceptions.py:111 -msgid "missing packages: " +#: dnf/base.py:2741 dnf/base.py:2761 +msgid "All matches were filtered out by exclude filtering for argument" msgstr "" -#: ../dnf/exceptions.py:113 -msgid "broken packages: " +#: dnf/base.py:2743 +msgid "All matches were filtered out by modular filtering for argument" msgstr "" -#: ../dnf/exceptions.py:115 -msgid "missing groups or modules: " +#: dnf/base.py:2759 +msgid "All matches were installed from a different repository for argument" msgstr "" -#: ../dnf/exceptions.py:117 -msgid "broken groups or modules: " +#: dnf/base.py:2820 +#, python-format +msgid "Package %s is already installed." +msgstr "Пакет %s је већ инсталиран." + +#: 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 -#, 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:105 dnf/conf/config.py:476 #, 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:806 +#: dnf/cli/cli.py:810 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:137 #, 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:139 #, 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:147 +#, 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: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/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:212 +#, 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:215 +#, 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:219 +msgid "Operation aborted." +msgstr "Радња прекинута." -#: ../dnf/cli/option_parser.py:97 -#, python-format -msgid "bad format: %s" -msgstr "лош формат: %s" +#: dnf/cli/cli.py:226 +msgid "Downloading Packages:" +msgstr "Преузимам пакете:" -#: ../dnf/cli/option_parser.py:108 -#, python-format -msgid "Setopt argument has multiple values: %s" +#: dnf/cli/cli.py:232 +msgid "Error downloading packages:" msgstr "" -#: ../dnf/cli/option_parser.py:111 -#, python-format -msgid "Setopt argument has no value: %s" +#: dnf/cli/cli.py:287 +msgid "" +"Refusing to automatically import keys when running unattended.\n" +"Use \"-y\" to override." msgstr "" +"Одбијам да аутоматски увезем кључеве када се извршавање не надгледа.\n" +"За превазилажење овога користите „-y“." -#: ../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:337 +msgid "Changelogs for {}" +msgstr "" -#: ../dnf/cli/option_parser.py:175 -msgid "verbose operation" -msgstr "причљива радња" +#: dnf/cli/cli.py:370 dnf/cli/cli.py:511 dnf/cli/cli.py:517 +msgid "Obsoleting Packages" +msgstr "Застарели пакети" -#: ../dnf/cli/option_parser.py:177 -msgid "show DNF version and exit" -msgstr "приказује DNF издање и излази" +#: dnf/cli/cli.py:399 +msgid "No packages marked for distribution synchronization." +msgstr "Нема пакета означених за усклађивање са дистрибуцијом." -#: ../dnf/cli/option_parser.py:178 -msgid "set install root" -msgstr "постави корени директоријум инсталације" +#: dnf/cli/cli.py:425 dnf/cli/commands/group.py:396 +#, python-format +msgid "No package %s available." +msgstr "Пакет %s није доступан." -#: ../dnf/cli/option_parser.py:181 -msgid "do not install documentations" +#: dnf/cli/cli.py:434 +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/option_parser.py:191 -msgid "disable plugins by name" -msgstr "онемогући прикључке по називу" +#: dnf/cli/cli.py:485 +msgid "Installed 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:493 +msgid "Available Packages" +msgstr "Доступни пакети" -#: ../dnf/cli/option_parser.py:198 -msgid "set arbitrary config and repo options" -msgstr "поставља произвољне опције ризница и подешавања" +#: dnf/cli/cli.py:497 +msgid "Autoremove Packages" +msgstr "Аутоматско уклањање пакета" -#: ../dnf/cli/option_parser.py:201 -msgid "resolve depsolve problems by skipping packages" -msgstr "" +#: dnf/cli/cli.py:499 +msgid "Extra Packages" +msgstr "Додатни пакети" -#: ../dnf/cli/option_parser.py:204 -msgid "show command help" +#: dnf/cli/cli.py:503 +msgid "Available Upgrades" msgstr "" -#: ../dnf/cli/option_parser.py:208 -msgid "allow erasing of installed packages to resolve dependencies" -msgstr "" -"омогућава брисање инсталираних пакета да би разрешио програмске зависности" +#: dnf/cli/cli.py:519 +msgid "Recently Added Packages" +msgstr "Недавно додати пакети" -#: ../dnf/cli/option_parser.py:212 -msgid "try the best available package versions in transactions." -msgstr "покушава најбоља доступна издања у трансакцијама." +#: dnf/cli/cli.py:523 +msgid "No matching Packages to list" +msgstr "Не постоје одговарајући пакети за излиставање" -#: ../dnf/cli/option_parser.py:214 -msgid "do not limit the transaction to the best candidate" +#: 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/option_parser.py:217 -msgid "run entirely from system cache, don't update cache" -msgstr "извршава потпуно из системског кеша, не освежава кеш" +#: dnf/cli/cli.py:673 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:687 +#, 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" +#: 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/option_parser.py:234 -msgid "error output level" -msgstr "ниво излазног приказа грешака" +#: dnf/cli/cli.py:751 +#, python-format +msgid "No such command: %s. Please use %s --help" +msgstr "Нема такве команде: %s. Молим употребите %s --help" -#: ../dnf/cli/option_parser.py:237 +#: dnf/cli/cli.py:754 +#, 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 "ниво излазног приказа за проналажење грешака за rpm" - -#: ../dnf/cli/option_parser.py:244 -msgid "automatically answer yes for all questions" +#: 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/option_parser.py:247 -msgid "automatically answer no for all questions" +#: dnf/cli/cli.py:816 +msgid "" +"--destdir or --downloaddir must be used with --downloadonly or download or " +"system-upgrade command." msgstr "" -#: ../dnf/cli/option_parser.py:251 +#: dnf/cli/cli.py:822 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 "" -#: ../dnf/cli/option_parser.py:256 +#: dnf/cli/cli.py:904 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 "" -#: ../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:924 +msgid "Config file \"{}\" does not exist" msgstr "" -#: ../dnf/cli/option_parser.py:265 -msgid "enable repos with config-manager command (automatically saves)" +#: dnf/cli/cli.py:944 +msgid "" +"Unable to detect release version (use '--releasever' to specify release " +"version)" msgstr "" -#: ../dnf/cli/option_parser.py:269 -msgid "disable repos with config-manager command (automatically saves)" +#: dnf/cli/cli.py:1018 dnf/cli/commands/repoquery.py:482 +msgid "argument {}: not allowed with argument {}" msgstr "" -#: ../dnf/cli/option_parser.py:273 -msgid "exclude packages by name or glob" -msgstr "изузми пакете по називу или глобу" +#: dnf/cli/cli.py:1025 +#, python-format +msgid "Command \"%s\" already defined" +msgstr "Наредба „%s“ је већ дефинисана" -#: ../dnf/cli/option_parser.py:278 -msgid "disable excludepkgs" +#: dnf/cli/cli.py:1045 +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:1048 +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:1051 +msgid "Excludes in repo " msgstr "" -#: ../dnf/cli/option_parser.py:290 -msgid "disable gpg signature checking (if RPM policy allows)" +#: dnf/cli/cli.py:1054 +msgid "Includes in repo " 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/commands/__init__.py:38 +#, python-format +msgid "To diagnose the problem, try running: '%s'." +msgstr "За дијагнозу проблема, покушајте покренути: '%s'." -#: ../dnf/cli/option_parser.py:301 -msgid "resolve to IPv6 addresses only" -msgstr "разрешава само на IPv6 адресе" +#: 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/option_parser.py:304 -msgid "set directory to copy packages to" +#: 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:307 -msgid "only download packages" -msgstr "само преузми пакете" +#: dnf/cli/commands/__init__.py:71 +#, python-format +msgid "Problem repository: %s" +msgstr "Проблем са ризницом: %s" -#: ../dnf/cli/option_parser.py:309 -msgid "add a comment to transaction" +#: dnf/cli/commands/__init__.py:158 +msgid "display details about a package or group of packages" msgstr "" -#: ../dnf/cli/option_parser.py:312 -msgid "Include bugfix relevant packages, in updates" +#: dnf/cli/commands/__init__.py:168 dnf/cli/commands/__init__.py:735 +msgid "show all packages (default)" msgstr "" -#: ../dnf/cli/option_parser.py:315 -msgid "Include enhancement relevant packages, in updates" +#: 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:318 -msgid "Include newpackage relevant packages, in updates" +#: dnf/cli/commands/__init__.py:174 dnf/cli/commands/__init__.py:741 +msgid "show only installed packages" msgstr "" -#: ../dnf/cli/option_parser.py:321 -msgid "Include security relevant packages, in updates" +#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:744 +msgid "show only extras packages" msgstr "" -#: ../dnf/cli/option_parser.py:325 -msgid "Include packages needed to fix the given advisory, in updates" +#: 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:329 -msgid "Include packages needed to fix the given BZ, in updates" +#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:753 +msgid "show only autoremove packages" msgstr "" -#: ../dnf/cli/option_parser.py:332 -msgid "Include packages needed to fix the given CVE, in updates" -msgstr "" - -#: ../dnf/cli/option_parser.py:337 -msgid "Include security relevant packages matching the severity, in updates" +#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:756 +msgid "show only recently changed packages" msgstr "" -#: ../dnf/cli/option_parser.py:343 -msgid "Force the use of an architecture" -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/option_parser.py:365 -msgid "List of Main Commands:" +#: dnf/cli/commands/__init__.py:193 +msgid "Package name specification" 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:221 +msgid "list a package or groups of packages" msgstr "" -#: ../dnf/cli/output.py:503 ../dnf/cli/commands/search.py:61 -msgctxt "long" -msgid "Name" +#: dnf/cli/commands/__init__.py:235 +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 "Епоха" - -#. 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:239 +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:240 +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:249 dnf/cli/commands/search.py:159 +msgid "Searching Packages: " +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:258 +msgid "check for available package upgrades" 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:264 +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:356 dnf/cli/commands/__init__.py:409 +#: dnf/cli/commands/__init__.py:465 +msgid "No package available." +msgstr "Нема доступних пакета." -#. Translators: This is the full (unabbreviated) term 'Size'. -#: ../dnf/cli/output.py:517 ../dnf/cli/output.py:1326 -msgctxt "long" -msgid "Size" +#: dnf/cli/commands/__init__.py:371 +msgid "No packages marked for install." msgstr "" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:521 -msgid "Source" -msgstr "" +#: dnf/cli/commands/__init__.py:407 +msgid "No package installed." +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:427 dnf/cli/commands/__init__.py:484 +#: dnf/cli/commands/reinstall.py:91 +#, python-format +msgid " (from %s)" +msgstr " (из %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: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 није доступан." -#. Translators: This message should be no longer than 12 chars. -#: ../dnf/cli/output.py:530 -msgid "From repo" -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 "Нема инсталираних пакета из ризнице." -#. :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:525 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:538 -msgid "Buildtime" -msgstr "Време изградње" +#: dnf/cli/commands/__init__.py:711 dnf/cli/commands/upgrade.py:84 +msgid "No packages marked for upgrade." +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:721 +msgid "run commands on top of all packages in given repository" +msgstr "" -#. Translators: This message should be no longer than 12 chars. -#: ../dnf/cli/output.py:551 -msgid "Installed by" -msgstr "Инсталирано од стране" +#: dnf/cli/commands/__init__.py:760 +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:760 +msgid "Repository ID" msgstr "" -#: ../dnf/cli/output.py:556 ../dnf/cli/commands/search.py:62 -msgctxt "long" -msgid "Summary" +#: dnf/cli/commands/__init__.py:772 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:796 +msgid "display a helpful usage message" +msgstr "" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:561 -msgid "License" -msgstr "Лиценца" +#: dnf/cli/commands/__init__.py:800 +msgid "COMMAND" +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:801 +#, 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" +#: 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" -msgstr "d" - -#: ../dnf/cli/output.py:703 -msgid "yes" -msgstr "da" +#: 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 "ne" +#: dnf/cli/commands/alias.py:55 +msgid "alias definition" +msgstr "" -#: ../dnf/cli/output.py:708 -msgid "Is this ok [y/N]: " -msgstr "Да ли је ово у реду [d/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 "Да ли је ово у реду [D/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 " ИБ-групе: %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 " Опис: %s" +msgid "Aliases added: %s" +msgstr "" -#: ../dnf/cli/output.py:800 +#: dnf/cli/commands/alias.py:144 #, python-format -msgid " Language: %s" -msgstr " Језик: %s" - -#: ../dnf/cli/output.py:803 -msgid " Mandatory Packages:" -msgstr " Обавезни пакети:" - -#: ../dnf/cli/output.py:804 -msgid " Default Packages:" -msgstr " Подразумевани пакети:" - -#: ../dnf/cli/output.py:805 -msgid " Optional Packages:" -msgstr " Изборни пакети:" - -#: ../dnf/cli/output.py:806 -msgid " Conditional Packages:" -msgstr " Условљени пакети:" +msgid "Alias not found: %s" +msgstr "" -#: ../dnf/cli/output.py:831 +#: dnf/cli/commands/alias.py:147 #, python-format -msgid "Environment Group: %s" -msgstr "Група окружења: %s" +msgid "Aliases deleted: %s" +msgstr "" -#: ../dnf/cli/output.py:834 +#: dnf/cli/commands/alias.py:155 #, python-format -msgid " Environment-Id: %s" -msgstr " ИБ-окружења: %s" - -#: ../dnf/cli/output.py:840 -msgid " Mandatory Groups:" -msgstr " Обавезне групе:" - -#: ../dnf/cli/output.py:841 -msgid " Optional Groups:" -msgstr " Изборне групе:" - -#: ../dnf/cli/output.py:862 -msgid "Matched from:" -msgstr "Подудара се из:" +msgid "%s, alias %s=\"%s\"" +msgstr "" -#: ../dnf/cli/output.py:876 +#: dnf/cli/commands/alias.py:157 #, python-format -msgid "Filename : %s" -msgstr "Назив датотеке: %s" +msgid "Alias %s='%s'" +msgstr "" -#: ../dnf/cli/output.py:901 -#, python-format -msgid "Repo : %s" -msgstr "Ризница : %s" +#: dnf/cli/commands/alias.py:161 +msgid "Aliases resolving is disabled." +msgstr "" -#: ../dnf/cli/output.py:910 -msgid "Description : " -msgstr "Опис : " +#: dnf/cli/commands/alias.py:166 +msgid "No aliases specified." +msgstr "" -#: ../dnf/cli/output.py:914 -#, python-format -msgid "URL : %s" -msgstr "URL : %s" +#: dnf/cli/commands/alias.py:173 +msgid "No alias specified." +msgstr "" -#: ../dnf/cli/output.py:918 -#, python-format -msgid "License : %s" -msgstr "Лиценца : %s" +#: dnf/cli/commands/alias.py:179 +msgid "No aliases defined." +msgstr "" -#: ../dnf/cli/output.py:924 +#: dnf/cli/commands/alias.py:186 #, python-format -msgid "Provide : %s" +msgid "No match for alias: %s" msgstr "" -#: ../dnf/cli/output.py:944 -#, python-format -msgid "Other : %s" +#: dnf/cli/commands/autoremove.py:41 +msgid "" +"remove all unneeded packages that were originally installed as dependencies" msgstr "" +"уклони све непотребне пакете који су изворни инсталирани као зависности" -#: ../dnf/cli/output.py:993 -msgid "There was an error calculating total download size" -msgstr "Догодила се грешка при рачунању укупне величине за преузимање" +#: dnf/cli/commands/autoremove.py:46 dnf/cli/commands/remove.py:59 +msgid "Package to remove" +msgstr "Пакет који ће бити уклоњен" -#: ../dnf/cli/output.py:999 -#, python-format -msgid "Total size: %s" -msgstr "Укупна величина: %s" +#: dnf/cli/commands/check.py:34 +msgid "check for problems in the packagedb" +msgstr "провери да ли има проблема у бази пакета" -#: ../dnf/cli/output.py:1002 -#, python-format -msgid "Total download size: %s" -msgstr "Укупна величина за преузимање: %s" +#: dnf/cli/commands/check.py:40 +msgid "show all problems; default" +msgstr "прикажи све проблеме; подразумевано" -#: ../dnf/cli/output.py:1005 -#, python-format -msgid "Installed size: %s" -msgstr "Инсталирана величина: %s" +#: dnf/cli/commands/check.py:43 +msgid "show dependency problems" +msgstr "прикажи проблеме зависности" -#: ../dnf/cli/output.py:1023 -msgid "There was an error calculating installed size" -msgstr "Догодила се грешка при рачунању инсталиране величине" +#: dnf/cli/commands/check.py:46 +msgid "show duplicate problems" +msgstr "прикажи проблеме дупликата" -#: ../dnf/cli/output.py:1027 -#, python-format -msgid "Freed space: %s" -msgstr "Ослобођен простор: %s" +#: dnf/cli/commands/check.py:49 +msgid "show obsoleted packages" +msgstr "прикажи застареле пакете" -#: ../dnf/cli/output.py:1036 -msgid "Marking packages as installed by the group:" -msgstr "Означавам пакете као инсталиране по групи:" +#: dnf/cli/commands/check.py:52 +msgid "show problems with provides" +msgstr "прикажи проблеме са пруженим пакетима" -#: ../dnf/cli/output.py:1043 -msgid "Marking packages as removed by the group:" -msgstr "Означавам пакете као уклоњене по групи:" +#: dnf/cli/commands/check.py:98 +msgid "{} has missing requires of {}" +msgstr "{} недостају захтеви од {}" -#: ../dnf/cli/output.py:1053 -msgid "Group" -msgstr "Група" +#: dnf/cli/commands/check.py:118 +msgid "{} is a duplicate with {}" +msgstr "{} је дупликат са {}" -#: ../dnf/cli/output.py:1053 -msgid "Packages" -msgstr "Пакети" +#: dnf/cli/commands/check.py:129 +msgid "{} is obsoleted by {}" +msgstr "{} је застарео у односу на {}" -#: ../dnf/cli/output.py:1118 -msgid "Installing group/module packages" -msgstr "" +#: dnf/cli/commands/check.py:138 +msgid "{} provides {} but it cannot be found" +msgstr "{} пружа {} али се не може наћи" -#: ../dnf/cli/output.py:1119 -msgid "Installing group packages" +#: dnf/cli/commands/clean.py:68 +#, python-format +msgid "Removing file %s" 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:87 +msgid "remove cached data" +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:93 +msgid "Metadata type to clean" +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/clean.py:105 +msgid "Cleaning data: " +msgstr "Чистим податке: " -#: ../dnf/cli/output.py:1129 -msgid "Installing dependencies" -msgstr "Инсталирам зависности" +#: dnf/cli/commands/clean.py:111 +msgid "Cache was expired" +msgstr "Кеш је истекао" -#: ../dnf/cli/output.py:1130 -msgid "Installing weak dependencies" -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 removed. -#: ../dnf/cli/output.py:1132 -msgid "Removing" -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:1133 -msgid "Removing dependent packages" +#: 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:1134 -msgid "Removing unused dependencies" -msgstr "" +#: 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 downgraded. -#: ../dnf/cli/output.py:1136 -msgctxt "summary" -msgid "Downgrading" -msgstr "" +#: dnf/cli/commands/distrosync.py:36 +msgid "Package to synchronize" +msgstr "Пакети за усклађивање" -#: ../dnf/cli/output.py:1161 -msgid "Installing module profiles" -msgstr "" +#: dnf/cli/commands/downgrade.py:34 +msgid "Downgrade a package" +msgstr "Деградирај пакет" -#: ../dnf/cli/output.py:1170 -msgid "Disabling module profiles" -msgstr "" +#: dnf/cli/commands/downgrade.py:38 +msgid "Package to downgrade" +msgstr "Пакет за деградирање" -#: ../dnf/cli/output.py:1179 -msgid "Enabling module streams" -msgstr "" +#: dnf/cli/commands/group.py:46 +msgid "display, or use, the groups information" +msgstr "прикажи или користи податке о групама" -#: ../dnf/cli/output.py:1187 -msgid "Switching module streams" -msgstr "" +#: dnf/cli/commands/group.py:72 +msgid "No group data available for configured repositories." +msgstr "Нема података о доступним групама унутар подешених ризница." -#: ../dnf/cli/output.py:1195 -msgid "Disabling modules" -msgstr "" +#: dnf/cli/commands/group.py:126 +#, python-format +msgid "Warning: Group %s does not exist." +msgstr "Упозорење: група %s не постоји." -#: ../dnf/cli/output.py:1203 -msgid "Resetting modules" -msgstr "" +#: dnf/cli/commands/group.py:167 +msgid "Warning: No groups match:" +msgstr "Упозорење: нема подударних група:" -#: ../dnf/cli/output.py:1211 -msgid "Installing Environment Groups" -msgstr "" +#: dnf/cli/commands/group.py:196 +msgid "Available Environment Groups:" +msgstr "Доступне групе окружења:" -#: ../dnf/cli/output.py:1218 -msgid "Upgrading Environment Groups" +#: 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/output.py:1225 -msgid "Removing Environment Groups" +#: dnf/cli/commands/group.py:330 +msgid "available subcommands: {} (default), {}" msgstr "" -#: ../dnf/cli/output.py:1232 -msgid "Installing Groups" +#: dnf/cli/commands/group.py:334 +msgid "argument for group subcommand" msgstr "" -#: ../dnf/cli/output.py:1239 -msgid "Upgrading Groups" +#: dnf/cli/commands/group.py:343 +#, python-format +msgid "Invalid groups sub-command, use: %s." +msgstr "Неисправна под-команда за групе, користите: %s." + +#: 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/output.py:1246 -msgid "Removing Groups" +#: dnf/cli/commands/history.py:66 +msgid "For the store command, file path to store the transaction to" msgstr "" -#: ../dnf/cli/output.py:1261 -#, python-format +#: dnf/cli/commands/history.py:68 msgid "" -"Skipping packages with conflicts:\n" -"(add '%s' to command line to force their upgrade)" +"For the replay command, don't check for installed packages matching those in" +" transaction" msgstr "" -"Прескачем сукобљене пакете:\n" -"(додајте '%s' у командну линију да бисте присилили надоградњу истих)" -#: ../dnf/cli/output.py:1269 -#, python-format -msgid "Skipping packages with broken dependencies%s" +#: 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:1273 -msgid " or part of a group" +#: dnf/cli/commands/history.py:74 +msgid "" +"For the replay command, skip packages that are not available or have missing" +" dependencies" 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:94 +msgid "" +"Found more than one transaction ID.\n" +"'{}' requires one transaction ID or package name." 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/history.py:101 +#, fuzzy +#| msgid "No transaction ID given" +msgid "No transaction file name given." +msgstr "Није задат ID трансакције" -#: ../dnf/cli/output.py:1345 -msgid "replacing" +#: 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:130 +msgid "No transaction ID or package name given." msgstr "" -#: ../dnf/cli/output.py:1353 +#: 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:151 #, python-format msgid "" -"\n" -"Transaction Summary\n" -"%s\n" +"Cannot undo transaction %s, doing so would result in an inconsistent package" +" database." msgstr "" -"\n" -"Сажетак трансакције\n" -"%s\n" +"Не могу да опозовем трансакцију %s, чинивши то би узроковало нетачну базу " +"података пакета." -#. TODO: remove -#: ../dnf/cli/output.py:1358 ../dnf/cli/output.py:1875 -#: ../dnf/cli/output.py:1876 -msgid "Install" -msgstr "Инсталирање" +#: 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/output.py:1362 ../dnf/cli/output.py:1884 -msgid "Upgrade" -msgstr "Надоградња" +#: dnf/cli/commands/history.py:175 +msgid "No transaction ID given" +msgstr "Није задат ID трансакције" -#: ../dnf/cli/output.py:1363 -msgid "Remove" -msgstr "Уклањање" +#: dnf/cli/commands/history.py:179 +#, fuzzy, python-brace-format +#| msgid "Transaction ID :" +msgid "Transaction ID \"{0}\" not found." +msgstr "ИБ трансакције :" -#: ../dnf/cli/output.py:1365 ../dnf/cli/output.py:1882 -msgid "Downgrade" -msgstr "Деградирање" +#: dnf/cli/commands/history.py:185 +msgid "Found more than one transaction ID!" +msgstr "Пронађено више од једног ID-а трансакције!" -#: ../dnf/cli/output.py:1366 -msgid "Skip" -msgstr "Прескочи" +#: dnf/cli/commands/history.py:203 +#, python-format +msgid "Transaction history is incomplete, before %u." +msgstr "Историја трансакција није комплетна, пре %u." -#: ../dnf/cli/output.py:1375 ../dnf/cli/output.py:1391 -msgid "Package" -msgid_plural "Packages" -msgstr[0] "Пакет" -msgstr[1] "Пакети" -msgstr[2] "Пакети" +#: dnf/cli/commands/history.py:205 +#, python-format +msgid "Transaction history is incomplete, after %u." +msgstr "Историја трансакција није комплетна, после %u." -#: ../dnf/cli/output.py:1393 -msgid "Dependent package" -msgid_plural "Dependent packages" -msgstr[0] "Зависни пакет" -msgstr[1] "Зависна пакета" -msgstr[2] "Зависних пакета" +#: dnf/cli/commands/history.py:267 +msgid "No packages to list" +msgstr "" -#: ../dnf/cli/output.py:1455 ../dnf/cli/output.py:1717 -#: ../dnf/cli/output.py:1885 -msgid "Upgraded" -msgstr "Надограђено" +#: dnf/cli/commands/history.py:290 +msgid "" +"Invalid transaction ID range definition '{}'.\n" +"Use '..'." +msgstr "" -#: ../dnf/cli/output.py:1456 ../dnf/cli/output.py:1717 -#: ../dnf/cli/output.py:1883 -msgid "Downgraded" -msgstr "Деградирано" +#: dnf/cli/commands/history.py:294 +msgid "" +"Can't convert '{}' to transaction ID.\n" +"Use '', 'last', 'last-'." +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/history.py:323 +msgid "No transaction which manipulates package '{}' was found." +msgstr "" -#: ../dnf/cli/output.py:1461 -msgid "Reinstalled" -msgstr "Поново инсталирано" +#: dnf/cli/commands/history.py:368 +msgid "{} exists, overwrite?" +msgstr "" -#: ../dnf/cli/output.py:1462 -msgid "Skipped" +#: dnf/cli/commands/history.py:371 +msgid "Not overwriting {}, exiting." msgstr "" -#: ../dnf/cli/output.py:1463 -msgid "Removed" -msgstr "Уклоњено" +#: dnf/cli/commands/history.py:378 +msgid "Transaction saved to {}." +msgstr "Трансакција сачувана у путањи {}." -#: ../dnf/cli/output.py:1466 -msgid "Failed" -msgstr "Неуспешно" +#: dnf/cli/commands/history.py:381 +#, fuzzy +#| msgid "Errors occurred during transaction." +msgid "Error storing transaction: {}" +msgstr "Догодиле су се грешке приликом трансакције." -#: ../dnf/cli/output.py:1517 -msgid "Total" -msgstr "Укупно" +#: dnf/cli/commands/history.py:397 +msgid "Warning, the following problems occurred while running a transaction:" +msgstr "" -#: ../dnf/cli/output.py:1545 -msgid "" -msgstr "" +#: dnf/cli/commands/install.py:47 +msgid "install a package or packages on your system" +msgstr "инсталирајте пакет или пакете на ваш систем" -#: ../dnf/cli/output.py:1546 -msgid "System" -msgstr "Систем" +#: dnf/cli/commands/install.py:53 +msgid "Package to install" +msgstr "Пакет за инсталирање" -#: ../dnf/cli/output.py:1596 -msgid "Command line" -msgstr "Командна линија" +#: dnf/cli/commands/install.py:118 +msgid "Unable to find a match" +msgstr "Не могу да нађем подударање" -#. TRANSLATORS: user names who executed transaction in history command output -#: ../dnf/cli/output.py:1599 -msgid "User name" +#: dnf/cli/commands/install.py:131 +#, python-format +msgid "Not a valid rpm file path: %s" +msgstr "Није исправна путања rpm датотеке: %s" + +#: dnf/cli/commands/install.py:166 +#, python-brace-format +msgid "There are following alternatives for \"{0}\": {1}" msgstr "" -#. REALLY Needs to use columns! -#: ../dnf/cli/output.py:1600 ../dnf/cli/output.py:1965 -msgid "ID" -msgstr "ИБ" +#: dnf/cli/commands/makecache.py:37 +msgid "generate the metadata cache" +msgstr "направи кеш метаподатака" -#: ../dnf/cli/output.py:1602 -msgid "Date and time" -msgstr "Датум и време" +#: dnf/cli/commands/makecache.py:48 +msgid "Making cache files for all metadata files." +msgstr "Правим кеш датотеке за све датотеке са метаподацима." -#: ../dnf/cli/output.py:1603 ../dnf/cli/output.py:1966 -msgid "Action(s)" -msgstr "Радња(е)" +#: dnf/cli/commands/mark.py:39 +msgid "mark or unmark installed packages as installed by user." +msgstr "" +"скини ознаку са инсталираних пакета или их означи као да су инсталиране од " +"стране корисника." -#: ../dnf/cli/output.py:1604 -msgid "Altered" -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:1642 -msgid "No transactions" -msgstr "Нема трансакција" +#: dnf/cli/commands/mark.py:52 +#, python-format +msgid "%s marked as user installed." +msgstr "%s је означено као инсталирано од стране корисника." -#: ../dnf/cli/output.py:1643 ../dnf/cli/output.py:1659 -msgid "Failed history info" +#: 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:1658 -msgid "No transaction ID, or package, given" -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/output.py:1716 -msgid "Erased" -msgstr "Обрисани" +#: dnf/cli/commands/mark.py:87 +#, python-format +msgid "Package %s is not installed." +msgstr "Пакет %s није инсталиран." -#: ../dnf/cli/output.py:1718 -msgid "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/output.py:1719 -msgid "Older" -msgstr "Старије" +#: dnf/cli/commands/module.py:80 +msgid "list all module streams, profiles and states" +msgstr "" -#: ../dnf/cli/output.py:1719 -msgid "Newer" -msgstr "Новије" +#: dnf/cli/commands/module.py:108 dnf/cli/commands/module.py:131 +msgid "No matching Modules to list" +msgstr "" -#: ../dnf/cli/output.py:1767 ../dnf/cli/output.py:1769 -msgid "Transaction ID :" -msgstr "ИБ трансакције :" +#: dnf/cli/commands/module.py:114 +msgid "print detailed information about a module" +msgstr "" -#: ../dnf/cli/output.py:1772 -msgid "Begin time :" -msgstr "Почетно време :" +#: dnf/cli/commands/module.py:136 +msgid "enable a module stream" +msgstr "" -#: ../dnf/cli/output.py:1775 ../dnf/cli/output.py:1777 -msgid "Begin rpmdb :" -msgstr "Почетак rpmdb-а :" +#: dnf/cli/commands/module.py:160 +msgid "disable a module with all its streams" +msgstr "" -#: ../dnf/cli/output.py:1783 -#, python-format -msgid "(%u seconds)" -msgstr "(%u секунди)" +#: dnf/cli/commands/module.py:184 +msgid "reset a module" +msgstr "" -#: ../dnf/cli/output.py:1785 -#, python-format -msgid "(%u minutes)" -msgstr "(%u минута)" +#: dnf/cli/commands/module.py:205 +msgid "install a module profile including its packages" +msgstr "" -#: ../dnf/cli/output.py:1787 -#, python-format -msgid "(%u hours)" -msgstr "(%u сати)" +#: dnf/cli/commands/module.py:226 +msgid "update packages associated with an active stream" +msgstr "" -#: ../dnf/cli/output.py:1789 -#, python-format -msgid "(%u days)" -msgstr "(%u дана)" +#: dnf/cli/commands/module.py:243 +msgid "remove installed module profiles and their packages" +msgstr "" -#: ../dnf/cli/output.py:1790 -msgid "End time :" -msgstr "Време краја :" +#: dnf/cli/commands/module.py:267 +msgid "Package {} belongs to multiple modules, skipping" +msgstr "" -#: ../dnf/cli/output.py:1793 ../dnf/cli/output.py:1795 -msgid "End rpmdb :" -msgstr "Крај rpmdb :" +#: dnf/cli/commands/module.py:280 +msgid "switch a module to a stream and distrosync rpm packages" +msgstr "" -#: ../dnf/cli/output.py:1802 ../dnf/cli/output.py:1804 -msgid "User :" -msgstr "Корисник :" +#: dnf/cli/commands/module.py:302 +msgid "locate a module the modular packages belong to" +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:317 +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:352 +msgid "Interact with Modules." +msgstr "" -#: ../dnf/cli/output.py:1811 ../dnf/cli/output.py:1819 -msgid "Success" -msgstr "Успех" +#: dnf/cli/commands/module.py:365 +msgid "show only enabled modules" +msgstr "" -#: ../dnf/cli/output.py:1813 -msgid "Failures:" -msgstr "Грешке:" +#: dnf/cli/commands/module.py:368 +msgid "show only disabled modules" +msgstr "" -#: ../dnf/cli/output.py:1817 -msgid "Failure:" -msgstr "Грешка:" +#: dnf/cli/commands/module.py:371 +msgid "show only installed modules or packages" +msgstr "" -#: ../dnf/cli/output.py:1827 ../dnf/cli/output.py:1829 -msgid "Releasever :" +#: dnf/cli/commands/module.py:374 +msgid "show profile content" msgstr "" -#: ../dnf/cli/output.py:1834 ../dnf/cli/output.py:1836 -msgid "Command Line :" -msgstr "Командна линија :" +#: dnf/cli/commands/module.py:379 +msgid "remove all modular packages" +msgstr "" -#: ../dnf/cli/output.py:1842 -msgid "Comment :" +#: dnf/cli/commands/module.py:389 +msgid "Module specification" msgstr "" -#: ../dnf/cli/output.py:1846 -msgid "Transaction performed with:" -msgstr "Трансакција извршена са:" +#: dnf/cli/commands/module.py:411 +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:95 +msgid "No duplicated packages found for removal." +msgstr "Нема дуплих пакета за уклањање." -#: ../dnf/cli/output.py:1881 -msgid "Reinstall" -msgstr "Поново инсталирај" +#: dnf/cli/commands/remove.py:127 +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:364 +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 "" +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 "" +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" +msgid "%s second(s) (last: %s)" +msgstr "%s секунд(и) (последње: %s)" + +#: 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/output.py:2061 -#, python-format -msgid "---> Package %s.%s %s will be reinstalled" +#: 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/output.py:2063 -#, python-format -msgid "---> Package %s.%s %s will be a downgrade" +#: dnf/cli/commands/repolist.py:163 +msgid "Repo-name : " msgstr "" -#: ../dnf/cli/output.py:2065 -#, python-format -msgid "---> Package %s.%s %s will be obsoleting" +#: dnf/cli/commands/repolist.py:166 +msgid "Repo-status : " msgstr "" -#: ../dnf/cli/output.py:2067 -#, python-format -msgid "---> Package %s.%s %s will be upgraded" +#: dnf/cli/commands/repolist.py:169 +msgid "Repo-revision : " msgstr "" -#: ../dnf/cli/output.py:2069 -#, python-format -msgid "---> Package %s.%s %s will be obsoleted" +#: dnf/cli/commands/repolist.py:173 +msgid "Repo-tags : " msgstr "" -#: ../dnf/cli/output.py:2078 -msgid "--> Starting dependency resolution" -msgstr "--> Започињем разрешење програмских зависности" +#: dnf/cli/commands/repolist.py:180 +msgid "Repo-distro-tags : " +msgstr "" -#: ../dnf/cli/output.py:2083 -msgid "--> Finished dependency resolution" -msgstr "--> Завршено разрешење програмских зависности" +#: dnf/cli/commands/repolist.py:192 +msgid "Repo-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:194 +msgid "Repo-pkgs : " msgstr "" -"Увозим GPG кључ 0x%s:\n" -" Кориснички ИБ: „%s“\n" -" Отисак прста : %s\n" -" Од : %s" -#: ../dnf/cli/utils.py:98 -msgid "Running" -msgstr "Извршава се" +#: dnf/cli/commands/repolist.py:195 +msgid "Repo-available-pkgs: " +msgstr "" -#: ../dnf/cli/utils.py:99 -msgid "Sleeping" -msgstr "Успаван" +#: dnf/cli/commands/repolist.py:196 +msgid "Repo-size : " +msgstr "" -#: ../dnf/cli/utils.py:100 -msgid "Uninterruptible" -msgstr "Незаустављиво" +#: dnf/cli/commands/repolist.py:199 +msgid "Repo-metalink : " +msgstr "" -#: ../dnf/cli/utils.py:101 -msgid "Zombie" -msgstr "Зомби" +#: dnf/cli/commands/repolist.py:204 +msgid " Updated : " +msgstr "" -#: ../dnf/cli/utils.py:102 -msgid "Traced/Stopped" -msgstr "Праћен/заустављен" +#: dnf/cli/commands/repolist.py:206 +msgid "Repo-mirrors : " +msgstr "" -#: ../dnf/cli/utils.py:103 -msgid "Unknown" -msgstr "Непознат" +#: dnf/cli/commands/repolist.py:210 dnf/cli/commands/repolist.py:216 +msgid "Repo-baseurl : " +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:219 +msgid "Repo-expire : " +msgstr "" -#: ../dnf/cli/utils.py:117 -#, python-format -msgid " The application with PID %d is: %s" -msgstr " Програм са PID-ом %d је: %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:120 -#, python-format -msgid " Memory : %5s RSS (%5sB VSZ)" -msgstr " Меморија: %5s RSS (%5sБ 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" -msgstr "" - -#: ../dnf/cli/aliases.py:108 -#, python-format -msgid "Cannot read file \"%s\": %s" +#: dnf/cli/commands/repolist.py:227 +msgid "Repo-include : " 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/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:246 dnf/cli/commands/repolist.py:273 +msgid "repo id" +msgstr "иб ризнице" -#: ../dnf/cli/cli.py:138 -#, python-format -msgid " Built : %s at %s" -msgstr " Изграђен : %s у %s" +#: dnf/cli/commands/repolist.py:259 dnf/cli/commands/repolist.py:260 +#: dnf/cli/commands/repolist.py:281 +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:275 dnf/cli/commands/repolist.py:277 +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:291 +msgid "Total packages: {}" msgstr "" -#: ../dnf/cli/cli.py:208 -msgid "DNF will only download packages for the transaction." +#: dnf/cli/commands/repoquery.py:110 +msgid "search for packages matching keyword" msgstr "" -#: ../dnf/cli/cli.py:210 +#: dnf/cli/commands/repoquery.py:124 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/cli/cli.py:214 -msgid "Operation aborted." -msgstr "Радња прекинута." +#: dnf/cli/commands/repoquery.py:127 +msgid "Query all versions of packages (default)" +msgstr "" -#: ../dnf/cli/cli.py:221 -msgid "Downloading Packages:" -msgstr "Преузимам пакете:" +#: dnf/cli/commands/repoquery.py:130 +msgid "show only results from this ARCH" +msgstr "" -#: ../dnf/cli/cli.py:227 -msgid "Error downloading packages:" +#: dnf/cli/commands/repoquery.py:132 +msgid "show only results that owns FILE" msgstr "" -#: ../dnf/cli/cli.py:255 -msgid "Transaction failed" +#: dnf/cli/commands/repoquery.py:135 +msgid "show only results that conflict REQ" msgstr "" -#: ../dnf/cli/cli.py:278 +#: dnf/cli/commands/repoquery.py:138 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“." -#: ../dnf/cli/cli.py:296 -msgid "GPG check FAILED" +#: dnf/cli/commands/repoquery.py:142 +msgid "show only results that obsolete REQ" msgstr "" -#: ../dnf/cli/cli.py:328 -msgid "Changelogs for {}" +#: dnf/cli/commands/repoquery.py:145 +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/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:148 +msgid "shows results that requires package provides and files 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:151 +msgid "show only results that recommend REQ" +msgstr "" -#: ../dnf/cli/cli.py:496 -msgid "Available Upgrades" +#: dnf/cli/commands/repoquery.py:154 +msgid "show only results that enhance REQ" msgstr "" -#: ../dnf/cli/cli.py:512 -msgid "Recently Added Packages" -msgstr "Недавно додати пакети" +#: dnf/cli/commands/repoquery.py:157 +msgid "show only results that suggest REQ" +msgstr "" -#: ../dnf/cli/cli.py:517 -msgid "No matching Packages to list" -msgstr "Не постоје одговарајући пакети за излиставање" +#: dnf/cli/commands/repoquery.py:160 +msgid "show only results that supplement REQ" +msgstr "" -#: ../dnf/cli/cli.py:598 -msgid "No Matches found" -msgstr "Нису пронађена подударања" +#: dnf/cli/commands/repoquery.py:163 +msgid "check non-explicit dependencies (files and Provides); default" +msgstr "" -#: ../dnf/cli/cli.py:608 -msgid "No transaction ID given" -msgstr "Није задат ID трансакције" +#: dnf/cli/commands/repoquery.py:165 +msgid "check dependencies exactly as given, opposite of --alldeps" +msgstr "" -#: ../dnf/cli/cli.py:613 -msgid "Not found given transaction ID" -msgstr "Није пронађен дати ID трансакције" +#: dnf/cli/commands/repoquery.py:167 +msgid "" +"used with --whatrequires, and --requires --resolve, query packages " +"recursively." +msgstr "" -#: ../dnf/cli/cli.py:622 -msgid "Found more than one transaction ID!" -msgstr "Пронађено више од једног ID-а трансакције!" +#: dnf/cli/commands/repoquery.py:169 +msgid "show a list of all dependencies and what packages provide them" +msgstr "" -#: ../dnf/cli/cli.py:639 -#, python-format -msgid "Transaction history is incomplete, before %u." -msgstr "Историја трансакција није комплетна, пре %u." +#: dnf/cli/commands/repoquery.py:171 +msgid "resolve capabilities to originating package(s)" +msgstr "" -#: ../dnf/cli/cli.py:641 -#, python-format -msgid "Transaction history is incomplete, after %u." -msgstr "Историја трансакција није комплетна, после %u." +#: dnf/cli/commands/repoquery.py:173 +msgid "show recursive tree for package(s)" +msgstr "" -#: ../dnf/cli/cli.py:688 -msgid "Undoing transaction {}, from {}" +#: dnf/cli/commands/repoquery.py:175 +msgid "operate on corresponding source RPM" 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:177 +msgid "" +"show N latest packages for a given name.arch (or latest but N if N is " +"negative)" +msgstr "" -#: ../dnf/cli/cli.py:782 -#, python-format -msgid "No repository match: %s" +#: dnf/cli/commands/repoquery.py:180 +msgid "list also packages of inactive module streams" msgstr "" -#: ../dnf/cli/cli.py:811 -msgid "This command has to be run under the root user." +#: dnf/cli/commands/repoquery.py:185 +msgid "show detailed information about the package" 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:188 +msgid "show list of files in 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:191 +msgid "show package source RPM name" msgstr "" -"Можда је команда DNF прикључка, покушајте: \"dnf install 'dnf-command(%s)'\"" -#: ../dnf/cli/cli.py:846 -msgid "" -"It could be a DNF plugin command, but loading of plugins is currently " -"disabled." +#: dnf/cli/commands/repoquery.py:194 +msgid "show changelogs of the package" msgstr "" -"Можда је ово наредба DNF прикључка али је учитавање прикључака онемогућено." -#: ../dnf/cli/cli.py:903 +#: dnf/cli/commands/repoquery.py:197 +#, python-format, python-brace-format msgid "" -"--destdir or --downloaddir must be used with --downloadonly or download or " -"system-upgrade command." +"display format for listing packages: \"%%{name} %%{version} ...\", use " +"--querytags to view full tag list" 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:201 +msgid "show available tags to use with --queryformat" msgstr "" -#: ../dnf/cli/cli.py:991 +#: dnf/cli/commands/repoquery.py:205 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 name-epoch:version-release.architecture format for displaying found " +"packages (default)" msgstr "" -#: ../dnf/cli/cli.py:1008 -msgid "Config file \"{}\" does not exist" +#: dnf/cli/commands/repoquery.py:208 +msgid "" +"use name-version-release format for displaying found packages (rpm query " +"default)" msgstr "" -#: ../dnf/cli/cli.py:1028 +#: dnf/cli/commands/repoquery.py:214 msgid "" -"Unable to detect release version (use '--releasever' to specify release " -"version)" +"use epoch:name-version-release.architecture format for displaying found " +"packages" msgstr "" -#: ../dnf/cli/cli.py:1115 ../dnf/cli/commands/repoquery.py:430 -msgid "argument {}: not allowed with argument {}" +#: dnf/cli/commands/repoquery.py:217 +msgid "Display in which comps groups are presented selected packages" msgstr "" -#: ../dnf/cli/cli.py:1122 -#, python-format -msgid "Command \"%s\" already defined" -msgstr "Наредба „%s“ је већ дефинисана" +#: dnf/cli/commands/repoquery.py:221 +msgid "limit the query to installed duplicate packages" +msgstr "" -#: ../dnf/cli/cli.py:1142 -msgid "Excludes in dnf.conf: " +#: dnf/cli/commands/repoquery.py:228 +msgid "limit the query to installed installonly packages" msgstr "" -#: ../dnf/cli/cli.py:1145 -msgid "Includes in dnf.conf: " +#: dnf/cli/commands/repoquery.py:231 +msgid "limit the query to installed packages with unsatisfied dependencies" msgstr "" -#: ../dnf/cli/cli.py:1148 -msgid "Excludes in repo " +#: dnf/cli/commands/repoquery.py:233 +msgid "show a location from where packages can be downloaded" msgstr "" -#: ../dnf/cli/cli.py:1151 -msgid "Includes in repo " +#: dnf/cli/commands/repoquery.py:236 +msgid "Display capabilities that the package conflicts with." msgstr "" -#: ../dnf/cli/commands/remove.py:46 -msgid "remove a package or packages from your system" -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/remove.py:53 -msgid "remove duplicated packages" -msgstr "уклони дупле пакете" +#: dnf/cli/commands/repoquery.py:239 +msgid "Display capabilities that the package can enhance." +msgstr "" -#: ../dnf/cli/commands/remove.py:58 -msgid "remove installonly packages over the limit" -msgstr "уклони пакете који су само за инсталирање и који су преко ограничења" +#: dnf/cli/commands/repoquery.py:240 +msgid "Display capabilities provided by the package." +msgstr "" -#: ../dnf/cli/commands/remove.py:59 ../dnf/cli/commands/autoremove.py:46 -msgid "Package to remove" -msgstr "Пакет који ће бити уклоњен" +#: dnf/cli/commands/repoquery.py:241 +msgid "Display capabilities that the package recommends." +msgstr "" -#: ../dnf/cli/commands/remove.py:94 -msgid "No duplicated packages found for removal." -msgstr "Нема дуплих пакета за уклањање." +#: dnf/cli/commands/repoquery.py:242 +msgid "Display capabilities that the package depends on." +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/repoquery.py:243 #, python-format -msgid "Installed package %s%s not available." -msgstr "Инсталирани пакет %s%s није доступан." - -#: ../dnf/cli/commands/remove.py:120 -msgid "No old installonly packages found for removal." -msgstr "Нема старих пакета само за инсталирање који се могу уклонити." - -#: ../dnf/cli/commands/shell.py:47 -msgid "run an interactive DNF shell" +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/shell.py:68 -msgid "SCRIPT" +#: dnf/cli/commands/repoquery.py:246 +msgid "Display capabilities that the package suggests." msgstr "" -#: ../dnf/cli/commands/shell.py:69 -msgid "Script to run in DNF shell" +#: dnf/cli/commands/repoquery.py:247 +msgid "Display capabilities that the package can supplement." msgstr "" -#: ../dnf/cli/commands/shell.py:128 ../dnf/cli/commands/shell.py:236 -#: ../dnf/cli/commands/shell.py:278 ../dnf/cli/commands/mark.py:85 -msgid "Error:" -msgstr "Грешка:" - -#: ../dnf/cli/commands/shell.py:141 -msgid "Unsupported key value." +#: dnf/cli/commands/repoquery.py:253 +msgid "Display only available packages." msgstr "" -#: ../dnf/cli/commands/shell.py:157 -#, python-format -msgid "Could not find repository: %s" +#: dnf/cli/commands/repoquery.py:256 +msgid "Display only installed packages." msgstr "" -#: ../dnf/cli/commands/shell.py:173 +#: dnf/cli/commands/repoquery.py:257 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." +"Display only packages that are not present in any of available repositories." msgstr "" -#: ../dnf/cli/commands/shell.py:180 +#: dnf/cli/commands/repoquery.py:258 msgid "" -"{} [command]\n" -" print help" +"Display only packages that provide an upgrade for some already installed " +"package." msgstr "" -#: ../dnf/cli/commands/shell.py:184 +#: dnf/cli/commands/repoquery.py:259 +#, 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" +"Display only packages that can be removed by \"{prog} autoremove\" command." msgstr "" -#: ../dnf/cli/commands/shell.py:190 -msgid "" -"{}\n" -" resolve the transaction set" +#: dnf/cli/commands/repoquery.py:261 +msgid "Display only packages that were installed by user." 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/commands/repoquery.py:273 +msgid "Display only recently edited packages" msgstr "" -#: ../dnf/cli/commands/shell.py:200 -msgid "" -"{}\n" -" run the transaction" +#: dnf/cli/commands/repoquery.py:276 +msgid "the key to search for" msgstr "" -#: ../dnf/cli/commands/shell.py:204 +#: dnf/cli/commands/repoquery.py:298 msgid "" -"{}\n" -" exit the shell" +"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/shell.py:209 +#: dnf/cli/commands/repoquery.py:308 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" +"Option '--recursive' has to be used with '--whatrequires ' (optionally " +"with '--alldeps', but not with '--exactdeps'), or with '--requires " +"--resolve'" msgstr "" -#: ../dnf/cli/commands/shell.py:258 -#, python-format -msgid "Error: Cannot open %s for reading" +#: dnf/cli/commands/repoquery.py:315 +msgid "argument {} requires --whatrequires or --whatdepends option" msgstr "" -#: ../dnf/cli/commands/shell.py:280 ../dnf/cli/main.py:177 -msgid "Complete!" -msgstr "Завршено!" - -#: ../dnf/cli/commands/shell.py:290 -msgid "Leaving Shell" +#. 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/mark.py:39 -msgid "mark or unmark installed packages as installed by user." +#: dnf/cli/commands/repoquery.py:355 +msgid "Package {} contains no files" msgstr "" -"скини ознаку са инсталираних пакета или их означи као да су инсталиране од " -"стране корисника." -#: ../dnf/cli/commands/mark.py:44 +#: dnf/cli/commands/repoquery.py:572 +#, python-brace-format msgid "" -"install: mark as installed by user\n" -"remove: unmark as installed by user\n" -"group: mark as installed by group" +"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/mark.py:48 ../dnf/cli/commands/__init__.py:780 -#: ../dnf/cli/commands/updateinfo.py:102 -msgid "Package specification" +#. 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/mark.py:52 -#, python-format -msgid "%s marked as user installed." -msgstr "%s је означено као инсталирано од стране корисника." +#: dnf/cli/commands/search.py:46 +msgid "search package details for the given string" +msgstr "претражи детаље пакета по датој речи" -#: ../dnf/cli/commands/mark.py:56 -#, python-format -msgid "%s unmarked as user installed." -msgstr "%s је скинут са списка пакета инсталираних од стране корисника." +#: dnf/cli/commands/search.py:51 +msgid "search also package description and URL" +msgstr "такође претражи опис пакета и УРЛ" -#: ../dnf/cli/commands/mark.py:60 -#, python-format -msgid "%s marked as group installed." +#: dnf/cli/commands/search.py:52 +msgid "KEYWORD" msgstr "" -#: ../dnf/cli/commands/mark.py:87 -#, python-format -msgid "Package %s is not installed." -msgstr "Пакет %s није инсталиран." +#: dnf/cli/commands/search.py:55 +msgid "Keyword to search for" +msgstr "" -#: ../dnf/cli/commands/clean.py:68 -#, python-format -msgid "Removing file %s" +#: dnf/cli/commands/search.py:61 dnf/cli/output.py:460 +msgctxt "long" +msgid "Name" msgstr "" -#: ../dnf/cli/commands/clean.py:87 -msgid "remove cached data" -msgstr "уклони кеширане податке" +#: dnf/cli/commands/search.py:62 dnf/cli/output.py:513 +msgctxt "long" +msgid "Summary" +msgstr "" -#: ../dnf/cli/commands/clean.py:93 -msgid "Metadata type to clean" -msgstr "Врста метаподатка за чишћење" +#: dnf/cli/commands/search.py:63 dnf/cli/output.py:523 +msgctxt "long" +msgid "Description" +msgstr "" -#: ../dnf/cli/commands/clean.py:105 -msgid "Cleaning data: " -msgstr "Чистим податке: " +#: dnf/cli/commands/search.py:64 dnf/cli/output.py:516 +msgid "URL" +msgstr "URL" -#: ../dnf/cli/commands/clean.py:111 -msgid "Cache was expired" -msgstr "Кеш је истекао" +#. TRANSLATORS: separator used between package attributes (eg. Name & Summary +#. & URL) +#: dnf/cli/commands/search.py:76 +msgid " & " +msgstr "" -#: ../dnf/cli/commands/clean.py:115 +#. TRANSLATORS: %s - translated package attributes, +#. %%s - found keys (in listed attributes) +#: dnf/cli/commands/search.py:80 #, python-format -msgid "%d file removed" -msgid_plural "%d files removed" -msgstr[0] "" +msgid "%s Exactly Matched: %%s" +msgstr "%s Тачна подударања: %%s" -#: ../dnf/cli/commands/clean.py:119 ../dnf/lock.py:139 +#. TRANSLATORS: %s - translated package attributes, +#. %%s - found keys (in listed attributes) +#: dnf/cli/commands/search.py:84 #, python-format -msgid "Waiting for process with pid %d to finish." -msgstr "Чекам да процес са pid-ом %d заврши." +msgid "%s Matched: %%s" +msgstr "%s Подударања: %%s" -#: ../dnf/cli/commands/alias.py:40 -msgid "List or create command aliases" +#: 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/alias.py:47 -msgid "enable aliases resolving" +#: dnf/cli/commands/shell.py:68 +msgid "SCRIPT" msgstr "" -#: ../dnf/cli/commands/alias.py:50 -msgid "disable aliases resolving" +#: dnf/cli/commands/shell.py:69 +#, python-brace-format +msgid "Script to run in {prog} shell" msgstr "" -#: ../dnf/cli/commands/alias.py:53 -msgid "action to do with aliases" +#: dnf/cli/commands/shell.py:142 +msgid "Unsupported key value." msgstr "" -#: ../dnf/cli/commands/alias.py:55 -msgid "alias definition" +#: dnf/cli/commands/shell.py:158 +#, python-format +msgid "Could not find repository: %s" msgstr "" -#: ../dnf/cli/commands/alias.py:70 -msgid "Aliases are now enabled" +#: 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/alias.py:73 -msgid "Aliases are now disabled" +#: dnf/cli/commands/shell.py:181 +msgid "" +"{} [command]\n" +" print help" msgstr "" -#: ../dnf/cli/commands/alias.py:90 ../dnf/cli/commands/alias.py:93 -#, python-format -msgid "Invalid alias key: %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 "" -#: ../dnf/cli/commands/alias.py:96 -#, python-format -msgid "Alias argument has no value: %s" +#: dnf/cli/commands/shell.py:191 +msgid "" +"{}\n" +" resolve the transaction set" msgstr "" -#: ../dnf/cli/commands/alias.py:130 -#, python-format -msgid "Aliases added: %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/alias.py:144 -#, python-format -msgid "Alias not found: %s" +#: dnf/cli/commands/shell.py:201 +msgid "" +"{}\n" +" run the transaction" msgstr "" -#: ../dnf/cli/commands/alias.py:147 -#, python-format -msgid "Aliases deleted: %s" +#: dnf/cli/commands/shell.py:205 +msgid "" +"{}\n" +" exit the shell" msgstr "" -#: ../dnf/cli/commands/alias.py:154 -#, python-format -msgid "%s, alias %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/commands/alias.py:156 +#: dnf/cli/commands/shell.py:262 #, python-format -msgid "Alias %s='%s'" +msgid "Error: Cannot open %s for reading" msgstr "" -#: ../dnf/cli/commands/alias.py:160 -msgid "Aliases resolving is disabled." -msgstr "" +#: dnf/cli/commands/shell.py:284 dnf/cli/main.py:187 +msgid "Complete!" +msgstr "Завршено!" -#: ../dnf/cli/commands/alias.py:165 -msgid "No aliases specified." +#: dnf/cli/commands/shell.py:294 +msgid "Leaving Shell" msgstr "" -#: ../dnf/cli/commands/alias.py:172 -msgid "No alias specified." +#: 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/alias.py:178 -msgid "No aliases defined." +#: dnf/cli/commands/swap.py:40 +msgid "The specs that will be removed" msgstr "" -#: ../dnf/cli/commands/alias.py:185 -#, python-format -msgid "No match for alias: %s" +#: dnf/cli/commands/swap.py:42 +msgid "The specs that will be installed" 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/updateinfo.py:44 +msgid "bugfix" +msgstr "bugfix" -#: ../dnf/cli/commands/check.py:34 -msgid "check for problems in the packagedb" -msgstr "провери да ли има проблема у бази пакета" +#: dnf/cli/commands/updateinfo.py:45 +msgid "enhancement" +msgstr "унапређење" -#: ../dnf/cli/commands/check.py:40 -msgid "show all problems; default" -msgstr "прикажи све проблеме; подразумевано" +#: dnf/cli/commands/updateinfo.py:46 +msgid "security" +msgstr "сигурност" -#: ../dnf/cli/commands/check.py:43 -msgid "show dependency problems" -msgstr "прикажи проблеме зависности" +#: dnf/cli/commands/updateinfo.py:48 +msgid "newpackage" +msgstr "" -#: ../dnf/cli/commands/check.py:46 -msgid "show duplicate problems" -msgstr "прикажи проблеме дупликата" +#: dnf/cli/commands/updateinfo.py:50 +msgid "Critical/Sec." +msgstr "" -#: ../dnf/cli/commands/check.py:49 -msgid "show obsoleted packages" -msgstr "прикажи застареле пакете" +#: dnf/cli/commands/updateinfo.py:51 +msgid "Important/Sec." +msgstr "" -#: ../dnf/cli/commands/check.py:52 -msgid "show problems with provides" -msgstr "прикажи проблеме са пруженим пакетима" +#: dnf/cli/commands/updateinfo.py:52 +msgid "Moderate/Sec." +msgstr "" -#: ../dnf/cli/commands/check.py:97 -msgid "{} has missing requires of {}" -msgstr "{} недостају захтеви од {}" +#: dnf/cli/commands/updateinfo.py:53 +msgid "Low/Sec." +msgstr "" -#: ../dnf/cli/commands/check.py:117 -msgid "{} is a duplicate with {}" -msgstr "{} је дупликат са {}" +#: dnf/cli/commands/updateinfo.py:63 +msgid "display advisories about packages" +msgstr "" -#: ../dnf/cli/commands/check.py:128 -msgid "{} is obsoleted by {}" -msgstr "{} је застарео у односу на {}" +#: dnf/cli/commands/updateinfo.py:77 +msgid "advisories about newer versions of installed packages (default)" +msgstr "" -#: ../dnf/cli/commands/check.py:137 -msgid "{} provides {} but it cannot be found" -msgstr "{} пружа {} али се не може наћи" +#: dnf/cli/commands/updateinfo.py:80 +msgid "advisories about equal and older versions of installed packages" +msgstr "" -#: ../dnf/cli/commands/downgrade.py:34 -msgid "Downgrade a package" -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/downgrade.py:38 -msgid "Package to downgrade" -msgstr "Пакет за деградирање" +#: dnf/cli/commands/updateinfo.py:87 +msgid "advisories about any versions of installed packages" +msgstr "" -#: ../dnf/cli/commands/group.py:44 -msgid "display, or use, the groups information" -msgstr "прикажи или користи податке о групама" +#: dnf/cli/commands/updateinfo.py:92 +msgid "show summary of advisories (default)" +msgstr "" -#: ../dnf/cli/commands/group.py:70 -msgid "No group data available for configured repositories." -msgstr "Нема података о доступним групама унутар подешених ризница." +#: dnf/cli/commands/updateinfo.py:95 +msgid "show list of advisories" +msgstr "" -#: ../dnf/cli/commands/group.py:127 -#, python-format -msgid "Warning: Group %s does not exist." -msgstr "Упозорење: група %s не постоји." +#: dnf/cli/commands/updateinfo.py:98 +msgid "show info of advisories" +msgstr "" -#: ../dnf/cli/commands/group.py:168 -msgid "Warning: No groups match:" -msgstr "Упозорење: нема подударних група:" +#: dnf/cli/commands/updateinfo.py:101 +msgid "show only advisories with CVE reference" +msgstr "" -#: ../dnf/cli/commands/group.py:197 -msgid "Available Environment Groups:" -msgstr "Доступне групе окружења:" +#: dnf/cli/commands/updateinfo.py:104 +msgid "show only advisories with bugzilla reference" +msgstr "" -#: ../dnf/cli/commands/group.py:199 -msgid "Installed Environment Groups:" -msgstr "Инсталиране групе окружења:" +#: dnf/cli/commands/updateinfo.py:168 +msgid "installed" +msgstr "инсталиран" -#: ../dnf/cli/commands/group.py:206 ../dnf/cli/commands/group.py:292 -msgid "Installed Groups:" -msgstr "Инсталиране групе:" +#: dnf/cli/commands/updateinfo.py:171 +msgid "updates" +msgstr "ажурирања" -#: ../dnf/cli/commands/group.py:213 ../dnf/cli/commands/group.py:299 -msgid "Installed Language Groups:" -msgstr "Инсталиране језичке групе:" +#: dnf/cli/commands/updateinfo.py:174 +msgid "all" +msgstr "све" -#: ../dnf/cli/commands/group.py:223 ../dnf/cli/commands/group.py:306 -msgid "Available Groups:" -msgstr "Доступне групе:" +#: dnf/cli/commands/updateinfo.py:177 +msgid "available" +msgstr "доступно" -#: ../dnf/cli/commands/group.py:230 ../dnf/cli/commands/group.py:313 -msgid "Available Language Groups:" -msgstr "Доступне језичке групе:" +#: dnf/cli/commands/updateinfo.py:278 +msgid "Updates Information Summary: " +msgstr "Сажетак информација о ажурирањима: " -#: ../dnf/cli/commands/group.py:320 -msgid "include optional packages from group" -msgstr "укључи изборне пакете из групе" +#: dnf/cli/commands/updateinfo.py:281 +msgid "New Package notice(s)" +msgstr "" -#: ../dnf/cli/commands/group.py:323 -msgid "show also hidden groups" -msgstr "такође прикажи скривене групе" +#: dnf/cli/commands/updateinfo.py:282 +msgid "Security notice(s)" +msgstr "Сигурносне напомене" -#: ../dnf/cli/commands/group.py:325 -msgid "show only installed groups" -msgstr "само прикажи инсталиране групе" +#: dnf/cli/commands/updateinfo.py:283 +msgid "Critical Security notice(s)" +msgstr "" -#: ../dnf/cli/commands/group.py:327 -msgid "show only available groups" -msgstr "само прикажи доступне групе" +#: dnf/cli/commands/updateinfo.py:285 +msgid "Important Security notice(s)" +msgstr "" -#: ../dnf/cli/commands/group.py:329 -msgid "show also ID of groups" +#: dnf/cli/commands/updateinfo.py:287 +msgid "Moderate Security notice(s)" msgstr "" -#: ../dnf/cli/commands/group.py:331 -msgid "available subcommands: {} (default), {}" +#: dnf/cli/commands/updateinfo.py:289 +msgid "Low Security notice(s)" msgstr "" -#: ../dnf/cli/commands/group.py:335 -msgid "argument for group subcommand" +#: dnf/cli/commands/updateinfo.py:291 +msgid "Unknown Security notice(s)" msgstr "" -#: ../dnf/cli/commands/group.py:344 -#, python-format -msgid "Invalid groups sub-command, use: %s." -msgstr "Неисправна под-команда за групе, користите: %s." +#: dnf/cli/commands/updateinfo.py:293 +msgid "Bugfix notice(s)" +msgstr "Bugfix напомене" -#: ../dnf/cli/commands/group.py:401 -msgid "Unable to find a mandatory group package." -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 "ID ажурирања" + +#: dnf/cli/commands/updateinfo.py:357 +msgid "Updated" +msgstr "Ажурирани" + +#: dnf/cli/commands/updateinfo.py:358 +msgid "CVEs" +msgstr "CVE-и" + +#: dnf/cli/commands/updateinfo.py:358 +msgid "Description" +msgstr "Опис" + +#: dnf/cli/commands/updateinfo.py:358 +msgid "Rights" +msgstr "Права" -#: ../dnf/cli/commands/deplist.py:32 -msgid "List package's dependencies and what packages provide them" +#: 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/commands/__init__.py:47 +#: 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 "To diagnose the problem, try running: '%s'." -msgstr "За дијагнозу проблема, покушајте покренути: '%s'." +msgid "Command line error: %s" +msgstr "Грешка командне линије: %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 "Вероватно имате оштећен RPMDB, извршавање '%s' можда поправи проблем." +msgid "bad format: %s" +msgstr "лош формат: %s" + +#: 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 "премошћује вредност $releasever у датотекама ризница и подешавања" + +#: 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/commands/__init__.py:53 +#: dnf/cli/option_parser.py:243 +#, 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:248 +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:251 +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:254 +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: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/commands/__init__.py:179 ../dnf/cli/commands/__init__.py:750 -msgid "show only installed packages" +#: 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/commands/__init__.py:182 ../dnf/cli/commands/__init__.py:753 -msgid "show only extras packages" +#: 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/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:277 +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:281 +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: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/commands/__init__.py:198 -msgid "Package name specification" -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 "разрешава само на IPv4 адресе" + +#: dnf/cli/option_parser.py:313 +msgid "resolve to IPv6 addresses only" +msgstr "разрешава само на IPv6 адресе" + +#: 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 +#, 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. +#: 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 "d" + +#: 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 "ne" + +#: dnf/cli/output.py:655 +msgid "Is this ok [y/N]: " +msgstr "Да ли је ово у реду [d/N]: " + +#: dnf/cli/output.py:659 +msgid "Is this ok [Y/n]: " +msgstr "Да ли је ово у реду [D/n]: " + +#: dnf/cli/output.py:739 +#, python-format +msgid "Group: %s" +msgstr "" + +#: dnf/cli/output.py:743 +#, python-format +msgid " Group-Id: %s" +msgstr " ИБ-групе: %s" + +#: dnf/cli/output.py:745 dnf/cli/output.py:784 +#, python-format +msgid " Description: %s" +msgstr " Опис: %s" + +#: dnf/cli/output.py:747 +#, python-format +msgid " Language: %s" +msgstr " Језик: %s" + +#: 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 "Група окружења: %s" + +#: dnf/cli/output.py:781 +#, python-format +msgid " Environment-Id: %s" +msgstr " ИБ-окружења: %s" + +#: 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 "Назив датотеке: %s" + +#: dnf/cli/output.py:848 +#, python-format +msgid "Repo : %s" +msgstr "Ризница : %s" + +#: dnf/cli/output.py:857 +msgid "Description : " +msgstr "Опис : " + +#: dnf/cli/output.py:861 +#, python-format +msgid "URL : %s" +msgstr "URL : %s" + +#: dnf/cli/output.py:865 +#, python-format +msgid "License : %s" +msgstr "Лиценца : %s" + +#: 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 "Укупна величина: %s" + +#: dnf/cli/output.py:949 +#, python-format +msgid "Total download size: %s" +msgstr "Укупна величина за преузимање: %s" + +#: dnf/cli/output.py:952 +#, python-format +msgid "Installed size: %s" +msgstr "Инсталирана величина: %s" + +#: 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 "Ослобођен простор: %s" + +#: 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 "" +"Прескачем сукобљене пакете:\n" +"(додајте '%s' у командну линију да бисте присилили надоградњу истих)" + +#: 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 "" +"\n" +"Сажетак трансакције\n" +"%s\n" + +#. 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] "Пакети" +msgstr[2] "Пакети" + +#: 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/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/commands/__init__.py:226 -msgid "list a package or groups of packages" -msgstr "" +#: dnf/cli/output.py:1584 +msgid "No transactions" +msgstr "Нема трансакција" -#: ../dnf/cli/commands/__init__.py:240 -msgid "find what package provides the given value" +#: dnf/cli/output.py:1585 dnf/cli/output.py:1601 +msgid "Failed history info" msgstr "" -#: ../dnf/cli/commands/__init__.py:244 -msgid "PROVIDE" -msgstr "" +#: dnf/cli/output.py:1600 +msgid "No transaction ID, or package, given" +msgstr "Није наведен пакет или ИБ трансакције" -#: ../dnf/cli/commands/__init__.py:245 -msgid "Provide specification to search for" -msgstr "" +#: dnf/cli/output.py:1658 +msgid "Erased" +msgstr "Обрисани" -#: ../dnf/cli/commands/__init__.py:254 ../dnf/cli/commands/search.py:159 -msgid "Searching Packages: " -msgstr "Претражујем пакете: " +#: dnf/cli/output.py:1659 dnf/cli/output.py:1826 dnf/util.py:614 +msgid "Downgraded" +msgstr "Деградирано" -#: ../dnf/cli/commands/__init__.py:263 -msgid "check for available package upgrades" -msgstr "" +#: dnf/cli/output.py:1659 dnf/cli/output.py:1828 dnf/util.py:613 +msgid "Upgraded" +msgstr "Надограђено" -#: ../dnf/cli/commands/__init__.py:269 -msgid "show changelogs before update" -msgstr "" +#: dnf/cli/output.py:1660 +msgid "Not installed" +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:1661 +msgid "Newer" +msgstr "Новије" -#: ../dnf/cli/commands/__init__.py:380 -msgid "No packages marked for install." -msgstr "" +#: dnf/cli/output.py:1661 +msgid "Older" +msgstr "Старије" -#: ../dnf/cli/commands/__init__.py:416 -msgid "No package installed." -msgstr "Нема инсталираних пакета." +#: dnf/cli/output.py:1709 dnf/cli/output.py:1711 +msgid "Transaction ID :" +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/output.py:1714 +msgid "Begin 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." -msgstr "Нема инсталираних пакета из ризнице." +#: dnf/cli/output.py:1717 dnf/cli/output.py:1719 +msgid "Begin rpmdb :" +msgstr "Почетак rpmdb-а :" -#: ../dnf/cli/commands/__init__.py:534 ../dnf/cli/commands/reinstall.py:101 -msgid "No packages marked for reinstall." -msgstr "" +#: dnf/cli/output.py:1725 +#, python-format +msgid "(%u seconds)" +msgstr "(%u секунди)" -#: ../dnf/cli/commands/__init__.py:720 ../dnf/cli/commands/upgrade.py:89 -msgid "No packages marked for upgrade." -msgstr "Нема пакета означених за надоградњу." +#: dnf/cli/output.py:1727 +#, python-format +msgid "(%u minutes)" +msgstr "(%u минута)" -#: ../dnf/cli/commands/__init__.py:730 -msgid "run commands on top of all packages in given repository" -msgstr "" +#: dnf/cli/output.py:1729 +#, python-format +msgid "(%u hours)" +msgstr "(%u сати)" -#: ../dnf/cli/commands/__init__.py:769 -msgid "REPOID" -msgstr "" +#: dnf/cli/output.py:1731 +#, python-format +msgid "(%u days)" +msgstr "(%u дана)" -#: ../dnf/cli/commands/__init__.py:769 -msgid "Repository ID" -msgstr "" +#: dnf/cli/output.py:1732 +msgid "End time :" +msgstr "Време краја :" -#: ../dnf/cli/commands/__init__.py:804 -msgid "display a helpful usage message" -msgstr "" +#: dnf/cli/output.py:1735 dnf/cli/output.py:1737 +msgid "End rpmdb :" +msgstr "Крај rpmdb :" -#: ../dnf/cli/commands/__init__.py:808 -msgid "COMMAND" -msgstr "НАРЕДБА" +#: dnf/cli/output.py:1744 dnf/cli/output.py:1746 +msgid "User :" +msgstr "Корисник :" -#: ../dnf/cli/commands/__init__.py:825 -msgid "display, or use, the transaction history" -msgstr "" +#: dnf/cli/output.py:1750 dnf/cli/output.py:1757 +msgid "Aborted" +msgstr "Прекинуто" -#: ../dnf/cli/commands/__init__.py:853 -msgid "" -"Found more than one transaction ID.\n" -"'{}' requires one transaction ID or package name." -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/commands/__init__.py:861 -msgid "No transaction ID or package name given." -msgstr "" +#: dnf/cli/output.py:1753 dnf/cli/output.py:1761 +msgid "Success" +msgstr "Успех" -#: ../dnf/cli/commands/__init__.py:873 -msgid "You don't have access to the history DB." -msgstr "Немате приступ бази података историје." +#: dnf/cli/output.py:1755 +msgid "Failures:" +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:1759 +msgid "Failure:" +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:1769 dnf/cli/output.py:1771 +msgid "Releasever :" msgstr "" -"Не могу да вратим уназад трансакцију %s, чинивши то би узроковало " -"неистоветну базу података пакета." -#: ../dnf/cli/commands/__init__.py:960 -msgid "" -"Invalid transaction ID range definition '{}'.\n" -"Use '..'." -msgstr "" +#: dnf/cli/output.py:1776 dnf/cli/output.py:1778 +msgid "Command Line :" +msgstr "Командна линија :" -#: ../dnf/cli/commands/__init__.py:964 -msgid "" -"Can't convert '{}' to transaction ID.\n" -"Use '', 'last', 'last-'." +#: dnf/cli/output.py:1783 dnf/cli/output.py:1785 +msgid "Comment :" msgstr "" -#: ../dnf/cli/commands/__init__.py:993 -msgid "No transaction which manipulates package '{}' was found." -msgstr "" +#: dnf/cli/output.py:1789 +msgid "Transaction performed with:" +msgstr "Трансакција извршена са:" -#: ../dnf/cli/commands/install.py:47 -msgid "install a package or packages on your system" -msgstr "инсталирајте пакет или пакете на ваш систем" +#: dnf/cli/output.py:1798 +msgid "Packages Altered:" +msgstr "Пакети промењени:" -#: ../dnf/cli/commands/install.py:118 -msgid "Unable to find a match" -msgstr "Не могу да нађем подударање" +#: dnf/cli/output.py:1804 +msgid "Scriptlet output:" +msgstr "Излаз скриптице:" -#: ../dnf/cli/commands/install.py:131 -#, python-format -msgid "Not a valid rpm file path: %s" -msgstr "Није исправна путања rpm датотеке: %s" +#: dnf/cli/output.py:1811 +msgid "Errors:" +msgstr "Грешке:" -#: ../dnf/cli/commands/install.py:167 -#, python-brace-format -msgid "There are following alternatives for \"{0}\": {1}" -msgstr "" +#: dnf/cli/output.py:1820 +msgid "Dep-Install" +msgstr "Инсталирање-зависности" -#: ../dnf/cli/commands/updateinfo.py:44 -msgid "bugfix" -msgstr "bugfix" +#: dnf/cli/output.py:1821 +msgid "Obsoleted" +msgstr "Застарели" -#: ../dnf/cli/commands/updateinfo.py:45 -msgid "enhancement" -msgstr "унапређење" +#: dnf/cli/output.py:1822 dnf/transaction.py:84 dnf/transaction.py:85 +msgid "Obsoleting" +msgstr "Застаревам" -#: ../dnf/cli/commands/updateinfo.py:46 -msgid "security" -msgstr "сигурност" +#: dnf/cli/output.py:1823 +msgid "Erase" +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:1824 +msgid "Reinstall" +msgstr "Поново инсталирај" -#: ../dnf/cli/commands/updateinfo.py:48 -msgid "newpackage" +#: dnf/cli/output.py:1898 +#, python-format +msgid "---> Package %s.%s %s will be installed" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:50 -msgid "Critical/Sec." +#: dnf/cli/output.py:1900 +#, python-format +msgid "---> Package %s.%s %s will be an upgrade" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:51 -msgid "Important/Sec." +#: dnf/cli/output.py:1902 +#, python-format +msgid "---> Package %s.%s %s will be erased" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:52 -msgid "Moderate/Sec." +#: dnf/cli/output.py:1904 +#, python-format +msgid "---> Package %s.%s %s will be reinstalled" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:53 -msgid "Low/Sec." +#: dnf/cli/output.py:1906 +#, python-format +msgid "---> Package %s.%s %s will be a downgrade" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:63 -msgid "display advisories about packages" +#: dnf/cli/output.py:1908 +#, python-format +msgid "---> Package %s.%s %s will be obsoleting" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:77 -msgid "advisories about newer versions of installed packages (default)" +#: dnf/cli/output.py:1910 +#, python-format +msgid "---> Package %s.%s %s will be upgraded" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:80 -msgid "advisories about equal and older versions of installed packages" +#: dnf/cli/output.py:1912 +#, python-format +msgid "---> Package %s.%s %s will be obsoleted" 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:1921 +msgid "--> Starting dependency resolution" +msgstr "--> Започињем разрешење програмских зависности" -#: ../dnf/cli/commands/updateinfo.py:87 -msgid "advisories about any versions of installed packages" -msgstr "" +#: dnf/cli/output.py:1925 +msgid "--> Finished dependency resolution" +msgstr "--> Завршено разрешење програмских зависности" -#: ../dnf/cli/commands/updateinfo.py:92 -msgid "show summary of advisories (default)" +#: 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 "" +"Увозим GPG кључ 0x%s:\n" +" Кориснички ИБ: „%s“\n" +" Отисак прста : %s\n" +" Од : %s" -#: ../dnf/cli/commands/updateinfo.py:95 -msgid "show list of advisories" -msgstr "" +#: dnf/cli/utils.py:99 +msgid "Running" +msgstr "Извршава се" -#: ../dnf/cli/commands/updateinfo.py:98 -msgid "show info of advisories" -msgstr "" +#: dnf/cli/utils.py:100 +msgid "Sleeping" +msgstr "Успаван" -#: ../dnf/cli/commands/updateinfo.py:129 -msgid "installed" -msgstr "инсталиран" +#: dnf/cli/utils.py:101 +msgid "Uninterruptible" +msgstr "Незаустављиво" -#: ../dnf/cli/commands/updateinfo.py:132 -msgid "updates" -msgstr "ажурирања" +#: dnf/cli/utils.py:102 +msgid "Zombie" +msgstr "Зомби" -#: ../dnf/cli/commands/updateinfo.py:136 -msgid "all" -msgstr "све" +#: dnf/cli/utils.py:103 +msgid "Traced/Stopped" +msgstr "Праћен/заустављен" -#: ../dnf/cli/commands/updateinfo.py:139 -msgid "available" -msgstr "доступно" +#: dnf/cli/utils.py:104 +msgid "Unknown" +msgstr "Непознат" -#: ../dnf/cli/commands/updateinfo.py:254 -msgid "Updates Information Summary: " -msgstr "Сажетак информација о ажурирањима: " +#: dnf/cli/utils.py:117 +#, python-format +msgid "Unable to find information about the locking process (PID %d)" +msgstr "Неуспешно проналажење информација о процесу који закључава (PID %d)" -#: ../dnf/cli/commands/updateinfo.py:257 -msgid "New Package notice(s)" -msgstr "" +#: dnf/cli/utils.py:121 +#, python-format +msgid " The application with PID %d is: %s" +msgstr " Програм са PID-ом %d је: %s" -#: ../dnf/cli/commands/updateinfo.py:258 -msgid "Security notice(s)" -msgstr "Сигурносне напомене" +#: dnf/cli/utils.py:124 +#, python-format +msgid " Memory : %5s RSS (%5sB VSZ)" +msgstr " Меморија: %5s RSS (%5sБ VSZ)" -#: ../dnf/cli/commands/updateinfo.py:259 -msgid "Critical Security notice(s)" -msgstr "" +#: dnf/cli/utils.py:129 +#, python-format +msgid " Started: %s - %s ago" +msgstr " Покренут: %s - %s раније" -#: ../dnf/cli/commands/updateinfo.py:261 -msgid "Important Security notice(s)" -msgstr "" +#: dnf/cli/utils.py:131 +#, python-format +msgid " State : %s" +msgstr " Стање : %s" -#: ../dnf/cli/commands/updateinfo.py:263 -msgid "Moderate Security 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:265 -msgid "Low Security notice(s)" +#: dnf/comps.py:198 dnf/comps.py:708 +#, python-format +msgid "Module or Group '%s' is not available." msgstr "" -#: ../dnf/cli/commands/updateinfo.py:267 -msgid "Unknown Security notice(s)" +#: dnf/comps.py:200 +#, python-format +msgid "Module or Group '%s' does not exist." msgstr "" -#: ../dnf/cli/commands/updateinfo.py:269 -msgid "Bugfix notice(s)" -msgstr "Bugfix напомене" +#: dnf/comps.py:599 +#, fuzzy, python-format +#| msgid "Environment '%s' is not installed." +msgid "Environment id '%s' does not exist." +msgstr "Окружење '%s' није инсталирано." -#: ../dnf/cli/commands/updateinfo.py:270 -msgid "Enhancement notice(s)" -msgstr "Напомене за унапређење" +#: 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." +msgstr "Окружење '%s' није инсталирано." -#: ../dnf/cli/commands/updateinfo.py:271 -msgid "other notice(s)" -msgstr "Остале напомене" +#: dnf/comps.py:639 +#, python-format +msgid "Environment '%s' is not installed." +msgstr "Окружење '%s' није инсталирано." -#: ../dnf/cli/commands/updateinfo.py:292 -msgid "Unknown/Sec." +#: dnf/comps.py:641 +#, python-format +msgid "Environment '%s' is not available." msgstr "" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Update ID" -msgstr "ID ажурирања" - -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Type" -msgstr "Врста" +#: dnf/comps.py:673 +#, fuzzy, python-format +#| msgid "Group_id '%s' does not exist." +msgid "Group id '%s' does not exist." +msgstr "ИБ групе „%s“ не постоји." -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Updated" -msgstr "Ажурирани" +#: dnf/conf/config.py:136 +#, python-format +msgid "Error parsing '%s': %s" +msgstr "Грешка при обради „%s“: %s" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Bugs" -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 "Непозната вредност подешавања: %s=%s in %s; %s" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "CVEs" -msgstr "CVE-и" +#: dnf/conf/config.py:194 +msgid "Cannot set \"{}\" to \"{}\": {}" +msgstr "" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "Description" -msgstr "Опис" +#: dnf/conf/config.py:244 +msgid "Could not set cachedir: {}" +msgstr "Нисам могао да подесим директоријум са кешом: {}" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "Severity" +#: dnf/conf/config.py:294 +msgid "" +"Configuration file URL \"{}\" could not be downloaded:\n" +" {}" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "Rights" -msgstr "Права" +#: dnf/conf/config.py:374 dnf/conf/config.py:410 +#, python-format +msgid "Unknown configuration option: %s = %s" +msgstr "Непозната опција подешавања: %s = %s" -#: ../dnf/cli/commands/updateinfo.py:321 -msgid "Files" -msgstr "Датотеке" +#: dnf/conf/config.py:391 +#, python-format +msgid "Error parsing --setopt with key '%s', value '%s': %s" +msgstr "" -#: ../dnf/cli/commands/updateinfo.py:347 -msgid "true" -msgstr "тачно" +#: dnf/conf/config.py:399 +#, python-format +msgid "Main config did not have a %s attr. before setopt" +msgstr "Главно подешавање није имало особину %s пре подешавања опција" -#: ../dnf/cli/commands/updateinfo.py:347 -msgid "false" -msgstr "нетачно" +#: dnf/conf/config.py:446 dnf/conf/config.py:464 +msgid "Incorrect or unknown \"{}\": {}" +msgstr "Неисправно или непознато „{}“: {}" -#: ../dnf/cli/commands/module.py:72 ../dnf/cli/commands/module.py:94 -msgid "No matching Modules to list" +#: dnf/conf/config.py:520 +#, python-format +msgid "Error parsing --setopt with key '%s.%s', value '%s': %s" msgstr "" -#: ../dnf/cli/commands/module.py:239 -msgid "Interact with Modules." -msgstr "" +#: dnf/conf/config.py:523 +#, python-format +msgid "Repo %s did not have a %s attr. before setopt" +msgstr "Ризница %s није имала %s особину пре постављања опција" -#: ../dnf/cli/commands/module.py:252 -msgid "show only enabled modules" +#: dnf/conf/read.py:60 +#, python-format +msgid "Warning: failed loading '%s', skipping." +msgstr "Упозорење: неуспешно учитавање '%s', прескачем." + +#: dnf/conf/read.py:72 +msgid "Bad id for repo: {} ({}), byte = {} {}" msgstr "" -#: ../dnf/cli/commands/module.py:255 -msgid "show only disabled modules" +#: dnf/conf/read.py:76 +msgid "Bad id for repo: {}, byte = {} {}" msgstr "" -#: ../dnf/cli/commands/module.py:258 -msgid "show only installed modules" +#: dnf/conf/read.py:84 +msgid "Repository '{}' ({}): Error parsing config: {}" msgstr "" -#: ../dnf/cli/commands/module.py:261 -msgid "show profile content" +#: dnf/conf/read.py:87 +msgid "Repository '{}': Error parsing config: {}" msgstr "" -#: ../dnf/cli/commands/module.py:265 -msgid "Modular command" +#: dnf/conf/read.py:93 +msgid "Repository '{}' ({}) is missing name in configuration, using id." msgstr "" -#: ../dnf/cli/commands/module.py:267 -msgid "Module specification" +#: dnf/conf/read.py:96 +msgid "Repository '{}' is missing name in configuration, using id." msgstr "" -#: ../dnf/cli/commands/reinstall.py:38 -msgid "reinstall a package" -msgstr "поновно инсталирам пакет" +#: dnf/conf/read.py:113 +msgid "Parsing file \"{}\" failed: {}" +msgstr "" -#: ../dnf/cli/commands/reinstall.py:42 -msgid "Package to reinstall" -msgstr "Пакет за поновно инсталирање" +#: dnf/conf/substitutions.py:66 +#, python-brace-format +msgid "Error when parsing a variable from file '{0}': {1}" +msgstr "" -#: ../dnf/cli/commands/distrosync.py:32 -msgid "synchronize installed packages to the latest available versions" -msgstr "усклади инсталиране пакете на последње доступна издања" +#: dnf/crypto.py:66 +#, python-format +msgid "repo %s: 0x%s already imported" +msgstr "ризница %s: 0x%s је већ увезена" -#: ../dnf/cli/commands/distrosync.py:36 -msgid "Package to synchronize" -msgstr "Пакети за усклађивање" +#: dnf/crypto.py:74 +#, python-format +msgid "repo %s: imported key 0x%s." +msgstr "ризница %s: увезен кључ 0x%s." -#: ../dnf/cli/commands/swap.py:33 -msgid "run an interactive dnf mod for remove and install one spec" +#: dnf/crypto.py:103 +msgid "Verified using DNS record with DNSSEC signature." msgstr "" -#: ../dnf/cli/commands/swap.py:37 -msgid "The specs that will be removed" +#: dnf/crypto.py:105 +msgid "NOT verified using DNS record." msgstr "" -#: ../dnf/cli/commands/swap.py:39 -msgid "The specs that will be installed" +#: dnf/crypto.py:135 +#, python-format +msgid "retrieving repo key for %s unencrypted from %s" msgstr "" -#: ../dnf/cli/commands/makecache.py:37 -msgid "generate the metadata cache" -msgstr "направи кеш метаподатака" +#: dnf/db/group.py:308 +msgid "" +"No available modular metadata for modular package '{}', it cannot be " +"installed on the system" +msgstr "" -#: ../dnf/cli/commands/makecache.py:48 -msgid "Making cache files for all metadata files." -msgstr "Правим кеш датотеке за све датотеке са метаподацима." +#: dnf/db/group.py:359 +#, python-format +msgid "An rpm exception occurred: %s" +msgstr "" -#: ../dnf/cli/commands/upgrade.py:40 -msgid "upgrade a package or packages on your system" -msgstr "надоградите пакет или пакете на вашем систему" +#: dnf/db/group.py:361 +msgid "No available modular metadata for modular package" +msgstr "" -#: ../dnf/cli/commands/upgrade.py:44 -msgid "Package to upgrade" -msgstr "Пакет за надограђивање" +#: dnf/db/group.py:395 +#, python-format +msgid "Will not install a source rpm package (%s)." +msgstr "Неће инсталирати изворни rpm пакет (%s)." -#: ../dnf/cli/commands/autoremove.py:41 +#: dnf/dnssec.py:171 msgid "" -"remove all unneeded packages that were originally installed as dependencies" +"Configuration option 'gpgkey_dns_verification' requires python3-unbound ({})" 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" +#: dnf/dnssec.py:243 +msgid "DNSSEC extension: Key for user " msgstr "" -#: ../dnf/cli/commands/search.py:55 -msgid "Keyword to search for" +#: dnf/dnssec.py:245 +msgid "is valid." msgstr "" -#. TRANSLATORS: separator used between package attributes (eg. Name & Summary -#. & URL) -#: ../dnf/cli/commands/search.py:76 -msgid " & " +#: dnf/dnssec.py:247 +msgid "has unknown status." 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/repolist.py:39 -#, python-format -msgid "Never (last: %s)" -msgstr "Никад (последње: %s)" +#: dnf/dnssec.py:255 +msgid "DNSSEC extension: " +msgstr "" -#: ../dnf/cli/commands/repolist.py:41 -#, python-format -msgid "Instant (last: %s)" -msgstr "Тренутно (последње: %s)" +#: dnf/dnssec.py:287 +msgid "Testing already imported keys for their validity." +msgstr "" -#: ../dnf/cli/commands/repolist.py:44 +#: dnf/drpm.py:62 dnf/repo.py:268 #, python-format -msgid "%s second(s) (last: %s)" -msgstr "%s секунд(и) (последње: %s)" - -#: ../dnf/cli/commands/repolist.py:75 -msgid "display the configured software repositories" -msgstr "прикажи подешене софтверске ризнице" +msgid "unsupported checksum type: %s" +msgstr "неподржана врста контролног збира : %s" -#: ../dnf/cli/commands/repolist.py:82 -msgid "show all repos" -msgstr "прикажи све ризнице" +#: dnf/drpm.py:144 +msgid "Delta RPM rebuild failed" +msgstr "Грешка у поновној изградњи delta RPM-а" -#: ../dnf/cli/commands/repolist.py:85 -msgid "show enabled repos (default)" -msgstr "прикажи омогућене ризнице (подразумевано)" +#: dnf/drpm.py:146 +msgid "Checksum of the delta-rebuilt RPM failed" +msgstr "Контролни збир delta-rebuilt RPM-а није тачан" -#: ../dnf/cli/commands/repolist.py:88 -msgid "show disabled repos" -msgstr "прикажи онемогућене ризнице" +#: dnf/drpm.py:149 +msgid "done" +msgstr "урађено" -#: ../dnf/cli/commands/repolist.py:92 -msgid "Repository specification" +#: dnf/exceptions.py:113 +msgid "Problems in request:" 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/exceptions.py:115 +msgid "missing packages: " +msgstr "недостајући пакети: " -#: ../dnf/cli/commands/repolist.py:150 ../dnf/cli/commands/repolist.py:151 -msgid "disabled" -msgstr "искључена" +#: dnf/exceptions.py:117 +msgid "broken packages: " +msgstr "сломљени пакети: " -#: ../dnf/cli/commands/repolist.py:161 -msgid "Repo-id : " -msgstr "ID ризнице : " +#: dnf/exceptions.py:119 +msgid "missing groups or modules: " +msgstr "" -#: ../dnf/cli/commands/repolist.py:162 -msgid "Repo-name : " -msgstr "Назив-ризнице : " +#: dnf/exceptions.py:121 +msgid "broken groups or modules: " +msgstr "" -#: ../dnf/cli/commands/repolist.py:165 -msgid "Repo-status : " -msgstr "Стање ризнице : " +#: dnf/exceptions.py:126 +msgid "Modular dependency problem with Defaults:" +msgid_plural "Modular dependency problems with Defaults:" +msgstr[0] "" -#: ../dnf/cli/commands/repolist.py:168 -msgid "Repo-revision: " -msgstr "Ревизија ризнице : " +#: dnf/exceptions.py:131 dnf/module/module_base.py:857 +msgid "Modular dependency problem:" +msgid_plural "Modular dependency problems:" +msgstr[0] "" -#: ../dnf/cli/commands/repolist.py:172 -msgid "Repo-tags : " -msgstr "Ознака ризница : " +#: 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:179 -msgid "Repo-distro-tags: " -msgstr "Дистро ознаке ризнице: " +#: dnf/module/__init__.py:26 +msgid "Enabling different stream for '{}'." +msgstr "" -#: ../dnf/cli/commands/repolist.py:188 -msgid "Repo-updated : " -msgstr "Ризница ажурирана : " +#: dnf/module/__init__.py:27 +msgid "Nothing to show." +msgstr "" -#: ../dnf/cli/commands/repolist.py:190 -msgid "Repo-pkgs : " -msgstr "Пакета из ризнице : " +#: dnf/module/__init__.py:28 +msgid "Installing newer version of '{}' than specified. Reason: {}" +msgstr "" -#: ../dnf/cli/commands/repolist.py:191 -msgid "Repo-size : " -msgstr "Величина ризнице : " +#: dnf/module/__init__.py:29 +msgid "Enabled modules: {}." +msgstr "" -#: ../dnf/cli/commands/repolist.py:194 -msgid "Repo-metalink: " -msgstr "Металинк ризнице : " +#: dnf/module/__init__.py:30 +msgid "No profile specified for '{}', please specify profile." +msgstr "" -#: ../dnf/cli/commands/repolist.py:199 -msgid " Updated : " -msgstr " Ажурирано : " +#: dnf/module/exceptions.py:27 +msgid "No such module: {}" +msgstr "" -#: ../dnf/cli/commands/repolist.py:201 -msgid "Repo-mirrors : " -msgstr "Огледала ризнице : " +#: dnf/module/exceptions.py:33 +msgid "No such stream: {}" +msgstr "" -#: ../dnf/cli/commands/repolist.py:205 ../dnf/cli/commands/repolist.py:211 -msgid "Repo-baseurl : " -msgstr "Основни url ризнице : " +#: dnf/module/exceptions.py:39 +msgid "No enabled stream for module: {}" +msgstr "" -#: ../dnf/cli/commands/repolist.py:214 -msgid "Repo-expire : " -msgstr "Ризница истиче : " +#: dnf/module/exceptions.py:46 +msgid "Cannot enable more streams from module '{}' at the same time" +msgstr "" -#. TRANSLATORS: Packages that are excluded - their names like (dnf systemd) -#: ../dnf/cli/commands/repolist.py:218 -msgid "Repo-exclude : " -msgstr "Ризница искључује : " +#: dnf/module/exceptions.py:52 +msgid "Different stream enabled for module: {}" +msgstr "" -#: ../dnf/cli/commands/repolist.py:222 -msgid "Repo-include : " -msgstr "Укључени у ризници : " +#: dnf/module/exceptions.py:58 +msgid "No such profile: {}" +msgstr "" -#. TRANSLATORS: Number of packages that where excluded (5) -#: ../dnf/cli/commands/repolist.py:227 -msgid "Repo-excluded: " -msgstr "Искључени из ризнице: " +#: dnf/module/exceptions.py:64 +msgid "Specified profile not installed for {}" +msgstr "" -#: ../dnf/cli/commands/repolist.py:231 -msgid "Repo-filename: " -msgstr "Назив-датотеке-ризнице: " +#: dnf/module/exceptions.py:70 +msgid "No stream specified for '{}', please specify stream" +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/module/exceptions.py:82 +#, fuzzy +#| msgid "No repositories available" +msgid "No such profile: {}. No profiles available" +msgstr "Нема доступних ризница" -#: ../dnf/cli/commands/repolist.py:253 ../dnf/cli/commands/repolist.py:254 -#: ../dnf/cli/commands/repolist.py:275 -msgid "status" -msgstr "стање" +#: dnf/module/exceptions.py:88 +msgid "No profile to remove for '{}'" +msgstr "" -#: ../dnf/cli/commands/repolist.py:269 ../dnf/cli/commands/repolist.py:271 -msgid "repo name" -msgstr "назив ризнице" +#: dnf/module/module_base.py:35 +msgid "" +"\n" +"\n" +"Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled" +msgstr "" -#: ../dnf/cli/commands/repolist.py:285 -msgid "Total packages: {}" +#: dnf/module/module_base.py:36 +msgid "" +"\n" +"\n" +"Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled, [a]ctive" msgstr "" -#: ../dnf/cli/commands/repoquery.py:108 -msgid "search for packages matching keyword" +#: 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/repoquery.py:122 -msgid "" -"Query all packages (shorthand for repoquery '*' or repoquery without " -"argument)" +#: 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/repoquery.py:125 -msgid "Query all versions of packages (default)" +#: 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/repoquery.py:128 -msgid "show only results from this ARCH" +#: 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:130 -msgid "show only results that owns FILE" +#: 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:133 -msgid "show only results that conflict REQ" +#: dnf/module/module_base.py:120 +msgid "No default profiles for module {}:{}. Available profiles: {}" 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:124 +msgid "No profiles for module {}:{}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:140 -msgid "show only results that obsolete REQ" +#: dnf/module/module_base.py:131 +msgid "Default profile {} not available in module {}:{}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:143 -msgid "show only results that provide REQ" +#: 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:146 -msgid "shows results that requires package provides and files 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:149 -msgid "show only results that recommend 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:152 -msgid "show only results that enhance REQ" +#: dnf/module/module_base.py:267 +msgid "No packages available to distrosync for package name '{}'" msgstr "" -#: ../dnf/cli/commands/repoquery.py:155 -msgid "show only results that suggest 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:158 -msgid "show only results that supplement 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:161 -msgid "check non-explicit dependencies (files and Provides); default" +#: 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:163 -msgid "check dependencies exactly as given, opposite of --alldeps" +#: dnf/module/module_base.py:348 +msgid "Upgrading module from Fail-Safe repository is not allowed" msgstr "" -#: ../dnf/cli/commands/repoquery.py:165 +#: dnf/module/module_base.py:422 +#, python-brace-format msgid "" -"used with --whatrequires, and --requires --resolve, query packages " -"recursively." +"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:167 -msgid "show a list of all dependencies and what packages provide them" +#: dnf/module/module_base.py:509 +msgid "" +"Only module name is required. Ignoring unneeded information in argument: " +"'{}'" msgstr "" -#: ../dnf/cli/commands/repoquery.py:169 -msgid "show available tags to use with --queryformat" +#: dnf/module/module_base.py:844 +msgid "No match for package {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:172 -msgid "resolve capabilities to originating package(s)" -msgstr "" +#. empty file is invalid json format +#: dnf/persistor.py:53 +#, python-format +msgid "%s is empty file" +msgstr "%s је празна датотека" -#: ../dnf/cli/commands/repoquery.py:174 -msgid "show recursive tree for package(s)" +#: dnf/persistor.py:90 +#, python-format +msgid "Failed to load expired repos cache: %s" msgstr "" -#: ../dnf/cli/commands/repoquery.py:176 -msgid "operate on corresponding source RPM" +#: dnf/persistor.py:98 +#, python-format +msgid "Failed to store expired repos cache: %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/persistor.py:105 +msgid "Failed storing last makecache time." msgstr "" -#: ../dnf/cli/commands/repoquery.py:184 -msgid "show detailed information about the package" +#: dnf/persistor.py:112 +msgid "Failed determining last makecache time." msgstr "" -#: ../dnf/cli/commands/repoquery.py:187 -msgid "show list of files in the package" -msgstr "" +#: dnf/plugin.py:63 +#, python-format +msgid "Parsing file failed: %s" +msgstr "Обрађивање датотеке неуспешно: %s" -#: ../dnf/cli/commands/repoquery.py:190 -msgid "show package source RPM name" -msgstr "" +#: dnf/plugin.py:144 +#, python-format +msgid "Loaded plugins: %s" +msgstr "Учитани прикључци: %s" -#: ../dnf/cli/commands/repoquery.py:193 -msgid "show changelogs of the package" +#: dnf/plugin.py:216 +#, python-format +msgid "Failed loading plugin \"%s\": %s" msgstr "" -#: ../dnf/cli/commands/repoquery.py:196 -msgid "format for displaying found packages" +#: dnf/plugin.py:248 +msgid "No matches found for the following enable plugin patterns: {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:199 -msgid "" -"use name-epoch:version-release.architecture format for displaying found " -"packages (default)" +#: dnf/plugin.py:252 +msgid "No matches found for the following disable plugin patterns: {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:202 -msgid "" -"use name-version-release format for displaying found packages (rpm query " -"default)" +#: dnf/repo.py:85 +#, python-format +msgid "no matching payload factory for %s" msgstr "" -#: ../dnf/cli/commands/repoquery.py:208 -msgid "" -"use epoch:name-version-release.architecture format for displaying found " -"packages" +#. pinging mirrors, this might take a while +#: dnf/repo.py:347 +#, python-format +msgid "determining the fastest mirror (%s hosts).. " msgstr "" -#: ../dnf/cli/commands/repoquery.py:211 -msgid "Display in which comps groups are presented selected packages" +#: dnf/repodict.py:58 +#, python-format +msgid "enabling %s repository" msgstr "" -#: ../dnf/cli/commands/repoquery.py:215 -msgid "limit the query to installed duplicate packages" +#: dnf/repodict.py:94 +#, python-format +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/cli/commands/repoquery.py:222 -msgid "limit the query to installed installonly packages" +#: dnf/rpm/miscutils.py:66 +msgid "Cannot find rpmkeys executable to verify signatures." msgstr "" -#: ../dnf/cli/commands/repoquery.py:225 -msgid "limit the query to installed packages with unsatisfied dependencies" +#: dnf/rpm/transaction.py:70 +msgid "The openDB() function cannot open rpm database." msgstr "" -#: ../dnf/cli/commands/repoquery.py:227 -msgid "show a location from where packages can be downloaded" +#: dnf/rpm/transaction.py:75 +msgid "The dbCookie() function did not return cookie of rpm database." msgstr "" -#: ../dnf/cli/commands/repoquery.py:230 -msgid "Display capabilities that the package conflicts with." +#: dnf/rpm/transaction.py:135 +msgid "Errors occurred during test transaction." msgstr "" -#: ../dnf/cli/commands/repoquery.py:231 +#: dnf/sack.py:47 msgid "" -"Display capabilities that the package can depend on, enhance, recommend, " -"suggest, and supplement." +"allow_vendor_change is disabled. This option is currently not supported for " +"downgrade and distro-sync commands" msgstr "" -#: ../dnf/cli/commands/repoquery.py:233 -msgid "Display capabilities that the package can enhance." -msgstr "" +#. TRANSLATORS: This is for a single package currently being downgraded. +#: dnf/transaction.py:80 +msgctxt "currently" +msgid "Downgrading" +msgstr "Уназађујем" -#: ../dnf/cli/commands/repoquery.py:234 -msgid "Display capabilities provided by the package." -msgstr "" +#: dnf/transaction.py:81 dnf/transaction.py:88 dnf/transaction.py:93 +#: dnf/transaction.py:95 +msgid "Cleanup" +msgstr "Чистим" -#: ../dnf/cli/commands/repoquery.py:235 -msgid "Display capabilities that the package recommends." -msgstr "" +#. TRANSLATORS: This is for a single package currently being installed. +#: dnf/transaction.py:83 +msgctxt "currently" +msgid "Installing" +msgstr "Инсталирам" -#: ../dnf/cli/commands/repoquery.py:236 -msgid "Display capabilities that the package depends on." -msgstr "" +#. TRANSLATORS: This is for a single package currently being reinstalled. +#: dnf/transaction.py:87 +msgctxt "currently" +msgid "Reinstalling" +msgstr "Поново инсталирам" -#: ../dnf/cli/commands/repoquery.py:237 -#, python-format +#. 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 "" -"Display capabilities that the package depends on for running a %%pre script." +"The following problems occurred while replaying the transaction from file " +"\"{filename}\":" msgstr "" -#: ../dnf/cli/commands/repoquery.py:238 -msgid "Display capabilities that the package suggests." -msgstr "" +#: dnf/transaction_sr.py:68 +#, fuzzy +#| msgid "Errors occurred during transaction." +msgid "The following problems occurred while running a transaction:" +msgstr "Догодиле су се грешке приликом трансакције." -#: ../dnf/cli/commands/repoquery.py:239 -msgid "Display capabilities that the package can supplement." +#: dnf/transaction_sr.py:89 +#, python-brace-format +msgid "Invalid major version \"{major}\", number expected." msgstr "" -#: ../dnf/cli/commands/repoquery.py:245 -msgid "Display only available packages." +#: dnf/transaction_sr.py:97 +#, python-brace-format +msgid "Invalid minor version \"{minor}\", number expected." msgstr "" -#: ../dnf/cli/commands/repoquery.py:248 -msgid "Display only installed packages." +#: dnf/transaction_sr.py:103 +#, python-brace-format +msgid "" +"Incompatible major version \"{major}\", supported major version is " +"\"{major_supp}\"." msgstr "" -#: ../dnf/cli/commands/repoquery.py:249 +#: dnf/transaction_sr.py:224 msgid "" -"Display only packages that are not present in any of available repositories." +"Conflicting TransactionReplay arguments have been specified: filename, data" msgstr "" -#: ../dnf/cli/commands/repoquery.py:250 -msgid "" -"Display only packages that provide an upgrade for some already installed " -"package." +#: dnf/transaction_sr.py:265 +#, python-brace-format +msgid "Unexpected type of \"{id}\", {exp} expected." msgstr "" -#: ../dnf/cli/commands/repoquery.py:251 -msgid "Display only packages that can be removed by \"dnf autoremove\" command." +#: dnf/transaction_sr.py:271 +#, python-brace-format +msgid "Missing key \"{key}\"." msgstr "" -#: ../dnf/cli/commands/repoquery.py:252 -msgid "Display only packages that were installed by user." +#: dnf/transaction_sr.py:285 +#, python-brace-format +msgid "Missing object key \"{key}\" in an rpm." msgstr "" -#: ../dnf/cli/commands/repoquery.py:264 -msgid "Display only recently edited packages" +#: 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:267 -msgid "the key to search for" +#: dnf/transaction_sr.py:297 +#, python-brace-format +msgid "Cannot parse NEVRA for package \"{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:321 +#, python-brace-format +msgid "Cannot find rpm nevra \"{nevra}\"." msgstr "" -#: ../dnf/cli/commands/repoquery.py:299 +#: 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:345 +#, python-brace-format msgid "" -"Option '--recursive' has to be used with '--whatrequires ' (optionally " -"with '--alldeps', but not with '--exactdeps'), or with '--requires " -"--resolve'" +"Package nevra \"{nevra}\" not available in repositories for action " +"\"{action}\"." msgstr "" -#: ../dnf/cli/commands/repoquery.py:332 -msgid "Package {} contains no files" +#: dnf/transaction_sr.py:356 +#, python-brace-format +msgid "Package nevra \"{nevra}\" not installed for action \"{action}\"." msgstr "" -#: ../dnf/cli/commands/repoquery.py:404 +#: dnf/transaction_sr.py:370 #, python-brace-format -msgid "Available query-tags: use --queryformat \".. %{tag} ..\"" +msgid "Unexpected value of package action \"{action}\" for rpm nevra \"{nevra}\"." msgstr "" -#: ../dnf/cli/commands/repoquery.py:473 -msgid "argument {} requires --whatrequires or --whatdepends option" -msgstr "" +#: 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/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:398 +#, python-brace-format +msgid "Missing object key \"{key}\" in groups.packages." msgstr "" -#: ../dnf/cli/main.py:80 -msgid "Terminated." -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/cli/main.py:108 -msgid "No read/execute access in current directory, moving to /" -msgstr "Нема права уписа/извршавања у тренутном директоријуму, премештам у /" +#: dnf/transaction_sr.py:442 +#, fuzzy, python-format +#| msgid "Environment '%s' is not installed." +msgid "Environment id '%s' is not available." +msgstr "Окружење '%s' није инсталирано." -#: ../dnf/cli/main.py:127 -msgid "try to add '{}' to command line to replace conflicting packages" +#: 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/cli/main.py:131 -msgid "try to add '{}' to skip uninstallable packages" +#: dnf/transaction_sr.py:474 +#, python-brace-format +msgid "Missing object key \"{key}\" in environments.groups." msgstr "" -#: ../dnf/cli/main.py:134 -msgid " or '{}' to skip uninstallable packages" +#: dnf/transaction_sr.py:566 +#, python-brace-format +msgid "Unexpected value of group action \"{action}\" for group \"{group}\"." msgstr "" -#: ../dnf/cli/main.py:139 -msgid "try to add '{}' to use not only best candidate packages" +#: dnf/transaction_sr.py:571 +#, python-brace-format +msgid "Missing object key \"{key}\" in a group." msgstr "" -#: ../dnf/cli/main.py:142 -msgid " or '{}' to use not only best candidate packages" +#: dnf/transaction_sr.py:599 +#, python-brace-format +msgid "Unexpected value of environment action \"{action}\" for environment \"{env}\"." msgstr "" -#: ../dnf/cli/main.py:159 -msgid "Dependencies resolved." -msgstr "Програмске зависности разрешене." +#: dnf/transaction_sr.py:604 +#, python-brace-format +msgid "Missing object key \"{key}\" in an environment." +msgstr "" -#. empty file is invalid json format -#: ../dnf/persistor.py:54 -#, python-format -msgid "%s is empty file" -msgstr "%s је празна датотека" +#: 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/persistor.py:98 -msgid "Failed storing last makecache time." +#: dnf/util.py:417 dnf/util.py:419 +msgid "Problem" msgstr "" -#: ../dnf/persistor.py:105 -msgid "Failed determining last makecache time." +#: dnf/util.py:470 +msgid "TransactionItem not found for key: {}" msgstr "" -#: ../dnf/crypto.py:108 -#, python-format -msgid "repo %s: 0x%s already imported" -msgstr "ризница %s: 0x%s је већ увезена" +#: dnf/util.py:480 +msgid "TransactionSWDBItem not found for key: {}" +msgstr "" -#: ../dnf/crypto.py:115 -#, python-format -msgid "repo %s: imported key 0x%s." -msgstr "ризница %s: увезен кључ 0x%s." +#: dnf/util.py:483 +msgid "Errors occurred during transaction." +msgstr "Догодиле су се грешке приликом трансакције." -#: ../dnf/rpm/transaction.py:119 -msgid "Errors occurred during test transaction." -msgstr "" +#: dnf/util.py:619 +msgid "Reinstalled" +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/util.py:620 +msgid "Skipped" +msgstr "Прескочено" -#: ../dnf/plugin.py:63 -#, python-format -msgid "Parsing file failed: %s" -msgstr "Обрађивање датотеке неуспешно: %s" +#: dnf/util.py:621 +msgid "Removed" +msgstr "Уклоњено" -#: ../dnf/plugin.py:141 -#, python-format -msgid "Loaded plugins: %s" -msgstr "Учитани прикључци: %s" +#: dnf/util.py:624 +msgid "Failed" +msgstr "Неуспешно" -#: ../dnf/plugin.py:199 -#, python-format -msgid "Failed loading plugin \"%s\": %s" -msgstr "" +#. returns for everything that evaluates to False (None, empty..) +#: dnf/util.py:633 +#, fuzzy +#| msgid "" +msgid "" +msgstr "" -#: ../dnf/plugin.py:231 -msgid "No matches found for the following enable plugin patterns: {}" -msgstr "" +#~ msgid "No Matches found" +#~ msgstr "Нису пронађена подударања" -#: ../dnf/plugin.py:235 -msgid "No matches found for the following disable plugin patterns: {}" -msgstr "" +#~ msgid "skipping." +#~ 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 ad38dbc1c1..a549a4e3ed 100644 --- a/po/sr@latin.po +++ b/po/sr@latin.po @@ -3,2123 +3,4436 @@ # 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: 2015-06-16 13:25-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: 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" "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/base.py:1744 +#: dnf/automatic/emitter.py:32 #, 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:33 #, python-format -msgid "" -"\n" -"Group: %s" +msgid "Updates completed at %s" msgstr "" -"\n" -"Grupa: %s" -#: ../dnf/cli/output.py:1017 +#: dnf/automatic/emitter.py:34 #, python-format -msgid "" -"\n" -"Transaction Summary\n" -"%s\n" +msgid "The following updates are available on '%s':" 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" +#: dnf/automatic/emitter.py:35 +#, python-format +msgid "The following updates were downloaded on '%s':" msgstr "" -#: ../dnf/cli/output.py:1009 +#: dnf/automatic/emitter.py:83 #, python-format -msgid " replacing %s%s%s.%s %s\n" +msgid "Updates applied on '%s'." msgstr "" -#: ../dnf/cli/utils.py:118 +#: dnf/automatic/emitter.py:85 #, python-format -msgid " Memory : %5s RSS (%5sB VSZ)" -msgstr " Memorija: %5s RSS (%5sB VSZ)" +msgid "Updates downloaded on '%s'." +msgstr "" -#: ../dnf/cli/utils.py:123 +#: dnf/automatic/emitter.py:87 #, python-format -msgid " Started: %s - %s ago" -msgstr " Pokrenut: %s - %s ranije" +msgid "Updates available on '%s'." +msgstr "" -#: ../dnf/cli/utils.py:125 +#: dnf/automatic/emitter.py:117 #, python-format -msgid " State : %s" +msgid "Failed to send an email via '%s': %s" msgstr "" -#: ../dnf/cli/cli.py:131 +#: dnf/automatic/emitter.py:147 #, python-format -msgid " Built : %s at %s" -msgstr " Napravio/la: %s %s" - -#: ../dnf/cli/commands/__init__.py:1163 -msgid " DNF DB :" +msgid "Failed to execute command '%s': returned %d" msgstr "" -#: ../dnf/cli/cli.py:129 +#: dnf/automatic/main.py:165 #, python-format -msgid " Installed: %s-%s at %s" -msgstr " Instaliran : %s-%s %s" - -#: ../dnf/cli/commands/__init__.py:1160 -msgid " NA :" +msgid "Unknown configuration value: %s=%s in %s; %s" msgstr "" -#: ../dnf/cli/commands/__init__.py:1161 -msgid " NEVR :" +#: dnf/automatic/main.py:169 dnf/conf/config.py:158 +#, python-format +msgid "Unknown configuration option: %s = %s in %s" msgstr "" -#: ../dnf/cli/commands/__init__.py:1159 -msgid " NEVRA :" +#: dnf/automatic/main.py:243 dnf/cli/cli.py:305 +msgid "GPG check FAILED" msgstr "" -#: ../dnf/cli/commands/__init__.py:1158 -msgid " NEVRAC :" +#: dnf/automatic/main.py:288 +msgid "Waiting for internet connection..." msgstr "" -#: ../dnf/cli/utils.py:115 -#, python-format -msgid " The application with PID %d is: %s" +#: dnf/automatic/main.py:318 +msgid "Started dnf-automatic." msgstr "" -#: ../dnf/cli/commands/repolist.py:188 -msgid " Updated : " -msgstr " Ažurirano : " +#: dnf/automatic/main.py:322 +msgid "Sleep for {} second" +msgid_plural "Sleep for {} seconds" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" -#: ../dnf/cli/commands/__init__.py:1162 -msgid " rpm DB :" +#: dnf/automatic/main.py:329 +msgid "System is off-line." msgstr "" -#: ../dnf/cli/commands/reinstall.py:90 ../dnf/cli/commands/__init__.py:524 -#: ../dnf/cli/commands/__init__.py:590 -#, python-format -msgid " (from %s)" +#: dnf/automatic/main.py:360 dnf/cli/cli.py:264 +msgid "Transaction failed" 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:372 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:150 dnf/base.py:484 dnf/base.py:486 +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:152 +msgid "Loading repository '{}' has failed" msgstr "" -#: ../dnf/cli/output.py:752 -msgid " Mandatory Groups:" +#: dnf/base.py:334 +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:339 +msgid "Metadata timer caching disabled when running on a battery." msgstr "" -#: ../dnf/cli/output.py:753 -msgid " Optional Groups:" +#: dnf/base.py:344 +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:349 +msgid "Metadata cache refreshed recently." msgstr "" -#: ../dnf/base.py:967 -#, python-format -msgid "%s removed" -msgstr "%s je uklonjen" +#: dnf/base.py:355 dnf/cli/commands/__init__.py:91 +msgid "There are no enabled repositories in \"{}\"." +msgstr "" -#: ../dnf/cli/commands/repolist.py:43 +#: dnf/base.py:362 #, 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:364 #, 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:368 #, 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:372 #, 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:378 +msgid "Metadata cache created." msgstr "" -#: ../dnf/cli/cli.py:796 +#: dnf/base.py:411 dnf/base.py:478 #, python-format msgid "%s: using metadata from %s." msgstr "" -#: ../dnf/cli/output.py:1569 +#: dnf/base.py:423 dnf/base.py:491 #, python-format -msgid "(%u days)" +msgid "Ignoring repositories: %s" msgstr "" -#: ../dnf/cli/output.py:1567 +#: dnf/base.py:426 #, 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:519 +msgid "" +"The downloaded packages were saved in cache until the next successful " +"transaction." msgstr "" -#: ../dnf/cli/output.py:1563 +#: dnf/base.py:521 #, python-format -msgid "(%u seconds)" +msgid "You can remove cached packages by executing '%s'." msgstr "" -#: ../dnf/cli/output.py:2028 +#: dnf/base.py:653 #, python-format -msgid "---> Package %s.%s %s will be %s" -msgstr "" - -#: ../dnf/goal.py:50 -msgid "--> Finding unneeded leftover dependencies" -msgstr "" - -#: ../dnf/cli/output.py:2040 -msgid "--> Finished dependency resolution" -msgstr "" - -#: ../dnf/cli/output.py:2035 -msgid "--> Starting dependency resolution" -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" +msgid "Invalid tsflag in config file: %s" +msgstr "Pogrešan tsflag u datoteci podešavanja: %s" -#: ../dnf/cli/option_parser.py:116 +#: dnf/base.py:711 #, python-format -msgid "--installroot must be an absolute path: %s" -msgstr "" - -#: ../dnf/cli/output.py:1209 -msgid "" -msgstr "" +msgid "Failed to add groups file for repository: %s - %s" +msgstr "Nije uspelo dodavanje datoteke grupe za riznicu: %s - %s" -#: ../dnf/cli/commands/__init__.py:918 -msgid "ARG" +#: dnf/base.py:973 +msgid "Running transaction check" msgstr "" -#: ../dnf/cli/output.py:1584 ../dnf/cli/output.py:1589 -msgid "Aborted" +#: dnf/base.py:981 +msgid "Error: transaction check vs depsolve:" msgstr "" -#: ../dnf/cli/output.py:1355 ../dnf/cli/output.py:1737 -#: ../dnf/cli/output.py:1857 -msgid "Action(s)" +#: dnf/base.py:987 +msgid "Transaction check succeeded." msgstr "" -#: ../dnf/cli/output.py:1609 -#, python-format -msgid "Additional non-default information stored: %d" +#: dnf/base.py:990 +msgid "Running transaction test" msgstr "" -#: ../dnf/cli/output.py:1356 ../dnf/cli/output.py:1738 -msgid "Altered" +#: dnf/base.py:1000 dnf/base.py:1157 +msgid "RPM: {}" msgstr "" -#: ../dnf/cli/output.py:464 ../dnf/cli/output.py:995 -msgid "Arch" -msgstr "Arhitektura" - -#: ../dnf/cli/cli.py:424 -msgid "Autoremove Packages" +#: dnf/base.py:1001 +msgid "Transaction test error:" msgstr "" -#: ../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:1012 +msgid "Transaction test succeeded." 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:1036 +msgid "Running transaction" msgstr "" -#: ../dnf/cli/commands/group.py:193 -msgid "Available environment groups:" -msgstr "" +#: dnf/base.py:1076 +#, fuzzy +#| msgid "Disk Requirements:\n" +msgid "Disk Requirements:" +msgstr "Zahtevi diska:" -#: ../dnf/cli/commands/group.py:214 -msgid "Available groups:" -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] "" +msgstr[2] "" -#: ../dnf/cli/commands/group.py:221 -msgid "Available language groups:" +#: dnf/base.py:1086 +#, fuzzy +#| msgid "" +#| "Error Summary\n" +#| "-------------\n" +msgid "Error Summary" msgstr "" +"Sažetak grešaka\n" +"-------------" -#: ../dnf/cli/cli.py:577 ../dnf/cli/cli.py:585 ../dnf/cli/output.py:1803 -msgid "Bad transaction ID given" +#: dnf/base.py:1112 +#, python-brace-format +msgid "RPMDB altered outside of {prog}." 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:1158 dnf/base.py:1166 +msgid "Could not run transaction." msgstr "" -#: ../dnf/cli/output.py:1545 ../dnf/cli/output.py:1547 -msgid "Begin rpmdb :" +#: dnf/base.py:1161 +msgid "Transaction couldn't start:" msgstr "" -#: ../dnf/cli/output.py:1542 ../dnf/cli/output.py:1947 -msgid "Begin time :" -msgstr "" +#: dnf/base.py:1175 +#, python-format +msgid "Failed to remove transaction file %s" +msgstr "Nije uspelo uklanjanje datoteke transakcije %s" -#: ../dnf/cli/commands/__init__.py:1155 -msgid "Begin time :" +#: dnf/base.py:1257 +msgid "Some packages were not downloaded. Retrying." msgstr "" -#: ../dnf/cli/commands/updateinfo.py:181 -msgid "Bugfix notice(s)" +#: dnf/base.py:1287 +#, python-format +msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%.1f%% saved)" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:294 -msgid "Bugs" +#: dnf/base.py:1291 +#, python-format +msgid "" +"Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%.1f%% wasted)" msgstr "" -#: ../dnf/cli/output.py:1954 -msgid "Build host :" +#: dnf/base.py:1333 +msgid "Cannot add local packages, because transaction job already exists" msgstr "" -#: ../dnf/cli/output.py:1957 -msgid "Build time :" +#: dnf/base.py:1347 +msgid "Could not open: {}" msgstr "" -#: ../dnf/cli/output.py:477 -msgid "Buildtime" -msgstr "" +#: dnf/base.py:1385 +#, python-format +msgid "Public key for %s is not installed" +msgstr "Javni ključ za %s nije instaliran" -#: ../dnf/cli/commands/__init__.py:991 -msgid "COMMAND" -msgstr "" +#: dnf/base.py:1389 +#, python-format +msgid "Problem opening package %s" +msgstr "Problem sa otvaranjem paketa %s" -#: ../dnf/cli/commands/updateinfo.py:295 -msgid "CVEs" -msgstr "" +#: dnf/base.py:1397 +#, python-format +msgid "Public key for %s is not trusted" +msgstr "Javni ključ za %s nije poverljiv" -#: ../dnf/yum/history.py:1675 +#: dnf/base.py:1401 #, python-format -msgid "Can not create history database at '%s'." -msgstr "" +msgid "Package %s is not signed" +msgstr "Paket %s nije potpisan" -#: ../dnf/base.py:963 +#: dnf/base.py:1431 #, python-format msgid "Cannot remove %s" msgstr "Ne mogu da uklonim %s" -#: ../dnf/cli/commands/clean.py:77 +#: dnf/base.py:1435 #, python-format -msgid "Cannot remove %s file %s" -msgstr "Ne mogu da uklonim %s datoteku %s" +msgid "%s removed" +msgstr "%s je uklonjen" -#: ../dnf/cli/commands/__init__.py:1066 -#, python-format -msgid "" -"Cannot rollback transaction %s, doing so would result in an inconsistent " -"package database." +#: dnf/base.py:1719 +msgid "No match for group package \"{}\"" msgstr "" -#: ../dnf/cli/commands/__init__.py:1062 +#: dnf/base.py:1801 #, python-format -msgid "" -"Cannot undo transaction %s, doing so would result in an inconsistent package" -" database." -msgstr "" - -#: ../dnf/cli/output.py:494 -msgid "Changed by" +msgid "Adding packages from group '%s': %s" msgstr "" -#: ../dnf/cli/output.py:1986 -msgid "Changed by :" +#: 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/cli/commands/__init__.py:308 -msgid "Check for available package upgrades" +#: dnf/base.py:1842 +msgid "No groups marked for removal." msgstr "" -#: ../dnf/drpm.py:137 -msgid "Checksum of the delta-rebuilt RPM failed" +#: dnf/base.py:1876 +msgid "No group marked for upgrade." msgstr "" -#: ../dnf/cli/commands/clean.py:176 -msgid "Cleaning repos: " +#: dnf/base.py:2090 +#, python-format +msgid "Package %s not installed, cannot downgrade it." 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/cli/commands/clean.py:208 -msgid "Cleaning up cached rpmdb data" +#: 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/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/cli/cli.py:1061 +#: dnf/base.py:2099 #, 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 lower version already installed, cannot downgrade it." msgstr "" -#: ../dnf/cli/output.py:1349 -msgid "Command line" +#: dnf/base.py:2122 +#, python-format +msgid "Package %s not installed, cannot reinstall it." msgstr "" -#: ../dnf/cli/option_parser.py:51 +#: dnf/base.py:2137 #, python-format -msgid "Command line error: %s" -msgstr "Greška komandne linije: %s" - -#: ../dnf/cli/output.py:1970 -msgid "Commit Time :" +msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" -#: ../dnf/cli/output.py:1972 -msgid "Committer :" +#: dnf/base.py:2152 +#, python-format +msgid "Package %s not installed, cannot update it." msgstr "" -#: ../dnf/cli/main.py:171 -msgid "Complete!" -msgstr "Završeno!" - -#: ../dnf/cli/cli.py:943 ../dnf/cli/cli.py:947 +#: dnf/base.py:2162 #, python-format -msgid "Config error: %s" +msgid "" +"The same or higher version of %s is already installed, cannot update it." msgstr "" -#: ../dnf/base.py:674 ../dnf/base.py:684 -msgid "Could not run transaction." -msgstr "" +#: 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/conf/__init__.py:74 +#: dnf/base.py:2228 #, python-format -msgid "Could not set cachedir: %s" +msgid "Package %s available, but installed for different architecture." msgstr "" -#: ../dnf/cli/commands/__init__.py:1157 -msgid "Counts :" +#: dnf/base.py:2253 +#, python-format +msgid "No package %s installed." msgstr "" -#: ../dnf/cli/output.py:1194 -msgid "D" -msgstr "" +#: 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/cli/output.py:1354 -msgid "Date and time" +#: dnf/base.py:2286 dnf/cli/commands/__init__.py:676 +#: dnf/cli/commands/remove.py:162 +msgid "No packages marked for removal." msgstr "" -#: ../dnf/drpm.py:135 -msgid "Delta RPM rebuild failed" -msgstr "" +#: 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:882 +#: dnf/base.py:2379 #, python-format -msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%d.1%% saved)" +msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" -#: ../dnf/cli/output.py:1655 -msgid "Dep-Install" +#: dnf/base.py:2479 +msgid "No security updates needed, but {} update available" msgstr "" -#: ../dnf/cli/main.py:154 -msgid "Dependencies resolved." +#: dnf/base.py:2481 +msgid "No security updates needed, but {} updates available" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:295 ../dnf/cli/output.py:499 -msgid "Description" +#: dnf/base.py:2485 +msgid "No security updates needed for \"{}\", but {} update available" msgstr "" -#: ../dnf/cli/output.py:799 -msgid "Description : " -msgstr "Opis : " - -#: ../dnf/base.py:1798 -msgid "Didn't install any keys" +#: dnf/base.py:2487 +msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" -#: ../dnf/base.py:597 -msgid "Disk Requirements:\n" -msgstr "Zahtevi diska:\n" +#. 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/cli/commands/__init__.py:990 -msgid "Display a helpful usage message" -msgstr "Prikaži korisnu poruku o upotrebi" +#: dnf/base.py:2516 +#, fuzzy, python-format +#| msgid "Searching Packages: " +msgid ". Failing package is: %s" +msgstr "Pretražujem pakete:" -#: ../dnf/cli/commands/updateinfo.py:51 -msgid "Display advisories about packages" +#: dnf/base.py:2517 +#, python-format +msgid "GPG Keys are configured as: %s" 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:2529 +#, python-format +msgid "GPG key at %s (0x%s) is already installed" +msgstr "GPG ključ na %s (0x%s) je već instaliran" -#: ../dnf/cli/commands/group.py:60 -msgid "Display, or use, the groups information" +#: dnf/base.py:2565 +msgid "The key has been approved." msgstr "" -#: ../dnf/cli/commands/__init__.py:1046 -msgid "Display, or use, the transaction history" +#: dnf/base.py:2568 +msgid "The key has been rejected." msgstr "" -#: ../dnf/cli/output.py:1025 ../dnf/cli/output.py:1660 -msgid "Downgrade" -msgstr "" +#: dnf/base.py:2601 +#, python-format +msgid "Key import failed (code %d)" +msgstr "Nije uspeo uvoz ključa (kod %d)" -#: ../dnf/cli/output.py:1115 ../dnf/cli/output.py:1499 -#: ../dnf/cli/output.py:1661 -msgid "Downgraded" +#: dnf/base.py:2603 +msgid "Key imported successfully" +msgstr "Ključ je uspešno uvezen" + +#: dnf/base.py:2607 +msgid "Didn't install any keys" msgstr "" -#: ../dnf/cli/output.py:973 ../dnf/yum/rpmtrans.py:112 -msgid "Downgrading" +#: 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 "" +"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/cli.py:206 -msgid "Downloading Packages:" -msgstr "Preuzimam pakete:" +#: 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/cli/output.py:1192 -msgid "E" +#: dnf/base.py:2674 +msgid " * Maybe you meant: {}" msgstr "" -#: ../dnf/cli/output.py:1573 ../dnf/cli/output.py:1575 -msgid "End rpmdb :" +#: dnf/base.py:2706 +msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" -#: ../dnf/cli/output.py:1570 -msgid "End time :" +#: dnf/base.py:2709 +msgid "Some packages from local repository have incorrect checksum" msgstr "" -#: ../dnf/cli/commands/__init__.py:1156 -msgid "End time :" +#: dnf/base.py:2712 +msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:182 -msgid "Enhancement notice(s)" +#: dnf/base.py:2715 +msgid "" +"Some packages have invalid cache, but cannot be downloaded due to \"--" +"cacheonly\" option" msgstr "" -#: ../dnf/comps.py:439 -#, python-format -msgid "Environment '%s' is already installed." +#: 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:2741 dnf/base.py:2761 +msgid "All matches were filtered out by exclude filtering for argument" msgstr "" -#: ../dnf/comps.py:459 ../dnf/comps.py:481 -#, python-format -msgid "Environment '%s' is not installed." +#: dnf/base.py:2743 +msgid "All matches were filtered out by modular filtering for argument" msgstr "" -#: ../dnf/cli/output.py:743 +#: dnf/base.py:2759 +msgid "All matches were installed from a different repository for argument" +msgstr "" + +#: dnf/base.py:2820 +#, 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/aliases.py:96 #, python-format -msgid "Environment Group: %s" +msgid "Unexpected value of environment variable: DNF_DISABLE_ALIASES=%s" msgstr "" -#: ../dnf/cli/commands/group.py:245 +#: dnf/cli/aliases.py:105 dnf/conf/config.py:476 #, python-format -msgid "Environments marked installed: %s" +msgid "Parsing file \"%s\" failed: %s" msgstr "" -#: ../dnf/cli/commands/group.py:265 +#: 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/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 "Environments marked removed: %s" +msgid "Config error: %s" msgstr "" -#: ../dnf/cli/output.py:466 -msgid "Epoch" +#: dnf/cli/aliases.py:191 +msgid "Aliases contain infinite recursion" msgstr "" -#: ../dnf/cli/output.py:1658 -msgid "Erase" +#: dnf/cli/aliases.py:209 +#, python-format +msgid "%s, using original arguments." msgstr "" -#: ../dnf/cli/output.py:1498 -msgid "Erased" -msgstr "Obrisani" +#: dnf/cli/cli.py:137 +#, python-format +msgid " Installed: %s-%s at %s" +msgstr " Instaliran : %s-%s %s" -#: ../dnf/yum/rpmtrans.py:113 -msgid "Erasing" -msgstr "Brišem" +#: dnf/cli/cli.py:139 +#, python-format +msgid " Built : %s at %s" +msgstr " Napravio/la: %s %s" -#: ../dnf/base.py:604 +#: dnf/cli/cli.py:147 +#, python-brace-format msgid "" -"Error Summary\n" -"-------------\n" +"The operation would result in switching of module '{0}' stream '{1}' to " +"stream '{2}'" msgstr "" -"Sažetak grešaka\n" -"-------------\n" -#: ../dnf/cli/cli.py:213 -#, python-format +#: dnf/cli/cli.py:173 +#, python-brace-format msgid "" -"Error downloading packages:\n" -"%s" +"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/main.py:77 ../dnf/automatic/main.py:170 -#, python-format -msgid "Error: %s" -msgstr "Greška: %s" +#: dnf/cli/cli.py:212 +#, python-brace-format +msgid "{prog} will only download packages for the transaction." +msgstr "" -#: ../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:215 +#, python-brace-format +msgid "" +"{prog} will only download packages, install gpg keys, and check the " +"transaction." +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:219 +msgid "Operation aborted." +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:226 +msgid "Downloading Packages:" +msgstr "Preuzimam pakete:" -#: ../dnf/cli/commands/__init__.py:963 -msgid "Error: Requires a repo ID and a valid sub-command" +#: dnf/cli/cli.py:232 +#, fuzzy +#| msgid "Downloading Packages:" +msgid "Error downloading packages:" +msgstr "Preuzimam pakete:" + +#: dnf/cli/cli.py:287 +msgid "" +"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/commands/__init__.py:892 -msgid "Error: Requires at least one package specification" +#: dnf/cli/cli.py:337 +msgid "Changelogs for {}" 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/cli.py:370 dnf/cli/cli.py:511 dnf/cli/cli.py:517 +msgid "Obsoleting Packages" +msgstr "Prevaziđeni paketi" -#: ../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:399 +msgid "No packages marked for distribution synchronization." +msgstr "" -#: ../dnf/base.py:530 -msgid "Error: transaction check vs depsolve:" +#: 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." +msgstr "Ne postoji dostupan paket %s%s%s." + +#: dnf/cli/cli.py:434 +msgid "No packages marked for downgrade." msgstr "" -#: ../dnf/cli/output.py:1647 -msgid "Errors:" +#: dnf/cli/cli.py:485 +msgid "Installed Packages" +msgstr "Instalirani paketi" + +#: dnf/cli/cli.py:493 +msgid "Available Packages" +msgstr "Dostupni paketi" + +#: dnf/cli/cli.py:497 +msgid "Autoremove Packages" msgstr "" -#: ../dnf/cli/cli.py:426 +#: dnf/cli/cli.py:499 msgid "Extra Packages" msgstr "Dodatni paketi" -#: ../dnf/plugin.py:126 -#, python-format -msgid "Failed loading plugin: %s" -msgstr "" +#: dnf/cli/cli.py:503 +#, fuzzy +#| msgid "Available Packages" +msgid "Available Upgrades" +msgstr "Dostupni paketi" -#: ../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:519 +msgid "Recently Added Packages" +msgstr "Nedavno dodati paketi" -#: ../dnf/base.py:671 -#, python-format -msgid "Failed to obtain the transaction lock (logged in as: %s)." +#: dnf/cli/cli.py:523 +msgid "No matching Packages to list" +msgstr "Ne postoje odgovarajući paketi za izlistavanje" + +#: 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/base.py:693 +#: dnf/cli/cli.py:673 dnf/cli/commands/shell.py:237 #, python-format -msgid "Failed to remove transaction file %s" -msgstr "Nije uspelo uklanjanje datoteke transakcije %s" +msgid "Unknown repo: '%s'" +msgstr "" -#: ../dnf/automatic/emitter.py:102 +#: dnf/cli/cli.py:687 #, python-format -msgid "Failed to send an email via '%s': %s" +msgid "No repository match: %s" msgstr "" -#: ../dnf/repo.py:803 -#, python-format -msgid "Failed to synchronize cache for repo '%s' from '%s': %s" +#: 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/output.py:1591 -msgid "Failure:" +#: dnf/cli/cli.py:751 +#, python-format +msgid "No such command: %s. Please use %s --help" msgstr "" -#: ../dnf/cli/output.py:1587 -msgid "Failures:" +#: 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/output.py:808 -#, python-format -msgid "Filename : %s" -msgstr "Ime datoteke: %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 "" -#: ../dnf/cli/commands/updateinfo.py:295 -msgid "Files" +#: dnf/cli/cli.py:816 +msgid "" +"--destdir or --downloaddir must be used with --downloadonly or download or " +"system-upgrade command." 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:822 +msgid "" +"--enable, --set-enabled and --disable, --set-disabled must be used with " +"config-manager command." +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: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/output.py:472 -msgid "From repo" +#: 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:944 +msgid "" +"Unable to detect release version (use '--releasever' to specify release " +"version)" msgstr "" -#: ../dnf/cli/output.py:1978 -msgid "From repo :" +#: dnf/cli/cli.py:1018 dnf/cli/commands/repoquery.py:482 +msgid "argument {}: not allowed with argument {}" msgstr "" -#: ../dnf/base.py:1758 +#: dnf/cli/cli.py:1025 #, python-format -msgid "GPG key at %s (0x%s) is already installed" -msgstr "GPG ključ na %s (0x%s) je već instaliran" +msgid "Command \"%s\" already defined" +msgstr "Naredba „%s“ je već definisana" -#: ../dnf/cli/commands/group.py:61 -msgid "GROUP" +#: dnf/cli/cli.py:1045 +msgid "Excludes in dnf.conf: " msgstr "" -#: ../dnf/cli/commands/makecache.py:36 -msgid "Generate the metadata cache" -msgstr "Napravi keš sa metapodacima" +#: dnf/cli/cli.py:1048 +msgid "Includes in dnf.conf: " +msgstr "" -#: ../dnf/cli/output.py:928 -msgid "Group" +#: dnf/cli/cli.py:1051 +msgid "Excludes in repo " +msgstr "" + +#: dnf/cli/cli.py:1054 +msgid "Includes in repo " msgstr "" -#: ../dnf/comps.py:169 +#: dnf/cli/commands/__init__.py:38 #, python-format -msgid "Group '%s' does not exist." +msgid "To diagnose the problem, try running: '%s'." msgstr "" -#: ../dnf/comps.py:505 +#: dnf/cli/commands/__init__.py:40 #, python-format -msgid "Group '%s' is already installed." +msgid "You probably have corrupted RPMDB, running '%s' might fix the issue." msgstr "" -#: ../dnf/comps.py:167 -#, fuzzy, python-format -msgid "Group '%s' is not installed." -msgstr "Javni ključ za %s nije instaliran" +#: 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/comps.py:523 ../dnf/comps.py:538 +#: dnf/cli/commands/__init__.py:71 #, python-format -msgid "Group '%s' not installed." +msgid "Problem repository: %s" msgstr "" -#: ../dnf/cli/commands/group.py:248 -#, python-format -msgid "Groups marked installed: %s" +#: 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:168 dnf/cli/commands/__init__.py:735 +msgid "show all packages (default)" msgstr "" -#: ../dnf/cli/commands/group.py:268 -#, python-format -msgid "Groups marked removed: %s" +#: 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:741 +#, fuzzy +#| msgid "Installed Packages" +msgid "show only installed packages" +msgstr "Instalirani paketi" + +#: 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: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:753 +msgid "show only autoremove packages" msgstr "" -#: ../dnf/cli/output.py:1190 -msgid "I" +#: 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: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/output.py:1352 ../dnf/cli/output.py:1856 -msgid "ID" +#: dnf/cli/commands/__init__.py:193 +msgid "Package name specification" 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: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/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: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:239 +msgid "PROVIDE" msgstr "" -#: ../dnf/cli/output.py:1022 ../dnf/cli/output.py:1653 -#: ../dnf/cli/output.py:1654 -msgid "Install" +#: dnf/cli/commands/__init__.py:240 +msgid "Provide specification to search for" msgstr "" -#: ../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:249 dnf/cli/commands/search.py:159 +msgid "Searching Packages: " +msgstr "Pretražujem pakete: " -#: ../dnf/cli/output.py:479 -msgid "Install time" +#: dnf/cli/commands/__init__.py:258 +msgid "check for available package upgrades" 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:264 +msgid "show changelogs before update" +msgstr "" -#: ../dnf/cli/commands/group.py:297 -msgid "Installed Groups:" -msgstr "Instalirane grupe:" +#: 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/group.py:304 -msgid "Installed Language Groups:" +#: dnf/cli/commands/__init__.py:371 +msgid "No packages marked for install." msgstr "" -#: ../dnf/cli/cli.py:412 -msgid "Installed Packages" -msgstr "Instalirani paketi" +#: dnf/cli/commands/__init__.py:407 +msgid "No package installed." +msgstr "" -#: ../dnf/cli/output.py:487 -msgid "Installed by" +#: 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/output.py:1982 -msgid "Installed by :" +#: 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: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/group.py:194 -msgid "Installed environment groups:" +#: dnf/cli/commands/__init__.py:525 dnf/cli/commands/reinstall.py:101 +msgid "No packages marked for reinstall." msgstr "" -#: ../dnf/cli/commands/group.py:200 -msgid "Installed groups:" +#: dnf/cli/commands/__init__.py:711 dnf/cli/commands/upgrade.py:84 +msgid "No packages marked for upgrade." msgstr "" -#: ../dnf/cli/commands/group.py:207 -msgid "Installed language groups:" +#: dnf/cli/commands/__init__.py:721 +msgid "run commands on top of all packages in given repository" 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:760 +msgid "REPOID" msgstr "" -#: ../dnf/cli/output.py:880 ../dnf/cli/output.py:902 -#, python-format -msgid "Installed size: %s" +#: dnf/cli/commands/__init__.py:760 +#, fuzzy +#| msgid "Repository" +msgid "Repository ID" +msgstr "Riznica" + +#: dnf/cli/commands/__init__.py:772 dnf/cli/commands/mark.py:48 +#: dnf/cli/commands/updateinfo.py:108 +msgid "Package specification" msgstr "" -#: ../dnf/cli/output.py:969 ../dnf/yum/rpmtrans.py:114 -msgid "Installing" -msgstr "Instaliram" +#: 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/repolist.py:40 -#, python-format -msgid "Instant (last: %s)" +#: dnf/cli/commands/__init__.py:800 +msgid "COMMAND" msgstr "" -#: ../dnf/persistor.py:239 -msgid "Invalid groups database, clearing." +#: dnf/cli/commands/__init__.py:801 +#, python-brace-format +msgid "{prog} command to get help for" msgstr "" -#: ../dnf/cli/commands/group.py:366 -#, python-format -msgid "Invalid groups sub-command, use: %s." +#: dnf/cli/commands/alias.py:40 +msgid "List or create command aliases" msgstr "" -#: ../dnf/cli/commands/__init__.py:1199 -#, python-format -msgid "Invalid history sub-command, use: %s." +#: dnf/cli/commands/alias.py:47 +msgid "enable aliases resolving" 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/alias.py:50 +msgid "disable aliases resolving" +msgstr "" -#: ../dnf/cli/output.py:626 -msgid "Is this ok [Y/n]: " +#: dnf/cli/commands/alias.py:53 +msgid "action to do with aliases" msgstr "" -#: ../dnf/cli/output.py:623 -msgid "Is this ok [y/N]: " -msgstr "Da li je ovo u redu [d/N]: " +#: dnf/cli/commands/alias.py:55 +msgid "alias definition" +msgstr "" -#: ../dnf/cli/cli.py:841 -#, python-format -msgid "It could be a DNF plugin command, try: \"dnf install 'dnf-command(%s)'\"" +#: dnf/cli/commands/alias.py:70 +msgid "Aliases are now enabled" +msgstr "" + +#: dnf/cli/commands/alias.py:73 +msgid "Aliases are now disabled" msgstr "" -#: ../dnf/base.py:1792 +#: dnf/cli/commands/alias.py:90 dnf/cli/commands/alias.py:93 #, python-format -msgid "Key import failed (code %d)" -msgstr "Nije uspeo uvoz ključa (kod %d)" +msgid "Invalid alias key: %s" +msgstr "" -#: ../dnf/base.py:1794 -msgid "Key imported successfully" -msgstr "Ključ je uspešno uvezen" +#: dnf/cli/commands/alias.py:96 +#, python-format +msgid "Alias argument has no value: %s" +msgstr "" -#: ../dnf/cli/output.py:1764 -msgid "Last 2 weeks" +#: dnf/cli/commands/alias.py:130 +#, python-format +msgid "Aliases added: %s" msgstr "" -#: ../dnf/cli/output.py:1765 -msgid "Last 3 months" +#: dnf/cli/commands/alias.py:144 +#, python-format +msgid "Alias not found: %s" msgstr "" -#: ../dnf/cli/output.py:1766 -msgid "Last 6 months" +#: dnf/cli/commands/alias.py:147 +#, python-format +msgid "Aliases deleted: %s" msgstr "" -#: ../dnf/cli/output.py:1762 -msgid "Last day" +#: dnf/cli/commands/alias.py:155 +#, python-format +msgid "%s, alias %s=\"%s\"" msgstr "" -#: ../dnf/cli/cli.py:799 +#: dnf/cli/commands/alias.py:157 #, python-format -msgid "Last metadata expiration check performed %s ago on %s." +msgid "Alias %s='%s'" msgstr "" -#: ../dnf/cli/output.py:1763 -msgid "Last week" +#: dnf/cli/commands/alias.py:161 +msgid "Aliases resolving is disabled." msgstr "" -#: ../dnf/cli/output.py:1767 -msgid "Last year" +#: dnf/cli/commands/alias.py:166 +msgid "No aliases specified." msgstr "" -#: ../dnf/cli/output.py:498 -msgid "License" +#: dnf/cli/commands/alias.py:173 +msgid "No alias specified." msgstr "" -#: ../dnf/cli/output.py:1963 -msgid "License :" +#: dnf/cli/commands/alias.py:179 +msgid "No aliases defined." msgstr "" -#: ../dnf/cli/output.py:805 +#: dnf/cli/commands/alias.py:186 #, python-format -msgid "License : %s" -msgstr "Licenca : %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 +#, 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: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 +#, fuzzy +#| msgid "obsoleted" +msgid "{} is obsoleted by {}" +msgstr "prevaziđen" + +#: dnf/cli/commands/check.py:138 +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/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 "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 +#, 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/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 "Upozorenje: grupa %s ne postoji." + +#: dnf/cli/commands/group.py:167 +msgid "Warning: No groups match:" +msgstr "" + +#: dnf/cli/commands/group.py:196 +#, fuzzy +#| msgid "Available Groups:" +msgid "Available Environment Groups:" +msgstr "Dostupne grupe:" + +#: dnf/cli/commands/group.py:198 +#, fuzzy +#| msgid "Installed Groups:" +msgid "Installed Environment Groups:" +msgstr "Instalirane grupe:" + +#: dnf/cli/commands/group.py:205 dnf/cli/commands/group.py:291 +msgid "Installed Groups:" +msgstr "Instalirane grupe:" + +#: 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 "Dostupne grupe:" + +#: 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 +#, fuzzy +#| msgid "Installed Groups:" +msgid "show only installed groups" +msgstr "Instalirane grupe:" + +#: dnf/cli/commands/group.py:326 +#, fuzzy +#| msgid "Available Groups:" +msgid "show only available groups" +msgstr "Dostupne grupe:" + +#: 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 +#, 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: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 +#, 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: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 +#, 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:397 +msgid "Warning, the following problems occurred while running a transaction:" +msgstr "" + +#: 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/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 +#, 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/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 +#, 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: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 +#, 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: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 +#, fuzzy +#| msgid "reinstall a package" +msgid "locate a module the modular packages belong to" +msgstr "ponovno instaliram paket" + +#: 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 +#, fuzzy +#| msgid "reinstall a package" +msgid "remove all modular packages" +msgstr "ponovno instaliram paket" + +#: 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 "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: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 +#, 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: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 "status" + +#: dnf/cli/commands/repolist.py:275 dnf/cli/commands/repolist.py:277 +msgid "repo name" +msgstr "repo ime" + +#: dnf/cli/commands/repolist.py:291 +#, fuzzy +#| msgid " Conditional Packages:" +msgid "Total packages: {}" +msgstr "Uslovljeni paketi:" + +#: 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 +#, 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: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 +#, fuzzy +#| msgid "Available Packages" +msgid "Display only available packages." +msgstr "Dostupni paketi" + +#: dnf/cli/commands/repoquery.py:256 +#, fuzzy +#| msgid "Installed Packages" +msgid "Display only installed packages." +msgstr "Instalirani paketi" + +#: 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 +#, fuzzy +#| msgid "Recently Added Packages" +msgid "Display only recently edited packages" +msgstr "Nedavno dodati paketi" + +#: 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 +#, fuzzy +#| msgid "Package %s is not signed" +msgid "Package {} contains no files" +msgstr "Paket %s nije potpisan" + +#: 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 +#, 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: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 +#, fuzzy +#| msgid "Description : " +msgctxt "long" +msgid "Description" +msgstr "Opis :" + +#: 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 +#, 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: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 "Završeno!" + +#: 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 +#, 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: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 "Ažurirani" + +#: 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 "Instalirani" + +#: dnf/cli/commands/updateinfo.py:385 +msgid "false" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:385 +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 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 "mesto datoteke podešavanja" + +#: dnf/cli/option_parser.py:178 +msgid "quiet operation" +msgstr "tiha radnja" + +#: dnf/cli/option_parser.py:180 +msgid "verbose operation" +msgstr "opširna radnja" + +#: 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 "postavi koreni direktorijum instalacije" + +#: 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 +#, fuzzy +#| msgid "disable plugins by name" +msgid "enable plugins by name" +msgstr "isključi dodatke po imenu" + +#: dnf/cli/option_parser.py:197 +msgid "disable plugins by name" +msgstr "isključi dodatke po imenu" + +#: 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 "nivo izlaznog prikaza za pronalaženje grešaka" + +#: 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 "" +"prikazuj duplikate, u riznicama, u komandama za izlistavanje/pretraživanje" + +#: dnf/cli/option_parser.py:240 +msgid "error output level" +msgstr "nivo izlaznog prikaza grešaka" + +#: 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 +#, 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: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: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 +#, 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:304 +msgid "control whether color is used" +msgstr "kontroliše da li se koristi boja" + +#: 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 +#, fuzzy +#| msgid "Downloading Packages:" +msgid "only download packages" +msgstr "Preuzimam pakete:" + +#: 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 +#, 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: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 +#, 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. +#: 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 +#, fuzzy +#| msgid "Version" +msgctxt "short" +msgid "Version" +msgstr "Verzija" + +#. Translators: This is the full (unabbreviated) term 'Version'. +#: dnf/cli/output.py:467 dnf/cli/output.py:1249 +#, fuzzy +#| msgid "Version" +msgctxt "long" +msgid "Version" +msgstr "Verzija" + +#. 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 +#, 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: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 +#, 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:474 dnf/cli/output.py:1262 +#, fuzzy +#| msgid "Size" +msgctxt "short" +msgid "Size" +msgstr "Veličina" + +#. 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 +#, fuzzy +#| msgid "Repository" +msgctxt "long" +msgid "Repository" +msgstr "Riznica" + +#. 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 +#, fuzzy +#| msgid "Extra Packages" +msgid "Packager" +msgstr "Dodatni paketi" + +#. 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 +#, fuzzy +#| msgid "Description : " +msgctxt "short" +msgid "Description" +msgstr "Opis :" + +#: dnf/cli/output.py:650 +msgid "y" +msgstr "d" + +#: 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 "ne" + +#: dnf/cli/output.py:655 +msgid "Is this ok [y/N]: " +msgstr "Da li je ovo u redu [d/N]: " + +#: dnf/cli/output.py:659 +msgid "Is this ok [Y/n]: " +msgstr "" + +#: dnf/cli/output.py:739 +#, python-format +msgid "Group: %s" +msgstr "Grupa: %s" + +#: dnf/cli/output.py:743 +#, python-format +msgid " Group-Id: %s" +msgstr " IB grupe: %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 "" + +#: dnf/cli/output.py:750 +msgid " Mandatory Packages:" +msgstr " Obavezni paketi:" + +#: dnf/cli/output.py:751 +msgid " Default Packages:" +msgstr " Podrazumevani paketi:" + +#: dnf/cli/output.py:752 +msgid " Optional Packages:" +msgstr " Izborni paketi:" + +#: dnf/cli/output.py:753 +msgid " Conditional Packages:" +msgstr " Uslovljeni paketi:" + +#: 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 "Povezan 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 "Riznica : %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 +#, fuzzy, python-format +#| msgid "Filename : %s" +msgid "Provide : %s" +msgstr "Ime datoteke: %s" + +#: dnf/cli/output.py:891 +#, fuzzy, python-format +#| msgid "Other : " +msgid "Other : %s" +msgstr "Ostalo :" + +#: 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:946 +#, python-format +msgid "Total size: %s" +msgstr "Ukupna veličina: %s" + +#: dnf/cli/output.py:949 +#, python-format +msgid "Total download size: %s" +msgstr "Ukupna veličina za preuzimanje: %s" + +#: 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 +#, fuzzy +#| msgid "Installed Packages" +msgid "Installing group/module packages" +msgstr "Instalirani paketi" + +#: 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:1051 +#, fuzzy +#| msgid "Installing" +msgctxt "summary" +msgid "Installing" +msgstr "Instaliram" + +#. 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 +#, fuzzy +#| msgid "Installing" +msgctxt "summary" +msgid "Reinstalling" +msgstr "Instaliram" + +#: dnf/cli/output.py:1057 +#, fuzzy +#| msgid "Installing" +msgid "Installing dependencies" +msgstr "Instaliram" + +#: 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 "Uklanjam" + +#: 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: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 +#, fuzzy +#| msgid "Installed Groups:" +msgid "Installing Environment Groups" +msgstr "Instalirane grupe:" + +#: 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 +#, fuzzy +#| msgid "Installed Groups:" +msgid "Installing Groups" +msgstr "Instalirane grupe:" + +#: dnf/cli/output.py:1170 +msgid "Upgrading Groups" +msgstr "" + +#: dnf/cli/output.py:1177 +#, fuzzy +#| msgid "Removing" +msgid "Removing Groups" +msgstr "Uklanjam" + +#: 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 +#, fuzzy +#| msgid "Extra Packages" +msgctxt "short" +msgid "Package" +msgstr "Dodatni paketi" + +#. Translators: This is the full (unabbreviated) term 'Package'. +#: dnf/cli/output.py:1234 +#, fuzzy +#| msgid "Extra Packages" +msgctxt "long" +msgid "Package" +msgstr "Dodatni paketi" + +#: 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/commands/__init__.py:266 -msgid "List a package or groups of packages" -msgstr "Izlistaj pakete ili grupe paketa" +#: 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:1330 +#, 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:1438 +msgid "Total" +msgstr "Ukupno" -#: ../dnf/cli/option_parser.py:243 -msgid "List of Main Commands" +#: dnf/cli/output.py:1466 +msgid "" msgstr "" -#: ../dnf/cli/option_parser.py:244 -msgid "List of Plugin Commands" +#: dnf/cli/output.py:1467 +msgid "System" msgstr "" -#: ../dnf/cli/output.py:1351 ../dnf/cli/output.py:1735 -msgid "Login user" +#: dnf/cli/output.py:1517 +msgid "Command line" msgstr "" -#: ../dnf/cli/commands/makecache.py:49 -msgid "Making cache files for all metadata files." -msgstr "Pravim keš datoteke za sve datoteke sa metapodacima." +#. TRANSLATORS: user names who executed transaction in history command output +#: dnf/cli/output.py:1530 +#, fuzzy +#| msgid "repo name" +msgid "User name" +msgstr "repo ime" -#: ../dnf/lock.py:97 -#, 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/cli/output.py:1532 +msgid "ID" msgstr "" -#: ../dnf/cli/output.py:911 -msgid "Marking installed:" +#: dnf/cli/output.py:1534 +msgid "Date and time" msgstr "" -#: ../dnf/cli/output.py:918 -msgid "Marking removed:" +#: dnf/cli/output.py:1535 +msgid "Action(s)" msgstr "" -#: ../dnf/cli/output.py:795 -msgid "Matched from:" -msgstr "Povezan iz :" - -#: ../dnf/cli/commands/search.py:67 -#, python-format -msgid "Matched: %s" +#: dnf/cli/output.py:1536 +msgid "Altered" msgstr "" -#: ../dnf/cli/commands/makecache.py:88 -msgid "Metadata cache created." +#: dnf/cli/output.py:1584 +msgid "No transactions" msgstr "" -#: ../dnf/cli/commands/makecache.py:66 -msgid "Metadata cache refreshed recently." +#: dnf/cli/output.py:1585 dnf/cli/output.py:1601 +msgid "Failed history info" msgstr "" -#: ../dnf/cli/commands/makecache.py:56 -msgid "Metadata timer caching disabled when running on a battery." +#: dnf/cli/output.py:1600 +msgid "No transaction ID, or package, given" msgstr "" -#: ../dnf/cli/commands/makecache.py:61 -msgid "Metadata timer caching disabled." -msgstr "" +#: dnf/cli/output.py:1658 +msgid "Erased" +msgstr "Obrisani" -#: ../dnf/cli/commands/search.py:65 -#, python-format -msgid "N/S Matched: %s" +#: dnf/cli/output.py:1659 dnf/cli/output.py:1826 dnf/util.py:614 +msgid "Downgraded" msgstr "" -#: ../dnf/cli/output.py:463 -msgid "Name" +#: dnf/cli/output.py:1659 dnf/cli/output.py:1828 dnf/util.py:613 +msgid "Upgraded" msgstr "" -#: ../dnf/cli/commands/repolist.py:38 -#, python-format -msgid "Never (last: %s)" +#: dnf/cli/output.py:1660 +msgid "Not installed" msgstr "" -#: ../dnf/cli/output.py:1501 +#: dnf/cli/output.py:1661 msgid "Newer" msgstr "" -#: ../dnf/cli/cli.py:527 -msgid "No Matches found" -msgstr "Nisu pronađena podudaranja" - -#: ../dnf/cli/output.py:1815 -#, python-format -msgid "No Transaction %s found" +#: dnf/cli/output.py:1661 +msgid "Older" msgstr "" -#: ../dnf/cli/commands/group.py:99 -msgid "No group data available for configured repositories." +#: dnf/cli/output.py:1709 dnf/cli/output.py:1711 +msgid "Transaction ID :" msgstr "" -#: ../dnf/cli/commands/group.py:399 -msgid "No groups marked for removal." +#: dnf/cli/output.py:1714 +msgid "Begin time :" msgstr "" -#: ../dnf/cli/commands/__init__.py:1023 -#, python-format -msgid "No help available for %s" -msgstr "Nije dostupna pomoć za %s" - -#: ../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 -#, python-format -msgid "No match for argument: %s" +#: dnf/cli/output.py:1717 dnf/cli/output.py:1719 +msgid "Begin rpmdb :" msgstr "" -#: ../dnf/cli/cli.py:356 +#: dnf/cli/output.py:1725 #, python-format -msgid "No match for available package: %s" -msgstr "" - -#: ../dnf/cli/commands/search.py:84 -msgid "No matches found." +msgid "(%u seconds)" msgstr "" -#: ../dnf/cli/cli.py:451 -msgid "No matching Packages to list" -msgstr "Ne postoje odgovarajući paketi za izlistavanje" - -#: ../dnf/base.py:1497 +#: dnf/cli/output.py:1727 #, python-format -msgid "No package %s installed." +msgid "(%u minutes)" 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/output.py:1729 #, python-format -msgid "No package %s%s%s available." -msgstr "Ne postoji dostupan paket %s%s%s." +msgid "(%u hours)" +msgstr "" -#: ../dnf/cli/cli.py:644 ../dnf/cli/cli.py:673 -#: ../dnf/cli/commands/__init__.py:1100 +#: dnf/cli/output.py:1731 #, python-format -msgid "No package %s%s%s installed." +msgid "(%u days)" 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:1732 +msgid "End time :" 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:1735 dnf/cli/output.py:1737 +msgid "End rpmdb :" msgstr "" -#: ../dnf/cli/commands/__init__.py:504 -msgid "No package installed." +#: dnf/cli/output.py:1744 dnf/cli/output.py:1746 +msgid "User :" msgstr "" -#: ../dnf/cli/cli.py:320 -msgid "No packages marked for distribution synchronization." +#: dnf/cli/output.py:1750 dnf/cli/output.py:1757 +msgid "Aborted" msgstr "" -#: ../dnf/cli/commands/remove.py:82 ../dnf/cli/commands/__init__.py:826 -msgid "No packages marked for removal." +#: 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/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:1753 dnf/cli/output.py:1761 +msgid "Success" msgstr "" -#: ../dnf/cli/main.py:128 -msgid "No read/execute access in current directory, moving to /" +#: dnf/cli/output.py:1755 +msgid "Failures:" msgstr "" -#: ../dnf/cli/cli.py:839 -#, python-format -msgid "No such command: %s. Please use %s --help" +#: dnf/cli/output.py:1759 +msgid "Failure:" msgstr "" -#: ../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" +#: dnf/cli/output.py:1769 dnf/cli/output.py:1771 +msgid "Releasever :" msgstr "" -#: ../dnf/cli/output.py:1437 ../dnf/cli/output.py:1811 -msgid "No transaction ID, or package, given" +#: dnf/cli/output.py:1776 dnf/cli/output.py:1778 +msgid "Command Line :" msgstr "" -#: ../dnf/cli/output.py:1291 ../dnf/cli/output.py:1404 -msgid "No transactions" +#: dnf/cli/output.py:1783 dnf/cli/output.py:1785 +#, fuzzy +#| msgid "Repo : %s" +msgid "Comment :" +msgstr "Riznica : %s" + +#: dnf/cli/output.py:1789 +msgid "Transaction performed with:" msgstr "" -#: ../dnf/cli/cli.py:593 -msgid "Not found given transaction ID" +#: dnf/cli/output.py:1798 +msgid "Packages Altered:" msgstr "" -#: ../dnf/cli/output.py:1500 -msgid "Not installed" +#: dnf/cli/output.py:1804 +msgid "Scriptlet output:" 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." +#: dnf/cli/output.py:1811 +msgid "Errors:" msgstr "" -#: ../dnf/cli/output.py:1191 -msgid "O" +#: dnf/cli/output.py:1820 +msgid "Dep-Install" msgstr "" -#: ../dnf/cli/output.py:1656 +#: dnf/cli/output.py:1821 msgid "Obsoleted" msgstr "Prevaziđeni" -#: ../dnf/cli/output.py:1657 ../dnf/yum/rpmtrans.py:115 +#: dnf/cli/output.py:1822 dnf/transaction.py:84 dnf/transaction.py:85 msgid "Obsoleting" 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:1501 -msgid "Older" +#: dnf/cli/output.py:1823 +msgid "Erase" msgstr "" -#: ../dnf/cli/cli.py:199 -msgid "Operation aborted." +#: dnf/cli/output.py:1824 +msgid "Reinstall" msgstr "" -#: ../dnf/cli/option_parser.py:105 +#: dnf/cli/output.py:1898 #, python-format -msgid "Options Error: %s" -msgstr "Greška u opcijama: %s" - -#: ../dnf/cli/output.py:812 -msgid "Other : " -msgstr "Ostalo : " - -#: ../dnf/cli/output.py:1768 -msgid "Over a year ago" -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" -msgstr "" - -#: ../dnf/cli/output.py:995 ../dnf/cli/output.py:1858 -msgid "Package" -msgstr "" - -#: ../dnf/cli/output.py:1948 -msgid "Package :" +msgid "---> Package %s.%s %s will be installed" msgstr "" -#: ../dnf/base.py:1838 +#: dnf/cli/output.py:1900 #, python-format -msgid "Package %s is already installed, skipping." +msgid "---> Package %s.%s %s will be an upgrade" msgstr "" -#: ../dnf/base.py:945 -#, python-format -msgid "Package %s is not signed" -msgstr "Paket %s nije potpisan" - -#: ../dnf/base.py:1384 +#: dnf/cli/output.py:1902 #, python-format -msgid "Package %s not installed, cannot downgrade it." +msgid "---> Package %s.%s %s will be erased" msgstr "" -#: ../dnf/base.py:1410 +#: dnf/cli/output.py:1904 #, python-format -msgid "Package %s not installed, cannot reinstall it." +msgid "---> Package %s.%s %s will be reinstalled" msgstr "" -#: ../dnf/base.py:1426 ../dnf/base.py:1452 +#: dnf/cli/output.py:1906 #, python-format -msgid "Package %s not installed, cannot update it." +msgid "---> Package %s.%s %s will be a downgrade" msgstr "" -#: ../dnf/base.py:1433 +#: dnf/cli/output.py:1908 #, python-format -msgid "Package %s of higher version already installed, cannot update it." +msgid "---> Package %s.%s %s will be obsoleting" msgstr "" -#: ../dnf/base.py:1391 +#: dnf/cli/output.py:1910 #, python-format -msgid "Package %s of lower version already installed, cannot downgrade it." +msgid "---> Package %s.%s %s will be upgraded" msgstr "" -#: ../dnf/base.py:1608 +#: dnf/cli/output.py:1912 #, python-format -msgid "Package %s of lowest version already installed, cannot downgrade it." +msgid "---> Package %s.%s %s will be obsoleted" msgstr "" -#: ../dnf/cli/output.py:1959 -msgid "Packager :" -msgstr "" - -#: ../dnf/cli/output.py:928 -msgid "Packages" -msgstr "" - -#: ../dnf/cli/output.py:1618 -msgid "Packages Altered:" +#: dnf/cli/output.py:1921 +msgid "--> Starting dependency resolution" msgstr "" -#: ../dnf/cli/output.py:1622 -msgid "Packages Skipped:" +#: dnf/cli/output.py:1925 +msgid "--> Finished dependency resolution" msgstr "" -#: ../dnf/base.py:933 +#: dnf/cli/output.py:1939 dnf/crypto.py:90 #, python-format -msgid "Problem opening package %s" -msgstr "Problem sa otvaranjem paketa %s" - -#: ../dnf/cli/commands/__init__.py:83 -#, python-format -msgid "Problem repository: %s" +msgid "" +"Importing GPG key 0x%s:\n" +" Userid : \"%s\"\n" +" Fingerprint: %s\n" +" From : %s" msgstr "" -#: ../dnf/base.py:929 -#, python-format -msgid "Public key for %s is not installed" -msgstr "Javni ključ za %s nije instaliran" - -#: ../dnf/base.py:941 -#, python-format -msgid "Public key for %s is not trusted" -msgstr "Javni ključ za %s nije poverljiv" - -#: ../dnf/cli/commands/search.py:43 -msgid "QUERY_STRING" -msgstr "" +#: dnf/cli/utils.py:99 +msgid "Running" +msgstr "Izvršava se" -#: ../dnf/cli/output.py:1193 -msgid "R" -msgstr "" +#: dnf/cli/utils.py:100 +msgid "Sleeping" +msgstr "Uspavan" -#: ../dnf/cli/commands/__init__.py:918 -msgid "REPO" +#: dnf/cli/utils.py:101 +msgid "Uninterruptible" msgstr "" -#: ../dnf/cli/output.py:1974 -msgid "Reason :" -msgstr "" +#: dnf/cli/utils.py:102 +msgid "Zombie" +msgstr "Zombi" -#: ../dnf/cli/cli.py:446 -msgid "Recently Added Packages" -msgstr "Nedavno dodati paketi" +#: dnf/cli/utils.py:103 +msgid "Traced/Stopped" +msgstr "Praćen/zaustavljen" -#: ../dnf/cli/cli.py:243 -msgid "" -"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/utils.py:104 +msgid "Unknown" +msgstr "Nepoznat" -#: ../dnf/cli/output.py:1659 -msgid "Reinstall" +#: dnf/cli/utils.py:117 +#, python-format +msgid "Unable to find information about the locking process (PID %d)" msgstr "" -#: ../dnf/cli/output.py:1111 -msgid "Reinstalled" +#: dnf/cli/utils.py:121 +#, python-format +msgid " The application with PID %d is: %s" msgstr "" -#: ../dnf/cli/output.py:971 ../dnf/yum/rpmtrans.py:116 -msgid "Reinstalling" -msgstr "" +#: dnf/cli/utils.py:124 +#, python-format +msgid " Memory : %5s RSS (%5sB VSZ)" +msgstr " Memorija: %5s RSS (%5sB VSZ)" -#: ../dnf/cli/output.py:468 -msgid "Release" -msgstr "" +#: dnf/cli/utils.py:129 +#, python-format +msgid " Started: %s - %s ago" +msgstr " Pokrenut: %s - %s ranije" -#: ../dnf/cli/output.py:1024 -msgid "Remove" +#: dnf/cli/utils.py:131 +#, python-format +msgid " State : %s" 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/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/cli/commands/clean.py:143 -msgid "Remove cached data" -msgstr "Ukloni keširane podatke" +#: 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" -#: ../dnf/cli/output.py:1112 -msgid "Removed" -msgstr "Uklonjeno" +#: 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/cli/output.py:972 -msgid "Removing" -msgstr "Uklanjam" +#: 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/cli/output.py:470 -msgid "Repo" -msgstr "" +#: 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" -#: ../dnf/cli/output.py:788 +#: dnf/comps.py:639 #, python-format -msgid "Repo : %s" -msgstr "Riznica : %s" - -#: ../dnf/cli/commands/repolist.py:195 ../dnf/cli/commands/repolist.py:199 -msgid "Repo-baseurl : " -msgstr "" - -#: ../dnf/cli/commands/repolist.py:172 -msgid "Repo-distro-tags: " -msgstr "Distro oznake riznice: " - -#: ../dnf/cli/commands/repolist.py:205 -msgid "Repo-exclude : " -msgstr "" - -#: ../dnf/cli/commands/repolist.py:213 -msgid "Repo-excluded: " +msgid "Environment '%s' is not installed." msgstr "" -#: ../dnf/cli/commands/repolist.py:202 -msgid "Repo-expire : " -msgstr "" +#: dnf/comps.py:641 +#, fuzzy, python-format +msgid "Environment '%s' is not available." +msgstr "Javni ključ za %s nije instaliran" -#: ../dnf/cli/commands/repolist.py:217 -msgid "Repo-filename: " -msgstr "" +#: dnf/comps.py:673 +#, 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/commands/repolist.py:156 -msgid "Repo-id : " +#: dnf/conf/config.py:136 +#, python-format +msgid "Error parsing '%s': %s" msgstr "" -#: ../dnf/cli/commands/repolist.py:209 -msgid "Repo-include : " +#: dnf/conf/config.py:151 +#, python-format +msgid "Invalid configuration value: %s=%s in %s; %s" msgstr "" -#: ../dnf/cli/commands/repolist.py:184 -msgid "Repo-metalink: " -msgstr "Metalink riznice : " - -#: ../dnf/cli/commands/repolist.py:191 -msgid "Repo-mirrors : " +#: dnf/conf/config.py:194 +msgid "Cannot set \"{}\" to \"{}\": {}" msgstr "" -#: ../dnf/cli/commands/repolist.py:157 -msgid "Repo-name : " +#: dnf/conf/config.py:244 +msgid "Could not set cachedir: {}" msgstr "" -#: ../dnf/cli/commands/repolist.py:180 -msgid "Repo-pkgs : " +#: dnf/conf/config.py:294 +msgid "" +"Configuration file URL \"{}\" could not be downloaded:\n" +" {}" msgstr "" -#: ../dnf/cli/commands/repolist.py:163 -msgid "Repo-revision: " -msgstr "Revizija riznice : " - -#: ../dnf/cli/commands/repolist.py:181 -msgid "Repo-size : " +#: dnf/conf/config.py:374 dnf/conf/config.py:410 +#, python-format +msgid "Unknown configuration option: %s = %s" msgstr "" -#: ../dnf/cli/commands/repolist.py:160 -msgid "Repo-status : " +#: dnf/conf/config.py:391 +#, python-format +msgid "Error parsing --setopt with key '%s', value '%s': %s" msgstr "" -#: ../dnf/cli/commands/repolist.py:167 -msgid "Repo-tags : " +#: dnf/conf/config.py:399 +#, python-format +msgid "Main config did not have a %s attr. before setopt" msgstr "" -#: ../dnf/cli/commands/repolist.py:178 -msgid "Repo-updated : " +#: dnf/conf/config.py:446 dnf/conf/config.py:464 +msgid "Incorrect or unknown \"{}\": {}" msgstr "" -#: ../dnf/cli/output.py:996 -msgid "Repository" -msgstr "Riznica" - -#: ../dnf/conf/read.py:67 +#: dnf/conf/config.py:520 #, python-format -msgid "Repository %r is missing name in configuration, using id." +msgid "Error parsing --setopt with key '%s.%s', value '%s': %s" msgstr "" -#: ../dnf/conf/read.py:61 +#: dnf/conf/config.py:523 #, python-format -msgid "Repository %r: Error parsing config: %s" +msgid "Repo %s did not have a %s attr. before setopt" 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/conf/read.py:60 +#, python-format +msgid "Warning: failed loading '%s', skipping." msgstr "" -#: ../dnf/cli/commands/updateinfo.py:295 -msgid "Rights" +#: dnf/conf/read.py:72 +msgid "Bad id for repo: {} ({}), byte = {} {}" msgstr "" -#: ../dnf/cli/output.py:1630 -msgid "Rpmdb Problems:" +#: dnf/conf/read.py:76 +msgid "Bad id for repo: {}, byte = {} {}" msgstr "" -#: ../dnf/cli/commands/__init__.py:915 -msgid "Run commands on top of all packages in given repository" +#: dnf/conf/read.py:84 +msgid "Repository '{}' ({}): Error parsing config: {}" msgstr "" -#: ../dnf/cli/utils.py:96 -msgid "Running" -msgstr "Izvršava se" - -#: ../dnf/base.py:573 -msgid "Running transaction" +#: dnf/conf/read.py:87 +msgid "Repository '{}': Error parsing config: {}" msgstr "" -#: ../dnf/base.py:527 -msgid "Running transaction check" +#: dnf/conf/read.py:93 +msgid "Repository '{}' ({}) is missing name in configuration, using id." msgstr "" -#: ../dnf/base.py:539 -msgid "Running transaction test" +#: dnf/conf/read.py:96 +msgid "Repository '{}' is missing name in configuration, using id." msgstr "" -#: ../dnf/cli/commands/__init__.py:280 -msgid "SOME_STRING" +#: dnf/conf/read.py:113 +msgid "Parsing file \"{}\" failed: {}" msgstr "" -#: ../dnf/cli/output.py:1641 -msgid "Scriptlet output:" +#: dnf/conf/substitutions.py:66 +#, python-brace-format +msgid "Error when parsing a variable from file '{0}': {1}" 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/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/cli/commands/search.py:105 -msgid "Searching Packages: " -msgstr "Pretražujem pakete: " +#: dnf/crypto.py:74 +#, python-format +msgid "repo %s: imported key 0x%s." +msgstr "" -#: ../dnf/cli/commands/updateinfo.py:180 -msgid "Security notice(s)" +#: dnf/crypto.py:103 +msgid "Verified using DNS record with DNSSEC signature." msgstr "" -#: ../dnf/cli/output.py:469 ../dnf/cli/output.py:997 -msgid "Size" -msgstr "Veličina" +#: dnf/crypto.py:105 +msgid "NOT verified using DNS record." +msgstr "" -#: ../dnf/cli/output.py:1952 -msgid "Size :" +#: dnf/crypto.py:135 +#, python-format +msgid "retrieving repo key for %s unencrypted from %s" msgstr "" -#: ../dnf/cli/utils.py:97 -msgid "Sleeping" -msgstr "Uspavan" +#: dnf/db/group.py:308 +msgid "" +"No available modular metadata for modular package '{}', it cannot be " +"installed on the system" +msgstr "" -#: ../dnf/cli/output.py:1967 -msgid "Source RPM :" +#: dnf/db/group.py:359 +#, python-format +msgid "An rpm exception occurred: %s" msgstr "" -#: ../dnf/cli/output.py:1949 -msgid "State :" +#: dnf/db/group.py:361 +msgid "No available modular metadata for modular package" msgstr "" -#: ../dnf/cli/output.py:1593 -msgid "Success" +#: dnf/db/group.py:395 +#, python-format +msgid "Will not install a source rpm package (%s)." msgstr "" -#: ../dnf/cli/output.py:495 -msgid "Summary" +#: dnf/dnssec.py:171 +msgid "" +"Configuration option 'gpgkey_dns_verification' requires python3-unbound ({})" msgstr "" -#: ../dnf/cli/commands/distrosync.py:34 -msgid "Synchronize installed packages to the latest available versions" +#: dnf/dnssec.py:243 +msgid "DNSSEC extension: Key for user " msgstr "" -#: ../dnf/cli/output.py:1210 -msgid "System" +#: dnf/dnssec.py:245 +msgid "is valid." msgstr "" -#: ../dnf/cli/main.py:97 -msgid "Terminated." +#: dnf/dnssec.py:247 +msgid "has unknown status." msgstr "" -#: ../dnf/base.py:1801 -#, 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." +#: dnf/dnssec.py:255 +msgid "DNSSEC extension: " 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/dnssec.py:287 +msgid "Testing already imported keys for their validity." msgstr "" -#: ../dnf/automatic/emitter.py:30 +#: dnf/drpm.py:62 dnf/repo.py:268 #, python-format -msgid "The following updates are available on '%s':" +msgid "unsupported checksum type: %s" msgstr "" -#: ../dnf/automatic/emitter.py:29 -#, python-format -msgid "The following updates have been applied on '%s':" +#: dnf/drpm.py:144 +msgid "Delta RPM rebuild failed" msgstr "" -#: ../dnf/automatic/emitter.py:31 -#, python-format -msgid "The following updates were downloaded on '%s':" +#: dnf/drpm.py:146 +msgid "Checksum of the delta-rebuilt RPM failed" msgstr "" -#: ../dnf/cli/commands/__init__.py:132 -msgid "There are no enabled repos." +#: dnf/drpm.py:149 +msgid "done" msgstr "" -#: ../dnf/cli/output.py:898 -msgid "There was an error calculating installed size" +#: dnf/exceptions.py:113 +msgid "Problems in request:" 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/exceptions.py:115 +#, fuzzy +#| msgid "Searching Packages: " +msgid "missing packages: " +msgstr "Pretražujem pakete: " + +#: dnf/exceptions.py:117 +#, fuzzy +#| msgid "Obsoleting Packages" +msgid "broken packages: " +msgstr "Prevaziđeni paketi " -#: ../dnf/cli/output.py:1736 -msgid "Time" +#: dnf/exceptions.py:119 +msgid "missing groups or modules: " msgstr "" -#: ../dnf/cli/commands/__init__.py:42 -#, python-format -msgid "To diagnose the problem, try running: '%s'." +#: dnf/exceptions.py:121 +msgid "broken groups or modules: " msgstr "" -#: ../dnf/cli/output.py:1169 -msgid "Total" -msgstr "Ukupno" +#: dnf/exceptions.py:126 +msgid "Modular dependency problem with Defaults:" +msgid_plural "Modular dependency problems with Defaults:" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" -#: ../dnf/cli/output.py:877 -#, python-format -msgid "Total download size: %s" -msgstr "Ukupna veličina za preuzimanje: %s" +#: 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/output.py:874 +#: dnf/lock.py:100 #, python-format -msgid "Total size: %s" -msgstr "Ukupna veličina: %s" - -#: ../dnf/cli/utils.py:100 -msgid "Traced/Stopped" -msgstr "Praćen/zaustavljen" - -#: ../dnf/cli/output.py:1538 ../dnf/cli/output.py:1540 -#: ../dnf/cli/output.py:1945 -msgid "Transaction ID :" +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/output.py:1821 -msgid "Transaction ID:" +#: dnf/module/__init__.py:26 +msgid "Enabling different stream for '{}'." msgstr "" -#: ../dnf/base.py:551 -msgid "Transaction check error:\n" +#: dnf/module/__init__.py:27 +msgid "Nothing to show." msgstr "" -#: ../dnf/base.py:536 -msgid "Transaction check succeeded." +#: dnf/module/__init__.py:28 +msgid "Installing newer version of '{}' than specified. Reason: {}" msgstr "" -#: ../dnf/base.py:681 -msgid "Transaction couldn't start:" +#: dnf/module/__init__.py:29 +msgid "Enabled modules: {}." msgstr "" -#: ../dnf/cli/cli.py:621 -#, python-format -msgid "Transaction history is incomplete, after %u." +#: dnf/module/__init__.py:30 +msgid "No profile specified for '{}', please specify profile." msgstr "" -#: ../dnf/cli/cli.py:619 -#, python-format -msgid "Transaction history is incomplete, before %u." +#: dnf/module/exceptions.py:27 +msgid "No such module: {}" msgstr "" -#: ../dnf/cli/output.py:1614 -msgid "Transaction performed with:" +#: dnf/module/exceptions.py:33 +msgid "No such stream: {}" msgstr "" -#: ../dnf/base.py:558 -msgid "Transaction test succeeded." +#: dnf/module/exceptions.py:39 +msgid "No enabled stream for module: {}" msgstr "" -#: ../dnf/cli/commands/__init__.py:1154 -msgid "Transactions:" +#: dnf/module/exceptions.py:46 +msgid "Cannot enable more streams from module '{}' at the same time" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:294 -msgid "Type" +#: dnf/module/exceptions.py:52 +msgid "Different stream enabled for module: {}" msgstr "" -#: ../dnf/cli/output.py:1195 -msgid "U" +#: dnf/module/exceptions.py:58 +msgid "No such profile: {}" msgstr "" -#: ../dnf/cli/output.py:497 -msgid "URL" +#: dnf/module/exceptions.py:64 +msgid "Specified profile not installed for {}" msgstr "" -#: ../dnf/cli/output.py:1965 -msgid "URL :" +#: dnf/module/exceptions.py:70 +msgid "No stream specified for '{}', please specify stream" msgstr "" -#: ../dnf/cli/output.py:802 -#, python-format -msgid "URL : %s" -msgstr "URL : %s" +#: 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/cli/utils.py:111 -#, python-format -msgid "Unable to find information about the locking process (PID %d)" +#: dnf/module/exceptions.py:88 +msgid "No profile to remove for '{}'" msgstr "" -#: ../dnf/yum/history.py:758 -#, python-format -msgid "Unable to initialize DNF DB history: %s" +#: dnf/module/module_base.py:35 +msgid "" +"\n" +"\n" +"Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled" msgstr "" -#: ../dnf/cli/utils.py:98 -msgid "Uninterruptible" +#: dnf/module/module_base.py:36 +msgid "" +"\n" +"\n" +"Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled, [a]ctive" msgstr "" -#: ../dnf/cli/utils.py:101 -msgid "Unknown" -msgstr "Nepoznat" - -#: ../dnf/cli/cli.py:731 -#, python-format -msgid "Unknown repo: '%s'" +#: 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/__init__.py:1182 -#, python-format -msgid "Unrecognized options \"%s\"!" +#: dnf/module/module_base.py:86 +#, python-brace-format +msgid "All matches for argument '{0}' in module '{1}:{2}' are not active" msgstr "" -#: ../dnf/persistor.py:258 -msgid "Unsupported installed groups database found, resetting." +#: 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/updateinfo.py:294 -msgid "Update ID" +#: 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/updateinfo.py:294 -msgid "Updated" -msgstr "Ažurirani" +#: dnf/module/module_base.py:108 dnf/module/module_base.py:218 +msgid "Unable to match profile for argument {}" +msgstr "" -#: ../dnf/cli/commands/updateinfo.py:177 -msgid "Updates Information Summary: " +#: dnf/module/module_base.py:120 +msgid "No default profiles for module {}:{}. Available profiles: {}" msgstr "" -#: ../dnf/automatic/emitter.py:78 -#, python-format -msgid "Updates applied on '%s'." +#: dnf/module/module_base.py:124 +msgid "No profiles for module {}:{}" msgstr "" -#: ../dnf/automatic/emitter.py:82 -#, python-format -msgid "Updates available on '%s'." +#: dnf/module/module_base.py:131 +msgid "Default profile {} not available in module {}:{}" msgstr "" -#: ../dnf/automatic/emitter.py:80 -#, python-format -msgid "Updates downloaded on '%s'." +#: 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/output.py:1023 ../dnf/cli/output.py:1662 -msgid "Upgrade" +#: dnf/module/module_base.py:196 +#, python-brace-format +msgid "No active matches for argument '{0}' in module '{1}:{2}'" msgstr "" -#: ../dnf/cli/commands/upgradeto.py:31 -msgid "Upgrade a package on your system to the specified version" +#: 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/upgrade.py:41 -msgid "Upgrade a package or packages on your system" +#: dnf/module/module_base.py:267 +msgid "No packages available to distrosync for package name '{}'" msgstr "" -#: ../dnf/cli/output.py:1114 ../dnf/cli/output.py:1499 -#: ../dnf/cli/output.py:1663 -msgid "Upgraded" +#: 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/cli.py:430 -msgid "Upgraded Packages" +#: dnf/module/module_base.py:321 +#, python-brace-format +msgid "Upgrading module '{0}' from Fail-Safe repository {1} is not allowed" msgstr "" -#: ../dnf/cli/output.py:970 ../dnf/yum/rpmtrans.py:117 -msgid "Upgrading" +#: dnf/module/module_base.py:340 dnf/module/module_base.py:368 +msgid "Unable to match profile in argument {}" msgstr "" -#: ../dnf/cli/output.py:1578 ../dnf/cli/output.py:1580 -msgid "User :" +#: dnf/module/module_base.py:348 +msgid "Upgrading module from Fail-Safe repository is not allowed" msgstr "" -#: ../dnf/cli/output.py:1961 -msgid "Vendor :" +#: 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/output.py:2190 -msgid "Verifying" +#: dnf/module/module_base.py:509 +msgid "" +"Only module name is required. Ignoring unneeded information in argument: " +"'{}'" msgstr "" -#: ../dnf/cli/output.py:467 ../dnf/cli/output.py:996 -msgid "Version" -msgstr "Verzija" +#: dnf/module/module_base.py:844 +#, fuzzy +#| msgid "No matching Packages to list" +msgid "No match for package {}" +msgstr "Ne postoje odgovarajući paketi za izlistavanje" -#: ../dnf/lock.py:136 +#. empty file is invalid json format +#: dnf/persistor.py:53 #, python-format -msgid "Waiting for process with pid %d to finish." +msgid "%s is empty file" msgstr "" -#: ../dnf/cli/commands/group.py:152 +#: dnf/persistor.py:90 #, python-format -msgid "Warning: Group %s does not exist." -msgstr "Upozorenje: grupa %s ne postoji." +msgid "Failed to load expired repos cache: %s" +msgstr "" -#: ../dnf/cli/commands/group.py:170 +#: dnf/persistor.py:98 #, python-format -msgid "Warning: No groups match: %s" +msgid "Failed to store expired repos cache: %s" msgstr "" -#: ../dnf/conf/read.py:51 -#, python-format -msgid "Warning: failed loading '%s', skipping." +#: dnf/persistor.py:105 +msgid "Failed storing last makecache time." msgstr "" -#: ../dnf/base.py:666 -msgid "" -"Warning: scriptlet or other non-fatal errors occurred during transaction." +#: dnf/persistor.py:112 +msgid "Failed determining last makecache time." msgstr "" -"Upozorenje: došlo je do greške u skriptici ili neke druge nekritične greške " -"tokom transakcije." -#: ../dnf/transaction.py:208 +#: dnf/plugin.py:63 #, python-format -msgid "Will not install a source rpm package (%s)." +msgid "Parsing file failed: %s" msgstr "" -#: ../dnf/cli/commands/__init__.py:1205 -msgid "You don't have access to the history DB." +#: dnf/plugin.py:144 +#, python-format +msgid "Loaded plugins: %s" 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 +#: dnf/plugin.py:216 #, python-format -msgid "You probably have corrupted RPMDB, running '%s' might fix the issue." +msgid "Failed loading plugin \"%s\": %s" msgstr "" -#: ../dnf/cli/utils.py:99 -msgid "Zombie" -msgstr "Zombi" - -#: ../dnf/cli/output.py:2021 -msgid "a downgrade" +#: dnf/plugin.py:248 +msgid "No matches found for the following enable plugin patterns: {}" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:334 -msgid "all" +#: dnf/plugin.py:252 +msgid "No matches found for the following disable plugin patterns: {}" msgstr "" -#: ../dnf/cli/option_parser.py:140 -msgid "allow erasing of installed packages to resolve dependencies" +#: dnf/repo.py:85 +#, python-format +msgid "no matching payload factory for %s" msgstr "" -#: ../dnf/cli/output.py:2018 -msgid "an upgrade" +#. pinging mirrors, this might take a while +#: dnf/repo.py:347 +#, python-format +msgid "determining the fastest mirror (%s hosts).. " msgstr "" -#: ../dnf/cli/option_parser.py:174 -msgid "answer no for all questions" +#: dnf/repodict.py:58 +#, python-format +msgid "enabling %s repository" msgstr "" -#: ../dnf/cli/option_parser.py:172 -msgid "answer yes for all questions" -msgstr "odgovori sa da na sva pitanja" - -#: ../dnf/cli/commands/updateinfo.py:339 -msgid "available" +#: dnf/repodict.py:94 +#, python-format +msgid "Added %s repo from %s" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:45 -msgid "bugfix" +#: dnf/rpm/miscutils.py:32 +#, python-format +msgid "Using rpmkeys executable at %s to verify signatures" msgstr "" -#: ../dnf/cli/option_parser.py:151 -msgid "config file location" -msgstr "mesto datoteke podešavanja" +#: dnf/rpm/miscutils.py:66 +msgid "Cannot find rpmkeys executable to verify signatures." +msgstr "" -#: ../dnf/cli/option_parser.py:203 -msgid "control whether color is used" -msgstr "kontroliše da li se koristi boja" +#: dnf/rpm/transaction.py:70 +msgid "The openDB() function cannot open rpm database." +msgstr "" -#: ../dnf/cli/option_parser.py:154 -msgid "debugging output level" -msgstr "nivo izlaznog prikaza za pronalaženje grešaka" +#: dnf/rpm/transaction.py:75 +msgid "The dbCookie() function did not return cookie of rpm database." +msgstr "" -#: ../dnf/cli/option_parser.py:165 -msgid "debugging output level for rpm" +#: dnf/rpm/transaction.py:135 +#, 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:195 -msgid "disable all plugins" +#: 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/option_parser.py:192 -msgid "disable excludes" +#. TRANSLATORS: This is for a single package currently being downgraded. +#: dnf/transaction.py:80 +msgctxt "currently" +msgid "Downgrading" msgstr "" -#: ../dnf/cli/option_parser.py:197 -msgid "disable gpg signature checking" -msgstr "isključi proveru gpg potpisa" +#: dnf/transaction.py:81 dnf/transaction.py:88 dnf/transaction.py:93 +#: dnf/transaction.py:95 +msgid "Cleanup" +msgstr "Čišćenje" -#: ../dnf/cli/option_parser.py:200 -msgid "disable plugins by name" -msgstr "isključi dodatke po imenu" +#. 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/commands/repolist.py:140 ../dnf/cli/commands/repolist.py:141 -msgid "disabled" -msgstr "isključena" +#. 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/commands/downgrade.py:34 -msgid "downgrade a package" -msgstr "unazadi paket" +#. TODO: 'Removing'? +#: dnf/transaction.py:90 +msgid "Erasing" +msgstr "Brišem" -#: ../dnf/cli/output.py:2025 -msgid "downgraded" +#. TRANSLATORS: This is for a single package currently being upgraded. +#: dnf/transaction.py:92 +msgctxt "currently" +msgid "Upgrading" msgstr "" -#: ../dnf/cli/option_parser.py:157 -msgid "dumps detailed solving results into files" +#: dnf/transaction.py:96 +msgid "Verifying" msgstr "" -#: ../dnf/cli/commands/repolist.py:121 ../dnf/cli/commands/repolist.py:122 -msgid "enabled" -msgstr "uključena" - -#: ../dnf/cli/commands/updateinfo.py:46 -msgid "enhancement" +#: dnf/transaction.py:97 +msgid "Running scriptlet" msgstr "" -#: ../dnf/cli/output.py:2019 -msgid "erased" -msgstr "obrisan" +#: dnf/transaction.py:99 +msgid "Preparing" +msgstr "" -#: ../dnf/cli/option_parser.py:163 -msgid "error output level" -msgstr "nivo izlaznog prikaza grešaka" +#: dnf/transaction_sr.py:66 +#, python-brace-format +msgid "" +"The following problems occurred while replaying the transaction from file " +"\"{filename}\":" +msgstr "" -#: ../dnf/cli/option_parser.py:187 -msgid "exclude packages by name or glob" +#: 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/cli/commands/updateinfo.py:292 -msgid "false" +#: dnf/transaction_sr.py:89 +#, python-brace-format +msgid "Invalid major version \"{major}\", number expected." msgstr "" -#: ../dnf/cli/commands/updateinfo.py:328 ../dnf/cli/output.py:2017 -msgid "installed" -msgstr "instaliran" +#: dnf/transaction_sr.py:97 +#, python-brace-format +msgid "Invalid minor version \"{minor}\", number expected." +msgstr "" -#: ../dnf/cli/output.py:620 -msgid "n" -msgstr "n" +#: dnf/transaction_sr.py:103 +#, python-brace-format +msgid "" +"Incompatible major version \"{major}\", supported major version is " +"\"{major_supp}\"." +msgstr "" -#: ../dnf/cli/output.py:620 -msgid "no" -msgstr "ne" +#: dnf/transaction_sr.py:224 +msgid "" +"Conflicting TransactionReplay arguments have been specified: filename, data" +msgstr "" -#: ../dnf/base.py:1333 ../dnf/base.py:1345 -msgid "no package matched" +#: dnf/transaction_sr.py:265 +#, python-brace-format +msgid "Unexpected type of \"{id}\", {exp} expected." msgstr "" -#: ../dnf/cli/output.py:2024 -msgid "obsoleted" -msgstr "prevaziđen" +#: dnf/transaction_sr.py:271 +#, python-brace-format +msgid "Missing key \"{key}\"." +msgstr "" -#: ../dnf/cli/output.py:2022 -msgid "obsoleting" +#: dnf/transaction_sr.py:285 +#, python-brace-format +msgid "Missing object key \"{key}\" in an rpm." msgstr "" -#: ../dnf/cli/commands/updateinfo.py:183 -msgid "other notice(s)" +#: dnf/transaction_sr.py:289 +#, python-brace-format +msgid "Unexpected value of package reason \"{reason}\" for rpm nevra \"{nevra}\"." msgstr "" -#: ../dnf/cli/option_parser.py:205 -msgid "override the value of $releasever in config and repo files" +#: dnf/transaction_sr.py:297 +#, python-brace-format +msgid "Cannot parse NEVRA for package \"{nevra}\"." msgstr "" -#: ../dnf/cli/option_parser.py:168 -msgid "quiet operation" -msgstr "tiha radnja" +#: dnf/transaction_sr.py:321 +#, python-brace-format +msgid "Cannot find rpm nevra \"{nevra}\"." +msgstr "" -#: ../dnf/cli/commands/reinstall.py:42 -msgid "reinstall a package" -msgstr "ponovno instaliram paket" +#: 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/cli/output.py:2020 -msgid "reinstalled" +#: dnf/transaction_sr.py:345 +#, python-brace-format +msgid "" +"Package nevra \"{nevra}\" not available in repositories for action " +"\"{action}\"." msgstr "" -#: ../dnf/cli/cli.py:1031 -msgid "releasever not given and can not be detected from the installroot." +#: dnf/transaction_sr.py:356 +#, python-brace-format +msgid "Package nevra \"{nevra}\" not installed for action \"{action}\"." msgstr "" -#: ../dnf/cli/commands/repolist.py:225 ../dnf/cli/commands/repolist.py:254 -msgid "repo id" -msgstr "repo id" +#: dnf/transaction_sr.py:370 +#, python-brace-format +msgid "Unexpected value of package action \"{action}\" for rpm nevra \"{nevra}\"." +msgstr "" -#: ../dnf/cli/commands/repolist.py:255 -msgid "repo name" -msgstr "repo ime" +#: dnf/transaction_sr.py:377 +#, fuzzy, python-format +msgid "Group id '%s' is not available." +msgstr "Javni ključ za %s nije instaliran" -#: ../dnf/cli/option_parser.py:214 -msgid "resolve to IPv4 addresses only" +#: dnf/transaction_sr.py:398 +#, python-brace-format +msgid "Missing object key \"{key}\" in groups.packages." msgstr "" -#: ../dnf/cli/option_parser.py:217 -msgid "resolve to IPv6 addresses only" -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/cli/option_parser.py:147 -msgid "run entirely from system cache, don't update cache" +#: 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:466 +#, python-brace-format +msgid "" +"Invalid value \"{group_type}\" of environments.groups.group_type, only " +"\"mandatory\" or \"optional\" is supported." msgstr "" -#: ../dnf/cli/commands/updateinfo.py:47 -msgid "security" +#: dnf/transaction_sr.py:474 +#, python-brace-format +msgid "Missing object key \"{key}\" in environments.groups." msgstr "" -#: ../dnf/cli/option_parser.py:209 -msgid "set arbitrary config and repo options" +#: dnf/transaction_sr.py:566 +#, python-brace-format +msgid "Unexpected value of group action \"{action}\" for group \"{group}\"." msgstr "" -#: ../dnf/cli/option_parser.py:177 -msgid "set install root" -msgstr "postavi koreni direktorijum instalacije" +#: dnf/transaction_sr.py:571 +#, python-brace-format +msgid "Missing object key \"{key}\" in a group." +msgstr "" -#: ../dnf/cli/option_parser.py:212 -msgid "set metadata as expired before running the command" +#: dnf/transaction_sr.py:599 +#, python-brace-format +msgid "Unexpected value of environment action \"{action}\" for environment \"{env}\"." msgstr "" -#: ../dnf/cli/option_parser.py:176 -msgid "show DNF version and exit" +#: dnf/transaction_sr.py:604 +#, python-brace-format +msgid "Missing object key \"{key}\" in an environment." msgstr "" -#: ../dnf/cli/option_parser.py:160 -msgid "show duplicates, in repos, in list/search commands" +#: 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 "" -"prikazuj duplikate, u riznicama, u komandama za izlistavanje/pretraživanje" -#: ../dnf/comps.py:91 -msgid "skipping." +#: dnf/util.py:417 dnf/util.py:419 +msgid "Problem" msgstr "" -#: ../dnf/cli/commands/repolist.py:242 ../dnf/cli/commands/repolist.py:243 -#: ../dnf/cli/commands/repolist.py:259 -msgid "status" -msgstr "status" +#: dnf/util.py:470 +msgid "TransactionItem not found for key: {}" +msgstr "" -#: ../dnf/cli/commands/updateinfo.py:292 -msgid "true" +#: dnf/util.py:480 +msgid "TransactionSWDBItem not found for key: {}" msgstr "" -#: ../dnf/cli/option_parser.py:143 -msgid "try the best available package versions in transactions." +#: dnf/util.py:483 +#, 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/commands/updateinfo.py:48 ../dnf/cli/commands/repolist.py:36 -msgid "unknown" +#: dnf/util.py:619 +msgid "Reinstalled" msgstr "" -#: ../dnf/repo.py:354 ../dnf/drpm.py:63 -#, python-format -msgid "unsupported checksum type: %s" +#: dnf/util.py:620 +msgid "Skipped" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:331 -msgid "updates" +#: dnf/util.py:621 +msgid "Removed" +msgstr "Uklonjeno" + +#: dnf/util.py:624 +msgid "Failed" msgstr "" -#: ../dnf/cli/output.py:2023 -msgid "upgraded" +#. returns for everything that evaluates to False (None, empty..) +#: dnf/util.py:633 +msgid "" msgstr "" -#: ../dnf/cli/option_parser.py:170 -msgid "verbose operation" -msgstr "opširna radnja" +#, fuzzy +#~ msgid "list modular packages" +#~ msgstr "ponovno instaliram paket" -#: ../dnf/cli/output.py:619 -msgid "y" -msgstr "d" +#~ msgid "No Matches found" +#~ msgstr "Nisu pronađena podudaranja" -#: ../dnf/cli/output.py:619 -msgid "yes" -msgstr "da" +#~ msgid "" +#~ "\n" +#~ "\n" +#~ "alias: " +#~ msgstr "" +#~ "\n" +#~ "\n" +#~ "pseudonim: " + +#~ msgid "" +#~ "\n" +#~ "\n" +#~ "aliases: " +#~ msgstr "" +#~ "\n" +#~ "\n" +#~ "pseudonimi: " + +#~ msgid "--color takes one of: auto, always, never" +#~ msgstr "--color prima jedan od sledećih: auto, always, never" + +#~ msgid "Cleaning up Everything" +#~ msgstr "Čistim sve" + +#~ msgid "Cleaning up Packages" +#~ msgstr "Čistim pakete" + +#~ msgid "Cleaning up expire-cache metadata" +#~ msgstr "Čistim expire-cache metapodatke" + +#~ msgid "Cleaning up xml metadata" +#~ msgstr "Čistim xml metapodatke" + +#~ msgid "Error: Need a group or list of groups" +#~ msgstr "Greška: potrebna je grupa ili spisak grupa" + +#~ msgid "Error: Need an item to match" +#~ msgstr "Greška: potrebno je pridružiti stavku" + +#~ msgid "Error: Need to pass a list of pkgs to %s" +#~ msgstr "Greška: potrebno je da dodate spisak paketa za %s" + +#~ msgid "Error: clean requires an option: %s" +#~ msgstr "Greška: clean zahteva opciju: %s" + +#~ msgid "Error: invalid clean argument: %r" +#~ msgstr "Greška: pogrešan clean argument:%r" + +#~ msgid "Options Error: %s" +#~ msgstr "Greška u opcijama: %s" + +#~ msgid "You need to give some command" +#~ msgstr "Morate da unesete neku komandu" + +#~ msgid "erased" +#~ msgstr "obrisan" diff --git a/po/sv.po b/po/sv.po index 7f11ba6ce3..f1f2eed861 100644 --- a/po/sv.po +++ b/po/sv.po @@ -3,662 +3,396 @@ # 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, 2021, 2022, 2023. +# Göran Uddeborg , 2015. #zanata, 2020, 2021, 2022, 2023. # 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, 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, 2023. 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" -"Last-Translator: Göran Uddeborg \n" -"Language-Team: Swedish (http://www.transifex.com/projects/p/dnf/language/sv/)\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" "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 "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" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 4.15.2\n" -#: ../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: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: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:137 +#: 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:236 -msgid "Started dnf-automatic." -msgstr "Startade dnf-automatic." - -#: ../dnf/automatic/main.py:240 +#: dnf/automatic/main.py:165 #, python-format -msgid "Sleep for %s seconds" -msgstr "Sov i %s sekunder" +msgid "Unknown configuration value: %s=%s in %s; %s" +msgstr "Okänt konfigurationsvärde: %s=%s i %s; %s" -#: ../dnf/automatic/main.py:271 ../dnf/cli/main.py:57 +#: dnf/automatic/main.py:169 dnf/conf/config.py:158 #, 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" +msgid "Unknown configuration option: %s = %s in %s" +msgstr "Okänt konfigurationsalternativ: %s = %s i %s" -#: ../dnf/transaction.py:84 ../dnf/transaction.py:85 ../dnf/cli/output.py:1879 -msgid "Obsoleting" -msgstr "Fasar ut" +#: dnf/automatic/main.py:243 dnf/cli/cli.py:305 +msgid "GPG check FAILED" +msgstr "GPG-kontrollen MISSLYCKADES" -#. TRANSLATORS: This is for a single package currently being reinstalled. -#: ../dnf/transaction.py:87 -msgctxt "currently" -msgid "Reinstalling" -msgstr "Ominstallerar" +#: dnf/automatic/main.py:288 +msgid "Waiting for internet connection..." +msgstr "Väntar på internet-anslutning …" -#. TODO: 'Removing'? -#: ../dnf/transaction.py:90 -msgid "Erasing" -msgstr "Raderar" +#: dnf/automatic/main.py:318 +msgid "Started dnf-automatic." +msgstr "Startade dnf-automatic." -#. TRANSLATORS: This is for a single package currently being upgraded. -#: ../dnf/transaction.py:92 -msgctxt "currently" -msgid "Upgrading" -msgstr "Uppgraderar" +#: 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/transaction.py:96 -msgid "Verifying" -msgstr "Verifierar" +#: dnf/automatic/main.py:329 +msgid "System is off-line." +msgstr "Systemet är frånkopplat." -#: ../dnf/transaction.py:97 -msgid "Running scriptlet" -msgstr "Kör skript" +#: dnf/automatic/main.py:360 dnf/cli/cli.py:264 +msgid "Transaction failed" +msgstr "Transaktionen misslyckades" -#: ../dnf/transaction.py:99 -msgid "Preparing" -msgstr "Förbereder" +#: 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:146 +#: dnf/base.py:150 dnf/base.py:484 dnf/base.py:486 msgid "loading repo '{}' failure: {}" msgstr "inläsning av förrådet ”{}” misslyckades: {}" -#: ../dnf/base.py:148 +#: dnf/base.py:152 msgid "Loading repository '{}' has failed" msgstr "Inläsning av förrådet ”{}” har misslyckats" -#: ../dnf/base.py:320 +#: 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:325 +#: 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:330 +#: dnf/base.py:344 msgid "Metadata timer caching disabled." msgstr "Timer för cachning av metadata inaktiverad." -#: ../dnf/base.py:335 +#: dnf/base.py:349 msgid "Metadata cache refreshed recently." msgstr "Cachen med metadata uppdaterades nyligen." -#: ../dnf/base.py:341 ../dnf/cli/commands/__init__.py:100 +#: 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:348 +#: 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:350 +#: 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:354 +#: 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:358 +#: 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:364 +#: dnf/base.py:378 msgid "Metadata cache created." msgstr "Cache med metadata skapad." -#: ../dnf/base.py:397 +#: 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:409 +#: dnf/base.py:423 dnf/base.py:491 #, python-format msgid "Ignoring repositories: %s" msgstr "Ignorerar förråd: %s" -#: ../dnf/base.py:412 +#: 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:442 +#: 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:444 +#: 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:533 +#: dnf/base.py:653 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "Ogiltig tsflag i konfigurationsfil: %s" -#: ../dnf/base.py:589 +#: 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:820 +#: dnf/base.py:973 msgid "Running transaction check" msgstr "Kör transaktionskontroll" -#: ../dnf/base.py:828 +#: dnf/base.py:981 msgid "Error: transaction check vs depsolve:" msgstr "Fel: transaktionskontroll mot depsolve:" -#: ../dnf/base.py:834 +#: dnf/base.py:987 msgid "Transaction check succeeded." msgstr "Transaktionskontrollen lyckades." -#: ../dnf/base.py:837 +#: dnf/base.py:990 msgid "Running transaction test" msgstr "Kör transaktionstest" -#: ../dnf/base.py:847 ../dnf/base.py:996 +#: dnf/base.py:1000 dnf/base.py:1157 msgid "RPM: {}" msgstr "RPM: {}" -#: ../dnf/base.py:848 +#: dnf/base.py:1001 msgid "Transaction test error:" msgstr "Transaktionstestfel:" -#: ../dnf/base.py:859 +#: dnf/base.py:1012 msgid "Transaction test succeeded." msgstr "Transaktionstesten lyckades." -#: ../dnf/base.py:877 +#: dnf/base.py:1036 msgid "Running transaction" msgstr "Kör transaktionen" -#: ../dnf/base.py:905 +#: dnf/base.py:1076 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: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:915 +#: dnf/base.py:1086 msgid "Error Summary" msgstr "Felsammanfattning" -#: ../dnf/base.py:941 -msgid "RPMDB altered outside of DNF." -msgstr "RPMDB ändrad utanför DNF." +#: dnf/base.py:1112 +#, 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:1158 dnf/base.py:1166 msgid "Could not run transaction." msgstr "Kunde inte köra transaktionen." -#: ../dnf/base.py:1000 +#: dnf/base.py:1161 msgid "Transaction couldn't start:" msgstr "Transaktionen kunde inte starta:" -#: ../dnf/base.py:1014 +#: dnf/base.py:1175 #, python-format msgid "Failed to remove transaction file %s" msgstr "Kunde inte ta bort transaktionsfilen %s" -#: ../dnf/base.py:1096 +#: dnf/base.py:1257 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:1126 +#: dnf/base.py:1287 #, 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:1129 +#: dnf/base.py:1291 #, 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 " +"Misslyckade delta-RPM:er ökade %.1f MB med uppdateringar till %.1f MB (%.1f " "%% bortslösat)" -#: ../dnf/base.py:1182 +#: 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:1347 msgid "Could not open: {}" msgstr "Kunde inte öppna: {}" -#: ../dnf/base.py:1220 +#: 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:1224 +#: dnf/base.py:1389 #, python-format msgid "Problem opening package %s" msgstr "Problem att öppna paketet %s" -#: ../dnf/base.py:1232 +#: 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:1236 +#: dnf/base.py:1401 #, python-format msgid "Package %s is not signed" msgstr "Paketet %s är inte signerat" -#: ../dnf/base.py:1251 +#: dnf/base.py:1431 #, python-format msgid "Cannot remove %s" msgstr "Det går inte att ta bort %s" -#: ../dnf/base.py:1255 +#: dnf/base.py:1435 #, python-format msgid "%s removed" msgstr "%s borttaget" -#: ../dnf/base.py:1535 +#: dnf/base.py:1719 msgid "No match for group package \"{}\"" msgstr "Ingen matchning för gruppaket ”{}”" -#: ../dnf/base.py:1622 +#: 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: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: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:1663 +#: dnf/base.py:1842 msgid "No groups marked for removal." msgstr "Inga grupper markerade att tas bort." -#: ../dnf/base.py:1699 +#: dnf/base.py:1876 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:2090 #, 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: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 "Ingen matchning för argumentet: %s" + +#: 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:1948 +#: 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:1963 +#: 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:1969 +#: 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:1978 +#: dnf/base.py:2162 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." @@ -666,114 +400,108 @@ 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: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:2021 +#: 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:2046 ../dnf/base.py:2241 ../dnf/cli/cli.py:667 -#: ../dnf/cli/cli.py:698 +#: dnf/base.py:2253 #, 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: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:2081 ../dnf/cli/commands/remove.py:156 -#: ../dnf/cli/commands/__init__.py:685 +#: 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:2170 ../dnf/cli/cli.py:421 +#: 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:2175 +#: 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: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 -#, python-format -msgid "No package %s available." -msgstr "Inget paket %s tillgängligt." - -#: ../dnf/base.py:2281 +#: 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:2283 +#: 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:2287 +#: 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:2289 +#: 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" -#: ../dnf/base.py:2313 +#. 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 "Kan inte hämta en nyckel för ett kommandoradspaket: %s" + +#: dnf/base.py:2516 #, python-format msgid ". Failing package is: %s" msgstr ". Paketet som misslyckas är: %s" -#: ../dnf/base.py:2314 +#: dnf/base.py:2517 #, python-format msgid "GPG Keys are configured as: %s" msgstr "GPG-nycklar är konfigurerade som: %s" -#: ../dnf/base.py:2326 +#: 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:2359 +#: dnf/base.py:2565 msgid "The key has been approved." msgstr "Nyckeln har godkänts." -#: ../dnf/base.py:2362 +#: dnf/base.py:2568 msgid "The key has been rejected." msgstr "Nyckeln har avvisats." -#: ../dnf/base.py:2395 +#: dnf/base.py:2601 #, python-format msgid "Key import failed (code %d)" msgstr "Nyckelimport misslyckades (kod %d)" -#: ../dnf/base.py:2397 +#: dnf/base.py:2603 msgid "Key imported successfully" msgstr "Nyckelimport lyckades" -#: ../dnf/base.py:2401 +#: dnf/base.py:2607 msgid "Didn't install any keys" msgstr "Installerade inte några nycklar" -#: ../dnf/base.py:2404 +#: 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" @@ -782,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:2415 +#: 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:2451 +#: dnf/base.py:2674 msgid " * Maybe you meant: {}" msgstr " * Kanske du menade: {}" -#: ../dnf/base.py:2483 +#: 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:2486 +#: 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:2489 +#: 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:2492 +#: dnf/base.py:2715 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" @@ -811,1528 +539,1631 @@ 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:2733 dnf/base.py:2753 +msgid "No match for argument" +msgstr "Ingen matching för argumentet" + +#: 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: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: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:2820 #, 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/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/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 +#: dnf/cli/aliases.py:105 dnf/conf/config.py:476 #, python-format -msgid "unsupported checksum type: %s" -msgstr "ej stödd typ av kontrollsumma: %s" +msgid "Parsing file \"%s\" failed: %s" +msgstr "Tolkning av filen ”%s” misslyckades: %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 "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" +msgid "Cannot read file \"%s\": %s" +msgstr "Kan inte läsa filen ”%s”: %s" -#: ../dnf/db/group.py:373 +#: 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 "Will not install a source rpm package (%s)." -msgstr "Kommer inte installera ett käll-rpm-paket (%s)." +msgid "Config error: %s" +msgstr "Konfigurationsfel: %s" -#: ../dnf/comps.py:95 -msgid "skipping." -msgstr "hoppar över." +#: dnf/cli/aliases.py:191 +msgid "Aliases contain infinite recursion" +msgstr "Alias innehåller oändlig rekursion" -#: ../dnf/comps.py:187 ../dnf/comps.py:689 +#: dnf/cli/aliases.py:209 #, python-format -msgid "Module or Group '%s' is not installed." -msgstr "Modulen eller gruppen ”%s” är inte installerad." +msgid "%s, using original arguments." +msgstr "%s, använder originalargumenten." -#: ../dnf/comps.py:189 ../dnf/comps.py:691 +#: dnf/cli/cli.py:137 #, python-format -msgid "Module or Group '%s' is not available." -msgstr "Modulen eller gruppen ”%s” är inte tillgänglig." +msgid " Installed: %s-%s at %s" +msgstr " Installerade: %s-%s %s" -#: ../dnf/comps.py:191 +#: dnf/cli/cli.py:139 #, python-format -msgid "Module or Group '%s' does not exist." -msgstr "Modulen eller gruppen ”%s” finns inte." +msgid " Built : %s at %s" +msgstr " Byggde : %s %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/cli.py:147 +#, 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/comps.py:629 -#, python-format -msgid "Environment '%s' is not available." -msgstr "Miljön ”%s” är inte tillgänglig." +#: 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 "" +"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/comps.py:657 -#, python-format -msgid "Group_id '%s' does not exist." -msgstr "Gruppid ”%s” finns inte." +#: 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/repodict.py:58 -#, python-format -msgid "enabling %s repository" -msgstr "aktiverar förrådet %s" +#: dnf/cli/cli.py:215 +#, 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/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:219 +msgid "Operation aborted." +msgstr "Operation avbryten." -#: ../dnf/drpm.py:144 -msgid "Delta RPM rebuild failed" -msgstr "Deltaåterbyggnad av RPM:en misslyckades" +#: dnf/cli/cli.py:226 +msgid "Downloading Packages:" +msgstr "Hämtar paket:" -#: ../dnf/drpm.py:146 -msgid "Checksum of the delta-rebuilt RPM failed" -msgstr "Kontrollsumma av den deltaombyggda RPM:en misslyckades" +#: dnf/cli/cli.py:232 +msgid "Error downloading packages:" +msgstr "Fel när paket hämtades:" -#: ../dnf/drpm.py:149 -msgid "done" -msgstr "klar" +#: dnf/cli/cli.py:287 +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:64 -#, python-format -msgid "Command line error: %s" -msgstr "Kommandoradsfel: %s" +#: dnf/cli/cli.py:337 +msgid "Changelogs for {}" +msgstr "Ändringslogg för {}" -#: ../dnf/cli/option_parser.py:97 -#, python-format -msgid "bad format: %s" -msgstr "felaktigt format: %s" +#: dnf/cli/cli.py:370 dnf/cli/cli.py:511 dnf/cli/cli.py:517 +msgid "Obsoleting Packages" +msgstr "Fasar ut 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:399 +msgid "No packages marked for distribution synchronization." +msgstr "Inga paket markerade för distributionssynkronisering." -#: ../dnf/cli/option_parser.py:111 +#: dnf/cli/cli.py:425 dnf/cli/commands/group.py:396 #, python-format -msgid "Setopt argument has no value: %s" -msgstr "Setopt-argumentet har inget värde: %s" - -#: ../dnf/cli/option_parser.py:170 -msgid "config file location" -msgstr "konfigurationsfilens plats" - -#: ../dnf/cli/option_parser.py:173 -msgid "quiet operation" -msgstr "tyst arbete" - -#: ../dnf/cli/option_parser.py:175 -msgid "verbose operation" -msgstr "utförligt arbete" - -#: ../dnf/cli/option_parser.py:177 -msgid "show DNF version and exit" -msgstr "visa DNF-version och avsluta" - -#: ../dnf/cli/option_parser.py:178 -msgid "set install root" -msgstr "ange installationsrot" - -#: ../dnf/cli/option_parser.py:181 -msgid "do not install documentations" -msgstr "installera inte dokumentation" - -#: ../dnf/cli/option_parser.py:184 -msgid "disable all plugins" -msgstr "inaktivera alla insticksmoduler" - -#: ../dnf/cli/option_parser.py:187 -msgid "enable plugins by name" -msgstr "aktivera insticksmoduler efter namn" - -#: ../dnf/cli/option_parser.py:191 -msgid "disable plugins by name" -msgstr "inaktivera insticksmoduler efter namn" - -#: ../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/option_parser.py:198 -msgid "set arbitrary config and repo options" -msgstr "sätt godtyckliga konfigurations- och förrådsalternativ" +msgid "No package %s available." +msgstr "Inget paket %s tillgängligt." -#: ../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:434 +msgid "No packages marked for downgrade." +msgstr "Inga paket markerade för nedgradering." -#: ../dnf/cli/option_parser.py:204 -msgid "show command help" -msgstr "visa kommandohjälp" +#: dnf/cli/cli.py:485 +msgid "Installed Packages" +msgstr "Installerade paket" -#: ../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:493 +msgid "Available Packages" +msgstr "Tillgängliga paket" -#: ../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:497 +msgid "Autoremove Packages" +msgstr "Ta automatiskt bort paket" -#: ../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:499 +msgid "Extra Packages" +msgstr "Extra paket" -#: ../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:503 +msgid "Available Upgrades" +msgstr "Tillgängliga uppgraderingar" -#: ../dnf/cli/option_parser.py:221 -msgid "maximum command wait time" -msgstr "maximal väntetid på kommandon" +#: dnf/cli/cli.py:519 +msgid "Recently Added Packages" +msgstr "Nyligen tillagda paket" -#: ../dnf/cli/option_parser.py:224 -msgid "debugging output level" -msgstr "nivå på felsökningsutskrifter" +#: dnf/cli/cli.py:523 +msgid "No matching Packages to list" +msgstr "Inga matchande paket att lista" -#: ../dnf/cli/option_parser.py:227 -msgid "dumps detailed solving results into files" -msgstr "skriver detaljerade upplösningsresultat i filer" +#: 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 "" +"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/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:673 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:687 +#, python-format +msgid "No repository match: %s" +msgstr "Inget förråd matchar: %s" -#: ../dnf/cli/option_parser.py:237 +#: dnf/cli/cli.py:721 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" - -#: ../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" +"Detta kommando måste köras med superanvändarrättigheter (under användaren " +"root på de flesta system)." -#: ../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: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/option_parser.py:251 +#: dnf/cli/cli.py:754 +#, 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 "" -"Aktivera ytterligare förråd. Listalternativ. Stödjer globbningar, kan " -"anges flera gånger." +"Det kan vara ett {PROG}-insticksmodulskommando, prova ”{prog} install 'dnf-" +"command(%s)'”" -#: ../dnf/cli/option_parser.py:256 +#: dnf/cli/cli.py:758 +#, 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 "" -"Avaktivera 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:260 +#: dnf/cli/cli.py:816 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 "" -"aktivera endast specifika förråd med ett id eller en glob, kan anges flera " -"gånger" - -#: ../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)" +"--destdir --downloaddir får bara användas med --downloadonly eller kommandot" +" download eller system-upgrade." -#: ../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:822 +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/option_parser.py:273 -msgid "exclude packages by name or glob" -msgstr "uteslut paket via namn eller glob" +#: 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 "" +"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:278 -msgid "disable excludepkgs" -msgstr "avaktivera excludepkgs" +#: dnf/cli/cli.py:924 +msgid "Config file \"{}\" does not exist" +msgstr "Konfigurationsfilen ”{}” finns inte" -#: ../dnf/cli/option_parser.py:283 +#: dnf/cli/cli.py:944 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 "" -"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:287 -msgid "disable removal of dependencies that are no longer used" -msgstr "avaktivera borttagande av beroenden som inte används längre" +"Kan inte avgöra utgåveversionen (använd ”--releasever” för att ange " +"utgåveversion)" -#: ../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/cli.py:1018 dnf/cli/commands/repoquery.py:482 +msgid "argument {}: not allowed with argument {}" +msgstr "argument {}: inte tillåtet med argumentet {}" -#: ../dnf/cli/option_parser.py:292 -msgid "control whether color is used" -msgstr "styr om färg skall användas" +#: dnf/cli/cli.py:1025 +#, python-format +msgid "Command \"%s\" already defined" +msgstr "Kommando \"%s\" redan definierat" -#: ../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/cli.py:1045 +msgid "Excludes in dnf.conf: " +msgstr "Excludes i dnf.conf: " -#: ../dnf/cli/option_parser.py:298 -msgid "resolve to IPv4 addresses only" -msgstr "lös endast upp till IPv4-adresser" +#: dnf/cli/cli.py:1048 +msgid "Includes in dnf.conf: " +msgstr "Includes i dnf.conf: " -#: ../dnf/cli/option_parser.py:301 -msgid "resolve to IPv6 addresses only" -msgstr "lös endast upp till IPv6-adresser" +#: dnf/cli/cli.py:1051 +msgid "Excludes in repo " +msgstr "Excludes i förrådet " -#: ../dnf/cli/option_parser.py:304 -msgid "set directory to copy packages to" -msgstr "ange katalog att kopiera paket till" +#: dnf/cli/cli.py:1054 +msgid "Includes in repo " +msgstr "Includes i förrådet " -#: ../dnf/cli/option_parser.py:307 -msgid "only download packages" -msgstr "hämta endast paket" +#: 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/option_parser.py:309 -msgid "add a comment to transaction" -msgstr "lägg till en kommentar till transaktionen" +#: 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/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: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 "" +"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:315 -msgid "Include enhancement relevant packages, in updates" -msgstr "Inkludera paket relevanta för förbättringar, i uppdateringar" +#: dnf/cli/commands/__init__.py:71 +#, python-format +msgid "Problem repository: %s" +msgstr "Problemkatalog: %s" -#: ../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:158 +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:321 -msgid "Include security relevant packages, in updates" -msgstr "Inkludera paket relevanta för säkerhet, i uppdateringar" +#: dnf/cli/commands/__init__.py:168 dnf/cli/commands/__init__.py:735 +msgid "show all packages (default)" +msgstr "visa alla paket (standard)" -#: ../dnf/cli/option_parser.py:325 -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" +#: 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/option_parser.py:329 -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/__init__.py:174 dnf/cli/commands/__init__.py:741 +msgid "show only installed packages" +msgstr "visa endast installerade paket" -#: ../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/__init__.py:177 dnf/cli/commands/__init__.py:744 +msgid "show only extras packages" +msgstr "visa endast extrapaket" -#: ../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/__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 "visa endast uppgraderingspaket" -#: ../dnf/cli/option_parser.py:343 -msgid "Force the use of an architecture" -msgstr "Framtvinga användningen av en arkitektur" +#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:753 +msgid "show only autoremove packages" +msgstr "visa endast autoremove-paket" -#: ../dnf/cli/option_parser.py:365 -msgid "List of Main Commands:" -msgstr "Lista över huvudkommandon:" +#: 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/option_parser.py:366 -msgid "List of Plugin Commands:" -msgstr "Lista över instickskommandon:" +#: 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" -#. 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/__init__.py:193 +msgid "Package name specification" +msgstr "Paketnamnsspecifikation" -#: ../dnf/cli/output.py:503 ../dnf/cli/commands/search.py:61 -msgctxt "long" -msgid "Name" -msgstr "Namn" +#: dnf/cli/commands/__init__.py:221 +msgid "list a package or groups of packages" +msgstr "lista ett paket eller grupper av paket" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:508 -msgid "Epoch" -msgstr "Epok" +#: 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" -#. 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:239 +msgid "PROVIDE" +msgstr "TILLHANDAHÅLL" -#. 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:240 +msgid "Provide specification to search for" +msgstr "Tillhandahållsspecifikation att söka efter" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:513 -msgid "Release" -msgstr "Utgåva" +#: dnf/cli/commands/__init__.py:249 dnf/cli/commands/search.py:159 +msgid "Searching Packages: " +msgstr "Söker paket: " -#. 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/__init__.py:258 +msgid "check for available package upgrades" +msgstr "undersök tillgängliga paketuppgraderingar" -#. 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:264 +msgid "show changelogs before update" +msgstr "visa ändringsloggar före uppdatering" -#. 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/__init__.py:356 dnf/cli/commands/__init__.py:409 +#: dnf/cli/commands/__init__.py:465 +msgid "No package available." +msgstr "Inget paket tillgängligt." -#. 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/__init__.py:371 +msgid "No packages marked for install." +msgstr "Inga paket markerade att installeras." -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:521 -msgid "Source" -msgstr "Källa" +#: dnf/cli/commands/__init__.py:407 +msgid "No package installed." +msgstr "Inget paket installerat." -#. 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/__init__.py:427 dnf/cli/commands/__init__.py:484 +#: dnf/cli/commands/reinstall.py:91 +#, python-format +msgid " (from %s)" +msgstr " (från %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 "Förråd" +#: 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." -#. 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/__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." -#. :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/__init__.py:525 dnf/cli/commands/reinstall.py:101 +msgid "No packages marked for reinstall." +msgstr "Inga paket markerade att ominstalleras." -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:538 -msgid "Buildtime" -msgstr "Byggtidpunkt" +#: dnf/cli/commands/__init__.py:711 dnf/cli/commands/upgrade.py:84 +msgid "No packages marked for upgrade." +msgstr "Inga paket markerade att uppgraderas." -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:542 -msgid "Install time" -msgstr "Installationstidpunkt" +#: 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" -#. Translators: This message should be no longer than 12 chars. -#: ../dnf/cli/output.py:551 -msgid "Installed by" -msgstr "Installerad av" +#: dnf/cli/commands/__init__.py:760 +msgid "REPOID" +msgstr "FÖRRÅDSID" -#. 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/__init__.py:760 +msgid "Repository ID" +msgstr "Förråds-ID" -#: ../dnf/cli/output.py:556 ../dnf/cli/commands/search.py:62 -msgctxt "long" -msgid "Summary" -msgstr "Sammanfattning" +#: 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/output.py:559 ../dnf/cli/commands/search.py:64 -msgid "URL" -msgstr "URL" +#: dnf/cli/commands/__init__.py:796 +msgid "display a helpful usage message" +msgstr "visa ett hjälpsamt användningsmeddelande" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:561 -msgid "License" -msgstr "Licens" +#: dnf/cli/commands/__init__.py:800 +msgid "COMMAND" +msgstr "KOMMANDO" -#. 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/__init__.py:801 +#, python-brace-format +msgid "{prog} command to get help for" +msgstr "{prog} kommando att få hjälp för" -#: ../dnf/cli/output.py:566 ../dnf/cli/commands/search.py:63 -msgctxt "long" -msgid "Description" -msgstr "Beskrivning" +#: dnf/cli/commands/alias.py:40 +msgid "List or create command aliases" +msgstr "Lista eller skapa kommandoalias" -#: ../dnf/cli/output.py:692 -msgid "No packages to list" -msgstr "Inga paket att lista" +#: dnf/cli/commands/alias.py:47 +msgid "enable aliases resolving" +msgstr "aktivera aliasuppslagning" -#: ../dnf/cli/output.py:703 -msgid "y" -msgstr "j" +#: dnf/cli/commands/alias.py:50 +msgid "disable aliases resolving" +msgstr "avaktivera aliasuppslagning" -#: ../dnf/cli/output.py:703 -msgid "yes" -msgstr "ja" +#: dnf/cli/commands/alias.py:53 +msgid "action to do with aliases" +msgstr "åtgärd att göra med alias" -#: ../dnf/cli/output.py:704 -msgid "n" -msgstr "n" +#: dnf/cli/commands/alias.py:55 +msgid "alias definition" +msgstr "aliasdefinition" -#: ../dnf/cli/output.py:704 -msgid "no" -msgstr "nej" +#: dnf/cli/commands/alias.py:70 +msgid "Aliases are now enabled" +msgstr "Alias är nu aktiverade" -#: ../dnf/cli/output.py:708 -msgid "Is this ok [y/N]: " -msgstr "Är detta ok [j/N]: " +#: dnf/cli/commands/alias.py:73 +msgid "Aliases are now disabled" +msgstr "Alias är nu avaktiverade" -#: ../dnf/cli/output.py:712 -msgid "Is this ok [Y/n]: " -msgstr "Är detta ok [J/n]: " +#: 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/output.py:792 +#: dnf/cli/commands/alias.py:96 #, python-format -msgid "Group: %s" -msgstr "Grupp: %s" +msgid "Alias argument has no value: %s" +msgstr "Aliasargumentet har inget värde: %s" -#: ../dnf/cli/output.py:796 +#: dnf/cli/commands/alias.py:130 #, python-format -msgid " Group-Id: %s" -msgstr " Grupp-id: %s" +msgid "Aliases added: %s" +msgstr "Alias tillagt: %s" -#: ../dnf/cli/output.py:798 ../dnf/cli/output.py:837 +#: dnf/cli/commands/alias.py:144 #, python-format -msgid " Description: %s" -msgstr " Beskrivning: %s" +msgid "Alias not found: %s" +msgstr "Aliaset finns inte: %s" -#: ../dnf/cli/output.py:800 +#: dnf/cli/commands/alias.py:147 #, python-format -msgid " Language: %s" -msgstr " Språk: %s" +msgid "Aliases deleted: %s" +msgstr "Aliaset raderat: %s" -#: ../dnf/cli/output.py:803 -msgid " Mandatory Packages:" -msgstr " Obligatoriska paket:" +#: dnf/cli/commands/alias.py:155 +#, python-format +msgid "%s, alias %s=\"%s\"" +msgstr "%s, alias %s=”%s”" -#: ../dnf/cli/output.py:804 -msgid " Default Packages:" -msgstr " Standardpaket:" +#: dnf/cli/commands/alias.py:157 +#, python-format +msgid "Alias %s='%s'" +msgstr "Alias %s=”%s”" -#: ../dnf/cli/output.py:805 -msgid " Optional Packages:" -msgstr " Valfria paket:" +#: dnf/cli/commands/alias.py:161 +msgid "Aliases resolving is disabled." +msgstr "Aliasuppslagning är avaktiverat." -#: ../dnf/cli/output.py:806 -msgid " Conditional Packages:" -msgstr " Villkorliga paket:" +#: dnf/cli/commands/alias.py:166 +msgid "No aliases specified." +msgstr "Inga alias angivna." -#: ../dnf/cli/output.py:831 -#, python-format -msgid "Environment Group: %s" -msgstr "Miljögrupp: %s" +#: 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/output.py:834 +#: dnf/cli/commands/alias.py:186 #, python-format -msgid " Environment-Id: %s" -msgstr " Miljö-id: %s" +msgid "No match for alias: %s" +msgstr "Ingen matchning för aliaset: %s" -#: ../dnf/cli/output.py:840 -msgid " Mandatory Groups:" -msgstr " Obligatoriska grupper:" +#: 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:841 -msgid " Optional Groups:" -msgstr " Valfria grupper:" +#: dnf/cli/commands/autoremove.py:46 dnf/cli/commands/remove.py:59 +msgid "Package to remove" +msgstr "Paket att ta bort" -#: ../dnf/cli/output.py:862 -msgid "Matched from:" -msgstr "Matchat från:" +#: dnf/cli/commands/check.py:34 +msgid "check for problems in the packagedb" +msgstr "leta efter problem i paketdatabasen" -#: ../dnf/cli/output.py:876 -#, python-format -msgid "Filename : %s" -msgstr "Filnamn : %s" +#: dnf/cli/commands/check.py:40 +msgid "show all problems; default" +msgstr "visa alla problem; standard" -#: ../dnf/cli/output.py:901 -#, python-format -msgid "Repo : %s" -msgstr "Förråd : %s" +#: dnf/cli/commands/check.py:43 +msgid "show dependency problems" +msgstr "visa beroendeproblem" -#: ../dnf/cli/output.py:910 -msgid "Description : " -msgstr "Beskrivning : " +#: dnf/cli/commands/check.py:46 +msgid "show duplicate problems" +msgstr "visa dubblettproblem" -#: ../dnf/cli/output.py:914 -#, python-format -msgid "URL : %s" -msgstr "URL : %s" +#: dnf/cli/commands/check.py:49 +msgid "show obsoleted packages" +msgstr "visa utfasade paket" -#: ../dnf/cli/output.py:918 -#, python-format -msgid "License : %s" -msgstr "Licens : %s" +#: dnf/cli/commands/check.py:52 +msgid "show problems with provides" +msgstr "visa problem med tillhandahållanden" -#: ../dnf/cli/output.py:924 -#, python-format -msgid "Provide : %s" -msgstr "Tillhandahåll: %s" +#: dnf/cli/commands/check.py:98 +msgid "{} has missing requires of {}" +msgstr "{} har ett saknat beroende på {}" -#: ../dnf/cli/output.py:944 -#, python-format -msgid "Other : %s" -msgstr "Annat : %s" +#: dnf/cli/commands/check.py:118 +msgid "{} is a duplicate with {}" +msgstr "{} är en dubblett av {}" -#: ../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" +#: dnf/cli/commands/check.py:129 +msgid "{} is obsoleted by {}" +msgstr "{} fasas ut av {}" -#: ../dnf/cli/output.py:999 -#, python-format -msgid "Total size: %s" -msgstr "Total storlek: %s" +#: dnf/cli/commands/check.py:138 +msgid "{} provides {} but it cannot be found" +msgstr "{} tillhandahåller {} men kan inte hittas" -#: ../dnf/cli/output.py:1002 +#: dnf/cli/commands/clean.py:68 #, python-format -msgid "Total download size: %s" -msgstr "Total storlek att hämta: %s" +msgid "Removing file %s" +msgstr "Tar bort filen %s" -#: ../dnf/cli/output.py:1005 -#, python-format -msgid "Installed size: %s" -msgstr "Installerad storlek: %s" +#: dnf/cli/commands/clean.py:87 +msgid "remove cached data" +msgstr "ta bort cachade data" -#: ../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/clean.py:93 +msgid "Metadata type to clean" +msgstr "Metadatatyp att rensa" -#: ../dnf/cli/output.py:1027 -#, python-format -msgid "Freed space: %s" -msgstr "Frigjort utrymme: %s" +#: dnf/cli/commands/clean.py:105 +msgid "Cleaning data: " +msgstr "Rensar data: " -#: ../dnf/cli/output.py:1036 -msgid "Marking packages as installed by the group:" -msgstr "Markerar paket som installerade av gruppen:" +#: dnf/cli/commands/clean.py:111 +msgid "Cache was expired" +msgstr "Cachen gick ut" -#: ../dnf/cli/output.py:1043 -msgid "Marking packages as removed by the group:" -msgstr "Markerar paket som borttagna av gruppen:" +#: 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/output.py:1053 -msgid "Group" -msgstr "Grupp" +#: 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/output.py:1053 -msgid "Packages" -msgstr "Paket" +#: dnf/cli/commands/deplist.py:32 +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/output.py:1118 -msgid "Installing group/module packages" -msgstr "Installerar grupp-/modulpaket" +#: 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:1119 -msgid "Installing group packages" -msgstr "Installerar gruppaket" +#: dnf/cli/commands/distrosync.py:36 +msgid "Package to synchronize" +msgstr "Paket att synkronisera" -#. 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/downgrade.py:34 +msgid "Downgrade a package" +msgstr "Nedgradera ett paket" -#. 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/downgrade.py:38 +msgid "Package to downgrade" +msgstr "Paket att nedgradera" -#. 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/group.py:46 +msgid "display, or use, the groups information" +msgstr "visa, eller använd, gruppinformationen" -#: ../dnf/cli/output.py:1129 -msgid "Installing dependencies" -msgstr "Installerar beroenden" +#: 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/output.py:1130 -msgid "Installing weak dependencies" -msgstr "Installerar svaga beroenden" +#: dnf/cli/commands/group.py:126 +#, python-format +msgid "Warning: Group %s does not exist." +msgstr "Varning: Grupp %s finns inte." -#. TRANSLATORS: This is for a list of packages to be removed. -#: ../dnf/cli/output.py:1132 -msgid "Removing" -msgstr "Tar bort" +#: dnf/cli/commands/group.py:167 +msgid "Warning: No groups match:" +msgstr "Varning: inga grupper matchar:" -#: ../dnf/cli/output.py:1133 -msgid "Removing dependent packages" -msgstr "Tar bort beroende paket" +#: dnf/cli/commands/group.py:196 +msgid "Available Environment Groups:" +msgstr "Tillgängliga miljögrupper:" -#: ../dnf/cli/output.py:1134 -msgid "Removing unused dependencies" -msgstr "Tar bort oanvända beroenden" +#: dnf/cli/commands/group.py:198 +msgid "Installed Environment Groups:" +msgstr "Installerade miljögrupper:" -#. 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/group.py:205 dnf/cli/commands/group.py:291 +msgid "Installed Groups:" +msgstr "Installerade grupper:" -#: ../dnf/cli/output.py:1161 -msgid "Installing module profiles" -msgstr "Installerar modulprofiler" +#: dnf/cli/commands/group.py:212 dnf/cli/commands/group.py:298 +msgid "Installed Language Groups:" +msgstr "Installerade språkgrupper:" -#: ../dnf/cli/output.py:1170 -msgid "Disabling module profiles" -msgstr "Avaktiverar modulprofiler" +#: dnf/cli/commands/group.py:222 dnf/cli/commands/group.py:305 +msgid "Available Groups:" +msgstr "Tillgängliga grupper:" -#: ../dnf/cli/output.py:1179 -msgid "Enabling module streams" -msgstr "Aktiverar modulströmmar" +#: dnf/cli/commands/group.py:229 dnf/cli/commands/group.py:312 +msgid "Available Language Groups:" +msgstr "Tillgängliga språkgrupper:" -#: ../dnf/cli/output.py:1187 -msgid "Switching module streams" -msgstr "Byter modulströmmar" +#: dnf/cli/commands/group.py:319 +msgid "include optional packages from group" +msgstr "inkludera valfria paket från gruppen" -#: ../dnf/cli/output.py:1195 -msgid "Disabling modules" -msgstr "Avaktiverar moduler" +#: dnf/cli/commands/group.py:322 +msgid "show also hidden groups" +msgstr "visa även dolda grupper" -#: ../dnf/cli/output.py:1203 -msgid "Resetting modules" -msgstr "Återställer moduler" +#: dnf/cli/commands/group.py:324 +msgid "show only installed groups" +msgstr "visa endast installerade grupper" -#: ../dnf/cli/output.py:1211 -msgid "Installing Environment Groups" -msgstr "Installerar miljögrupper" +#: dnf/cli/commands/group.py:326 +msgid "show only available groups" +msgstr "visa endast tillgängliga grupper" -#: ../dnf/cli/output.py:1218 -msgid "Upgrading Environment Groups" -msgstr "Uppgraderar miljögrupper" +#: dnf/cli/commands/group.py:328 +msgid "show also ID of groups" +msgstr "visa endast ID:n för grupper" -#: ../dnf/cli/output.py:1225 -msgid "Removing Environment Groups" -msgstr "Tar bort miljögrupper" +#: dnf/cli/commands/group.py:330 +msgid "available subcommands: {} (default), {}" +msgstr "tillgängliga underkommandon: {} (standard), {}" -#: ../dnf/cli/output.py:1232 -msgid "Installing Groups" -msgstr "Installerar grupper" - -#: ../dnf/cli/output.py:1239 -msgid "Upgrading Groups" -msgstr "Uppgraderar grupper" - -#: ../dnf/cli/output.py:1246 -msgid "Removing Groups" -msgstr "Tar bort grupper" - -#: ../dnf/cli/output.py:1261 -#, 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/group.py:334 +msgid "argument for group subcommand" +msgstr "argument för gruppunderkommando" -#: ../dnf/cli/output.py:1269 +#: dnf/cli/commands/group.py:343 #, python-format -msgid "Skipping packages with broken dependencies%s" -msgstr "Hoppar över paket med trasiga beroenden%s" - -#: ../dnf/cli/output.py:1273 -msgid " or part of a group" -msgstr " eller del av en grupp" +msgid "Invalid groups sub-command, use: %s." +msgstr "Ogiltigt underkommando till groups, använd: %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 "Paket" +#: dnf/cli/commands/group.py:399 +msgid "Unable to find a mandatory group package." +msgstr "Kan inte hitta ett nödvändigt gruppaket." -#. 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/history.py:48 +msgid "display, or use, the transaction history" +msgstr "visa, eller använd, transaktionshistoriken" -#: ../dnf/cli/output.py:1345 -msgid "replacing" -msgstr "ersätter" +#: 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/output.py:1353 -#, python-format +#: dnf/cli/commands/history.py:68 msgid "" -"\n" -"Transaction Summary\n" -"%s\n" +"For the replay command, don't check for installed packages matching those in" +" transaction" msgstr "" -"\n" -"Transaktionssammanfattning\n" -"%s\n" - -#. TODO: remove -#: ../dnf/cli/output.py:1358 ../dnf/cli/output.py:1875 -#: ../dnf/cli/output.py:1876 -msgid "Install" -msgstr "Installera" +"För kommandot replay, leta inte efter installerade paket som matchar dem i " +"transaktionen" -#: ../dnf/cli/output.py:1362 ../dnf/cli/output.py:1884 -msgid "Upgrade" -msgstr "Uppgradera" +#: 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/output.py:1363 -msgid "Remove" -msgstr "Ta bort" +#: 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/output.py:1365 ../dnf/cli/output.py:1882 -msgid "Downgrade" -msgstr "Nedgradera" +#: 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/output.py:1366 -msgid "Skip" -msgstr "Hoppa över" +#: dnf/cli/commands/history.py:101 +msgid "No transaction file name given." +msgstr "Inget transaktionsfilnamn angivet." -#: ../dnf/cli/output.py:1375 ../dnf/cli/output.py:1391 -msgid "Package" -msgid_plural "Packages" -msgstr[0] "Paket" -msgstr[1] "Paket" +#: 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/output.py:1393 -msgid "Dependent package" -msgid_plural "Dependent packages" -msgstr[0] "Beroende paket" -msgstr[1] "Beroende paket" +#: 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/output.py:1455 ../dnf/cli/output.py:1717 -#: ../dnf/cli/output.py:1885 -msgid "Upgraded" -msgstr "Uppgraderade" +#: 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/output.py:1456 ../dnf/cli/output.py:1717 -#: ../dnf/cli/output.py:1883 -msgid "Downgraded" -msgstr "Nedgraderade" +#: dnf/cli/commands/history.py:151 +#, 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:1457 ../dnf/cli/output.py:1716 -#: ../dnf/cli/output.py:1718 ../dnf/cli/commands/updateinfo.py:321 -msgid "Installed" -msgstr "Installerade" +#: dnf/cli/commands/history.py:156 +#, 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:1461 -msgid "Reinstalled" -msgstr "Ominstallerade" +#: dnf/cli/commands/history.py:175 +msgid "No transaction ID given" +msgstr "Inget transaktions-ID angivet" -#: ../dnf/cli/output.py:1462 -msgid "Skipped" -msgstr "Överhoppat" +#: dnf/cli/commands/history.py:179 +#, python-brace-format +msgid "Transaction ID \"{0}\" not found." +msgstr "Transaktions-ID ”{0}” finns inte." -#: ../dnf/cli/output.py:1463 -msgid "Removed" -msgstr "Borttagna" +#: dnf/cli/commands/history.py:185 +msgid "Found more than one transaction ID!" +msgstr "Hittade mer än ett transaktions-ID!" -#: ../dnf/cli/output.py:1466 -msgid "Failed" -msgstr "Misslyckades" +#: 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/output.py:1517 -msgid "Total" -msgstr "Totalt" +#: dnf/cli/commands/history.py:205 +#, python-format +msgid "Transaction history is incomplete, after %u." +msgstr "Transaktionshistoriken är ofullständig, efter %u." -#: ../dnf/cli/output.py:1545 -msgid "" -msgstr "" +#: dnf/cli/commands/history.py:267 +msgid "No packages to list" +msgstr "Inga paket att lista" -#: ../dnf/cli/output.py:1546 -msgid "System" -msgstr "System" +#: dnf/cli/commands/history.py:290 +msgid "" +"Invalid transaction ID range definition '{}'.\n" +"Use '..'." +msgstr "" +"Felaktig definition av transaktions-ID-intervall ”{}”.\n" +"Använd ”..”." -#: ../dnf/cli/output.py:1596 -msgid "Command line" -msgstr "Kommandorad" +#: dnf/cli/commands/history.py:294 +msgid "" +"Can't convert '{}' to transaction ID.\n" +"Use '', 'last', 'last-'." +msgstr "" +"Kan inte konvertera ”{}” till ett transaktions-ID.\n" +"Använd ””, ”last”, ”last-”." -#. TRANSLATORS: user names who executed transaction in history command output -#: ../dnf/cli/output.py:1599 -msgid "User name" -msgstr "Användarnamn" +#: dnf/cli/commands/history.py:323 +msgid "No transaction which manipulates package '{}' was found." +msgstr "Ingen transaktion som hanterar paketet ”{}” hittades." -#. REALLY Needs to use columns! -#: ../dnf/cli/output.py:1600 ../dnf/cli/output.py:1965 -msgid "ID" -msgstr "ID" +#: dnf/cli/commands/history.py:368 +msgid "{} exists, overwrite?" +msgstr "{} finns redan, skriva över?" -#: ../dnf/cli/output.py:1602 -msgid "Date and time" -msgstr "Datum och tid" +#: dnf/cli/commands/history.py:371 +msgid "Not overwriting {}, exiting." +msgstr "Skriver inte över {}, avslutar." -#: ../dnf/cli/output.py:1603 ../dnf/cli/output.py:1966 -msgid "Action(s)" -msgstr "Åtgärd(er)" +#: dnf/cli/commands/history.py:378 +msgid "Transaction saved to {}." +msgstr "Transaktion sparad till {}." -#: ../dnf/cli/output.py:1604 -msgid "Altered" -msgstr "Ändrade" +#: dnf/cli/commands/history.py:381 +msgid "Error storing transaction: {}" +msgstr "Fel vid lagring av transaktion: {}" -#: ../dnf/cli/output.py:1642 -msgid "No transactions" -msgstr "Inga transaktioner" +#: 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:" -#: ../dnf/cli/output.py:1643 ../dnf/cli/output.py:1659 -msgid "Failed history info" -msgstr "Misslyckad historieinformation" +#: 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" -#: ../dnf/cli/output.py:1658 -msgid "No transaction ID, or package, given" -msgstr "Inget transaktions-ID, eller paket, angivet" +#: dnf/cli/commands/install.py:53 +msgid "Package to install" +msgstr "Paket att installera" -#: ../dnf/cli/output.py:1716 -msgid "Erased" -msgstr "Raderade" +#: dnf/cli/commands/install.py:118 +msgid "Unable to find a match" +msgstr "Kunde inte hitta en matchning" -#: ../dnf/cli/output.py:1718 -msgid "Not installed" -msgstr "Inte installerat" +#: 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:1719 -msgid "Older" -msgstr "Äldre" +#: 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}" -#: ../dnf/cli/output.py:1719 -msgid "Newer" -msgstr "Nyare" +#: dnf/cli/commands/makecache.py:37 +msgid "generate the metadata cache" +msgstr "generera metadatacachen" -#: ../dnf/cli/output.py:1767 ../dnf/cli/output.py:1769 -msgid "Transaction ID :" -msgstr "Transaktions-ID:" +#: 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:1772 -msgid "Begin time :" -msgstr "Starttid :" +#: 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/output.py:1775 ../dnf/cli/output.py:1777 -msgid "Begin rpmdb :" -msgstr "Start-rpmdb :" +#: 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/output.py:1783 +#: dnf/cli/commands/mark.py:52 #, python-format -msgid "(%u seconds)" -msgstr "(%u sekunder)" +msgid "%s marked as user installed." +msgstr "%s markerat som användarinstallerat." -#: ../dnf/cli/output.py:1785 +#: dnf/cli/commands/mark.py:56 #, python-format -msgid "(%u minutes)" -msgstr "(%u minuter)" +msgid "%s unmarked as user installed." +msgstr "%s avmarkerat som användarinstallerat." -#: ../dnf/cli/output.py:1787 +#: dnf/cli/commands/mark.py:60 #, python-format -msgid "(%u hours)" -msgstr "(%u timmar)" +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:282 +msgid "Error:" +msgstr "Fel:" -#: ../dnf/cli/output.py:1789 +#: dnf/cli/commands/mark.py:87 #, python-format -msgid "(%u days)" -msgstr "(%u dagar)" +msgid "Package %s is not installed." +msgstr "Paketet %s är inte installerat." -#: ../dnf/cli/output.py:1790 -msgid "End time :" -msgstr "Sluttid :" +#: dnf/cli/commands/module.py:54 +msgid "" +"Only module name, stream, architecture or profile is used. Ignoring unneeded" +" information in argument: '{}'" +msgstr "" +"Endast modulnamn, dataström, arkitektur eller profil används. Ignorerar " +"oanvänd information i argumentet: ”{}”" -#: ../dnf/cli/output.py:1793 ../dnf/cli/output.py:1795 -msgid "End rpmdb :" -msgstr "Slut-rpmdb :" +#: 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/output.py:1802 ../dnf/cli/output.py:1804 -msgid "User :" -msgstr "Användare :" +#: 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/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/module.py:114 +msgid "print detailed information about a module" +msgstr "skriv ut detaljerad information om en modul" -#: ../dnf/cli/output.py:1808 ../dnf/cli/output.py:1815 -msgid "Aborted" -msgstr "Avbruten" +#: dnf/cli/commands/module.py:136 +msgid "enable a module stream" +msgstr "aktivera en modulström" -#: ../dnf/cli/output.py:1811 ../dnf/cli/output.py:1819 -msgid "Success" -msgstr "Lyckades" +#: 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/output.py:1813 -msgid "Failures:" -msgstr "Misslyckanden:" +#: dnf/cli/commands/module.py:184 +msgid "reset a module" +msgstr "återställ en modul" -#: ../dnf/cli/output.py:1817 -msgid "Failure:" -msgstr "Misslyckades:" +#: dnf/cli/commands/module.py:205 +msgid "install a module profile including its packages" +msgstr "installera en modulprofil inklusive dess paket" -#: ../dnf/cli/output.py:1827 ../dnf/cli/output.py:1829 -msgid "Releasever :" -msgstr "Utgåveversion :" +#: 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/output.py:1834 ../dnf/cli/output.py:1836 -msgid "Command Line :" -msgstr "Kommandoradsfel:" +#: dnf/cli/commands/module.py:243 +msgid "remove installed module profiles and their packages" +msgstr "ta bort installerade modulprofiler och deras paket" -#: ../dnf/cli/output.py:1842 -msgid "Comment :" -msgstr "Kommentar :" +#: dnf/cli/commands/module.py:267 +msgid "Package {} belongs to multiple modules, skipping" +msgstr "Paketet {} till hör flera moduler, hoppar över" -#: ../dnf/cli/output.py:1846 -msgid "Transaction performed with:" -msgstr "Transaktionen utförd med:" +#: 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/output.py:1855 -msgid "Packages Altered:" -msgstr "Ändrade paket:" +#: dnf/cli/commands/module.py:302 +msgid "locate a module the modular packages belong to" +msgstr "lokalisera en modul som de modulära paketen tillhör" -#: ../dnf/cli/output.py:1861 -msgid "Scriptlet output:" -msgstr "Skriptutdata:" +#: dnf/cli/commands/module.py:317 +msgid "list packages belonging to a module" +msgstr "lista paket som tillhör en modul" -#: ../dnf/cli/output.py:1868 -msgid "Errors:" -msgstr "Fel:" +#: dnf/cli/commands/module.py:352 +msgid "Interact with Modules." +msgstr "Interagera med moduler." -#: ../dnf/cli/output.py:1877 -msgid "Dep-Install" -msgstr "Ber-inst" +#: dnf/cli/commands/module.py:365 +msgid "show only enabled modules" +msgstr "visa endast aktiverade moduler" -#: ../dnf/cli/output.py:1878 -msgid "Obsoleted" -msgstr "Utfasad" +#: dnf/cli/commands/module.py:368 +msgid "show only disabled modules" +msgstr "visa endast avaktiverade moduler" -#: ../dnf/cli/output.py:1880 -msgid "Erase" -msgstr "Radering" +#: dnf/cli/commands/module.py:371 +msgid "show only installed modules or packages" +msgstr "visa endast installerade moduler eller paket" -#: ../dnf/cli/output.py:1881 -msgid "Reinstall" -msgstr "Ominstallation" +#: dnf/cli/commands/module.py:374 +msgid "show profile content" +msgstr "visa profilinnehållet" -#: ../dnf/cli/output.py:1956 -msgid "Bad transaction IDs, or package(s), given" -msgstr "Felaktiga transaktions-ID:n, eller paket, angivna" +#: dnf/cli/commands/module.py:379 +msgid "remove all modular packages" +msgstr "ta bort alla modulära paket" -#: ../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/module.py:389 +msgid "Module specification" +msgstr "Modulspecifikation" -#: ../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/module.py:411 +msgid "{} {} {}: too few arguments" +msgstr "{} {} {}: för få argument" -#: ../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/reinstall.py:38 +msgid "reinstall a package" +msgstr "ominstallera ett paket" -#: ../dnf/cli/output.py:2061 -#, python-format -msgid "---> Package %s.%s %s will be reinstalled" -msgstr "---> Paketet %s.%s %s kommer att installeras om" +#: dnf/cli/commands/reinstall.py:42 +msgid "Package to reinstall" +msgstr "Paket att ominstallera" -#: ../dnf/cli/output.py:2063 -#, python-format -msgid "---> Package %s.%s %s will be a downgrade" -msgstr "---> Paketet %s.%s %s kommer att vara en nedgradering" +#: 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:2065 -#, python-format -msgid "---> Package %s.%s %s will be obsoleting" -msgstr "---> Paketet %s.%s %s kommer att fasa ut" +#: dnf/cli/commands/remove.py:53 +msgid "remove duplicated packages" +msgstr "ta bort dubblerade paket" -#: ../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/remove.py:58 +msgid "remove installonly packages over the limit" +msgstr "ta bort installonly-paket över gränsen" -#: ../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/remove.py:95 +msgid "No duplicated packages found for removal." +msgstr "Inga dubblerade paket att ta bort hittades." -#: ../dnf/cli/output.py:2078 -msgid "--> Starting dependency resolution" -msgstr "--> Börjar beroendeupplösning" +#: 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/output.py:2083 -msgid "--> Finished dependency resolution" -msgstr "--> Avslutade beroendeupplösning" +#: 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 "okänt" -#: ../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 "" -"Importerar GPG-nyckel 0x%s:\n" -" Användarid : ”%s”\n" -" Fingeravtryck: %s\n" -" Från : %s" - -#: ../dnf/cli/utils.py:98 -msgid "Running" -msgstr "Kör" +msgid "Never (last: %s)" +msgstr "Aldrig (senast: %s)" -#: ../dnf/cli/utils.py:99 -msgid "Sleeping" -msgstr "Sover" +#: dnf/cli/commands/repolist.py:42 +#, python-format +msgid "Instant (last: %s)" +msgstr "Omedelbart (senast: %s)" -#: ../dnf/cli/utils.py:100 -msgid "Uninterruptible" -msgstr "Oavbrytbar" +#: dnf/cli/commands/repolist.py:45 +#, python-format +msgid "%s second(s) (last: %s)" +msgstr "%s sekunder (senast: %s)" -#: ../dnf/cli/utils.py:101 -msgid "Zombie" -msgstr "Zombie" +#: dnf/cli/commands/repolist.py:76 +msgid "display the configured software repositories" +msgstr "visa de konfigurerade programvaruförråden" -#: ../dnf/cli/utils.py:102 -msgid "Traced/Stopped" -msgstr "Spårad/Stoppad" +#: dnf/cli/commands/repolist.py:83 +msgid "show all repos" +msgstr "visa alla förråd" -#: ../dnf/cli/utils.py:103 -msgid "Unknown" -msgstr "Okänd" +#: dnf/cli/commands/repolist.py:86 +msgid "show enabled repos (default)" +msgstr "visa aktiverade förråd (standard)" -#: ../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:89 +msgid "show disabled repos" +msgstr "visa avaktiverade förråd" -#: ../dnf/cli/utils.py:117 -#, python-format -msgid " The application with PID %d is: %s" -msgstr " Programmet med PID %d är: %s" +#: dnf/cli/commands/repolist.py:93 +msgid "Repository specification" +msgstr "Förrådsspecifikation" -#: ../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:125 +msgid "No repositories available" +msgstr "Inga förråd tillgängliga" -#: ../dnf/cli/utils.py:125 -#, python-format -msgid " Started: %s - %s ago" -msgstr " Startade: %s - för %s sedan" +#: dnf/cli/commands/repolist.py:143 dnf/cli/commands/repolist.py:144 +msgid "enabled" +msgstr "aktivt" -#: ../dnf/cli/utils.py:127 -#, python-format -msgid " State : %s" -msgstr " Tillstånd: %s" +#: dnf/cli/commands/repolist.py:151 dnf/cli/commands/repolist.py:152 +msgid "disabled" +msgstr "inaktivt" -#: ../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/repolist.py:162 +msgid "Repo-id : " +msgstr "Förråds-id : " -#: ../dnf/cli/aliases.py:108 -#, python-format -msgid "Cannot read file \"%s\": %s" -msgstr "Kan inte läsa filen ”%s”: %s" +#: dnf/cli/commands/repolist.py:163 +msgid "Repo-name : " +msgstr "Förrådsnamn : " -#: ../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/repolist.py:166 +msgid "Repo-status : " +msgstr "Förrådsstatus : " -#: ../dnf/cli/aliases.py:185 -msgid "Aliases contain infinite recursion" -msgstr "Alias innehåller oändlig rekursion" +#: dnf/cli/commands/repolist.py:169 +msgid "Repo-revision : " +msgstr "Förrådsrevision : " -#: ../dnf/cli/aliases.py:203 -#, python-format -msgid "%s, using original arguments." -msgstr "%s, använder originalargumenten." +#: dnf/cli/commands/repolist.py:173 +msgid "Repo-tags : " +msgstr "Förrådstaggar : " -#: ../dnf/cli/cli.py:136 -#, python-format -msgid " Installed: %s-%s at %s" -msgstr " Installerade: %s-%s %s" +#: dnf/cli/commands/repolist.py:180 +msgid "Repo-distro-tags : " +msgstr "Förrådsdistrotaggar : " -#: ../dnf/cli/cli.py:138 -#, python-format -msgid " Built : %s at %s" -msgstr " Byggde : %s %s" +#: dnf/cli/commands/repolist.py:192 +msgid "Repo-updated : " +msgstr "Förrådsuppdatering : " -#: ../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/repolist.py:194 +msgid "Repo-pkgs : " +msgstr "Förrådspaket : " -#: ../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/repolist.py:195 +msgid "Repo-available-pkgs: " +msgstr "Förrådstillgängliga-paket: " -#: ../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/repolist.py:196 +msgid "Repo-size : " +msgstr "Förrådsstorlek : " -#: ../dnf/cli/cli.py:210 -msgid "" -"DNF will only download packages, install gpg keys, and check the " -"transaction." -msgstr "" -"DNF kommer endast hämta paket, installera gpg-nycklar och kontrollera " -"transaktionen." +#: dnf/cli/commands/repolist.py:199 +msgid "Repo-metalink : " +msgstr "Förrådsmetalänk : " -#: ../dnf/cli/cli.py:214 -msgid "Operation aborted." -msgstr "Åtgärden avbruten." +#: dnf/cli/commands/repolist.py:204 +msgid " Updated : " +msgstr " Uppdaterat : " -#: ../dnf/cli/cli.py:221 -msgid "Downloading Packages:" -msgstr "Hämtar paket:" +#: dnf/cli/commands/repolist.py:206 +msgid "Repo-mirrors : " +msgstr "Förrådsspeglar : " -#: ../dnf/cli/cli.py:227 -msgid "Error downloading packages:" -msgstr "Fel när paket hämtades:" +#: dnf/cli/commands/repolist.py:210 dnf/cli/commands/repolist.py:216 +msgid "Repo-baseurl : " +msgstr "Förrådsbas-url : " -#: ../dnf/cli/cli.py:255 -msgid "Transaction failed" -msgstr "Transaktionen misslyckades" +#: dnf/cli/commands/repolist.py:219 +msgid "Repo-expire : " +msgstr "Förrådet går ut : " -#: ../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." +#. 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/cli.py:296 -msgid "GPG check FAILED" -msgstr "GPG-kontrollen MISSLYCKADES" +#: dnf/cli/commands/repolist.py:227 +msgid "Repo-include : " +msgstr "Förrådsinkluderanden: " -#: ../dnf/cli/cli.py:328 -msgid "Changelogs for {}" -msgstr "Ändringslogg för {}" +#. TRANSLATORS: Number of packages that where excluded (5) +#: dnf/cli/commands/repolist.py:232 +msgid "Repo-excluded : " +msgstr "Förrådsexkluderat : " -#: ../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/repolist.py:236 +msgid "Repo-filename : " +msgstr "Förrådsfilnamn : " -#: ../dnf/cli/cli.py:390 -msgid "No packages marked for distribution synchronization." -msgstr "Inga paket markerade för distributionssynkronisering." +#. 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 "förråds-id" -#: ../dnf/cli/cli.py:427 -msgid "No packages marked for downgrade." -msgstr "Inga paket markerade för nedgradering." +#: dnf/cli/commands/repolist.py:259 dnf/cli/commands/repolist.py:260 +#: dnf/cli/commands/repolist.py:281 +msgid "status" +msgstr "status" -#: ../dnf/cli/cli.py:478 -msgid "Installed Packages" -msgstr "Installerade paket" +#: dnf/cli/commands/repolist.py:275 dnf/cli/commands/repolist.py:277 +msgid "repo name" +msgstr "förrådsnamn" -#: ../dnf/cli/cli.py:486 -msgid "Available Packages" -msgstr "Tillgängliga paket" +#: dnf/cli/commands/repolist.py:291 +msgid "Total packages: {}" +msgstr "Totalt antal paket: {}" -#: ../dnf/cli/cli.py:490 -msgid "Autoremove Packages" -msgstr "Ta automatiskt bort paket" +#: dnf/cli/commands/repoquery.py:110 +msgid "search for packages matching keyword" +msgstr "sök efter paket som matchar ett nyckelord" -#: ../dnf/cli/cli.py:492 -msgid "Extra Packages" -msgstr "Extra paket" +#: dnf/cli/commands/repoquery.py:124 +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/cli/cli.py:496 -msgid "Available Upgrades" -msgstr "Tillgängliga uppgraderingar" +#: dnf/cli/commands/repoquery.py:127 +msgid "Query all versions of packages (default)" +msgstr "Fråga alla versioner av paket (standard)" -#: ../dnf/cli/cli.py:512 -msgid "Recently Added Packages" -msgstr "Nyligen tillagda paket" +#: dnf/cli/commands/repoquery.py:130 +msgid "show only results from this ARCH" +msgstr "visa endast resultat för denna ARKITEKTUR" -#: ../dnf/cli/cli.py:517 -msgid "No matching Packages to list" -msgstr "Inga matchande paket att lista" +#: dnf/cli/commands/repoquery.py:132 +msgid "show only results that owns FILE" +msgstr "visa endast resultat som äger FIL" -#: ../dnf/cli/cli.py:598 -msgid "No Matches found" -msgstr "Inga matchningar hittades" +#: 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/cli.py:608 -msgid "No transaction ID given" -msgstr "Inget transaktions-ID angivet" +#: dnf/cli/commands/repoquery.py:138 +msgid "" +"shows results that requires, suggests, supplements, enhances, or recommends " +"package provides and files REQ" +msgstr "" +"visar resultat som behöver, föreslår, kompletterar, förbättrar eller " +"rekommenderar pakettillhandahållanden och filer KRAV" -#: ../dnf/cli/cli.py:613 -msgid "Not found given transaction ID" -msgstr "Hittade inte angivet transaktions-ID" +#: dnf/cli/commands/repoquery.py:142 +msgid "show only results that obsolete REQ" +msgstr "visa endast resultat som fasar ut KRAV" -#: ../dnf/cli/cli.py:622 -msgid "Found more than one transaction ID!" -msgstr "Hittade mer än ett transaktions-ID!" +#: dnf/cli/commands/repoquery.py:145 +msgid "show only results that provide REQ" +msgstr "visa endast resultat som tillhandahåller KRAV" -#: ../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/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/cli.py:641 -#, python-format -msgid "Transaction history is incomplete, after %u." -msgstr "Transaktionshistoriken är ofullständig, efter %u." +#: dnf/cli/commands/repoquery.py:151 +msgid "show only results that recommend REQ" +msgstr "visa endast resultat som rekommenderar KRAV" -#: ../dnf/cli/cli.py:688 -msgid "Undoing transaction {}, from {}" -msgstr "Backar transaktionen {} från {}" +#: dnf/cli/commands/repoquery.py:154 +msgid "show only results that enhance REQ" +msgstr "visa endast resultat som förbättrar KRAV" -#: ../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/repoquery.py:157 +msgid "show only results that suggest REQ" +msgstr "visa endast resultat som föreslår KRAV" -#: ../dnf/cli/cli.py:782 -#, python-format -msgid "No repository match: %s" -msgstr "Inget förråd matchar: %s" +#: dnf/cli/commands/repoquery.py:160 +msgid "show only results that supplement REQ" +msgstr "visa endast resultat som kompletterar KRAV" -#: ../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/repoquery.py:163 +msgid "check non-explicit dependencies (files and Provides); default" +msgstr "kontrollera icke-explicita beroenden (filer och Provides); standard" -#: ../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/repoquery.py:165 +msgid "check dependencies exactly as given, opposite of --alldeps" +msgstr "kontrollera beroenden precis som angivet, motsatsen till --alldeps" -#: ../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/repoquery.py:167 +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/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:171 +msgid "resolve capabilities to originating package(s)" +msgstr "lös upp förmågor till ursprungliga paket" + +#: dnf/cli/commands/repoquery.py:173 +msgid "show recursive tree for package(s)" +msgstr "visa rekursivt träd för paket" -#: ../dnf/cli/cli.py:846 +#: dnf/cli/commands/repoquery.py:175 +msgid "operate on corresponding source RPM" +msgstr "arbeta på motsvarande käll-RPM" + +#: dnf/cli/commands/repoquery.py:177 msgid "" -"It could be a DNF plugin command, but loading of plugins is currently " -"disabled." +"show N latest packages for a given name.arch (or latest but N if N is " +"negative)" msgstr "" -"Det kan vara ett kommando till en DNF-insticksmodul, men att läsa in " -"insticksmoduler är för närvarande avaktiverat." +"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:180 +msgid "list also packages of inactive module streams" +msgstr "lista även paket i inaktiva modulströmmar" + +#: dnf/cli/commands/repoquery.py:185 +msgid "show detailed information about the package" +msgstr "visa detaljerad information om paketet" + +#: dnf/cli/commands/repoquery.py:188 +msgid "show list of files in the package" +msgstr "visa en lista av filer i paketet" -#: ../dnf/cli/cli.py:903 +#: dnf/cli/commands/repoquery.py:191 +msgid "show package source RPM name" +msgstr "visa paketets käll-RPM-namn" + +#: dnf/cli/commands/repoquery.py:194 +msgid "show changelogs of the package" +msgstr "visa ändringsloggar för paketet" + +#: dnf/cli/commands/repoquery.py:197 +#, python-format, python-brace-format msgid "" -"--destdir or --downloaddir must be used with --downloadonly or download or " -"system-upgrade command." +"display format for listing packages: \"%%{name} %%{version} ...\", use " +"--querytags to view full tag list" msgstr "" -"--destdir --downloaddir får bara användas med --downloadonly eller kommandot" -" download eller system-upgrade." +"visningsformat för att lista paket: ”%%{name} %%{version} …”, använd " +"--querytags för att sen den fullständiga tagglistan" + +#: 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/cli.py:909 +#: dnf/cli/commands/repoquery.py:205 msgid "" -"--enable, --set-enabled and --disable, --set-disabled must be used with " -"config-manager command." +"use name-epoch:version-release.architecture format for displaying found " +"packages (default)" msgstr "" -"--enable, --set-enabled och --disable, --set-disabled får bara användas med " -"kommandot config-manager." +"använd formatet namn-epok:version-utgåva.arkitektur för att visa funna paket" +" (standard)" -#: ../dnf/cli/cli.py:991 +#: dnf/cli/commands/repoquery.py:208 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 name-version-release format for displaying found packages (rpm query " +"default)" 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)" +"använd formatet namn-version-utgåva för att visa funna paket (rpm-" +"frågestandard)" -#: ../dnf/cli/cli.py:1008 -msgid "Config file \"{}\" does not exist" -msgstr "Konfigurationsfilen ”{}” finns inte" +#: 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: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:221 +msgid "limit the query to installed duplicate packages" +msgstr "begränsa frågan till installerade dubblettpaket" + +#: 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: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:233 +msgid "show a location from where packages can be downloaded" +msgstr "visa en plats som paket kan hämtas ifrån" -#: ../dnf/cli/cli.py:1028 +#: 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:237 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 "" -"Kan inte avgöra utgåveversionen (använd ”--releasever” för att ange " -"utgåveversion)" +"Visa förmågor som paketet kan bero på, förbättra, rekommendera, föreslå och " +"komplettera." -#: ../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/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:240 +msgid "Display capabilities provided by the package." +msgstr "Visa förmågor som tillhandahålls av paketet." + +#: dnf/cli/commands/repoquery.py:241 +msgid "Display capabilities that the package recommends." +msgstr "Visa förmågor som paketet rekommenderar." -#: ../dnf/cli/cli.py:1122 +#: 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:243 #, python-format -msgid "Command \"%s\" already defined" -msgstr "Kommando \"%s\" redan definierat" +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/cli.py:1142 -msgid "Excludes in dnf.conf: " -msgstr "Excludes i dnf.conf: " +#: 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/cli.py:1145 -msgid "Includes in dnf.conf: " -msgstr "Includes i dnf.conf: " +#: 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/cli.py:1148 -msgid "Excludes in repo " -msgstr "Excludes i förrådet " +#: dnf/cli/commands/repoquery.py:253 +msgid "Display only available packages." +msgstr "Visa endast tillgängliga paket." -#: ../dnf/cli/cli.py:1151 -msgid "Includes in repo " -msgstr "Includes i förrådet " +#: dnf/cli/commands/repoquery.py:256 +msgid "Display only installed packages." +msgstr "Visa endast installerade paket." -#: ../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/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/remove.py:53 -msgid "remove duplicated packages" -msgstr "ta bort dubblerade paket" +#: dnf/cli/commands/repoquery.py:258 +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/commands/remove.py:58 -msgid "remove installonly packages over the limit" -msgstr "ta bort installonly-paket över gränsen" +#: 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/remove.py:59 ../dnf/cli/commands/autoremove.py:46 -msgid "Package to remove" -msgstr "Paket att ta bort" +#: 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/remove.py:94 -msgid "No duplicated packages found for removal." -msgstr "Inga dubblerade paket att ta bort hittades." +#: dnf/cli/commands/repoquery.py:273 +msgid "Display only recently edited packages" +msgstr "Visa endast nyligen redigerade paket" + +#: dnf/cli/commands/repoquery.py:276 +msgid "the key to search for" +msgstr "nyckelordet att söka efter" + +#: 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 "" +"Flaggan ”--resolve” måste användas tillsammans med en av flaggorna " +"”--conflicts”, ”--depends”, ”--enhances”, ”--provides”, ”--recommends”, " +"”--requires”, ”--requires-pre”, ”--suggests” eller ”--supplements”" + +#: 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 "" +"Flaggan ”--recursive” måste användas med ”--whatrequires ” (eventuellt" +" med ”--alldeps”, men inte med ”--exactdeps”), eller med ”--requires " +"--resolve”" + +#: 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: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 "" +"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 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" -#: ../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:51 +msgid "search also package description and URL" +msgstr "sök även i paketbeskrivningar och URL:en" + +#: dnf/cli/commands/search.py:52 +msgid "KEYWORD" +msgstr "NYCKELORD" + +#: dnf/cli/commands/search.py:55 +msgid "Keyword to search for" +msgstr "Nyckelord att söka efter" + +#: 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:513 +msgctxt "long" +msgid "Summary" +msgstr "Sammanfattning" + +#: 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: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 "Installed package %s%s not available." -msgstr "Installerat paket %s%s är inte tillgängligt." +msgid "%s Exactly Matched: %%s" +msgstr "%s Exakt matchad: %%s" -#: ../dnf/cli/commands/remove.py:120 -msgid "No old installonly packages found for removal." -msgstr "Inga gamla installonly-paket att ta bort hittades." +#. 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/commands/search.py:134 +msgid "No matches found." +msgstr "Inget som matchar hittat." -#: ../dnf/cli/commands/shell.py:47 -msgid "run an interactive DNF shell" -msgstr "kör ett interaktivt DNF-skal" +#: dnf/cli/commands/shell.py:47 +#, python-brace-format +msgid "run an interactive {prog} shell" +msgstr "kör ett interaktivt {prog}-skal" -#: ../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 att köra i ett 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 "Fel:" +#: 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/commands/shell.py:141 +#: dnf/cli/commands/shell.py:142 msgid "Unsupported key value." msgstr "Ej stött nyckelvärde." -#: ../dnf/cli/commands/shell.py:157 +#: 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:173 +#: dnf/cli/commands/shell.py:174 msgid "" "{} arg [value]\n" " arg: debuglevel, errorlevel, obsoletes, gpgcheck, assumeyes, exclude,\n" @@ -2346,7 +2177,7 @@ msgstr "" " Om inget värde anges skrivs det nuvarande värdet.\n" " Om ett värde anges sätts detta värde." -#: ../dnf/cli/commands/shell.py:180 +#: dnf/cli/commands/shell.py:181 msgid "" "{} [command]\n" " print help" @@ -2354,7 +2185,7 @@ msgstr "" "{} [kommando]\n" " skriv ut 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,7 +2197,7 @@ msgstr "" " enable: aktivera förråd. flagga = förråds-id\n" " disable: avaktivera förråd. flagga = förråds-id" -#: ../dnf/cli/commands/shell.py:190 +#: dnf/cli/commands/shell.py:191 msgid "" "{}\n" " resolve the transaction set" @@ -2374,7 +2205,7 @@ msgstr "" "{}\n" " lös upp transaktionsuppsättningen" -#: ../dnf/cli/commands/shell.py:194 +#: dnf/cli/commands/shell.py:195 msgid "" "{} arg\n" " list: lists the contents of the transaction\n" @@ -2386,7 +2217,7 @@ msgstr "" " reset: återställ (nollställ) transaktionen\n" " run: kör transaktionen" -#: ../dnf/cli/commands/shell.py:200 +#: dnf/cli/commands/shell.py:201 msgid "" "{}\n" " run the transaction" @@ -2394,7 +2225,7 @@ msgstr "" "{}\n" " kör transaktionen" -#: ../dnf/cli/commands/shell.py:204 +#: dnf/cli/commands/shell.py:205 msgid "" "{}\n" " exit the shell" @@ -2402,7 +2233,7 @@ msgstr "" "{}\n" " avsluta skalet" -#: ../dnf/cli/commands/shell.py:209 +#: dnf/cli/commands/shell.py:210 msgid "" "Shell specific arguments:\n" "\n" @@ -2424,1392 +2255,2176 @@ msgstr "" "run lös upp och kör transaktionsmängden\n" "exit (eller quit) avsluta skalet" -#: ../dnf/cli/commands/shell.py:258 +#: 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:280 ../dnf/cli/main.py:177 +#: dnf/cli/commands/shell.py:284 dnf/cli/main.py:187 msgid "Complete!" msgstr "Klart!" -#: ../dnf/cli/commands/shell.py:290 +#: dnf/cli/commands/shell.py:294 msgid "Leaving Shell" msgstr "Lämnar skalet" -#: ../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 "" -"markera eller avmarkera installerade paket som installerade av en användare." +"kör ett interaktivt {prog}-läge för att ta bort och installera en " +"specifikation" -#: ../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/commands/swap.py:40 +msgid "The specs that will be removed" +msgstr "Specifikationerna som kommer att tas bort" + +#: dnf/cli/commands/swap.py:42 +msgid "The specs that will be installed" +msgstr "Specifikationerna som kommer att installeras" + +#: dnf/cli/commands/updateinfo.py:44 +msgid "bugfix" +msgstr "felrättning" + +#: dnf/cli/commands/updateinfo.py:45 +msgid "enhancement" +msgstr "förbättring" + +#: dnf/cli/commands/updateinfo.py:46 +msgid "security" +msgstr "säkerhet" + +#: dnf/cli/commands/updateinfo.py:48 +msgid "newpackage" +msgstr "nyttpaket" + +#: dnf/cli/commands/updateinfo.py:50 +msgid "Critical/Sec." +msgstr "Kritisk/säk." + +#: dnf/cli/commands/updateinfo.py:51 +msgid "Important/Sec." +msgstr "Viktig/säk." + +#: 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 rekommendationer om paket" + +#: dnf/cli/commands/updateinfo.py:77 +msgid "advisories about newer versions of installed packages (default)" +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 "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 "" +"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 "rekommendationer om alla versioner av installerade paket" + +#: dnf/cli/commands/updateinfo.py:92 +msgid "show summary of advisories (default)" +msgstr "visa en sammanfattning av rekommendationer (standard)" + +#: dnf/cli/commands/updateinfo.py:95 +msgid "show list of advisories" +msgstr "visa en lista över rekommendationer" + +#: dnf/cli/commands/updateinfo.py:98 +msgid "show info of advisories" +msgstr "visa information om rekommendationer" + +#: dnf/cli/commands/updateinfo.py:101 +msgid "show only advisories with CVE reference" +msgstr "visa endast rekommendationer med en CVE-referens" + +#: dnf/cli/commands/updateinfo.py:104 +msgid "show only advisories with bugzilla reference" +msgstr "visa endast rekommendationer med en bugzilla-referens" + +#: dnf/cli/commands/updateinfo.py:168 +msgid "installed" +msgstr "installerat" + +#: dnf/cli/commands/updateinfo.py:171 +msgid "updates" +msgstr "uppdateringar" + +#: dnf/cli/commands/updateinfo.py:174 +msgid "all" +msgstr "alla" + +#: dnf/cli/commands/updateinfo.py:177 +msgid "available" +msgstr "tillgängliga" + +#: dnf/cli/commands/updateinfo.py:278 +msgid "Updates Information Summary: " +msgstr "Sammanfattning av uppdateringsinformation: " + +#: dnf/cli/commands/updateinfo.py:281 +msgid "New Package notice(s)" +msgstr "Nytt pakets noteringar" + +#: dnf/cli/commands/updateinfo.py:282 +msgid "Security notice(s)" +msgstr "Säkerhetsmeddelanden" + +#: dnf/cli/commands/updateinfo.py:283 +msgid "Critical Security notice(s)" +msgstr "Kritiska säkerhetsmeddelanden" + +#: dnf/cli/commands/updateinfo.py:285 +msgid "Important Security notice(s)" +msgstr "Viktiga säkerhetsmeddelanden" + +#: dnf/cli/commands/updateinfo.py:287 +msgid "Moderate Security notice(s)" +msgstr "Medelsäkerhetsnoteringar" + +#: dnf/cli/commands/updateinfo.py:289 +msgid "Low Security notice(s)" +msgstr "Lågsäkerhetsnoteringar" + +#: dnf/cli/commands/updateinfo.py:291 +msgid "Unknown Security notice(s)" +msgstr "Okända säkerhetsnoteringar" + +#: dnf/cli/commands/updateinfo.py:293 +msgid "Bugfix notice(s)" +msgstr "Felrättningsmeddelanden" + +#: dnf/cli/commands/updateinfo.py:294 +msgid "Enhancement notice(s)" +msgstr "Förbättringsmeddelanden" + +#: dnf/cli/commands/updateinfo.py:295 +msgid "other notice(s)" +msgstr "andra meddelanden" + +#: dnf/cli/commands/updateinfo.py:316 +msgid "Unknown/Sec." +msgstr "Okänd/säk." + +#: dnf/cli/commands/updateinfo.py:357 +msgid "Bugs" +msgstr "Fel" + +#: dnf/cli/commands/updateinfo.py:357 +msgid "Type" +msgstr "Typ" + +#: dnf/cli/commands/updateinfo.py:357 +msgid "Update ID" +msgstr "Uppdaterings-ID" + +#: dnf/cli/commands/updateinfo.py:357 +msgid "Updated" +msgstr "Uppdaterat" + +#: dnf/cli/commands/updateinfo.py:358 +msgid "CVEs" +msgstr "CVE:er" + +#: dnf/cli/commands/updateinfo.py:358 +msgid "Description" +msgstr "Beskrivning" + +#: dnf/cli/commands/updateinfo.py:358 +msgid "Rights" +msgstr "Rättigheter" + +#: dnf/cli/commands/updateinfo.py:358 +msgid "Severity" +msgstr "Allvarsgrad" + +#: dnf/cli/commands/updateinfo.py:359 +msgid "Files" +msgstr "Filer" + +#: dnf/cli/commands/updateinfo.py:359 dnf/cli/output.py:1658 +#: dnf/cli/output.py:1660 dnf/util.py:615 +msgid "Installed" +msgstr "Installerade" + +#: dnf/cli/commands/updateinfo.py:385 +msgid "false" +msgstr "falskt" + +#: dnf/cli/commands/updateinfo.py:385 +msgid "true" +msgstr "sant" + +#: 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/commands/upgrade.py:44 +msgid "Package to upgrade" +msgstr "Paket att uppgradera" + +#: 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/main.py:88 +msgid "Terminated." +msgstr "Avslutad." + +#: 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/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/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/main.py:142 +msgid " or '{}' to skip uninstallable packages" +msgstr " eller ”{}” för att hoppa över oinstallerbara paket)" + +#: 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/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/main.py:167 +msgid "Dependencies resolved." +msgstr "Beroenden upplösta." + +#: dnf/cli/option_parser.py:65 +#, python-format +msgid "Command line error: %s" +msgstr "Kommandoradsfel: %s" + +#: dnf/cli/option_parser.py:104 +#, python-format +msgid "bad format: %s" +msgstr "felaktigt format: %s" + +#: dnf/cli/option_parser.py:115 +#, 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:171 +#, python-brace-format +msgid "General {prog} options" +msgstr "Allmänna {prog}-flaggor" + +#: dnf/cli/option_parser.py:175 +msgid "config file location" +msgstr "konfigurationsfilens plats" + +#: dnf/cli/option_parser.py:178 +msgid "quiet operation" +msgstr "tyst arbete" + +#: dnf/cli/option_parser.py:180 +msgid "verbose operation" +msgstr "utförligt arbete" + +#: 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:184 +msgid "set install root" +msgstr "ange installationsrot" + +#: dnf/cli/option_parser.py:187 +msgid "do not install documentations" +msgstr "installera inte dokumentation" + +#: dnf/cli/option_parser.py:190 +msgid "disable all plugins" +msgstr "inaktivera alla insticksmoduler" + +#: dnf/cli/option_parser.py:193 +msgid "enable plugins by name" +msgstr "aktivera insticksmoduler efter namn" + +#: dnf/cli/option_parser.py:197 +msgid "disable plugins by name" +msgstr "inaktivera insticksmoduler efter namn" + +#: 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:204 +msgid "set arbitrary config and repo options" +msgstr "sätt godtyckliga konfigurations- och förrådsalternativ" + +#: 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:210 +msgid "show command help" +msgstr "visa kommandohjälp" + +#: 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: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: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: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:227 +msgid "maximum command wait time" +msgstr "maximal väntetid på kommandon" + +#: dnf/cli/option_parser.py:230 +msgid "debugging output level" +msgstr "nivå på felsökningsutskrifter" + +#: 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: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:240 +msgid "error output level" +msgstr "nivå på felutskrifter" + +#: 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 "" +"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:248 +msgid "debugging output level for rpm" +msgstr "nivå på felsökningsutskrifter för rpm" + +#: 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:254 +msgid "automatically answer no for all questions" +msgstr "svara automatiskt nej på alla frågor" + +#: 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 "" +"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: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 "" +"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:272 +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/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: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:285 +msgid "exclude packages by name or glob" +msgstr "uteslut paket via namn eller glob" + +#: dnf/cli/option_parser.py:290 +msgid "disable excludepkgs" +msgstr "avaktivera 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 "" +"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: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: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:304 +msgid "control whether color is used" +msgstr "styr om färg skall användas" + +#: 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:310 +msgid "resolve to IPv4 addresses only" +msgstr "lös endast upp till IPv4-adresser" + +#: 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:316 +msgid "set directory to copy packages to" +msgstr "ange katalog att kopiera paket till" + +#: dnf/cli/option_parser.py:319 +msgid "only download packages" +msgstr "hämta endast paket" + +#: 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:324 +msgid "Include bugfix relevant packages, in updates" +msgstr "Inkludera paket relevanta för felrättningar, i uppdateringar" + +#: 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:330 +msgid "Include newpackage relevant packages, in updates" +msgstr "Inkludera relevanta nya paket, i uppdateringar" + +#: 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: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: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: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: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:355 +msgid "Force the use of an architecture" +msgstr "Framtvinga användningen av en arkitektur" + +#: dnf/cli/option_parser.py:377 +msgid "List of Main Commands:" +msgstr "Lista över huvudkommandon:" + +#: dnf/cli/option_parser.py:378 +msgid "List of Plugin Commands:" +msgstr "Lista över instickskommandon:" + +#: dnf/cli/option_parser.py:415 +#, python-format +msgid "Cannot encode argument '%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 +#. enough in your language. +#: 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:465 +msgid "Epoch" +msgstr "Epok" + +#. 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 "Version" + +#. Translators: This is the full (unabbreviated) term 'Version'. +#: 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: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: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:472 dnf/cli/output.py:1241 +msgctxt "long" +msgid "Architecture" +msgstr "Arkitektur" + +#. Translators: This is the full (unabbreviated) term 'Size'. +#: dnf/cli/output.py:474 dnf/cli/output.py:1264 +msgctxt "long" +msgid "Size" +msgstr "Storlek" + +#. 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 "Strl" + +#. Translators: This message should be no longer than 12 characters. +#: 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: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: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:487 +msgid "From repo" +msgstr "Från förråd" + +#. :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 "Paketerare" + +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:495 +msgid "Buildtime" +msgstr "Byggtidpunkt" + +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:499 +msgid "Install time" +msgstr "Installationstidpunkt" + +#. Translators: This message should be no longer than 12 chars. +#: 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:512 +msgctxt "short" +msgid "Summary" +msgstr "Summering" + +#. Translators: This message should be no longer than 12 characters. +#: 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:522 +msgctxt "short" +msgid "Description" +msgstr "Beskrivning" + +#: dnf/cli/output.py:650 +msgid "y" +msgstr "j" + +#: dnf/cli/output.py:650 +msgid "yes" +msgstr "ja" + +#: dnf/cli/output.py:651 +msgid "n" +msgstr "n" + +#: dnf/cli/output.py:651 +msgid "no" +msgstr "nej" -#: ../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/output.py:655 +msgid "Is this ok [y/N]: " +msgstr "Är detta ok [j/N]: " -#: ../dnf/cli/commands/mark.py:52 -#, python-format -msgid "%s marked as user installed." -msgstr "%s markerad som användarinstallerad." +#: dnf/cli/output.py:659 +msgid "Is this ok [Y/n]: " +msgstr "Är detta ok [J/n]: " -#: ../dnf/cli/commands/mark.py:56 +#: dnf/cli/output.py:739 #, python-format -msgid "%s unmarked as user installed." -msgstr "%s avmarkerad som användarinstallerad." +msgid "Group: %s" +msgstr "Grupp: %s" -#: ../dnf/cli/commands/mark.py:60 +#: dnf/cli/output.py:743 #, python-format -msgid "%s marked as group installed." -msgstr "%s markerad som gruppinstallerad." +msgid " Group-Id: %s" +msgstr " Grupp-id: %s" -#: ../dnf/cli/commands/mark.py:87 +#: dnf/cli/output.py:745 dnf/cli/output.py:784 #, python-format -msgid "Package %s is not installed." -msgstr "Paketet %s är inte installerat." +msgid " Description: %s" +msgstr " Beskrivning: %s" -#: ../dnf/cli/commands/clean.py:68 +#: dnf/cli/output.py:747 #, python-format -msgid "Removing file %s" -msgstr "Tar bort filen %s" +msgid " Language: %s" +msgstr " Språk: %s" -#: ../dnf/cli/commands/clean.py:87 -msgid "remove cached data" -msgstr "ta bort cachade data" +#: dnf/cli/output.py:750 +msgid " Mandatory Packages:" +msgstr " Obligatoriska paket:" -#: ../dnf/cli/commands/clean.py:93 -msgid "Metadata type to clean" -msgstr "Metadatatyp att rensa" +#: dnf/cli/output.py:751 +msgid " Default Packages:" +msgstr " Standardpaket:" -#: ../dnf/cli/commands/clean.py:105 -msgid "Cleaning data: " -msgstr "Rensar data: " +#: dnf/cli/output.py:752 +msgid " Optional Packages:" +msgstr " Valfria paket:" -#: ../dnf/cli/commands/clean.py:111 -msgid "Cache was expired" -msgstr "Cachen gick ut" +#: dnf/cli/output.py:753 +msgid " Conditional Packages:" +msgstr " Villkorliga paket:" -#: ../dnf/cli/commands/clean.py:115 +#: dnf/cli/output.py:778 #, python-format -msgid "%d file removed" -msgid_plural "%d files removed" -msgstr[0] "%d fil borttagen" -msgstr[1] "%d filer borttagna" +msgid "Environment Group: %s" +msgstr "Miljögrupp: %s" -#: ../dnf/cli/commands/clean.py:119 ../dnf/lock.py:139 +#: dnf/cli/output.py:781 #, python-format -msgid "Waiting for process with pid %d to finish." -msgstr "Väntar på att processen med pid %d skall avsluta." +msgid " Environment-Id: %s" +msgstr " Miljö-id: %s" -#: ../dnf/cli/commands/alias.py:40 -msgid "List or create command aliases" -msgstr "Lista eller skapa kommandoalias" +#: dnf/cli/output.py:787 +msgid " Mandatory Groups:" +msgstr " Obligatoriska grupper:" -#: ../dnf/cli/commands/alias.py:47 -msgid "enable aliases resolving" -msgstr "aktivera aliasuppslagning" +#: dnf/cli/output.py:788 +msgid " Optional Groups:" +msgstr " Valfria grupper:" -#: ../dnf/cli/commands/alias.py:50 -msgid "disable aliases resolving" -msgstr "avaktivera aliasuppslagning" +#: dnf/cli/output.py:809 +msgid "Matched from:" +msgstr "Matchat från:" -#: ../dnf/cli/commands/alias.py:53 -msgid "action to do with aliases" -msgstr "åtgärd att göra med alias" +#: dnf/cli/output.py:823 +#, python-format +msgid "Filename : %s" +msgstr "Filnamn : %s" -#: ../dnf/cli/commands/alias.py:55 -msgid "alias definition" -msgstr "aliasdefinition" +#: dnf/cli/output.py:848 +#, python-format +msgid "Repo : %s" +msgstr "Förråd : %s" -#: ../dnf/cli/commands/alias.py:70 -msgid "Aliases are now enabled" -msgstr "Alias är nu aktiverade" +#: dnf/cli/output.py:857 +msgid "Description : " +msgstr "Beskrivning : " -#: ../dnf/cli/commands/alias.py:73 -msgid "Aliases are now disabled" -msgstr "Alias är nu avaktiverade" +#: dnf/cli/output.py:861 +#, python-format +msgid "URL : %s" +msgstr "URL : %s" -#: ../dnf/cli/commands/alias.py:90 ../dnf/cli/commands/alias.py:93 +#: dnf/cli/output.py:865 #, python-format -msgid "Invalid alias key: %s" -msgstr "Felaktig aliasnyckel: %s" +msgid "License : %s" +msgstr "Licens : %s" -#: ../dnf/cli/commands/alias.py:96 +#: dnf/cli/output.py:871 #, python-format -msgid "Alias argument has no value: %s" -msgstr "Aliasargumentet har inget värde: %s" +msgid "Provide : %s" +msgstr "Tillhandahåll: %s" -#: ../dnf/cli/commands/alias.py:130 +#: dnf/cli/output.py:891 #, python-format -msgid "Aliases added: %s" -msgstr "Alias tillagt: %s" +msgid "Other : %s" +msgstr "Annat : %s" -#: ../dnf/cli/commands/alias.py:144 +#: 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:946 #, python-format -msgid "Alias not found: %s" -msgstr "Aliaset finns inte: %s" +msgid "Total size: %s" +msgstr "Total storlek: %s" -#: ../dnf/cli/commands/alias.py:147 +#: dnf/cli/output.py:949 #, python-format -msgid "Aliases deleted: %s" -msgstr "Aliaset raderat: %s" +msgid "Total download size: %s" +msgstr "Total storlek att hämta: %s" -#: ../dnf/cli/commands/alias.py:154 +#: dnf/cli/output.py:952 #, python-format -msgid "%s, alias %s" -msgstr "%s, alias %s" +msgid "Installed size: %s" +msgstr "Installerad storlek: %s" + +#: 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/commands/alias.py:156 +#: dnf/cli/output.py:974 #, python-format -msgid "Alias %s='%s'" -msgstr "Alias %s=”%s”" +msgid "Freed space: %s" +msgstr "Frigjort utrymme: %s" -#: ../dnf/cli/commands/alias.py:160 -msgid "Aliases resolving is disabled." -msgstr "Aliasuppslagning är avaktiverat." +#: dnf/cli/output.py:983 +msgid "Marking packages as installed by the group:" +msgstr "Markerar paket som installerade av gruppen:" -#: ../dnf/cli/commands/alias.py:165 -msgid "No aliases specified." -msgstr "Inga alias angivna." +#: dnf/cli/output.py:990 +msgid "Marking packages as removed by the group:" +msgstr "Markerar paket som borttagna av gruppen:" -#: ../dnf/cli/commands/alias.py:172 -msgid "No alias specified." -msgstr "Inget alias angivet." +#: dnf/cli/output.py:1000 +msgid "Group" +msgstr "Grupp" -#: ../dnf/cli/commands/alias.py:178 -msgid "No aliases defined." -msgstr "Inga alias definierade." +#: dnf/cli/output.py:1000 +msgid "Packages" +msgstr "Paket" -#: ../dnf/cli/commands/alias.py:185 -#, python-format -msgid "No match for alias: %s" -msgstr "Ingen matchning för aliaset: %s" +#: dnf/cli/output.py:1046 +msgid "Installing group/module packages" +msgstr "Installerar grupp-/modulpaket" -#: ../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/output.py:1047 +msgid "Installing group packages" +msgstr "Installerar gruppaket" -#: ../dnf/cli/commands/check.py:34 -msgid "check for problems in the packagedb" -msgstr "leta efter problem i paketdatabasen" +#. TRANSLATORS: This is for a list of packages to be installed. +#: dnf/cli/output.py:1051 +msgctxt "summary" +msgid "Installing" +msgstr "Installerar" -#: ../dnf/cli/commands/check.py:40 -msgid "show all problems; default" -msgstr "visa alla problem; standard" +#. TRANSLATORS: This is for a list of packages to be upgraded. +#: dnf/cli/output.py:1053 +msgctxt "summary" +msgid "Upgrading" +msgstr "Uppgraderar" -#: ../dnf/cli/commands/check.py:43 -msgid "show dependency problems" -msgstr "visa beroendeproblem" +#. TRANSLATORS: This is for a list of packages to be reinstalled. +#: dnf/cli/output.py:1055 +msgctxt "summary" +msgid "Reinstalling" +msgstr "Ominstallerar" -#: ../dnf/cli/commands/check.py:46 -msgid "show duplicate problems" -msgstr "visa dubblettproblem" +#: dnf/cli/output.py:1057 +msgid "Installing dependencies" +msgstr "Installerar beroenden" -#: ../dnf/cli/commands/check.py:49 -msgid "show obsoleted packages" -msgstr "visa utfasade paket" +#: dnf/cli/output.py:1058 +msgid "Installing weak dependencies" +msgstr "Installerar svaga beroenden" -#: ../dnf/cli/commands/check.py:52 -msgid "show problems with provides" -msgstr "visa problem med tillhandahållanden" +#. TRANSLATORS: This is for a list of packages to be removed. +#: dnf/cli/output.py:1060 +msgid "Removing" +msgstr "Tar bort" -#: ../dnf/cli/commands/check.py:97 -msgid "{} has missing requires of {}" -msgstr "{} har ett saknat beroende på {}" +#: dnf/cli/output.py:1061 +msgid "Removing dependent packages" +msgstr "Tar bort beroende paket" -#: ../dnf/cli/commands/check.py:117 -msgid "{} is a duplicate with {}" -msgstr "{} är en dubblett av {}" +#: dnf/cli/output.py:1062 +msgid "Removing unused dependencies" +msgstr "Tar bort oanvända beroenden" -#: ../dnf/cli/commands/check.py:128 -msgid "{} is obsoleted by {}" -msgstr "{} fasas ut av {}" +#. TRANSLATORS: This is for a list of packages to be downgraded. +#: dnf/cli/output.py:1064 +msgctxt "summary" +msgid "Downgrading" +msgstr "Nedgraderar" -#: ../dnf/cli/commands/check.py:137 -msgid "{} provides {} but it cannot be found" -msgstr "{} tillhandahåller {} men kan inte hittas" +#: dnf/cli/output.py:1089 +msgid "Installing module profiles" +msgstr "Installerar modulprofiler" -#: ../dnf/cli/commands/downgrade.py:34 -msgid "Downgrade a package" -msgstr "Nedgradera ett paket" +#: dnf/cli/output.py:1098 +msgid "Disabling module profiles" +msgstr "Avaktiverar modulprofiler" -#: ../dnf/cli/commands/downgrade.py:38 -msgid "Package to downgrade" -msgstr "Paket att nedgradera" +#: dnf/cli/output.py:1107 +msgid "Enabling module streams" +msgstr "Aktiverar modulströmmar" -#: ../dnf/cli/commands/group.py:44 -msgid "display, or use, the groups information" -msgstr "visa, eller använd, gruppinformationen" +#: dnf/cli/output.py:1115 +msgid "Switching module streams" +msgstr "Byter modulströmmar" -#: ../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/output.py:1123 +msgid "Disabling modules" +msgstr "Avaktiverar moduler" -#: ../dnf/cli/commands/group.py:127 -#, python-format -msgid "Warning: Group %s does not exist." -msgstr "Varning: Grupp %s finns inte." +#: dnf/cli/output.py:1131 +msgid "Resetting modules" +msgstr "Återställer moduler" -#: ../dnf/cli/commands/group.py:168 -msgid "Warning: No groups match:" -msgstr "Varning: inga grupper matchar:" +#: dnf/cli/output.py:1142 +msgid "Installing Environment Groups" +msgstr "Installerar miljögrupper" -#: ../dnf/cli/commands/group.py:197 -msgid "Available Environment Groups:" -msgstr "Tillgängliga miljögrupper:" +#: dnf/cli/output.py:1149 +msgid "Upgrading Environment Groups" +msgstr "Uppgraderar miljögrupper" -#: ../dnf/cli/commands/group.py:199 -msgid "Installed Environment Groups:" -msgstr "Installerade miljögrupper:" +#: dnf/cli/output.py:1156 +msgid "Removing Environment Groups" +msgstr "Tar bort miljögrupper" -#: ../dnf/cli/commands/group.py:206 ../dnf/cli/commands/group.py:292 -msgid "Installed Groups:" -msgstr "Installerade grupper:" +#: dnf/cli/output.py:1163 +msgid "Installing Groups" +msgstr "Installerar grupper" -#: ../dnf/cli/commands/group.py:213 ../dnf/cli/commands/group.py:299 -msgid "Installed Language Groups:" -msgstr "Installerade språkgrupper:" +#: dnf/cli/output.py:1170 +msgid "Upgrading Groups" +msgstr "Uppgraderar grupper" -#: ../dnf/cli/commands/group.py:223 ../dnf/cli/commands/group.py:306 -msgid "Available Groups:" -msgstr "Tillgängliga grupper:" +#: dnf/cli/output.py:1177 +msgid "Removing Groups" +msgstr "Tar bort grupper" -#: ../dnf/cli/commands/group.py:230 ../dnf/cli/commands/group.py:313 -msgid "Available Language Groups:" -msgstr "Tillgängliga språkgrupper:" +#: dnf/cli/output.py:1193 +#, 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/group.py:320 -msgid "include optional packages from group" -msgstr "inkludera valfria paket från gruppen" +#: dnf/cli/output.py:1203 +#, python-format +msgid "Skipping packages with broken dependencies%s" +msgstr "Hoppar över paket med saknade beroenden%s" -#: ../dnf/cli/commands/group.py:323 -msgid "show also hidden groups" -msgstr "visa även dolda grupper" +#: dnf/cli/output.py:1207 +msgid " or part of a group" +msgstr " eller del av en grupp" + +#. 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" -#: ../dnf/cli/commands/group.py:325 -msgid "show only installed groups" -msgstr "visa endast installerade grupper" +#. Translators: This is the full (unabbreviated) term 'Package'. +#: dnf/cli/output.py:1234 +msgctxt "long" +msgid "Package" +msgstr "Paket" -#: ../dnf/cli/commands/group.py:327 -msgid "show only available groups" -msgstr "visa endast tillgängliga grupper" +#: dnf/cli/output.py:1283 +msgid "replacing" +msgstr "ersätter" -#: ../dnf/cli/commands/group.py:329 -msgid "show also ID of groups" +#: dnf/cli/output.py:1290 +#, python-format +msgid "" +"\n" +"Transaction Summary\n" +"%s\n" msgstr "" +"\n" +"Transaktionssammanfattning\n" +"%s\n" -#: ../dnf/cli/commands/group.py:331 -msgid "available subcommands: {} (default), {}" -msgstr "tillgängliga underkommandon: {} (standard), {}" +#. TODO: remove +#: dnf/cli/output.py:1295 dnf/cli/output.py:1818 dnf/cli/output.py:1819 +msgid "Install" +msgstr "Installera" -#: ../dnf/cli/commands/group.py:335 -msgid "argument for group subcommand" -msgstr "argument för gruppunderkommando" +#: dnf/cli/output.py:1299 dnf/cli/output.py:1827 +msgid "Upgrade" +msgstr "Uppgradera" -#: ../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:1300 +msgid "Remove" +msgstr "Ta bort" -#: ../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:1302 dnf/cli/output.py:1825 +msgid "Downgrade" +msgstr "Nedgradera" -#: ../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:1303 +msgid "Skip" +msgstr "Hoppa över" -#: ../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/output.py:1312 dnf/cli/output.py:1328 +msgid "Package" +msgid_plural "Packages" +msgstr[0] "Paket" +msgstr[1] "Paket" -#: ../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/output.py:1330 +msgid "Dependent package" +msgid_plural "Dependent packages" +msgstr[0] "Beroende paket" +msgstr[1] "Beroende paket" -#: ../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." +#: dnf/cli/output.py:1438 +msgid "Total" +msgstr "Totalt" -#: ../dnf/cli/commands/__init__.py:80 -#, python-format -msgid "Problem repository: %s" -msgstr "Problemförråd : %s" +#: dnf/cli/output.py:1466 +msgid "" +msgstr "" -#: ../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/output.py:1467 +msgid "System" +msgstr "System" -#: ../dnf/cli/commands/__init__.py:173 ../dnf/cli/commands/__init__.py:744 -msgid "show all packages (default)" -msgstr "visa alla paket (standard)" +#: dnf/cli/output.py:1517 +msgid "Command line" +msgstr "Kommandorad" -#: ../dnf/cli/commands/__init__.py:176 ../dnf/cli/commands/__init__.py:747 -msgid "show only available packages" -msgstr "visa endast tillgängliga paket" +#. TRANSLATORS: user names who executed transaction in history command output +#: dnf/cli/output.py:1530 +msgid "User name" +msgstr "Användarnamn" -#: ../dnf/cli/commands/__init__.py:179 ../dnf/cli/commands/__init__.py:750 -msgid "show only installed packages" -msgstr "visa endast installerade paket" +#: dnf/cli/output.py:1532 +msgid "ID" +msgstr "ID" -#: ../dnf/cli/commands/__init__.py:182 ../dnf/cli/commands/__init__.py:753 -msgid "show only extras packages" -msgstr "visa endast extrapaket" +#: dnf/cli/output.py:1534 +msgid "Date and time" +msgstr "Datum och tid" -#: ../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" +#: dnf/cli/output.py:1535 +msgid "Action(s)" +msgstr "Åtgärd(er)" -#: ../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:1536 +msgid "Altered" +msgstr "Ändrade" -#: ../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:1584 +msgid "No transactions" +msgstr "Inga transaktioner" -#: ../dnf/cli/commands/__init__.py:198 -msgid "Package name specification" -msgstr "Paketnamnsspecifikation" +#: dnf/cli/output.py:1585 dnf/cli/output.py:1601 +msgid "Failed history info" +msgstr "Misslyckad historieinformation" -#: ../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:1600 +msgid "No transaction ID, or package, given" +msgstr "Inget transaktions-ID, eller paket, angivet" -#: ../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:1658 +msgid "Erased" +msgstr "Raderade" -#: ../dnf/cli/commands/__init__.py:244 -msgid "PROVIDE" -msgstr "TILLHANDAHÅLL" +#: dnf/cli/output.py:1659 dnf/cli/output.py:1826 dnf/util.py:614 +msgid "Downgraded" +msgstr "Nedgraderade" -#: ../dnf/cli/commands/__init__.py:245 -msgid "Provide specification to search for" -msgstr "Tillhandahållsspecifikation att söka efter" +#: dnf/cli/output.py:1659 dnf/cli/output.py:1828 dnf/util.py:613 +msgid "Upgraded" +msgstr "Uppgraderade" -#: ../dnf/cli/commands/__init__.py:254 ../dnf/cli/commands/search.py:159 -msgid "Searching Packages: " -msgstr "Söker paket: " +#: dnf/cli/output.py:1660 +msgid "Not installed" +msgstr "Inte installerat" -#: ../dnf/cli/commands/__init__.py:263 -msgid "check for available package upgrades" -msgstr "undersök tillgängliga paketuppgraderingar" +#: dnf/cli/output.py:1661 +msgid "Newer" +msgstr "Nyare" -#: ../dnf/cli/commands/__init__.py:269 -msgid "show changelogs before update" -msgstr "visa ändringsloggar före uppdatering" +#: dnf/cli/output.py:1661 +msgid "Older" +msgstr "Äldre" -#: ../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:1709 dnf/cli/output.py:1711 +msgid "Transaction ID :" +msgstr "Transaktions-ID:" -#: ../dnf/cli/commands/__init__.py:380 -msgid "No packages marked for install." -msgstr "Inga paket markerade att installeras." +#: dnf/cli/output.py:1714 +msgid "Begin time :" +msgstr "Starttid :" -#: ../dnf/cli/commands/__init__.py:416 -msgid "No package installed." -msgstr "Inget paket installerat." +#: dnf/cli/output.py:1717 dnf/cli/output.py:1719 +msgid "Begin rpmdb :" +msgstr "Start-rpmdb :" -#: ../dnf/cli/commands/__init__.py:436 ../dnf/cli/commands/__init__.py:493 -#: ../dnf/cli/commands/reinstall.py:91 +#: dnf/cli/output.py:1725 #, python-format -msgid " (from %s)" -msgstr " (från %s)" +msgid "(%u seconds)" +msgstr "(%u sekunder)" -#: ../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." +#: dnf/cli/output.py:1727 +#, python-format +msgid "(%u minutes)" +msgstr "(%u minuter)" -#: ../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:1729 +#, python-format +msgid "(%u hours)" +msgstr "(%u timmar)" -#: ../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:1731 +#, python-format +msgid "(%u days)" +msgstr "(%u dagar)" -#: ../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:1732 +msgid "End time :" +msgstr "Sluttid :" -#: ../dnf/cli/commands/__init__.py:769 -msgid "REPOID" -msgstr "FÖRRÅDSID" +#: dnf/cli/output.py:1735 dnf/cli/output.py:1737 +msgid "End rpmdb :" +msgstr "Slut-rpmdb :" -#: ../dnf/cli/commands/__init__.py:769 -msgid "Repository ID" -msgstr "Förråds-ID" +#: dnf/cli/output.py:1744 dnf/cli/output.py:1746 +msgid "User :" +msgstr "Användare :" -#: ../dnf/cli/commands/__init__.py:804 -msgid "display a helpful usage message" -msgstr "visa ett hjälpsamt användningsmeddelande" +#: dnf/cli/output.py:1750 dnf/cli/output.py:1757 +msgid "Aborted" +msgstr "Avbruten" -#: ../dnf/cli/commands/__init__.py:808 -msgid "COMMAND" -msgstr "KOMMANDO" +#: 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/commands/__init__.py:825 -msgid "display, or use, the transaction history" -msgstr "visa, eller använd, transaktionshistoriken" +#: dnf/cli/output.py:1753 dnf/cli/output.py:1761 +msgid "Success" +msgstr "Lyckades" -#: ../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:1755 +msgid "Failures:" +msgstr "Misslyckanden:" -#: ../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:1759 +msgid "Failure:" +msgstr "Misslyckades:" -#: ../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:1769 dnf/cli/output.py:1771 +msgid "Releasever :" +msgstr "Utgåveversion :" -#: ../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:1776 dnf/cli/output.py:1778 +msgid "Command Line :" +msgstr "Kommandoradsfel:" -#: ../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:1783 dnf/cli/output.py:1785 +msgid "Comment :" +msgstr "Kommentar :" -#: ../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:1789 +msgid "Transaction performed with:" +msgstr "Transaktionen utförd med:" -#: ../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:1798 +msgid "Packages Altered:" +msgstr "Ändrade paket:" -#: ../dnf/cli/commands/__init__.py:993 -msgid "No transaction which manipulates package '{}' was found." -msgstr "Ingen transaktion som hanterar paketet ”{}” hittades." +#: dnf/cli/output.py:1804 +msgid "Scriptlet output:" +msgstr "Skriptutdata:" -#: ../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" +#: dnf/cli/output.py:1811 +msgid "Errors:" +msgstr "Fel:" -#: ../dnf/cli/commands/install.py:118 -msgid "Unable to find a match" -msgstr "Kan inte hitta en matchning" +#: dnf/cli/output.py:1820 +msgid "Dep-Install" +msgstr "Ber-inst" -#: ../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:1821 +msgid "Obsoleted" +msgstr "Utfasad" -#: ../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:1822 dnf/transaction.py:84 dnf/transaction.py:85 +msgid "Obsoleting" +msgstr "Fasar ut" -#: ../dnf/cli/commands/updateinfo.py:44 -msgid "bugfix" -msgstr "felrättning" +#: dnf/cli/output.py:1823 +msgid "Erase" +msgstr "Radering" -#: ../dnf/cli/commands/updateinfo.py:45 -msgid "enhancement" -msgstr "förbättring" +#: dnf/cli/output.py:1824 +msgid "Reinstall" +msgstr "Ominstallation" -#: ../dnf/cli/commands/updateinfo.py:46 -msgid "security" -msgstr "säkerhet" +#: 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/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" +#: 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/commands/updateinfo.py:48 -msgid "newpackage" -msgstr "nyttpaket" +#: 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/commands/updateinfo.py:50 -msgid "Critical/Sec." -msgstr "Kritisk/säk." +#: 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/commands/updateinfo.py:51 -msgid "Important/Sec." -msgstr "Viktig/säk." +#: 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/commands/updateinfo.py:52 -msgid "Moderate/Sec." -msgstr "Medel/säk." +#: 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/commands/updateinfo.py:53 -msgid "Low/Sec." -msgstr "Låg/säk." +#: 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/commands/updateinfo.py:63 -msgid "display advisories about packages" -msgstr "visa bulletiner om paket" +#: 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/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:1921 +msgid "--> Starting dependency resolution" +msgstr "--> Börjar beroendeupplösning" -#: ../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:1925 +msgid "--> Finished dependency resolution" +msgstr "--> Avslutade beroendeupplösning" -#: ../dnf/cli/commands/updateinfo.py:83 +#: dnf/cli/output.py:1939 dnf/crypto.py:90 +#, python-format msgid "" -"advisories about newer versions of those installed packages for which a " -"newer version is available" +"Importing GPG key 0x%s:\n" +" Userid : \"%s\"\n" +" Fingerprint: %s\n" +" From : %s" msgstr "" -"råd om nyare versioner av de installerade paket för vilka en nyare version " -"finns tillgänglig" +"Importerar GPG-nyckel 0x%s:\n" +" Användarid : ”%s”\n" +" Fingeravtryck: %s\n" +" Från : %s" -#: ../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/utils.py:99 +msgid "Running" +msgstr "Kör" -#: ../dnf/cli/commands/updateinfo.py:92 -msgid "show summary of advisories (default)" -msgstr "visa en sammanfattning av råd (standard)" +#: dnf/cli/utils.py:100 +msgid "Sleeping" +msgstr "Sover" -#: ../dnf/cli/commands/updateinfo.py:95 -msgid "show list of advisories" -msgstr "visa en lista över bulletiner" +#: dnf/cli/utils.py:101 +msgid "Uninterruptible" +msgstr "Oavbrytbar" -#: ../dnf/cli/commands/updateinfo.py:98 -msgid "show info of advisories" -msgstr "visa information om bulletiner" +#: dnf/cli/utils.py:102 +msgid "Zombie" +msgstr "Zombie" -#: ../dnf/cli/commands/updateinfo.py:129 -msgid "installed" -msgstr "installerat" +#: dnf/cli/utils.py:103 +msgid "Traced/Stopped" +msgstr "Spårad/Stoppad" -#: ../dnf/cli/commands/updateinfo.py:132 -msgid "updates" -msgstr "uppdaterar" +#: dnf/cli/utils.py:104 +msgid "Unknown" +msgstr "Okänd" -#: ../dnf/cli/commands/updateinfo.py:136 -msgid "all" -msgstr "alla" +#: 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/commands/updateinfo.py:139 -msgid "available" -msgstr "tillgängliga" +#: dnf/cli/utils.py:121 +#, python-format +msgid " The application with PID %d is: %s" +msgstr " Programmet med PID %d är: %s" -#: ../dnf/cli/commands/updateinfo.py:254 -msgid "Updates Information Summary: " -msgstr "Sammanfattning av uppdateringsinformation: " +#: dnf/cli/utils.py:124 +#, python-format +msgid " Memory : %5s RSS (%5sB VSZ)" +msgstr " Minne : %5s RSS (%5s B VSZ)" -#: ../dnf/cli/commands/updateinfo.py:257 -msgid "New Package notice(s)" -msgstr "Nytt pakets noteringar" +#: dnf/cli/utils.py:129 +#, python-format +msgid " Started: %s - %s ago" +msgstr " Startade: %s - för %s sedan" -#: ../dnf/cli/commands/updateinfo.py:258 -msgid "Security notice(s)" -msgstr "Säkerhetsmeddelanden" +#: dnf/cli/utils.py:131 +#, python-format +msgid " State : %s" +msgstr " Tillstånd: %s" -#: ../dnf/cli/commands/updateinfo.py:259 -msgid "Critical Security notice(s)" -msgstr "Kritiska säkerhetsmeddelanden" +#: 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/cli/commands/updateinfo.py:261 -msgid "Important Security notice(s)" -msgstr "Viktiga säkerhetsmeddelanden" +#: 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." -#: ../dnf/cli/commands/updateinfo.py:263 -msgid "Moderate Security notice(s)" -msgstr "Medelsäkerhetsnoteringar" +#: dnf/comps.py:200 +#, python-format +msgid "Module or Group '%s' does not exist." +msgstr "Modulen eller gruppen ”%s” finns inte." -#: ../dnf/cli/commands/updateinfo.py:265 -msgid "Low Security notice(s)" -msgstr "Lågsäkerhetsnoteringar" +#: dnf/comps.py:599 +#, python-format +msgid "Environment id '%s' does not exist." +msgstr "Miljö-id ”%s” finns inte." -#: ../dnf/cli/commands/updateinfo.py:267 -msgid "Unknown Security notice(s)" -msgstr "Okända säkerhetsnoteringar" +#: 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." -#: ../dnf/cli/commands/updateinfo.py:269 -msgid "Bugfix notice(s)" -msgstr "Felrättningsmeddelanden" +#: dnf/comps.py:639 +#, python-format +msgid "Environment '%s' is not installed." +msgstr "Miljön ”%s” är inte installerad." -#: ../dnf/cli/commands/updateinfo.py:270 -msgid "Enhancement notice(s)" -msgstr "Förbättringsmeddelanden" +#: dnf/comps.py:641 +#, python-format +msgid "Environment '%s' is not available." +msgstr "Miljön ”%s” är inte tillgänglig." -#: ../dnf/cli/commands/updateinfo.py:271 -msgid "other notice(s)" -msgstr "andra meddelanden" +#: dnf/comps.py:673 +#, python-format +msgid "Group id '%s' does not exist." +msgstr "Grupp-id ”%s” finns inte." -#: ../dnf/cli/commands/updateinfo.py:292 -msgid "Unknown/Sec." -msgstr "Okänd/säk." +#: dnf/conf/config.py:136 +#, python-format +msgid "Error parsing '%s': %s" +msgstr "Fel vid tolkning av ”%s”: %s" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Update ID" -msgstr "Uppdaterings-ID" +#: dnf/conf/config.py:151 +#, python-format +msgid "Invalid configuration value: %s=%s in %s; %s" +msgstr "Ogiltigt konfigurationsvärde: %s=%s i %s; %s" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Type" -msgstr "Typ" +#: dnf/conf/config.py:194 +msgid "Cannot set \"{}\" to \"{}\": {}" +msgstr "Kan inte ställa in \"{}\" till \"{}\": {}" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Updated" -msgstr "Uppdaterat" +#: dnf/conf/config.py:244 +msgid "Could not set cachedir: {}" +msgstr "Kunde inte sätta cache-katalog: {}" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Bugs" -msgstr "Fel" +#: dnf/conf/config.py:294 +msgid "" +"Configuration file URL \"{}\" could not be downloaded:\n" +" {}" +msgstr "" +"Konfigurationsfilen med URL ”{}” kunde inte hämtas:\n" +" {}" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "CVEs" -msgstr "CVE:er" +#: 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/cli/commands/updateinfo.py:320 -msgid "Description" -msgstr "Beskrivning" +#: 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/cli/commands/updateinfo.py:320 -msgid "Severity" -msgstr "Allvarsgrad" +#: 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/cli/commands/updateinfo.py:320 -msgid "Rights" -msgstr "Rättigheter" +#: dnf/conf/config.py:446 dnf/conf/config.py:464 +msgid "Incorrect or unknown \"{}\": {}" +msgstr "Felaktig eller okänd ”{}”: {}" -#: ../dnf/cli/commands/updateinfo.py:321 -msgid "Files" -msgstr "Filer" +#: 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/cli/commands/updateinfo.py:347 -msgid "true" -msgstr "sant" +#: 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" -#: ../dnf/cli/commands/updateinfo.py:347 -msgid "false" -msgstr "falskt" +#: dnf/conf/read.py:60 +#, python-format +msgid "Warning: failed loading '%s', skipping." +msgstr "Varning: misslyckades att ladda ”%s”, hoppar över." -#: ../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/conf/read.py:72 +msgid "Bad id for repo: {} ({}), byte = {} {}" +msgstr "Felaktigt id för förrådet: {} ({}), byte = {} {}" -#: ../dnf/cli/commands/module.py:239 -msgid "Interact with Modules." -msgstr "Interagera med moduler." +#: dnf/conf/read.py:76 +msgid "Bad id for repo: {}, byte = {} {}" +msgstr "Felaktigt id för förrådet: {}, byte = {} {}" -#: ../dnf/cli/commands/module.py:252 -msgid "show only enabled modules" -msgstr "visa endast aktiverade moduler" +#: dnf/conf/read.py:84 +msgid "Repository '{}' ({}): Error parsing config: {}" +msgstr "Förrådet ”{}” ({}): Fel vid tolkning av konfigurationen: {}" -#: ../dnf/cli/commands/module.py:255 -msgid "show only disabled modules" -msgstr "visa endast avaktiverade moduler" +#: dnf/conf/read.py:87 +msgid "Repository '{}': Error parsing config: {}" +msgstr "Förrådet ”{}”: Fel vid tolkning av konfigurationen: {}" -#: ../dnf/cli/commands/module.py:258 -msgid "show only installed modules" -msgstr "visa endast installerade moduler" +#: 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/cli/commands/module.py:261 -msgid "show profile content" -msgstr "visa profilinnehållet" +#: 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/cli/commands/module.py:265 -msgid "Modular command" -msgstr "Modulkommando" +#: dnf/conf/read.py:113 +msgid "Parsing file \"{}\" failed: {}" +msgstr "Tolkningen av filen ”{}” misslyckades: {}" -#: ../dnf/cli/commands/module.py:267 -msgid "Module specification" -msgstr "Modulspecifikation" +#: 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/cli/commands/reinstall.py:38 -msgid "reinstall a package" -msgstr "ominstallera ett paket" +#: dnf/crypto.py:66 +#, python-format +msgid "repo %s: 0x%s already imported" +msgstr "förrådet %s: 0x%s är redan importerad" -#: ../dnf/cli/commands/reinstall.py:42 -msgid "Package to reinstall" -msgstr "Paket att ominstallera" +#: dnf/crypto.py:74 +#, python-format +msgid "repo %s: imported key 0x%s." +msgstr "Paketkatalog %s: importerade nyckeln 0x%s." -#: ../dnf/cli/commands/distrosync.py:32 -msgid "synchronize installed packages to the latest available versions" +#: dnf/crypto.py:103 +msgid "Verified using DNS record with DNSSEC signature." +msgstr "Verifierat med en DNS-post med DNSSEC-signatur." + +#: dnf/crypto.py:105 +msgid "NOT verified using DNS record." +msgstr "INTE verifierad med en DNS-post." + +#: 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:308 +msgid "" +"No available modular metadata for modular package '{}', it cannot be " +"installed on the system" msgstr "" -"synkronisera installerade paket med de senast tillgängliga versionerna" +"Ingen tillgänglig modulära metadata för det modulära paketet ”{}”, det kan " +"inte installeras på systemet" -#: ../dnf/cli/commands/distrosync.py:36 -msgid "Package to synchronize" -msgstr "Paket att synkronisera" +#: dnf/db/group.py:359 +#, python-format +msgid "An rpm exception occurred: %s" +msgstr "Ett RPM-undantag inträffade: %s" -#: ../dnf/cli/commands/swap.py:33 -msgid "run an interactive dnf mod for remove and install one spec" +#: 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:395 +#, python-format +msgid "Will not install a source rpm package (%s)." +msgstr "Kommer inte installera ett käll-rpm-paket (%s)." + +#: dnf/dnssec.py:171 +msgid "" +"Configuration option 'gpgkey_dns_verification' requires python3-unbound ({})" msgstr "" -"kör ett interaktivt dnf-läge för att ta bort och installera en specifikation" +"Konfigurationsalternativet ”gpgkey_dns_verification” behöver python3-unbound" +" ({})" -#: ../dnf/cli/commands/swap.py:37 -msgid "The specs that will be removed" -msgstr "Specifikationen kommer att tas bort" +#: dnf/dnssec.py:243 +msgid "DNSSEC extension: Key for user " +msgstr "DNSSEC-utvidgning: nyckeln för användaren " -#: ../dnf/cli/commands/swap.py:39 -msgid "The specs that will be installed" -msgstr "Specifikationen kommer att installeras" +#: dnf/dnssec.py:245 +msgid "is valid." +msgstr "är giltig." -#: ../dnf/cli/commands/makecache.py:37 -msgid "generate the metadata cache" -msgstr "generera metadatacachen" +#: dnf/dnssec.py:247 +msgid "has unknown status." +msgstr "har okänd status." -#: ../dnf/cli/commands/makecache.py:48 -msgid "Making cache files for all metadata files." -msgstr "Skapar cache-filer för alla metadatafiler." +#: dnf/dnssec.py:255 +msgid "DNSSEC extension: " +msgstr "DNSSEC-utvidgning: " -#: ../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/dnssec.py:287 +msgid "Testing already imported keys for their validity." +msgstr "Testning importerade redan nycklar för deras validitet." -#: ../dnf/cli/commands/upgrade.py:44 -msgid "Package to upgrade" -msgstr "Paket att uppgradera" +#: dnf/drpm.py:62 dnf/repo.py:268 +#, python-format +msgid "unsupported checksum type: %s" +msgstr "ej stödd typ av kontrollsumma: %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/drpm.py:144 +msgid "Delta RPM rebuild failed" +msgstr "Deltaåterbyggnad av RPM:en misslyckades" -#: ../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/drpm.py:146 +msgid "Checksum of the delta-rebuilt RPM failed" +msgstr "Kontrollsumma av den deltaombyggda RPM:en misslyckades" -#: ../dnf/cli/commands/search.py:51 -msgid "search also package description and URL" -msgstr "sök även i paketbeskrivningar och URL:en" +#: dnf/drpm.py:149 +msgid "done" +msgstr "klar" -#: ../dnf/cli/commands/search.py:52 -msgid "KEYWORD" -msgstr "NYCKELORD" +#: dnf/exceptions.py:113 +msgid "Problems in request:" +msgstr "Problem i begäran:" -#: ../dnf/cli/commands/search.py:55 -msgid "Keyword to search for" -msgstr "Nyckelord att söka efter" +#: dnf/exceptions.py:115 +msgid "missing packages: " +msgstr "saknade paket: " -#. TRANSLATORS: separator used between package attributes (eg. Name & Summary -#. & URL) -#: ../dnf/cli/commands/search.py:76 -msgid " & " -msgstr " & " +#: dnf/exceptions.py:117 +msgid "broken packages: " +msgstr "trasiga paket: " -#. 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/exceptions.py:119 +msgid "missing groups or modules: " +msgstr "saknade grupper eller moduler: " -#. 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/exceptions.py:121 +msgid "broken groups or modules: " +msgstr "trasiga grupper eller moduler: " -#: ../dnf/cli/commands/search.py:134 -msgid "No matches found." -msgstr "Inget som matchar hittat." +#: 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/cli/commands/repolist.py:39 -#, python-format -msgid "Never (last: %s)" -msgstr "Aldrig (senast: %s)" +#: dnf/exceptions.py:131 dnf/module/module_base.py:857 +msgid "Modular dependency problem:" +msgid_plural "Modular dependency problems:" +msgstr[0] "Modulärt beroendeproblem:" +msgstr[1] "Modulära beroendeproblem:" -#: ../dnf/cli/commands/repolist.py:41 +#: dnf/lock.py:100 #, python-format -msgid "Instant (last: %s)" -msgstr "Omedelbart (senast: %s)" +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 "" +"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/repolist.py:44 -#, python-format -msgid "%s second(s) (last: %s)" -msgstr "%s sekunder (senast: %s)" +#: dnf/module/__init__.py:26 +msgid "Enabling different stream for '{}'." +msgstr "Aktiverar en annan ström för ”{}”." -#: ../dnf/cli/commands/repolist.py:75 -msgid "display the configured software repositories" -msgstr "visa de konfigurerade programvaruförråden" +#: dnf/module/__init__.py:27 +msgid "Nothing to show." +msgstr "Inget att visa." -#: ../dnf/cli/commands/repolist.py:82 -msgid "show all repos" -msgstr "visa alla förråd" +#: 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/repolist.py:85 -msgid "show enabled repos (default)" -msgstr "visa aktiverade förråd (standard)" +#: dnf/module/__init__.py:29 +msgid "Enabled modules: {}." +msgstr "Aktiverade moduler: {}." -#: ../dnf/cli/commands/repolist.py:88 -msgid "show disabled repos" -msgstr "visa avaktiverade förråd" +#: 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/repolist.py:92 -msgid "Repository specification" -msgstr "Förrådsspecifikation" +#: dnf/module/exceptions.py:27 +msgid "No such module: {}" +msgstr "Ingen sådan modul: {}" -#: ../dnf/cli/commands/repolist.py:124 -msgid "No repositories available" -msgstr "Inga förråd tillgängliga" +#: dnf/module/exceptions.py:33 +msgid "No such stream: {}" +msgstr "Ingen sådan ström: {}" -#: ../dnf/cli/commands/repolist.py:142 ../dnf/cli/commands/repolist.py:143 -msgid "enabled" -msgstr "aktivt" +#: dnf/module/exceptions.py:39 +msgid "No enabled stream for module: {}" +msgstr "Ingen aktiverade ström för modulen: {}" -#: ../dnf/cli/commands/repolist.py:150 ../dnf/cli/commands/repolist.py:151 -msgid "disabled" -msgstr "inaktivt" +#: 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/cli/commands/repolist.py:161 -msgid "Repo-id : " -msgstr "Förråds-id : " +#: dnf/module/exceptions.py:52 +msgid "Different stream enabled for module: {}" +msgstr "Olika strömmar är aktiverade för modulen: {}" -#: ../dnf/cli/commands/repolist.py:162 -msgid "Repo-name : " -msgstr "Förrådsnamn : " +#: dnf/module/exceptions.py:58 +msgid "No such profile: {}" +msgstr "Ingen sådan profil: {}" -#: ../dnf/cli/commands/repolist.py:165 -msgid "Repo-status : " -msgstr "Förrådsstatus : " +#: dnf/module/exceptions.py:64 +msgid "Specified profile not installed for {}" +msgstr "Specificerad profil inte installerad för: {}" -#: ../dnf/cli/commands/repolist.py:168 -msgid "Repo-revision: " -msgstr "Förrådsversion : " +#: 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/cli/commands/repolist.py:172 -msgid "Repo-tags : " -msgstr "Förrådstaggar : " +#: dnf/module/exceptions.py:82 +msgid "No such profile: {}. No profiles available" +msgstr "Ingen sådan profil: {}. Ingen profil tillgänglig" -#: ../dnf/cli/commands/repolist.py:179 -msgid "Repo-distro-tags: " -msgstr "Förråds-dist-taggar: " +#: dnf/module/exceptions.py:88 +msgid "No profile to remove for '{}'" +msgstr "Ingen profil att ta bort för '{}'" -#: ../dnf/cli/commands/repolist.py:188 -msgid "Repo-updated : " -msgstr "Förråd uppdaterat: " +#: dnf/module/module_base.py:35 +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/cli/commands/repolist.py:190 -msgid "Repo-pkgs : " -msgstr "Förrådspaket : " +#: dnf/module/module_base.py:36 +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/cli/commands/repolist.py:191 -msgid "Repo-size : " -msgstr "Förrådsstorlek : " +#: 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 "Ignorerar onödig profil: ”{}/{}”" -#: ../dnf/cli/commands/repolist.py:194 -msgid "Repo-metalink: " -msgstr "Förrådsmetalänk : " +#: 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/cli/commands/repolist.py:199 -msgid " Updated : " -msgstr " Uppdaterat : " +#: 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/cli/commands/repolist.py:201 -msgid "Repo-mirrors : " -msgstr "Förrådsspeglar : " +#: 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/cli/commands/repolist.py:205 ../dnf/cli/commands/repolist.py:211 -msgid "Repo-baseurl : " -msgstr "Förrådsbasurl : " +#: 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/cli/commands/repolist.py:214 -msgid "Repo-expire : " -msgstr "Förråd går ut : " +#: dnf/module/module_base.py:120 +msgid "No default profiles for module {}:{}. Available profiles: {}" +msgstr "Inga standardprofiler för modulen {}:{}. Tillgängliga profiler: {}" -#. 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/module/module_base.py:124 +msgid "No profiles for module {}:{}" +msgstr "Inga profiler för modulen {}:{}" -#: ../dnf/cli/commands/repolist.py:222 -msgid "Repo-include : " -msgstr "Förråd inkluderar: " +#: dnf/module/module_base.py:131 +msgid "Default profile {} not available in module {}:{}" +msgstr "Standardprofilen {} är inte tillgänglig i modulen {}:{}" -#. TRANSLATORS: Number of packages that where excluded (5) -#: ../dnf/cli/commands/repolist.py:227 -msgid "Repo-excluded: " -msgstr "Förråd uteslutet : " +#: 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/cli/commands/repolist.py:231 -msgid "Repo-filename: " -msgstr "Förrådfilnamn: " +#: 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}'" -#. 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/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/cli/commands/repolist.py:253 ../dnf/cli/commands/repolist.py:254 -#: ../dnf/cli/commands/repolist.py:275 -msgid "status" -msgstr "status" +#: 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/cli/commands/repolist.py:269 ../dnf/cli/commands/repolist.py:271 -msgid "repo name" -msgstr "förrådsnamn" +#: 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 "Kan inte lösa upp argumentet {}" -#: ../dnf/cli/commands/repolist.py:285 -msgid "Total packages: {}" +#: 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/cli/commands/repoquery.py:108 -msgid "search for packages matching keyword" -msgstr "sök efter paket som matchar ett nyckelord" +#: 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: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/cli/commands/repoquery.py:122 +#: dnf/module/module_base.py:422 +#, python-brace-format msgid "" -"Query all packages (shorthand for repoquery '*' or repoquery without " -"argument)" +"Argument '{argument}' matches {stream_count} streams ('{streams}') of module" +" '{module}', but none of the streams are enabled or default" msgstr "" -"Fråga om alla paket (kortform för repoquery '*' eller repoquery utan " -"argument)" +"Argumentet ”{argument}” matchar {stream_count} strömmar (”{streams}”) i " +"modulen ”{module}”, men ingen av strömmarna är aktiverad eller standard" -#: ../dnf/cli/commands/repoquery.py:125 -msgid "Query all versions of packages (default)" -msgstr "Fråga alla versioner av paket (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/cli/commands/repoquery.py:128 -msgid "show only results from this ARCH" -msgstr "visa endast resultat för denna ARKITEKTUR" +#: dnf/module/module_base.py:844 +msgid "No match for package {}" +msgstr "Ingen matchning för paketet {}" -#: ../dnf/cli/commands/repoquery.py:130 -msgid "show only results that owns FILE" -msgstr "visa endast resultat som äger FIL" +#. empty file is invalid json format +#: dnf/persistor.py:53 +#, python-format +msgid "%s is empty file" +msgstr "%s är en tom fil" -#: ../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/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/cli/commands/repoquery.py:136 -msgid "" -"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 " -"rekommenderar pakettillhandahållanden och filer KRAV" +#: 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/cli/commands/repoquery.py:140 -msgid "show only results that obsolete REQ" -msgstr "visa endast resultat som fasar ut KRAV" +#: dnf/persistor.py:105 +msgid "Failed storing last makecache time." +msgstr "Misslyckades att spara senaste makecache-tiden." -#: ../dnf/cli/commands/repoquery.py:143 -msgid "show only results that provide REQ" -msgstr "visa endast resultat som tillhandahåller KRAV" +#: dnf/persistor.py:112 +msgid "Failed determining last makecache time." +msgstr "Misslyckades att avgöra senaste makecache-tiden." -#: ../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/plugin.py:63 +#, python-format +msgid "Parsing file failed: %s" +msgstr "Tolkningen av filen misslyckades: %s" -#: ../dnf/cli/commands/repoquery.py:149 -msgid "show only results that recommend REQ" -msgstr "visa endast resultat som rekommenderar KRAV" +#: dnf/plugin.py:144 +#, python-format +msgid "Loaded plugins: %s" +msgstr "Laddade insticksmoduler: %s" -#: ../dnf/cli/commands/repoquery.py:152 -msgid "show only results that enhance REQ" -msgstr "visa endast resultat som förbättrar KRAV" +#: dnf/plugin.py:216 +#, python-format +msgid "Failed loading plugin \"%s\": %s" +msgstr "Misslyckades att läsa in insticksmodulen ”%s”: %s" -#: ../dnf/cli/commands/repoquery.py:155 -msgid "show only results that suggest REQ" -msgstr "visa endast resultat som föreslår KRAV" +#: 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/cli/commands/repoquery.py:158 -msgid "show only results that supplement REQ" -msgstr "visa endast resultat som kompletterar KRAV" +#: 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/cli/commands/repoquery.py:161 -msgid "check non-explicit dependencies (files and Provides); default" -msgstr "kontrollera icke-explicita beroenden (filer och Provides); standard" +#: dnf/repo.py:85 +#, python-format +msgid "no matching payload factory for %s" +msgstr "ingen matchande lastfabrik för %s" -#: ../dnf/cli/commands/repoquery.py:163 -msgid "check dependencies exactly as given, opposite of --alldeps" -msgstr "kontrollera beroenden precis som angivet, motsatsen till --alldeps" +#. pinging mirrors, this might take a while +#: dnf/repo.py:347 +#, python-format +msgid "determining the fastest mirror (%s hosts).. " +msgstr "avgör den snabbaste spegeln (%s värdar).. " -#: ../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/repodict.py:58 +#, python-format +msgid "enabling %s repository" +msgstr "aktiverar förrådet %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/repodict.py:94 +#, python-format +msgid "Added %s repo from %s" +msgstr "Lade till %s-förrådet från %s" -#: ../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/rpm/miscutils.py:32 +#, python-format +msgid "Using rpmkeys executable at %s to verify signatures" +msgstr "Använder programmet rpmkeys på %s för att verifiera signaturer" -#: ../dnf/cli/commands/repoquery.py:172 -msgid "resolve capabilities to originating package(s)" -msgstr "lös upp förmågor till ursprungliga paket" +#: 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/cli/commands/repoquery.py:174 -msgid "show recursive tree for package(s)" -msgstr "visa rekursivt träd för paket" +#: dnf/rpm/transaction.py:70 +msgid "The openDB() function cannot open rpm database." +msgstr "OpenDB()-funktionen kan inte öppna rpm-databasen." -#: ../dnf/cli/commands/repoquery.py:176 -msgid "operate on corresponding source RPM" -msgstr "arbeta på motsvarande käll-RPM" +#: 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." -#: ../dnf/cli/commands/repoquery.py:178 +#: dnf/sack.py:47 msgid "" -"show N latest packages for a given name.arch (or latest but N if N is " -"negative)" +"allow_vendor_change is disabled. This option is currently not supported for " +"downgrade and distro-sync commands" msgstr "" -"visa de N senaste paketen för ett givet namn.arkitektur (eller alla utom de " -"N senaste om N är negativt)" +"allow_vendor_change är avaktiverat. Denna flagga stödjs för närvarande inte " +"för kommandona downgrade och distro-sync" -#: ../dnf/cli/commands/repoquery.py:184 -msgid "show detailed information about the package" -msgstr "visa detaljerad information om paketet" +#. TRANSLATORS: This is for a single package currently being downgraded. +#: dnf/transaction.py:80 +msgctxt "currently" +msgid "Downgrading" +msgstr "Nedgraderar" -#: ../dnf/cli/commands/repoquery.py:187 -msgid "show list of files in the package" -msgstr "visa en lista av filer i paketet" +#: dnf/transaction.py:81 dnf/transaction.py:88 dnf/transaction.py:93 +#: dnf/transaction.py:95 +msgid "Cleanup" +msgstr "Rensar upp" -#: ../dnf/cli/commands/repoquery.py:190 -msgid "show package source RPM name" -msgstr "visa paketets käll-RPM-namn" +#. TRANSLATORS: This is for a single package currently being installed. +#: dnf/transaction.py:83 +msgctxt "currently" +msgid "Installing" +msgstr "Installerar" -#: ../dnf/cli/commands/repoquery.py:193 -msgid "show changelogs of the package" -msgstr "visa ändringsloggar för paketet" +#. 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/cli/commands/repoquery.py:196 -msgid "format for displaying found packages" -msgstr "formatera för att visa funna paket" +#: dnf/transaction.py:99 +msgid "Preparing" +msgstr "Förbereder" -#: ../dnf/cli/commands/repoquery.py:199 +#: dnf/transaction_sr.py:66 +#, python-brace-format msgid "" -"use name-epoch:version-release.architecture format for displaying found " -"packages (default)" +"The following problems occurred while replaying the transaction from file " +"\"{filename}\":" msgstr "" -"använd formatet namn-epok:version-utgåva.arkitektur för att visa funna paket" -" (standard)" +"Följande problem uppstod när transaktionen spelades om från filen " +"”{filename}”:" + +#: 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:89 +#, python-brace-format +msgid "Invalid major version \"{major}\", number expected." +msgstr "Felaktig huvudversion ”{major}”, ett tal förväntades." + +#: 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/cli/commands/repoquery.py:202 +#: dnf/transaction_sr.py:103 +#, python-brace-format msgid "" -"use name-version-release format for displaying found packages (rpm query " -"default)" +"Incompatible major version \"{major}\", supported major version is " +"\"{major_supp}\"." msgstr "" -"använd formatet namn-version-utgåva för att visa funna paket (rpm-" -"frågestandard)" +"Inkompatibel huvudversion ”{major}”, huvudversioner om stödjs är " +"”{major_supp}”." -#: ../dnf/cli/commands/repoquery.py:208 +#: dnf/transaction_sr.py:224 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" +"Conflicting TransactionReplay arguments have been specified: filename, data" +msgstr "Motstridiga TransactionReplay-argument har angivits: filnamn, data" -#: ../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/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/cli/commands/repoquery.py:215 -msgid "limit the query to installed duplicate packages" -msgstr "begränsa frågan till installerade dubblettpaket" +#: dnf/transaction_sr.py:271 +#, python-brace-format +msgid "Missing key \"{key}\"." +msgstr "Saknad nyckel ”{key}”." -#: ../dnf/cli/commands/repoquery.py:222 -msgid "limit the query to installed installonly packages" -msgstr "begränsa frågan till installerade installonly-paket" +#: dnf/transaction_sr.py:285 +#, python-brace-format +msgid "Missing object key \"{key}\" in an rpm." +msgstr "Objektnyckeln ”{key}” saknas i en rpm." -#: ../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/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/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/transaction_sr.py:297 +#, python-brace-format +msgid "Cannot parse NEVRA for package \"{nevra}\"." +msgstr "Kan inte tolka NEVRA för paketet ”{nevra}”." -#: ../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/transaction_sr.py:321 +#, python-brace-format +msgid "Cannot find rpm nevra \"{nevra}\"." +msgstr "Kan inte hitta rpm-nevra ”{nevra}”." -#: ../dnf/cli/commands/repoquery.py:231 +#: 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:345 +#, python-brace-format msgid "" -"Display capabilities that the package can depend on, enhance, recommend, " -"suggest, and supplement." +"Package nevra \"{nevra}\" not available in repositories for action " +"\"{action}\"." msgstr "" -"Visa förmågor som paketat kan bero på, förbättra, rekommendera, föreslå och " -"komplettera." +"Paket-nevra ”{nevra}” är inte tillgänglig i förråden för åtgärden " +"”{action}”." -#: ../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/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/cli/commands/repoquery.py:234 -msgid "Display capabilities provided by the package." -msgstr "Visa förmågor som tillhandahålls av paketet." +#: 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/cli/commands/repoquery.py:235 -msgid "Display capabilities that the package recommends." -msgstr "Visa förmågor som paketet rekommenderar." +#: dnf/transaction_sr.py:377 +#, python-format +msgid "Group id '%s' is not available." +msgstr "Grupp-id ”%s” är inte tillgängligt." -#: ../dnf/cli/commands/repoquery.py:236 -msgid "Display capabilities that the package depends on." -msgstr "Visa förmågor som paketet beror på." +#: 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: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/cli/commands/repoquery.py:237 +#: 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:466 +#, python-brace-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." +"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/cli/commands/repoquery.py:238 -msgid "Display capabilities that the package suggests." -msgstr "Visa förmågor som paketet föreslår." +#: dnf/transaction_sr.py:474 +#, python-brace-format +msgid "Missing object key \"{key}\" in environments.groups." +msgstr "Saknad objektnyckel ”{key}” i environments.groups." -#: ../dnf/cli/commands/repoquery.py:239 -msgid "Display capabilities that the package can supplement." -msgstr "Visa förmågor som paketet kan komplettera." +#: 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/cli/commands/repoquery.py:245 -msgid "Display only available packages." -msgstr "Visa endast tillgängliga paket." +#: dnf/transaction_sr.py:571 +#, python-brace-format +msgid "Missing object key \"{key}\" in a group." +msgstr "Objektnyckeln ”{key}” saknas i en grupp." -#: ../dnf/cli/commands/repoquery.py:248 -msgid "Display only installed packages." -msgstr "Visa endast installerade paket." +#: 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/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/transaction_sr.py:604 +#, python-brace-format +msgid "Missing object key \"{key}\" in an environment." +msgstr "Objektnyckeln ”{key}” saknas i en miljö." -#: ../dnf/cli/commands/repoquery.py:250 +#: dnf/transaction_sr.py:643 +#, python-brace-format msgid "" -"Display only packages that provide an upgrade for some already installed " -"package." +"Package nevra \"{nevra}\", which is not present in the transaction file, was" +" pulled into the transaction." msgstr "" -"Visa endast paket som tillhandahåller en uppgradering för några redan " -"installerade paket." - -#: ../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”." +"Paket-nevra ”{nevra}”, vilken inte finns i transaktionsfilen, drogs in i " +"transaktionen." -#: ../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/util.py:417 dnf/util.py:419 +msgid "Problem" +msgstr "Problem" -#: ../dnf/cli/commands/repoquery.py:264 -msgid "Display only recently edited packages" -msgstr "Visa endast nyligen redigerade paket" +#: dnf/util.py:470 +msgid "TransactionItem not found for key: {}" +msgstr "TransactionItem finns inte för nyckeln: {}" -#: ../dnf/cli/commands/repoquery.py:267 -msgid "the key to search for" -msgstr "nyckelordet att söka efter" +#: dnf/util.py:480 +msgid "TransactionSWDBItem not found for key: {}" +msgstr "TransactionSWDBItem finns inte för nyckeln: {}" -#: ../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" -msgstr "" -"Flaggan ”--resolve” måste användas tillsammans med en av flaggorna " -"”--conflicts”, ”--depends”, ”--enhances”, ”--provides”, ”--recommends”, " -"”--requires”, ”--requires-pre”, ”--suggests” eller ”--supplements”" +#: dnf/util.py:483 +msgid "Errors occurred during transaction." +msgstr "Fel inträffade under transaktionen." -#: ../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 "" -"Flaggan ”--recursive” måste användas med ”--whatrequires ” (eventuellt" -" med ”--alldeps”, men inte med ”--exactdeps”), eller med ”--requires " -"--resolve”" +#: dnf/util.py:619 +msgid "Reinstalled" +msgstr "Ominstallerade" -#: ../dnf/cli/commands/repoquery.py:332 -msgid "Package {} contains no files" -msgstr "Paketet {} innehåller inga filer" +#: dnf/util.py:620 +msgid "Skipped" +msgstr "Överhoppat" -#: ../dnf/cli/commands/repoquery.py:404 -#, python-brace-format -msgid "Available query-tags: use --queryformat \".. %{tag} ..\"" -msgstr "Tillgängliga frågetaggar: använd --queryformat \".. %{tag} ..\"" +#: dnf/util.py:621 +msgid "Removed" +msgstr "Borttagna" -#: ../dnf/cli/commands/repoquery.py:473 -msgid "argument {} requires --whatrequires or --whatdepends option" -msgstr "argumentet {} behöver flaggan --whatrequires eller --whatdepends" +#: dnf/util.py:624 +msgid "Failed" +msgstr "Misslyckades" -#: ../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 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." +#. returns for everything that evaluates to False (None, empty..) +#: dnf/util.py:633 +msgid "" +msgstr "" -#: ../dnf/cli/main.py:80 -msgid "Terminated." -msgstr "Avslutad." +#~ msgid "Setopt argument has multiple values: %s" +#~ msgstr "Setopt-argumentet har flera värden: %s" -#: ../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 /" +#~ msgid "list modular packages" +#~ msgstr "lista modulära paket" -#: ../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" +#~ msgid "Plugins were unloaded" +#~ msgstr "Insticksmoduler laddades ur" -#: ../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" +#~ msgid "Already downloaded" +#~ msgstr "Redan hämtat" -#: ../dnf/cli/main.py:134 -msgid " or '{}' to skip uninstallable packages" -msgstr " eller ”{}” för att hoppa över oinstallerbara paket)" +#~ msgid "No Matches found" +#~ msgstr "Inga matchningar hittades" -#: ../dnf/cli/main.py:139 -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" +#~ 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." -#: ../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" +#~ msgid "" +#~ "Disable repositories. List option. Supports globs, can be specified multiple" +#~ " times." +#~ msgstr "" +#~ "Avaktivera datakataloger. Listalternativ. Stödjer globbningar, kan anges " +#~ "flera gånger." -#: ../dnf/cli/main.py:159 -msgid "Dependencies resolved." -msgstr "Beroenden upplösta." +#~ msgid "skipping." +#~ msgstr "hoppar över." -#. empty file is invalid json format -#: ../dnf/persistor.py:54 -#, python-format -msgid "%s is empty file" -msgstr "%s är en tom fil" +#~ 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}." -#: ../dnf/persistor.py:98 -msgid "Failed storing last makecache time." -msgstr "Misslyckades att spara senaste makecache-tiden." +#~ msgid "%s: %s check failed: %s vs %s" +#~ msgstr "%s: %s-kontrollen misslyckades: %s jämfört med %s" -#: ../dnf/persistor.py:105 -msgid "Failed determining last makecache time." -msgstr "Misslyckades att avgöra senaste makecache-tiden." +#~ msgid "Action not handled: {}" +#~ msgstr "Åtgärden hanteras inte: {}" -#: ../dnf/crypto.py:108 -#, python-format -msgid "repo %s: 0x%s already imported" -msgstr "förrådet %s: 0x%s är redan importerad" +#~ msgid "no package matched" +#~ msgstr "inget paket matchade" -#: ../dnf/crypto.py:115 -#, python-format -msgid "repo %s: imported key 0x%s." -msgstr "förrådet %s: importerade nyckeln 0x%s" +#~ msgid "Not found given transaction ID" +#~ msgstr "Hittade inte angivet transaktions-ID" -#: ../dnf/rpm/transaction.py:119 -msgid "Errors occurred during test transaction." -msgstr "Fel inträffade under transaktionstestet." +#~ msgid "Undoing transaction {}, from {}" +#~ msgstr "Backar transaktionen {} frå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 "" -"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." +#~ msgid "Errors in \"{filename}\":" +#~ msgstr "Fel i ”{filename}”:" -#: ../dnf/plugin.py:63 -#, python-format -msgid "Parsing file failed: %s" -msgstr "Tolkningen av filen misslyckades: %s" +#~ msgid "Error in \"{filename}\": {error}" +#~ msgstr "Fel i ”{filename}”: {error}" -#: ../dnf/plugin.py:141 -#, python-format -msgid "Loaded plugins: %s" -msgstr "Laddade insticksmoduler: %s" +#~ msgid "format for displaying found packages" +#~ msgstr "formatera för att visa funna paket" -#: ../dnf/plugin.py:199 -#, python-format -msgid "Failed loading plugin \"%s\": %s" -msgstr "Misslyckades att läsa in insticksmodulen ”%s”: %s" +#~ msgid "Available query-tags: use --queryformat \".. %{tag} ..\"" +#~ msgstr "Tillgängliga frågetaggar: använd --queryformat \".. %{tag} ..\"" -#: ../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: {}" +#~ msgid "Bad transaction IDs, or package(s), given" +#~ msgstr "Felaktiga transaktions-ID:n, eller paket, angivna" -#: ../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: {}" +#~ 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..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: 2019-11-03 20:23-0500\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" @@ -14,2231 +14,2019 @@ 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 +#: dnf/automatic/emitter.py:32 #, 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" +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:117 #, python-format msgid "Failed to send an email via '%s': %s" msgstr "ไม่สามารถส่งอีเมล์ผ่าน '%s' ได้: %s" -#: ../dnf/automatic/emitter.py:137 +#: dnf/automatic/emitter.py:147 #, 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:165 #, 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:169 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" +msgid "Unknown configuration option: %s = %s in %s" 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" +#: dnf/automatic/main.py:243 dnf/cli/cli.py:305 +msgid "GPG check FAILED" msgstr "" -#: ../dnf/transaction.py:84 ../dnf/transaction.py:85 ../dnf/cli/output.py:1879 -msgid "Obsoleting" +#: dnf/automatic/main.py:288 +msgid "Waiting for internet connection..." msgstr "" -#. TRANSLATORS: This is for a single package currently being reinstalled. -#: ../dnf/transaction.py:87 -msgctxt "currently" -msgid "Reinstalling" +#: dnf/automatic/main.py:318 +msgid "Started dnf-automatic." 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/automatic/main.py:322 +msgid "Sleep for {} second" +msgid_plural "Sleep for {} seconds" +msgstr[0] "" -#: ../dnf/transaction.py:96 -msgid "Verifying" +#: dnf/automatic/main.py:329 +msgid "System is off-line." msgstr "" -#: ../dnf/transaction.py:97 -msgid "Running scriptlet" +#: dnf/automatic/main.py:360 dnf/cli/cli.py:264 +msgid "Transaction failed" msgstr "" -#: ../dnf/transaction.py:99 -msgid "Preparing" +#: 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:146 +#: dnf/base.py:150 dnf/base.py:484 dnf/base.py:486 msgid "loading repo '{}' failure: {}" msgstr "" -#: ../dnf/base.py:148 +#: dnf/base.py:152 msgid "Loading repository '{}' has failed" msgstr "" -#: ../dnf/base.py:320 +#: dnf/base.py:334 msgid "Metadata timer caching disabled when running on metered connection." msgstr "" -#: ../dnf/base.py:325 +#: dnf/base.py:339 msgid "Metadata timer caching disabled when running on a battery." msgstr "" -#: ../dnf/base.py:330 +#: dnf/base.py:344 msgid "Metadata timer caching disabled." msgstr "" -#: ../dnf/base.py:335 +#: dnf/base.py:349 msgid "Metadata cache refreshed recently." msgstr "" -#: ../dnf/base.py:341 ../dnf/cli/commands/__init__.py:100 +#: dnf/base.py:355 dnf/cli/commands/__init__.py:91 msgid "There are no enabled repositories in \"{}\"." msgstr "" -#: ../dnf/base.py:348 +#: dnf/base.py:362 #, python-format msgid "%s: will never be expired and will not be refreshed." msgstr "" -#: ../dnf/base.py:350 +#: dnf/base.py:364 #, python-format msgid "%s: has expired and will be refreshed." msgstr "" #. expires within the checking period: -#: ../dnf/base.py:354 +#: dnf/base.py:368 #, python-format msgid "%s: metadata will expire after %d seconds and will be refreshed now" msgstr "" -#: ../dnf/base.py:358 +#: dnf/base.py:372 #, python-format msgid "%s: will expire after %d seconds." msgstr "" #. performs the md sync -#: ../dnf/base.py:364 +#: dnf/base.py:378 msgid "Metadata cache created." msgstr "" -#: ../dnf/base.py:397 +#: dnf/base.py:411 dnf/base.py:478 #, python-format msgid "%s: using metadata from %s." msgstr "%s: กำลังใช้เมตาเดต้าจาก %s" -#: ../dnf/base.py:409 +#: dnf/base.py:423 dnf/base.py:491 #, python-format msgid "Ignoring repositories: %s" msgstr "" -#: ../dnf/base.py:412 +#: dnf/base.py:426 #, python-format msgid "Last metadata expiration check: %s ago on %s." msgstr "" -#: ../dnf/base.py:442 +#: dnf/base.py:519 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." msgstr "" -#: ../dnf/base.py:444 +#: dnf/base.py:521 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "" -#: ../dnf/base.py:533 +#: dnf/base.py:653 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "" -#: ../dnf/base.py:589 +#: dnf/base.py:711 #, python-format msgid "Failed to add groups file for repository: %s - %s" msgstr "" -#: ../dnf/base.py:820 +#: dnf/base.py:973 msgid "Running transaction check" msgstr "" -#: ../dnf/base.py:828 +#: dnf/base.py:981 msgid "Error: transaction check vs depsolve:" msgstr "" -#: ../dnf/base.py:834 +#: dnf/base.py:987 msgid "Transaction check succeeded." msgstr "" -#: ../dnf/base.py:837 +#: dnf/base.py:990 msgid "Running transaction test" msgstr "" -#: ../dnf/base.py:847 ../dnf/base.py:996 +#: dnf/base.py:1000 dnf/base.py:1157 msgid "RPM: {}" msgstr "" -#: ../dnf/base.py:848 +#: dnf/base.py:1001 msgid "Transaction test error:" msgstr "" -#: ../dnf/base.py:859 +#: dnf/base.py:1012 msgid "Transaction test succeeded." msgstr "" -#: ../dnf/base.py:877 +#: dnf/base.py:1036 msgid "Running transaction" msgstr "" -#: ../dnf/base.py:905 +#: dnf/base.py:1076 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: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:915 +#: dnf/base.py:1086 msgid "Error Summary" msgstr "" -#: ../dnf/base.py:941 -msgid "RPMDB altered outside of DNF." +#: dnf/base.py:1112 +#, python-brace-format +msgid "RPMDB altered outside of {prog}." msgstr "" -#: ../dnf/base.py:997 ../dnf/base.py:1005 +#: dnf/base.py:1158 dnf/base.py:1166 msgid "Could not run transaction." msgstr "" -#: ../dnf/base.py:1000 +#: dnf/base.py:1161 msgid "Transaction couldn't start:" msgstr "" -#: ../dnf/base.py:1014 +#: dnf/base.py:1175 #, python-format msgid "Failed to remove transaction file %s" msgstr "" -#: ../dnf/base.py:1096 +#: dnf/base.py:1257 msgid "Some packages were not downloaded. Retrying." msgstr "" -#: ../dnf/base.py:1126 +#: dnf/base.py:1287 #, 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:1291 #, 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:1333 +msgid "Cannot add local packages, because transaction job already exists" msgstr "" -#: ../dnf/base.py:1182 +#: dnf/base.py:1347 msgid "Could not open: {}" msgstr "" -#: ../dnf/base.py:1220 +#: dnf/base.py:1385 #, python-format msgid "Public key for %s is not installed" msgstr "Public key ของ %s ยังไม่ได้ติดตั้ง" -#: ../dnf/base.py:1224 +#: dnf/base.py:1389 #, python-format msgid "Problem opening package %s" msgstr "พบปัญหาในการเปิดแพคเกจ %s" -#: ../dnf/base.py:1232 +#: dnf/base.py:1397 #, python-format msgid "Public key for %s is not trusted" msgstr "" -#: ../dnf/base.py:1236 +#: dnf/base.py:1401 #, python-format msgid "Package %s is not signed" msgstr "แพคเกจ %s ไม่ได้ถูกเซ็นยืนยันแหล่งที่มา" -#: ../dnf/base.py:1251 +#: dnf/base.py:1431 #, python-format msgid "Cannot remove %s" msgstr "ไม่สามารถลบ %s ออกได้" -#: ../dnf/base.py:1255 +#: dnf/base.py:1435 #, python-format msgid "%s removed" msgstr "ลบ %s ออกแล้ว" -#: ../dnf/base.py:1535 +#: dnf/base.py:1719 msgid "No match for group package \"{}\"" msgstr "" -#: ../dnf/base.py:1622 +#: dnf/base.py:1801 #, 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: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:1663 +#: dnf/base.py:1842 msgid "No groups marked for removal." msgstr "" -#: ../dnf/base.py:1699 +#: dnf/base.py:1876 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:2090 #, 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: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 "Package %s not installed, cannot downgrade it." +msgid "No match for argument: %s" msgstr "" -#: ../dnf/base.py:1925 +#: dnf/base.py:2099 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" -#: ../dnf/base.py:1948 +#: dnf/base.py:2122 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "แพคเกจ %s ยังไม่ได้ถูกติดตั้ง จึงไม่สามารถติดตั้งซ้ำได้" -#: ../dnf/base.py:1963 +#: dnf/base.py:2137 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" -#: ../dnf/base.py:1969 +#: dnf/base.py:2152 #, python-format msgid "Package %s not installed, cannot update it." msgstr "แพคเกจ %s ยังไม่ได้ถูกติดตั้ง จึงไม่สามารถอัพเดตได้" -#: ../dnf/base.py:1978 +#: dnf/base.py:2162 #, 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:2222 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "" -#: ../dnf/base.py:2021 +#: dnf/base.py:2228 #, 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:2253 #, 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: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:2081 ../dnf/cli/commands/remove.py:156 -#: ../dnf/cli/commands/__init__.py:685 +#: 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:2170 ../dnf/cli/cli.py:421 +#: dnf/base.py:2374 dnf/cli/cli.py:428 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "" -#: ../dnf/base.py:2175 +#: dnf/base.py:2379 #, 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:2479 msgid "No security updates needed, but {} update available" msgstr "" -#: ../dnf/base.py:2283 +#: dnf/base.py:2481 msgid "No security updates needed, but {} updates available" msgstr "" -#: ../dnf/base.py:2287 +#: dnf/base.py:2485 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" -#: ../dnf/base.py:2289 +#: dnf/base.py:2487 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: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:2314 +#: dnf/base.py:2517 #, python-format msgid "GPG Keys are configured as: %s" msgstr "" -#: ../dnf/base.py:2326 +#: dnf/base.py:2529 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "" -#: ../dnf/base.py:2359 +#: dnf/base.py:2565 msgid "The key has been approved." msgstr "" -#: ../dnf/base.py:2362 +#: dnf/base.py:2568 msgid "The key has been rejected." msgstr "" -#: ../dnf/base.py:2395 +#: dnf/base.py:2601 #, python-format msgid "Key import failed (code %d)" msgstr "" -#: ../dnf/base.py:2397 +#: dnf/base.py:2603 msgid "Key imported successfully" msgstr "" -#: ../dnf/base.py:2401 +#: dnf/base.py:2607 msgid "Didn't install any keys" msgstr "" -#: ../dnf/base.py:2404 +#: 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:2415 +#: dnf/base.py:2621 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "" -#: ../dnf/base.py:2451 +#: dnf/base.py:2674 msgid " * Maybe you meant: {}" msgstr "" -#: ../dnf/base.py:2483 +#: dnf/base.py:2706 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" -#: ../dnf/base.py:2486 +#: dnf/base.py:2709 msgid "Some packages from local repository have incorrect checksum" msgstr "" -#: ../dnf/base.py:2489 +#: dnf/base.py:2712 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "" -#: ../dnf/base.py:2492 +#: dnf/base.py:2715 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:2733 dnf/base.py:2753 +msgid "No match for argument" msgstr "" -#: ../dnf/exceptions.py:109 -msgid "Problems in request:" +#: dnf/base.py:2741 dnf/base.py:2761 +msgid "All matches were filtered out by exclude filtering for argument" msgstr "" -#: ../dnf/exceptions.py:111 -msgid "missing packages: " +#: dnf/base.py:2743 +msgid "All matches were filtered out by modular filtering for argument" msgstr "" -#: ../dnf/exceptions.py:113 -msgid "broken packages: " +#: dnf/base.py:2759 +msgid "All matches were installed from a different repository for argument" msgstr "" -#: ../dnf/exceptions.py:115 -msgid "missing groups or modules: " +#: dnf/base.py:2820 +#, 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:476 #, 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:806 +#: dnf/cli/cli.py:810 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:137 +#, python-format +msgid " Installed: %s-%s at %s" +msgstr " ติดตั้งแล้ว: %s-%s at %s" + +#: dnf/cli/cli.py:139 +#, python-format +msgid " Built : %s at %s" msgstr "" -#: ../dnf/db/group.py:339 -msgid "No available modular metadata for modular package" +#: 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/db/group.py:373 -#, python-format -msgid "Will not install a source rpm package (%s)." +#: 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:95 -msgid "skipping." +#: dnf/cli/cli.py:212 +#, python-brace-format +msgid "{prog} will only download packages for the transaction." msgstr "" -#: ../dnf/comps.py:187 ../dnf/comps.py:689 -#, python-format -msgid "Module or Group '%s' is not installed." +#: 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:189 ../dnf/comps.py:691 -#, python-format -msgid "Module or Group '%s' is not available." +#: 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/comps.py:191 -#, python-format -msgid "Module or Group '%s' does not exist." +#: dnf/cli/cli.py:287 +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." +#: dnf/cli/cli.py:337 +msgid "Changelogs for {}" msgstr "" -#: ../dnf/comps.py:629 -#, python-format -msgid "Environment '%s' is not available." +#: dnf/cli/cli.py:370 dnf/cli/cli.py:511 dnf/cli/cli.py:517 +msgid "Obsoleting Packages" msgstr "" -#: ../dnf/comps.py:657 -#, python-format -msgid "Group_id '%s' does not exist." +#: dnf/cli/cli.py:399 +msgid "No packages marked for distribution synchronization." msgstr "" -#: ../dnf/repodict.py:58 +#: dnf/cli/cli.py:425 dnf/cli/commands/group.py:396 #, python-format -msgid "enabling %s repository" +msgid "No package %s available." msgstr "" -#: ../dnf/repodict.py:94 -#, python-format -msgid "Added %s repo from %s" +#: dnf/cli/cli.py:434 +msgid "No packages marked for downgrade." msgstr "" -#: ../dnf/drpm.py:144 -msgid "Delta RPM rebuild failed" -msgstr "เกิดข้อผิดพลาดระหว่างการทำ delta RPM rebuild" +#: dnf/cli/cli.py:485 +msgid "Installed Packages" +msgstr "แพคเกจที่ติดตั้งแล้ว" -#: ../dnf/drpm.py:146 -msgid "Checksum of the delta-rebuilt RPM failed" +#: dnf/cli/cli.py:493 +msgid "Available Packages" +msgstr "แพคเกจที่สามารถติดตั้งได้" + +#: dnf/cli/cli.py:497 +msgid "Autoremove Packages" msgstr "" -#: ../dnf/drpm.py:149 -msgid "done" +#: dnf/cli/cli.py:499 +msgid "Extra Packages" +msgstr "แพคเกจเสริม" + +#: dnf/cli/cli.py:503 +msgid "Available Upgrades" msgstr "" -#: ../dnf/cli/option_parser.py:64 -#, python-format -msgid "Command line error: %s" +#: dnf/cli/cli.py:519 +msgid "Recently Added Packages" +msgstr "แพคเกจที่เพิ่งติดตั้งเมื่อเร็ว ๆ นี้" + +#: dnf/cli/cli.py:523 +msgid "No matching Packages to list" msgstr "" -#: ../dnf/cli/option_parser.py:97 -#, python-format -msgid "bad format: %s" +#: 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/option_parser.py:108 +#: dnf/cli/cli.py:673 dnf/cli/commands/shell.py:237 #, python-format -msgid "Setopt argument has multiple values: %s" -msgstr "" +msgid "Unknown repo: '%s'" +msgstr "ไม่รู้จัก repo: '%s'" -#: ../dnf/cli/option_parser.py:111 +#: dnf/cli/cli.py:687 #, python-format -msgid "Setopt argument has no value: %s" +msgid "No repository match: %s" msgstr "" -#: ../dnf/cli/option_parser.py:170 -msgid "config file location" +#: 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/option_parser.py:173 -msgid "quiet operation" -msgstr "" +#: dnf/cli/cli.py:751 +#, python-format +msgid "No such command: %s. Please use %s --help" +msgstr "ไม่รู้จักคำสั่ง: %s กรุณาลองใช้ %s --help ดู" -#: ../dnf/cli/option_parser.py:175 -msgid "verbose operation" +#: 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/option_parser.py:177 -msgid "show DNF version and exit" +#: 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/option_parser.py:178 -msgid "set install root" +#: dnf/cli/cli.py:816 +msgid "" +"--destdir or --downloaddir must be used with --downloadonly or download or " +"system-upgrade command." msgstr "" -#: ../dnf/cli/option_parser.py:181 -msgid "do not install documentations" +#: dnf/cli/cli.py:822 +msgid "" +"--enable, --set-enabled and --disable, --set-disabled must be used with " +"config-manager command." msgstr "" -#: ../dnf/cli/option_parser.py:184 -msgid "disable all plugins" +#: 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/option_parser.py:187 -msgid "enable plugins by name" +#: dnf/cli/cli.py:924 +msgid "Config file \"{}\" does not exist" msgstr "" -#: ../dnf/cli/option_parser.py:191 -msgid "disable plugins by name" +#: dnf/cli/cli.py:944 +msgid "" +"Unable to detect release version (use '--releasever' to specify release " +"version)" msgstr "" -#: ../dnf/cli/option_parser.py:194 -msgid "override the value of $releasever in config and repo files" +#: dnf/cli/cli.py:1018 dnf/cli/commands/repoquery.py:482 +msgid "argument {}: not allowed with argument {}" msgstr "" -#: ../dnf/cli/option_parser.py:198 -msgid "set arbitrary config and repo options" -msgstr "" +#: dnf/cli/cli.py:1025 +#, python-format +msgid "Command \"%s\" already defined" +msgstr "มีคำสั่ง \"%s\" อยู่แล้ว" -#: ../dnf/cli/option_parser.py:201 -msgid "resolve depsolve problems by skipping packages" +#: dnf/cli/cli.py:1045 +msgid "Excludes in dnf.conf: " msgstr "" -#: ../dnf/cli/option_parser.py:204 -msgid "show command help" +#: dnf/cli/cli.py:1048 +msgid "Includes in dnf.conf: " msgstr "" -#: ../dnf/cli/option_parser.py:208 -msgid "allow erasing of installed packages to resolve dependencies" +#: dnf/cli/cli.py:1051 +msgid "Excludes in repo " msgstr "" -#: ../dnf/cli/option_parser.py:212 -msgid "try the best available package versions in transactions." +#: dnf/cli/cli.py:1054 +msgid "Includes in repo " msgstr "" -#: ../dnf/cli/option_parser.py:214 -msgid "do not limit the transaction to the best candidate" +#: dnf/cli/commands/__init__.py:38 +#, python-format +msgid "To diagnose the problem, try running: '%s'." msgstr "" -#: ../dnf/cli/option_parser.py:217 -msgid "run entirely from system cache, don't update cache" +#: 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:221 -msgid "maximum command wait time" +#: 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:224 -msgid "debugging output level" +#: dnf/cli/commands/__init__.py:71 +#, python-format +msgid "Problem repository: %s" msgstr "" -#: ../dnf/cli/option_parser.py:227 -msgid "dumps detailed solving results into files" +#: dnf/cli/commands/__init__.py:158 +msgid "display details about a package or group of packages" msgstr "" -#: ../dnf/cli/option_parser.py:231 -msgid "show duplicates, in repos, in list/search commands" +#: dnf/cli/commands/__init__.py:168 dnf/cli/commands/__init__.py:735 +msgid "show all packages (default)" msgstr "" -#: ../dnf/cli/option_parser.py:234 -msgid "error output level" +#: 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: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/__init__.py:174 dnf/cli/commands/__init__.py:741 +msgid "show only installed packages" msgstr "" -#: ../dnf/cli/option_parser.py:241 -msgid "debugging output level for rpm" +#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:744 +msgid "show only extras packages" msgstr "" -#: ../dnf/cli/option_parser.py:244 -msgid "automatically answer yes for all questions" +#: 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:247 -msgid "automatically answer no for all questions" +#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:753 +msgid "show only autoremove packages" 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:189 dnf/cli/commands/__init__.py:756 +msgid "show only recently changed 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: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:260 -msgid "" -"enable just specific repositories by an id or a glob, can be specified " -"multiple times" +#: dnf/cli/commands/__init__.py:193 +msgid "Package name specification" msgstr "" -#: ../dnf/cli/option_parser.py:265 -msgid "enable repos with config-manager command (automatically saves)" +#: dnf/cli/commands/__init__.py:221 +msgid "list a package or groups of packages" msgstr "" -#: ../dnf/cli/option_parser.py:269 -msgid "disable repos with config-manager command (automatically saves)" +#: dnf/cli/commands/__init__.py:235 +msgid "find what package provides the given value" msgstr "" -#: ../dnf/cli/option_parser.py:273 -msgid "exclude packages by name or glob" +#: dnf/cli/commands/__init__.py:239 +msgid "PROVIDE" msgstr "" -#: ../dnf/cli/option_parser.py:278 -msgid "disable excludepkgs" +#: dnf/cli/commands/__init__.py:240 +msgid "Provide specification to search for" 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:249 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" +#: dnf/cli/commands/__init__.py:258 +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:264 +msgid "show changelogs before update" msgstr "" -#: ../dnf/cli/option_parser.py:292 -msgid "control whether color is used" +#: 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:295 -msgid "set metadata as expired before running the command" +#: dnf/cli/commands/__init__.py:371 +msgid "No packages marked for install." msgstr "" -#: ../dnf/cli/option_parser.py:298 -msgid "resolve to IPv4 addresses only" +#: dnf/cli/commands/__init__.py:407 +msgid "No package installed." msgstr "" -#: ../dnf/cli/option_parser.py:301 -msgid "resolve to IPv6 addresses only" -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 " (จาก %s)" -#: ../dnf/cli/option_parser.py:304 -msgid "set directory to copy packages to" +#: 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:307 -msgid "only download packages" +#: 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:309 -msgid "add a comment to transaction" +#: dnf/cli/commands/__init__.py:525 dnf/cli/commands/reinstall.py:101 +msgid "No packages marked for reinstall." msgstr "" -#: ../dnf/cli/option_parser.py:312 -msgid "Include bugfix relevant packages, in updates" +#: 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/option_parser.py:315 -msgid "Include enhancement relevant packages, in updates" +#: dnf/cli/commands/__init__.py:760 +msgid "REPOID" msgstr "" -#: ../dnf/cli/option_parser.py:318 -msgid "Include newpackage relevant packages, in updates" +#: dnf/cli/commands/__init__.py:760 +msgid "Repository ID" msgstr "" -#: ../dnf/cli/option_parser.py:321 -msgid "Include security relevant packages, in updates" +#: dnf/cli/commands/__init__.py:772 dnf/cli/commands/mark.py:48 +#: dnf/cli/commands/updateinfo.py:108 +msgid "Package specification" msgstr "" -#: ../dnf/cli/option_parser.py:325 -msgid "Include packages needed to fix the given advisory, in updates" +#: dnf/cli/commands/__init__.py:796 +msgid "display a helpful usage message" msgstr "" -#: ../dnf/cli/option_parser.py:329 -msgid "Include packages needed to fix the given BZ, in updates" +#: dnf/cli/commands/__init__.py:800 +msgid "COMMAND" msgstr "" -#: ../dnf/cli/option_parser.py:332 -msgid "Include packages needed to fix the given CVE, in updates" +#: dnf/cli/commands/__init__.py:801 +#, python-brace-format +msgid "{prog} command to get help for" msgstr "" -#: ../dnf/cli/option_parser.py:337 -msgid "Include security relevant packages matching the severity, in updates" +#: dnf/cli/commands/alias.py:40 +msgid "List or create command aliases" msgstr "" -#: ../dnf/cli/option_parser.py:343 -msgid "Force the use of an architecture" +#: dnf/cli/commands/alias.py:47 +msgid "enable aliases resolving" msgstr "" -#: ../dnf/cli/option_parser.py:365 -msgid "List of Main Commands:" +#: dnf/cli/commands/alias.py:50 +msgid "disable aliases resolving" msgstr "" -#: ../dnf/cli/option_parser.py:366 -msgid "List of Plugin Commands:" +#: dnf/cli/commands/alias.py:53 +msgid "action to do with aliases" 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/alias.py:55 +msgid "alias definition" msgstr "" -#: ../dnf/cli/output.py:503 ../dnf/cli/commands/search.py:61 -msgctxt "long" -msgid "Name" +#: 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:508 -msgid "Epoch" +#: dnf/cli/commands/alias.py:73 +msgid "Aliases are now 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:509 ../dnf/cli/output.py:1309 -msgctxt "short" -msgid "Version" +#: dnf/cli/commands/alias.py:90 dnf/cli/commands/alias.py:93 +#, python-format +msgid "Invalid alias key: %s" msgstr "" -#. Translators: This is the full (unabbreviated) term 'Version'. -#: ../dnf/cli/output.py:510 ../dnf/cli/output.py:1311 -msgctxt "long" -msgid "Version" +#: 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:513 -msgid "Release" +#: dnf/cli/commands/alias.py:130 +#, python-format +msgid "Aliases added: %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/alias.py:144 +#, python-format +msgid "Alias not found: %s" msgstr "" -#. Translators: This is the full word 'Architecture', used when -#. we have enough space. -#: ../dnf/cli/output.py:515 ../dnf/cli/output.py:1303 -msgctxt "long" -msgid "Architecture" +#: dnf/cli/commands/alias.py:147 +#, python-format +msgid "Aliases deleted: %s" msgstr "" -#. Translators: This is the short version of 'Size'. It should -#. not be longer than 5 characters. If the term 'Size' in your -#. language is not longer than 5 characters then you can use it -#. unabbreviated. -#: ../dnf/cli/output.py:517 ../dnf/cli/output.py:1324 -msgctxt "short" -msgid "Size" +#: dnf/cli/commands/alias.py:155 +#, python-format +msgid "%s, alias %s=\"%s\"" msgstr "" -#. Translators: This is the full (unabbreviated) term 'Size'. -#: ../dnf/cli/output.py:517 ../dnf/cli/output.py:1326 -msgctxt "long" -msgid "Size" +#: dnf/cli/commands/alias.py:157 +#, python-format +msgid "Alias %s='%s'" msgstr "" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:521 -msgid "Source" +#: dnf/cli/commands/alias.py:161 +msgid "Aliases resolving is disabled." 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:166 +msgid "No aliases specified." 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:173 +msgid "No alias specified." msgstr "" -#. Translators: This message should be no longer than 12 chars. -#: ../dnf/cli/output.py:530 -msgid "From repo" +#: dnf/cli/commands/alias.py:179 +msgid "No aliases defined." 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:186 +#, python-format +msgid "No match for alias: %s" msgstr "" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:538 -msgid "Buildtime" +#: dnf/cli/commands/autoremove.py:41 +msgid "" +"remove all unneeded packages that were originally installed as dependencies" msgstr "" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:542 -msgid "Install time" +#: dnf/cli/commands/autoremove.py:46 dnf/cli/commands/remove.py:59 +msgid "Package to remove" msgstr "" -#. Translators: This message should be no longer than 12 chars. -#: ../dnf/cli/output.py:551 -msgid "Installed by" +#: dnf/cli/commands/check.py:34 +msgid "check for problems in the packagedb" 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/check.py:40 +msgid "show all problems; default" msgstr "" -#: ../dnf/cli/output.py:556 ../dnf/cli/commands/search.py:62 -msgctxt "long" -msgid "Summary" +#: dnf/cli/commands/check.py:43 +msgid "show dependency problems" msgstr "" -#: ../dnf/cli/output.py:559 ../dnf/cli/commands/search.py:64 -msgid "URL" +#: 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:561 -msgid "License" +#: dnf/cli/commands/check.py:49 +msgid "show obsoleted 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:565 -msgctxt "short" -msgid "Description" +#: dnf/cli/commands/check.py:52 +msgid "show problems with provides" msgstr "" -#: ../dnf/cli/output.py:566 ../dnf/cli/commands/search.py:63 -msgctxt "long" -msgid "Description" +#: dnf/cli/commands/check.py:98 +msgid "{} has missing requires of {}" msgstr "" -#: ../dnf/cli/output.py:692 -msgid "No packages to list" +#: dnf/cli/commands/check.py:118 +msgid "{} is a duplicate with {}" msgstr "" -#: ../dnf/cli/output.py:703 -msgid "y" +#: dnf/cli/commands/check.py:129 +msgid "{} is obsoleted by {}" msgstr "" -#: ../dnf/cli/output.py:703 -msgid "yes" +#: dnf/cli/commands/check.py:138 +msgid "{} provides {} but it cannot be found" msgstr "" -#: ../dnf/cli/output.py:704 -msgid "n" +#: dnf/cli/commands/clean.py:68 +#, python-format +msgid "Removing file %s" msgstr "" -#: ../dnf/cli/output.py:704 -msgid "no" +#: dnf/cli/commands/clean.py:87 +msgid "remove cached data" msgstr "" -#: ../dnf/cli/output.py:708 -msgid "Is this ok [y/N]: " +#: dnf/cli/commands/clean.py:93 +msgid "Metadata type to clean" msgstr "" -#: ../dnf/cli/output.py:712 -msgid "Is this ok [Y/n]: " +#: dnf/cli/commands/clean.py:105 +msgid "Cleaning data: " msgstr "" -#: ../dnf/cli/output.py:792 -#, python-format -msgid "Group: %s" +#: dnf/cli/commands/clean.py:111 +msgid "Cache was expired" msgstr "" -#: ../dnf/cli/output.py:796 +#: dnf/cli/commands/clean.py:115 #, python-format -msgid " Group-Id: %s" -msgstr "" +msgid "%d file removed" +msgid_plural "%d files removed" +msgstr[0] "" -#: ../dnf/cli/output.py:798 ../dnf/cli/output.py:837 +#: dnf/cli/commands/clean.py:119 dnf/lock.py:139 #, python-format -msgid " Description: %s" -msgstr "" +msgid "Waiting for process with pid %d to finish." +msgstr "กำลังรอให้โปรเซส pid %d ทำงานให้เสร็จ" -#: ../dnf/cli/output.py:800 -#, python-format -msgid " Language: %s" +#: 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:803 -msgid " Mandatory Packages:" +#: dnf/cli/commands/distrosync.py:32 +msgid "synchronize installed packages to the latest available versions" msgstr "" -#: ../dnf/cli/output.py:804 -msgid " Default Packages:" +#: dnf/cli/commands/distrosync.py:36 +msgid "Package to synchronize" msgstr "" -#: ../dnf/cli/output.py:805 -msgid " Optional Packages:" +#: dnf/cli/commands/downgrade.py:34 +msgid "Downgrade a package" msgstr "" -#: ../dnf/cli/output.py:806 -msgid " Conditional Packages:" +#: dnf/cli/commands/downgrade.py:38 +msgid "Package to downgrade" msgstr "" -#: ../dnf/cli/output.py:831 -#, python-format -msgid "Environment Group: %s" +#: dnf/cli/commands/group.py:46 +msgid "display, or use, the groups information" msgstr "" -#: ../dnf/cli/output.py:834 -#, python-format -msgid " Environment-Id: %s" +#: dnf/cli/commands/group.py:72 +msgid "No group data available for configured repositories." msgstr "" -#: ../dnf/cli/output.py:840 -msgid " Mandatory Groups:" +#: dnf/cli/commands/group.py:126 +#, python-format +msgid "Warning: Group %s does not exist." msgstr "" -#: ../dnf/cli/output.py:841 -msgid " Optional Groups:" +#: dnf/cli/commands/group.py:167 +msgid "Warning: No groups match:" msgstr "" -#: ../dnf/cli/output.py:862 -msgid "Matched from:" +#: dnf/cli/commands/group.py:196 +msgid "Available Environment Groups:" msgstr "" -#: ../dnf/cli/output.py:876 -#, python-format -msgid "Filename : %s" +#: dnf/cli/commands/group.py:198 +msgid "Installed Environment Groups:" msgstr "" -#: ../dnf/cli/output.py:901 -#, python-format -msgid "Repo : %s" +#: dnf/cli/commands/group.py:205 dnf/cli/commands/group.py:291 +msgid "Installed Groups:" msgstr "" -#: ../dnf/cli/output.py:910 -msgid "Description : " +#: dnf/cli/commands/group.py:212 dnf/cli/commands/group.py:298 +msgid "Installed Language Groups:" msgstr "" -#: ../dnf/cli/output.py:914 -#, python-format -msgid "URL : %s" +#: dnf/cli/commands/group.py:222 dnf/cli/commands/group.py:305 +msgid "Available Groups:" msgstr "" -#: ../dnf/cli/output.py:918 -#, python-format -msgid "License : %s" +#: dnf/cli/commands/group.py:229 dnf/cli/commands/group.py:312 +msgid "Available Language Groups:" msgstr "" -#: ../dnf/cli/output.py:924 -#, python-format -msgid "Provide : %s" +#: dnf/cli/commands/group.py:319 +msgid "include optional packages from group" msgstr "" -#: ../dnf/cli/output.py:944 -#, python-format -msgid "Other : %s" +#: dnf/cli/commands/group.py:322 +msgid "show also hidden groups" msgstr "" -#: ../dnf/cli/output.py:993 -msgid "There was an error calculating total download size" +#: dnf/cli/commands/group.py:324 +msgid "show only installed groups" msgstr "" -#: ../dnf/cli/output.py:999 -#, python-format -msgid "Total size: %s" +#: dnf/cli/commands/group.py:326 +msgid "show only available groups" msgstr "" -#: ../dnf/cli/output.py:1002 -#, python-format -msgid "Total download size: %s" +#: dnf/cli/commands/group.py:328 +msgid "show also ID of groups" msgstr "" -#: ../dnf/cli/output.py:1005 -#, python-format -msgid "Installed size: %s" +#: dnf/cli/commands/group.py:330 +msgid "available subcommands: {} (default), {}" msgstr "" -#: ../dnf/cli/output.py:1023 -msgid "There was an error calculating installed size" +#: dnf/cli/commands/group.py:334 +msgid "argument for group subcommand" msgstr "" -#: ../dnf/cli/output.py:1027 +#: dnf/cli/commands/group.py:343 #, python-format -msgid "Freed space: %s" +msgid "Invalid groups sub-command, use: %s." msgstr "" -#: ../dnf/cli/output.py:1036 -msgid "Marking packages as installed by the group:" +#: dnf/cli/commands/group.py:399 +msgid "Unable to find a mandatory group package." msgstr "" -#: ../dnf/cli/output.py:1043 -msgid "Marking packages as removed by the group:" +#: dnf/cli/commands/history.py:48 +msgid "display, or use, the transaction history" msgstr "" -#: ../dnf/cli/output.py:1053 -msgid "Group" +#: dnf/cli/commands/history.py:66 +msgid "For the store command, file path to store the transaction to" msgstr "" -#: ../dnf/cli/output.py:1053 -msgid "Packages" +#: dnf/cli/commands/history.py:68 +msgid "" +"For the replay command, don't check for installed packages matching those in" +" transaction" msgstr "" -#: ../dnf/cli/output.py:1118 -msgid "Installing group/module packages" +#: 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:1119 -msgid "Installing group packages" +#: dnf/cli/commands/history.py:74 +msgid "" +"For the replay command, skip packages that are not available or have missing" +" dependencies" msgstr "" -#. TRANSLATORS: This is for a list of packages to be installed. -#: ../dnf/cli/output.py:1123 -msgctxt "summary" -msgid "Installing" +#: 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 upgraded. -#: ../dnf/cli/output.py:1125 -msgctxt "summary" -msgid "Upgrading" +#: 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 "" -#. 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:122 dnf/cli/commands/history.py:130 +msgid "No transaction ID or package name given." msgstr "" -#: ../dnf/cli/output.py:1129 -msgid "Installing dependencies" +#: dnf/cli/commands/history.py:142 +#, python-format +msgid "You don't have access to the history DB: %s" msgstr "" -#: ../dnf/cli/output.py:1130 -msgid "Installing weak dependencies" +#: dnf/cli/commands/history.py:151 +#, python-format +msgid "" +"Cannot undo transaction %s, doing so would result in an inconsistent package" +" database." msgstr "" -#. TRANSLATORS: This is for a list of packages to be removed. -#: ../dnf/cli/output.py:1132 -msgid "Removing" +#: 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:1133 -msgid "Removing dependent packages" +#: 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/output.py:1134 -msgid "Removing unused dependencies" +#: 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 "" -#. 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:205 +#, python-format +msgid "Transaction history is incomplete, after %u." msgstr "" -#: ../dnf/cli/output.py:1161 -msgid "Installing module profiles" +#: dnf/cli/commands/history.py:267 +msgid "No packages to list" msgstr "" -#: ../dnf/cli/output.py:1170 -msgid "Disabling module profiles" +#: dnf/cli/commands/history.py:290 +msgid "" +"Invalid transaction ID range definition '{}'.\n" +"Use '..'." msgstr "" -#: ../dnf/cli/output.py:1179 -msgid "Enabling module streams" +#: dnf/cli/commands/history.py:294 +msgid "" +"Can't convert '{}' to transaction ID.\n" +"Use '', 'last', 'last-'." msgstr "" -#: ../dnf/cli/output.py:1187 -msgid "Switching module streams" +#: dnf/cli/commands/history.py:323 +msgid "No transaction which manipulates package '{}' was found." msgstr "" -#: ../dnf/cli/output.py:1195 -msgid "Disabling modules" +#: dnf/cli/commands/history.py:368 +msgid "{} exists, overwrite?" msgstr "" -#: ../dnf/cli/output.py:1203 -msgid "Resetting modules" +#: dnf/cli/commands/history.py:371 +msgid "Not overwriting {}, exiting." msgstr "" -#: ../dnf/cli/output.py:1211 -msgid "Installing Environment Groups" +#: dnf/cli/commands/history.py:378 +msgid "Transaction saved to {}." msgstr "" -#: ../dnf/cli/output.py:1218 -msgid "Upgrading Environment Groups" +#: dnf/cli/commands/history.py:381 +msgid "Error storing transaction: {}" msgstr "" -#: ../dnf/cli/output.py:1225 -msgid "Removing Environment Groups" +#: dnf/cli/commands/history.py:397 +msgid "Warning, the following problems occurred while running a transaction:" 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:166 +#, 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:282 +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:54 +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/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:80 +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:108 dnf/cli/commands/module.py:131 +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 "ติดตั้งแล้ว" +#: dnf/cli/commands/module.py:114 +msgid "print detailed information about a module" +msgstr "" -#: ../dnf/cli/output.py:1461 -msgid "Reinstalled" +#: dnf/cli/commands/module.py:136 +msgid "enable a module stream" msgstr "" -#: ../dnf/cli/output.py:1462 -msgid "Skipped" +#: dnf/cli/commands/module.py:160 +msgid "disable a module with all its streams" msgstr "" -#: ../dnf/cli/output.py:1463 -msgid "Removed" +#: dnf/cli/commands/module.py:184 +msgid "reset a module" msgstr "" -#: ../dnf/cli/output.py:1466 -msgid "Failed" +#: dnf/cli/commands/module.py:205 +msgid "install a module profile including its packages" msgstr "" -#: ../dnf/cli/output.py:1517 -msgid "Total" +#: dnf/cli/commands/module.py:226 +msgid "update packages associated with an active stream" msgstr "" -#: ../dnf/cli/output.py:1545 -msgid "" +#: dnf/cli/commands/module.py:243 +msgid "remove installed module profiles and their packages" msgstr "" -#: ../dnf/cli/output.py:1546 -msgid "System" +#: dnf/cli/commands/module.py:267 +msgid "Package {} belongs to multiple modules, skipping" msgstr "" -#: ../dnf/cli/output.py:1596 -msgid "Command line" +#: dnf/cli/commands/module.py:280 +msgid "switch a module to a stream and distrosync rpm 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:302 +msgid "locate a module the modular packages belong to" msgstr "" -#. REALLY Needs to use columns! -#: ../dnf/cli/output.py:1600 ../dnf/cli/output.py:1965 -msgid "ID" +#: dnf/cli/commands/module.py:317 +msgid "list packages belonging to a module" msgstr "" -#: ../dnf/cli/output.py:1602 -msgid "Date and time" +#: dnf/cli/commands/module.py:352 +msgid "Interact with Modules." msgstr "" -#: ../dnf/cli/output.py:1603 ../dnf/cli/output.py:1966 -msgid "Action(s)" +#: dnf/cli/commands/module.py:365 +msgid "show only enabled modules" msgstr "" -#: ../dnf/cli/output.py:1604 -msgid "Altered" +#: dnf/cli/commands/module.py:368 +msgid "show only disabled modules" msgstr "" -#: ../dnf/cli/output.py:1642 -msgid "No transactions" +#: dnf/cli/commands/module.py:371 +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:374 +msgid "show profile content" msgstr "" -#: ../dnf/cli/output.py:1658 -msgid "No transaction ID, or package, given" +#: dnf/cli/commands/module.py:379 +msgid "remove all modular packages" msgstr "" -#: ../dnf/cli/output.py:1716 -msgid "Erased" +#: dnf/cli/commands/module.py:389 +msgid "Module specification" msgstr "" -#: ../dnf/cli/output.py:1718 -msgid "Not installed" +#: dnf/cli/commands/module.py:411 +msgid "{} {} {}: too few arguments" msgstr "" -#: ../dnf/cli/output.py:1719 -msgid "Older" +#: 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: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:95 +msgid "No duplicated packages found for removal." msgstr "" -#: ../dnf/cli/output.py:1783 -#, python-format -msgid "(%u seconds)" +#: dnf/cli/commands/remove.py:127 +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:364 +msgid "unknown" +msgstr "ไม่ระบุ" + +#: 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" -msgstr "Dep-Install" - -#: ../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:246 dnf/cli/commands/repolist.py:273 +msgid "repo id" msgstr "" -#: ../dnf/cli/output.py:2083 -msgid "--> Finished dependency resolution" +#: dnf/cli/commands/repolist.py:259 dnf/cli/commands/repolist.py:260 +#: dnf/cli/commands/repolist.py:281 +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:275 dnf/cli/commands/repolist.py:277 +msgid "repo name" msgstr "" -"กำลังนำเข้า GPG key 0x%s:\n" -" Userid : \"%s\"\n" -" Fingerprint: %s\n" -" From : %s" -#: ../dnf/cli/utils.py:98 -msgid "Running" -msgstr "กำลังทำงานอยู่" - -#: ../dnf/cli/utils.py:99 -msgid "Sleeping" +#: dnf/cli/commands/repolist.py:291 +msgid "Total packages: {}" 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/repoquery.py:110 +msgid "search for packages matching keyword" msgstr "" -#: ../dnf/cli/utils.py:103 -msgid "Unknown" +#: dnf/cli/commands/repoquery.py:124 +msgid "" +"Query all packages (shorthand for repoquery '*' or repoquery without " +"argument)" msgstr "" -#: ../dnf/cli/utils.py:113 -#, python-format -msgid "Unable to find information about the locking process (PID %d)" +#: dnf/cli/commands/repoquery.py:127 +msgid "Query all versions of packages (default)" msgstr "" -#: ../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:130 +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:132 +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:135 +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:138 +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:142 +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:145 +msgid "show only results that provide REQ" +msgstr "" -#: ../dnf/cli/aliases.py:185 -msgid "Aliases contain infinite recursion" +#: dnf/cli/commands/repoquery.py:148 +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:151 +msgid "show only results that recommend REQ" msgstr "" -#: ../dnf/cli/cli.py:136 -#, python-format -msgid " Installed: %s-%s at %s" -msgstr " ติดตั้งแล้ว: %s-%s at %s" +#: dnf/cli/commands/repoquery.py:154 +msgid "show only results that enhance REQ" +msgstr "" -#: ../dnf/cli/cli.py:138 -#, python-format -msgid " Built : %s at %s" +#: dnf/cli/commands/repoquery.py:157 +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:160 +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:163 +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:165 +msgid "check dependencies exactly as given, opposite of --alldeps" msgstr "" -#: ../dnf/cli/cli.py:210 +#: dnf/cli/commands/repoquery.py:167 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 "ยกเลิกการทำงาน" +#: dnf/cli/commands/repoquery.py:169 +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:171 +msgid "resolve capabilities to originating package(s)" +msgstr "" -#: ../dnf/cli/cli.py:227 -msgid "Error downloading packages:" +#: dnf/cli/commands/repoquery.py:173 +msgid "show recursive tree for package(s)" msgstr "" -#: ../dnf/cli/cli.py:255 -msgid "Transaction failed" +#: dnf/cli/commands/repoquery.py:175 +msgid "operate on corresponding source RPM" msgstr "" -#: ../dnf/cli/cli.py:278 +#: dnf/cli/commands/repoquery.py:177 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:180 +msgid "list also packages of inactive module streams" msgstr "" -#: ../dnf/cli/cli.py:328 -msgid "Changelogs for {}" +#: dnf/cli/commands/repoquery.py:185 +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" +#: dnf/cli/commands/repoquery.py:188 +msgid "show list of files in the package" msgstr "" -#: ../dnf/cli/cli.py:390 -msgid "No packages marked for distribution synchronization." +#: dnf/cli/commands/repoquery.py:191 +msgid "show package source RPM name" msgstr "" -#: ../dnf/cli/cli.py:427 -msgid "No packages marked for downgrade." +#: dnf/cli/commands/repoquery.py:194 +msgid "show changelogs of the package" msgstr "" -#: ../dnf/cli/cli.py:478 -msgid "Installed Packages" -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/cli.py:486 -msgid "Available Packages" -msgstr "แพคเกจที่สามารถติดตั้งได้" +#: dnf/cli/commands/repoquery.py:201 +msgid "show available tags to use with --queryformat" +msgstr "" -#: ../dnf/cli/cli.py:490 -msgid "Autoremove Packages" +#: dnf/cli/commands/repoquery.py:205 +msgid "" +"use name-epoch:version-release.architecture format for displaying found " +"packages (default)" msgstr "" -#: ../dnf/cli/cli.py:492 -msgid "Extra Packages" -msgstr "แพคเกจเสริม" +#: dnf/cli/commands/repoquery.py:208 +msgid "" +"use name-version-release format for displaying found packages (rpm query " +"default)" +msgstr "" -#: ../dnf/cli/cli.py:496 -msgid "Available Upgrades" +#: dnf/cli/commands/repoquery.py:214 +msgid "" +"use epoch:name-version-release.architecture format for displaying found " +"packages" msgstr "" -#: ../dnf/cli/cli.py:512 -msgid "Recently Added Packages" -msgstr "แพคเกจที่เพิ่งติดตั้งเมื่อเร็ว ๆ นี้" +#: dnf/cli/commands/repoquery.py:217 +msgid "Display in which comps groups are presented selected packages" +msgstr "" -#: ../dnf/cli/cli.py:517 -msgid "No matching Packages to list" +#: dnf/cli/commands/repoquery.py:221 +msgid "limit the query to installed duplicate packages" msgstr "" -#: ../dnf/cli/cli.py:598 -msgid "No Matches found" -msgstr "ไม่พบแพคเกจ" +#: dnf/cli/commands/repoquery.py:228 +msgid "limit the query to installed installonly packages" +msgstr "" -#: ../dnf/cli/cli.py:608 -msgid "No transaction ID given" -msgstr "ไม่ได้ระบุ transaction ID" +#: dnf/cli/commands/repoquery.py:231 +msgid "limit the query to installed packages with unsatisfied dependencies" +msgstr "" -#: ../dnf/cli/cli.py:613 -msgid "Not found given transaction ID" +#: dnf/cli/commands/repoquery.py:233 +msgid "show a location from where packages can be downloaded" msgstr "" -#: ../dnf/cli/cli.py:622 -msgid "Found more than one transaction ID!" -msgstr "พบ transaction ID มากกว่าหนึ่งอัน!" +#: dnf/cli/commands/repoquery.py:236 +msgid "Display capabilities that the package conflicts with." +msgstr "" -#: ../dnf/cli/cli.py:639 -#, python-format -msgid "Transaction history is incomplete, before %u." +#: dnf/cli/commands/repoquery.py:237 +msgid "" +"Display capabilities that the package can depend on, enhance, recommend, " +"suggest, and supplement." msgstr "" -#: ../dnf/cli/cli.py:641 -#, python-format -msgid "Transaction history is incomplete, after %u." +#: dnf/cli/commands/repoquery.py:239 +msgid "Display capabilities that the package can enhance." msgstr "" -#: ../dnf/cli/cli.py:688 -msgid "Undoing transaction {}, from {}" +#: dnf/cli/commands/repoquery.py:240 +msgid "Display capabilities provided by 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: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/cli.py:782 +#: dnf/cli/commands/repoquery.py:243 #, 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:246 +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 "ไม่รู้จักคำสั่ง: %s กรุณาลองใช้ %s --help ดู" +#: dnf/cli/commands/repoquery.py:247 +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:253 +msgid "Display only available packages." 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:256 +msgid "Display only installed packages." msgstr "" -#: ../dnf/cli/cli.py:903 +#: dnf/cli/commands/repoquery.py:257 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:258 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:259 +#, 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: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/cli.py:1028 +#: dnf/cli/commands/repoquery.py:276 +msgid "the key to search for" +msgstr "" + +#: dnf/cli/commands/repoquery.py:298 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:308 +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:315 +msgid "argument {} requires --whatrequires or --whatdepends option" +msgstr "" -#: ../dnf/cli/cli.py:1142 -msgid "Excludes in dnf.conf: " +#. 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/cli.py:1145 -msgid "Includes in dnf.conf: " +#: dnf/cli/commands/repoquery.py:355 +msgid "Package {} contains no files" msgstr "" -#: ../dnf/cli/cli.py:1148 -msgid "Excludes in repo " +#: 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 "" -#: ../dnf/cli/cli.py:1151 -msgid "Includes in repo " +#. 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/remove.py:46 -msgid "remove a package or packages from your system" +#: 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" +#: 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" +#: 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" +#: 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." +#: dnf/cli/commands/search.py:61 dnf/cli/output.py:460 +msgctxt "long" +msgid "Name" 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: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 "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" @@ -2247,13 +2035,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" @@ -2261,13 +2049,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 +2063,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,1318 +2088,2027 @@ 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 +#: dnf/cli/commands/shell.py:284 dnf/cli/main.py:187 msgid "Complete!" msgstr "" -#: ../dnf/cli/commands/shell.py:290 +#: dnf/cli/commands/shell.py:294 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 "แก้ไขบั๊ก" -#: ../dnf/cli/commands/mark.py:56 -#, python-format -msgid "%s unmarked as user installed." -msgstr "" +#: 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." -msgstr "กำลังรอให้โปรเซส pid %d ทำงานให้เสร็จ" - -#: ../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" +#: dnf/cli/commands/updateinfo.py:174 +msgid "all" +msgstr "ทั้งหมด" + +#: 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/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" -msgstr "" - -#: ../dnf/cli/commands/upgrademinimal.py:31 -msgid "" -"upgrade, but only 'newest' package match which fixes a problem that affects " -"your system" -msgstr "" - -#: ../dnf/cli/commands/check.py:34 -msgid "check for problems in the packagedb" -msgstr "" - -#: ../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" -msgstr "" +#: 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 {}" -msgstr "" +#: dnf/cli/commands/updateinfo.py:357 +msgid "Bugs" +msgstr "บั๊ก" -#: ../dnf/cli/commands/check.py:117 -msgid "{} is a duplicate with {}" -msgstr "" +#: dnf/cli/commands/updateinfo.py:357 +msgid "Type" +msgstr "ชนิด" -#: ../dnf/cli/commands/check.py:128 -msgid "{} is obsoleted by {}" +#: dnf/cli/commands/updateinfo.py:357 +msgid "Update ID" msgstr "" -#: ../dnf/cli/commands/check.py:137 -msgid "{} provides {} but it cannot be found" -msgstr "" +#: dnf/cli/commands/updateinfo.py:357 +msgid "Updated" +msgstr "อัพเดตแล้ว" -#: ../dnf/cli/commands/downgrade.py:34 -msgid "Downgrade a package" -msgstr "" +#: dnf/cli/commands/updateinfo.py:358 +msgid "CVEs" +msgstr "CVEs" -#: ../dnf/cli/commands/downgrade.py:38 -msgid "Package to downgrade" -msgstr "" +#: dnf/cli/commands/updateinfo.py:358 +msgid "Description" +msgstr "คำอธิบาย" -#: ../dnf/cli/commands/group.py:44 -msgid "display, or use, the groups information" +#: dnf/cli/commands/updateinfo.py:358 +msgid "Rights" msgstr "" -#: ../dnf/cli/commands/group.py:70 -msgid "No group data available for configured repositories." +#: dnf/cli/commands/updateinfo.py:358 +msgid "Severity" msgstr "" -#: ../dnf/cli/commands/group.py:127 -#, python-format -msgid "Warning: Group %s does not exist." +#: dnf/cli/commands/updateinfo.py:359 +msgid "Files" msgstr "" -#: ../dnf/cli/commands/group.py:168 -msgid "Warning: No groups match:" -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/group.py:197 -msgid "Available Environment Groups:" -msgstr "" +#: dnf/cli/commands/updateinfo.py:385 +msgid "false" +msgstr "เท็จ" -#: ../dnf/cli/commands/group.py:199 -msgid "Installed Environment Groups:" -msgstr "" +#: dnf/cli/commands/updateinfo.py:385 +msgid "true" +msgstr "จริง" -#: ../dnf/cli/commands/group.py:206 ../dnf/cli/commands/group.py:292 -msgid "Installed Groups:" +#: 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:" +#: 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:" +#: 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:" +#: dnf/cli/main.py:88 +msgid "Terminated." msgstr "" -#: ../dnf/cli/commands/group.py:320 -msgid "include optional packages from group" +#: 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" +#: 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" +#: 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" +#: 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 "" - -#: ../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'." +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." +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:171 +#, python-brace-format +msgid "General {prog} options" msgstr "" -#: ../dnf/cli/commands/__init__.py:80 -#, python-format -msgid "Problem repository: %s" +#: dnf/cli/option_parser.py:175 +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:178 +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:180 +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:182 +#, 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" +#: dnf/cli/option_parser.py:184 +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:187 +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:190 +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:193 +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:197 +msgid "disable plugins by name" msgstr "" -#: ../dnf/cli/commands/__init__.py:198 -msgid "Package name specification" +#: dnf/cli/option_parser.py:200 +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:204 +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:207 +msgid "resolve depsolve problems by skipping packages" msgstr "" -#: ../dnf/cli/commands/__init__.py:244 -msgid "PROVIDE" +#: dnf/cli/option_parser.py:210 +msgid "show command help" msgstr "" -#: ../dnf/cli/commands/__init__.py:245 -msgid "Provide specification to search for" +#: dnf/cli/option_parser.py:214 +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:218 +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:220 +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:223 +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:227 +msgid "maximum command wait time" msgstr "" -#: ../dnf/cli/commands/__init__.py:380 -msgid "No packages marked for install." +#: dnf/cli/option_parser.py:230 +msgid "debugging output level" msgstr "" -#: ../dnf/cli/commands/__init__.py:416 -msgid "No package installed." +#: dnf/cli/option_parser.py:233 +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)" -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/option_parser.py:237 +msgid "show duplicates, in repos, in list/search commands" msgstr "" -#: ../dnf/cli/commands/__init__.py:534 ../dnf/cli/commands/reinstall.py:101 -msgid "No packages marked for reinstall." +#: dnf/cli/option_parser.py:240 +msgid "error output level" 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: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/commands/__init__.py:769 -msgid "REPOID" +#: dnf/cli/option_parser.py:248 +msgid "debugging output level for rpm" msgstr "" -#: ../dnf/cli/commands/__init__.py:769 -msgid "Repository ID" +#: dnf/cli/option_parser.py:251 +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:254 +msgid "automatically answer no for all questions" msgstr "" -#: ../dnf/cli/commands/__init__.py:808 -msgid "COMMAND" +#: 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/commands/__init__.py:825 -msgid "display, or use, the transaction history" +#: 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/commands/__init__.py:853 +#: dnf/cli/option_parser.py:272 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:277 +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:281 +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:285 +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:290 +msgid "disable excludepkgs" msgstr "" -#: ../dnf/cli/commands/__init__.py:960 +#: dnf/cli/option_parser.py:295 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:299 +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:302 +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:304 +msgid "control whether color is used" msgstr "" -#: ../dnf/cli/commands/install.py:118 -msgid "Unable to find a match" +#: dnf/cli/option_parser.py:307 +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:310 +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:313 +msgid "resolve to IPv6 addresses only" 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" +#: dnf/cli/option_parser.py:316 +msgid "set directory to copy packages to" 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/option_parser.py:319 +msgid "only download packages" +msgstr "" -#: ../dnf/cli/commands/updateinfo.py:48 -msgid "newpackage" +#: dnf/cli/option_parser.py:321 +msgid "add a comment to transaction" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:50 -msgid "Critical/Sec." +#: dnf/cli/option_parser.py:324 +msgid "Include bugfix relevant packages, in updates" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:51 -msgid "Important/Sec." +#: dnf/cli/option_parser.py:327 +msgid "Include enhancement relevant packages, in updates" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:52 -msgid "Moderate/Sec." +#: dnf/cli/option_parser.py:330 +msgid "Include newpackage relevant packages, in updates" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:53 -msgid "Low/Sec." +#: dnf/cli/option_parser.py:333 +msgid "Include security relevant packages, in updates" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:63 -msgid "display advisories about packages" +#: dnf/cli/option_parser.py:337 +msgid "Include packages needed to fix the given advisory, in updates" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:77 -msgid "advisories about newer versions of installed packages (default)" +#: dnf/cli/option_parser.py:341 +msgid "Include packages needed to fix the given BZ, in updates" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:80 -msgid "advisories about equal and older versions of installed packages" +#: dnf/cli/option_parser.py:344 +msgid "Include packages needed to fix the given CVE, 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:349 +msgid "Include security relevant packages matching the severity, in updates" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:87 -msgid "advisories about any versions of installed packages" +#: dnf/cli/option_parser.py:355 +msgid "Force the use of an architecture" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:92 -msgid "show summary of advisories (default)" +#: dnf/cli/option_parser.py:377 +msgid "List of Main Commands:" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:95 -msgid "show list of advisories" +#: dnf/cli/option_parser.py:378 +msgid "List of Plugin Commands:" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:98 -msgid "show info of advisories" +#: dnf/cli/option_parser.py:415 +#, python-format +msgid "Cannot encode argument '%s': %s" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:129 -msgid "installed" -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] "" + +#: 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: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/commands/updateinfo.py:132 -msgid "updates" -msgstr "อัพเดต" +#: dnf/cli/output.py:1776 dnf/cli/output.py:1778 +msgid "Command Line :" +msgstr "" -#: ../dnf/cli/commands/updateinfo.py:136 -msgid "all" -msgstr "ทั้งหมด" +#: dnf/cli/output.py:1783 dnf/cli/output.py:1785 +msgid "Comment :" +msgstr "" -#: ../dnf/cli/commands/updateinfo.py:139 -msgid "available" +#: dnf/cli/output.py:1789 +msgid "Transaction performed with:" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:254 -msgid "Updates Information Summary: " +#: dnf/cli/output.py:1798 +msgid "Packages Altered:" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:257 -msgid "New Package notice(s)" +#: dnf/cli/output.py:1804 +msgid "Scriptlet output:" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:258 -msgid "Security notice(s)" -msgstr "หมายเหตุเกี่ยวกับความปลอดภัย" +#: dnf/cli/output.py:1811 +msgid "Errors:" +msgstr "" -#: ../dnf/cli/commands/updateinfo.py:259 -msgid "Critical Security notice(s)" +#: dnf/cli/output.py:1820 +msgid "Dep-Install" +msgstr "Dep-Install" + +#: dnf/cli/output.py:1821 +msgid "Obsoleted" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:261 -msgid "Important Security notice(s)" +#: dnf/cli/output.py:1822 dnf/transaction.py:84 dnf/transaction.py:85 +msgid "Obsoleting" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:263 -msgid "Moderate Security notice(s)" +#: dnf/cli/output.py:1823 +msgid "Erase" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:265 -msgid "Low Security notice(s)" +#: dnf/cli/output.py:1824 +msgid "Reinstall" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:267 -msgid "Unknown Security notice(s)" +#: dnf/cli/output.py:1898 +#, python-format +msgid "---> Package %s.%s %s will be installed" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:269 -msgid "Bugfix notice(s)" -msgstr "หมายเหตุการแก้ไขบั๊ก" +#: dnf/cli/output.py:1900 +#, python-format +msgid "---> Package %s.%s %s will be an upgrade" +msgstr "" -#: ../dnf/cli/commands/updateinfo.py:270 -msgid "Enhancement notice(s)" +#: dnf/cli/output.py:1902 +#, python-format +msgid "---> Package %s.%s %s will be erased" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:271 -msgid "other notice(s)" +#: dnf/cli/output.py:1904 +#, python-format +msgid "---> Package %s.%s %s will be reinstalled" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:292 -msgid "Unknown/Sec." +#: dnf/cli/output.py:1906 +#, python-format +msgid "---> Package %s.%s %s will be a downgrade" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Update ID" +#: dnf/cli/output.py:1908 +#, python-format +msgid "---> Package %s.%s %s will be obsoleting" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Type" -msgstr "ชนิด" +#: dnf/cli/output.py:1910 +#, python-format +msgid "---> Package %s.%s %s will be upgraded" +msgstr "" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Updated" -msgstr "อัพเดตแล้ว" +#: dnf/cli/output.py:1912 +#, python-format +msgid "---> Package %s.%s %s will be obsoleted" +msgstr "" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Bugs" -msgstr "บั๊ก" +#: dnf/cli/output.py:1921 +msgid "--> Starting dependency resolution" +msgstr "" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "CVEs" -msgstr "CVEs" +#: dnf/cli/output.py:1925 +msgid "--> Finished dependency resolution" +msgstr "" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "Description" -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 "" +"กำลังนำเข้า GPG key 0x%s:\n" +" Userid : \"%s\"\n" +" Fingerprint: %s\n" +" From : %s" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "Severity" +#: dnf/cli/utils.py:99 +msgid "Running" +msgstr "กำลังทำงานอยู่" + +#: dnf/cli/utils.py:100 +msgid "Sleeping" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "Rights" +#: 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/commands/updateinfo.py:321 -msgid "Files" +#: dnf/cli/utils.py:104 +msgid "Unknown" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:347 -msgid "true" -msgstr "จริง" +#: dnf/cli/utils.py:117 +#, python-format +msgid "Unable to find information about the locking process (PID %d)" +msgstr "" -#: ../dnf/cli/commands/updateinfo.py:347 -msgid "false" -msgstr "เท็จ" +#: dnf/cli/utils.py:121 +#, python-format +msgid " The application with PID %d is: %s" +msgstr " แอพพลิเคชั่นที่มี PID %d คือ: %s" -#: ../dnf/cli/commands/module.py:72 ../dnf/cli/commands/module.py:94 -msgid "No matching Modules to list" +#: dnf/cli/utils.py:124 +#, python-format +msgid " Memory : %5s RSS (%5sB VSZ)" +msgstr " หน่วยความจำ : %5s RSS (%5sB VSZ)" + +#: dnf/cli/utils.py:129 +#, python-format +msgid " Started: %s - %s ago" +msgstr " เริ่มเมื่อ: %s - %s ที่แล้ว" + +#: dnf/cli/utils.py:131 +#, python-format +msgid " State : %s" +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 "" -#: ../dnf/cli/commands/module.py:239 -msgid "Interact with Modules." +#: dnf/comps.py:198 dnf/comps.py:708 +#, python-format +msgid "Module or Group '%s' is not available." msgstr "" -#: ../dnf/cli/commands/module.py:252 -msgid "show only enabled modules" +#: dnf/comps.py:200 +#, python-format +msgid "Module or Group '%s' does not exist." msgstr "" -#: ../dnf/cli/commands/module.py:255 -msgid "show only disabled modules" +#: dnf/comps.py:599 +#, python-format +msgid "Environment id '%s' does not exist." msgstr "" -#: ../dnf/cli/commands/module.py:258 -msgid "show only installed modules" +#: 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." +msgstr "Public key ของ %s ยังไม่ได้ติดตั้ง" + +#: dnf/comps.py:639 +#, python-format +msgid "Environment '%s' is not installed." msgstr "" -#: ../dnf/cli/commands/module.py:261 -msgid "show profile content" +#: dnf/comps.py:641 +#, python-format +msgid "Environment '%s' is not available." msgstr "" -#: ../dnf/cli/commands/module.py:265 -msgid "Modular command" +#: dnf/comps.py:673 +#, python-format +msgid "Group id '%s' does not exist." msgstr "" -#: ../dnf/cli/commands/module.py:267 -msgid "Module specification" +#: dnf/conf/config.py:136 +#, python-format +msgid "Error parsing '%s': %s" msgstr "" -#: ../dnf/cli/commands/reinstall.py:38 -msgid "reinstall a package" -msgstr "ติดตั้งแพคเกจซ้ำอีกครั้ง" +#: dnf/conf/config.py:151 +#, python-format +msgid "Invalid configuration value: %s=%s in %s; %s" +msgstr "" -#: ../dnf/cli/commands/reinstall.py:42 -msgid "Package to reinstall" +#: dnf/conf/config.py:194 +msgid "Cannot set \"{}\" to \"{}\": {}" msgstr "" -#: ../dnf/cli/commands/distrosync.py:32 -msgid "synchronize installed packages to the latest available versions" +#: dnf/conf/config.py:244 +msgid "Could not set cachedir: {}" msgstr "" -#: ../dnf/cli/commands/distrosync.py:36 -msgid "Package to synchronize" +#: dnf/conf/config.py:294 +msgid "" +"Configuration file URL \"{}\" could not be downloaded:\n" +" {}" msgstr "" -#: ../dnf/cli/commands/swap.py:33 -msgid "run an interactive dnf mod for remove and install one spec" +#: dnf/conf/config.py:374 dnf/conf/config.py:410 +#, python-format +msgid "Unknown configuration option: %s = %s" msgstr "" -#: ../dnf/cli/commands/swap.py:37 -msgid "The specs that will be removed" +#: dnf/conf/config.py:391 +#, python-format +msgid "Error parsing --setopt with key '%s', value '%s': %s" msgstr "" -#: ../dnf/cli/commands/swap.py:39 -msgid "The specs that will be installed" +#: dnf/conf/config.py:399 +#, python-format +msgid "Main config did not have a %s attr. before setopt" msgstr "" -#: ../dnf/cli/commands/makecache.py:37 -msgid "generate the metadata cache" +#: dnf/conf/config.py:446 dnf/conf/config.py:464 +msgid "Incorrect or unknown \"{}\": {}" msgstr "" -#: ../dnf/cli/commands/makecache.py:48 -msgid "Making cache files for all metadata files." +#: dnf/conf/config.py:520 +#, python-format +msgid "Error parsing --setopt with key '%s.%s', value '%s': %s" msgstr "" -#: ../dnf/cli/commands/upgrade.py:40 -msgid "upgrade a package or packages on your system" +#: dnf/conf/config.py:523 +#, python-format +msgid "Repo %s did not have a %s attr. before setopt" msgstr "" -#: ../dnf/cli/commands/upgrade.py:44 -msgid "Package to upgrade" +#: dnf/conf/read.py:60 +#, python-format +msgid "Warning: failed loading '%s', skipping." msgstr "" -#: ../dnf/cli/commands/autoremove.py:41 -msgid "" -"remove all unneeded packages that were originally installed as dependencies" +#: dnf/conf/read.py:72 +msgid "Bad id for repo: {} ({}), byte = {} {}" msgstr "" -#: ../dnf/cli/commands/search.py:46 -msgid "search package details for the given string" +#: dnf/conf/read.py:76 +msgid "Bad id for repo: {}, byte = {} {}" msgstr "" -#: ../dnf/cli/commands/search.py:51 -msgid "search also package description and URL" +#: dnf/conf/read.py:84 +msgid "Repository '{}' ({}): Error parsing config: {}" msgstr "" -#: ../dnf/cli/commands/search.py:52 -msgid "KEYWORD" +#: dnf/conf/read.py:87 +msgid "Repository '{}': Error parsing config: {}" msgstr "" -#: ../dnf/cli/commands/search.py:55 -msgid "Keyword to search for" +#: dnf/conf/read.py:93 +msgid "Repository '{}' ({}) is missing name in configuration, using id." msgstr "" -#. TRANSLATORS: separator used between package attributes (eg. Name & Summary -#. & URL) -#: ../dnf/cli/commands/search.py:76 -msgid " & " +#: dnf/conf/read.py:96 +msgid "Repository '{}' is missing name in configuration, using id." msgstr "" -#. TRANSLATORS: %s - translated package attributes, -#. %%s - found keys (in listed attributes) -#: ../dnf/cli/commands/search.py:80 +#: 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 "%s Exactly Matched: %%s" +msgid "repo %s: 0x%s already imported" msgstr "" -#. TRANSLATORS: %s - translated package attributes, -#. %%s - found keys (in listed attributes) -#: ../dnf/cli/commands/search.py:84 +#: dnf/crypto.py:74 #, python-format -msgid "%s Matched: %%s" +msgid "repo %s: imported key 0x%s." msgstr "" -#: ../dnf/cli/commands/search.py:134 -msgid "No matches found." +#: 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/cli/commands/repolist.py:39 +#: dnf/crypto.py:135 #, python-format -msgid "Never (last: %s)" +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/cli/commands/repolist.py:41 +#: dnf/db/group.py:359 #, python-format -msgid "Instant (last: %s)" +msgid "An rpm exception occurred: %s" +msgstr "" + +#: dnf/db/group.py:361 +msgid "No available modular metadata for modular package" msgstr "" -#: ../dnf/cli/commands/repolist.py:44 +#: dnf/db/group.py:395 #, python-format -msgid "%s second(s) (last: %s)" +msgid "Will not install a source rpm package (%s)." msgstr "" -#: ../dnf/cli/commands/repolist.py:75 -msgid "display the configured software repositories" +#: dnf/dnssec.py:171 +msgid "" +"Configuration option 'gpgkey_dns_verification' requires python3-unbound ({})" msgstr "" -#: ../dnf/cli/commands/repolist.py:82 -msgid "show all repos" +#: 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/cli/commands/repolist.py:85 -msgid "show enabled repos (default)" +#: dnf/drpm.py:144 +msgid "Delta RPM rebuild failed" +msgstr "เกิดข้อผิดพลาดระหว่างการทำ delta RPM rebuild" + +#: 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/cli/commands/repolist.py:88 -msgid "show disabled repos" +#: dnf/module/__init__.py:26 +msgid "Enabling different stream for '{}'." msgstr "" -#: ../dnf/cli/commands/repolist.py:92 -msgid "Repository specification" +#: dnf/module/__init__.py:27 +msgid "Nothing to show." msgstr "" -#: ../dnf/cli/commands/repolist.py:124 -msgid "No repositories available" +#: dnf/module/__init__.py:28 +msgid "Installing newer version of '{}' than specified. Reason: {}" msgstr "" -#: ../dnf/cli/commands/repolist.py:142 ../dnf/cli/commands/repolist.py:143 -msgid "enabled" +#: dnf/module/__init__.py:29 +msgid "Enabled modules: {}." msgstr "" -#: ../dnf/cli/commands/repolist.py:150 ../dnf/cli/commands/repolist.py:151 -msgid "disabled" +#: dnf/module/__init__.py:30 +msgid "No profile specified for '{}', please specify profile." msgstr "" -#: ../dnf/cli/commands/repolist.py:161 -msgid "Repo-id : " +#: dnf/module/exceptions.py:27 +msgid "No such module: {}" msgstr "" -#: ../dnf/cli/commands/repolist.py:162 -msgid "Repo-name : " +#: dnf/module/exceptions.py:33 +msgid "No such stream: {}" msgstr "" -#: ../dnf/cli/commands/repolist.py:165 -msgid "Repo-status : " +#: dnf/module/exceptions.py:39 +msgid "No enabled stream for module: {}" msgstr "" -#: ../dnf/cli/commands/repolist.py:168 -msgid "Repo-revision: " +#: dnf/module/exceptions.py:46 +msgid "Cannot enable more streams from module '{}' at the same time" msgstr "" -#: ../dnf/cli/commands/repolist.py:172 -msgid "Repo-tags : " +#: dnf/module/exceptions.py:52 +msgid "Different stream enabled for module: {}" msgstr "" -#: ../dnf/cli/commands/repolist.py:179 -msgid "Repo-distro-tags: " +#: dnf/module/exceptions.py:58 +msgid "No such profile: {}" msgstr "" -#: ../dnf/cli/commands/repolist.py:188 -msgid "Repo-updated : " +#: dnf/module/exceptions.py:64 +msgid "Specified profile not installed for {}" msgstr "" -#: ../dnf/cli/commands/repolist.py:190 -msgid "Repo-pkgs : " +#: dnf/module/exceptions.py:70 +msgid "No stream specified for '{}', please specify stream" msgstr "" -#: ../dnf/cli/commands/repolist.py:191 -msgid "Repo-size : " +#: dnf/module/exceptions.py:82 +msgid "No such profile: {}. No profiles available" msgstr "" -#: ../dnf/cli/commands/repolist.py:194 -msgid "Repo-metalink: " +#: dnf/module/exceptions.py:88 +msgid "No profile to remove for '{}'" msgstr "" -#: ../dnf/cli/commands/repolist.py:199 -msgid " Updated : " +#: dnf/module/module_base.py:35 +msgid "" +"\n" +"\n" +"Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled" msgstr "" -#: ../dnf/cli/commands/repolist.py:201 -msgid "Repo-mirrors : " +#: dnf/module/module_base.py:36 +msgid "" +"\n" +"\n" +"Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled, [a]ctive" msgstr "" -#: ../dnf/cli/commands/repolist.py:205 ../dnf/cli/commands/repolist.py:211 -msgid "Repo-baseurl : " +#: 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:214 -msgid "Repo-expire : " +#: dnf/module/module_base.py:86 +#, python-brace-format +msgid "All matches for argument '{0}' in module '{1}:{2}' are not active" msgstr "" -#. TRANSLATORS: Packages that are excluded - their names like (dnf systemd) -#: ../dnf/cli/commands/repolist.py:218 -msgid "Repo-exclude : " +#: 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:222 -msgid "Repo-include : " +#: dnf/module/module_base.py:104 dnf/module/module_base.py:214 +msgid "" +"Unable to match profile for argument {}. Available profiles for '{}:{}': {}" msgstr "" -#. TRANSLATORS: Number of packages that where excluded (5) -#: ../dnf/cli/commands/repolist.py:227 -msgid "Repo-excluded: " +#: dnf/module/module_base.py:108 dnf/module/module_base.py:218 +msgid "Unable to match profile for argument {}" msgstr "" -#: ../dnf/cli/commands/repolist.py:231 -msgid "Repo-filename: " +#: dnf/module/module_base.py:120 +msgid "No default profiles for module {}:{}. Available profiles: {}" 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:124 +msgid "No profiles for module {}:{}" 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:131 +msgid "Default profile {} not available in module {}:{}" msgstr "" -#: ../dnf/cli/commands/repolist.py:269 ../dnf/cli/commands/repolist.py:271 -msgid "repo name" +#: 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/repolist.py:285 -msgid "Total packages: {}" +#: 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:108 -msgid "search for packages matching keyword" +#: 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:122 -msgid "" -"Query all packages (shorthand for repoquery '*' or repoquery without " -"argument)" +#: dnf/module/module_base.py:267 +msgid "No packages available to distrosync for package name '{}'" msgstr "" -#: ../dnf/cli/commands/repoquery.py:125 -msgid "Query all versions of packages (default)" +#: 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:128 -msgid "show only results from this ARCH" +#: 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:130 -msgid "show only results that owns FILE" +#: 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:133 -msgid "show only results that conflict REQ" +#: dnf/module/module_base.py:348 +msgid "Upgrading module from Fail-Safe repository is not allowed" msgstr "" -#: ../dnf/cli/commands/repoquery.py:136 +#: dnf/module/module_base.py:422 +#, python-brace-format 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" +"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: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" +#: dnf/module/module_base.py:509 +msgid "" +"Only module name is required. Ignoring unneeded information in argument: " +"'{}'" msgstr "" -#: ../dnf/cli/commands/repoquery.py:149 -msgid "show only results that recommend REQ" +#: dnf/module/module_base.py:844 +msgid "No match for package {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:152 -msgid "show only results that enhance REQ" +#. empty file is invalid json format +#: dnf/persistor.py:53 +#, python-format +msgid "%s is empty file" msgstr "" -#: ../dnf/cli/commands/repoquery.py:155 -msgid "show only results that suggest REQ" +#: dnf/persistor.py:90 +#, python-format +msgid "Failed to load expired repos cache: %s" msgstr "" -#: ../dnf/cli/commands/repoquery.py:158 -msgid "show only results that supplement REQ" +#: dnf/persistor.py:98 +#, python-format +msgid "Failed to store expired repos cache: %s" msgstr "" -#: ../dnf/cli/commands/repoquery.py:161 -msgid "check non-explicit dependencies (files and Provides); default" +#: dnf/persistor.py:105 +msgid "Failed storing last makecache time." msgstr "" -#: ../dnf/cli/commands/repoquery.py:163 -msgid "check dependencies exactly as given, opposite of --alldeps" +#: dnf/persistor.py:112 +msgid "Failed determining last makecache time." msgstr "" -#: ../dnf/cli/commands/repoquery.py:165 -msgid "" -"used with --whatrequires, and --requires --resolve, query packages " -"recursively." +#: dnf/plugin.py:63 +#, python-format +msgid "Parsing file failed: %s" msgstr "" -#: ../dnf/cli/commands/repoquery.py:167 -msgid "show a list of all dependencies and what packages provide them" +#: dnf/plugin.py:144 +#, python-format +msgid "Loaded plugins: %s" msgstr "" -#: ../dnf/cli/commands/repoquery.py:169 -msgid "show available tags to use with --queryformat" +#: dnf/plugin.py:216 +#, python-format +msgid "Failed loading plugin \"%s\": %s" msgstr "" -#: ../dnf/cli/commands/repoquery.py:172 -msgid "resolve capabilities to originating package(s)" +#: dnf/plugin.py:248 +msgid "No matches found for the following enable plugin patterns: {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:174 -msgid "show recursive tree for package(s)" +#: dnf/plugin.py:252 +msgid "No matches found for the following disable plugin patterns: {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:176 -msgid "operate on corresponding source RPM" +#: dnf/repo.py:85 +#, python-format +msgid "no matching payload factory for %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)" +#. pinging mirrors, this might take a while +#: dnf/repo.py:347 +#, python-format +msgid "determining the fastest mirror (%s hosts).. " msgstr "" -#: ../dnf/cli/commands/repoquery.py:184 -msgid "show detailed information about the package" +#: dnf/repodict.py:58 +#, python-format +msgid "enabling %s repository" msgstr "" -#: ../dnf/cli/commands/repoquery.py:187 -msgid "show list of files in the package" +#: dnf/repodict.py:94 +#, python-format +msgid "Added %s repo from %s" msgstr "" -#: ../dnf/cli/commands/repoquery.py:190 -msgid "show package source RPM name" +#: dnf/rpm/miscutils.py:32 +#, python-format +msgid "Using rpmkeys executable at %s to verify signatures" msgstr "" -#: ../dnf/cli/commands/repoquery.py:193 -msgid "show changelogs of the package" +#: dnf/rpm/miscutils.py:66 +msgid "Cannot find rpmkeys executable to verify signatures." msgstr "" -#: ../dnf/cli/commands/repoquery.py:196 -msgid "format for displaying found packages" +#: dnf/rpm/transaction.py:70 +msgid "The openDB() function cannot open rpm database." msgstr "" -#: ../dnf/cli/commands/repoquery.py:199 -msgid "" -"use name-epoch:version-release.architecture format for displaying found " -"packages (default)" +#: dnf/rpm/transaction.py:75 +msgid "The dbCookie() function did not return cookie of rpm database." msgstr "" -#: ../dnf/cli/commands/repoquery.py:202 -msgid "" -"use name-version-release format for displaying found packages (rpm query " -"default)" +#: dnf/rpm/transaction.py:135 +msgid "Errors occurred during test transaction." msgstr "" -#: ../dnf/cli/commands/repoquery.py:208 +#: dnf/sack.py:47 msgid "" -"use epoch:name-version-release.architecture format for displaying found " -"packages" -msgstr "" - -#: ../dnf/cli/commands/repoquery.py:211 -msgid "Display in which comps groups are presented selected packages" -msgstr "" - -#: ../dnf/cli/commands/repoquery.py:215 -msgid "limit the query to installed duplicate packages" +"allow_vendor_change is disabled. This option is currently not supported for " +"downgrade and distro-sync commands" msgstr "" -#: ../dnf/cli/commands/repoquery.py:222 -msgid "limit the query to installed installonly packages" +#. TRANSLATORS: This is for a single package currently being downgraded. +#: dnf/transaction.py:80 +msgctxt "currently" +msgid "Downgrading" msgstr "" -#: ../dnf/cli/commands/repoquery.py:225 -msgid "limit the query to installed packages with unsatisfied dependencies" -msgstr "" +#: dnf/transaction.py:81 dnf/transaction.py:88 dnf/transaction.py:93 +#: dnf/transaction.py:95 +msgid "Cleanup" +msgstr "เก็บกวาดก่อนจบงาน" -#: ../dnf/cli/commands/repoquery.py:227 -msgid "show a location from where packages can be downloaded" +#. TRANSLATORS: This is for a single package currently being installed. +#: dnf/transaction.py:83 +msgctxt "currently" +msgid "Installing" msgstr "" -#: ../dnf/cli/commands/repoquery.py:230 -msgid "Display capabilities that the package conflicts with." +#. TRANSLATORS: This is for a single package currently being reinstalled. +#: dnf/transaction.py:87 +msgctxt "currently" +msgid "Reinstalling" msgstr "" -#: ../dnf/cli/commands/repoquery.py:231 -msgid "" -"Display capabilities that the package can depend on, enhance, recommend, " -"suggest, and supplement." -msgstr "" +#. TODO: 'Removing'? +#: dnf/transaction.py:90 +msgid "Erasing" +msgstr "กำลังลบ" -#: ../dnf/cli/commands/repoquery.py:233 -msgid "Display capabilities that the package can enhance." +#. TRANSLATORS: This is for a single package currently being upgraded. +#: dnf/transaction.py:92 +msgctxt "currently" +msgid "Upgrading" msgstr "" -#: ../dnf/cli/commands/repoquery.py:234 -msgid "Display capabilities provided by the package." +#: dnf/transaction.py:96 +msgid "Verifying" msgstr "" -#: ../dnf/cli/commands/repoquery.py:235 -msgid "Display capabilities that the package recommends." +#: dnf/transaction.py:97 +msgid "Running scriptlet" msgstr "" -#: ../dnf/cli/commands/repoquery.py:236 -msgid "Display capabilities that the package depends on." +#: dnf/transaction.py:99 +msgid "Preparing" msgstr "" -#: ../dnf/cli/commands/repoquery.py:237 -#, python-format +#: dnf/transaction_sr.py:66 +#, python-brace-format msgid "" -"Display capabilities that the package depends on for running a %%pre script." +"The following problems occurred while replaying the transaction from file " +"\"{filename}\":" msgstr "" -#: ../dnf/cli/commands/repoquery.py:238 -msgid "Display capabilities that the package suggests." -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" -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/cli/main.py:131 -msgid "try to add '{}' to skip uninstallable packages" +#: dnf/transaction_sr.py:442 +#, 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:466 +#, 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:474 +#, 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:566 +#, 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:571 +#, 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:599 +#, 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:604 +#, 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:643 +#, 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 "" -"พบล็อคไฟล์ผิดรูปแบบ: %s\n" -"ลองเช็คดูว่าไม่มีคำสั่ง dnf อื่นที่กำลังทำงานอยู่พร้อม ๆ กัน และทำการลบล็อคไฟล์ด้วยมือหรือใช้คำสั่ง systemd-tmpfiles --remove dnf.conf" -#: ../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 "" + +#~ msgid "No Matches found" +#~ msgstr "ไม่พบแพคเกจ" diff --git a/po/tr.po b/po/tr.po index 8e5dbbe19a..ac1584e47b 100644 --- a/po/tr.po +++ b/po/tr.po @@ -1,2275 +1,2156 @@ # 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, 2021, 2022. +# Oğuz Ersen , 2022, 2023. 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: 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" "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" +"Plural-Forms: nplurals=2; plural=(n>1);\n" +"X-Generator: Weblate 4.15.2\n" -#: ../dnf/conf/read.py:66 +#: dnf/automatic/emitter.py:32 #, 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 "" +msgid "The following updates have been applied on '%s':" +msgstr "'%s' üzerinde aşağıdaki güncellemeler uygulandı:" -#: ../dnf/automatic/emitter.py:31 +#: dnf/automatic/emitter.py:33 #, python-format -msgid "The following updates have been applied on '%s':" -msgstr "'%s' üstünde şu güncellemeler uygulandı:" +msgid "Updates completed at %s" +msgstr "Güncellemeler %s tarihinde tamamlandı" -#: ../dnf/automatic/emitter.py:32 +#: dnf/automatic/emitter.py:34 #, 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 var:" -#: ../dnf/automatic/emitter.py:33 +#: dnf/automatic/emitter.py:35 #, 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:83 #, 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:85 #, 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:87 #, python-format msgid "Updates available on '%s'." -msgstr "'%s' üstünde güncellemeler mevcut." +msgstr "'%s' üzerinde güncellemeler var." -#: ../dnf/automatic/emitter.py:107 +#: dnf/automatic/emitter.py:117 #, 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: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:236 -msgid "Started dnf-automatic." -msgstr "" - -#: ../dnf/automatic/main.py:240 +#: dnf/automatic/main.py:165 #, python-format -msgid "Sleep for %s seconds" -msgstr "" +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:271 ../dnf/cli/main.py:57 +#: dnf/automatic/main.py:169 dnf/conf/config.py:158 #, 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" +msgid "Unknown configuration option: %s = %s in %s" +msgstr "Bilinmeyen yapılandırma seçeneği: %s = %s, %s içinde" -#: ../dnf/transaction.py:84 ../dnf/transaction.py:85 ../dnf/cli/output.py:1879 -msgid "Obsoleting" -msgstr "Eskimiş" +#: dnf/automatic/main.py:243 dnf/cli/cli.py:305 +msgid "GPG check FAILED" +msgstr "GPG denetimi BAŞARISIZ" -#. TRANSLATORS: This is for a single package currently being reinstalled. -#: ../dnf/transaction.py:87 -msgctxt "currently" -msgid "Reinstalling" -msgstr "Yeniden yükleniyor" +#: dnf/automatic/main.py:288 +msgid "Waiting for internet connection..." +msgstr "İnternet bağlantısı bekleniyor..." -#. TODO: 'Removing'? -#: ../dnf/transaction.py:90 -msgid "Erasing" -msgstr "Siliniyor" +#: dnf/automatic/main.py:318 +msgid "Started dnf-automatic." +msgstr "dnf-automatic başlatıldı." -#. TRANSLATORS: This is for a single package currently being upgraded. -#: ../dnf/transaction.py:92 -msgctxt "currently" -msgid "Upgrading" -msgstr "Yükseltiliyor" +#: 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/transaction.py:96 -msgid "Verifying" -msgstr "Doğrulanıyor" +#: dnf/automatic/main.py:329 +msgid "System is off-line." +msgstr "Sistem çevrim dışı." -#: ../dnf/transaction.py:97 -msgid "Running scriptlet" -msgstr "Betik yürütülüyor" +#: dnf/automatic/main.py:360 dnf/cli/cli.py:264 +msgid "Transaction failed" +msgstr "İşlem başarısız" -#: ../dnf/transaction.py:99 -msgid "Preparing" -msgstr "Hazırlanıyor" +#: 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:146 +#: dnf/base.py:150 dnf/base.py:484 dnf/base.py:486 msgid "loading repo '{}' failure: {}" -msgstr "depo yükleniyor '{}' başarısız: {}" +msgstr "'{}' depo yükleme hatası: {}" -#: ../dnf/base.py:148 +#: dnf/base.py:152 msgid "Loading repository '{}' has failed" -msgstr "Depo '{}' yüklenemedi" +msgstr "'{}' deposu yüklenemedi" -#: ../dnf/base.py:320 +#: dnf/base.py:334 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ı." +"Ö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:339 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 üst veri önbelleğe alma zamanlayıcısı devre dışı bırakıldı." -#: ../dnf/base.py:330 +#: dnf/base.py:344 msgid "Metadata timer caching disabled." -msgstr "Üstveri zamanlayıcı önbellekleme devre dışı bırakıldı." +msgstr "Üst veri önbelleğe alma zamanlayıcısı devre dışı bırakıldı." -#: ../dnf/base.py:335 +#: dnf/base.py:349 msgid "Metadata cache refreshed recently." -msgstr "Üstveri ö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 +#: dnf/base.py:355 dnf/cli/commands/__init__.py:91 msgid "There are no enabled repositories in \"{}\"." -msgstr "Etkin depo yok \"{}\"." +msgstr "\"{}\" içinde etkin depo yok." -#: ../dnf/base.py:348 +#: dnf/base.py:362 #, 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 +#: 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:354 +#: dnf/base.py:368 #, 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: üst verilerin süresi %d saniye sonra dolacak ve şimdi yenilenecek" -#: ../dnf/base.py:358 +#: dnf/base.py:372 #, 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 +#: dnf/base.py:378 msgid "Metadata cache created." -msgstr "Üstveri önbelleği oluşturuldu." +msgstr "Üst veri önbelleği oluşturuldu." -#: ../dnf/base.py:397 +#: dnf/base.py:411 dnf/base.py:478 #, python-format msgid "%s: using metadata from %s." -msgstr "%s: %s'den üstveri kullanılıyor." +msgstr "%s: %s tarihinden üst veriler kullanılıyor." -#: ../dnf/base.py:409 +#: dnf/base.py:423 dnf/base.py:491 #, 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:426 #, python-format msgid "Last metadata expiration check: %s ago on %s." -msgstr "Son üstveri süre bitiş denetimi: %s önce %s tarihinde." +msgstr "Son üst veri süresi sona erme denetimi: %s önce, %s tarihinde." -#: ../dnf/base.py:442 +#: dnf/base.py:519 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: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:533 +#: 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:589 +#: dnf/base.py:711 #, 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:973 msgid "Running transaction check" msgstr "İşlem denetimi çalıştırılıyor" -#: ../dnf/base.py:828 +#: dnf/base.py:981 msgid "Error: transaction check vs depsolve:" -msgstr "Hata: işlem kontrolü vs depsolve:" +msgstr "Hata: bağımlılık çözümleme için işlem denetimi:" -#: ../dnf/base.py:834 +#: dnf/base.py:987 msgid "Transaction check succeeded." msgstr "İşlem denetimi başarılı." -#: ../dnf/base.py:837 +#: dnf/base.py:990 msgid "Running transaction test" msgstr "İşlem sınama çalıştırılıyor" -#: ../dnf/base.py:847 ../dnf/base.py:996 +#: dnf/base.py:1000 dnf/base.py:1157 msgid "RPM: {}" -msgstr "" +msgstr "RPM: {}" -#: ../dnf/base.py:848 +#: dnf/base.py:1001 msgid "Transaction test error:" -msgstr "" +msgstr "İşlem sınama hatası:" -#: ../dnf/base.py:859 +#: dnf/base.py:1012 msgid "Transaction test succeeded." -msgstr "İşlem sınaması başarılı." +msgstr "İşlem sınama başarılı." -#: ../dnf/base.py:877 +#: dnf/base.py:1036 msgid "Running transaction" msgstr "İşlem çalıştırılıyor" -#: ../dnf/base.py:905 +#: dnf/base.py:1076 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: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:915 +#: dnf/base.py:1086 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:1112 +#, 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:1158 dnf/base.py:1166 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:1161 msgid "Transaction couldn't start:" -msgstr "İşlem çalışamıyor:" +msgstr "İşlem başlatılamadı:" -#: ../dnf/base.py:1014 +#: dnf/base.py:1175 #, python-format msgid "Failed to remove transaction file %s" msgstr "%s işlem dosyası kaldırılamadı" -#: ../dnf/base.py:1096 +#: dnf/base.py:1257 msgid "Some packages were not downloaded. Retrying." msgstr "Bazı paketler indirilmedi. Yeniden deniyor." -#: ../dnf/base.py:1126 +#: dnf/base.py:1287 #, 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 kurtarıldı)" +"(%%%.1f tasarruf edildi)" -#: ../dnf/base.py:1129 +#: dnf/base.py:1291 #, 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 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ı (%%%.1f boşa harcandı)" -#: ../dnf/base.py:1182 +#: 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:1347 msgid "Could not open: {}" msgstr "Açılamıyor: {}" -#: ../dnf/base.py:1220 +#: dnf/base.py:1385 #, 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:1224 +#: dnf/base.py:1389 #, 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:1232 +#: 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:1236 +#: dnf/base.py:1401 #, python-format msgid "Package %s is not signed" msgstr "%s paketi imzalanmamış" -#: ../dnf/base.py:1251 +#: dnf/base.py:1431 #, python-format msgid "Cannot remove %s" msgstr "%s silinemiyor" -#: ../dnf/base.py:1255 +#: dnf/base.py:1435 #, python-format msgid "%s removed" msgstr "%s kaldırıldı" -#: ../dnf/base.py:1535 +#: dnf/base.py:1719 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:1801 #, 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: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:1663 +#: dnf/base.py:1842 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:1876 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:2090 #, 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, sürümü düşürülemiyor." -#: ../dnf/base.py:1925 +#: 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 "Argüman için eşleşme yok: %s" + +#: dnf/base.py:2099 #, 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 düşük sürümü zaten kurulu, sürümü düşürülemiyor." -#: ../dnf/base.py:1948 +#: dnf/base.py:2122 #, 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 kurulamıyor." -#: ../dnf/base.py:1963 +#: 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 yükseltilemez, dikkate alınmıyor." +msgstr "%s dosyası bir kaynak pakettir ve güncellenemez, yok sayılıyor." -#: ../dnf/base.py:1969 +#: dnf/base.py:2152 #, 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 +#: dnf/base.py:2162 #, 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 kurulu, güncellenemiyor." -#: ../dnf/base.py:2015 ../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 mevcut, ama yüklü değil." +msgstr "%s paketi kullanılabilir, ama kurulu değil." -#: ../dnf/base.py:2021 +#: dnf/base.py:2228 #, 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 kullanılabilir, ama farklı bir mimari için kurulmuş." -#: ../dnf/base.py:2046 ../dnf/base.py:2241 ../dnf/cli/cli.py:667 -#: ../dnf/cli/cli.py:698 +#: dnf/base.py:2253 #, 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: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:2081 ../dnf/cli/commands/remove.py:156 -#: ../dnf/cli/commands/__init__.py:685 +#: 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:2170 ../dnf/cli/cli.py:421 +#: 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 paketler var, ancak yüklenmedi." +msgstr "%s argümanı için kullanılabilir paketler var, ama kurulu değil." -#: ../dnf/base.py:2175 +#: 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ü yüklü, eski sürüme döndürülemez." - -#: ../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 -#, python-format -msgid "No package %s available." -msgstr "%s paketi mevcut değil." +msgstr "%s paketinin zaten en düşük sürümü kurulu, sürümü düşürülemiyor." -#: ../dnf/base.py:2281 +#: dnf/base.py:2479 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:2481 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:2485 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 var" -#: ../dnf/base.py:2289 +#: dnf/base.py:2487 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 var" + +#. 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 "Bir komut satırı paketi için anahtar alınamadı: %s" -#: ../dnf/base.py:2313 +#: dnf/base.py:2516 #, python-format msgid ". Failing package is: %s" msgstr ". Sorunlu paket: %s" -#: ../dnf/base.py:2314 +#: 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:2326 +#: dnf/base.py:2529 #, 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:2565 msgid "The key has been approved." msgstr "Anahtar onaylandı." -#: ../dnf/base.py:2362 +#: dnf/base.py:2568 msgid "The key has been rejected." msgstr "Anahtar reddedildi." -#: ../dnf/base.py:2395 +#: dnf/base.py:2601 #, 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 +#: dnf/base.py:2603 msgid "Key imported successfully" msgstr "Anahtar başarıyla içeri aktarıldı" -#: ../dnf/base.py:2401 +#: dnf/base.py:2607 msgid "Didn't install any keys" -msgstr "Hiç anahtar yüklenmedi" +msgstr "Hiç anahtar kurulmadı" -#: ../dnf/base.py:2404 +#: 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\" 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 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: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:2451 +#: dnf/base.py:2674 msgid " * Maybe you meant: {}" msgstr " * Belki bunu demek istedin: {}" -#: ../dnf/base.py:2483 +#: dnf/base.py:2706 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" -msgstr "" +msgstr "\"{}\" paketinin sağlama toplamı (\"{}\" yerel deposundan) yanlış" -#: ../dnf/base.py:2486 +#: 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:2489 +#: dnf/base.py:2712 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" -msgstr "" +msgstr "\"{}\" paketinin sağlama toplamı (\"{}\" deposundan) yanlış" -#: ../dnf/base.py:2492 +#: dnf/base.py:2715 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:2504 -#, python-format -msgid "Package %s is already installed." -msgstr "%s paketi zaten kurulu." - -#: ../dnf/exceptions.py:109 -msgid "Problems in request:" -msgstr "" +#: dnf/base.py:2733 dnf/base.py:2753 +msgid "No match for argument" +msgstr "Argüman için eşleşme yok" -#: ../dnf/exceptions.py:111 -msgid "missing packages: " -msgstr "" +#: 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/exceptions.py:113 -msgid "broken packages: " -msgstr "" +#: 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/exceptions.py:115 -msgid "missing groups or modules: " -msgstr "" +#: 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/exceptions.py:117 -msgid "broken groups or modules: " -msgstr "" +#: dnf/base.py:2820 +#, python-format +msgid "Package %s is already installed." +msgstr "%s paketi zaten kurulu." -#: ../dnf/exceptions.py:122 -msgid "Modular dependency problem with Defaults:" -msgid_plural "Modular dependency problems with Defaults:" -msgstr[0] "" +#: 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/repo.py:83 +#: dnf/cli/aliases.py:105 dnf/conf/config.py:476 #, python-format -msgid "no matching payload factory for %s" -msgstr "" +msgid "Parsing file \"%s\" failed: %s" +msgstr "\"%s\" dosyası ayrıştırılamadı: %s" -#: ../dnf/repo.py:110 -msgid "Already downloaded" -msgstr "Zaten indirildi" +#: dnf/cli/aliases.py:108 +#, python-format +msgid "Cannot read file \"%s\": %s" +msgstr "\"%s\" dosyası okunamıyor: %s" -#: ../dnf/repo.py:267 ../dnf/drpm.py:62 +#: 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 "unsupported checksum type: %s" -msgstr "desteklenmeyen sağlama toplamı türü: %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 "Yapılandırma hatası: %s" -#: ../dnf/db/group.py:339 -msgid "No available modular metadata for modular package" -msgstr "" +#: dnf/cli/aliases.py:191 +msgid "Aliases contain infinite recursion" +msgstr "Takma adlar sonsuz özyineleme içeriyor" -#: ../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." -msgstr "es geçiliyor." +msgid "%s, using original arguments." +msgstr "%s, orijinal argümanlar kullanılarak." -#: ../dnf/comps.py:187 ../dnf/comps.py:689 +#: dnf/cli/cli.py:137 #, python-format -msgid "Module or Group '%s' is not installed." -msgstr "" +msgid " Installed: %s-%s at %s" +msgstr " Kuruldu: %s-%s, %s tarihinde" -#: ../dnf/comps.py:189 ../dnf/comps.py:691 +#: dnf/cli/cli.py:139 #, python-format -msgid "Module or Group '%s' is not available." -msgstr "" +msgid " Built : %s at %s" +msgstr " İnşa edildi : %s %s" -#: ../dnf/comps.py:191 -#, python-format -msgid "Module or Group '%s' does not exist." +#: dnf/cli/cli.py:147 +#, 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: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." +#: 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 "" +"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/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 for the transaction." +msgstr "{prog}, yalnızca işlem için paketleri indirecek." + +#: dnf/cli/cli.py:215 +#, 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ı kuracak ve işlemi " +"denetleyecek." -#: ../dnf/repodict.py:58 -#, python-format -msgid "enabling %s repository" -msgstr "%s deposu etkinleştiriliyor" +#: dnf/cli/cli.py:219 +msgid "Operation aborted." +msgstr "İşlem iptal edildi." -#: ../dnf/repodict.py:94 -#, python-format -msgid "Added %s repo from %s" -msgstr "%s deposu %s kaynağından eklendi" +#: dnf/cli/cli.py:226 +msgid "Downloading Packages:" +msgstr "Paketler İndiriliyor:" -#: ../dnf/drpm.py:144 -msgid "Delta RPM rebuild failed" -msgstr "Delta RPM inşası başarısız oldu" +#: dnf/cli/cli.py:232 +msgid "Error downloading packages:" +msgstr "Paketler indirilirken hata oluştu:" -#: ../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/cli.py:287 +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/drpm.py:149 -msgid "done" -msgstr "tamamlandı" +#: dnf/cli/cli.py:337 +msgid "Changelogs for {}" +msgstr "{} için değişiklik günlükleri" -#: ../dnf/cli/option_parser.py:64 -#, python-format -msgid "Command line error: %s" -msgstr "Komut satırı hatası: %s" +#: dnf/cli/cli.py:370 dnf/cli/cli.py:511 dnf/cli/cli.py:517 +msgid "Obsoleting Packages" +msgstr "Kullanım Dışı Bırakan Paketler" -#: ../dnf/cli/option_parser.py:97 -#, python-format -msgid "bad format: %s" -msgstr "kötü biçim: %s" +#: 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/option_parser.py:108 +#: dnf/cli/cli.py:425 dnf/cli/commands/group.py:396 #, python-format -msgid "Setopt argument has multiple values: %s" -msgstr "" +msgid "No package %s available." +msgstr "%s paketi kullanılabilir değil." -#: ../dnf/cli/option_parser.py:111 -#, python-format -msgid "Setopt argument has no value: %s" -msgstr "" +#: 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/option_parser.py:170 -msgid "config file location" -msgstr "ayar dosyası konumu" +#: dnf/cli/cli.py:485 +msgid "Installed Packages" +msgstr "Kurulu Paketler" -#: ../dnf/cli/option_parser.py:173 -msgid "quiet operation" -msgstr "sessiz süreç" +#: dnf/cli/cli.py:493 +msgid "Available Packages" +msgstr "Kullanılabilir Paketler" -#: ../dnf/cli/option_parser.py:175 -msgid "verbose operation" -msgstr "ayrıntılı süreç" +#: dnf/cli/cli.py:497 +msgid "Autoremove Packages" +msgstr "Otomatik Kaldırılacak Paketler" -#: ../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:499 +msgid "Extra Packages" +msgstr "Ek Paketler" -#: ../dnf/cli/option_parser.py:178 -msgid "set install root" -msgstr "yükleme kökünü ayarla" +#: dnf/cli/cli.py:503 +msgid "Available Upgrades" +msgstr "Kullanılabilir Yükseltmeler" -#: ../dnf/cli/option_parser.py:181 -msgid "do not install documentations" -msgstr "belgelendirmeleri yükleme" +#: dnf/cli/cli.py:519 +msgid "Recently Added Packages" +msgstr "Yakın Zamanda Eklenen Paketler" -#: ../dnf/cli/option_parser.py:184 -msgid "disable all plugins" -msgstr "tüm eklentileri devre dışı bırak" +#: dnf/cli/cli.py:523 +msgid "No matching Packages to list" +msgstr "Listelenecek eşleşen paket yok" -#: ../dnf/cli/option_parser.py:187 -msgid "enable plugins by name" +#: 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 "" +"Hiçbir sonuç bulunamadı. Bir dosya arıyorsanız, tam yolu belirtmeyi veya " +"başlangıçta bir joker karakter (\"*/\") kullanmayı deneyin." -#: ../dnf/cli/option_parser.py:191 -msgid "disable plugins by name" -msgstr "isme göre eklentileri devre dışı bırak" +#: dnf/cli/cli.py:673 dnf/cli/commands/shell.py:237 +#, python-format +msgid "Unknown repo: '%s'" +msgstr "Bilinmeyen depo: '%s'" -#: ../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:687 +#, python-format +msgid "No repository match: %s" +msgstr "Depo eşleşmesi yok: %s" -#: ../dnf/cli/option_parser.py:198 -msgid "set arbitrary config and repo options" +#: dnf/cli/cli.py:721 +msgid "" +"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:201 -msgid "resolve depsolve problems by skipping packages" -msgstr "Bağımlılık çözümleme sorunlarını paketleri es geçerek çöz" - -#: ../dnf/cli/option_parser.py:204 -msgid "show command help" -msgstr "komut yardımını göster" - -#: ../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/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: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/option_parser.py:214 -msgid "do not limit the transaction to the best candidate" +#: 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 "" +"Bu bir {PROG} eklenti komutu olabilir, şunu deneyin: \"{prog} install 'dnf-" +"command(%s)'\"" -#: ../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/option_parser.py:221 -msgid "maximum command wait time" -msgstr "azami komut bekleme süresi" - -#: ../dnf/cli/option_parser.py:224 -msgid "debugging output level" -msgstr "hata ayıklama çıktı düzeyi" - -#: ../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/option_parser.py:231 -msgid "show duplicates, in repos, in list/search commands" +#: dnf/cli/cli.py:758 +#, python-brace-format +msgid "" +"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:234 -msgid "error output level" -msgstr "hata çıktı düzeyi" - -#: ../dnf/cli/option_parser.py:237 +#: dnf/cli/cli.py:816 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 "" +"--destdir veya --downloaddir, --downloadonly veya download ya da system-" +"upgrade komutuyla birlikte kullanılmalıdır." -#: ../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/option_parser.py:251 +#: dnf/cli/cli.py:822 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 "" +"--enable, --set-enabled ve --disable, --set-disabled; config-manager " +"komutuyla birlikte kullanılmalıdır." -#: ../dnf/cli/option_parser.py:256 +#: dnf/cli/cli.py:904 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 "" +"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:260 +#: dnf/cli/cli.py:924 +msgid "Config file \"{}\" does not exist" +msgstr "\"{}\" diye bir yapılandırma dosyası yok" + +#: dnf/cli/cli.py:944 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 "" +"Dağıtım sürümü algılanamadı (dağıtım sürümü belirtmek için '--releasever' " +"kullanın)" -#: ../dnf/cli/option_parser.py:265 -msgid "enable repos with config-manager command (automatically saves)" -msgstr "" +#: 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" -#: ../dnf/cli/option_parser.py:269 -msgid "disable repos with config-manager command (automatically saves)" -msgstr "" +#: dnf/cli/cli.py:1025 +#, python-format +msgid "Command \"%s\" already defined" +msgstr "\"%s\" komutu zaten tanımlandı" -#: ../dnf/cli/option_parser.py:273 -msgid "exclude packages by name or glob" -msgstr "" +#: dnf/cli/cli.py:1045 +msgid "Excludes in dnf.conf: " +msgstr "dnf.conf dosyasında hariç tutulanlar: " -#: ../dnf/cli/option_parser.py:278 -msgid "disable excludepkgs" -msgstr "" +#: dnf/cli/cli.py:1048 +msgid "Includes in dnf.conf: " +msgstr "dnf.conf dosyasında dahil edilenler: " -#: ../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 "" +#: dnf/cli/cli.py:1051 +msgid "Excludes in repo " +msgstr "Depo için hariç tutulanlar " -#: ../dnf/cli/option_parser.py:287 -msgid "disable removal of dependencies that are no longer used" -msgstr "" +#: dnf/cli/cli.py:1054 +msgid "Includes in repo " +msgstr "Depo için dahil edilenler " -#: ../dnf/cli/option_parser.py:290 -msgid "disable gpg signature checking (if RPM policy allows)" +#: 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: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/option_parser.py:292 -msgid "control whether color is used" +#: 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 "" +"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, 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 kuracaktır.\n" +"\n" +"Daha fazla bilgi için dağıtım veya paket sağlayıcınıza başvurun." -#: ../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/commands/__init__.py:71 +#, python-format +msgid "Problem repository: %s" +msgstr "Sorunlu depo: %s" -#: ../dnf/cli/option_parser.py:298 -msgid "resolve to IPv4 addresses only" -msgstr "yalnızca IPv4 adresleri çöz" +#: 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/option_parser.py:301 -msgid "resolve to IPv6 addresses only" -msgstr "yalnızca IPv6 adresleri çöz" +#: 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/option_parser.py:304 -msgid "set directory to copy packages to" -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 "yalnızca kullanılabilir paketleri göster" -#: ../dnf/cli/option_parser.py:307 -msgid "only download packages" -msgstr "yalnızca paketleri indir" +#: dnf/cli/commands/__init__.py:174 dnf/cli/commands/__init__.py:741 +msgid "show only installed packages" +msgstr "yalnızca kurulu paketleri göster" -#: ../dnf/cli/option_parser.py:309 -msgid "add a comment to transaction" -msgstr "" +#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:744 +msgid "show only extras packages" +msgstr "yalnızca ekstra paketleri göster" -#: ../dnf/cli/option_parser.py:312 -msgid "Include bugfix relevant packages, in updates" -msgstr "Güncellemelerde, hata giderimiyle ilgili paketleri içer" +#: 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 "yalnızca yükseltme paketlerini göster" -#: ../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:186 dnf/cli/commands/__init__.py:753 +msgid "show only autoremove packages" +msgstr "yalnızca otomatik kaldırılacak paketleri göster" -#: ../dnf/cli/option_parser.py:318 -msgid "Include newpackage relevant packages, in updates" -msgstr "" +#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:756 +msgid "show only recently changed packages" +msgstr "yalnızca yakın zamanda değiştirilen paketleri göster" -#: ../dnf/cli/option_parser.py:321 -msgid "Include security relevant packages, in updates" -msgstr "Güncellemelerde güvenlikle ilgili paketleri içer" +#: 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/option_parser.py:325 -msgid "Include packages needed to fix the given advisory, in updates" -msgstr "" +#: dnf/cli/commands/__init__.py:193 +msgid "Package name specification" +msgstr "Paket adı belirtimi" -#: ../dnf/cli/option_parser.py:329 -msgid "Include packages needed to fix the given BZ, in updates" -msgstr "" +#: dnf/cli/commands/__init__.py:221 +msgid "list a package or groups of packages" +msgstr "bir paketi veya paket gruplarını listele" -#: ../dnf/cli/option_parser.py:332 -msgid "Include packages needed to fix the given CVE, in updates" -msgstr "" +#: 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/option_parser.py:337 -msgid "Include security relevant packages matching the severity, in updates" -msgstr "" +#: dnf/cli/commands/__init__.py:239 +msgid "PROVIDE" +msgstr "SAĞLANAN" -#: ../dnf/cli/option_parser.py:343 -msgid "Force the use of an architecture" -msgstr "" - -#: ../dnf/cli/option_parser.py:365 -msgid "List of Main Commands:" -msgstr "Ana Komutların Listesi:" - -#: ../dnf/cli/option_parser.py:366 -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:502 -msgctxt "short" -msgid "Name" -msgstr "Ad" - -#: ../dnf/cli/output.py:503 ../dnf/cli/commands/search.py:61 -msgctxt "long" -msgid "Name" -msgstr "Ad" - -#. 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:240 +msgid "Provide specification to search for" +msgstr "Aranacak sağlanan belirtimi" -#. 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:249 dnf/cli/commands/search.py:159 +msgid "Searching Packages: " +msgstr "Paketler Aranıyor: " -#. 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:258 +msgid "check for available package upgrades" +msgstr "kullanılabilir paket yükseltmelerini denetle" -#. 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:264 +msgid "show changelogs before update" +msgstr "güncellemeden önce değişiklik günlüklerini göster" -#. 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:356 dnf/cli/commands/__init__.py:409 +#: dnf/cli/commands/__init__.py:465 +msgid "No package available." +msgstr "Kullanılabilir paket yok." -#. 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:371 +msgid "No packages marked for install." +msgstr "Kurmak için işaretlenmiş paket yok." -#. 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:407 +msgid "No package installed." +msgstr "Kurulu paket yok." -#. 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:427 dnf/cli/commands/__init__.py:484 +#: 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:521 -msgid "Source" -msgstr "Kaynak" +#: 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." -#. 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: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ı." -#. 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:525 dnf/cli/commands/reinstall.py:101 +msgid "No packages marked for reinstall." +msgstr "Yeniden kurmak için işaretlenmiş paketler 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:711 dnf/cli/commands/upgrade.py:84 +msgid "No packages marked for upgrade." +msgstr "Yükseltme 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:721 +msgid "run commands on top of all packages in given repository" +msgstr "verilen depodaki tüm paketler üzerinde komutları çalıştır" -#. 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:760 +msgid "REPOID" +msgstr "DEPO-KİMLİĞİ" -#. 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:760 +msgid "Repository ID" +msgstr "Depo kimliği" -#. 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:772 dnf/cli/commands/mark.py:48 +#: dnf/cli/commands/updateinfo.py:108 +msgid "Package specification" +msgstr "Paket belirtimi" -#. 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:796 +msgid "display a helpful usage message" +msgstr "yardımcı olacak bir kullanım mesajı görüntüle" -#: ../dnf/cli/output.py:556 ../dnf/cli/commands/search.py:62 -msgctxt "long" -msgid "Summary" -msgstr "Özet" +#: dnf/cli/commands/__init__.py:800 +msgid "COMMAND" +msgstr "KOMUT" -#: ../dnf/cli/output.py:559 ../dnf/cli/commands/search.py:64 -msgid "URL" -msgstr "URL" +#: dnf/cli/commands/__init__.py:801 +#, python-brace-format +msgid "{prog} command to get help for" +msgstr "yardım alınacak {prog} komutu" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:561 -msgid "License" -msgstr "Lisans" +#: dnf/cli/commands/alias.py:40 +msgid "List or create command aliases" +msgstr "Komut takma adlarını listeleyin veya oluşturun" -#. 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/alias.py:47 +msgid "enable aliases resolving" +msgstr "takma ad çözümlemesini etkinleştir" -#: ../dnf/cli/output.py:566 ../dnf/cli/commands/search.py:63 -msgctxt "long" -msgid "Description" -msgstr "Açıklama" +#: dnf/cli/commands/alias.py:50 +msgid "disable aliases resolving" +msgstr "takma ad çözümlemesini devre dışı bırak" -#: ../dnf/cli/output.py:692 -msgid "No packages to list" -msgstr "Listelenecek paket yok" +#: dnf/cli/commands/alias.py:53 +msgid "action to do with aliases" +msgstr "takma adlarla yapılacak eylem" -#: ../dnf/cli/output.py:703 -msgid "y" -msgstr "e" +#: dnf/cli/commands/alias.py:55 +msgid "alias definition" +msgstr "takma ad tanımlaması" -#: ../dnf/cli/output.py:703 -msgid "yes" -msgstr "evet" +#: dnf/cli/commands/alias.py:70 +msgid "Aliases are now enabled" +msgstr "Takma adlar artık etkin" -#: ../dnf/cli/output.py:704 -msgid "n" -msgstr "h" +#: dnf/cli/commands/alias.py:73 +msgid "Aliases are now disabled" +msgstr "Takma adlar artık devre dışı" -#: ../dnf/cli/output.py:704 -msgid "no" -msgstr "hayır" +#: dnf/cli/commands/alias.py:90 dnf/cli/commands/alias.py:93 +#, python-format +msgid "Invalid alias key: %s" +msgstr "Geçersiz takma ad anahtarı: %s" -#: ../dnf/cli/output.py:708 -msgid "Is this ok [y/N]: " -msgstr "Bu tamam mı? [e/H]: " +#: dnf/cli/commands/alias.py:96 +#, python-format +msgid "Alias argument has no value: %s" +msgstr "Takma ad argümanının değeri yok: %s" -#: ../dnf/cli/output.py:712 -msgid "Is this ok [Y/n]: " -msgstr "Bu tamam mı? [E/h]: " +#: dnf/cli/commands/alias.py:130 +#, python-format +msgid "Aliases added: %s" +msgstr "Takma adlar eklendi: %s" -#: ../dnf/cli/output.py:792 +#: dnf/cli/commands/alias.py:144 #, python-format -msgid "Group: %s" -msgstr "Küme: %s" +msgid "Alias not found: %s" +msgstr "Takma ad bulunamadı: %s" -#: ../dnf/cli/output.py:796 +#: dnf/cli/commands/alias.py:147 #, python-format -msgid " Group-Id: %s" -msgstr " Küme-ID: %s" +msgid "Aliases deleted: %s" +msgstr "Takma adlar silindi: %s" -#: ../dnf/cli/output.py:798 ../dnf/cli/output.py:837 +#: dnf/cli/commands/alias.py:155 #, python-format -msgid " Description: %s" -msgstr " Tanım: %s" +msgid "%s, alias %s=\"%s\"" +msgstr "%s, takma ad %s=\"%s\"" -#: ../dnf/cli/output.py:800 +#: dnf/cli/commands/alias.py:157 #, python-format -msgid " Language: %s" -msgstr " Dil: %s" +msgid "Alias %s='%s'" +msgstr "Takma ad %s='%s'" -#: ../dnf/cli/output.py:803 -msgid " Mandatory Packages:" -msgstr " Gerekli Paketler:" +#: dnf/cli/commands/alias.py:161 +msgid "Aliases resolving is disabled." +msgstr "Takma ad çözümleme devre dışı." -#: ../dnf/cli/output.py:804 -msgid " Default Packages:" -msgstr " Ön Tanımlı Paketler:" +#: dnf/cli/commands/alias.py:166 +msgid "No aliases specified." +msgstr "Takma ad belirtilmedi." -#: ../dnf/cli/output.py:805 -msgid " Optional Packages:" -msgstr " İsteğe Bağlı Paketler:" +#: dnf/cli/commands/alias.py:173 +msgid "No alias specified." +msgstr "Takma ad belirtilmedi." -#: ../dnf/cli/output.py:806 -msgid " Conditional Packages:" -msgstr " İsteğe Bağlı Paketler:" +#: dnf/cli/commands/alias.py:179 +msgid "No aliases defined." +msgstr "Tanımlanmış takma ad yok." -#: ../dnf/cli/output.py:831 +#: dnf/cli/commands/alias.py:186 #, python-format -msgid "Environment Group: %s" -msgstr "Ortam Kümesi: %s" +msgid "No match for alias: %s" +msgstr "Takma ad için eşleşme yok: %s" -#: ../dnf/cli/output.py:834 -#, python-format -msgid " Environment-Id: %s" -msgstr " Ortam-Id: %s" +#: dnf/cli/commands/autoremove.py:41 +msgid "" +"remove all unneeded packages that were originally installed as dependencies" +msgstr "" +"aslen bağımlılık olarak kurulan artık gereksinim duyulmayan tüm paketleri " +"kaldır" -#: ../dnf/cli/output.py:840 -msgid " Mandatory Groups:" -msgstr " Gerekli Kümeler:" +#: 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:841 -msgid " Optional Groups:" -msgstr " İsteğe Bağlı Kümeler:" +#: dnf/cli/commands/check.py:34 +msgid "check for problems in the packagedb" +msgstr "packagedb içindeki sorunları denetle" -#: ../dnf/cli/output.py:862 -msgid "Matched from:" -msgstr "Şuradan eşleşti:" +#: dnf/cli/commands/check.py:40 +msgid "show all problems; default" +msgstr "tüm sorunları göster; öntanımlı" -#: ../dnf/cli/output.py:876 -#, python-format -msgid "Filename : %s" -msgstr "Dosya adı : %s" +#: dnf/cli/commands/check.py:43 +msgid "show dependency problems" +msgstr "bağımlılık sorunlarını göster" -#: ../dnf/cli/output.py:901 -#, python-format -msgid "Repo : %s" -msgstr "Depo : %s" +#: dnf/cli/commands/check.py:46 +msgid "show duplicate problems" +msgstr "yinelenen sorunları göster" -#: ../dnf/cli/output.py:910 -msgid "Description : " -msgstr "Tanım : " +#: dnf/cli/commands/check.py:49 +msgid "show obsoleted packages" +msgstr "kullanım dışı bırakılan paketleri göster" -#: ../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 "sağlanan paketlerle ilgili sorunları göster" -#: ../dnf/cli/output.py:918 -#, python-format -msgid "License : %s" -msgstr "Lisans : %s" +#: dnf/cli/commands/check.py:98 +msgid "{} has missing requires of {}" +msgstr "{} için gerekli olan {} eksik" -#: ../dnf/cli/output.py:924 -#, python-format -msgid "Provide : %s" -msgstr "Sağlayıcı : %s" +#: dnf/cli/commands/check.py:118 +msgid "{} is a duplicate with {}" +msgstr "{} ile {} yinelenen" -#: ../dnf/cli/output.py:944 -#, python-format -msgid "Other : %s" -msgstr "Diğer : %s" +#: dnf/cli/commands/check.py:129 +msgid "{} is obsoleted by {}" +msgstr "{}, {} tarafından kullanım dışı bırakıldı" -#: ../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/check.py:138 +msgid "{} provides {} but it cannot be found" +msgstr "{}, {} sağlıyor ama bulunamıyor" -#: ../dnf/cli/output.py:999 +#: dnf/cli/commands/clean.py:68 #, python-format -msgid "Total size: %s" -msgstr "Toplam boyut: %s" +msgid "Removing file %s" +msgstr "%s dosyası kaldırılıyor" -#: ../dnf/cli/output.py:1002 -#, python-format -msgid "Total download size: %s" -msgstr "Toplam indirme boyutu: %s" +#: dnf/cli/commands/clean.py:87 +msgid "remove cached data" +msgstr "önbellekteki veriyi kaldır" -#: ../dnf/cli/output.py:1005 -#, python-format -msgid "Installed size: %s" -msgstr "Yüklü boyut: %s" +#: dnf/cli/commands/clean.py:93 +msgid "Metadata type to clean" +msgstr "Temizlenecek üst veri türü" -#: ../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/clean.py:105 +msgid "Cleaning data: " +msgstr "Veri temizleniyor: " -#: ../dnf/cli/output.py:1027 -#, python-format -msgid "Freed space: %s" -msgstr "Boşaltılan alan: %s" +#: dnf/cli/commands/clean.py:111 +msgid "Cache was expired" +msgstr "Önbelleğin süresi doldu" -#: ../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/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:1043 -msgid "Marking packages as removed by the group:" -msgstr "Paketler küme tarafından kaldırıldı olarak imleniyor:" +#: 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:1053 -msgid "Group" -msgstr "Küme" +#: dnf/cli/commands/deplist.py:32 +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/output.py:1053 -msgid "Packages" -msgstr "Paketler" +#: dnf/cli/commands/distrosync.py:32 +msgid "synchronize installed packages to the latest available versions" +msgstr "kurulu paketleri kullanılabilir en son sürümlerle eşzamanla" -#: ../dnf/cli/output.py:1118 -msgid "Installing group/module packages" -msgstr "küme/modül paketleri kuruluyor" +#: dnf/cli/commands/distrosync.py:36 +msgid "Package to synchronize" +msgstr "Eşzamanlanacak paket" -#: ../dnf/cli/output.py:1119 -msgid "Installing group packages" -msgstr "Küme paketleri kuruluyor" +#: dnf/cli/commands/downgrade.py:34 +msgid "Downgrade a package" +msgstr "Bir paketin sürümünü düşür" -#. 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/downgrade.py:38 +msgid "Package to downgrade" +msgstr "Sürümü düşürülecek paket" -#. 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/group.py:46 +msgid "display, or use, the groups information" +msgstr "grup bilgilerini görüntüle veya kullan" -#. 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/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/output.py:1129 -msgid "Installing dependencies" -msgstr "Bağımlılıklar yükleniyor" +#: dnf/cli/commands/group.py:126 +#, python-format +msgid "Warning: Group %s does not exist." +msgstr "Uyarı: %s diye bir grup yok." -#: ../dnf/cli/output.py:1130 -msgid "Installing weak dependencies" -msgstr "Zayıf bağımlılıklar yükleniyor" +#: dnf/cli/commands/group.py:167 +msgid "Warning: No groups match:" +msgstr "Uyarı: Eşleşen grup yok:" -#. 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/group.py:196 +msgid "Available Environment Groups:" +msgstr "Kullanılabilir Ortam Grupları:" -#: ../dnf/cli/output.py:1133 -msgid "Removing dependent packages" -msgstr "Bağımlı paketler kaldırılıyor" +#: dnf/cli/commands/group.py:198 +msgid "Installed Environment Groups:" +msgstr "Kurulu Ortam Grupları:" -#: ../dnf/cli/output.py:1134 -msgid "Removing unused dependencies" -msgstr "Kullanılmayan bağımlılıklar kaldırılıyor" +#: dnf/cli/commands/group.py:205 dnf/cli/commands/group.py:291 +msgid "Installed Groups:" +msgstr "Kurulu Gruplar:" -#. 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/group.py:212 dnf/cli/commands/group.py:298 +msgid "Installed Language Groups:" +msgstr "Kurulu Dil Grupları:" -#: ../dnf/cli/output.py:1161 -msgid "Installing module profiles" -msgstr "Modül profillerini yükleniyor" +#: dnf/cli/commands/group.py:222 dnf/cli/commands/group.py:305 +msgid "Available Groups:" +msgstr "Kullanılabilir Gruplar:" -#: ../dnf/cli/output.py:1170 -msgid "Disabling module profiles" -msgstr "" +#: dnf/cli/commands/group.py:229 dnf/cli/commands/group.py:312 +msgid "Available Language Groups:" +msgstr "Kullanılabilir Dil Grupları:" -#: ../dnf/cli/output.py:1179 -msgid "Enabling module streams" -msgstr "" +#: dnf/cli/commands/group.py:319 +msgid "include optional packages from group" +msgstr "gruptaki isteğe bağlı paketler dahil et" -#: ../dnf/cli/output.py:1187 -msgid "Switching module streams" -msgstr "" +#: dnf/cli/commands/group.py:322 +msgid "show also hidden groups" +msgstr "gizli grupları da göster" -#: ../dnf/cli/output.py:1195 -msgid "Disabling modules" -msgstr "" +#: dnf/cli/commands/group.py:324 +msgid "show only installed groups" +msgstr "yalnızca kurulu grupları göster" -#: ../dnf/cli/output.py:1203 -msgid "Resetting modules" -msgstr "" +#: dnf/cli/commands/group.py:326 +msgid "show only available groups" +msgstr "yalnızca kullanılabilir grupları göster" -#: ../dnf/cli/output.py:1211 -msgid "Installing Environment Groups" -msgstr "Ortam Kümeleri Yükleniyor" +#: dnf/cli/commands/group.py:328 +msgid "show also ID of groups" +msgstr "grupların kimliğini de göster" -#: ../dnf/cli/output.py:1218 -msgid "Upgrading Environment Groups" -msgstr "Ortam Kümeleri Güncelleniyor" +#: dnf/cli/commands/group.py:330 +msgid "available subcommands: {} (default), {}" +msgstr "kullanılabilir alt komutlar: {} (öntanımlı), {}" -#: ../dnf/cli/output.py:1225 -msgid "Removing Environment Groups" -msgstr "Ortam Kümeleri Kaldırılıyor" +#: dnf/cli/commands/group.py:334 +msgid "argument for group subcommand" +msgstr "grup alt komutu için argüman" -#: ../dnf/cli/output.py:1232 -msgid "Installing Groups" -msgstr "Kümeler Yükleniyor" +#: 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/output.py:1239 -msgid "Upgrading Groups" -msgstr "Kümeler Güncelleniyor" +#: dnf/cli/commands/group.py:399 +msgid "Unable to find a mandatory group package." +msgstr "Bir zorunlu grup paketi bulunamadı." -#: ../dnf/cli/output.py:1246 -msgid "Removing Groups" -msgstr "Kümeler Kaldırılıyor" +#: 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/output.py:1261 -#, python-format +#: 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 "" -"Skipping packages with conflicts:\n" -"(add '%s' to command line to force their upgrade)" +"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 "" -"Çakışmalı paketler es geçiliyor:\n" -"(yükseltmeye zorlamak için komut satırına '%s' ekle)" +"\"replay\" komutu için, kullanılabilir olmayan veya eksik bağımlılıkları " +"olan paketleri atla" -#: ../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/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/output.py:1273 -msgid " or part of a group" -msgstr " veya kümenin bir parçası" +#: dnf/cli/commands/history.py:101 +msgid "No transaction file name given." +msgstr "İşlem dosyası adı verilmedi." -#. 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/history.py:103 +msgid "More than one argument given as transaction file name." +msgstr "İşlem dosyası adı olarak birden fazla argüman verildi." -#. 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/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/output.py:1345 -msgid "replacing" -msgstr "değiştiriliyor" +#: 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/output.py:1353 +#: dnf/cli/commands/history.py:151 #, python-format msgid "" -"\n" -"Transaction Summary\n" -"%s\n" +"Cannot undo transaction %s, doing so would result in an inconsistent package" +" database." msgstr "" -"\n" -"İşlem Özeti\n" -"%s\n" +"%s işlemi geri alınamaz, bunu yapmak tutarsız bir paket veri tabanına neden " +"olur." -#. 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/history.py:156 +#, 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/output.py:1362 ../dnf/cli/output.py:1884 -msgid "Upgrade" -msgstr "Yükselt" +#: dnf/cli/commands/history.py:175 +msgid "No transaction ID given" +msgstr "İşlem kimliği verilmedi" -#: ../dnf/cli/output.py:1363 -msgid "Remove" -msgstr "Kaldır" +#: dnf/cli/commands/history.py:179 +#, python-brace-format +msgid "Transaction ID \"{0}\" not found." +msgstr "İşlem kimliği \"{0}\" bulunamadı." -#: ../dnf/cli/output.py:1365 ../dnf/cli/output.py:1882 -msgid "Downgrade" -msgstr "Eski Sürüme Dön" +#: dnf/cli/commands/history.py:185 +msgid "Found more than one transaction ID!" +msgstr "Birden fazla işlem kimliği bulundu!" -#: ../dnf/cli/output.py:1366 -msgid "Skip" -msgstr "Es Geç" +#: 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/output.py:1375 ../dnf/cli/output.py:1391 -msgid "Package" -msgid_plural "Packages" -msgstr[0] "Paket" -msgstr[1] "Paket" +#: 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/output.py:1393 -msgid "Dependent package" -msgid_plural "Dependent packages" -msgstr[0] "Bağımlı paket" -msgstr[1] "Bağımlı paketler" +#: dnf/cli/commands/history.py:267 +msgid "No packages to list" +msgstr "Listelenecek paket yok" -#: ../dnf/cli/output.py:1455 ../dnf/cli/output.py:1717 -#: ../dnf/cli/output.py:1885 -msgid "Upgraded" -msgstr "Yükseltildi" +#: dnf/cli/commands/history.py:290 +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:1456 ../dnf/cli/output.py:1717 -#: ../dnf/cli/output.py:1883 -msgid "Downgraded" -msgstr "Eski sürüme dönüldü" +#: dnf/cli/commands/history.py:294 +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: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/history.py:323 +msgid "No transaction which manipulates package '{}' was found." +msgstr "'{}' paketini değiştiren bir işlem bulunamadı." -#: ../dnf/cli/output.py:1461 -msgid "Reinstalled" -msgstr "Yeniden Yüklendi" +#: dnf/cli/commands/history.py:368 +msgid "{} exists, overwrite?" +msgstr "{} zaten var, üzerine yazılsın mı?" -#: ../dnf/cli/output.py:1462 -msgid "Skipped" -msgstr "Es Geçildi" +#: dnf/cli/commands/history.py:371 +msgid "Not overwriting {}, exiting." +msgstr "{} üzerine yazılmayacak, çıkılıyor." -#: ../dnf/cli/output.py:1463 -msgid "Removed" -msgstr "Kaldırıldı" +#: dnf/cli/commands/history.py:378 +msgid "Transaction saved to {}." +msgstr "İşlem {} dosyasına kaydedildi." -#: ../dnf/cli/output.py:1466 -msgid "Failed" -msgstr "Başarısız Oldu" +#: dnf/cli/commands/history.py:381 +msgid "Error storing transaction: {}" +msgstr "İşlem kaydedilirken hata oluştu: {}" -#: ../dnf/cli/output.py:1517 -msgid "Total" -msgstr "Toplam" +#: 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:" -#: ../dnf/cli/output.py:1545 -msgid "" -msgstr "" +#: 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:1546 -msgid "System" -msgstr "Sistem" +#: dnf/cli/commands/install.py:53 +msgid "Package to install" +msgstr "Kurulacak paket" -#: ../dnf/cli/output.py:1596 -msgid "Command line" -msgstr "Komut satırı" +#: dnf/cli/commands/install.py:118 +msgid "Unable to find a match" +msgstr "Bir eşleşme bulunamadı" -#. TRANSLATORS: user names who executed transaction in history command output -#: ../dnf/cli/output.py:1599 -msgid "User name" -msgstr "Kullanıcı adı" +#: 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" -#. REALLY Needs to use columns! -#: ../dnf/cli/output.py:1600 ../dnf/cli/output.py:1965 -msgid "ID" -msgstr "ID" +#: 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}" -#: ../dnf/cli/output.py:1602 -msgid "Date and time" -msgstr "Tarih ve zaman" +#: dnf/cli/commands/makecache.py:37 +msgid "generate the metadata cache" +msgstr "üst veri önbelleği oluştur" -#: ../dnf/cli/output.py:1603 ../dnf/cli/output.py:1966 -msgid "Action(s)" -msgstr "Aksiyon(lar)" +#: dnf/cli/commands/makecache.py:48 +msgid "Making cache files for all metadata files." +msgstr "Tüm üst veri dosyaları için önbellek dosyaları oluşturuluyor." -#: ../dnf/cli/output.py:1604 -msgid "Altered" -msgstr "Değiştirilmiş" +#: dnf/cli/commands/mark.py:39 +msgid "mark or unmark installed packages as installed by user." +msgstr "" +"kurulu paketleri kullanıcı tarafından kuruldu olarak işaretle ya da " +"işaretini kaldır." -#: ../dnf/cli/output.py:1642 -msgid "No transactions" -msgstr "İşlem yok" +#: 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 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/output.py:1643 ../dnf/cli/output.py:1659 -msgid "Failed history info" -msgstr "Geçmiş bilgisi başarısız" +#: dnf/cli/commands/mark.py:52 +#, python-format +msgid "%s marked as user installed." +msgstr "%s kullanıcı tarafından kuruldu olarak işaretlendi." -#: ../dnf/cli/output.py:1658 -msgid "No transaction ID, or package, given" -msgstr "Hiç işlem ID'si veya paket verilmemiş" +#: dnf/cli/commands/mark.py:56 +#, python-format +msgid "%s unmarked as user installed." +msgstr "%s kullanıcı tarafından kuruldu işareti kaldırıldı." -#: ../dnf/cli/output.py:1716 -msgid "Erased" -msgstr "Silindi" +#: dnf/cli/commands/mark.py:60 +#, python-format +msgid "%s marked as group installed." +msgstr "%s grup şeklinde kurulu olarak işaretlendi." -#: ../dnf/cli/output.py:1718 -msgid "Not installed" -msgstr "Yüklenmedi" +#: 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 "Hata:" -#: ../dnf/cli/output.py:1719 -msgid "Older" -msgstr "Eski" +#: dnf/cli/commands/mark.py:87 +#, python-format +msgid "Package %s is not installed." +msgstr "%s paketi kurulu değil." -#: ../dnf/cli/output.py:1719 -msgid "Newer" -msgstr "Yeni" +#: dnf/cli/commands/module.py:54 +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ılıyor. Argümandaki " +"gereksiz bilgiler yok sayılıyor: '{}'" -#: ../dnf/cli/output.py:1767 ../dnf/cli/output.py:1769 -msgid "Transaction ID :" -msgstr "İşlem ID:" +#: 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/output.py:1772 -msgid "Begin time :" -msgstr "Başlangıç zamanı :" +#: 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/output.py:1775 ../dnf/cli/output.py:1777 -msgid "Begin rpmdb :" -msgstr "Rpmdb'ye başla :" +#: 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/output.py:1783 -#, python-format -msgid "(%u seconds)" -msgstr "(%u saniye)" +#: dnf/cli/commands/module.py:136 +msgid "enable a module stream" +msgstr "bir modül akışını etkinleştir" -#: ../dnf/cli/output.py:1785 -#, python-format -msgid "(%u minutes)" -msgstr "(%u dakika)" +#: 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/output.py:1787 -#, python-format -msgid "(%u hours)" -msgstr "(%u saat)" +#: dnf/cli/commands/module.py:184 +msgid "reset a module" +msgstr "bir modülü sıfırla" -#: ../dnf/cli/output.py:1789 -#, python-format -msgid "(%u days)" -msgstr "(%u gün)" +#: dnf/cli/commands/module.py:205 +msgid "install a module profile including its packages" +msgstr "bir modül profilini paketleriyle birlikte kur" -#: ../dnf/cli/output.py:1790 -msgid "End time :" -msgstr "Bitiş zamanı :" +#: 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/output.py:1793 ../dnf/cli/output.py:1795 -msgid "End rpmdb :" -msgstr "Rpmdb'yi bitir :" +#: 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/output.py:1802 ../dnf/cli/output.py:1804 -msgid "User :" -msgstr "Kullanıcı :" +#: dnf/cli/commands/module.py:267 +msgid "Package {} belongs to multiple modules, skipping" +msgstr "{} paketi birden fazla modüle ait, atlanıyor" -#: ../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: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/output.py:1808 ../dnf/cli/output.py:1815 -msgid "Aborted" -msgstr "İptal edildi" +#: dnf/cli/commands/module.py:302 +msgid "locate a module the modular packages belong to" +msgstr "modüler paketlerin ait olduğu modülü bul" -#: ../dnf/cli/output.py:1811 ../dnf/cli/output.py:1819 -msgid "Success" -msgstr "Başarılı" +#: dnf/cli/commands/module.py:317 +msgid "list packages belonging to a module" +msgstr "bir modüle ait paketleri listele" -#: ../dnf/cli/output.py:1813 -msgid "Failures:" -msgstr "Hatalar:" +#: dnf/cli/commands/module.py:352 +msgid "Interact with Modules." +msgstr "Modüller ile etkileşime geçin." -#: ../dnf/cli/output.py:1817 -msgid "Failure:" -msgstr "Hata:" +#: dnf/cli/commands/module.py:365 +msgid "show only enabled modules" +msgstr "yalnızca etkin modülleri göster" -#: ../dnf/cli/output.py:1827 ../dnf/cli/output.py:1829 -msgid "Releasever :" -msgstr "" +#: dnf/cli/commands/module.py:368 +msgid "show only disabled modules" +msgstr "yalnızca devre dışı bırakılmış modülleri göster" -#: ../dnf/cli/output.py:1834 ../dnf/cli/output.py:1836 -msgid "Command Line :" -msgstr "Komut Satırı:" +#: dnf/cli/commands/module.py:371 +msgid "show only installed modules or packages" +msgstr "yalnızca kurulu modülleri veya paketleri göster" -#: ../dnf/cli/output.py:1842 -msgid "Comment :" -msgstr "Açıklama :" +#: dnf/cli/commands/module.py:374 +msgid "show profile content" +msgstr "profil içeriğini göster" -#: ../dnf/cli/output.py:1846 -msgid "Transaction performed with:" -msgstr "İşlem şununla yapıldı:" +#: dnf/cli/commands/module.py:379 +msgid "remove all modular packages" +msgstr "tüm modüler paketleri kaldır" -#: ../dnf/cli/output.py:1855 -msgid "Packages Altered:" -msgstr "Değiştirilmiş Paketler:" +#: dnf/cli/commands/module.py:389 +msgid "Module specification" +msgstr "Modül belirtimi" -#: ../dnf/cli/output.py:1861 -msgid "Scriptlet output:" -msgstr "Betik çıktısı:" +#: dnf/cli/commands/module.py:411 +msgid "{} {} {}: too few arguments" +msgstr "{} {} {}: yeterli argüman yok" -#: ../dnf/cli/output.py:1868 -msgid "Errors:" -msgstr "Hatalar:" +#: dnf/cli/commands/reinstall.py:38 +msgid "reinstall a package" +msgstr "paketi yeniden kur" -#: ../dnf/cli/output.py:1877 -msgid "Dep-Install" -msgstr "Bağımlılık Yüklemesi" +#: dnf/cli/commands/reinstall.py:42 +msgid "Package to reinstall" +msgstr "Yeniden kurulacak paket" -#: ../dnf/cli/output.py:1878 -msgid "Obsoleted" -msgstr "Kullanılmaz Hale Geldi" +#: 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:1880 -msgid "Erase" -msgstr "Sil" +#: dnf/cli/commands/remove.py:53 +msgid "remove duplicated packages" +msgstr "yinelenen paketleri kaldır" -#: ../dnf/cli/output.py:1881 -msgid "Reinstall" -msgstr "Yeniden Yükle" +#: dnf/cli/commands/remove.py:58 +msgid "remove installonly packages over the limit" +msgstr "sınırın üzerindeki yalnızca-kur (installonly) paketlerini kaldır" -#: ../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/remove.py:95 +msgid "No duplicated packages found for removal." +msgstr "Kaldırmak için yinelenen paket bulunamadı." -#: ../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/remove.py:127 +msgid "No old installonly packages found for removal." +msgstr "Kaldırılacak eski yalnızca-kur (installonly) paketi bulunamadı." -#: ../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:38 dnf/cli/commands/updateinfo.py:47 +#: dnf/cli/commands/updateinfo.py:318 dnf/cli/commands/updateinfo.py:364 +msgid "unknown" +msgstr "bilinmiyor" -#: ../dnf/cli/output.py:2059 +#: dnf/cli/commands/repolist.py:40 #, python-format -msgid "---> Package %s.%s %s will be erased" -msgstr "---> %s paketi.%s %s silinecek" +msgid "Never (last: %s)" +msgstr "Asla (son: %s)" -#: ../dnf/cli/output.py:2061 +#: dnf/cli/commands/repolist.py:42 #, python-format -msgid "---> Package %s.%s %s will be reinstalled" -msgstr "---> %s paketi.%s %s yeniden yüklenecek" +msgid "Instant (last: %s)" +msgstr "Anında (en son: %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 paketi.%s %s bir eski sürüme döndürme olacak." +msgid "%s second(s) (last: %s)" +msgstr "%s saniye (son: %s)" -#: ../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: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:2067 -#, python-format -msgid "---> Package %s.%s %s will be upgraded" -msgstr "---> %s paketi.%s %s yükseltilecek" +#: dnf/cli/commands/repolist.py:83 +msgid "show all repos" +msgstr "tüm depoları göster" -#: ../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:86 +msgid "show enabled repos (default)" +msgstr "etkin depoları göster (öntanımlı)" -#: ../dnf/cli/output.py:2078 -msgid "--> Starting dependency resolution" -msgstr "--> Bağımlılık çözümü başlıyor" +#: dnf/cli/commands/repolist.py:89 +msgid "show disabled repos" +msgstr "devre dışı depoları göster" -#: ../dnf/cli/output.py:2083 -msgid "--> Finished dependency resolution" -msgstr "-->Bağımlılık çözümü bitiyor" +#: dnf/cli/commands/repolist.py:93 +msgid "Repository specification" +msgstr "Depo belirtimi" -#: ../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:125 +msgid "No repositories available" +msgstr "Kullanılabilir depo yok" -#: ../dnf/cli/utils.py:98 -msgid "Running" -msgstr "Çalışıyor" +#: dnf/cli/commands/repolist.py:143 dnf/cli/commands/repolist.py:144 +msgid "enabled" +msgstr "etkin" -#: ../dnf/cli/utils.py:99 -msgid "Sleeping" -msgstr "Uyuyor" +#: dnf/cli/commands/repolist.py:151 dnf/cli/commands/repolist.py:152 +msgid "disabled" +msgstr "devre dışı" -#: ../dnf/cli/utils.py:100 -msgid "Uninterruptible" -msgstr "Kesilemez" +#: dnf/cli/commands/repolist.py:162 +msgid "Repo-id : " +msgstr "Depo-kimliği : " -#: ../dnf/cli/utils.py:101 -msgid "Zombie" -msgstr "Zombi" +#: dnf/cli/commands/repolist.py:163 +msgid "Repo-name : " +msgstr "Depo-adı : " -#: ../dnf/cli/utils.py:102 -msgid "Traced/Stopped" -msgstr "İzlendi/Durduruldu" +#: dnf/cli/commands/repolist.py:166 +msgid "Repo-status : " +msgstr "Depo-durumu : " -#: ../dnf/cli/utils.py:103 -msgid "Unknown" -msgstr "Bilinmiyor" +#: dnf/cli/commands/repolist.py:169 +msgid "Repo-revision : " +msgstr "Depo-revizyonu : " -#: ../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:173 +msgid "Repo-tags : " +msgstr "Depo-etiketleri : " -#: ../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:180 +msgid "Repo-distro-tags : " +msgstr "Depo-dağıtım-etiketleri: " -#: ../dnf/cli/utils.py:120 -#, python-format -msgid " Memory : %5s RSS (%5sB VSZ)" -msgstr " Bellek : %5s RSS (%5sB VSZ)" +#: dnf/cli/commands/repolist.py:192 +msgid "Repo-updated : " +msgstr "Depo-güncellendi : " -#: ../dnf/cli/utils.py:125 -#, python-format -msgid " Started: %s - %s ago" -msgstr " Başladı: %s - %s önce" +#: dnf/cli/commands/repolist.py:194 +msgid "Repo-pkgs : " +msgstr "Depo-paketleri : " -#: ../dnf/cli/utils.py:127 -#, python-format -msgid " State : %s" -msgstr " Durum : %s" +#: dnf/cli/commands/repolist.py:195 +msgid "Repo-available-pkgs: " +msgstr "Depo-kullanılabilir-paketler: " -#: ../dnf/cli/aliases.py:96 -#, python-format -msgid "Unexpected value of environment variable: DNF_DISABLE_ALIASES=%s" -msgstr "" +#: dnf/cli/commands/repolist.py:196 +msgid "Repo-size : " +msgstr "Depo-boyutu : " -#: ../dnf/cli/aliases.py:108 -#, python-format -msgid "Cannot read file \"%s\": %s" -msgstr "" +#: dnf/cli/commands/repolist.py:199 +msgid "Repo-metalink : " +msgstr "Depo-üst-bağlantısı: " -#: ../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" +#: dnf/cli/commands/repolist.py:204 +msgid " Updated : " +msgstr " Güncellendi : " -#: ../dnf/cli/aliases.py:185 -msgid "Aliases contain infinite recursion" -msgstr "" +#: dnf/cli/commands/repolist.py:206 +msgid "Repo-mirrors : " +msgstr "Depo-yansıları : " -#: ../dnf/cli/aliases.py:203 -#, python-format -msgid "%s, using original arguments." -msgstr "" +#: dnf/cli/commands/repolist.py:210 dnf/cli/commands/repolist.py:216 +msgid "Repo-baseurl : " +msgstr "Depo-temel-url'si : " -#: ../dnf/cli/cli.py:136 -#, python-format -msgid " Installed: %s-%s at %s" -msgstr "" +#: dnf/cli/commands/repolist.py:219 +msgid "Repo-expire : " +msgstr "Depo-süre-bitimi : " -#: ../dnf/cli/cli.py:138 -#, python-format -msgid " Built : %s at %s" -msgstr " İnşa edildi : %s %s" +#. 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/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:227 +msgid "Repo-include : " +msgstr "Depo-dahil-et : " -#: ../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 "" +#. TRANSLATORS: Number of packages that where excluded (5) +#: dnf/cli/commands/repolist.py:232 +msgid "Repo-excluded : " +msgstr "Depo-hariç-tutulan : " -#: ../dnf/cli/cli.py:208 -msgid "DNF will only download packages for the transaction." -msgstr "" +#: dnf/cli/commands/repolist.py:236 +msgid "Repo-filename : " +msgstr "Depo-dosya-adı : " -#: ../dnf/cli/cli.py:210 -msgid "" -"DNF will only download packages, install gpg keys, and check the " -"transaction." -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 "depo id" -#: ../dnf/cli/cli.py:214 -msgid "Operation aborted." -msgstr "Süreç durduruldu." +#: dnf/cli/commands/repolist.py:259 dnf/cli/commands/repolist.py:260 +#: dnf/cli/commands/repolist.py:281 +msgid "status" +msgstr "durum" -#: ../dnf/cli/cli.py:221 -msgid "Downloading Packages:" -msgstr "Paketler İndiriliyor:" +#: dnf/cli/commands/repolist.py:275 dnf/cli/commands/repolist.py:277 +msgid "repo name" +msgstr "depo ismi" -#: ../dnf/cli/cli.py:227 -msgid "Error downloading packages:" -msgstr "Paketler indirilirken hata:" +#: dnf/cli/commands/repolist.py:291 +msgid "Total packages: {}" +msgstr "Toplam paketler: {}" -#: ../dnf/cli/cli.py:255 -msgid "Transaction failed" -msgstr "İşlem başarısız" +#: 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/cli.py:278 +#: dnf/cli/commands/repoquery.py:124 msgid "" -"Refusing to automatically import keys when running unattended.\n" -"Use \"-y\" to override." +"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:296 -msgid "GPG check FAILED" -msgstr "" +#: 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/cli.py:328 -msgid "Changelogs for {}" -msgstr "" +#: 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/cli.py:361 ../dnf/cli/cli.py:504 ../dnf/cli/cli.py:510 -msgid "Obsoleting Packages" -msgstr "Eskimiş Paketler" +#: 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/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:135 +msgid "show only results that conflict REQ" +msgstr "yalnızca ŞART ile çakışan sonuçları göster" -#: ../dnf/cli/cli.py:427 -msgid "No packages marked for downgrade." +#: dnf/cli/commands/repoquery.py:138 +msgid "" +"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:478 -msgid "Installed Packages" -msgstr "Yüklü Paketler" +#: 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/cli.py:486 -msgid "Available Packages" -msgstr "Uygun Paketler" +#: 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/cli.py:490 -msgid "Autoremove Packages" -msgstr "Otomatik Kaldırılacak Paketler" +#: 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/cli.py:492 -msgid "Extra Packages" -msgstr "Ek Paketler" +#: 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/cli.py:496 -msgid "Available Upgrades" -msgstr "Kullanılabilir Yükseltmeler" +#: 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/cli.py:512 -msgid "Recently Added Packages" -msgstr "Yakın Zamanda Eklenen Paketler" +#: dnf/cli/commands/repoquery.py:157 +msgid "show only results that suggest REQ" +msgstr "yalnızca ŞART'ı öneren sonuçları göster" -#: ../dnf/cli/cli.py:517 -msgid "No matching Packages to list" +#: 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: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/cli.py:598 -msgid "No Matches found" -msgstr "Eşleşme Bulunamadı" +#: 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/cli.py:608 -msgid "No transaction ID given" -msgstr "İşlem ID'si verilmedi" +#: dnf/cli/commands/repoquery.py:167 +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:613 -msgid "Not found given transaction ID" -msgstr "Verilen işlem ID'si bulunamadı" +#: 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/cli.py:622 -msgid "Found more than one transaction ID!" -msgstr "Birden çok işlem ID'si bulundu!" +#: dnf/cli/commands/repoquery.py:171 +msgid "resolve capabilities to originating package(s)" +msgstr "yetenekleri kaynak paket(ler)e çözümle" -#: ../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:173 +msgid "show recursive tree for package(s)" +msgstr "paket(ler) için özyineleme ağacını göster" -#: ../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:175 +msgid "operate on corresponding source RPM" +msgstr "ilgili kaynak RPM üzerinde çalış" -#: ../dnf/cli/cli.py:688 -msgid "Undoing transaction {}, from {}" +#: 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 "" +"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/cli.py:768 ../dnf/cli/commands/shell.py:236 -#, python-format -msgid "Unknown repo: '%s'" -msgstr "Bilinmeyen depo: '%s'" +#: 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/cli.py:782 -#, python-format -msgid "No repository match: %s" -msgstr "Depo eşleşmesi yok: %s" +#: dnf/cli/commands/repoquery.py:185 +msgid "show detailed information about the package" +msgstr "paketle ilgili ayrıntılı bilgiyi göster" -#: ../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:188 +msgid "show list of files in the package" +msgstr "paket içindeki dosyaların listesini göster" -#: ../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:191 +msgid "show package source RPM name" +msgstr "paket kaynak RPM adını göster" -#: ../dnf/cli/cli.py:843 -#, 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/commands/repoquery.py:194 +msgid "show changelogs of the package" +msgstr "paketin değişiklik günlüklerini göster" -#: ../dnf/cli/cli.py:846 +#: dnf/cli/commands/repoquery.py:197 +#, python-format, python-brace-format msgid "" -"It could be a DNF plugin command, but loading of plugins is currently " -"disabled." +"display format for listing packages: \"%%{name} %%{version} ...\", use " +"--querytags to view full tag list" msgstr "" -"Bu bir DNF eklenti komutu olmalıydı, ancak eklentilerin yüklenmesi şimdilik " -"devre dışı bırakıldı." +"paketleri listeleme biçimi: \"%%{name} %%{version} ...\", tam etiket " +"listesini görüntülemek için --querytags kullanın" + +#: dnf/cli/commands/repoquery.py:201 +msgid "show available tags to use with --queryformat" +msgstr "--queryformat ile kullanılabilecek etiketleri göster" -#: ../dnf/cli/cli.py:903 +#: dnf/cli/commands/repoquery.py:205 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 "" +"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/cli.py:909 +#: dnf/cli/commands/repoquery.py:208 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 "" +"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/cli.py:991 +#: dnf/cli/commands/repoquery.py:214 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 "" +"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:1008 -msgid "Config file \"{}\" does not exist" -msgstr "" +#: 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/cli.py:1028 +#: 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: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: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:233 +msgid "show a location from where packages can be downloaded" +msgstr "paketlerin indirilebileceği bir konum göster" + +#: 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:237 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 "" -"Dağıtım sürümü saptanamıyor (dağıtım sürümü belirtmek için '--releasever' " -"kullan)" +"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:1115 ../dnf/cli/commands/repoquery.py:430 -msgid "argument {}: not allowed with argument {}" -msgstr "" +#: 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:240 +msgid "Display capabilities provided by the package." +msgstr "Paket tarafından sağlanan yetenekleri görüntüle." + +#: 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:242 +msgid "Display capabilities that the package depends on." +msgstr "Paketin bağımlı olduğu yetenekleri görüntüle." -#: ../dnf/cli/cli.py:1122 +#: dnf/cli/commands/repoquery.py:243 #, python-format -msgid "Command \"%s\" already defined" -msgstr "\"%s\" komutu zaten tanımlandı" +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 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/cli.py:1142 -msgid "Excludes in dnf.conf: " +#: 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:247 +msgid "Display capabilities that the package can supplement." +msgstr "Paketin tamamlayabileceği yetenekleri görüntüle." + +#: 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:256 +msgid "Display only installed packages." +msgstr "Yalnızca kurulu paketleri görüntüle." + +#: 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/cli.py:1145 -msgid "Includes in dnf.conf: " +#: dnf/cli/commands/repoquery.py:258 +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 " +"görüntüle." -#: ../dnf/cli/cli.py:1148 -msgid "Excludes in repo " +#: dnf/cli/commands/repoquery.py:259 +#, python-brace-format +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." -#: ../dnf/cli/cli.py:1151 -msgid "Includes in repo " +#: 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: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:276 +msgid "the key to search for" +msgstr "aranacak anahtar" + +#: 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' seçeneği, '--conflicts', '--depends', '--enhances', '--" +"provides', '--recommends', '--requires', '--requires-pre', '--suggests' veya" +" '--supplements' seçeneklerinden biriyle birlikte kullanılmalıdır" -#: ../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/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' 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/commands/remove.py:53 -msgid "remove duplicated packages" -msgstr "yinelenen paketleri kaldır" +#: 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/remove.py:58 -msgid "remove installonly packages over the limit" +#: 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 "" +"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." + +#. 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" -#: ../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:51 +msgid "search also package description and URL" +msgstr "paket açıklamasını ve URL'sini de ara" -#: ../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:52 +msgid "KEYWORD" +msgstr "ANAHTAR-SÖZCÜK" + +#: dnf/cli/commands/search.py:55 +msgid "Keyword to search for" +msgstr "Aranacak anahtar sözcük" + +#: 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:513 +msgctxt "long" +msgid "Summary" +msgstr "Özet" + +#: 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:516 +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 betik" -#: ../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 +2158,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 +2232,2178 @@ 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:262 #, 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:284 dnf/cli/main.py:187 msgid "Complete!" msgstr "Tamamlandı!" -#: ../dnf/cli/commands/shell.py:290 +#: dnf/cli/commands/shell.py:294 msgid "Leaving Shell" msgstr "Kabuktan Çıkılıyor" -#: ../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 "" -"yüklenen paketleri kullanıcı tarafından yüklendi olarak imle ya da imini " -"kaldı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" +msgstr "Kaldırılacak belirtimler" + +#: dnf/cli/commands/swap.py:42 +msgid "The specs that will be installed" +msgstr "Kurulacak belirtimler" + +#: dnf/cli/commands/updateinfo.py:44 +msgid "bugfix" +msgstr "hata düzeltmesi" + +#: dnf/cli/commands/updateinfo.py:45 +msgid "enhancement" +msgstr "iyileştirme" + +#: dnf/cli/commands/updateinfo.py:46 +msgid "security" +msgstr "güvenlik" + +#: dnf/cli/commands/updateinfo.py:48 +msgid "newpackage" +msgstr "yeni paket" + +#: dnf/cli/commands/updateinfo.py:50 +msgid "Critical/Sec." +msgstr "Kritik/Güv." + +#: dnf/cli/commands/updateinfo.py:51 +msgid "Important/Sec." +msgstr "Önemli/Güv." + +#: dnf/cli/commands/updateinfo.py:52 +msgid "Moderate/Sec." +msgstr "Orta Dereceli/Güv." + +#: dnf/cli/commands/updateinfo.py:53 +msgid "Low/Sec." +msgstr "Düşük/Güv." + +#: dnf/cli/commands/updateinfo.py:63 +msgid "display advisories about packages" +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 (öntanımlı)" + +#: dnf/cli/commands/updateinfo.py:80 +msgid "advisories about equal and older versions of installed packages" +msgstr "kurulu paketlerin aynı ve eski sürümleri hakkında tavsiyeler" -#: ../dnf/cli/commands/mark.py:44 +#: 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 "" +"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" +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 (öntanımlı)" + +#: dnf/cli/commands/updateinfo.py:95 +msgid "show list of advisories" +msgstr "tavsiye listesini göster" + +#: dnf/cli/commands/updateinfo.py:98 +msgid "show info of advisories" +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" + +#: 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/updateinfo.py:168 +msgid "installed" +msgstr "kurulu" + +#: dnf/cli/commands/updateinfo.py:171 +msgid "updates" +msgstr "güncellemeler" + +#: dnf/cli/commands/updateinfo.py:174 +msgid "all" +msgstr "tümü" + +#: dnf/cli/commands/updateinfo.py:177 +msgid "available" +msgstr "kullanılabilir" + +#: dnf/cli/commands/updateinfo.py:278 +msgid "Updates Information Summary: " +msgstr "Güncelleme Bilgisi Özeti: " + +#: dnf/cli/commands/updateinfo.py:281 +msgid "New Package notice(s)" +msgstr "Yeni Paket bildirileri" + +#: dnf/cli/commands/updateinfo.py:282 +msgid "Security notice(s)" +msgstr "Güvenlik bildirileri" + +#: dnf/cli/commands/updateinfo.py:283 +msgid "Critical Security notice(s)" +msgstr "Kritik Güvenlik bildirileri" + +#: dnf/cli/commands/updateinfo.py:285 +msgid "Important Security notice(s)" +msgstr "Önemli Güvenlik bildirileri" + +#: dnf/cli/commands/updateinfo.py:287 +msgid "Moderate Security notice(s)" +msgstr "Orta Dereceli Güvenlik bildirileri" + +#: dnf/cli/commands/updateinfo.py:289 +msgid "Low Security notice(s)" +msgstr "Düşük Güvenlik bildirileri" + +#: dnf/cli/commands/updateinfo.py:291 +msgid "Unknown Security notice(s)" +msgstr "Bilinmeyen Güvenlik bildirileri" + +#: dnf/cli/commands/updateinfo.py:293 +msgid "Bugfix notice(s)" +msgstr "Hata düzeltmesi bildirileri" + +#: dnf/cli/commands/updateinfo.py:294 +msgid "Enhancement notice(s)" +msgstr "İyileştirme bildirileri" + +#: dnf/cli/commands/updateinfo.py:295 +msgid "other notice(s)" +msgstr "diğer bildiriler" + +#: dnf/cli/commands/updateinfo.py:316 +msgid "Unknown/Sec." +msgstr "Bilinmeyen/Güv." + +#: dnf/cli/commands/updateinfo.py:357 +msgid "Bugs" +msgstr "Hatalar" + +#: dnf/cli/commands/updateinfo.py:357 +msgid "Type" +msgstr "Tür" + +#: dnf/cli/commands/updateinfo.py:357 +msgid "Update ID" +msgstr "Güncelleme kimliği" + +#: dnf/cli/commands/updateinfo.py:357 +msgid "Updated" +msgstr "Güncellendi" + +#: dnf/cli/commands/updateinfo.py:358 +msgid "CVEs" +msgstr "CVE'ler" + +#: dnf/cli/commands/updateinfo.py:358 +msgid "Description" +msgstr "Tanım" + +#: dnf/cli/commands/updateinfo.py:358 +msgid "Rights" +msgstr "Haklar" + +#: dnf/cli/commands/updateinfo.py:358 +msgid "Severity" +msgstr "Ciddiyet" + +#: dnf/cli/commands/updateinfo.py:359 +msgid "Files" +msgstr "Dosyalar" + +#: dnf/cli/commands/updateinfo.py:359 dnf/cli/output.py:1658 +#: dnf/cli/output.py:1660 dnf/util.py:615 +msgid "Installed" +msgstr "Kuruldu" + +#: dnf/cli/commands/updateinfo.py:385 +msgid "false" +msgstr "yanlış" + +#: dnf/cli/commands/updateinfo.py:385 +msgid "true" +msgstr "doğru" + +#: 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/upgrade.py:44 +msgid "Package to upgrade" +msgstr "Yükseltilecek paket" + +#: 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/main.py:88 +msgid "Terminated." +msgstr "Sonlandırıldı." + +#: 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/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/main.py:139 +msgid "try to add '{}' to skip uninstallable packages" +msgstr "kurulamayan paketleri atlamak için '{}' eklemeyi deneyin" + +#: dnf/cli/main.py:142 +msgid " or '{}' to skip uninstallable packages" +msgstr " veya kurulamayan paketleri atlamak için '{}'" + +#: 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/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/main.py:167 +msgid "Dependencies resolved." +msgstr "Bağımlılıklar çözümlendi." + +#: dnf/cli/option_parser.py:65 +#, python-format +msgid "Command line error: %s" +msgstr "Komut satırı hatası: %s" + +#: dnf/cli/option_parser.py:104 +#, python-format +msgid "bad format: %s" +msgstr "hatalı biçim: %s" + +#: dnf/cli/option_parser.py:115 +#, 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:171 +#, python-brace-format +msgid "General {prog} options" +msgstr "Genel {prog} seçenekleri" + +#: dnf/cli/option_parser.py:175 +msgid "config file location" +msgstr "yapılandırma dosyası konumu" + +#: dnf/cli/option_parser.py:178 +msgid "quiet operation" +msgstr "sessiz işlem" + +#: dnf/cli/option_parser.py:180 +msgid "verbose operation" +msgstr "ayrıntılı işlem" + +#: 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:184 +msgid "set install root" +msgstr "kurulum kökünü ayarla" + +#: dnf/cli/option_parser.py:187 +msgid "do not install documentations" +msgstr "belgelendirmeleri kurma" + +#: dnf/cli/option_parser.py:190 +msgid "disable all plugins" +msgstr "tüm eklentileri devre dışı bırak" + +#: dnf/cli/option_parser.py:193 +msgid "enable plugins by name" +msgstr "eklentileri isimleriyle etkinleştir" + +#: 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: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: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: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:210 +msgid "show command help" +msgstr "komut yardımını göster" + +#: 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: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: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: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:227 +msgid "maximum command wait time" +msgstr "azami komut bekleme süresi" + +#: dnf/cli/option_parser.py:230 +msgid "debugging output level" +msgstr "hata ayıklama çıktı seviyesi" + +#: 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:237 +msgid "show duplicates, in repos, in list/search commands" +msgstr "list/search komutlarında depolardaki yinelenenleri göster" + +#: dnf/cli/option_parser.py:240 +msgid "error output level" +msgstr "hata çıktı seviyesi" + +#: 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 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:248 +msgid "debugging output level for rpm" +msgstr "rpm için hata ayıklama çıktı seviyesi" + +#: 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:254 +msgid "automatically answer no for all questions" +msgstr "tüm soruları kendiliğinden hayır olarak yanıtla" + +#: 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 "" +"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: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 "" +"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:272 +msgid "" +"enable just specific repositories by an id or a glob, can be specified " +"multiple times" +msgstr "" +"bir kimlik veya glob ile yalnızca belirli depoları etkinleştir, birden çok " +"kez belirtilebilir" + +#: 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: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:285 +msgid "exclude packages by name or glob" +msgstr "paketleri isim veya glob'a göre hariç tut" + +#: dnf/cli/option_parser.py:290 +msgid "disable excludepkgs" +msgstr "excludepkgs devre dışı bırak" + +#: 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 "" +"ilave bir depoya ait etiket ve yol (bir temel url'deki yol ile aynı), birden" +" çok kez belirtilebilir." + +#: 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: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:304 +msgid "control whether color is used" +msgstr "renk kullanımını denetle" + +#: 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:310 +msgid "resolve to IPv4 addresses only" +msgstr "yalnızca IPv4 adreslerine çözümle" + +#: dnf/cli/option_parser.py:313 +msgid "resolve to IPv6 addresses only" +msgstr "yalnızca IPv6 adreslerine çözümle" + +#: dnf/cli/option_parser.py:316 +msgid "set directory to copy packages to" +msgstr "paketlerin kopyalanacağı dizini ayarla" + +#: dnf/cli/option_parser.py:319 +msgid "only download packages" +msgstr "yalnızca paketleri indir" + +#: dnf/cli/option_parser.py:321 +msgid "add a comment to transaction" +msgstr "işleme bir yorum ekle" + +#: 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:327 +msgid "Include enhancement relevant packages, in updates" +msgstr "Güncellemelere iyileştirmeyle ilgili paketleri dahil et" + +#: 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:333 +msgid "Include security relevant packages, in updates" +msgstr "Güncellemelerde güvenlikle ilgili paketleri içer" + +#: 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: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: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: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:355 +msgid "Force the use of an architecture" +msgstr "Bir mimariyi kullanmaya zorla" + +#: dnf/cli/option_parser.py:377 +msgid "List of Main Commands:" +msgstr "Ana Komutların Listesi:" + +#: dnf/cli/option_parser.py:378 +msgid "List of Plugin Commands:" +msgstr "Eklenti Komutlarının Listesi:" + +#: dnf/cli/option_parser.py:415 +#, 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. +#: 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:465 +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: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: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: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: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:472 dnf/cli/output.py:1241 +msgctxt "long" +msgid "Architecture" +msgstr "Mimari" + +#. Translators: This is the full (unabbreviated) term 'Size'. +#: dnf/cli/output.py:474 dnf/cli/output.py:1264 +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: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: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: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: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:487 +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:493 +msgid "Packager" +msgstr "Paketleyici" + +#. Translators: This message should be no longer than 12 characters. +#: 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:499 +msgid "Install time" +msgstr "Kurma zamanı" + +#. Translators: This message should be no longer than 12 chars. +#: 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:512 +msgctxt "short" +msgid "Summary" +msgstr "Özet" + +#. Translators: This message should be no longer than 12 characters. +#: 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:522 +msgctxt "short" +msgid "Description" +msgstr "Açıklama" + +#: dnf/cli/output.py:650 +msgid "y" +msgstr "e" + +#: dnf/cli/output.py:650 +msgid "yes" +msgstr "evet" + +#: dnf/cli/output.py:651 +msgid "n" +msgstr "h" + +#: dnf/cli/output.py:651 +msgid "no" +msgstr "hayır" + +#: dnf/cli/output.py:655 +msgid "Is this ok [y/N]: " +msgstr "Onaylıyor musunuz? [e/H]: " + +#: dnf/cli/output.py:659 +msgid "Is this ok [Y/n]: " +msgstr "Onaylıyor musunuz? [E/h]: " + +#: dnf/cli/output.py:739 +#, python-format +msgid "Group: %s" +msgstr "Grup: %s" + +#: dnf/cli/output.py:743 +#, python-format +msgid " Group-Id: %s" +msgstr " Grup kimliği: %s" + +#: dnf/cli/output.py:745 dnf/cli/output.py:784 +#, python-format +msgid " Description: %s" +msgstr " Tanım: %s" + +#: dnf/cli/output.py:747 +#, python-format +msgid " Language: %s" +msgstr " Dil: %s" + +#: dnf/cli/output.py:750 +msgid " Mandatory Packages:" +msgstr " Zorunlu Paketler:" + +#: dnf/cli/output.py:751 +msgid " Default Packages:" +msgstr " Öntanımlı Paketler:" + +#: dnf/cli/output.py:752 +msgid " Optional Packages:" +msgstr " İsteğe Bağlı Paketler:" + +#: dnf/cli/output.py:753 +msgid " Conditional Packages:" +msgstr " İsteğe Bağlı Paketler:" + +#: dnf/cli/output.py:778 +#, python-format +msgid "Environment Group: %s" +msgstr "Ortam Grubu: %s" + +#: dnf/cli/output.py:781 +#, python-format +msgid " Environment-Id: %s" +msgstr " Ortam-Id: %s" -#: ../dnf/cli/commands/mark.py:48 ../dnf/cli/commands/__init__.py:780 -#: ../dnf/cli/commands/updateinfo.py:102 -msgid "Package specification" -msgstr "" +#: dnf/cli/output.py:787 +msgid " Mandatory Groups:" +msgstr " Zorunlu Gruplar:" + +#: dnf/cli/output.py:788 +msgid " Optional Groups:" +msgstr " İsteğe Bağlı Gruplar:" + +#: dnf/cli/output.py:809 +msgid "Matched from:" +msgstr "Şuradan eşleşti:" -#: ../dnf/cli/commands/mark.py:52 +#: dnf/cli/output.py:823 #, python-format -msgid "%s marked as user installed." -msgstr "%s kullanıcı tarafından yüklendi olarak imlendi" +msgid "Filename : %s" +msgstr "Dosya adı : %s" -#: ../dnf/cli/commands/mark.py:56 +#: dnf/cli/output.py:848 #, python-format -msgid "%s unmarked as user installed." -msgstr "%s kullanıcı tarafından yüklendi olarak imlenmedi" +msgid "Repo : %s" +msgstr "Depo : %s" + +#: dnf/cli/output.py:857 +msgid "Description : " +msgstr "Tanım : " -#: ../dnf/cli/commands/mark.py:60 +#: dnf/cli/output.py:861 #, python-format -msgid "%s marked as group installed." -msgstr "" +msgid "URL : %s" +msgstr "URL : %s" -#: ../dnf/cli/commands/mark.py:87 +#: dnf/cli/output.py:865 #, python-format -msgid "Package %s is not installed." -msgstr "%s paketi yüklü değil." +msgid "License : %s" +msgstr "Lisans : %s" -#: ../dnf/cli/commands/clean.py:68 +#: dnf/cli/output.py:871 #, python-format -msgid "Removing file %s" -msgstr "Dosya kaldırılıyor %s" +msgid "Provide : %s" +msgstr "Sağlayıcı : %s" -#: ../dnf/cli/commands/clean.py:87 -msgid "remove cached data" -msgstr "önbellekteki veriyi kaldır" +#: dnf/cli/output.py:891 +#, python-format +msgid "Other : %s" +msgstr "Diğer : %s" -#: ../dnf/cli/commands/clean.py:93 -msgid "Metadata type to clean" -msgstr "Temizlenecek üstveri türü" +#: 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/commands/clean.py:105 -msgid "Cleaning data: " -msgstr "Veri temizleniyor: " +#: dnf/cli/output.py:946 +#, python-format +msgid "Total size: %s" +msgstr "Toplam boyut: %s" -#: ../dnf/cli/commands/clean.py:111 -msgid "Cache was expired" -msgstr "Önbellek zaman aşımına uğradı" +#: dnf/cli/output.py:949 +#, python-format +msgid "Total download size: %s" +msgstr "Toplam indirme boyutu: %s" -#: ../dnf/cli/commands/clean.py:115 +#: dnf/cli/output.py:952 #, 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ı" +msgid "Installed size: %s" +msgstr "Kurulu boyut: %s" + +#: dnf/cli/output.py:970 +msgid "There was an error calculating installed size" +msgstr "Kurulu boyut hesaplanırken bir hata oluştu" -#: ../dnf/cli/commands/clean.py:119 ../dnf/lock.py:139 +#: dnf/cli/output.py:974 #, python-format -msgid "Waiting for process with pid %d to finish." -msgstr "%d pid numaralı işlemin bitmesi için bekleniyor." +msgid "Freed space: %s" +msgstr "Boşaltılan alan: %s" -#: ../dnf/cli/commands/alias.py:40 -msgid "List or create command aliases" -msgstr "" +#: dnf/cli/output.py:983 +msgid "Marking packages as installed by the group:" +msgstr "Paketler grup tarafından kuruldu olarak işaretleniyor:" -#: ../dnf/cli/commands/alias.py:47 -msgid "enable aliases resolving" -msgstr "" +#: 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/commands/alias.py:50 -msgid "disable aliases resolving" -msgstr "" +#: dnf/cli/output.py:1000 +msgid "Group" +msgstr "Grup" -#: ../dnf/cli/commands/alias.py:53 -msgid "action to do with aliases" -msgstr "" +#: dnf/cli/output.py:1000 +msgid "Packages" +msgstr "Paketler" -#: ../dnf/cli/commands/alias.py:55 -msgid "alias definition" -msgstr "" +#: dnf/cli/output.py:1046 +msgid "Installing group/module packages" +msgstr "Grup/modül paketleri kuruluyor" -#: ../dnf/cli/commands/alias.py:70 -msgid "Aliases are now enabled" -msgstr "" +#: dnf/cli/output.py:1047 +msgid "Installing group packages" +msgstr "Grup paketleri kuruluyor" -#: ../dnf/cli/commands/alias.py:73 -msgid "Aliases are now disabled" -msgstr "" +#. TRANSLATORS: This is for a list of packages to be installed. +#: dnf/cli/output.py:1051 +msgctxt "summary" +msgid "Installing" +msgstr "Kuruluyor" -#: ../dnf/cli/commands/alias.py:90 ../dnf/cli/commands/alias.py:93 -#, python-format -msgid "Invalid alias key: %s" -msgstr "" +#. TRANSLATORS: This is for a list of packages to be upgraded. +#: dnf/cli/output.py:1053 +msgctxt "summary" +msgid "Upgrading" +msgstr "Yükseltiliyor" -#: ../dnf/cli/commands/alias.py:96 -#, python-format -msgid "Alias argument has no value: %s" -msgstr "" +#. TRANSLATORS: This is for a list of packages to be reinstalled. +#: dnf/cli/output.py:1055 +msgctxt "summary" +msgid "Reinstalling" +msgstr "Yeniden kuruluyor" -#: ../dnf/cli/commands/alias.py:130 -#, python-format -msgid "Aliases added: %s" -msgstr "" +#: dnf/cli/output.py:1057 +msgid "Installing dependencies" +msgstr "Bağımlılıklar kuruluyor" -#: ../dnf/cli/commands/alias.py:144 -#, python-format -msgid "Alias not found: %s" -msgstr "" +#: dnf/cli/output.py:1058 +msgid "Installing weak dependencies" +msgstr "Zayıf bağımlılıklar kuruluyor" -#: ../dnf/cli/commands/alias.py:147 -#, python-format -msgid "Aliases deleted: %s" -msgstr "" +#. TRANSLATORS: This is for a list of packages to be removed. +#: dnf/cli/output.py:1060 +msgid "Removing" +msgstr "Kaldırılıyor" -#: ../dnf/cli/commands/alias.py:154 -#, python-format -msgid "%s, alias %s" -msgstr "" +#: dnf/cli/output.py:1061 +msgid "Removing dependent packages" +msgstr "Bağımlı paketler kaldırılıyor" -#: ../dnf/cli/commands/alias.py:156 -#, python-format -msgid "Alias %s='%s'" -msgstr "" +#: dnf/cli/output.py:1062 +msgid "Removing unused dependencies" +msgstr "Kullanılmayan bağımlılıklar kaldırılıyor" -#: ../dnf/cli/commands/alias.py:160 -msgid "Aliases resolving is disabled." -msgstr "" +#. TRANSLATORS: This is for a list of packages to be downgraded. +#: dnf/cli/output.py:1064 +msgctxt "summary" +msgid "Downgrading" +msgstr "Eski sürüme geçiliyor" -#: ../dnf/cli/commands/alias.py:165 -msgid "No aliases specified." -msgstr "" +#: dnf/cli/output.py:1089 +msgid "Installing module profiles" +msgstr "Modül profilleri kuruluyor" -#: ../dnf/cli/commands/alias.py:172 -msgid "No alias specified." -msgstr "Diğer ad belirtilmedi." +#: dnf/cli/output.py:1098 +msgid "Disabling module profiles" +msgstr "Modül profilleri devre dışı bırakılıyor" -#: ../dnf/cli/commands/alias.py:178 -msgid "No aliases defined." -msgstr "Tanımlanmış takma ad yok." +#: dnf/cli/output.py:1107 +msgid "Enabling module streams" +msgstr "Modül akışları etkinleştiriliyor" -#: ../dnf/cli/commands/alias.py:185 -#, python-format -msgid "No match for alias: %s" -msgstr "" +#: dnf/cli/output.py:1115 +msgid "Switching module streams" +msgstr "Modül akışları değiştiriliyor" -#: ../dnf/cli/commands/upgrademinimal.py:31 -msgid "" -"upgrade, but only 'newest' package match which fixes a problem that affects " -"your system" -msgstr "" +#: dnf/cli/output.py:1123 +msgid "Disabling modules" +msgstr "Modüller devre dışı bırakılıyor" -#: ../dnf/cli/commands/check.py:34 -msgid "check for problems in the packagedb" -msgstr "packagedb içindeki sorunları denetle" +#: dnf/cli/output.py:1131 +msgid "Resetting modules" +msgstr "Modüller sıfırlanıyor" -#: ../dnf/cli/commands/check.py:40 -msgid "show all problems; default" -msgstr "tüm sorunları göster; öntanımlı" +#: dnf/cli/output.py:1142 +msgid "Installing Environment Groups" +msgstr "Ortam Grupları Kuruluyor" -#: ../dnf/cli/commands/check.py:43 -msgid "show dependency problems" -msgstr "bağımlılık sorunlarını göster" +#: dnf/cli/output.py:1149 +msgid "Upgrading Environment Groups" +msgstr "Ortam Grupları Yükseltiliyor" -#: ../dnf/cli/commands/check.py:46 -msgid "show duplicate problems" -msgstr "yinelenen sorunları göster" +#: dnf/cli/output.py:1156 +msgid "Removing Environment Groups" +msgstr "Ortam Grupları Kaldırılıyor" -#: ../dnf/cli/commands/check.py:49 -msgid "show obsoleted packages" -msgstr "kullanılmaz hale gelen paketleri göster" +#: dnf/cli/output.py:1163 +msgid "Installing Groups" +msgstr "Gruplar Kuruluyor" -#: ../dnf/cli/commands/check.py:52 -msgid "show problems with provides" -msgstr "" +#: dnf/cli/output.py:1170 +msgid "Upgrading Groups" +msgstr "Gruplar Yükseltiliyor" -#: ../dnf/cli/commands/check.py:97 -msgid "{} has missing requires of {}" -msgstr "" +#: dnf/cli/output.py:1177 +msgid "Removing Groups" +msgstr "Gruplar Kaldırılıyor" -#: ../dnf/cli/commands/check.py:117 -msgid "{} is a duplicate with {}" +#: dnf/cli/output.py:1193 +#, 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/check.py:128 -msgid "{} is obsoleted by {}" -msgstr "{} paketi, {} tarafından kullanılmaz hale getirildi" - -#: ../dnf/cli/commands/check.py:137 -msgid "{} provides {} but it cannot be found" -msgstr "{}, {} sağlıyor ama bulunamıyor" +#: 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/commands/downgrade.py:34 -msgid "Downgrade a package" -msgstr "bir paketi eski sürüme döndür" +#: dnf/cli/output.py:1207 +msgid " or part of a group" +msgstr " veya bir grubun parçası" -#: ../dnf/cli/commands/downgrade.py:38 -msgid "Package to downgrade" -msgstr "Eski sürüme dönecek paket" +#. 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" -#: ../dnf/cli/commands/group.py:44 -msgid "display, or use, the groups information" -msgstr "küme bilgisini göster ya da kullan" +#. Translators: This is the full (unabbreviated) term 'Package'. +#: dnf/cli/output.py:1234 +msgctxt "long" +msgid "Package" +msgstr "Paket" -#: ../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/output.py:1283 +msgid "replacing" +msgstr "değiştiriliyor" -#: ../dnf/cli/commands/group.py:127 +#: dnf/cli/output.py:1290 #, python-format -msgid "Warning: Group %s does not exist." -msgstr "Uyarı: %s diye bir küme yok" - -#: ../dnf/cli/commands/group.py:168 -msgid "Warning: No groups match:" -msgstr "Uyarı: Hiçbir küme eşleşmiyor:" +msgid "" +"\n" +"Transaction Summary\n" +"%s\n" +msgstr "" +"\n" +"İşlem Özeti\n" +"%s\n" -#: ../dnf/cli/commands/group.py:197 -msgid "Available Environment Groups:" -msgstr "Kullanılabilir Ortam Kümeleri:" +#. TODO: remove +#: dnf/cli/output.py:1295 dnf/cli/output.py:1818 dnf/cli/output.py:1819 +msgid "Install" +msgstr "Kur" -#: ../dnf/cli/commands/group.py:199 -msgid "Installed Environment Groups:" -msgstr "Yüklü Ortam Kümeleri:" +#: dnf/cli/output.py:1299 dnf/cli/output.py:1827 +msgid "Upgrade" +msgstr "Yükselt" -#: ../dnf/cli/commands/group.py:206 ../dnf/cli/commands/group.py:292 -msgid "Installed Groups:" -msgstr "Yüklü Kümeler:" +#: dnf/cli/output.py:1300 +msgid "Remove" +msgstr "Kaldır" -#: ../dnf/cli/commands/group.py:213 ../dnf/cli/commands/group.py:299 -msgid "Installed Language Groups:" -msgstr "Yüklü Dil Kümeleri:" +#: dnf/cli/output.py:1302 dnf/cli/output.py:1825 +msgid "Downgrade" +msgstr "Sürümü düşür" -#: ../dnf/cli/commands/group.py:223 ../dnf/cli/commands/group.py:306 -msgid "Available Groups:" -msgstr "Mevcut Kümeler:" +#: dnf/cli/output.py:1303 +msgid "Skip" +msgstr "Atla" -#: ../dnf/cli/commands/group.py:230 ../dnf/cli/commands/group.py:313 -msgid "Available Language Groups:" -msgstr "Mevcut Dil Kümeleri:" +#: dnf/cli/output.py:1312 dnf/cli/output.py:1328 +msgid "Package" +msgid_plural "Packages" +msgstr[0] "Paket" +msgstr[1] "Paketler" -#: ../dnf/cli/commands/group.py:320 -msgid "include optional packages from group" -msgstr "gruptaki isteğe bağlı paketleri içer" +#: dnf/cli/output.py:1330 +msgid "Dependent package" +msgid_plural "Dependent packages" +msgstr[0] "Bağımlı paket" +msgstr[1] "Bağımlı paketler" -#: ../dnf/cli/commands/group.py:323 -msgid "show also hidden groups" -msgstr "gizli kümeleri de göster" +#: dnf/cli/output.py:1438 +msgid "Total" +msgstr "Toplam" -#: ../dnf/cli/commands/group.py:325 -msgid "show only installed groups" -msgstr "yalnızca yüklenmiş kümeleri göster" +#: dnf/cli/output.py:1466 +msgid "" +msgstr "" -#: ../dnf/cli/commands/group.py:327 -msgid "show only available groups" -msgstr "yalnızca mevcut kümeleri göster" +#: dnf/cli/output.py:1467 +msgid "System" +msgstr "Sistem" -#: ../dnf/cli/commands/group.py:329 -msgid "show also ID of groups" -msgstr "" +#: dnf/cli/output.py:1517 +msgid "Command line" +msgstr "Komut satırı" -#: ../dnf/cli/commands/group.py:331 -msgid "available subcommands: {} (default), {}" -msgstr "" +#. TRANSLATORS: user names who executed transaction in history command output +#: dnf/cli/output.py:1530 +msgid "User name" +msgstr "Kullanıcı adı" -#: ../dnf/cli/commands/group.py:335 -msgid "argument for group subcommand" -msgstr "" +#: dnf/cli/output.py:1532 +msgid "ID" +msgstr "ID" -#: ../dnf/cli/commands/group.py:344 -#, python-format -msgid "Invalid groups sub-command, use: %s." -msgstr "Geçersiz küme alt-komutu, şunları kullan: %s" +#: dnf/cli/output.py:1534 +msgid "Date and time" +msgstr "Tarih ve zaman" -#: ../dnf/cli/commands/group.py:401 -msgid "Unable to find a mandatory group package." -msgstr "Bir zorunlu grup paketi bulunamadı." +#: dnf/cli/output.py:1535 +msgid "Action(s)" +msgstr "Eylem(ler)" -#: ../dnf/cli/commands/deplist.py:32 -msgid "List package's dependencies and what packages provide them" -msgstr "" +#: dnf/cli/output.py:1536 +msgid "Altered" +msgstr "Değiştirilmiş" -#: ../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/output.py:1584 +msgid "No transactions" +msgstr "İşlem yok" -#: ../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/output.py:1585 dnf/cli/output.py:1601 +msgid "Failed history info" +msgstr "Geçmiş bilgisi alınamadı" -#: ../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." +#: dnf/cli/output.py:1600 +msgid "No transaction ID, or package, given" +msgstr "İşlem kimliği veya paket verilmedi" -#: ../dnf/cli/commands/__init__.py:80 -#, python-format -msgid "Problem repository: %s" -msgstr "Depo sorunu: %s" +#: dnf/cli/output.py:1658 +msgid "Erased" +msgstr "Silindi" -#: ../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" +#: 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/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/output.py:1659 dnf/cli/output.py:1828 dnf/util.py:613 +msgid "Upgraded" +msgstr "Yükseltildi" -#: ../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/output.py:1660 +msgid "Not installed" +msgstr "Kurulmadı" -#: ../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/output.py:1661 +msgid "Newer" +msgstr "Yeni" -#: ../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/output.py:1661 +msgid "Older" +msgstr "Eski" -#: ../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/output.py:1709 dnf/cli/output.py:1711 +msgid "Transaction ID :" +msgstr "İşlem kimliği:" -#: ../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/output.py:1714 +msgid "Begin time :" +msgstr "Başlangıç zamanı :" -#: ../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/output.py:1717 dnf/cli/output.py:1719 +msgid "Begin rpmdb :" +msgstr "Başlangıç rpmdb:" -#: ../dnf/cli/commands/__init__.py:198 -msgid "Package name specification" -msgstr "" +#: dnf/cli/output.py:1725 +#, python-format +msgid "(%u seconds)" +msgstr "(%u saniye)" -#: ../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/output.py:1727 +#, python-format +msgid "(%u minutes)" +msgstr "(%u dakika)" -#: ../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/output.py:1729 +#, python-format +msgid "(%u hours)" +msgstr "(%u saat)" -#: ../dnf/cli/commands/__init__.py:244 -msgid "PROVIDE" -msgstr "" +#: dnf/cli/output.py:1731 +#, python-format +msgid "(%u days)" +msgstr "(%u gün)" -#: ../dnf/cli/commands/__init__.py:245 -msgid "Provide specification to search for" -msgstr "" +#: dnf/cli/output.py:1732 +msgid "End time :" +msgstr "Bitiş zamanı :" -#: ../dnf/cli/commands/__init__.py:254 ../dnf/cli/commands/search.py:159 -msgid "Searching Packages: " -msgstr "Paketler Aranıyor: " +#: dnf/cli/output.py:1735 dnf/cli/output.py:1737 +msgid "End rpmdb :" +msgstr "Bitiş rpmdb :" -#: ../dnf/cli/commands/__init__.py:263 -msgid "check for available package upgrades" -msgstr "uygun paket yükseltmeleri için denetle" +#: dnf/cli/output.py:1744 dnf/cli/output.py:1746 +msgid "User :" +msgstr "Kullanıcı :" -#: ../dnf/cli/commands/__init__.py:269 -msgid "show changelogs before update" -msgstr "güncellemeden önce değişiklikleri göster" +#: dnf/cli/output.py:1750 dnf/cli/output.py:1757 +msgid "Aborted" +msgstr "İptal edildi" -#: ../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/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/commands/__init__.py:380 -msgid "No packages marked for install." -msgstr "Yükleme için işaretlenmiş paket yok." +#: dnf/cli/output.py:1753 dnf/cli/output.py:1761 +msgid "Success" +msgstr "Başarılı" -#: ../dnf/cli/commands/__init__.py:416 -msgid "No package installed." -msgstr "Hiç paket kurulmadı." +#: dnf/cli/output.py:1755 +msgid "Failures:" +msgstr "Hatalar:" -#: ../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/output.py:1759 +msgid "Failure:" +msgstr "Hata:" -#: ../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/output.py:1769 dnf/cli/output.py:1771 +msgid "Releasever :" +msgstr "Dağıtım sürümü :" -#: ../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/output.py:1776 dnf/cli/output.py:1778 +msgid "Command Line :" +msgstr "Komut Satırı:" -#: ../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/output.py:1783 dnf/cli/output.py:1785 +msgid "Comment :" +msgstr "Açıklama :" -#: ../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/output.py:1789 +msgid "Transaction performed with:" +msgstr "İşlem şununla yapıldı:" -#: ../dnf/cli/commands/__init__.py:769 -msgid "REPOID" -msgstr "" +#: dnf/cli/output.py:1798 +msgid "Packages Altered:" +msgstr "Değiştirilmiş Paketler:" -#: ../dnf/cli/commands/__init__.py:769 -msgid "Repository ID" -msgstr "" +#: dnf/cli/output.py:1804 +msgid "Scriptlet output:" +msgstr "Betik çıktısı:" -#: ../dnf/cli/commands/__init__.py:804 -msgid "display a helpful usage message" -msgstr "yardımcı olan kullanım iletisi göster" +#: dnf/cli/output.py:1811 +msgid "Errors:" +msgstr "Hatalar:" -#: ../dnf/cli/commands/__init__.py:808 -msgid "COMMAND" -msgstr "KOMUT" +#: dnf/cli/output.py:1820 +msgid "Dep-Install" +msgstr "Bağımlılık Kur" -#: ../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/output.py:1821 +msgid "Obsoleted" +msgstr "Kullanım dışı bırakıldı" -#: ../dnf/cli/commands/__init__.py:853 -msgid "" -"Found more than one transaction ID.\n" -"'{}' requires one transaction ID or package name." -msgstr "" +#: dnf/cli/output.py:1822 dnf/transaction.py:84 dnf/transaction.py:85 +msgid "Obsoleting" +msgstr "Kullanım dışı bırakan" -#: ../dnf/cli/commands/__init__.py:861 -msgid "No transaction ID or package name given." -msgstr "" +#: dnf/cli/output.py:1823 +msgid "Erase" +msgstr "Sil" -#: ../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/output.py:1824 +msgid "Reinstall" +msgstr "Yeniden Kur" -#: ../dnf/cli/commands/__init__.py:885 +#: dnf/cli/output.py:1898 #, 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." +msgid "---> Package %s.%s %s will be installed" +msgstr "---> %s.%s %s paketi kurulacak" -#: ../dnf/cli/commands/__init__.py:890 +#: dnf/cli/output.py:1900 #, 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." +msgid "---> Package %s.%s %s will be an upgrade" +msgstr "---> %s.%s %s paketi bir yükseltme olacak" -#: ../dnf/cli/commands/__init__.py:960 -msgid "" -"Invalid transaction ID range definition '{}'.\n" -"Use '..'." -msgstr "" +#: dnf/cli/output.py:1902 +#, python-format +msgid "---> Package %s.%s %s will be erased" +msgstr "---> %s.%s %s paketi silinecek" -#: ../dnf/cli/commands/__init__.py:964 -msgid "" -"Can't convert '{}' to transaction ID.\n" -"Use '', 'last', 'last-'." -msgstr "" +#: dnf/cli/output.py:1904 +#, python-format +msgid "---> Package %s.%s %s will be reinstalled" +msgstr "---> %s.%s %s paketi yeniden kurulacak" -#: ../dnf/cli/commands/__init__.py:993 -msgid "No transaction which manipulates package '{}' was found." -msgstr "" +#: 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/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:1908 +#, python-format +msgid "---> Package %s.%s %s will be obsoleting" +msgstr "---> %s.%s %s paketi kullanım dışı bırakan olacak" -#: ../dnf/cli/commands/install.py:118 -msgid "Unable to find a match" -msgstr "Bir eşleşme bulunamıyor" +#: dnf/cli/output.py:1910 +#, python-format +msgid "---> Package %s.%s %s will be upgraded" +msgstr "---> %s.%s %s paketi yükseltilecek" -#: ../dnf/cli/commands/install.py:131 +#: dnf/cli/output.py:1912 #, python-format -msgid "Not a valid rpm file path: %s" -msgstr "Geçerli bir rpm dosya yolu değil: %s" +msgid "---> Package %s.%s %s will be obsoleted" +msgstr "---> %s.%s %s paketi kullanım dışı bırakılacak" -#: ../dnf/cli/commands/install.py:167 -#, python-brace-format -msgid "There are following alternatives for \"{0}\": {1}" +#: dnf/cli/output.py:1921 +msgid "--> Starting dependency resolution" +msgstr "--> Bağımlılık çözümleme başlatılıyor" + +#: dnf/cli/output.py:1925 +msgid "--> Finished dependency resolution" +msgstr "--> Bağımlılık çözümleme sona erdi" + +#: 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 "" +"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/updateinfo.py:44 -msgid "bugfix" -msgstr "hata düzeltmesi" +#: dnf/cli/utils.py:99 +msgid "Running" +msgstr "Çalışıyor" -#: ../dnf/cli/commands/updateinfo.py:45 -msgid "enhancement" -msgstr "geliştirme" +#: dnf/cli/utils.py:100 +msgid "Sleeping" +msgstr "Uyuyor" -#: ../dnf/cli/commands/updateinfo.py:46 -msgid "security" -msgstr "güvenlik" +#: dnf/cli/utils.py:101 +msgid "Uninterruptible" +msgstr "Kesilemez" -#: ../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/utils.py:102 +msgid "Zombie" +msgstr "Zombi" -#: ../dnf/cli/commands/updateinfo.py:48 -msgid "newpackage" -msgstr "yenipaket" +#: dnf/cli/utils.py:103 +msgid "Traced/Stopped" +msgstr "İzlendi/Durduruldu" -#: ../dnf/cli/commands/updateinfo.py:50 -msgid "Critical/Sec." -msgstr "Ciddi/Güv." +#: dnf/cli/utils.py:104 +msgid "Unknown" +msgstr "Bilinmiyor" -#: ../dnf/cli/commands/updateinfo.py:51 -msgid "Important/Sec." -msgstr "Önemli/Güv." +#: 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/commands/updateinfo.py:52 -msgid "Moderate/Sec." -msgstr "Ortayollu/Güv." +#: 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/commands/updateinfo.py:53 -msgid "Low/Sec." -msgstr "Düşük/Güv." +#: dnf/cli/utils.py:124 +#, python-format +msgid " Memory : %5s RSS (%5sB VSZ)" +msgstr " Bellek : %5s RSS (%5sB VSZ)" -#: ../dnf/cli/commands/updateinfo.py:63 -msgid "display advisories about packages" -msgstr "paketlerle ilgili önerileri göster" +#: dnf/cli/utils.py:129 +#, python-format +msgid " Started: %s - %s ago" +msgstr " Başladı: %s - %s önce" -#: ../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/utils.py:131 +#, python-format +msgid " State : %s" +msgstr " Durum : %s" -#: ../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/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/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/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." -#: ../dnf/cli/commands/updateinfo.py:87 -msgid "advisories about any versions of installed packages" -msgstr "" +#: dnf/comps.py:200 +#, python-format +msgid "Module or Group '%s' does not exist." +msgstr "'%s' diye bir modül veya grup yok." -#: ../dnf/cli/commands/updateinfo.py:92 -msgid "show summary of advisories (default)" -msgstr "" +#: 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: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." + +#: dnf/comps.py:639 +#, python-format +msgid "Environment '%s' is not installed." +msgstr "'%s' ortamı kurulu değil." -#: ../dnf/cli/commands/updateinfo.py:95 -msgid "show list of advisories" -msgstr "" +#: dnf/comps.py:641 +#, python-format +msgid "Environment '%s' is not available." +msgstr "'%s' ortamı kullanılabilir değil." -#: ../dnf/cli/commands/updateinfo.py:98 -msgid "show info of advisories" -msgstr "" +#: dnf/comps.py:673 +#, python-format +msgid "Group id '%s' does not exist." +msgstr "'%s' diye bir grup kimliği yok." -#: ../dnf/cli/commands/updateinfo.py:129 -msgid "installed" -msgstr "Yüklendi" +#: 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/updateinfo.py:132 -msgid "updates" -msgstr "güncellemeler" +#: 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/cli/commands/updateinfo.py:136 -msgid "all" -msgstr "tümü" +#: dnf/conf/config.py:194 +msgid "Cannot set \"{}\" to \"{}\": {}" +msgstr "\"{}\", \"{}\" olarak ayarlanamıyor: {}" -#: ../dnf/cli/commands/updateinfo.py:139 -msgid "available" -msgstr "uygun" +#: dnf/conf/config.py:244 +msgid "Could not set cachedir: {}" +msgstr "Önbellek dizini ayarlanamadı: {}" -#: ../dnf/cli/commands/updateinfo.py:254 -msgid "Updates Information Summary: " -msgstr "Güncelleme Bilgisi Özeti: " +#: dnf/conf/config.py:294 +msgid "" +"Configuration file URL \"{}\" could not be downloaded:\n" +" {}" +msgstr "" +"\"{}\" yapılandırma dosyası URL'si indirilemedi:\n" +" {}" -#: ../dnf/cli/commands/updateinfo.py:257 -msgid "New Package notice(s)" -msgstr "Yeni Paket bildirileri" +#: 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/cli/commands/updateinfo.py:258 -msgid "Security notice(s)" -msgstr "Güvenlik notları" +#: 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/cli/commands/updateinfo.py:259 -msgid "Critical Security notice(s)" -msgstr "Ciddi Güvenlik bildirileri" +#: 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/cli/commands/updateinfo.py:261 -msgid "Important Security notice(s)" -msgstr "Önemli Güvenlik bildirileri" +#: dnf/conf/config.py:446 dnf/conf/config.py:464 +msgid "Incorrect or unknown \"{}\": {}" +msgstr "Yanlış veya bilinmeyen \"{}\": {}" -#: ../dnf/cli/commands/updateinfo.py:263 -msgid "Moderate Security notice(s)" -msgstr "Ortayollu Güvenlik bildirileri" +#: 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/cli/commands/updateinfo.py:265 -msgid "Low Security notice(s)" -msgstr "Düşük Güvenlik bildirileri" +#: 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" -#: ../dnf/cli/commands/updateinfo.py:267 -msgid "Unknown Security notice(s)" -msgstr "Bilinmeyen Güvenlik bildirileri" +#: dnf/conf/read.py:60 +#, python-format +msgid "Warning: failed loading '%s', skipping." +msgstr "Uyarı: '%s' yüklenemedi, atlanıyor." -#: ../dnf/cli/commands/updateinfo.py:269 -msgid "Bugfix notice(s)" -msgstr "Hata düzeltmesi bildirisi" +#: dnf/conf/read.py:72 +msgid "Bad id for repo: {} ({}), byte = {} {}" +msgstr "Depo için hatalı kimlik: {} ({}), bayt = {} {}" -#: ../dnf/cli/commands/updateinfo.py:270 -msgid "Enhancement notice(s)" -msgstr "Geliştirme bildirisi" +#: dnf/conf/read.py:76 +msgid "Bad id for repo: {}, byte = {} {}" +msgstr "Depo için hatalı kimlik: {}, bayt = {} {}" -#: ../dnf/cli/commands/updateinfo.py:271 -msgid "other notice(s)" -msgstr "diğer bildiriler" +#: dnf/conf/read.py:84 +msgid "Repository '{}' ({}): Error parsing config: {}" +msgstr "Depo '{}' ({}): Yapılandırma ayrıştırma hatası: {}" -#: ../dnf/cli/commands/updateinfo.py:292 -msgid "Unknown/Sec." -msgstr "Bilinmeyen/Güv." +#: dnf/conf/read.py:87 +msgid "Repository '{}': Error parsing config: {}" +msgstr "Depo '{}': Yapılandırma ayrıştırma hatası: {}" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Update ID" -msgstr "Güncelleme ID'leri" +#: 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/cli/commands/updateinfo.py:319 -msgid "Type" -msgstr "Tip" +#: 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/cli/commands/updateinfo.py:319 -msgid "Updated" -msgstr "Güncellendi" +#: dnf/conf/read.py:113 +msgid "Parsing file \"{}\" failed: {}" +msgstr "\"{}\" dosyası ayrıştırılamadı: {}" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Bugs" -msgstr "Hatalar" +#: 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/cli/commands/updateinfo.py:320 -msgid "CVEs" -msgstr "CVE'ler" +#: dnf/crypto.py:66 +#, python-format +msgid "repo %s: 0x%s already imported" +msgstr "depo %s: 0x%s zaten içe aktarıldı" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "Description" -msgstr "Tanım" +#: dnf/crypto.py:74 +#, python-format +msgid "repo %s: imported key 0x%s." +msgstr "depo %s: 0x%s anahtarı içe aktarıldı." -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "Severity" -msgstr "Ciddiyet" +#: dnf/crypto.py:103 +msgid "Verified using DNS record with DNSSEC signature." +msgstr "DNSSEC imzasıyla DNS kaydı kullanılarak doğrulandı." -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "Rights" -msgstr "Haklar" +#: dnf/crypto.py:105 +msgid "NOT verified using DNS record." +msgstr "DNS kaydı kullanılarak DOĞRULANMADI." -#: ../dnf/cli/commands/updateinfo.py:321 -msgid "Files" -msgstr "Dosyalar" +#: 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/cli/commands/updateinfo.py:347 -msgid "true" -msgstr "doğru" +#: dnf/db/group.py:308 +msgid "" +"No available modular metadata for modular package '{}', it cannot be " +"installed on the system" +msgstr "" +"'{}' modüler paketi için kullanılabilir modüler üst veri yok, sisteme " +"kurulamıyor" -#: ../dnf/cli/commands/updateinfo.py:347 -msgid "false" -msgstr "yanlış" +#: dnf/db/group.py:359 +#, python-format +msgid "An rpm exception occurred: %s" +msgstr "Bir rpm istisnası oluştu: %s" -#: ../dnf/cli/commands/module.py:72 ../dnf/cli/commands/module.py:94 -msgid "No matching Modules to list" -msgstr "" +#: 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/cli/commands/module.py:239 -msgid "Interact with Modules." -msgstr "" +#: dnf/db/group.py:395 +#, python-format +msgid "Will not install a source rpm package (%s)." +msgstr "Kaynak rpm paketi kurulmayacak (%s)." -#: ../dnf/cli/commands/module.py:252 -msgid "show only enabled modules" -msgstr "sadece etkin modülleri göster" +#: 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/cli/commands/module.py:255 -msgid "show only disabled modules" -msgstr "sadece deve dışı bırakılan modülleri göster" +#: dnf/dnssec.py:243 +msgid "DNSSEC extension: Key for user " +msgstr "DNSSEC uzantısı: Kullanıcı anahtarı " -#: ../dnf/cli/commands/module.py:258 -msgid "show only installed modules" -msgstr "sadece kurulu modülleri göster" +#: dnf/dnssec.py:245 +msgid "is valid." +msgstr "geçerli." -#: ../dnf/cli/commands/module.py:261 -msgid "show profile content" -msgstr "profil içeriğini göster" +#: dnf/dnssec.py:247 +msgid "has unknown status." +msgstr "durumu bilinmiyor." -#: ../dnf/cli/commands/module.py:265 -msgid "Modular command" -msgstr "" +#: dnf/dnssec.py:255 +msgid "DNSSEC extension: " +msgstr "DNSSEC uzantısı: " -#: ../dnf/cli/commands/module.py:267 -msgid "Module specification" -msgstr "" +#: dnf/dnssec.py:287 +msgid "Testing already imported keys for their validity." +msgstr "İçe aktarılmış anahtarların geçerlilikleri sınanıyor." -#: ../dnf/cli/commands/reinstall.py:38 -msgid "reinstall a package" -msgstr "paketi yeniden yükle" +#: dnf/drpm.py:62 dnf/repo.py:268 +#, python-format +msgid "unsupported checksum type: %s" +msgstr "desteklenmeyen sağlama toplamı türü: %s" -#: ../dnf/cli/commands/reinstall.py:42 -msgid "Package to reinstall" -msgstr "Yeniden yüklenecek paket" +#: dnf/drpm.py:144 +msgid "Delta RPM rebuild failed" +msgstr "Delta RPM yeniden oluşturulamadı" -#: ../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/drpm.py:146 +msgid "Checksum of the delta-rebuilt RPM failed" +msgstr "Yeniden oluşturulan delta RPM'in sağlama toplamı eşleşmedi" -#: ../dnf/cli/commands/distrosync.py:36 -msgid "Package to synchronize" -msgstr "Eşzamanlanacak paket" +#: dnf/drpm.py:149 +msgid "done" +msgstr "tamamlandı" -#: ../dnf/cli/commands/swap.py:33 -msgid "run an interactive dnf mod for remove and install one spec" -msgstr "" +#: dnf/exceptions.py:113 +msgid "Problems in request:" +msgstr "İstekteki sorunlar:" -#: ../dnf/cli/commands/swap.py:37 -msgid "The specs that will be removed" -msgstr "" +#: dnf/exceptions.py:115 +msgid "missing packages: " +msgstr "eksik paketler: " -#: ../dnf/cli/commands/swap.py:39 -msgid "The specs that will be installed" -msgstr "" +#: dnf/exceptions.py:117 +msgid "broken packages: " +msgstr "hatalı paketler: " -#: ../dnf/cli/commands/makecache.py:37 -msgid "generate the metadata cache" -msgstr "üstveri önbelleği oluştur" +#: dnf/exceptions.py:119 +msgid "missing groups or modules: " +msgstr "eksik grup veya modüller: " -#: ../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/exceptions.py:121 +msgid "broken groups or modules: " +msgstr "hatalı grup veya modüller: " -#: ../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/exceptions.py:126 +msgid "Modular dependency problem with Defaults:" +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/cli/commands/upgrade.py:44 -msgid "Package to upgrade" -msgstr "Yükseltilecek paket" +#: 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:" +msgstr[1] "Modüler bağımlılık sorunları:" -#: ../dnf/cli/commands/autoremove.py:41 +#: dnf/lock.py:100 +#, python-format msgid "" -"remove all unneeded packages that were originally installed as dependencies" +"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 "" -"aslen bağımlılık olarak yüklenen artık gereksinim duyulmayan tüm paketleri " -"kaldır" +"Hatalı biçimlendirilmiş kilit dosyası bulundu: %s.\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/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/module/__init__.py:26 +msgid "Enabling different stream for '{}'." +msgstr "'{}' için farklı akış etkinleştiriliyor." -#: ../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/module/__init__.py:27 +msgid "Nothing to show." +msgstr "Gösterilecek bir şey yok." -#: ../dnf/cli/commands/search.py:52 -msgid "KEYWORD" -msgstr "" +#: dnf/module/__init__.py:28 +msgid "Installing newer version of '{}' than specified. Reason: {}" +msgstr "'{}' için belirtilenden daha yeni bir sürüm kuruluyor. Sebep: {}" -#: ../dnf/cli/commands/search.py:55 -msgid "Keyword to search for" -msgstr "" +#: dnf/module/__init__.py:29 +msgid "Enabled modules: {}." +msgstr "Etkin modüller: {}." -#. TRANSLATORS: separator used between package attributes (eg. Name & Summary -#. & URL) -#: ../dnf/cli/commands/search.py:76 -msgid " & " -msgstr " & " +#: dnf/module/__init__.py:30 +msgid "No profile specified for '{}', please specify profile." +msgstr "'{}' için profil belirtilmedi, lütfen profil belirtin." -#. 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/module/exceptions.py:27 +msgid "No such module: {}" +msgstr "Böyle bir modül yok: {}" -#. 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/module/exceptions.py:33 +msgid "No such stream: {}" +msgstr "Böyle bir akış yok: {}" -#: ../dnf/cli/commands/search.py:134 -msgid "No matches found." -msgstr "Eşleşme bulunamadı." +#: dnf/module/exceptions.py:39 +msgid "No enabled stream for module: {}" +msgstr "Modül için etkinleştirilmiş akış yok: {}" -#: ../dnf/cli/commands/repolist.py:39 -#, python-format -msgid "Never (last: %s)" -msgstr "Asla (son: %s)" +#: 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/cli/commands/repolist.py:41 -#, python-format -msgid "Instant (last: %s)" -msgstr "" +#: dnf/module/exceptions.py:52 +msgid "Different stream enabled for module: {}" +msgstr "Modül için farklı akış etkinleştirildi: {}" -#: ../dnf/cli/commands/repolist.py:44 -#, python-format -msgid "%s second(s) (last: %s)" -msgstr "%s saniye (son: %s)" +#: dnf/module/exceptions.py:58 +msgid "No such profile: {}" +msgstr "Böyle bir profil yok: {}" -#: ../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/module/exceptions.py:64 +msgid "Specified profile not installed for {}" +msgstr "{} için belirtilen profil kurulu değil" -#: ../dnf/cli/commands/repolist.py:82 -msgid "show all repos" -msgstr "tüm depoları göster" +#: dnf/module/exceptions.py:70 +msgid "No stream specified for '{}', please specify stream" +msgstr "'{}' için akış belirtilmedi, lütfen akış belirtin" -#: ../dnf/cli/commands/repolist.py:85 -msgid "show enabled repos (default)" -msgstr "etkin depoları göster (öntanımlı)" +#: dnf/module/exceptions.py:82 +msgid "No such profile: {}. No profiles available" +msgstr "Böyle bir profil yok: {}. Kullanılabilir profil yok" -#: ../dnf/cli/commands/repolist.py:88 -msgid "show disabled repos" -msgstr "devre dışı depoları göster" +#: dnf/module/exceptions.py:88 +msgid "No profile to remove for '{}'" +msgstr "'{}' için kaldırılacak profil yok" -#: ../dnf/cli/commands/repolist.py:92 -msgid "Repository specification" +#: dnf/module/module_base.py:35 +msgid "" +"\n" +"\n" +"Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled" msgstr "" +"\n" +"\n" +"İpucu: [d] öntanımlı, [e] etkin, [x] devre dışı, [i] kurulu" -#: ../dnf/cli/commands/repolist.py:124 -msgid "No repositories available" -msgstr "Depo yok" - -#: ../dnf/cli/commands/repolist.py:142 ../dnf/cli/commands/repolist.py:143 -msgid "enabled" -msgstr "etkin" +#: dnf/module/module_base.py:36 +msgid "" +"\n" +"\n" +"Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled, [a]ctive" +msgstr "" +"\n" +"\n" +"İpucu: [d] öntanımlı, [e] etkin, [x] devre dışı, [i] kurulu, [a] aktif" -#: ../dnf/cli/commands/repolist.py:150 ../dnf/cli/commands/repolist.py:151 -msgid "disabled" -msgstr "devre dışı" +#: 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 "Gereksiz profil yok sayılıyor: '{}/{}'" -#: ../dnf/cli/commands/repolist.py:161 -msgid "Repo-id : " -msgstr "Depo-id : " +#: 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/cli/commands/repolist.py:162 -msgid "Repo-name : " -msgstr "Depo-ismi : " +#: 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/cli/commands/repolist.py:165 -msgid "Repo-status : " -msgstr "Depo-durumu : " +#: 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/cli/commands/repolist.py:168 -msgid "Repo-revision: " -msgstr "Depo-revizyonu: " +#: 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/cli/commands/repolist.py:172 -msgid "Repo-tags : " -msgstr "Depo-etiketleri : " +#: 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/cli/commands/repolist.py:179 -msgid "Repo-distro-tags: " -msgstr "Depo-dağıtım-etiketleri: " +#: dnf/module/module_base.py:124 +msgid "No profiles for module {}:{}" +msgstr "{}:{} modülü için profil yok" -#: ../dnf/cli/commands/repolist.py:188 -msgid "Repo-updated : " -msgstr "Depo-güncellemesi : " +#: 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/cli/commands/repolist.py:190 -msgid "Repo-pkgs : " -msgstr "Depo-paketleri : " +#: 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/cli/commands/repolist.py:191 -msgid "Repo-size : " -msgstr "Depo-büyüklüğü : " +#: 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/cli/commands/repolist.py:194 -msgid "Repo-metalink: " -msgstr "Depo-metabağlantı: " +#: 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/cli/commands/repolist.py:199 -msgid " Updated : " -msgstr " Güncellendi : " +#: 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/cli/commands/repolist.py:201 -msgid "Repo-mirrors : " -msgstr "Depo-yansıları : " +#: 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 "{} argümanı çözümlenemedi" -#: ../dnf/cli/commands/repolist.py:205 ../dnf/cli/commands/repolist.py:211 -msgid "Repo-baseurl : " +#: 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/cli/commands/repolist.py:214 -msgid "Repo-expire : " -msgstr "" +#: 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ı" -#. TRANSLATORS: Packages that are excluded - their names like (dnf systemd) -#: ../dnf/cli/commands/repolist.py:218 -msgid "Repo-exclude : " -msgstr "" +#: 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/cli/commands/repolist.py:222 -msgid "Repo-include : " +#: 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" -#. TRANSLATORS: Number of packages that where excluded (5) -#: ../dnf/cli/commands/repolist.py:227 -msgid "Repo-excluded: " +#: dnf/module/module_base.py:509 +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/commands/repolist.py:231 -msgid "Repo-filename: " -msgstr "" +#: dnf/module/module_base.py:844 +msgid "No match for package {}" +msgstr "{} paketi için eşleşme yok" -#. 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" +#. empty file is invalid json format +#: dnf/persistor.py:53 +#, python-format +msgid "%s is empty file" +msgstr "%s boş bir dosya" -#: ../dnf/cli/commands/repolist.py:253 ../dnf/cli/commands/repolist.py:254 -#: ../dnf/cli/commands/repolist.py:275 -msgid "status" -msgstr "durum" +#: 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/cli/commands/repolist.py:269 ../dnf/cli/commands/repolist.py:271 -msgid "repo name" -msgstr "depo ismi" +#: 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:105 +msgid "Failed storing last makecache time." +msgstr "Son makecache zamanı kaydedilemedi." + +#: dnf/persistor.py:112 +msgid "Failed determining last makecache time." +msgstr "Son makecache zamanı belirlenemedi." + +#: dnf/plugin.py:63 +#, python-format +msgid "Parsing file failed: %s" +msgstr "Dosya ayrıştırılamadı: %s" -#: ../dnf/cli/commands/repolist.py:285 -msgid "Total packages: {}" -msgstr "" +#: dnf/plugin.py:144 +#, python-format +msgid "Loaded plugins: %s" +msgstr "Yüklenen eklentiler: %s" -#: ../dnf/cli/commands/repoquery.py:108 -msgid "search for packages matching keyword" -msgstr "anahtar kelimeyle eşleşen paketler için ara" +#: dnf/plugin.py:216 +#, python-format +msgid "Failed loading plugin \"%s\": %s" +msgstr "\"%s\" eklentisi yüklenemedi: %s" -#: ../dnf/cli/commands/repoquery.py:122 -msgid "" -"Query all packages (shorthand for repoquery '*' or repoquery without " -"argument)" -msgstr "" +#: 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/cli/commands/repoquery.py:125 -msgid "Query all versions of packages (default)" -msgstr "" +#: 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/cli/commands/repoquery.py:128 -msgid "show only results from this ARCH" -msgstr "yalnızca bu YAPIDAN sonuçları göster" +#: dnf/repo.py:85 +#, python-format +msgid "no matching payload factory for %s" +msgstr "%s için eşleşen veri işleyicisi yok" -#: ../dnf/cli/commands/repoquery.py:130 -msgid "show only results that owns FILE" -msgstr "sadece DOSYA sahibi olan sonuçları göster" +#. pinging mirrors, this might take a while +#: dnf/repo.py:347 +#, python-format +msgid "determining the fastest mirror (%s hosts).. " +msgstr "en hızlı yansı belirleniyor (%s sunucu).. " -#: ../dnf/cli/commands/repoquery.py:133 -msgid "show only results that conflict REQ" -msgstr "" +#: dnf/repodict.py:58 +#, python-format +msgid "enabling %s repository" +msgstr "%s deposu etkinleştiriliyor" -#: ../dnf/cli/commands/repoquery.py:136 -msgid "" -"shows results that requires, suggests, supplements, enhances,or recommends " -"package provides and files REQ" -msgstr "" +#: dnf/repodict.py:94 +#, python-format +msgid "Added %s repo from %s" +msgstr "%s deposu %s kaynağından eklendi" -#: ../dnf/cli/commands/repoquery.py:140 -msgid "show only results that obsolete REQ" -msgstr "" +#: 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/cli/commands/repoquery.py:143 -msgid "show only results that provide REQ" -msgstr "yalnızca bu İSTEĞİ sağlayan sonuçları göster" +#: dnf/rpm/miscutils.py:66 +msgid "Cannot find rpmkeys executable to verify signatures." +msgstr "İmzaları doğrulamak için rpmkeys programı bulunamıyor." -#: ../dnf/cli/commands/repoquery.py:146 -msgid "shows results that requires package provides and files REQ" -msgstr "" +#: 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/cli/commands/repoquery.py:149 -msgid "show only results that recommend REQ" -msgstr "" +#: 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/cli/commands/repoquery.py:152 -msgid "show only results that enhance REQ" -msgstr "" +#: dnf/rpm/transaction.py:135 +msgid "Errors occurred during test transaction." +msgstr "Sınama işleminde hatalar oluştu." -#: ../dnf/cli/commands/repoquery.py:155 -msgid "show only results that suggest REQ" +#: 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" -#: ../dnf/cli/commands/repoquery.py:158 -msgid "show only results that supplement REQ" -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/cli/commands/repoquery.py:161 -msgid "check non-explicit dependencies (files and Provides); default" -msgstr "" +#: dnf/transaction.py:81 dnf/transaction.py:88 dnf/transaction.py:93 +#: dnf/transaction.py:95 +msgid "Cleanup" +msgstr "Temizleniyor" -#: ../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ı" +#. TRANSLATORS: This is for a single package currently being installed. +#: dnf/transaction.py:83 +msgctxt "currently" +msgid "Installing" +msgstr "Kuruluyor" -#: ../dnf/cli/commands/repoquery.py:165 -msgid "" -"used with --whatrequires, and --requires --resolve, query packages " -"recursively." -msgstr "" +#. TRANSLATORS: This is for a single package currently being reinstalled. +#: dnf/transaction.py:87 +msgctxt "currently" +msgid "Reinstalling" +msgstr "Yeniden kuruluyor" -#: ../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" +#. TODO: 'Removing'? +#: dnf/transaction.py:90 +msgid "Erasing" +msgstr "Siliniyor" -#: ../dnf/cli/commands/repoquery.py:169 -msgid "show available tags to use with --queryformat" -msgstr "--queryformat ile kullanılacak uygun etiketleri göster" +#. TRANSLATORS: This is for a single package currently being upgraded. +#: dnf/transaction.py:92 +msgctxt "currently" +msgid "Upgrading" +msgstr "Yükseltiliyor" -#: ../dnf/cli/commands/repoquery.py:172 -msgid "resolve capabilities to originating package(s)" -msgstr "" +#: dnf/transaction.py:96 +msgid "Verifying" +msgstr "Doğrulanıyor" -#: ../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/transaction.py:97 +msgid "Running scriptlet" +msgstr "Betik yürütülüyor" -#: ../dnf/cli/commands/repoquery.py:176 -msgid "operate on corresponding source RPM" -msgstr "karşılık gelen RPM'de çalış" +#: dnf/transaction.py:99 +msgid "Preparing" +msgstr "Hazırlanıyor" -#: ../dnf/cli/commands/repoquery.py:178 +#: dnf/transaction_sr.py:66 +#, python-brace-format msgid "" -"show N latest packages for a given name.arch (or latest but N if N is " -"negative)" +"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/cli/commands/repoquery.py:184 -msgid "show detailed information about the package" -msgstr "paketle ilgili ayrıntılı bilgiyi göster" - -#: ../dnf/cli/commands/repoquery.py:187 -msgid "show list of files in the package" -msgstr "paket içindeki dosyaların listesini göster" - -#: ../dnf/cli/commands/repoquery.py:190 -msgid "show package source RPM name" -msgstr "paket kaynak RPM adını göster" +#: 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/cli/commands/repoquery.py:193 -msgid "show changelogs of the package" -msgstr "paketin değişikliklerini göster" +#: 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/cli/commands/repoquery.py:196 -msgid "format for displaying found packages" -msgstr "bulunan paketlerin görüntülenme biçimi" +#: 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/cli/commands/repoquery.py:199 +#: dnf/transaction_sr.py:103 +#, python-brace-format msgid "" -"use name-epoch:version-release.architecture format for displaying found " -"packages (default)" -msgstr "" +"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/cli/commands/repoquery.py:202 +#: dnf/transaction_sr.py:224 msgid "" -"use name-version-release format for displaying found packages (rpm query " -"default)" -msgstr "" +"Conflicting TransactionReplay arguments have been specified: filename, data" +msgstr "Çakışan TransactionReplay argümanları belirtildi: dosya adı, veri" -#: ../dnf/cli/commands/repoquery.py:208 -msgid "" -"use epoch:name-version-release.architecture format for displaying found " -"packages" -msgstr "" +#: dnf/transaction_sr.py:265 +#, python-brace-format +msgid "Unexpected type of \"{id}\", {exp} expected." +msgstr "Beklenmeyen \"{id}\" türü, {exp} bekleniyor." -#: ../dnf/cli/commands/repoquery.py:211 -msgid "Display in which comps groups are presented selected packages" -msgstr "" +#: dnf/transaction_sr.py:271 +#, python-brace-format +msgid "Missing key \"{key}\"." +msgstr "Eksik anahtar \"{key}\"." -#: ../dnf/cli/commands/repoquery.py:215 -msgid "limit the query to installed duplicate packages" -msgstr "" +#: 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/cli/commands/repoquery.py:222 -msgid "limit the query to installed installonly packages" -msgstr "" +#: 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/cli/commands/repoquery.py:225 -msgid "limit the query to installed packages with unsatisfied dependencies" -msgstr "" +#: 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/cli/commands/repoquery.py:227 -msgid "show a location from where packages can be downloaded" -msgstr "" +#: dnf/transaction_sr.py:321 +#, python-brace-format +msgid "Cannot find rpm nevra \"{nevra}\"." +msgstr "RPM NEVRA bulunamıyor \"{nevra}\"." -#: ../dnf/cli/commands/repoquery.py:230 -msgid "Display capabilities that the package conflicts with." -msgstr "Paketin çakıştığı yetenekleri göster." +#: 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/cli/commands/repoquery.py:231 +#: dnf/transaction_sr.py:345 +#, python-brace-format msgid "" -"Display capabilities that the package can depend on, enhance, recommend, " -"suggest, and supplement." -msgstr "" +"Package nevra \"{nevra}\" not available in repositories for action " +"\"{action}\"." +msgstr "\"{action}\" eylemi için paket NEVRA \"{nevra}\" depolarda yok." -#: ../dnf/cli/commands/repoquery.py:233 -msgid "Display capabilities that the package can enhance." -msgstr "Paketin geliştirebileceği yetenekleri göster." +#: 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/cli/commands/repoquery.py:234 -msgid "Display capabilities provided by the package." -msgstr "Paket tarafından sağlanan yetenekleri göster." +#: 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/cli/commands/repoquery.py:235 -msgid "Display capabilities that the package recommends." -msgstr "Paketin önerdiği yetenekleri göster." +#: 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/cli/commands/repoquery.py:236 -msgid "Display capabilities that the package depends on." -msgstr "Paketin bağımlı olduğu yetenekleri göster." +#: 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: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/cli/commands/repoquery.py:237 +#: 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:466 +#, python-brace-format msgid "" -"Display capabilities that the package depends on for running a %%pre script." +"Invalid value \"{group_type}\" of environments.groups.group_type, only " +"\"mandatory\" or \"optional\" is supported." msgstr "" -"%%pre betiğini çalıştırmak için paketin bağımlı olduğu yetenekleri göster." +"environments.groups.group_type için geçersiz değer \"{group_type}\", " +"yalnızca \"mandatory\" veya \"optional\" desteklenmektedir." -#: ../dnf/cli/commands/repoquery.py:238 -msgid "Display capabilities that the package suggests." -msgstr "Paketin önerdiği yetenekleri göster." +#: 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/cli/commands/repoquery.py:239 -msgid "Display capabilities that the package can supplement." -msgstr "Paketin ekleyebileceği yetenekleri göster." +#: 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/cli/commands/repoquery.py:245 -msgid "Display only available packages." -msgstr "Yalnızca mevcut paketleri göster." +#: dnf/transaction_sr.py:571 +#, python-brace-format +msgid "Missing object key \"{key}\" in a group." +msgstr "Bir grupta eksik nesne anahtarı \"{key}\"." -#: ../dnf/cli/commands/repoquery.py:248 -msgid "Display only installed packages." -msgstr "Yalnızca yüklü paketleri göster." +#: 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/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/transaction_sr.py:604 +#, python-brace-format +msgid "Missing object key \"{key}\" in an environment." +msgstr "Bir ortamda eksik nesne anahtarı \"{key}\"." -#: ../dnf/cli/commands/repoquery.py:250 +#: dnf/transaction_sr.py:643 +#, python-brace-format 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 " -"göster." - -#: ../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." +"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/cli/commands/repoquery.py:252 -msgid "Display only packages that were installed by user." -msgstr "" +#: dnf/util.py:417 dnf/util.py:419 +msgid "Problem" +msgstr "Sorun" -#: ../dnf/cli/commands/repoquery.py:264 -msgid "Display only recently edited packages" -msgstr "Yalnızca yakın zamanda düzenlenen paketleri göster" +#: dnf/util.py:470 +msgid "TransactionItem not found for key: {}" +msgstr "Anahtar için TransactionItem bulunamadı: {}" -#: ../dnf/cli/commands/repoquery.py:267 -msgid "the key to search for" -msgstr "aranacak anahtar" +#: dnf/util.py:480 +msgid "TransactionSWDBItem not found for key: {}" +msgstr "Anahtar için TransactionSWDBItem bulunamadı: {}" -#: ../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" -msgstr "" +#: dnf/util.py:483 +msgid "Errors occurred during transaction." +msgstr "İşlem sırasında hatalar oluştu." -#: ../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/util.py:619 +msgid "Reinstalled" +msgstr "Yeniden Kuruldu" -#: ../dnf/cli/commands/repoquery.py:332 -msgid "Package {} contains no files" -msgstr "" +#: dnf/util.py:620 +msgid "Skipped" +msgstr "Atlandı" -#: ../dnf/cli/commands/repoquery.py:404 -#, python-brace-format -msgid "Available query-tags: use --queryformat \".. %{tag} ..\"" -msgstr "Kullanılabilir sorgu etiketleri: --queryformat \".. %{tag} ..\" kullan" +#: dnf/util.py:621 +msgid "Removed" +msgstr "Kaldırıldı" -#: ../dnf/cli/commands/repoquery.py:473 -msgid "argument {} requires --whatrequires or --whatdepends option" -msgstr "" +#: dnf/util.py:624 +msgid "Failed" +msgstr "Başarısız Oldu" -#: ../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 "" +#. returns for everything that evaluates to False (None, empty..) +#: dnf/util.py:633 +msgid "" +msgstr "" -#: ../dnf/cli/main.py:80 -msgid "Terminated." -msgstr "Sonlandırıldı." +#~ msgid "Setopt argument has multiple values: %s" +#~ msgstr "Setopt argümanının birden fazla değeri var: %s" -#: ../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" +#~ msgid "list modular packages" +#~ msgstr "modüler paketleri listele" -#: ../dnf/cli/main.py:127 -msgid "try to add '{}' to command line to replace conflicting packages" -msgstr "" +#~ msgid "Plugins were unloaded" +#~ msgstr "Eklentiler kaldırıldı" -#: ../dnf/cli/main.py:131 -msgid "try to add '{}' to skip uninstallable packages" -msgstr "" +#~ msgid "Already downloaded" +#~ msgstr "Zaten indirildi" -#: ../dnf/cli/main.py:134 -msgid " or '{}' to skip uninstallable packages" -msgstr "" +#~ msgid "No Matches found" +#~ msgstr "Eşleşme Bulunamadı" -#: ../dnf/cli/main.py:139 -msgid "try to add '{}' to use not only best candidate packages" -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." -#: ../dnf/cli/main.py:142 -msgid " or '{}' to use not only best candidate packages" -msgstr "" +#~ 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." -#: ../dnf/cli/main.py:159 -msgid "Dependencies resolved." -msgstr "Bağımlılıklar çözüldü." +#~ msgid "skipping." +#~ msgstr "atlanıyor." -#. empty file is invalid json format -#: ../dnf/persistor.py:54 -#, python-format -msgid "%s is empty file" -msgstr "%s boş bir dosya" +#~ 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." -#: ../dnf/persistor.py:98 -msgid "Failed storing last makecache time." -msgstr "" +#~ msgid "%s: %s check failed: %s vs %s" +#~ msgstr "%s: %s denetimi başarısız oldu: %s vs %s" -#: ../dnf/persistor.py:105 -msgid "Failed determining last makecache time." -msgstr "" +#~ msgid "Action not handled: {}" +#~ msgstr "Eylem gerçekleştirilmedi: {}" -#: ../dnf/crypto.py:108 -#, python-format -msgid "repo %s: 0x%s already imported" -msgstr "" +#~ msgid "no package matched" +#~ msgstr "eşleşen paket yok" -#: ../dnf/crypto.py:115 -#, python-format -msgid "repo %s: imported key 0x%s." -msgstr "" +#~ msgid "Not found given transaction ID" +#~ msgstr "Verilen işlem kimliği bulunamadı" -#: ../dnf/rpm/transaction.py:119 -msgid "Errors occurred during test transaction." -msgstr "" +#~ msgid "Undoing transaction {}, from {}" +#~ msgstr "{} işlemi ({}) geri alınıyor" -#: ../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." +#~ msgid "Errors in \"{filename}\":" +#~ msgstr "\"{filename}\" dosyasındaki hatalar:" -#: ../dnf/plugin.py:63 -#, python-format -msgid "Parsing file failed: %s" -msgstr "Dosya ayrıştırılamadı: %s" +#~ msgid "Error in \"{filename}\": {error}" +#~ msgstr "\"{filename}\" dosyasındaki hata: {error}" -#: ../dnf/plugin.py:141 -#, python-format -msgid "Loaded plugins: %s" -msgstr "Yüklenen eklentiler: %s" +#~ msgid "format for displaying found packages" +#~ msgstr "bulunan paketlerin görüntülenme biçimi" -#: ../dnf/plugin.py:199 -#, python-format -msgid "Failed loading plugin \"%s\": %s" -msgstr "" +#~ msgid "Available query-tags: use --queryformat \".. %{tag} ..\"" +#~ msgstr "Kullanılabilir sorgu etiketleri: --queryformat \".. %{tag} ..\" kullanın" -#: ../dnf/plugin.py:231 -msgid "No matches found for the following enable plugin patterns: {}" -msgstr "" +#~ msgid "Bad transaction IDs, or package(s), given" +#~ msgstr "Hatalı işlem kimlikleri veya paket(ler) verildi" -#: ../dnf/plugin.py:235 -msgid "No matches found for the following disable plugin patterns: {}" -msgstr "" +#~ 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..b577d4ed90 100644 --- a/po/uk.po +++ b/po/uk.po @@ -3,669 +3,400 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# Yuri Chornoivan , 2011 +# Yuri Chornoivan , 2011, 2020, 2021, 2022, 2023. # 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, 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: 2019-11-03 20:23-0500\n" -"PO-Revision-Date: 2019-11-02 02:51+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 (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" - -#: ../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" +"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.15.2\n" -#: ../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: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:117 #, python-format msgid "Failed to send an email via '%s': %s" msgstr "Не вдалося надіслати електронну пошту за допомогою «%s»: %s" -#: ../dnf/automatic/emitter.py:137 +#: dnf/automatic/emitter.py:147 #, python-format msgid "Failed to execute command '%s': returned %d" msgstr "Не вдалося виконати команду «%s»: повернуто стан %d" -#: ../dnf/automatic/main.py:236 -msgid "Started dnf-automatic." -msgstr "Запущено dnf-automatic." - -#: ../dnf/automatic/main.py:240 +#: dnf/automatic/main.py:165 #, python-format -msgid "Sleep for %s seconds" -msgstr "Призупинити обробку на %s секунд" +msgid "Unknown configuration value: %s=%s in %s; %s" +msgstr "Невідоме значення налаштувань: %s=%s у %s; %s" -#: ../dnf/automatic/main.py:271 ../dnf/cli/main.py:57 +#: dnf/automatic/main.py:169 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 "" -"Для використання параметра налаштувань 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 "Встановлення" +msgid "Unknown configuration option: %s = %s in %s" +msgstr "Невідомий параметр налаштувань: %s = %s у %s" -#: ../dnf/transaction.py:84 ../dnf/transaction.py:85 ../dnf/cli/output.py:1879 -msgid "Obsoleting" -msgstr "Робить застарілим" +#: dnf/automatic/main.py:243 dnf/cli/cli.py:305 +msgid "GPG check FAILED" +msgstr "ПОМИЛКА під час перевірки GPG" -#. TRANSLATORS: This is for a single package currently being reinstalled. -#: ../dnf/transaction.py:87 -msgctxt "currently" -msgid "Reinstalling" -msgstr "Перевстановлення" +#: dnf/automatic/main.py:288 +msgid "Waiting for internet connection..." +msgstr "Очікуємо на встановлення з'єднання із інтернетом…" -#. TODO: 'Removing'? -#: ../dnf/transaction.py:90 -msgid "Erasing" -msgstr "Вилучення" +#: dnf/automatic/main.py:318 +msgid "Started dnf-automatic." +msgstr "Запущено dnf-automatic." -#. TRANSLATORS: This is for a single package currently being upgraded. -#: ../dnf/transaction.py:92 -msgctxt "currently" -msgid "Upgrading" -msgstr "Оновлення" +#: dnf/automatic/main.py:322 +msgid "Sleep for {} second" +msgid_plural "Sleep for {} seconds" +msgstr[0] "Призупинити обробку на {} секунду" +msgstr[1] "Призупинити обробку на {} секунди" +msgstr[2] "Призупинити обробку на {} секунд" -#: ../dnf/transaction.py:96 -msgid "Verifying" -msgstr "Перевіряємо" +#: dnf/automatic/main.py:329 +msgid "System is off-line." +msgstr "Система перебуває поза мережею." -#: ../dnf/transaction.py:97 -msgid "Running scriptlet" -msgstr "Запускаємо дієсценарій" +#: dnf/automatic/main.py:360 dnf/cli/cli.py:264 +msgid "Transaction failed" +msgstr "Не вдалося виконати операцію" -#: ../dnf/transaction.py:99 -msgid "Preparing" -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:146 +#: dnf/base.py:150 dnf/base.py:484 dnf/base.py:486 msgid "loading repo '{}' failure: {}" msgstr "помилка під час спроби завантажити сховище «{}»: {}" -#: ../dnf/base.py:148 +#: dnf/base.py:152 msgid "Loading repository '{}' has failed" msgstr "Помилка під час спроби завантажити сховище «{}»" -#: ../dnf/base.py:320 +#: dnf/base.py:334 msgid "Metadata timer caching disabled when running on metered connection." msgstr "" "Кешування метаданих за таймером вимкнено, якщо працюємо з вимірюваним " "з’єднанням." -#: ../dnf/base.py:325 +#: dnf/base.py:339 msgid "Metadata timer caching disabled when running on a battery." msgstr "" "Кешування метаданих за таймером вимкнено, якщо комп’ютер працює від " "акумулятора." -#: ../dnf/base.py:330 +#: dnf/base.py:344 msgid "Metadata timer caching disabled." msgstr "Кешування метаданих за таймером вимкнено." -#: ../dnf/base.py:335 +#: dnf/base.py:349 msgid "Metadata cache refreshed recently." msgstr "Кеш метаданих нещодавно оновлено." -#: ../dnf/base.py:341 ../dnf/cli/commands/__init__.py:100 +#: dnf/base.py:355 dnf/cli/commands/__init__.py:91 msgid "There are no enabled repositories in \"{}\"." msgstr "У «{}» немає увімкнених сховищ." -#: ../dnf/base.py:348 +#: dnf/base.py:362 #, python-format msgid "%s: will never be expired and will not be refreshed." msgstr "%s: ніколи не застаріє і не оновлюватиметься." -#: ../dnf/base.py:350 +#: dnf/base.py:364 #, python-format msgid "%s: has expired and will be refreshed." msgstr "%s: застарів і оновлюватиметься." #. expires within the checking period: -#: ../dnf/base.py:354 +#: 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:358 +#: dnf/base.py:372 #, python-format msgid "%s: will expire after %d seconds." msgstr "%s: застаріє за %d секунд." #. performs the md sync -#: ../dnf/base.py:364 +#: dnf/base.py:378 msgid "Metadata cache created." msgstr "Створено кеш метаданих." -#: ../dnf/base.py:397 +#: dnf/base.py:411 dnf/base.py:478 #, python-format msgid "%s: using metadata from %s." msgstr "%s: з використанням метаданих з %s." -#: ../dnf/base.py:409 +#: dnf/base.py:423 dnf/base.py:491 #, python-format msgid "Ignoring repositories: %s" msgstr "Ігноруємо сховища: %s" -#: ../dnf/base.py:412 +#: dnf/base.py:426 #, python-format msgid "Last metadata expiration check: %s ago on %s." msgstr "" "Останню перевірку на застарілість метаданих було виконано %s тому, %s." -#: ../dnf/base.py:442 +#: dnf/base.py:519 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." msgstr "Отримані пакунки було збережено до кешу до наступної успішної дії." -#: ../dnf/base.py:444 +#: dnf/base.py:521 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "Кешовані пакунки можна вилучити за допомогою команди «%s»." -#: ../dnf/base.py:533 +#: dnf/base.py:653 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "Некоректне значення tsflag у файлі налаштувань: %s" -#: ../dnf/base.py:589 +#: dnf/base.py:711 #, python-format msgid "Failed to add groups file for repository: %s - %s" msgstr "Не вдалося додати файл груп зі сховища: %s — %s" -#: ../dnf/base.py:820 +#: dnf/base.py:973 msgid "Running transaction check" msgstr "Виконуємо перевірку операції" -#: ../dnf/base.py:828 +#: dnf/base.py:981 msgid "Error: transaction check vs depsolve:" msgstr "Помилка: перевірка операції та depsolve:" -#: ../dnf/base.py:834 +#: dnf/base.py:987 msgid "Transaction check succeeded." msgstr "Перевірку операції успішно пройдено." -#: ../dnf/base.py:837 +#: dnf/base.py:990 msgid "Running transaction test" msgstr "Виконуємо перевірку операції" -#: ../dnf/base.py:847 ../dnf/base.py:996 +#: dnf/base.py:1000 dnf/base.py:1157 msgid "RPM: {}" msgstr "RPM: {}" -#: ../dnf/base.py:848 +#: dnf/base.py:1001 msgid "Transaction test error:" msgstr "Помилка під час перевірки операції:" -#: ../dnf/base.py:859 +#: dnf/base.py:1012 msgid "Transaction test succeeded." msgstr "Операцію з перевірки успішно завершено." -#: ../dnf/base.py:877 +#: dnf/base.py:1036 msgid "Running transaction" msgstr "Виконуємо операцію" -#: ../dnf/base.py:905 +#: dnf/base.py:1076 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: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:915 +#: dnf/base.py:1086 msgid "Error Summary" msgstr "Резюме помилки" -#: ../dnf/base.py:941 -msgid "RPMDB altered outside of DNF." -msgstr "RPMDB було змінено поза межами DNF." +#: dnf/base.py:1112 +#, python-brace-format +msgid "RPMDB altered outside of {prog}." +msgstr "RPMDB було змінено поза межами {prog}." -#: ../dnf/base.py:997 ../dnf/base.py:1005 +#: dnf/base.py:1158 dnf/base.py:1166 msgid "Could not run transaction." msgstr "Не вдалося розпочати операцію." -#: ../dnf/base.py:1000 +#: dnf/base.py:1161 msgid "Transaction couldn't start:" msgstr "Не вдалося розпочати операцію:" -#: ../dnf/base.py:1014 +#: dnf/base.py:1175 #, python-format msgid "Failed to remove transaction file %s" msgstr "Не вдалося вилучити файл операції %s" -#: ../dnf/base.py:1096 +#: dnf/base.py:1257 msgid "Some packages were not downloaded. Retrying." msgstr "Деякі з пакунків не було отримано. Повторюємо спробу." -#: ../dnf/base.py:1126 +#: dnf/base.py:1287 #, 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:1129 +#: dnf/base.py:1291 #, 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:1333 +msgid "Cannot add local packages, because transaction job already exists" +msgstr "Неможливо додати локальні пакунки, оскільки вже існує завдання" -#: ../dnf/base.py:1182 +#: dnf/base.py:1347 msgid "Could not open: {}" msgstr "Не вдалося відкрити: {}" -#: ../dnf/base.py:1220 +#: dnf/base.py:1385 #, python-format msgid "Public key for %s is not installed" msgstr "Відкритий ключ для %s не встановлено" -#: ../dnf/base.py:1224 +#: dnf/base.py:1389 #, python-format msgid "Problem opening package %s" msgstr "Проблеми з відкриттям пакунка %s" -#: ../dnf/base.py:1232 +#: dnf/base.py:1397 #, python-format msgid "Public key for %s is not trusted" msgstr "Відкритий ключ %s не є надійним" -#: ../dnf/base.py:1236 +#: dnf/base.py:1401 #, python-format msgid "Package %s is not signed" msgstr "Пакунок %s не підписано" -#: ../dnf/base.py:1251 +#: dnf/base.py:1431 #, python-format msgid "Cannot remove %s" msgstr "Не вдалося вилучити %s" -#: ../dnf/base.py:1255 +#: dnf/base.py:1435 #, python-format msgid "%s removed" msgstr "%s вилучено" -#: ../dnf/base.py:1535 +#: dnf/base.py:1719 msgid "No match for group package \"{}\"" msgstr "Немає відповідника для пакунка групи «{}»" -#: ../dnf/base.py:1622 +#: dnf/base.py:1801 #, 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: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:1663 +#: dnf/base.py:1842 msgid "No groups marked for removal." msgstr "Для вилучення не позначено жодних груп." -#: ../dnf/base.py:1699 +#: dnf/base.py:1876 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:2090 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "Пакунок %s не встановлено, отже не можна знизити його версію." -#: ../dnf/base.py:1925 +#: 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 "Відповідника параметра не знайдено: %s" + +#: dnf/base.py:2099 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" "Пакунок %s або його давнішу версію вже встановлено, отже не можна знизити " "його версію." -#: ../dnf/base.py:1948 +#: dnf/base.py:2122 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "Пакунок %s не встановлено, отже не можна його повторно встановити." -#: ../dnf/base.py:1963 +#: dnf/base.py:2137 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" "Файл %s є пакунком з початковими кодами, його не можна оновити, ігноруємо." -#: ../dnf/base.py:1969 +#: dnf/base.py:2152 #, python-format msgid "Package %s not installed, cannot update it." msgstr "Пакунок %s не встановлено, отже не можна його оновити." -#: ../dnf/base.py:1978 +#: dnf/base.py:2162 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." @@ -673,109 +404,105 @@ msgstr "" "Пакунок %s або його новішу версію вже встановлено, отже не можна його " "оновити." -#: ../dnf/base.py:2015 ../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:2021 +#: dnf/base.py:2228 #, 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:2253 #, 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: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:2081 ../dnf/cli/commands/remove.py:156 -#: ../dnf/cli/commands/__init__.py:685 +#: 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:2170 ../dnf/cli/cli.py:421 +#: 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:2175 +#: dnf/base.py:2379 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" "Пакунок %s або його найдавнішу версію вже встановлено, отже не можна знизити" " його версію." -#: ../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 "Немає доступного пакунка %s." - -#: ../dnf/base.py:2281 +#: dnf/base.py:2479 msgid "No security updates needed, but {} update available" msgstr "Оновлення захисту не потрібні, але доступне {} оновлення" -#: ../dnf/base.py:2283 +#: dnf/base.py:2481 msgid "No security updates needed, but {} updates available" msgstr "Оновлення захисту не потрібні, але доступні {} оновлень" -#: ../dnf/base.py:2287 +#: dnf/base.py:2485 msgid "No security updates needed for \"{}\", but {} update available" msgstr "Для «{}» оновлення захисту не потрібні, але доступне {} оновлення" -#: ../dnf/base.py:2289 +#: dnf/base.py:2487 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:2508 +#, python-format +msgid "Unable to retrieve a key for a commandline package: %s" +msgstr "" +"Не вдалося отримати ключ для пакунка програми, що керується з командного " +"рядка: %s" + +#: dnf/base.py:2516 #, python-format msgid ". Failing package is: %s" msgstr ". Пакунок, який не вдалося обробити: %s" -#: ../dnf/base.py:2314 +#: dnf/base.py:2517 #, python-format msgid "GPG Keys are configured as: %s" msgstr "Ключі GPG налаштовано так: %s" -#: ../dnf/base.py:2326 +#: dnf/base.py:2529 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "Ключ GPG у %s (0x%s) вже встановлено" -#: ../dnf/base.py:2359 +#: dnf/base.py:2565 msgid "The key has been approved." msgstr "Ключ підтверджено." -#: ../dnf/base.py:2362 +#: dnf/base.py:2568 msgid "The key has been rejected." msgstr "У використанні ключа відмовлено." -#: ../dnf/base.py:2395 +#: dnf/base.py:2601 #, python-format msgid "Key import failed (code %d)" msgstr "Помилка імпортування ключа (код %d)" -#: ../dnf/base.py:2397 +#: dnf/base.py:2603 msgid "Key imported successfully" msgstr "Ключ успішно імпортовано" -#: ../dnf/base.py:2401 +#: dnf/base.py:2607 msgid "Didn't install any keys" msgstr "Не встановлено жодного ключа" -#: ../dnf/base.py:2404 +#: 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" @@ -784,27 +511,27 @@ msgstr "" "Ключі GPG зі списку сховища «%s» вже встановлено, але вони є некоректними для цього пакунка.\n" "Перевірте, чи правильно вказано адреси URL для цього сховища." -#: ../dnf/base.py:2415 +#: dnf/base.py:2621 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "Імпортування ключів не допомогло, помилкові ключі?" -#: ../dnf/base.py:2451 +#: dnf/base.py:2674 msgid " * Maybe you meant: {}" msgstr " * Можливо, ви мали на увазі щось таке: {}" -#: ../dnf/base.py:2483 +#: dnf/base.py:2706 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "Пакунок «{}» з локального сховища «{}» має помилкову контрольну суму" -#: ../dnf/base.py:2486 +#: dnf/base.py:2709 msgid "Some packages from local repository have incorrect checksum" msgstr "Деякі пакунки з локального сховища мають помилкові контрольні суми" -#: ../dnf/base.py:2489 +#: dnf/base.py:2712 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "Пакунок «{}» зі сховища «{}» має помилкову контрольну суму" -#: ../dnf/base.py:2492 +#: dnf/base.py:2715 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" @@ -812,1612 +539,1716 @@ msgstr "" "Кеш деяких пакунків є некоректним, але їх не вдалося отримати через " "використання параметра «--cacheonly»" -#: ../dnf/base.py:2504 +#: 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 "Пакунок %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 +#: dnf/cli/aliases.py:96 #, python-format -msgid "no matching payload factory for %s" -msgstr "немає відповідного обробника вмісту для %s" - -#: ../dnf/repo.py:110 -msgid "Already downloaded" -msgstr "Вже отримано" +msgid "Unexpected value of environment variable: DNF_DISABLE_ALIASES=%s" +msgstr "Неочікуване значення змінної середовища: DNF_DISABLE_ALIASES=%s" -#: ../dnf/repo.py:267 ../dnf/drpm.py:62 +#: dnf/cli/aliases.py:105 dnf/conf/config.py:476 #, 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" -msgstr "Немає доступних модульних метаданих для модульного пакунка" +msgid "Cannot read file \"%s\": %s" +msgstr "Не вдалося прочитати файл «%s»: %s" -#: ../dnf/db/group.py:373 +#: 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 "Will not install a source rpm package (%s)." -msgstr "Не буде встановлено пакунок rpm із початковим кодом (%s)." +msgid "Config error: %s" +msgstr "Помилка налаштування: %s" -#: ../dnf/comps.py:95 -msgid "skipping." -msgstr "пропускаємо." +#: 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." -msgstr "Модуль або групу «%s» не встановлено." +msgid "%s, using original arguments." +msgstr "%s, використовуємо початкові аргументи." -#: ../dnf/comps.py:189 ../dnf/comps.py:691 +#: dnf/cli/cli.py:137 #, python-format -msgid "Module or Group '%s' is not available." -msgstr "Модуль або група «%s» є недоступними." +msgid " Installed: %s-%s at %s" +msgstr " Встановлено: %s-%s у %s" -#: ../dnf/comps.py:191 +#: dnf/cli/cli.py:139 #, python-format -msgid "Module or Group '%s' does not exist." -msgstr "Модуля або групи «%s» не існує." +msgid " Built : %s at %s" +msgstr " Зібрано : %s о %s" -#: ../dnf/comps.py:610 ../dnf/comps.py:627 -#, python-format -msgid "Environment '%s' is not installed." -msgstr "Середовище «%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 "" +"Результатом цієї дії буде перемикання потоку модуля «{0}» «{1}» на потік " +"«{2}»" -#: ../dnf/comps.py:629 -#, python-format -msgid "Environment '%s' is not available." -msgstr "Середовище «%s» є недоступним." +#: 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 "" +"Перемкнути увімкнені потоки модуля неможливо, якщо перемикання не увімкнено явним чином за допомогою параметра module_stream_switch.\n" +"Рекомендуємо вилучити усі встановлені дані із модулі і відновити початкові налаштування за допомогою команди «{prog} module reset <назва_модуля>». Після відновлення початкових налаштувань модуля ви зможете встановити інший потік." -#: ../dnf/comps.py:657 -#, python-format -msgid "Group_id '%s' does not exist." -msgstr "Групи з ідентифікатором «%s» не існує." +#: dnf/cli/cli.py:212 +#, python-brace-format +msgid "{prog} will only download packages for the transaction." +msgstr "{prog} лише отримає пакунки для виконання операції." -#: ../dnf/repodict.py:58 -#, python-format -msgid "enabling %s repository" -msgstr "вмикаємо сховище %s" +#: 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/repodict.py:94 -#, python-format -msgid "Added %s repo from %s" -msgstr "Додано сховище %s з %s" +#: dnf/cli/cli.py:219 +msgid "Operation aborted." +msgstr "Виконання дії перервано." -#: ../dnf/drpm.py:144 -msgid "Delta RPM rebuild failed" -msgstr "Не вдалося перебудувати RPM-різницю" +#: dnf/cli/cli.py:226 +msgid "Downloading Packages:" +msgstr "Отримання пакунків:" -#: ../dnf/drpm.py:146 -msgid "Checksum of the delta-rebuilt RPM failed" -msgstr "Контрольна сума перезібраної RPM-різниці не збігається із еталонною" +#: dnf/cli/cli.py:232 +msgid "Error downloading packages:" +msgstr "Помилка під час спроби отримати пакунки:" -#: ../dnf/drpm.py:149 -msgid "done" -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/option_parser.py:64 -#, python-format -msgid "Command line error: %s" -msgstr "Помилка виконання команди: %s" +#: dnf/cli/cli.py:337 +msgid "Changelogs for {}" +msgstr "Журнали змін для {}" -#: ../dnf/cli/option_parser.py:97 -#, python-format -msgid "bad format: %s" -msgstr "помилкове форматування: %s" +#: dnf/cli/cli.py:370 dnf/cli/cli.py:511 dnf/cli/cli.py:517 +msgid "Obsoleting Packages" +msgstr "Застарілих пакунків" -#: ../dnf/cli/option_parser.py:108 -#, python-format -msgid "Setopt argument has multiple values: %s" -msgstr "Аргумент setopt має декілька значень: %s" +#: dnf/cli/cli.py:399 +msgid "No packages marked for distribution synchronization." +msgstr "" +"Для виконання синхронізації дистрибутивів не позначено жодного пакунка." -#: ../dnf/cli/option_parser.py:111 +#: dnf/cli/cli.py:425 dnf/cli/commands/group.py:396 #, python-format -msgid "Setopt argument has no value: %s" -msgstr "Аргумент setopt не має значення: %s" - -#: ../dnf/cli/option_parser.py:170 -msgid "config file location" -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/option_parser.py:178 -msgid "set install root" -msgstr "встановити кореневий каталог встановлення" +msgid "No package %s available." +msgstr "Немає доступного пакунка %s." -#: ../dnf/cli/option_parser.py:181 -msgid "do not install documentations" -msgstr "не встановлювати документацію" +#: dnf/cli/cli.py:434 +msgid "No packages marked for downgrade." +msgstr "Немає пакунків, позначених для зниження версії." -#: ../dnf/cli/option_parser.py:184 -msgid "disable all plugins" -msgstr "вимкнути усі додатки" +#: dnf/cli/cli.py:485 +msgid "Installed Packages" +msgstr "Встановлені пакунки" -#: ../dnf/cli/option_parser.py:187 -msgid "enable plugins by name" -msgstr "увімкнути додати за назвою" +#: dnf/cli/cli.py:493 +msgid "Available Packages" +msgstr "Доступних пакунків" -#: ../dnf/cli/option_parser.py:191 -msgid "disable plugins by name" -msgstr "вимкнути додатки за назвою" +#: dnf/cli/cli.py:497 +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:499 +msgid "Extra Packages" +msgstr "Зайвих пакунків" -#: ../dnf/cli/option_parser.py:198 -msgid "set arbitrary config and repo options" -msgstr "встановити довільні параметри налаштування і сховищ" +#: dnf/cli/cli.py:503 +msgid "Available Upgrades" +msgstr "Доступні оновлення" -#: ../dnf/cli/option_parser.py:201 -msgid "resolve depsolve problems by skipping packages" -msgstr "" -"розв’язувати проблеми із розв’язанням залежностей пропусканням пакунків" +#: dnf/cli/cli.py:519 +msgid "Recently Added Packages" +msgstr "Останні додані пакунки" -#: ../dnf/cli/option_parser.py:204 -msgid "show command help" -msgstr "показати довідку щодо команди" +#: dnf/cli/cli.py:523 +msgid "No matching Packages to list" +msgstr "У списку не виявлено відповідних пакунків" -#: ../dnf/cli/option_parser.py:208 -msgid "allow erasing of installed packages to resolve dependencies" +#: 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/option_parser.py:212 -msgid "try the best available package versions in transactions." -msgstr "у операціях намагатися використати найкращі можливі версії пакунків." - -#: ../dnf/cli/option_parser.py:214 -msgid "do not limit the transaction to the best candidate" -msgstr "не обмежувати дію найкращим варіантом" - -#: ../dnf/cli/option_parser.py:217 -msgid "run entirely from system cache, don't update cache" -msgstr "запустити на основі системного кешу, не оновлювати кеш" - -#: ../dnf/cli/option_parser.py:221 -msgid "maximum command wait time" -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/cli.py:673 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:687 +#, python-format +msgid "No repository match: %s" +msgstr "Немає сховища, яке б відповідало цьому: %s" -#: ../dnf/cli/option_parser.py:237 +#: dnf/cli/cli.py:721 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 "автоматично відповідати «так» на усі питання" +"Цю команду слід віддавати від імені суперкористувача (у більшості систем, " +"від імені root)." -#: ../dnf/cli/option_parser.py:247 -msgid "automatically answer no for all questions" -msgstr "автоматично відповідати «ні» на усі питання" +#: dnf/cli/cli.py:751 +#, 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:754 +#, 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:758 +#, 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:816 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)" +#: dnf/cli/cli.py:822 +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: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 "" -"вимкнути сховища за допомогою команди config-manager (автоматично зберігає)" - -#: ../dnf/cli/option_parser.py:273 -msgid "exclude packages by name or glob" -msgstr "виключити пакунки за назвою або формальним виразом" +"Попередження: вмикаємо загальну перевірку підписів GPG, відповідно до " +"активних правил безпеки RPM (див. gpgcheck у dnf.conf(5), щоб дізнатися про " +"те, як позбутися таких повідомлень)" -#: ../dnf/cli/option_parser.py:278 -msgid "disable excludepkgs" -msgstr "вимкнути excludepkgs" +#: dnf/cli/cli.py:924 +msgid "Config file \"{}\" does not exist" +msgstr "Файла налаштувань «{}» не існує" -#: ../dnf/cli/option_parser.py:283 +#: dnf/cli/cli.py:944 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:1018 dnf/cli/commands/repoquery.py:482 +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:1025 +#, 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:1045 +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:1048 +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:1051 +msgid "Excludes in repo " +msgstr "Виключення у сховищі " -#: ../dnf/cli/option_parser.py:301 -msgid "resolve to IPv6 addresses only" -msgstr "створювати лише адреси IPv6" +#: dnf/cli/cli.py:1054 +msgid "Includes in repo " +msgstr "Включення у сховищі " -#: ../dnf/cli/option_parser.py:304 -msgid "set directory to copy packages to" -msgstr "встановити каталог для копіювання пакунків" +#: dnf/cli/commands/__init__.py:38 +#, 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:40 +#, 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: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 "" +"Вами було увімкнено перевірку пакунків за допомогою ключів 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:71 +#, 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:158 +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:168 dnf/cli/commands/__init__.py:735 +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:171 dnf/cli/commands/__init__.py:738 +#: dnf/cli/commands/module.py:376 +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:174 dnf/cli/commands/__init__.py:741 +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:177 dnf/cli/commands/__init__.py:744 +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: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:337 -msgid "Include security relevant packages matching the severity, in updates" -msgstr "" -"Включити пов’язані із захистом пакунки із відповідним рівнем критичності, у " -"оновленнях" +#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:753 +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:189 dnf/cli/commands/__init__.py:756 +msgid "show only recently changed packages" +msgstr "показати лише нещодавно змінені пакунки" -#: ../dnf/cli/option_parser.py:365 -msgid "List of Main Commands:" -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/option_parser.py:366 -msgid "List of Plugin Commands:" -msgstr "Список команд додатків:" +#: dnf/cli/commands/__init__.py:193 +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:221 +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:235 +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:239 +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:240 +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:249 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:258 +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:264 +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:356 dnf/cli/commands/__init__.py:409 +#: dnf/cli/commands/__init__.py:465 +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:371 +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:407 +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:427 dnf/cli/commands/__init__.py:484 +#: 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: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 є недоступним." -#. 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: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 "Зі сховища не встановлено жодного пакунка." -#. Translators: This message should be no longer than 12 chars. -#: ../dnf/cli/output.py:530 -msgid "From repo" -msgstr "Зі сховища" +#: dnf/cli/commands/__init__.py:525 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:711 dnf/cli/commands/upgrade.py:84 +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:721 +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:760 +msgid "REPOID" +msgstr "REPOID" -#. Translators: This message should be no longer than 12 chars. -#: ../dnf/cli/output.py:551 -msgid "Installed by" -msgstr "Встановлено" +#: dnf/cli/commands/__init__.py:760 +msgid "Repository ID" +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:772 dnf/cli/commands/mark.py:48 +#: dnf/cli/commands/updateinfo.py:108 +msgid "Package specification" +msgstr "Специфікація пакунка" -#: ../dnf/cli/output.py:556 ../dnf/cli/commands/search.py:62 -msgctxt "long" -msgid "Summary" -msgstr "Резюме" +#: dnf/cli/commands/__init__.py:796 +msgid "display a helpful usage message" +msgstr "показати корисну підказку щодо використання" -#: ../dnf/cli/output.py:559 ../dnf/cli/commands/search.py:64 -msgid "URL" -msgstr "Адреса" +#: dnf/cli/commands/__init__.py:800 +msgid "COMMAND" +msgstr "КОМАНДА" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:561 -msgid "License" -msgstr "Ліцензування" +#: dnf/cli/commands/__init__.py:801 +#, python-brace-format +msgid "{prog} command to get help for" +msgstr "команда {prog}, для якої слід показати довідку" -#. 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 "так" +#: 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 "ні" +#: 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 "Некоректний ключ альтернативного запису: %s" -#: ../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 "Аргумент альтернативного запису не містить значення: %s" -#: ../dnf/cli/output.py:792 +#: dnf/cli/commands/alias.py:130 #, python-format -msgid "Group: %s" -msgstr "Група: %s" +msgid "Aliases added: %s" +msgstr "Додані альтернативні записи: %s" -#: ../dnf/cli/output.py:796 +#: dnf/cli/commands/alias.py:144 #, python-format -msgid " Group-Id: %s" -msgstr " Ід. групи: %s" +msgid "Alias not found: %s" +msgstr "Не знайдено альтернативного запису: %s" -#: ../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 "Вилучені альтернативні записи: %s" -#: ../dnf/cli/output.py:800 +#: dnf/cli/commands/alias.py:155 #, python-format -msgid " Language: %s" -msgstr " Мова: %s" +msgid "%s, alias %s=\"%s\"" +msgstr "%s, альтернативний запис — %s=\"%s\"" -#: ../dnf/cli/output.py:803 -msgid " Mandatory Packages:" -msgstr " Обов’язкові пакунки:" +#: dnf/cli/commands/alias.py:157 +#, python-format +msgid "Alias %s='%s'" +msgstr "Альтернативний запис %s='%s'" -#: ../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 " Ід. середовища: %s" - -#: ../dnf/cli/output.py:840 -msgid " Mandatory Groups:" -msgstr " Обов’язкові групи:" +msgid "No match for alias: %s" +msgstr "Немає відповідника для альтернативного запису: %s" -#: ../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:" -msgstr "Відповідність:" +#: 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" -msgstr "Назва файла : %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" -msgstr "Сховище : %s" +#: dnf/cli/commands/check.py:40 +msgid "show all problems; default" +msgstr "показати дані щодо усі проблем (типова поведінка)" -#: ../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" -msgstr "Ліцензія : %s" +#: dnf/cli/commands/check.py:49 +msgid "show obsoleted packages" +msgstr "показати дані щодо застарілих пакунків" -#: ../dnf/cli/output.py:924 -#, python-format -msgid "Provide : %s" -msgstr "Містить : %s" +#: dnf/cli/commands/check.py:52 +msgid "show problems with provides" +msgstr "показати дані щодо проблем із наданням залежностей" -#: ../dnf/cli/output.py:944 -#, python-format -msgid "Other : %s" -msgstr "Інше : %s" +#: dnf/cli/commands/check.py:98 +msgid "{} has missing requires of {}" +msgstr "У {} пропущено вимоги щодо {}" -#: ../dnf/cli/output.py:993 -msgid "There was an error calculating total download size" -msgstr "Під час обчислення загального обсягу отримання сталася помилка" +#: dnf/cli/commands/check.py:118 +msgid "{} is a duplicate with {}" +msgstr "{} є дублікатом {}" -#: ../dnf/cli/output.py:999 -#, python-format -msgid "Total size: %s" -msgstr "Загальний обсяг: %s" +#: dnf/cli/commands/check.py:129 +msgid "{} is obsoleted by {}" +msgstr "{} є застарілим щодо {}" -#: ../dnf/cli/output.py:1002 -#, python-format -msgid "Total download size: %s" -msgstr "Загальний обсяг отримання: %s" +#: dnf/cli/commands/check.py:138 +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" -msgstr "Розмір після встановлення: %s" +msgid "Removing file %s" +msgstr "Вилучаємо файл %s" -#: ../dnf/cli/output.py:1023 -msgid "There was an error calculating installed size" -msgstr "Під час обчислення обсягу після встановлення сталася помилка" +#: dnf/cli/commands/clean.py:87 +msgid "remove cached data" +msgstr "вилучення кешованих даних" -#: ../dnf/cli/output.py:1027 -#, python-format -msgid "Freed space: %s" -msgstr "Вивільнено місця: %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:" -msgstr "Позначати пакунки як встановлені такою групою:" +#: dnf/cli/commands/clean.py:105 +msgid "Cleaning data: " +msgstr "Вилучаємо дані: " -#: ../dnf/cli/output.py:1043 -msgid "Marking packages as removed by the group:" -msgstr "Позначати пакунки як вилучені такою групою:" +#: 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] "вилучено %d файл" +msgstr[1] "вилучено %d файли" +msgstr[2] "вилучено %d файлів" -#: ../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 "Очікуємо на завершення процесу з pid %d." -#: ../dnf/cli/output.py:1118 -msgid "Installing group/module packages" -msgstr "Встановлюємо пакунки групи або модуля" +#: dnf/cli/commands/deplist.py:32 +msgid "" +"[deprecated, use repoquery --deplist] List package's dependencies and what " +"packages provide them" +msgstr "" +"[застарілий, користуйтеся repoquery --deplist] Показати список залежностей " +"пакунка та пакунки, які їх надають" -#: ../dnf/cli/output.py:1119 -msgid "Installing group packages" -msgstr "Встановлюємо пакунки групи" +#: 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" -msgstr "Встановлення" +#: 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" -msgstr "Оновлення" +#: 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" -msgstr "Перевстановлення" +#: dnf/cli/commands/downgrade.py:38 +msgid "Package to downgrade" +msgstr "Пакунок для зниження версії" -#: ../dnf/cli/output.py:1129 -msgid "Installing dependencies" -msgstr "Встановлюємо залежності" +#: dnf/cli/commands/group.py:46 +msgid "display, or use, the groups information" +msgstr "показати або використати дані груп" -#: ../dnf/cli/output.py:1130 -msgid "Installing weak dependencies" -msgstr "Встановлюємо слабкі залежності" +#: dnf/cli/commands/group.py:72 +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:126 +#, python-format +msgid "Warning: Group %s does not exist." +msgstr "Попередження: групи з назвою %s не існує." -#: ../dnf/cli/output.py:1133 -msgid "Removing dependent packages" -msgstr "Вилучаємо залежні пакунки" +#: dnf/cli/commands/group.py:167 +msgid "Warning: No groups match:" +msgstr "Попередження: відповідних груп не знайдено:" -#: ../dnf/cli/output.py:1134 -msgid "Removing unused dependencies" -msgstr "Вилучаємо невикористані залежності" +#: dnf/cli/commands/group.py:196 +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" -msgstr "Зниження версії" +#: dnf/cli/commands/group.py:198 +msgid "Installed Environment Groups:" +msgstr "Встановлені групи середовищ:" -#: ../dnf/cli/output.py:1161 -msgid "Installing module profiles" -msgstr "Встановлюємо профілі модулів" +#: dnf/cli/commands/group.py:205 dnf/cli/commands/group.py:291 +msgid "Installed Groups:" +msgstr "Встановлені групи:" -#: ../dnf/cli/output.py:1170 -msgid "Disabling module profiles" -msgstr "Вимикаємо профілі модулів" +#: dnf/cli/commands/group.py:212 dnf/cli/commands/group.py:298 +msgid "Installed Language Groups:" +msgstr "Встановлені групи мов:" -#: ../dnf/cli/output.py:1179 -msgid "Enabling module streams" -msgstr "Вмикаємо потоки модулів" +#: dnf/cli/commands/group.py:222 dnf/cli/commands/group.py:305 +msgid "Available Groups:" +msgstr "Наявні групи:" -#: ../dnf/cli/output.py:1187 -msgid "Switching module streams" -msgstr "Перемикаємо потоки модулів" +#: dnf/cli/commands/group.py:229 dnf/cli/commands/group.py:312 +msgid "Available Language Groups:" +msgstr "Доступні групи мов:" -#: ../dnf/cli/output.py:1195 -msgid "Disabling modules" -msgstr "Вимикаємо модулі" +#: dnf/cli/commands/group.py:319 +msgid "include optional packages from group" +msgstr "включити додаткові пакунки з групи" -#: ../dnf/cli/output.py:1203 -msgid "Resetting modules" -msgstr "Відновлюємо початковий стан модулів" +#: dnf/cli/commands/group.py:322 +msgid "show also hidden groups" +msgstr "також показати приховані групи" -#: ../dnf/cli/output.py:1211 -msgid "Installing Environment Groups" -msgstr "Встановлюємо групи середовища" +#: dnf/cli/commands/group.py:324 +msgid "show only installed groups" +msgstr "показати лише встановлені групи" -#: ../dnf/cli/output.py:1218 -msgid "Upgrading Environment Groups" -msgstr "Оновлюємо групи середовища" - -#: ../dnf/cli/output.py:1225 -msgid "Removing Environment Groups" -msgstr "Вилучаємо групи середовища" - -#: ../dnf/cli/output.py:1232 -msgid "Installing Groups" -msgstr "Встановлюємо групи" +#: dnf/cli/commands/group.py:326 +msgid "show only available groups" +msgstr "показати лише доступні групи" -#: ../dnf/cli/output.py:1239 -msgid "Upgrading Groups" -msgstr "Оновлюємо групи" +#: dnf/cli/commands/group.py:328 +msgid "show also ID of groups" +msgstr "показувати також ідентифікатори груп" -#: ../dnf/cli/output.py:1246 -msgid "Removing Groups" -msgstr "Вилучаємо групи" +#: dnf/cli/commands/group.py:330 +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)" -msgstr "" -"Пропускаємо пакунки із конфліктами:\n" -"(додайте до рядка команди «%s», щоб виконати примусове оновлення)" +#: dnf/cli/commands/group.py:334 +msgid "argument for group subcommand" +msgstr "аргумент підкоманди group" -#: ../dnf/cli/output.py:1269 +#: dnf/cli/commands/group.py:343 #, python-format -msgid "Skipping packages with broken dependencies%s" -msgstr "Пропускаємо пакунки із помилковими залежностями%s" - -#: ../dnf/cli/output.py:1273 -msgid " or part of a group" -msgstr " або частина групи" +msgid "Invalid groups sub-command, use: %s." +msgstr "Некоректна підкоманда груп, скористайтеся: %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 "Пакунок" +#: dnf/cli/commands/group.py:399 +msgid "Unable to find a mandatory group 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" -msgstr "Пакунок" +#: dnf/cli/commands/history.py:48 +msgid "display, or use, the transaction history" +msgstr "показ або використання журналу операцій" -#: ../dnf/cli/output.py:1345 -msgid "replacing" -msgstr "заміна" +#: dnf/cli/commands/history.py:66 +msgid "For the store command, file path to store the transaction to" +msgstr "" +"Для команди store шлях до файла, до якого слід зберегти результати операції" -#: ../dnf/cli/output.py:1353 -#, python-format +#: dnf/cli/commands/history.py:68 msgid "" -"\n" -"Transaction Summary\n" -"%s\n" +"For the replay command, don't check for installed packages matching those in" +" transaction" 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 "Встановити" +"Для команди replay, не перевіряти на наявність встановлених пакунків, які " +"відповідають тим, які вказано у операції" -#: ../dnf/cli/output.py:1362 ../dnf/cli/output.py:1884 -msgid "Upgrade" -msgstr "Оновити" +#: 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/output.py:1363 -msgid "Remove" -msgstr "Вилучити" +#: 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/output.py:1365 ../dnf/cli/output.py:1882 -msgid "Downgrade" -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/output.py:1366 -msgid "Skip" -msgstr "Пропустити" +#: dnf/cli/commands/history.py:101 +msgid "No transaction file name given." +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/history.py:103 +msgid "More than one argument given as transaction file name." +msgstr "Для назви файла операції вказано декілька аргументів." -#: ../dnf/cli/output.py:1393 -msgid "Dependent package" -msgid_plural "Dependent packages" -msgstr[0] "Залежний пакунок" -msgstr[1] "Залежні пакунки" -msgstr[2] "Залежні пакунки" +#: 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:1455 ../dnf/cli/output.py:1717 -#: ../dnf/cli/output.py:1885 -msgid "Upgraded" -msgstr "Оновлено" +#: dnf/cli/commands/history.py:142 +#, python-format +msgid "You don't have access to the history DB: %s" +msgstr "У вас немає права доступу до бази даних журналу: %s" -#: ../dnf/cli/output.py:1456 ../dnf/cli/output.py:1717 -#: ../dnf/cli/output.py:1883 -msgid "Downgraded" -msgstr "Знижено версію" +#: 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/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/history.py:156 +#, python-format +msgid "" +"Cannot rollback transaction %s, doing so would result in an inconsistent " +"package database." +msgstr "" +"Не вдалося відкотити операцію %s. Скасування операції могло призвести до " +"порушення цілісності бази даних пакунків." -#: ../dnf/cli/output.py:1461 -msgid "Reinstalled" -msgstr "Перевстановлено" +#: dnf/cli/commands/history.py:175 +msgid "No transaction ID given" +msgstr "Не вказано ідентифікатора операції" -#: ../dnf/cli/output.py:1462 -msgid "Skipped" -msgstr "Пропущено" +#: dnf/cli/commands/history.py:179 +#, python-brace-format +msgid "Transaction ID \"{0}\" not found." +msgstr "Не знайдено операції із ідентифікатором «{0}»." -#: ../dnf/cli/output.py:1463 -msgid "Removed" -msgstr "Вилучено" +#: dnf/cli/commands/history.py:185 +msgid "Found more than one transaction ID!" +msgstr "Виявлено більше одного ідентифікатора операції!" -#: ../dnf/cli/output.py:1466 -msgid "Failed" -msgstr "Помилка" +#: dnf/cli/commands/history.py:203 +#, python-format +msgid "Transaction history is incomplete, before %u." +msgstr "Журнал операцій є неповним до операції %u." -#: ../dnf/cli/output.py:1517 -msgid "Total" -msgstr "Загалом" +#: dnf/cli/commands/history.py:205 +#, python-format +msgid "Transaction history is incomplete, after %u." +msgstr "Журнал операцій є неповним після операції %u." -#: ../dnf/cli/output.py:1545 -msgid "" -msgstr "<не встановлено>" +#: dnf/cli/commands/history.py:267 +msgid "No packages to list" +msgstr "Немає пакунків для створення списку" -#: ../dnf/cli/output.py:1546 -msgid "System" -msgstr "Система" +#: dnf/cli/commands/history.py:290 +msgid "" +"Invalid transaction ID range definition '{}'.\n" +"Use '..'." +msgstr "" +"Некоректне визначення діапазону ідентифікаторів операцій, «{}».\n" +"Мало бути «<ідентифікатор операції>..<ідентифікатор операції>»." -#: ../dnf/cli/output.py:1596 -msgid "Command line" -msgstr "Командний рядок" +#: dnf/cli/commands/history.py:294 +msgid "" +"Can't convert '{}' to transaction ID.\n" +"Use '', 'last', 'last-'." +msgstr "" +"Не вдалося перетворити «{}» на ідентифікатор операції.\n" +"Скористайтеся записом «<число>», «last», «last-<число>»." -#. TRANSLATORS: user names who executed transaction in history command output -#: ../dnf/cli/output.py:1599 -msgid "User name" -msgstr "Ім’я користувача" +#: dnf/cli/commands/history.py:323 +msgid "No transaction which manipulates package '{}' was found." +msgstr "Не знайдено операції із пакунком «{}»." -#. REALLY Needs to use columns! -#: ../dnf/cli/output.py:1600 ../dnf/cli/output.py:1965 -msgid "ID" -msgstr "Ід." +#: dnf/cli/commands/history.py:368 +msgid "{} exists, overwrite?" +msgstr "{} вже існує, перезаписати?" -#: ../dnf/cli/output.py:1602 -msgid "Date and time" -msgstr "Дата і час" +#: dnf/cli/commands/history.py:371 +msgid "Not overwriting {}, exiting." +msgstr "Не перезаписуємо {}, завершуємо роботу." -#: ../dnf/cli/output.py:1603 ../dnf/cli/output.py:1966 -msgid "Action(s)" -msgstr "Дії" +#: dnf/cli/commands/history.py:378 +msgid "Transaction saved to {}." +msgstr "Операцію збережено до {}." -#: ../dnf/cli/output.py:1604 -msgid "Altered" -msgstr "Змінено" +#: dnf/cli/commands/history.py:381 +msgid "Error storing transaction: {}" +msgstr "Помилка при збереженні операції: {}" -#: ../dnf/cli/output.py:1642 -msgid "No transactions" -msgstr "Немає операцій" +#: dnf/cli/commands/history.py:397 +msgid "Warning, the following problems occurred while running a transaction:" +msgstr "Увага! Під час виконання операції виникли такі проблеми:" -#: ../dnf/cli/output.py:1643 ../dnf/cli/output.py:1659 -msgid "Failed history info" -msgstr "Не вдалося отримати дані журналу" +#: dnf/cli/commands/install.py:47 +msgid "install a package or packages on your system" +msgstr "встановити пакунок або пакунки у вашій системі" -#: ../dnf/cli/output.py:1658 -msgid "No transaction ID, or package, given" -msgstr "Не вказано ідентифікатора операції або назви пакунка" +#: dnf/cli/commands/install.py:53 +msgid "Package to install" +msgstr "Пакунок для встановлення" -#: ../dnf/cli/output.py:1716 -msgid "Erased" -msgstr "Вилучено" +#: dnf/cli/commands/install.py:118 +msgid "Unable to find a match" +msgstr "Не вдалося знайти відповідник" -#: ../dnf/cli/output.py:1718 -msgid "Not installed" -msgstr "Не встановлено" +#: dnf/cli/commands/install.py:131 +#, python-format +msgid "Not a valid rpm file path: %s" +msgstr "Не є чинним шляхом до файла rpm: %s" -#: ../dnf/cli/output.py:1719 -msgid "Older" -msgstr "Старіший" +#: dnf/cli/commands/install.py:166 +#, python-brace-format +msgid "There are following alternatives for \"{0}\": {1}" +msgstr "Виявлено такі варіанти для «{0}»: {1}" -#: ../dnf/cli/output.py:1719 -msgid "Newer" -msgstr "Новіший" +#: dnf/cli/commands/makecache.py:37 +msgid "generate the metadata cache" +msgstr "створити кеш метаданих" -#: ../dnf/cli/output.py:1767 ../dnf/cli/output.py:1769 -msgid "Transaction ID :" -msgstr "Ід. операції :" +#: dnf/cli/commands/makecache.py:48 +msgid "Making cache files for all metadata files." +msgstr "Створення файлів кешу для всіх файлів метаданих." -#: ../dnf/cli/output.py:1772 -msgid "Begin time :" -msgstr "Час початку :" +#: dnf/cli/commands/mark.py:39 +msgid "mark or unmark installed packages as installed by user." +msgstr "" +"позначити встановлені пакунки як встановлені користувачем або зняти таку " +"позначку." -#: ../dnf/cli/output.py:1775 ../dnf/cli/output.py:1777 -msgid "Begin rpmdb :" -msgstr "Початок rpmdb :" +#: 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/output.py:1783 +#: dnf/cli/commands/mark.py:52 #, python-format -msgid "(%u seconds)" -msgstr "(%u секунд)" +msgid "%s marked as user installed." +msgstr "%s позначено як «встановлений користувачем»." -#: ../dnf/cli/output.py:1785 +#: dnf/cli/commands/mark.py:56 #, python-format -msgid "(%u minutes)" -msgstr "(%u хвилин)" +msgid "%s unmarked as user installed." +msgstr "З %s знято позначку «встановлено користувачем»." -#: ../dnf/cli/output.py:1787 +#: dnf/cli/commands/mark.py:60 #, python-format -msgid "(%u hours)" -msgstr "(%u годин)" +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:282 +msgid "Error:" +msgstr "Помилка:" -#: ../dnf/cli/output.py:1789 +#: dnf/cli/commands/mark.py:87 #, python-format -msgid "(%u days)" -msgstr "(%u днів)" +msgid "Package %s is not installed." +msgstr "Пакунок %s не встановлено." -#: ../dnf/cli/output.py:1790 -msgid "End time :" -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/output.py:1793 ../dnf/cli/output.py:1795 -msgid "End rpmdb :" -msgstr "Завершення rpmdb:" +#: dnf/cli/commands/module.py:80 +msgid "list all module streams, profiles and states" +msgstr "вивести список усіх потоків, профілів і станів модулів" -#: ../dnf/cli/output.py:1802 ../dnf/cli/output.py:1804 -msgid "User :" -msgstr "Користувач :" +#: dnf/cli/commands/module.py:108 dnf/cli/commands/module.py:131 +msgid "No matching Modules to list" +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:114 +msgid "print detailed information about a module" +msgstr "вивести докладні відомості щодо модуля" -#: ../dnf/cli/output.py:1808 ../dnf/cli/output.py:1815 -msgid "Aborted" -msgstr "Перервано" +#: dnf/cli/commands/module.py:136 +msgid "enable a module stream" +msgstr "увімкнути потік модуля" -#: ../dnf/cli/output.py:1811 ../dnf/cli/output.py:1819 -msgid "Success" -msgstr "Успіх" +#: dnf/cli/commands/module.py:160 +msgid "disable a module with all its streams" +msgstr "вимкнути модуль із усіма його потоками" -#: ../dnf/cli/output.py:1813 -msgid "Failures:" -msgstr "Помилки:" +#: dnf/cli/commands/module.py:184 +msgid "reset a module" +msgstr "відновити початковий стан модуля" -#: ../dnf/cli/output.py:1817 -msgid "Failure:" -msgstr "Помилка:" +#: dnf/cli/commands/module.py:205 +msgid "install a module profile including its packages" +msgstr "встановити профіль модуля з усіма його пакунками" -#: ../dnf/cli/output.py:1827 ../dnf/cli/output.py:1829 -msgid "Releasever :" -msgstr "Версія випуску:" +#: dnf/cli/commands/module.py:226 +msgid "update packages associated with an active stream" +msgstr "оновити пакунки, які пов'язано із активним потоком" -#: ../dnf/cli/output.py:1834 ../dnf/cli/output.py:1836 -msgid "Command Line :" -msgstr "Командний рядок :" +#: dnf/cli/commands/module.py:243 +msgid "remove installed module profiles and their packages" +msgstr "вилучити встановлені профілі модуля і усі їхні пакунки" -#: ../dnf/cli/output.py:1842 -msgid "Comment :" -msgstr "Коментар :" +#: dnf/cli/commands/module.py:267 +msgid "Package {} belongs to multiple modules, skipping" +msgstr "Пакунок {} належить до декількох модулів, пропускаємо" -#: ../dnf/cli/output.py:1846 -msgid "Transaction performed with:" -msgstr "Результат виконання операції:" +#: dnf/cli/commands/module.py:280 +msgid "switch a module to a stream and distrosync rpm packages" +msgstr "" +"перемкнути модуль на потік і виконати синхронізацію з дистрибутивом пакунків" +" rpm" -#: ../dnf/cli/output.py:1855 -msgid "Packages Altered:" -msgstr "Змінено пакунків:" +#: dnf/cli/commands/module.py:302 +msgid "locate a module the modular packages belong to" +msgstr "визначити модуль, до якого належать модульні пакунки" -#: ../dnf/cli/output.py:1861 -msgid "Scriptlet output:" -msgstr "Виведено скриптом:" +#: dnf/cli/commands/module.py:317 +msgid "list packages belonging to a module" +msgstr "вивести список пакунків, які належать модулю" -#: ../dnf/cli/output.py:1868 -msgid "Errors:" -msgstr "Помилки:" +#: dnf/cli/commands/module.py:352 +msgid "Interact with Modules." +msgstr "Взаємодія із модулями." -#: ../dnf/cli/output.py:1877 -msgid "Dep-Install" -msgstr "Встановлення з залежностями" +#: dnf/cli/commands/module.py:365 +msgid "show only enabled modules" +msgstr "показати лише увімкнені модулі" -#: ../dnf/cli/output.py:1878 -msgid "Obsoleted" -msgstr "Став застарілим" +#: dnf/cli/commands/module.py:368 +msgid "show only disabled modules" +msgstr "показати лише вимкнені модулі" -#: ../dnf/cli/output.py:1880 -msgid "Erase" -msgstr "Стерти" +#: dnf/cli/commands/module.py:371 +msgid "show only installed modules or packages" +msgstr "показати лише встановлені модулі або пакунки" -#: ../dnf/cli/output.py:1881 -msgid "Reinstall" -msgstr "Перевстановлення" +#: dnf/cli/commands/module.py:374 +msgid "show profile content" +msgstr "показати вміст профілю" -#: ../dnf/cli/output.py:1956 -msgid "Bad transaction IDs, or package(s), given" -msgstr "Вказано помилкові ідентифікатори операцій або пакунки" +#: dnf/cli/commands/module.py:379 +msgid "remove all modular packages" +msgstr "вилучити лише модульні пакунки" -#: ../dnf/cli/output.py:2055 -#, python-format -msgid "---> Package %s.%s %s will be installed" -msgstr "---> Буде встановлено пакунок %s.%s %s" +#: dnf/cli/commands/module.py:389 +msgid "Module specification" +msgstr "Специфікація модуля" -#: ../dnf/cli/output.py:2057 -#, python-format -msgid "---> Package %s.%s %s will be an upgrade" -msgstr "---> Пакунок %s.%s %s буде оновленням" +#: dnf/cli/commands/module.py:411 +msgid "{} {} {}: too few arguments" +msgstr "{} {} {}: замало аргументів" -#: ../dnf/cli/output.py:2059 -#, python-format -msgid "---> Package %s.%s %s will be erased" -msgstr "---> Буде вилучено пакунок %s.%s %s" +#: dnf/cli/commands/reinstall.py:38 +msgid "reinstall a package" +msgstr "перевстановлення пакунка" -#: ../dnf/cli/output.py:2061 -#, python-format -msgid "---> Package %s.%s %s will be reinstalled" -msgstr "---> Буде перевстановлено пакунок %s.%s %s" +#: dnf/cli/commands/reinstall.py:42 +msgid "Package to reinstall" +msgstr "Пакунок для повторного встановлення" -#: ../dnf/cli/output.py:2063 -#, python-format -msgid "---> Package %s.%s %s will be a downgrade" -msgstr "---> Пакунок %s.%s %s буде зниженням версії" +#: dnf/cli/commands/remove.py:46 +msgid "remove a package or packages from your system" +msgstr "вилучити пакунок або пакунки з вашої системи" -#: ../dnf/cli/output.py:2065 -#, python-format -msgid "---> Package %s.%s %s will be obsoleting" -msgstr "---> Пакунок %s.%s %s зробить пакунок застарілим" +#: dnf/cli/commands/remove.py:53 +msgid "remove duplicated packages" +msgstr "вилучити пакунки-дублікати" -#: ../dnf/cli/output.py:2067 -#, python-format -msgid "---> Package %s.%s %s will be upgraded" -msgstr "---> Пакунок %s.%s %s буде оновлено" +#: dnf/cli/commands/remove.py:58 +msgid "remove installonly packages over the limit" +msgstr "вилучити пакунки лише для встановлення, які перевищують обмеження" -#: ../dnf/cli/output.py:2069 -#, python-format -msgid "---> Package %s.%s %s will be obsoleted" -msgstr "---> Пакунок %s.%s %s стане застарілим" +#: dnf/cli/commands/remove.py:95 +msgid "No duplicated packages found for removal." +msgstr "Не знайдено пакунків-дублікатів для вилучення." -#: ../dnf/cli/output.py:2078 -msgid "--> Starting dependency resolution" -msgstr "--> Починаємо визначення залежностей" +#: dnf/cli/commands/remove.py:127 +msgid "No old installonly packages found for removal." +msgstr "Не знайдено застарілих пакунків лише для встановлення для вилучення." -#: ../dnf/cli/output.py:2083 -msgid "--> Finished dependency resolution" -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/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 "" -"Імпортування ключа GPG 0x%s:\n" -" Ід. корист.: «%s»\n" -" Відбиток : %s\n" -" Походження : %s" +msgid "Never (last: %s)" +msgstr "Ніколи (востаннє: %s)" -#: ../dnf/cli/utils.py:98 -msgid "Running" -msgstr "Виконання" +#: dnf/cli/commands/repolist.py:42 +#, python-format +msgid "Instant (last: %s)" +msgstr "Негайно (лишилося: %s)" -#: ../dnf/cli/utils.py:99 -msgid "Sleeping" -msgstr "Сплю" +#: dnf/cli/commands/repolist.py:45 +#, python-format +msgid "%s second(s) (last: %s)" +msgstr "%s секунд (лишилося: %s)" -#: ../dnf/cli/utils.py:100 -msgid "Uninterruptible" -msgstr "Безперервний" +#: dnf/cli/commands/repolist.py:76 +msgid "display the configured software repositories" +msgstr "показ списку увімкнених сховищ програмного забезпечення" -#: ../dnf/cli/utils.py:101 -msgid "Zombie" -msgstr "Зомбі" +#: dnf/cli/commands/repolist.py:83 +msgid "show all repos" +msgstr "показати усі сховища" -#: ../dnf/cli/utils.py:102 -msgid "Traced/Stopped" -msgstr "З трасуванням/зупинкою" +#: dnf/cli/commands/repolist.py:86 +msgid "show enabled repos (default)" +msgstr "показати увімкнені сховища (типова поведінка)" -#: ../dnf/cli/utils.py:103 -msgid "Unknown" -msgstr "Невідомо" +#: dnf/cli/commands/repolist.py:89 +msgid "show disabled repos" +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:93 +msgid "Repository specification" +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:125 +msgid "No repositories available" +msgstr "Немає доступних сховищ" -#: ../dnf/cli/utils.py:120 -#, python-format -msgid " Memory : %5s RSS (%5sB VSZ)" -msgstr " Пм’ять : %5s RSS (%5sБ VSZ)" +#: dnf/cli/commands/repolist.py:143 dnf/cli/commands/repolist.py:144 +msgid "enabled" +msgstr "увімкнено" -#: ../dnf/cli/utils.py:125 -#, python-format -msgid " Started: %s - %s ago" -msgstr " Почато: %s - %s тому" +#: dnf/cli/commands/repolist.py:151 dnf/cli/commands/repolist.py:152 +msgid "disabled" +msgstr "вимкнено" -#: ../dnf/cli/utils.py:127 -#, python-format -msgid " State : %s" -msgstr " Стан : %s" +#: dnf/cli/commands/repolist.py:162 +msgid "Repo-id : " +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:163 +msgid "Repo-name : " +msgstr "Назва сховища : " -#: ../dnf/cli/aliases.py:108 -#, python-format -msgid "Cannot read file \"%s\": %s" -msgstr "Не вдалося прочитати файл «%s»: %s" +#: dnf/cli/commands/repolist.py:166 +msgid "Repo-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" -msgstr "Помилка налаштування: %s" +#: dnf/cli/commands/repolist.py:169 +msgid "Repo-revision : " +msgstr "Версія сховища: " -#: ../dnf/cli/aliases.py:185 -msgid "Aliases contain infinite recursion" -msgstr "Альтернативні назви містять замкнену рекурсію" +#: dnf/cli/commands/repolist.py:173 +msgid "Repo-tags : " +msgstr "Мітки сховища : " -#: ../dnf/cli/aliases.py:203 -#, python-format -msgid "%s, using original arguments." -msgstr "%s, використовуємо початкові аргументи." +#: dnf/cli/commands/repolist.py:180 +msgid "Repo-distro-tags : " +msgstr "Мітки дистрибутива сховища: " -#: ../dnf/cli/cli.py:136 -#, python-format -msgid " Installed: %s-%s at %s" -msgstr " Встановлено: %s-%s у %s" +#: dnf/cli/commands/repolist.py:192 +msgid "Repo-updated : " +msgstr "Оновлення сховища: " -#: ../dnf/cli/cli.py:138 -#, python-format -msgid " Built : %s at %s" -msgstr " Зібрано : %s о %s" +#: dnf/cli/commands/repolist.py:194 +msgid "Repo-pkgs : " +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:195 +msgid "Repo-available-pkgs: " +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/repolist.py:196 +msgid "Repo-size : " +msgstr "Розмір сховища : " -#: ../dnf/cli/cli.py:208 -msgid "DNF will only download packages for the transaction." -msgstr "DNF лише отримає пакунки для операції." +#: dnf/cli/commands/repolist.py:199 +msgid "Repo-metalink : " +msgstr "Метапосилання сховища: " -#: ../dnf/cli/cli.py:210 -msgid "" -"DNF will only download packages, install gpg keys, and check the " -"transaction." -msgstr "" -"DNF лише отримає пакунки, встановить ключі GPG і перевірить можливість " -"виконання операції." +#: dnf/cli/commands/repolist.py:204 +msgid " Updated : " +msgstr " Оновлено : " -#: ../dnf/cli/cli.py:214 -msgid "Operation aborted." -msgstr "Виконання дії перервано." +#: dnf/cli/commands/repolist.py:206 +msgid "Repo-mirrors : " +msgstr "Дзеркала сховища : " -#: ../dnf/cli/cli.py:221 -msgid "Downloading Packages:" -msgstr "Отримання пакунків:" +#: dnf/cli/commands/repolist.py:210 dnf/cli/commands/repolist.py:216 +msgid "Repo-baseurl : " +msgstr "Базова адреса сховища: " -#: ../dnf/cli/cli.py:227 -msgid "Error downloading packages:" -msgstr "Помилка під час спроби отримати пакунки:" +#: dnf/cli/commands/repolist.py:219 +msgid "Repo-expire : " +msgstr "Застарівання сховища: " -#: ../dnf/cli/cli.py:255 -msgid "Transaction failed" -msgstr "Не вдалося виконати операцію" +#. TRANSLATORS: Packages that are excluded - their names like (dnf systemd) +#: dnf/cli/commands/repolist.py:223 +msgid "Repo-exclude : " +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:227 +msgid "Repo-include : " +msgstr "Включення сховища: " -#: ../dnf/cli/cli.py:296 -msgid "GPG check FAILED" -msgstr "ПОМИЛКА під час перевірки GPG" +#. TRANSLATORS: Number of packages that where excluded (5) +#: dnf/cli/commands/repolist.py:232 +msgid "Repo-excluded : " +msgstr "Виключено сховище: " -#: ../dnf/cli/cli.py:328 -msgid "Changelogs for {}" -msgstr "Журнали змін для {}" +#: dnf/cli/commands/repolist.py:236 +msgid "Repo-filename : " +msgstr "Назва файла сховища: " -#: ../dnf/cli/cli.py:361 ../dnf/cli/cli.py:504 ../dnf/cli/cli.py:510 -msgid "Obsoleting Packages" -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/cli.py:390 -msgid "No packages marked for distribution synchronization." -msgstr "" -"Для виконання синхронізації дистрибутивів не позначено жодного пакунка." +#: dnf/cli/commands/repolist.py:259 dnf/cli/commands/repolist.py:260 +#: dnf/cli/commands/repolist.py:281 +msgid "status" +msgstr "стан" -#: ../dnf/cli/cli.py:427 -msgid "No packages marked for downgrade." -msgstr "Немає пакунків, позначених для зниження версії." +#: dnf/cli/commands/repolist.py:275 dnf/cli/commands/repolist.py:277 +msgid "repo name" +msgstr "назва сховища" -#: ../dnf/cli/cli.py:478 -msgid "Installed Packages" -msgstr "Встановлені пакунки" +#: dnf/cli/commands/repolist.py:291 +msgid "Total packages: {}" +msgstr "Загалом пакунків: {}" -#: ../dnf/cli/cli.py:486 -msgid "Available Packages" -msgstr "Доступних пакунків" +#: dnf/cli/commands/repoquery.py:110 +msgid "search for packages matching keyword" +msgstr "шукати пакунки, що відповідають ключовому слову" -#: ../dnf/cli/cli.py:490 -msgid "Autoremove Packages" -msgstr "Автоматичне вилучення пакунків" +#: dnf/cli/commands/repoquery.py:124 +msgid "" +"Query all packages (shorthand for repoquery '*' or repoquery without " +"argument)" +msgstr "" +"Опитати усі пакунки (скорочення для repoquery '*' або repoquery без " +"аргумента)" -#: ../dnf/cli/cli.py:492 -msgid "Extra Packages" -msgstr "Зайвих пакунків" +#: dnf/cli/commands/repoquery.py:127 +msgid "Query all versions of packages (default)" +msgstr "Шукати усі версії пакунків (типово)" -#: ../dnf/cli/cli.py:496 -msgid "Available Upgrades" -msgstr "Доступні оновлення" +#: dnf/cli/commands/repoquery.py:130 +msgid "show only results from this ARCH" +msgstr "показати результати лише для вказаної архітектури" -#: ../dnf/cli/cli.py:512 -msgid "Recently Added Packages" -msgstr "Останні додані пакунки" +#: dnf/cli/commands/repoquery.py:132 +msgid "show only results that owns FILE" +msgstr "показати результати лише із вказаним файлом" -#: ../dnf/cli/cli.py:517 -msgid "No matching Packages to list" -msgstr "У списку не виявлено відповідних пакунків" +#: dnf/cli/commands/repoquery.py:135 +msgid "show only results that conflict REQ" +msgstr "показати лише результати, які конфліктують з REQ" -#: ../dnf/cli/cli.py:598 -msgid "No Matches found" -msgstr "Не знайдено відповідників" +#: dnf/cli/commands/repoquery.py:138 +msgid "" +"shows results that requires, suggests, supplements, enhances, or recommends " +"package provides and files REQ" +msgstr "" +"показує результати, які надаються requires, suggests, supplements, enhances " +"або recommends для пакунка, і файли REQ" -#: ../dnf/cli/cli.py:608 -msgid "No transaction ID given" -msgstr "Не вказано ідентифікатора операції" +#: dnf/cli/commands/repoquery.py:142 +msgid "show only results that obsolete REQ" +msgstr "показати лише результати, які роблять застарілим REQ" -#: ../dnf/cli/cli.py:613 -msgid "Not found given transaction ID" -msgstr "Не виявлено вказаного ідентифікатора операції" +#: dnf/cli/commands/repoquery.py:145 +msgid "show only results that provide REQ" +msgstr "показати лише результати із вказаним вмістом" -#: ../dnf/cli/cli.py:622 -msgid "Found more than one transaction ID!" -msgstr "Виявлено більше одного ідентифікатора операції!" - -#: ../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/commands/repoquery.py:148 +msgid "shows results that requires package provides and files REQ" +msgstr "показує результати, які потребують вмісту пакунка та файлів REQ" -#: ../dnf/cli/cli.py:688 -msgid "Undoing transaction {}, from {}" -msgstr "Скасовуємо операцію {} з {}" +#: dnf/cli/commands/repoquery.py:151 +msgid "show only results that recommend REQ" +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:154 +msgid "show only results that enhance REQ" +msgstr "показати лише результати із вказаним покращенням" -#: ../dnf/cli/cli.py:782 -#, python-format -msgid "No repository match: %s" -msgstr "Немає сховища, яке б відповідало цьому: %s" +#: dnf/cli/commands/repoquery.py:157 +msgid "show only results that suggest REQ" +msgstr "показати лише результати із вказаною пропозицією" -#: ../dnf/cli/cli.py:811 -msgid "This command has to be run under the root user." -msgstr "Цю команду слід виконувати від імені користувача root." +#: dnf/cli/commands/repoquery.py:160 +msgid "show only results that supplement REQ" +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:163 +msgid "check non-explicit dependencies (files and Provides); default" +msgstr "перевіряти неявні залежності (files і Provides); типова поведінка" -#: ../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:165 +msgid "check dependencies exactly as given, opposite of --alldeps" msgstr "" -"Це могла бути команда додатка DNF, спробуйте таку команду: \"dnf install " -"'dnf-command(%s)'\"" +"перевіряти залежності саме так, як вказано, параметр із протилежним " +"значенням щодо --alldeps" -#: ../dnf/cli/cli.py:846 +#: dnf/cli/commands/repoquery.py:167 msgid "" -"It could be a DNF plugin command, but loading of plugins is currently " -"disabled." +"used with --whatrequires, and --requires --resolve, query packages " +"recursively." msgstr "" -"Це могла бути команда додатка DNF, але зараз завантаження додатків вимкнено." +"використовується з --whatrequires і --requires --resolve, шукати пакунки " +"рекурсивно." + +#: 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/cli.py:903 +#: dnf/cli/commands/repoquery.py:175 +msgid "operate on corresponding source RPM" +msgstr "працювати із відповідним RPM з початковим кодом" + +#: dnf/cli/commands/repoquery.py:177 msgid "" -"--destdir or --downloaddir must be used with --downloadonly or download or " -"system-upgrade command." +"show N latest packages for a given name.arch (or latest but N if N is " +"negative)" msgstr "" -"Разом із --downloadonly або командами download і system-upgrade слід " -"використовувати --destdir або --downloaddir." +"показати N найсвіжіших пакунків із вказаною парою значень назва.архітектура " +"(або найсвіжіші, окрім N останніх, якщо N від’ємне)" + +#: 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 "показати назву пакунка RPM із початковим кодом" + +#: dnf/cli/commands/repoquery.py:194 +msgid "show changelogs of the package" +msgstr "показати журнал змін у пакунку" -#: ../dnf/cli/cli.py:909 +#: dnf/cli/commands/repoquery.py:197 +#, python-format, python-brace-format msgid "" -"--enable, --set-enabled and --disable, --set-disabled must be used with " -"config-manager command." +"display format for listing packages: \"%%{name} %%{version} ...\", use " +"--querytags to view full tag list" msgstr "" -"--enable, --set-enabled і --disable, --set-disabled слід поєднувати із " -"командою config-manager." +"формат показу для списків пакунків: «%%{name} %%{version} ...»: " +"скористайтеся --querytags, щоб ознайомитися із повним списком теґів" -#: ../dnf/cli/cli.py:991 +#: dnf/cli/commands/repoquery.py:201 +msgid "show available tags to use with --queryformat" +msgstr "показати доступні для використання з --queryformat мітки" + +#: dnf/cli/commands/repoquery.py:205 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 name-epoch:version-release.architecture format for displaying found " +"packages (default)" msgstr "" -"Попередження: вмикаємо загальну перевірку підписів GPG, відповідно до " -"активних правил безпеки RPM (див. gpgcheck у dnf.conf(5), щоб дізнатися про " -"те, як позбутися таких повідомлень)" +"використовувати для показу знайдених пакунків формат назва-епоха:версія-" +"випуск.архітектура (типовий)" -#: ../dnf/cli/cli.py:1008 -msgid "Config file \"{}\" does not exist" -msgstr "Файла налаштувань «{}» не існує" +#: dnf/cli/commands/repoquery.py:208 +msgid "" +"use name-version-release format for displaying found packages (rpm query " +"default)" +msgstr "" +"використовувати для показу знайдених пакунків формат назва-версія-випуск " +"(типовий для запитів rpm)" -#: ../dnf/cli/cli.py:1028 +#: dnf/cli/commands/repoquery.py:214 msgid "" -"Unable to detect release version (use '--releasever' to specify release " -"version)" +"use epoch:name-version-release.architecture format for displaying found " +"packages" msgstr "" -"Не вдалося виявити версію випуску (скористайтеся «--releasever», щоб вказати" -" версію випуску)" +"використовувати для показу знайдених пакунків формат епоха:назва-версія-" +"випуск.архітектура" -#: ../dnf/cli/cli.py:1115 ../dnf/cli/commands/repoquery.py:430 -msgid "argument {}: not allowed with argument {}" -msgstr "аргумент {}: не можна використовувати разом із аргументом {}" +#: dnf/cli/commands/repoquery.py:217 +msgid "Display in which comps groups are presented selected packages" +msgstr "Показати, у яких групах COMPS є позначені пакунки" -#: ../dnf/cli/cli.py:1122 -#, python-format -msgid "Command \"%s\" already defined" -msgstr "Команду «%s» вже визначено" +#: dnf/cli/commands/repoquery.py:221 +msgid "limit the query to installed duplicate packages" +msgstr "обмежити запит лише встановленими дублікатами пакунків" -#: ../dnf/cli/cli.py:1142 -msgid "Excludes in dnf.conf: " -msgstr "Виключення у dnf.conf: " +#: dnf/cli/commands/repoquery.py:228 +msgid "limit the query to installed installonly packages" +msgstr "обмежити запит встановленими пакунками лише для встановлення" -#: ../dnf/cli/cli.py:1145 -msgid "Includes in dnf.conf: " -msgstr "Включення у dnf.conf: " +#: dnf/cli/commands/repoquery.py:231 +msgid "limit the query to installed packages with unsatisfied dependencies" +msgstr "обмежити запит встановленими пакунками із незадоволеними залежностями" -#: ../dnf/cli/cli.py:1148 -msgid "Excludes in repo " -msgstr "Виключення у сховищі " +#: dnf/cli/commands/repoquery.py:233 +msgid "show a location from where packages can be downloaded" +msgstr "показати місце, звідки буде отримано пакунки" -#: ../dnf/cli/cli.py:1151 -msgid "Includes in repo " -msgstr "Включення у сховищі " +#: dnf/cli/commands/repoquery.py:236 +msgid "Display capabilities that the package conflicts with." +msgstr "Показати залежності, з якими конфліктує пакунок." -#: ../dnf/cli/commands/remove.py:46 -msgid "remove a package or packages from your system" -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/remove.py:53 -msgid "remove duplicated packages" -msgstr "вилучити пакунки-дублікати" +#: dnf/cli/commands/repoquery.py:239 +msgid "Display capabilities that the package can enhance." +msgstr "Показати можливості, які може покращити пакунок." -#: ../dnf/cli/commands/remove.py:58 -msgid "remove installonly packages over the limit" -msgstr "вилучити пакунки лише для встановлення, які перевищують обмеження" +#: dnf/cli/commands/repoquery.py:240 +msgid "Display capabilities provided by the package." +msgstr "Показати можливості, роботу яких забезпечує пакунок." -#: ../dnf/cli/commands/remove.py:59 ../dnf/cli/commands/autoremove.py:46 -msgid "Package to remove" -msgstr "Пакунок для вилучення" +#: dnf/cli/commands/repoquery.py:241 +msgid "Display capabilities that the package recommends." +msgstr "Показати рекомендовані можливості пакунка." -#: ../dnf/cli/commands/remove.py:94 -msgid "No duplicated packages found for removal." -msgstr "Не знайдено пакунків-дублікатів для вилучення." +#: dnf/cli/commands/repoquery.py:242 +msgid "Display capabilities that the package depends on." +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/repoquery.py:243 #, python-format -msgid "Installed package %s%s not available." -msgstr "Встановлений пакунок %s%s є недоступним." - -#: ../dnf/cli/commands/remove.py:120 -msgid "No old installonly packages found for removal." -msgstr "Не знайдено застарілих пакунків лише для встановлення для вилучення." - -#: ../dnf/cli/commands/shell.py:47 -msgid "run an interactive DNF shell" -msgstr "запустити інтерактивну командну оболонку DNF" - -#: ../dnf/cli/commands/shell.py:68 -msgid "SCRIPT" -msgstr "СКРИПТ" +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/shell.py:69 -msgid "Script to run in DNF shell" -msgstr "Скрипт, який слід запустити у командній оболонці DNF" +#: dnf/cli/commands/repoquery.py:246 +msgid "Display capabilities that the package suggests." +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:247 +msgid "Display capabilities that the package can supplement." +msgstr "Показати можливості, які може бути доповнено пакунком." -#: ../dnf/cli/commands/shell.py:141 -msgid "Unsupported key value." -msgstr "Непідтримуване значення ключа." +#: dnf/cli/commands/repoquery.py:253 +msgid "Display only available packages." +msgstr "Показати лише доступні пакунки." -#: ../dnf/cli/commands/shell.py:157 -#, python-format -msgid "Could not find repository: %s" -msgstr "Не вдалося знайти сховище: %s" +#: dnf/cli/commands/repoquery.py:256 +msgid "Display only installed packages." +msgstr "Показати лише встановлені пакунки." -#: ../dnf/cli/commands/shell.py:173 +#: dnf/cli/commands/repoquery.py:257 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" -" Якщо значення надано, встановлює це значення." +"Display only packages that are not present in any of available repositories." +msgstr "Показати лише пакунки, яких немає у жодному із доступних сховищ." -#: ../dnf/cli/commands/shell.py:180 +#: dnf/cli/commands/repoquery.py:258 msgid "" -"{} [command]\n" -" print help" -msgstr "" -"{} [команда]\n" -" виводити довідкове повідомлення" +"Display only packages that provide an upgrade for some already installed " +"package." +msgstr "Показати лише пакунки із оновленнями вже встановлених пакунків." -#: ../dnf/cli/commands/shell.py:184 +#: dnf/cli/commands/repoquery.py:259 +#, 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" +"Display only packages that can be removed by \"{prog} autoremove\" command." msgstr "" -"{} аргумент [параметр]\n" -" list: вивести список усіх сховищ та дані щодо їхнього стану. параметр = [all | id | glob]\n" -" enable: увімкнути сховища. параметр = ідентифікатор сховища\n" -" disable: вимкнути сховища. параметр = ідентифікатор сховища" +"Показувати лише пакунки, які може бути вилучено командою «{prog} " +"autoremove»." -#: ../dnf/cli/commands/shell.py:190 -msgid "" -"{}\n" -" resolve the transaction set" -msgstr "" -"{}\n" -" визначити набір операцій" +#: dnf/cli/commands/repoquery.py:261 +msgid "Display only packages that were installed by user." +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/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/shell.py:200 +#: dnf/cli/commands/repoquery.py:298 msgid "" -"{}\n" -" run the transaction" +"Option '--resolve' has to be used together with one of the '--conflicts', '" +"--depends', '--enhances', '--provides', '--recommends', '--requires', '--" +"requires-pre', '--suggests' or '--supplements' options" msgstr "" -"{}\n" -" виконати операцію" +"Параметр --resolve слід використовувати разом із одним з таких параметрів: " +"--conflicts, --depends, --enhances, --provides, --recommends, --requires, " +"--requires-pre, --suggests або --supplements" -#: ../dnf/cli/commands/shell.py:204 +#: dnf/cli/commands/repoquery.py:308 msgid "" -"{}\n" -" exit the shell" +"Option '--recursive' has to be used with '--whatrequires ' (optionally " +"with '--alldeps', but not with '--exactdeps'), or with '--requires " +"--resolve'" msgstr "" -"{}\n" -" вийти з оболонки" +"Параметр «--recursive» слід використовувати з «--whatrequires <ВИМОГА>» " +"(можна з «--alldeps», але не з «--exactdeps») або з «--requires <ВИМОГА> " +"--resolve»" -#: ../dnf/cli/commands/shell.py:209 -msgid "" -"Shell specific arguments:\n" -"\n" -"config set config options\n" +#: 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: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 "" +"Не вказано перемикач\n" +"Користування: {prog} repoquery [--conflicts|--enhances|--obsoletes|--provides|--recommends|--requires|--suggest|--supplements|--whatrequires] [ключ] [--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 "пошук подробиць щодо пакунка за вказаним рядком" + +#: 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: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 "Точний відповідник %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" @@ -2435,1396 +2266,2184 @@ msgstr "" "run визначити і запустити набір дій\n" "exit (або quit) вийти з оболонки" -#: ../dnf/cli/commands/shell.py:258 +#: dnf/cli/commands/shell.py:262 #, 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:284 dnf/cli/main.py:187 msgid "Complete!" msgstr "Завершено!" -#: ../dnf/cli/commands/shell.py:290 +#: dnf/cli/commands/shell.py:294 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 "" -"позначити встановлені пакунки як встановлені користувачем або зняти таку " -"позначку." +"запустити інтерактивний {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/mark.py:44 +#: 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 "" -"install: позначити, як встановлений користувачем\n" -"remove: зняти позначку встановлення користувачем\n" -"group: позначити, як встановлений групою" +"поради щодо новіших версій цих встановлених пакунків, для яких доступна " +"новіша версія" -#: ../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/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/mark.py:56 -#, python-format -msgid "%s unmarked as user installed." -msgstr "З %s знято позначку «встановлено користувачем»." +#: dnf/cli/commands/updateinfo.py:95 +msgid "show list of advisories" +msgstr "показати список інформаційних бюлетенів" -#: ../dnf/cli/commands/mark.py:60 -#, python-format -msgid "%s marked as group installed." -msgstr "%s позначено як «встановлений групою»." +#: dnf/cli/commands/updateinfo.py:98 +msgid "show info of advisories" +msgstr "показати інформаційні бюлетені" -#: ../dnf/cli/commands/mark.py:87 -#, python-format -msgid "Package %s is not installed." -msgstr "Пакунок %s не встановлено." +#: dnf/cli/commands/updateinfo.py:101 +msgid "show only advisories with CVE reference" +msgstr "показати лише інформаційні бюлетені із посиланнями на CVE" -#: ../dnf/cli/commands/clean.py:68 -#, python-format -msgid "Removing file %s" -msgstr "Вилучаємо файл %s" +#: dnf/cli/commands/updateinfo.py:104 +msgid "show only advisories with bugzilla reference" +msgstr "показати лише інформаційні бюлетені із посиланнями на Bugzilla" -#: ../dnf/cli/commands/clean.py:87 -msgid "remove cached data" -msgstr "вилучення кешованих даних" +#: dnf/cli/commands/updateinfo.py:168 +msgid "installed" +msgstr "встановлено" -#: ../dnf/cli/commands/clean.py:93 -msgid "Metadata type to clean" -msgstr "Тип метаданих для чищення" +#: dnf/cli/commands/updateinfo.py:171 +msgid "updates" +msgstr "оновлення" -#: ../dnf/cli/commands/clean.py:105 -msgid "Cleaning data: " -msgstr "Вилучаємо дані: " +#: dnf/cli/commands/updateinfo.py:174 +msgid "all" +msgstr "усі" -#: ../dnf/cli/commands/clean.py:111 -msgid "Cache was expired" -msgstr "Кеш застарів" +#: dnf/cli/commands/updateinfo.py:177 +msgid "available" +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/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 "CVE" + +#: 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 "Помилка виконання команди: %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 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:171 +#, python-brace-format +msgid "General {prog} options" +msgstr "Загальні параметри {prog}" + +#: 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 "вивести дані щодо версії {prog} і завершити роботу" + +#: 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 "перевизначити значення $releasever у файлах налаштувань і сховищ" + +#: 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 "" +"вмикає логіку обробки застарілих пакунків у {prog} для оновлення " +"дистрибутива або показує можливості, які робить застарілими пакунок для " +"info, list та repoquery" + +#: dnf/cli/option_parser.py:248 +msgid "debugging output level for rpm" +msgstr "рівень докладності діагностичних повідомлень rpm" + +#: 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. Приймає " +"ідентифікатор, список ідентифікаторів, відокремлених комами або формальний " +"вираз ідентифікаторів. Цей параметр можна вказувати декілька разів." + +#: 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. " +"Приймає ідентифікатор, список ідентифікаторів, відокремлених комами або " +"формальний вираз ідентифікаторів. Цей параметр можна вказувати декілька " +"разів, але він є несумісним із параметром «--repo»." + +#: 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 "" +"увімкнути сховища за допомогою команди config-manager (автоматично зберігає)" + +#: dnf/cli/option_parser.py:281 +msgid "disable repos with config-manager command (automatically saves)" +msgstr "" +"вимкнути сховища за допомогою команди config-manager (автоматично зберігає)" + +#: dnf/cli/option_parser.py:285 +msgid "exclude packages by name or glob" +msgstr "виключити пакунки за назвою або формальним виразом" + +#: dnf/cli/option_parser.py:290 +msgid "disable excludepkgs" +msgstr "вимкнути 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 "" +"мітка і шлях до додаткового сховища (той самий шлях, що і у baseurl), можна " +"вказати декілька." + +#: 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 "вимкнути перевірку підписів GPG (якщо це дозволяють правила RPM)" + +#: 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 "створювати лише адреси IPv4" + +#: dnf/cli/option_parser.py:313 +msgid "resolve to IPv6 addresses only" +msgstr "створювати лише адреси IPv6" + +#: 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 "" +"Включити пакунки, потрібні для виправлення вказаного CVE, у оновленнях" + +#: 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 "Не вдалося закодувати аргумент «%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 "Назва" + +#. 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 "y" + +#: dnf/cli/output.py:650 +msgid "yes" +msgstr "так" + +#: dnf/cli/output.py:651 +msgid "n" +msgstr "n" + +#: dnf/cli/output.py:651 +msgid "no" +msgstr "ні" + +#: dnf/cli/output.py:655 +msgid "Is this ok [y/N]: " +msgstr "Виконати дію? [y/N]: " + +#: dnf/cli/output.py:659 +msgid "Is this ok [Y/n]: " +msgstr "Усе гаразд [Y (так)/n (ні)]: " + +#: dnf/cli/output.py:739 +#, python-format +msgid "Group: %s" +msgstr "Група: %s" + +#: dnf/cli/output.py:743 +#, python-format +msgid " Group-Id: %s" +msgstr " Ід. групи: %s" + +#: dnf/cli/output.py:745 dnf/cli/output.py:784 +#, python-format +msgid " Description: %s" +msgstr " Опис: %s" + +#: dnf/cli/output.py:747 +#, python-format +msgid " Language: %s" +msgstr " Мова: %s" + +#: 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/commands/clean.py:119 ../dnf/lock.py:139 +#: dnf/cli/output.py:778 #, python-format -msgid "Waiting for process with pid %d to finish." -msgstr "Очікуємо на завершення процесу з pid %d." +msgid "Environment Group: %s" +msgstr "Група середовища: %s" -#: ../dnf/cli/commands/alias.py:40 -msgid "List or create command aliases" -msgstr "Вивести або створити список альтернативних записів команд" +#: dnf/cli/output.py:781 +#, python-format +msgid " Environment-Id: %s" +msgstr " Ід. середовища: %s" -#: ../dnf/cli/commands/alias.py:47 -msgid "enable aliases resolving" -msgstr "увімкнути обробку альтернативних назв" +#: dnf/cli/output.py:787 +msgid " Mandatory Groups:" +msgstr " Обов’язкові групи:" -#: ../dnf/cli/commands/alias.py:50 -msgid "disable aliases resolving" -msgstr "вимкнути обробку альтернативних записів" +#: dnf/cli/output.py:788 +msgid " Optional Groups:" +msgstr " Додаткові групи:" -#: ../dnf/cli/commands/alias.py:53 -msgid "action to do with aliases" -msgstr "дія, яку слід виконати із альтернативними назвами" +#: dnf/cli/output.py:809 +msgid "Matched from:" +msgstr "Відповідність:" -#: ../dnf/cli/commands/alias.py:55 -msgid "alias definition" -msgstr "визначення альтернативної назви" +#: dnf/cli/output.py:823 +#, python-format +msgid "Filename : %s" +msgstr "Назва файла : %s" -#: ../dnf/cli/commands/alias.py:70 -msgid "Aliases are now enabled" -msgstr "Альтернативні записи увімкнено" +#: dnf/cli/output.py:848 +#, python-format +msgid "Repo : %s" +msgstr "Сховище : %s" -#: ../dnf/cli/commands/alias.py:73 -msgid "Aliases are now disabled" -msgstr "Альтернативні записи вимкнено" +#: dnf/cli/output.py:857 +msgid "Description : " +msgstr "Опис : " -#: ../dnf/cli/commands/alias.py:90 ../dnf/cli/commands/alias.py:93 +#: dnf/cli/output.py:861 #, python-format -msgid "Invalid alias key: %s" -msgstr "Некоректний ключ альтернативного запису: %s" +msgid "URL : %s" +msgstr "Адреса : %s" -#: ../dnf/cli/commands/alias.py:96 +#: dnf/cli/output.py:865 #, python-format -msgid "Alias argument has no value: %s" -msgstr "Аргумент альтернативного запису не містить значення: %s" +msgid "License : %s" +msgstr "Ліцензія : %s" -#: ../dnf/cli/commands/alias.py:130 +#: dnf/cli/output.py:871 #, python-format -msgid "Aliases added: %s" -msgstr "Додані альтернативні записи: %s" +msgid "Provide : %s" +msgstr "Містить : %s" -#: ../dnf/cli/commands/alias.py:144 +#: dnf/cli/output.py:891 #, python-format -msgid "Alias not found: %s" -msgstr "Не знайдено альтернативного запису: %s" +msgid "Other : %s" +msgstr "Інше : %s" + +#: dnf/cli/output.py:940 +msgid "There was an error calculating total download size" +msgstr "Під час обчислення загального обсягу отримання сталася помилка" -#: ../dnf/cli/commands/alias.py:147 +#: dnf/cli/output.py:946 #, python-format -msgid "Aliases deleted: %s" -msgstr "Вилучені альтернативні записи: %s" +msgid "Total size: %s" +msgstr "Загальний обсяг: %s" -#: ../dnf/cli/commands/alias.py:154 +#: dnf/cli/output.py:949 #, python-format -msgid "%s, alias %s" -msgstr "%s, альтернативний запис %s" +msgid "Total download size: %s" +msgstr "Загальний обсяг отримання: %s" -#: ../dnf/cli/commands/alias.py:156 +#: dnf/cli/output.py:952 #, python-format -msgid "Alias %s='%s'" -msgstr "Альтернативний запис %s='%s'" +msgid "Installed size: %s" +msgstr "Розмір після встановлення: %s" -#: ../dnf/cli/commands/alias.py:160 -msgid "Aliases resolving is disabled." -msgstr "Обробку альтернативних записів вимкнено." +#: dnf/cli/output.py:970 +msgid "There was an error calculating installed size" +msgstr "Під час обчислення обсягу після встановлення сталася помилка" -#: ../dnf/cli/commands/alias.py:165 -msgid "No aliases specified." -msgstr "Не вказано альтернативних записів." +#: dnf/cli/output.py:974 +#, python-format +msgid "Freed space: %s" +msgstr "Вивільнено місця: %s" -#: ../dnf/cli/commands/alias.py:172 -msgid "No alias specified." -msgstr "Не вказано альтернативного запису." +#: dnf/cli/output.py:983 +msgid "Marking packages as installed by the group:" +msgstr "Позначати пакунки як встановлені такою групою:" -#: ../dnf/cli/commands/alias.py:178 -msgid "No aliases defined." -msgstr "Не визначено альтернативних записів." +#: dnf/cli/output.py:990 +msgid "Marking packages as removed by the group:" +msgstr "Позначати пакунки як вилучені такою групою:" -#: ../dnf/cli/commands/alias.py:185 -#, python-format -msgid "No match for alias: %s" -msgstr "Немає відповідника для альтернативного запису: %s" +#: dnf/cli/output.py:1000 +msgid "Group" +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/output.py:1000 +msgid "Packages" +msgstr "Пакунки" -#: ../dnf/cli/commands/check.py:34 -msgid "check for problems in the packagedb" -msgstr "шукати записи проблем у базі даних пакунків" +#: dnf/cli/output.py:1046 +msgid "Installing group/module packages" +msgstr "Встановлюємо пакунки групи або модуля" -#: ../dnf/cli/commands/check.py:40 -msgid "show all problems; default" -msgstr "показати дані щодо усі проблем (типова поведінка)" +#: dnf/cli/output.py:1047 +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:1051 +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:1053 +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:1055 +msgctxt "summary" +msgid "Reinstalling" +msgstr "Перевстановлення" -#: ../dnf/cli/commands/check.py:52 -msgid "show problems with provides" -msgstr "показати дані щодо проблем із наданням залежностей" +#: dnf/cli/output.py:1057 +msgid "Installing dependencies" +msgstr "Встановлюємо залежності" -#: ../dnf/cli/commands/check.py:97 -msgid "{} has missing requires of {}" -msgstr "У {} пропущено вимоги щодо {}" +#: dnf/cli/output.py:1058 +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:1060 +msgid "Removing" +msgstr "Вилучення" -#: ../dnf/cli/commands/check.py:128 -msgid "{} is obsoleted by {}" -msgstr "{} є застарілим щодо {}" +#: dnf/cli/output.py:1061 +msgid "Removing dependent packages" +msgstr "Вилучаємо залежні пакунки" -#: ../dnf/cli/commands/check.py:137 -msgid "{} provides {} but it cannot be found" -msgstr "{} надає {}, але його не вдалося знайти" +#: dnf/cli/output.py:1062 +msgid "Removing unused dependencies" +msgstr "Вилучаємо невикористані залежності" -#: ../dnf/cli/commands/downgrade.py:34 -msgid "Downgrade a package" -msgstr "Знизити версію пакунка" +#. TRANSLATORS: This is for a list of packages to be downgraded. +#: dnf/cli/output.py:1064 +msgctxt "summary" +msgid "Downgrading" +msgstr "Зниження версії" -#: ../dnf/cli/commands/downgrade.py:38 -msgid "Package to downgrade" -msgstr "Пакунок для зниження версії" +#: dnf/cli/output.py:1089 +msgid "Installing module profiles" +msgstr "Встановлюємо профілі модулів" -#: ../dnf/cli/commands/group.py:44 -msgid "display, or use, the groups information" -msgstr "показати або використати дані груп" +#: dnf/cli/output.py:1098 +msgid "Disabling module profiles" +msgstr "Вимикаємо профілі модулів" -#: ../dnf/cli/commands/group.py:70 -msgid "No group data available for configured repositories." -msgstr "Для налаштованих сховищ дані груп недоступні." +#: dnf/cli/output.py:1107 +msgid "Enabling module streams" +msgstr "Вмикаємо потоки модулів" -#: ../dnf/cli/commands/group.py:127 -#, python-format -msgid "Warning: Group %s does not exist." -msgstr "Попередження: групи з назвою %s не існує." +#: dnf/cli/output.py:1115 +msgid "Switching module streams" +msgstr "Перемикаємо потоки модулів" -#: ../dnf/cli/commands/group.py:168 -msgid "Warning: No groups match:" -msgstr "Попередження: відповідних груп не знайдено:" +#: dnf/cli/output.py:1123 +msgid "Disabling modules" +msgstr "Вимикаємо модулі" -#: ../dnf/cli/commands/group.py:197 -msgid "Available Environment Groups:" -msgstr "Доступні групи середовищ:" +#: dnf/cli/output.py:1131 +msgid "Resetting modules" +msgstr "Відновлюємо початковий стан модулів" -#: ../dnf/cli/commands/group.py:199 -msgid "Installed Environment Groups:" -msgstr "Встановлені групи середовищ:" +#: dnf/cli/output.py:1142 +msgid "Installing Environment Groups" +msgstr "Встановлюємо групи середовища" -#: ../dnf/cli/commands/group.py:206 ../dnf/cli/commands/group.py:292 -msgid "Installed Groups:" -msgstr "Встановлені групи:" +#: dnf/cli/output.py:1149 +msgid "Upgrading Environment Groups" +msgstr "Оновлюємо групи середовища" -#: ../dnf/cli/commands/group.py:213 ../dnf/cli/commands/group.py:299 -msgid "Installed Language Groups:" -msgstr "Встановлені групи мов:" +#: dnf/cli/output.py:1156 +msgid "Removing Environment Groups" +msgstr "Вилучаємо групи середовища" -#: ../dnf/cli/commands/group.py:223 ../dnf/cli/commands/group.py:306 -msgid "Available Groups:" -msgstr "Наявні групи:" +#: dnf/cli/output.py:1163 +msgid "Installing Groups" +msgstr "Встановлюємо групи" -#: ../dnf/cli/commands/group.py:230 ../dnf/cli/commands/group.py:313 -msgid "Available Language Groups:" -msgstr "Доступні групи мов:" +#: dnf/cli/output.py:1170 +msgid "Upgrading Groups" +msgstr "Оновлюємо групи" -#: ../dnf/cli/commands/group.py:320 -msgid "include optional packages from group" -msgstr "включити додаткові пакунки з групи" +#: dnf/cli/output.py:1177 +msgid "Removing Groups" +msgstr "Вилучаємо групи" -#: ../dnf/cli/commands/group.py:323 -msgid "show also hidden 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 "" +"Пропускаємо пакунки із конфліктами:\n" +"(додайте до рядка команди «%s», щоб виконати примусове оновлення)" -#: ../dnf/cli/commands/group.py:325 -msgid "show only installed groups" -msgstr "показати лише встановлені групи" +#: dnf/cli/output.py:1203 +#, python-format +msgid "Skipping packages with broken dependencies%s" +msgstr "Пропускаємо пакунки із помилковими залежностями%s" -#: ../dnf/cli/commands/group.py:327 -msgid "show only available groups" -msgstr "показати лише доступні групи" +#: dnf/cli/output.py:1207 +msgid " or part of a group" +msgstr " або частина групи" -#: ../dnf/cli/commands/group.py:329 -msgid "show also ID of 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:1232 +msgctxt "short" +msgid "Package" +msgstr "Пакунок" -#: ../dnf/cli/commands/group.py:331 -msgid "available subcommands: {} (default), {}" -msgstr "доступні підкоманди: {} (типова), {}" +#. Translators: This is the full (unabbreviated) term 'Package'. +#: dnf/cli/output.py:1234 +msgctxt "long" +msgid "Package" +msgstr "Пакунок" -#: ../dnf/cli/commands/group.py:335 -msgid "argument for group subcommand" -msgstr "аргумент підкоманди group" +#: dnf/cli/output.py:1283 +msgid "replacing" +msgstr "заміна" -#: ../dnf/cli/commands/group.py:344 +#: dnf/cli/output.py:1290 #, python-format -msgid "Invalid groups sub-command, use: %s." -msgstr "Некоректна підкоманда груп, скористайтеся: %s." +msgid "" +"\n" +"Transaction Summary\n" +"%s\n" +msgstr "" +"\n" +"Резюме операції\n" +"%s\n" -#: ../dnf/cli/commands/group.py:401 -msgid "Unable to find a mandatory group package." -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/commands/deplist.py:32 -msgid "List package's dependencies and what packages provide them" -msgstr "Показати список залежностей пакунка та пакунки, які їх надають" +#: dnf/cli/output.py:1303 +msgid "Skip" +msgstr "Пропустити" -#: ../dnf/cli/commands/__init__.py:47 -#, python-format -msgid "To diagnose the problem, try running: '%s'." -msgstr "Щоб виявити причину проблеми, спробуйте віддати таку команду: «%s»." +#: 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:49 -#, python-format -msgid "You probably have corrupted RPMDB, running '%s' might fix the issue." -msgstr "" -"Ймовірно, внаслідок ваших дій було пошкоджено RPMDB. За допомогою команди " -"«%s» можна усунути проблему." +#: dnf/cli/output.py:1330 +msgid "Dependent package" +msgid_plural "Dependent packages" +msgstr[0] "Залежний пакунок" +msgstr[1] "Залежні пакунки" +msgstr[2] "Залежні пакунки" -#: ../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:1438 +msgid "Total" +msgstr "Загалом" -#: ../dnf/cli/commands/__init__.py:80 -#, python-format -msgid "Problem repository: %s" -msgstr "Проблема зі сховищем: %s" +#: dnf/cli/output.py:1466 +msgid "" +msgstr "<не встановлено>" -#: ../dnf/cli/commands/__init__.py:163 -msgid "display details about a package or group of packages" -msgstr "показати подробиці щодо пакунка або групи пакунків" +#: dnf/cli/output.py:1467 +msgid "System" +msgstr "Система" -#: ../dnf/cli/commands/__init__.py:173 ../dnf/cli/commands/__init__.py:744 -msgid "show all packages (default)" -msgstr "показати усі пакунки (типова поведінка)" +#: dnf/cli/output.py:1517 +msgid "Command line" +msgstr "Командний рядок" -#: ../dnf/cli/commands/__init__.py:176 ../dnf/cli/commands/__init__.py:747 -msgid "show only available packages" -msgstr "показати лише доступні пакунки" +#. TRANSLATORS: user names who executed transaction in history command output +#: dnf/cli/output.py:1530 +msgid "User name" +msgstr "Ім’я користувача" -#: ../dnf/cli/commands/__init__.py:179 ../dnf/cli/commands/__init__.py:750 -msgid "show only installed packages" -msgstr "показати лише встановлені пакунки" +#: dnf/cli/output.py:1532 +msgid "ID" +msgstr "Ід." -#: ../dnf/cli/commands/__init__.py:182 ../dnf/cli/commands/__init__.py:753 -msgid "show only extras packages" -msgstr "показати лише додаткові пакунки" +#: dnf/cli/output.py:1534 +msgid "Date and time" +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:1535 +msgid "Action(s)" +msgstr "Дії" -#: ../dnf/cli/commands/__init__.py:191 ../dnf/cli/commands/__init__.py:762 -msgid "show only autoremove packages" -msgstr "показати лише пакунки із автоматичним вилученням" +#: dnf/cli/output.py:1536 +msgid "Altered" +msgstr "Змінено" -#: ../dnf/cli/commands/__init__.py:194 ../dnf/cli/commands/__init__.py:765 -msgid "show only recently changed packages" -msgstr "показати лише нещодавно змінені пакунки" +#: dnf/cli/output.py:1584 +msgid "No transactions" +msgstr "Немає операцій" -#: ../dnf/cli/commands/__init__.py:198 -msgid "Package name specification" -msgstr "Специфікація назви пакунка" +#: dnf/cli/output.py:1585 dnf/cli/output.py:1601 +msgid "Failed history info" +msgstr "Не вдалося отримати дані журналу" -#: ../dnf/cli/commands/__init__.py:226 -msgid "list a package or groups of packages" -msgstr "список пакунків або груп пакунків" +#: dnf/cli/output.py:1600 +msgid "No transaction ID, or package, given" +msgstr "Не вказано ідентифікатора операції або назви пакунка" -#: ../dnf/cli/commands/__init__.py:240 -msgid "find what package provides the given value" -msgstr "пошук пакунка за вказаним ключем" +#: dnf/cli/output.py:1658 +msgid "Erased" +msgstr "Вилучено" -#: ../dnf/cli/commands/__init__.py:244 -msgid "PROVIDE" -msgstr "PROVIDE" +#: dnf/cli/output.py:1659 dnf/cli/output.py:1826 dnf/util.py:614 +msgid "Downgraded" +msgstr "Знижено версію" -#: ../dnf/cli/commands/__init__.py:245 -msgid "Provide specification to search for" -msgstr "Специфікація вмісту, який слід шукати" +#: dnf/cli/output.py:1659 dnf/cli/output.py:1828 dnf/util.py:613 +msgid "Upgraded" +msgstr "Оновлено" -#: ../dnf/cli/commands/__init__.py:254 ../dnf/cli/commands/search.py:159 -msgid "Searching Packages: " -msgstr "Пошук пакунків: " +#: dnf/cli/output.py:1660 +msgid "Not installed" +msgstr "Не встановлено" -#: ../dnf/cli/commands/__init__.py:263 -msgid "check for available package upgrades" -msgstr "виконати пошук доступних оновлено пакунків" +#: dnf/cli/output.py:1661 +msgid "Newer" +msgstr "Новіший" -#: ../dnf/cli/commands/__init__.py:269 -msgid "show changelogs before update" -msgstr "вивести журнали змін до оновлення" +#: dnf/cli/output.py:1661 +msgid "Older" +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:1709 dnf/cli/output.py:1711 +msgid "Transaction ID :" +msgstr "Ідентифікатор операції :" -#: ../dnf/cli/commands/__init__.py:380 -msgid "No packages marked for install." -msgstr "Немає пакунків, позначених для встановлення." +#: dnf/cli/output.py:1714 +msgid "Begin time :" +msgstr "Час початку :" -#: ../dnf/cli/commands/__init__.py:416 -msgid "No package installed." -msgstr "Жодного пакунка не встановлено." +#: dnf/cli/output.py:1717 dnf/cli/output.py:1719 +msgid "Begin rpmdb :" +msgstr "Початок rpmdb :" -#: ../dnf/cli/commands/__init__.py:436 ../dnf/cli/commands/__init__.py:493 -#: ../dnf/cli/commands/reinstall.py:91 +#: dnf/cli/output.py:1725 #, 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." -msgstr "Зі сховища не встановлено жодного пакунка." +msgid "(%u seconds)" +msgstr "(%u секунд)" -#: ../dnf/cli/commands/__init__.py:534 ../dnf/cli/commands/reinstall.py:101 -msgid "No packages marked for reinstall." -msgstr "Немає пакунків, позначених для перевстановлення." +#: dnf/cli/output.py:1727 +#, python-format +msgid "(%u minutes)" +msgstr "(%u хвилин)" -#: ../dnf/cli/commands/__init__.py:720 ../dnf/cli/commands/upgrade.py:89 -msgid "No packages marked for upgrade." -msgstr "Для оновлення не позначено жодного пакунка." +#: dnf/cli/output.py:1729 +#, python-format +msgid "(%u hours)" +msgstr "(%u годин)" -#: ../dnf/cli/commands/__init__.py:730 -msgid "run commands on top of all packages in given repository" -msgstr "виконати команди над усіма пакунками у вказаному сховищі" +#: dnf/cli/output.py:1731 +#, python-format +msgid "(%u days)" +msgstr "(%u днів)" -#: ../dnf/cli/commands/__init__.py:769 -msgid "REPOID" -msgstr "REPOID" +#: dnf/cli/output.py:1732 +msgid "End time :" +msgstr "Час завершення :" -#: ../dnf/cli/commands/__init__.py:769 -msgid "Repository ID" -msgstr "Ідентифікатор сховища" +#: dnf/cli/output.py:1735 dnf/cli/output.py:1737 +msgid "End rpmdb :" +msgstr "Завершення rpmdb:" -#: ../dnf/cli/commands/__init__.py:804 -msgid "display a helpful usage message" -msgstr "показати корисну підказку щодо використання" +#: dnf/cli/output.py:1744 dnf/cli/output.py:1746 +msgid "User :" +msgstr "Користувач :" -#: ../dnf/cli/commands/__init__.py:808 -msgid "COMMAND" -msgstr "КОМАНДА" +#: dnf/cli/output.py:1750 dnf/cli/output.py:1757 +msgid "Aborted" +msgstr "Перервано" -#: ../dnf/cli/commands/__init__.py:825 -msgid "display, or use, the transaction history" -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/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:1753 dnf/cli/output.py:1761 +msgid "Success" +msgstr "Успіх" -#: ../dnf/cli/commands/__init__.py:861 -msgid "No transaction ID or package name given." -msgstr "Не вказано ідентифікатора операції або назви пакунка." +#: dnf/cli/output.py:1755 +msgid "Failures:" +msgstr "Помилки:" -#: ../dnf/cli/commands/__init__.py:873 -msgid "You don't have access to the history DB." -msgstr "У вас немає права доступу до бази даних журналу." +#: dnf/cli/output.py:1759 +msgid "Failure:" +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:1769 dnf/cli/output.py:1771 +msgid "Releasever :" +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:1776 dnf/cli/output.py:1778 +msgid "Command Line :" +msgstr "Командний рядок :" -#: ../dnf/cli/commands/__init__.py:960 -msgid "" -"Invalid transaction ID range definition '{}'.\n" -"Use '..'." -msgstr "" -"Некоректне визначення діапазону ідентифікаторів операцій, «{}».\n" -"Мало бути «<ідентифікатор операції>..<ідентифікатор операції>»." +#: dnf/cli/output.py:1783 dnf/cli/output.py:1785 +msgid "Comment :" +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:1789 +msgid "Transaction performed with:" +msgstr "Результат виконання операції:" -#: ../dnf/cli/commands/__init__.py:993 -msgid "No transaction which manipulates package '{}' was found." -msgstr "Не знайдено операції із пакунком «{}»." +#: dnf/cli/output.py:1798 +msgid "Packages Altered:" +msgstr "Змінено пакунків:" -#: ../dnf/cli/commands/install.py:47 -msgid "install a package or packages on your system" -msgstr "встановити пакунок або пакунки у вашій системі" +#: dnf/cli/output.py:1804 +msgid "Scriptlet output:" +msgstr "Виведено скриптом:" -#: ../dnf/cli/commands/install.py:118 -msgid "Unable to find a match" -msgstr "Не вдалося знайти відповідник" +#: dnf/cli/output.py:1811 +msgid "Errors:" +msgstr "Помилки:" -#: ../dnf/cli/commands/install.py:131 -#, python-format -msgid "Not a valid rpm file path: %s" -msgstr "Не є чинним шляхом до файла rpm: %s" +#: dnf/cli/output.py:1820 +msgid "Dep-Install" +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:1821 +msgid "Obsoleted" +msgstr "Став застарілим" -#: ../dnf/cli/commands/updateinfo.py:44 -msgid "bugfix" -msgstr "виправлення вади" +#: dnf/cli/output.py:1822 dnf/transaction.py:84 dnf/transaction.py:85 +msgid "Obsoleting" +msgstr "Робить застарілим" -#: ../dnf/cli/commands/updateinfo.py:45 -msgid "enhancement" -msgstr "покращення" +#: dnf/cli/output.py:1823 +msgid "Erase" +msgstr "Стерти" -#: ../dnf/cli/commands/updateinfo.py:46 -msgid "security" -msgstr "безпека" +#: dnf/cli/output.py:1824 +msgid "Reinstall" +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:1898 +#, python-format +msgid "---> Package %s.%s %s will be installed" +msgstr "---> Буде встановлено пакунок %s.%s %s" -#: ../dnf/cli/commands/updateinfo.py:48 -msgid "newpackage" -msgstr "новий пакунок" +#: dnf/cli/output.py:1900 +#, python-format +msgid "---> Package %s.%s %s will be an upgrade" +msgstr "---> Пакунок %s.%s %s буде оновленням" -#: ../dnf/cli/commands/updateinfo.py:50 -msgid "Critical/Sec." -msgstr "Критичний/Безп." +#: dnf/cli/output.py:1902 +#, python-format +msgid "---> Package %s.%s %s will be erased" +msgstr "---> Буде вилучено пакунок %s.%s %s" -#: ../dnf/cli/commands/updateinfo.py:51 -msgid "Important/Sec." -msgstr "Високий/Безп." +#: dnf/cli/output.py:1904 +#, python-format +msgid "---> Package %s.%s %s will be reinstalled" +msgstr "---> Буде перевстановлено пакунок %s.%s %s" -#: ../dnf/cli/commands/updateinfo.py:52 -msgid "Moderate/Sec." -msgstr "Середній/Безп." +#: dnf/cli/output.py:1906 +#, python-format +msgid "---> Package %s.%s %s will be a downgrade" +msgstr "---> Пакунок %s.%s %s буде зниженням версії" -#: ../dnf/cli/commands/updateinfo.py:53 -msgid "Low/Sec." -msgstr "Низький/Безп." +#: dnf/cli/output.py:1908 +#, python-format +msgid "---> Package %s.%s %s will be obsoleting" +msgstr "---> Пакунок %s.%s %s зробить пакунок застарілим" -#: ../dnf/cli/commands/updateinfo.py:63 -msgid "display advisories about packages" -msgstr "показати консультації щодо пакунків" +#: dnf/cli/output.py:1910 +#, python-format +msgid "---> Package %s.%s %s will be upgraded" +msgstr "---> Пакунок %s.%s %s буде оновлено" -#: ../dnf/cli/commands/updateinfo.py:77 -msgid "advisories about newer versions of installed packages (default)" -msgstr "поради щодо новіших версій встановлених пакунків (типово)" +#: dnf/cli/output.py:1912 +#, python-format +msgid "---> Package %s.%s %s will be obsoleted" +msgstr "---> Пакунок %s.%s %s стане застарілим" -#: ../dnf/cli/commands/updateinfo.py:80 -msgid "advisories about equal and older versions of installed packages" -msgstr "поради щодо тих самих або старіших версій встановлених пакунків" +#: dnf/cli/output.py:1921 +msgid "--> Starting dependency resolution" +msgstr "--> Починаємо визначення залежностей" + +#: dnf/cli/output.py:1925 +msgid "--> Finished dependency resolution" +msgstr "--> Визначення залежностей завершено" -#: ../dnf/cli/commands/updateinfo.py:83 +#: dnf/cli/output.py:1939 dnf/crypto.py:90 +#, python-format msgid "" -"advisories about newer versions of those installed packages for which a " -"newer version is available" +"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/updateinfo.py:87 -msgid "advisories about any versions of installed packages" -msgstr "поради щодо будь-яких версій встановлених пакунків" +#: dnf/cli/utils.py:99 +msgid "Running" +msgstr "Виконання" -#: ../dnf/cli/commands/updateinfo.py:92 -msgid "show summary of advisories (default)" -msgstr "показати резюме щодо порад (типово)" +#: dnf/cli/utils.py:100 +msgid "Sleeping" +msgstr "Сплю" -#: ../dnf/cli/commands/updateinfo.py:95 -msgid "show list of advisories" -msgstr "показати список інформаційних бюлетенів" +#: dnf/cli/utils.py:101 +msgid "Uninterruptible" +msgstr "Безперервний" -#: ../dnf/cli/commands/updateinfo.py:98 -msgid "show info of advisories" -msgstr "показати інформаційні бюлетені" +#: dnf/cli/utils.py:102 +msgid "Zombie" +msgstr "Зомбі" -#: ../dnf/cli/commands/updateinfo.py:129 -msgid "installed" -msgstr "встановлено" +#: dnf/cli/utils.py:103 +msgid "Traced/Stopped" +msgstr "З трасуванням/зупинкою" -#: ../dnf/cli/commands/updateinfo.py:132 -msgid "updates" -msgstr "оновлення" +#: dnf/cli/utils.py:104 +msgid "Unknown" +msgstr "Невідомо" -#: ../dnf/cli/commands/updateinfo.py:136 -msgid "all" -msgstr "усі" +#: dnf/cli/utils.py:117 +#, python-format +msgid "Unable to find information about the locking process (PID %d)" +msgstr "Не вдалося знайти даних щодо процесу блокування (PID %d)" -#: ../dnf/cli/commands/updateinfo.py:139 -msgid "available" -msgstr "доступні" +#: dnf/cli/utils.py:121 +#, python-format +msgid " The application with PID %d is: %s" +msgstr " Програмою із PID %d є %s" -#: ../dnf/cli/commands/updateinfo.py:254 -msgid "Updates Information Summary: " -msgstr "Резюме щодо оновлень: " +#: dnf/cli/utils.py:124 +#, python-format +msgid " Memory : %5s RSS (%5sB VSZ)" +msgstr " Пм’ять : %5s RSS (%5sБ VSZ)" -#: ../dnf/cli/commands/updateinfo.py:257 -msgid "New Package notice(s)" -msgstr "Повідомлення щодо нових пакунків" +#: dnf/cli/utils.py:129 +#, python-format +msgid " Started: %s - %s ago" +msgstr " Почато: %s - %s тому" -#: ../dnf/cli/commands/updateinfo.py:258 -msgid "Security notice(s)" -msgstr "Зауваження щодо безпеки" +#: dnf/cli/utils.py:131 +#, python-format +msgid " State : %s" +msgstr " Стан : %s" -#: ../dnf/cli/commands/updateinfo.py:259 -msgid "Critical Security notice(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 "Модуль або групу «%s» не встановлено." -#: ../dnf/cli/commands/updateinfo.py:261 -msgid "Important Security notice(s)" -msgstr "Високий рівень зауваження щодо безпеки" +#: dnf/comps.py:198 dnf/comps.py:708 +#, python-format +msgid "Module or Group '%s' is not available." +msgstr "Модуль або група «%s» є недоступними." -#: ../dnf/cli/commands/updateinfo.py:263 -msgid "Moderate Security notice(s)" -msgstr "Середній рівень зауваження щодо безпеки" +#: dnf/comps.py:200 +#, python-format +msgid "Module or Group '%s' does not exist." +msgstr "Модуля або групи «%s» не існує." -#: ../dnf/cli/commands/updateinfo.py:265 -msgid "Low Security notice(s)" -msgstr "Низький рівень зауваження щодо безпеки" +#: dnf/comps.py:599 +#, python-format +msgid "Environment id '%s' does not exist." +msgstr "Середовища із ідентифікатором «%s» не існує." -#: ../dnf/cli/commands/updateinfo.py:267 -msgid "Unknown Security notice(s)" -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 "Середовище із ідентифікатором «%s» не встановлено." -#: ../dnf/cli/commands/updateinfo.py:269 -msgid "Bugfix notice(s)" -msgstr "Зауваження щодо виправлення вад" +#: dnf/comps.py:639 +#, python-format +msgid "Environment '%s' is not installed." +msgstr "Середовище «%s» не встановлено." -#: ../dnf/cli/commands/updateinfo.py:270 -msgid "Enhancement notice(s)" -msgstr "Зауваження щодо покращення" +#: dnf/comps.py:641 +#, python-format +msgid "Environment '%s' is not available." +msgstr "Середовище «%s» є недоступним." -#: ../dnf/cli/commands/updateinfo.py:271 -msgid "other notice(s)" -msgstr "інші зауваження" +#: dnf/comps.py:673 +#, python-format +msgid "Group id '%s' does not exist." +msgstr "Групи із ідентифікатором «%s» не існує." -#: ../dnf/cli/commands/updateinfo.py:292 -msgid "Unknown/Sec." -msgstr "Невідомий/Безп." +#: dnf/conf/config.py:136 +#, python-format +msgid "Error parsing '%s': %s" +msgstr "Помилка під час обробки «%s»: %s" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Update ID" -msgstr "Ід. оновлення" +#: dnf/conf/config.py:151 +#, python-format +msgid "Invalid configuration value: %s=%s in %s; %s" +msgstr "Некоректне значення налаштувань: %s=%s у %s; %s" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Type" -msgstr "Тип" +#: dnf/conf/config.py:194 +msgid "Cannot set \"{}\" to \"{}\": {}" +msgstr "Не вдалося встановити «{}» у значення «{}»: {}" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Updated" -msgstr "Оновлено" +#: dnf/conf/config.py:244 +msgid "Could not set cachedir: {}" +msgstr "Не вдалося встановити каталог кешування: {}" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Bugs" -msgstr "Вади" +#: dnf/conf/config.py:294 +msgid "" +"Configuration file URL \"{}\" could not be downloaded:\n" +" {}" +msgstr "" +"Не вдалося отримати дані з адреси файла налаштувань «{}»:\n" +" {}" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "CVEs" -msgstr "CVE" +#: dnf/conf/config.py:374 dnf/conf/config.py:410 +#, python-format +msgid "Unknown configuration option: %s = %s" +msgstr "Невідомий параметр налаштувань: %s = %s" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "Description" -msgstr "Опис" +#: dnf/conf/config.py:391 +#, python-format +msgid "Error parsing --setopt with key '%s', value '%s': %s" +msgstr "Помилка під час обробки --setopt з ключем «%s», значення «%s»: %s" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "Severity" -msgstr "Важливість" +#: dnf/conf/config.py:399 +#, python-format +msgid "Main config did not have a %s attr. before setopt" +msgstr "У основних налаштуваннях не виявлено атрибута %s перед setopt" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "Rights" -msgstr "Права" +#: dnf/conf/config.py:446 dnf/conf/config.py:464 +msgid "Incorrect or unknown \"{}\": {}" +msgstr "Помилковий або невідомий «{}»: {}" -#: ../dnf/cli/commands/updateinfo.py:321 -msgid "Files" -msgstr "Файли" +#: 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/cli/commands/updateinfo.py:347 -msgid "true" -msgstr "так" +#: dnf/conf/config.py:523 +#, python-format +msgid "Repo %s did not have a %s attr. before setopt" +msgstr "У сховищі %s не вказано атрибут %s перед setopt" -#: ../dnf/cli/commands/updateinfo.py:347 -msgid "false" -msgstr "ні" +#: dnf/conf/read.py:60 +#, python-format +msgid "Warning: failed loading '%s', skipping." +msgstr "Попередження: не вдалося завантажити «%s», пропускаємо." -#: ../dnf/cli/commands/module.py:72 ../dnf/cli/commands/module.py:94 -msgid "No matching Modules to list" -msgstr "У списку немає відповідних модулів" +#: dnf/conf/read.py:72 +msgid "Bad id for repo: {} ({}), byte = {} {}" +msgstr "Помилковий ідентифікатор сховища: {} ({}), байт = {} {}" -#: ../dnf/cli/commands/module.py:239 -msgid "Interact with Modules." -msgstr "Взаємодія із модулями." +#: dnf/conf/read.py:76 +msgid "Bad id for repo: {}, byte = {} {}" +msgstr "Помилковий ідентифікатор сховища: {}, байт = {} {}" -#: ../dnf/cli/commands/module.py:252 -msgid "show only enabled modules" -msgstr "показати лише увімкнені модулі" +#: dnf/conf/read.py:84 +msgid "Repository '{}' ({}): Error parsing config: {}" +msgstr "Сховище «{}» ({}): помилка під час спроби обробити налаштування: {}" -#: ../dnf/cli/commands/module.py:255 -msgid "show only disabled modules" -msgstr "показати лише вимкнені модулі" +#: dnf/conf/read.py:87 +msgid "Repository '{}': Error parsing config: {}" +msgstr "Сховище «{}»: помилка під час спроби обробити налаштування: {}" -#: ../dnf/cli/commands/module.py:258 -msgid "show only installed modules" -msgstr "показати лише встановлені модулі" +#: dnf/conf/read.py:93 +msgid "Repository '{}' ({}) is missing name in configuration, using id." +msgstr "" +"У налаштуваннях пропущено назву сховища «{}» ({}). Використовуємо " +"ідентифікатор." -#: ../dnf/cli/commands/module.py:261 -msgid "show profile content" -msgstr "показати вміст профілю" +#: dnf/conf/read.py:96 +msgid "Repository '{}' is missing name in configuration, using id." +msgstr "" +"У налаштуваннях пропущено назву сховища «{}». Використовуємо ідентифікатор." -#: ../dnf/cli/commands/module.py:265 -msgid "Modular command" -msgstr "Модульна команда" +#: dnf/conf/read.py:113 +msgid "Parsing file \"{}\" failed: {}" +msgstr "Помилка під час спроби обробити файл «{}»: {}" -#: ../dnf/cli/commands/module.py:267 -msgid "Module specification" -msgstr "Специфікація модуля" +#: dnf/conf/substitutions.py:66 +#, python-brace-format +msgid "Error when parsing a variable from file '{0}': {1}" +msgstr "Не вдалося обробити змінну з файла «{0}»: {1}" -#: ../dnf/cli/commands/reinstall.py:38 -msgid "reinstall a package" -msgstr "перевстановлення пакунка" +#: dnf/crypto.py:66 +#, python-format +msgid "repo %s: 0x%s already imported" +msgstr "сховище %s: 0x%s вже імпортовано" -#: ../dnf/cli/commands/reinstall.py:42 -msgid "Package to reinstall" -msgstr "Пакунок для повторного встановлення" +#: dnf/crypto.py:74 +#, python-format +msgid "repo %s: imported key 0x%s." +msgstr "сховище %s: імпортовано ключ 0x%s." -#: ../dnf/cli/commands/distrosync.py:32 -msgid "synchronize installed packages to the latest available versions" +#: dnf/crypto.py:103 +msgid "Verified using DNS record with DNSSEC signature." +msgstr "Перевірено за допомогою запису DNS із підписом DNSSEC." + +#: dnf/crypto.py:105 +msgid "NOT verified using DNS record." +msgstr "НЕ перевірено за допомогою запису DNS." + +#: dnf/crypto.py:135 +#, python-format +msgid "retrieving repo key for %s unencrypted from %s" +msgstr "отримуємо ключ сховища для %s, розшифровано з %s" + +#: dnf/db/group.py:308 +msgid "" +"No available modular metadata for modular package '{}', it cannot be " +"installed on the system" msgstr "" -"синхронізація встановлених пакунків з найсвіжішими доступними версіями" +"Немає доступних модульних метаданих для модульного пакунка «{}», отже його " +"не можна встановити у системі" -#: ../dnf/cli/commands/distrosync.py:36 -msgid "Package to synchronize" -msgstr "Пакунок для синхронізації" +#: dnf/db/group.py:359 +#, python-format +msgid "An rpm exception occurred: %s" +msgstr "Сталося виключення rpm: %s" + +#: dnf/db/group.py:361 +msgid "No available modular metadata for modular package" +msgstr "Немає доступних модульних метаданих для модульного пакунка" -#: ../dnf/cli/commands/swap.py:33 -msgid "run an interactive dnf mod for remove and install one spec" +#: dnf/db/group.py:395 +#, python-format +msgid "Will not install a source rpm package (%s)." +msgstr "Не буде встановлено пакунок rpm із початковим кодом (%s)." + +#: dnf/dnssec.py:171 +msgid "" +"Configuration option 'gpgkey_dns_verification' requires python3-unbound ({})" msgstr "" -"запустити інтерактивний dnf для вилучення або встановлення однієї " -"специфікації" +"Для використання параметра налаштувань gpgkey_dns_verification потрібна " +"python3-unbound ({})" -#: ../dnf/cli/commands/swap.py:37 -msgid "The specs that will be removed" -msgstr "Специфікації, які буде вилучено" +#: dnf/dnssec.py:243 +msgid "DNSSEC extension: Key for user " +msgstr "Розширення DNSSEC: ключ для користувача " -#: ../dnf/cli/commands/swap.py:39 -msgid "The specs that will be installed" -msgstr "Специфікації, які буде встановлено" +#: dnf/dnssec.py:245 +msgid "is valid." +msgstr "є коректним." -#: ../dnf/cli/commands/makecache.py:37 -msgid "generate the metadata cache" -msgstr "створити кеш метаданих" +#: dnf/dnssec.py:247 +msgid "has unknown status." +msgstr "перебуває у невідомому стані." -#: ../dnf/cli/commands/makecache.py:48 -msgid "Making cache files for all metadata files." -msgstr "Створення файлів кешу для всіх файлів метаданих." +#: dnf/dnssec.py:255 +msgid "DNSSEC extension: " +msgstr "Розширення DNSSEC: " + +#: dnf/dnssec.py:287 +msgid "Testing already imported keys for their validity." +msgstr "Тестуємо вже імпортовані ключа на коректність." -#: ../dnf/cli/commands/upgrade.py:40 -msgid "upgrade a package or packages on your system" -msgstr "оновлення пакунків вашої системи" +#: dnf/drpm.py:62 dnf/repo.py:268 +#, python-format +msgid "unsupported checksum type: %s" +msgstr "непідтримуваний тип контрольної суми: %s" -#: ../dnf/cli/commands/upgrade.py:44 -msgid "Package to upgrade" -msgstr "Пакунок для оновлення" +#: dnf/drpm.py:144 +msgid "Delta RPM rebuild failed" +msgstr "Не вдалося перебудувати RPM-різницю" -#: ../dnf/cli/commands/autoremove.py:41 -msgid "" -"remove all unneeded packages that were originally installed as dependencies" -msgstr "" -"вилучити усі непотрібні пакунки, які було спочатку встановлено як залежності" +#: dnf/drpm.py:146 +msgid "Checksum of the delta-rebuilt RPM failed" +msgstr "Контрольна сума перезібраної RPM-різниці не збігається із еталонною" -#: ../dnf/cli/commands/search.py:46 -msgid "search package details for the given string" -msgstr "пошук подробиць щодо пакунка за вказаним рядком" +#: dnf/drpm.py:149 +msgid "done" +msgstr "виконано" -#: ../dnf/cli/commands/search.py:51 -msgid "search also package description and URL" -msgstr "шукати також опис пакунка і адресу" +#: dnf/exceptions.py:113 +msgid "Problems in request:" +msgstr "Проблеми у запиті:" -#: ../dnf/cli/commands/search.py:52 -msgid "KEYWORD" -msgstr "KEYWORD" +#: dnf/exceptions.py:115 +msgid "missing packages: " +msgstr "не вистачає пакунків: " -#: ../dnf/cli/commands/search.py:55 -msgid "Keyword to search for" -msgstr "Ключове слово, яке слід шукати" +#: dnf/exceptions.py:117 +msgid "broken packages: " +msgstr "пошкоджені пакунки: " -#. TRANSLATORS: separator used between package attributes (eg. Name & Summary -#. & URL) -#: ../dnf/cli/commands/search.py:76 -msgid " & " -msgstr " & " +#: dnf/exceptions.py:119 +msgid "missing groups or modules: " +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/exceptions.py:121 +msgid "broken groups or 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" -msgstr "Відповідник %s: %%s" +#: 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/cli/commands/search.py:134 -msgid "No matches found." -msgstr "Не знайдено відповідників." +#: 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:39 +#: dnf/lock.py:100 #, python-format -msgid "Never (last: %s)" -msgstr "Ніколи (востаннє: %s)" +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/cli/commands/repolist.py:41 -#, python-format -msgid "Instant (last: %s)" -msgstr "Негайно (лишилося: %s)" +#: dnf/module/__init__.py:26 +msgid "Enabling different stream for '{}'." +msgstr "Вмикаємо інший потік для «{}»." -#: ../dnf/cli/commands/repolist.py:44 -#, python-format -msgid "%s second(s) (last: %s)" -msgstr "%s секунд (лишилося: %s)" +#: dnf/module/__init__.py:27 +msgid "Nothing to show." +msgstr "Нічого показувати." -#: ../dnf/cli/commands/repolist.py:75 -msgid "display the configured software repositories" -msgstr "показ списку увімкнених сховищ програмного забезпечення" +#: dnf/module/__init__.py:28 +msgid "Installing newer version of '{}' than specified. Reason: {}" +msgstr "Встановлюємо новішу версію «{}», ніж було вказано. Причина: {}" -#: ../dnf/cli/commands/repolist.py:82 -msgid "show all repos" -msgstr "показати усі сховища" +#: dnf/module/__init__.py:29 +msgid "Enabled modules: {}." +msgstr "Увімкнені модулі: {}." -#: ../dnf/cli/commands/repolist.py:85 -msgid "show enabled repos (default)" -msgstr "показати увімкнені сховища (типова поведінка)" +#: dnf/module/__init__.py:30 +msgid "No profile specified for '{}', please specify profile." +msgstr "Не вказано профілю для «{}». Будь ласка, вкажіть профіль." -#: ../dnf/cli/commands/repolist.py:88 -msgid "show disabled repos" -msgstr "показати вимкнені сховища" +#: dnf/module/exceptions.py:27 +msgid "No such module: {}" +msgstr "Немає такого модуля: {}" -#: ../dnf/cli/commands/repolist.py:92 -msgid "Repository specification" -msgstr "Специфікація сховища" +#: dnf/module/exceptions.py:33 +msgid "No such stream: {}" +msgstr "Немає такого потоку: {}" -#: ../dnf/cli/commands/repolist.py:124 -msgid "No repositories available" -msgstr "Немає доступних сховищ" +#: dnf/module/exceptions.py:39 +msgid "No enabled stream for module: {}" +msgstr "Немає увімкненого потоку для модуля: {}" -#: ../dnf/cli/commands/repolist.py:142 ../dnf/cli/commands/repolist.py:143 -msgid "enabled" -msgstr "увімкнено" +#: dnf/module/exceptions.py:46 +msgid "Cannot enable more streams from module '{}' at the same time" +msgstr "Не можна вмикати додаткові потоки з модуля «{}» одночасно" -#: ../dnf/cli/commands/repolist.py:150 ../dnf/cli/commands/repolist.py:151 -msgid "disabled" -msgstr "вимкнено" +#: dnf/module/exceptions.py:52 +msgid "Different stream enabled for module: {}" +msgstr "Для модуля увімкнено інший потік: {}" -#: ../dnf/cli/commands/repolist.py:161 -msgid "Repo-id : " -msgstr "Ід. сховища : " +#: dnf/module/exceptions.py:58 +msgid "No such profile: {}" +msgstr "Немає такого профілю: {}" -#: ../dnf/cli/commands/repolist.py:162 -msgid "Repo-name : " -msgstr "Назва сховища : " +#: dnf/module/exceptions.py:64 +msgid "Specified profile not installed for {}" +msgstr "Вказаний профіль не встановлено для {}" -#: ../dnf/cli/commands/repolist.py:165 -msgid "Repo-status : " -msgstr "Стан сховища : " +#: dnf/module/exceptions.py:70 +msgid "No stream specified for '{}', please specify stream" +msgstr "Не вказано потоку для «{}». Будь ласка, вкажіть потік" -#: ../dnf/cli/commands/repolist.py:168 -msgid "Repo-revision: " -msgstr "Версія сховища: " +#: dnf/module/exceptions.py:82 +msgid "No such profile: {}. No profiles available" +msgstr "Немає такого профілю: {}. Немає доступних профілів" -#: ../dnf/cli/commands/repolist.py:172 -msgid "Repo-tags : " -msgstr "Мітки сховища : " +#: dnf/module/exceptions.py:88 +msgid "No profile to remove for '{}'" +msgstr "Немає профілю для вилучення для «{}»" -#: ../dnf/cli/commands/repolist.py:179 -msgid "Repo-distro-tags: " -msgstr "Мітки дистрибутива сховища: " +#: dnf/module/module_base.py:35 +msgid "" +"\n" +"\n" +"Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled" +msgstr "" +"\n" +"\n" +"Підказка: [d]типовий, [e]увімкнено, [x]вимкнено, [i]встановлено" -#: ../dnf/cli/commands/repolist.py:188 -msgid "Repo-updated : " -msgstr "Оновлення сховища: " +#: dnf/module/module_base.py:36 +msgid "" +"\n" +"\n" +"Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled, [a]ctive" +msgstr "" +"\n" +"\n" +"Підказка: [d]-типове, [e]-увімкнено, [x]-вимкнено, [i]-встановлено, [a]-активне" -#: ../dnf/cli/commands/repolist.py:190 -msgid "Repo-pkgs : " -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/cli/commands/repolist.py:191 -msgid "Repo-size : " -msgstr "Розмір сховища: " +#: 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/cli/commands/repolist.py:194 -msgid "Repo-metalink: " -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 "Встановлення модуля «{0}» з безпечного сховища {1} заборонено" + +#: 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/repolist.py:199 -msgid " Updated : " -msgstr " Оновлено : " +#: dnf/module/module_base.py:108 dnf/module/module_base.py:218 +msgid "Unable to match profile for argument {}" +msgstr "Не вдалося знайти відповідного профілю для аргументу {}" -#: ../dnf/cli/commands/repolist.py:201 -msgid "Repo-mirrors : " -msgstr "Дзеркала сховищ: " +#: dnf/module/module_base.py:120 +msgid "No default profiles for module {}:{}. Available profiles: {}" +msgstr "Немає типових профілів для модуля {}:{}. Доступні профілі: {}" -#: ../dnf/cli/commands/repolist.py:205 ../dnf/cli/commands/repolist.py:211 -msgid "Repo-baseurl : " -msgstr "Адреса сховища: " +#: dnf/module/module_base.py:124 +msgid "No profiles for module {}:{}" +msgstr "Немає профілів для модуля {}:{}" -#: ../dnf/cli/commands/repolist.py:214 -msgid "Repo-expire : " -msgstr "Строк дії сховища: " +#: dnf/module/module_base.py:131 +msgid "Default profile {} not available in module {}:{}" +msgstr "Типовий профіль {} є недоступним у модулі {}:{}" -#. TRANSLATORS: Packages that are excluded - their names like (dnf systemd) -#: ../dnf/cli/commands/repolist.py:218 -msgid "Repo-exclude : " -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/cli/commands/repolist.py:222 -msgid "Repo-include : " -msgstr "Включення сховища: " +#: dnf/module/module_base.py:196 +#, python-brace-format +msgid "No active matches for argument '{0}' in module '{1}:{2}'" +msgstr "Немає активних відповідників аргументу «{0}» у модулі «{1}:{2}»" -#. TRANSLATORS: Number of packages that where excluded (5) -#: ../dnf/cli/commands/repolist.py:227 -msgid "Repo-excluded: " -msgstr "Виключені сховища: " +#: 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/cli/commands/repolist.py:231 -msgid "Repo-filename: " -msgstr "Назва файла сховища: " +#: dnf/module/module_base.py:267 +msgid "No packages available to distrosync for package name '{}'" +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/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/repolist.py:253 ../dnf/cli/commands/repolist.py:254 -#: ../dnf/cli/commands/repolist.py:275 -msgid "status" -msgstr "стан" +#: 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/cli/commands/repolist.py:269 ../dnf/cli/commands/repolist.py:271 -msgid "repo name" -msgstr "назва сховища" +#: dnf/module/module_base.py:340 dnf/module/module_base.py:368 +msgid "Unable to match profile in argument {}" +msgstr "Не вдалося знайти відповідник профілю у аргументі {}" -#: ../dnf/cli/commands/repolist.py:285 -msgid "Total packages: {}" -msgstr "Загалом пакунків: {}" +#: dnf/module/module_base.py:348 +msgid "Upgrading module from Fail-Safe repository is not allowed" +msgstr "Оновлення модуля з безпечного сховища заборонено" -#: ../dnf/cli/commands/repoquery.py:108 -msgid "search for packages matching keyword" -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}») модуля" +" «{module}», але жоден з цих потоків не увімкнено і жоден з цих потоків не є" +" типовим" -#: ../dnf/cli/commands/repoquery.py:122 +#: dnf/module/module_base.py:509 msgid "" -"Query all packages (shorthand for repoquery '*' or repoquery without " -"argument)" +"Only module name is required. Ignoring unneeded information in argument: " +"'{}'" msgstr "" -"Опитати усі пакунки (скорочення для repoquery '*' або repoquery без " -"аргумента)" +"Достатньо вказати лише назву модуля. Ігноруємо непотрібні відомості у " +"аргументі: «{}»" -#: ../dnf/cli/commands/repoquery.py:125 -msgid "Query all versions of packages (default)" -msgstr "Шукати усі версії пакунків (типово)" +#: dnf/module/module_base.py:844 +msgid "No match for package {}" +msgstr "Немає відповідника для пакунка {}" -#: ../dnf/cli/commands/repoquery.py:128 -msgid "show only results from this ARCH" -msgstr "показати результати лише для вказаної архітектури" +#. empty file is invalid json format +#: dnf/persistor.py:53 +#, python-format +msgid "%s is empty file" +msgstr "%s є порожнім файлом" -#: ../dnf/cli/commands/repoquery.py:130 -msgid "show only results that owns FILE" -msgstr "показати результати лише із вказаним файлом" +#: dnf/persistor.py:90 +#, python-format +msgid "Failed to load expired repos cache: %s" +msgstr "Не вдалося завантажити застарілий кеш сховищ: %s" -#: ../dnf/cli/commands/repoquery.py:133 -msgid "show only results that conflict REQ" -msgstr "показати лише результати, які конфліктують з REQ" +#: dnf/persistor.py:98 +#, python-format +msgid "Failed to store expired repos cache: %s" +msgstr "Не вдалося зберегти застарілий кеш сховищ: %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/persistor.py:105 +msgid "Failed storing last makecache time." +msgstr "Не вдалося зберегти останні дані щодо часу makecache." -#: ../dnf/cli/commands/repoquery.py:140 -msgid "show only results that obsolete REQ" -msgstr "показати лише результати, які роблять застарілим REQ" +#: dnf/persistor.py:112 +msgid "Failed determining last makecache time." +msgstr "Не вдалося визначити останні дані щодо часу makecache." -#: ../dnf/cli/commands/repoquery.py:143 -msgid "show only results that provide REQ" -msgstr "показати лише результати із вказаним вмістом" +#: dnf/plugin.py:63 +#, python-format +msgid "Parsing file failed: %s" +msgstr "Помилка під час спроби обробити файл: %s" -#: ../dnf/cli/commands/repoquery.py:146 -msgid "shows results that requires package provides and files REQ" -msgstr "показує результати, які потребують вмісту пакунка та файлів REQ" +#: dnf/plugin.py:144 +#, python-format +msgid "Loaded plugins: %s" +msgstr "Завантажені додатки: %s" -#: ../dnf/cli/commands/repoquery.py:149 -msgid "show only results that recommend REQ" -msgstr "показати лише результати із вказаною рекомендацією" +#: dnf/plugin.py:216 +#, python-format +msgid "Failed loading plugin \"%s\": %s" +msgstr "Не вдалося завантажити додаток «%s»: %s" -#: ../dnf/cli/commands/repoquery.py:152 -msgid "show only results that enhance REQ" -msgstr "показати лише результати із вказаним покращенням" +#: dnf/plugin.py:248 +msgid "No matches found for the following enable plugin patterns: {}" +msgstr "" +"Не знайдено відповідників за такими взірцями для вмикання додатків: {}" -#: ../dnf/cli/commands/repoquery.py:155 -msgid "show only results that suggest REQ" -msgstr "показати лише результати із вказаною пропозицією" +#: dnf/plugin.py:252 +msgid "No matches found for the following disable plugin patterns: {}" +msgstr "" +"Не знайдено відповідників за такими взірцями для вимикання додатків: {}" -#: ../dnf/cli/commands/repoquery.py:158 -msgid "show only results that supplement REQ" -msgstr "показати лише результати із вказаним додатком" +#: dnf/repo.py:85 +#, python-format +msgid "no matching payload factory for %s" +msgstr "немає відповідного обробника вмісту для %s" -#: ../dnf/cli/commands/repoquery.py:161 -msgid "check non-explicit dependencies (files and Provides); default" -msgstr "перевіряти неявні залежності (files і Provides); типова поведінка" +#. pinging mirrors, this might take a while +#: dnf/repo.py:347 +#, python-format +msgid "determining the fastest mirror (%s hosts).. " +msgstr "визначаємо найшвидше дзеркало (%s вузлів)… " -#: ../dnf/cli/commands/repoquery.py:163 -msgid "check dependencies exactly as given, opposite of --alldeps" -msgstr "" -"перевіряти залежності саме так, як вказано, параметр із протилежним " -"значенням щодо --alldeps" +#: dnf/repodict.py:58 +#, python-format +msgid "enabling %s repository" +msgstr "вмикаємо сховище %s" -#: ../dnf/cli/commands/repoquery.py:165 -msgid "" -"used with --whatrequires, and --requires --resolve, query packages " -"recursively." -msgstr "" -"використовується з --whatrequires і --requires --resolve, шукати пакунки " -"рекурсивно." +#: dnf/repodict.py:94 +#, python-format +msgid "Added %s repo from %s" +msgstr "Додано сховище %s з %s" -#: ../dnf/cli/commands/repoquery.py:167 -msgid "show a list of all dependencies and what packages provide them" -msgstr "показати список усіх залежностей та пакунки, які їх надають" +#: dnf/rpm/miscutils.py:32 +#, python-format +msgid "Using rpmkeys executable at %s to verify signatures" +msgstr "Використовуємо виконуваний файл rpmkeys у %s для перевірки підписів" -#: ../dnf/cli/commands/repoquery.py:169 -msgid "show available tags to use with --queryformat" -msgstr "показати доступні для використання з --queryformat мітки" +#: dnf/rpm/miscutils.py:66 +msgid "Cannot find rpmkeys executable to verify signatures." +msgstr "Не вдалося знайти виконуваний файл rpmkeys для перевірки підписів." -#: ../dnf/cli/commands/repoquery.py:172 -msgid "resolve capabilities to originating package(s)" -msgstr "визначати можливості до початкових пакунків" +#: dnf/rpm/transaction.py:70 +msgid "The openDB() function cannot open rpm database." +msgstr "Функція openDB() не може відкрити базу даних rpm." -#: ../dnf/cli/commands/repoquery.py:174 -msgid "show recursive tree for package(s)" -msgstr "показати рекурсивну ієрархію пакунків" +#: dnf/rpm/transaction.py:75 +msgid "The dbCookie() function did not return cookie of rpm database." +msgstr "Функцією dbCookie() не повернуто куки бази даних rpm." -#: ../dnf/cli/commands/repoquery.py:176 -msgid "operate on corresponding source RPM" -msgstr "працювати із відповідним RPM з початковим кодом" +#: dnf/rpm/transaction.py:135 +msgid "Errors occurred during test transaction." +msgstr "Під час спроби виконати тестову дію сталися помилки." -#: ../dnf/cli/commands/repoquery.py:178 +#: dnf/sack.py:47 msgid "" -"show N latest packages for a given name.arch (or latest but N if N is " -"negative)" +"allow_vendor_change is disabled. This option is currently not supported for " +"downgrade and distro-sync commands" msgstr "" -"показати N найсвіжіших пакунків із вказаною парою значень назва.архітектура " -"(або найсвіжіші, окрім N останніх, якщо N від’ємне)" +"allow_vendor_change вимкнено. У поточній версії не передбачено підтримки " +"цього параметра для команд downgrade і distro-sync" -#: ../dnf/cli/commands/repoquery.py:184 -msgid "show detailed information about the package" -msgstr "показати докладні дані щодо пакунка" +#. TRANSLATORS: This is for a single package currently being downgraded. +#: dnf/transaction.py:80 +msgctxt "currently" +msgid "Downgrading" +msgstr "Зниження версії" -#: ../dnf/cli/commands/repoquery.py:187 -msgid "show list of files in the package" -msgstr "показати список файлів у пакунку" +#: dnf/transaction.py:81 dnf/transaction.py:88 dnf/transaction.py:93 +#: dnf/transaction.py:95 +msgid "Cleanup" +msgstr "Очищення диска" -#: ../dnf/cli/commands/repoquery.py:190 -msgid "show package source RPM name" -msgstr "показати назву пакунка RPM із початковим кодом" +#. TRANSLATORS: This is for a single package currently being installed. +#: dnf/transaction.py:83 +msgctxt "currently" +msgid "Installing" +msgstr "Встановлення" -#: ../dnf/cli/commands/repoquery.py:193 -msgid "show changelogs of the package" -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/cli/commands/repoquery.py:196 -msgid "format for displaying found packages" -msgstr "формат показу знайдених пакунків" +#: dnf/transaction.py:99 +msgid "Preparing" +msgstr "Готуємося" -#: ../dnf/cli/commands/repoquery.py:199 +#: dnf/transaction_sr.py:66 +#, python-brace-format msgid "" -"use name-epoch:version-release.architecture format for displaying found " -"packages (default)" +"The following problems occurred while replaying the transaction from file " +"\"{filename}\":" msgstr "" -"використовувати для показу знайдених пакунків формат назва-епоха:версія-" -"випуск.архітектура (типовий)" +"Під час відтворення операції з файла «{filename}» виникли такі проблеми:" -#: ../dnf/cli/commands/repoquery.py:202 +#: 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 "Некоректна основна версія «{major}» — мало бути вказано число." + +#: dnf/transaction_sr.py:97 +#, python-brace-format +msgid "Invalid minor version \"{minor}\", number expected." +msgstr "Некоректна проміжна версія «{minor}» — мало бути вказано число." + +#: dnf/transaction_sr.py:103 +#, python-brace-format msgid "" -"use name-version-release format for displaying found packages (rpm query " -"default)" +"Incompatible major version \"{major}\", supported major version is " +"\"{major_supp}\"." msgstr "" -"використовувати для показу знайдених пакунків формат назва-версія-випуск " -"(типовий для запитів rpm)" +"Несумісна основна версія «{major}» — підтримуваною основною версією є " +"«{major_supp}»." -#: ../dnf/cli/commands/repoquery.py:208 +#: dnf/transaction_sr.py:224 msgid "" -"use epoch:name-version-release.architecture format for displaying found " -"packages" -msgstr "" -"використовувати для показу знайдених пакунків формат епоха:назва-версія-" -"випуск.архітектура" +"Conflicting TransactionReplay arguments have been specified: filename, data" +msgstr "Вказано несумісні аргументи TransactionReplay: назва файла, дані" -#: ../dnf/cli/commands/repoquery.py:211 -msgid "Display in which comps groups are presented selected packages" -msgstr "Показати, у яких групах COMPS є позначені пакунки" +#: dnf/transaction_sr.py:265 +#, python-brace-format +msgid "Unexpected type of \"{id}\", {exp} expected." +msgstr "Неочікуваний тип «{id}», мало бути використано тип {exp}." -#: ../dnf/cli/commands/repoquery.py:215 -msgid "limit the query to installed duplicate packages" -msgstr "обмежити запит лише встановленими дублікатами пакунків" +#: dnf/transaction_sr.py:271 +#, python-brace-format +msgid "Missing key \"{key}\"." +msgstr "Пропущено ключ «{key}»." -#: ../dnf/cli/commands/repoquery.py:222 -msgid "limit the query to installed installonly packages" -msgstr "обмежити запит встановленими пакунками лише для встановлення" +#: dnf/transaction_sr.py:285 +#, python-brace-format +msgid "Missing object key \"{key}\" in an rpm." +msgstr "У RPM пропущено ключ об'єкта «{key}»." -#: ../dnf/cli/commands/repoquery.py:225 -msgid "limit the query to installed packages with unsatisfied dependencies" -msgstr "обмежити запит встановленими пакунками із незадоволеними залежностями" +#: 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/cli/commands/repoquery.py:227 -msgid "show a location from where packages can be downloaded" -msgstr "показати місце, звідки буде отримано пакунки" +#: dnf/transaction_sr.py:297 +#, python-brace-format +msgid "Cannot parse NEVRA for package \"{nevra}\"." +msgstr "Не вдалося обробити NEVRA для пакунка «{nevra}»." -#: ../dnf/cli/commands/repoquery.py:230 -msgid "Display capabilities that the package conflicts with." -msgstr "Показати залежності, з якими конфліктує пакунок." +#: dnf/transaction_sr.py:321 +#, python-brace-format +msgid "Cannot find rpm nevra \"{nevra}\"." +msgstr "Не вдалося знайти NEVRA RPM «{nevra}»." + +#: dnf/transaction_sr.py:336 +#, python-brace-format +msgid "Package \"{na}\" is already installed for action \"{action}\"." +msgstr "Пакунок «{na}» для дії «{action}» вже встановлено." -#: ../dnf/cli/commands/repoquery.py:231 +#: dnf/transaction_sr.py:345 +#, python-brace-format msgid "" -"Display capabilities that the package can depend on, enhance, recommend, " -"suggest, and supplement." -msgstr "" -"Показати можливості, від яких може залежати працездатність, поліпшення, " -"рекомендації, пропозиції та розширення пакунка." +"Package nevra \"{nevra}\" not available in repositories for action " +"\"{action}\"." +msgstr "Пакунок nevra «{nevra}» є недоступним у сховищах для дії «{action}»." -#: ../dnf/cli/commands/repoquery.py:233 -msgid "Display capabilities that the package can enhance." -msgstr "Показати можливості, які може покращити пакунок." +#: dnf/transaction_sr.py:356 +#, python-brace-format +msgid "Package nevra \"{nevra}\" not installed for action \"{action}\"." +msgstr "Не встановлено пакунок nevra «{nevra}» для дії «{action}»." -#: ../dnf/cli/commands/repoquery.py:234 -msgid "Display capabilities provided by the package." -msgstr "Показати можливості, роботу яких забезпечує пакунок." +#: 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/cli/commands/repoquery.py:235 -msgid "Display capabilities that the package recommends." -msgstr "Показати рекомендовані можливості пакунка." +#: dnf/transaction_sr.py:377 +#, python-format +msgid "Group id '%s' is not available." +msgstr "Група із ідентифікатором «%s» є недоступною." -#: ../dnf/cli/commands/repoquery.py:236 -msgid "Display capabilities that the package depends on." -msgstr "Показати можливості, від яких залежить робота пакунка." +#: dnf/transaction_sr.py:398 +#, python-brace-format +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/cli/commands/repoquery.py:237 +#: dnf/transaction_sr.py:442 #, python-format +msgid "Environment id '%s' is not available." +msgstr "Ідентифікатор середовища «%s» є недоступним." + +#: dnf/transaction_sr.py:466 +#, python-brace-format msgid "" -"Display capabilities that the package depends on for running a %%pre script." +"Invalid value \"{group_type}\" of environments.groups.group_type, only " +"\"mandatory\" or \"optional\" is supported." msgstr "" -"Показати можливості, сформовані залежністю пакунка від потреби у запуску " -"скрипту %%pre." +"Некоректне значення «{group_type}» environments.groups.group_type. " +"Передбачено підтримку лише значень «mandatory» та «optional»." -#: ../dnf/cli/commands/repoquery.py:238 -msgid "Display capabilities that the package suggests." -msgstr "Показати пропоновані пакунком залежності." +#: dnf/transaction_sr.py:474 +#, python-brace-format +msgid "Missing object key \"{key}\" in environments.groups." +msgstr "Пропущено ключ об'єкта «{key}» у environments.groups." -#: ../dnf/cli/commands/repoquery.py:239 -msgid "Display capabilities that the package can supplement." -msgstr "Показати можливості, які може бути доповнено пакунком." +#: dnf/transaction_sr.py:566 +#, python-brace-format +msgid "Unexpected value of group action \"{action}\" for group \"{group}\"." +msgstr "Неочікуване значення дії з групою «{action}» для групи «{group}»." -#: ../dnf/cli/commands/repoquery.py:245 -msgid "Display only available packages." -msgstr "Показати лише доступні пакунки." +#: dnf/transaction_sr.py:571 +#, python-brace-format +msgid "Missing object key \"{key}\" in a group." +msgstr "Пропущено ключ об'єкта «{key}» у групі." -#: ../dnf/cli/commands/repoquery.py:248 -msgid "Display only installed packages." -msgstr "Показати лише встановлені пакунки." +#: dnf/transaction_sr.py:599 +#, python-brace-format +msgid "Unexpected value of environment action \"{action}\" for environment \"{env}\"." +msgstr "" +"Неочікуване значення для дії з середовищем «{action}» для середовища " +"«{env}»." -#: ../dnf/cli/commands/repoquery.py:249 -msgid "" -"Display only packages that are not present in any of available repositories." -msgstr "Показати лише пакунки, яких немає у жодному із доступних сховищ." +#: dnf/transaction_sr.py:604 +#, python-brace-format +msgid "Missing object key \"{key}\" in an environment." +msgstr "Пропущено ключ об'єкта «{key}» у середовищі." -#: ../dnf/cli/commands/repoquery.py:250 +#: dnf/transaction_sr.py:643 +#, python-brace-format 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." +"Package nevra \"{nevra}\", which is not present in the transaction file, was" +" pulled into the transaction." msgstr "" -"Показувати лише пакунки, які може бути вилучено командою «dnf autoremove»." - -#: ../dnf/cli/commands/repoquery.py:252 -msgid "Display only packages that were installed by user." -msgstr "Показати лише пакунки, які було встановлено користувачем." +"Пакунок nevra «{nevra}», якого немає у файлі операції, було вставлено до " +"операції." -#: ../dnf/cli/commands/repoquery.py:264 -msgid "Display only recently edited packages" -msgstr "Показати лише пакунки, які нещодавно редагувалися" +#: dnf/util.py:417 dnf/util.py:419 +msgid "Problem" +msgstr "Проблема" -#: ../dnf/cli/commands/repoquery.py:267 -msgid "the key to search for" -msgstr "ключове слово для пошуку" +#: dnf/util.py:470 +msgid "TransactionItem not found for key: {}" +msgstr "Не знайдено TransactionItem для ключа {}" -#: ../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" -msgstr "" -"Параметр --resolve слід використовувати разом із одним з таких параметрів: " -"--conflicts, --depends, --enhances, --provides, --recommends, --requires, " -"--requires-pre, --suggests або --supplements" +#: dnf/util.py:480 +msgid "TransactionSWDBItem not found for key: {}" +msgstr "Не знайдено TransactionSWDBItem для ключа {}" -#: ../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/util.py:483 +msgid "Errors occurred during transaction." +msgstr "Під час спроби виконати дію сталися помилки." -#: ../dnf/cli/commands/repoquery.py:332 -msgid "Package {} contains no files" -msgstr "У пакунку {} не міститься файлів" +#: dnf/util.py:619 +msgid "Reinstalled" +msgstr "Перевстановлено" -#: ../dnf/cli/commands/repoquery.py:404 -#, python-brace-format -msgid "Available query-tags: use --queryformat \".. %{tag} ..\"" -msgstr "Доступні мітки запиту: скористайтеся --queryformat \".. %{tag} ..\"" +#: dnf/util.py:620 +msgid "Skipped" +msgstr "Пропущено" -#: ../dnf/cli/commands/repoquery.py:473 -msgid "argument {} requires --whatrequires or --whatdepends option" -msgstr "аргумент {} потребує параметра --whatrequires або --whatdepends" +#: dnf/util.py:621 +msgid "Removed" +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/util.py:624 +msgid "Failed" +msgstr "Помилка" -#: ../dnf/cli/main.py:80 -msgid "Terminated." -msgstr "Перервано." +#. returns for everything that evaluates to False (None, empty..) +#: dnf/util.py:633 +msgid "" +msgstr "<назву-не-встановлено>" -#: ../dnf/cli/main.py:108 -msgid "No read/execute access in current directory, moving to /" -msgstr "" -"Немає доступу до читання або виконання до поточного каталогу, пересуваємо до" -" /" +#~ msgid "Setopt argument has multiple values: %s" +#~ msgstr "Аргумент setopt має декілька значень: %s" -#: ../dnf/cli/main.py:127 -msgid "try to add '{}' to command line to replace conflicting packages" -msgstr "" -"(спробуйте додати «{}» до рядка команди для заміни конфліктних пакунків" +#~ msgid "list modular packages" +#~ msgstr "вивести список модулярних пакунків" -#: ../dnf/cli/main.py:131 -msgid "try to add '{}' to skip uninstallable packages" -msgstr "" -"спробуйте додати «{}», щоб пропустити непридатні до встановлення пакунки" +#~ msgid "Already downloaded" +#~ msgstr "Вже отримано" -#: ../dnf/cli/main.py:134 -msgid " or '{}' to skip uninstallable packages" -msgstr " або «{}», щоб пропустити непридатні до встановлення пакунки" +#~ msgid "No Matches found" +#~ msgstr "Не знайдено відповідників" -#: ../dnf/cli/main.py:139 -msgid "try to add '{}' to use not only best candidate packages" -msgstr "" -"спробуйте додати «{}», щоб було використано лише найкращі варіанти пакунків" +#~ msgid "" +#~ "Enable additional repositories. List option. Supports globs, can be " +#~ "specified multiple times." +#~ msgstr "" +#~ "Увімкнути додаткові сховища. Параметр-список. Передбачено можливість " +#~ "використання символів-замінників, можна вказувати декілька разів." -#: ../dnf/cli/main.py:142 -msgid " or '{}' to use not only best candidate packages" -msgstr " або «{}», щоб було використано лише найкращі варіанти пакунків" +#~ msgid "" +#~ "Disable repositories. List option. Supports globs, can be specified multiple" +#~ " times." +#~ msgstr "" +#~ "Вимкнути сховища. Параметр-список. Передбачено можливість використання " +#~ "символів-замінників, можна вказувати декілька разів." -#: ../dnf/cli/main.py:159 -msgid "Dependencies resolved." -msgstr "Залежності розв’язано." +#~ msgid "skipping." +#~ msgstr "пропускаємо." -#. empty file is invalid json format -#: ../dnf/persistor.py:54 -#, python-format -msgid "%s is empty file" -msgstr "%s є порожнім файлом" +#~ msgid "" +#~ "Using rpmkeys executable from {path} to verify signature for package: " +#~ "{package}." +#~ msgstr "" +#~ "Використовуємо виконуваний файл rpmkeys з {path} для перевірки підпису цього" +#~ " пакунка: {package}." -#: ../dnf/persistor.py:98 -msgid "Failed storing last makecache time." -msgstr "Не вдалося зберегти останні дані щодо часу makecache." +#~ msgid "%s: %s check failed: %s vs %s" +#~ msgstr "%s: помилка під час перевірки %s: %s, а не %s" -#: ../dnf/persistor.py:105 -msgid "Failed determining last makecache time." -msgstr "Не вдалося визначити останні дані щодо часу makecache." +#~ msgid "Action not handled: {}" +#~ msgstr "Дію не оброблено: {}" -#: ../dnf/crypto.py:108 -#, python-format -msgid "repo %s: 0x%s already imported" -msgstr "сховище %s: 0x%s вже імпортовано" +#~ msgid "no package matched" +#~ msgstr "немає відповідних пакунків" -#: ../dnf/crypto.py:115 -#, python-format -msgid "repo %s: imported key 0x%s." -msgstr "сховище %s: імпортовано ключ 0x%s." +#~ msgid "Not found given transaction ID" +#~ msgstr "Не виявлено вказаного ідентифікатора операції" -#: ../dnf/rpm/transaction.py:119 -msgid "Errors occurred during test transaction." -msgstr "Під час спроби виконати тестову дію сталися помилки." +#~ msgid "Undoing transaction {}, from {}" +#~ 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." +#~ msgid "Errors in \"{filename}\":" +#~ msgstr "Помилки у «{filename}»:" -#: ../dnf/plugin.py:63 -#, python-format -msgid "Parsing file failed: %s" -msgstr "Помилка під час спроби обробити файл: %s" +#~ msgid "Error in \"{filename}\": {error}" +#~ msgstr "Помилка у «{filename}»: {error}" -#: ../dnf/plugin.py:141 -#, python-format -msgid "Loaded plugins: %s" -msgstr "Завантажені додатки: %s" +#~ msgid "format for displaying found packages" +#~ msgstr "формат показу знайдених пакунків" -#: ../dnf/plugin.py:199 -#, python-format -msgid "Failed loading plugin \"%s\": %s" -msgstr "Не вдалося завантажити додаток «%s»: %s" +#~ msgid "Available query-tags: use --queryformat \".. %{tag} ..\"" +#~ msgstr "Доступні мітки запиту: скористайтеся --queryformat \".. %{tag} ..\"" -#: ../dnf/plugin.py:231 -msgid "No matches found for the following enable plugin patterns: {}" -msgstr "" -"Не знайдено відповідників за такими взірцями для вмикання додатків: {}" +#~ msgid "Bad transaction IDs, or package(s), given" +#~ msgstr "Вказано помилкові ідентифікатори операцій або пакунки" -#: ../dnf/plugin.py:235 -msgid "No matches found for the following disable plugin patterns: {}" -msgstr "" -"Не знайдено відповідників за такими взірцями для вимикання додатків: {}" +#~ msgid "" +#~ "Display capabilities that the package depends on for running a %%pre script." +#~ msgstr "" +#~ "Показати можливості, сформовані залежністю пакунка від потреби у запуску " +#~ "скрипту %%pre." diff --git a/po/vi.po b/po/vi.po new file mode 100644 index 0000000000..039b7eedb6 --- /dev/null +++ b/po/vi.po @@ -0,0 +1,4105 @@ +# 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: 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: 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: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] "" + +#: 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] "" + +#: 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] "" + +#: 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] "" + +#: 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: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] "" + +#: 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: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/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 - diff --git a/po/zh_CN.po b/po/zh_CN.po index 3707e67b5f..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 -# Jerry Lee , 2017. #zanata +# Charles Lee , 2017. #zanata, 2020, 2021, 2023. # Pany , 2017. #zanata # cheng ye <18969068329@163.com>, 2017. #zanata # lexuge , 2017. #zanata @@ -21,2263 +21,2085 @@ # zhouxiaobo , 2017. #zanata # Ludek Janda , 2018. #zanata # Pany , 2018. #zanata -# Qiyu Yan , 2018. #zanata -# Jerry Lee , 2019. #zanata -# Qiyu Yan , 2019. #zanata +# Qiyu Yan , 2018. #zanata, 2021. +# Qiyu Yan , 2019. #zanata, 2021. +# Anonymous , 2020. +# Hongqiao Chen , 2020. +# Harry Chen , 2020. +# weidong , 2021. +# 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: 2019-11-03 20:23-0500\n" -"PO-Revision-Date: 2019-05-02 09:51+0000\n" -"Last-Translator: Jerry Lee \n" -"Language-Team: Chinese (China) (http://www.transifex.com/projects/p/dnf/language/zh_CN/)\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: 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 "不正确或未知的 \"{}\": {}" +"X-Generator: Weblate 4.15.2\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 "解析文件 \"%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: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:117 #, python-format msgid "Failed to send an email via '%s': %s" msgstr "使用 '%s' 发送邮件失败: %s" -#: ../dnf/automatic/emitter.py:137 +#: 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:236 -msgid "Started dnf-automatic." -msgstr "启动的 dnf-automatic。" - -#: ../dnf/automatic/main.py:240 +#: dnf/automatic/main.py:165 #, python-format -msgid "Sleep for %s seconds" -msgstr "休眠 %s 秒" +msgid "Unknown configuration value: %s=%s in %s; %s" +msgstr "未知配置值: %s=%s 在 %s 中; %s" -#: ../dnf/automatic/main.py:271 ../dnf/cli/main.py:57 +#: dnf/automatic/main.py:169 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 "安装" +msgid "Unknown configuration option: %s = %s in %s" +msgstr "未知配置选项:%s = %s 在 %s 中" -#: ../dnf/transaction.py:84 ../dnf/transaction.py:85 ../dnf/cli/output.py:1879 -msgid "Obsoleting" -msgstr "废弃" +#: dnf/automatic/main.py:243 dnf/cli/cli.py:305 +msgid "GPG check FAILED" +msgstr "GPG 检查失败" -#. TRANSLATORS: This is for a single package currently being reinstalled. -#: ../dnf/transaction.py:87 -msgctxt "currently" -msgid "Reinstalling" -msgstr "重新安装" +#: dnf/automatic/main.py:288 +msgid "Waiting for internet connection..." +msgstr "正在等待互联网连接…" -#. TODO: 'Removing'? -#: ../dnf/transaction.py:90 -msgid "Erasing" -msgstr "删除" +#: dnf/automatic/main.py:318 +msgid "Started dnf-automatic." +msgstr "启动的 dnf-automatic。" -#. TRANSLATORS: This is for a single package currently being upgraded. -#: ../dnf/transaction.py:92 -msgctxt "currently" -msgid "Upgrading" -msgstr "升级" +#: dnf/automatic/main.py:322 +msgid "Sleep for {} second" +msgid_plural "Sleep for {} seconds" +msgstr[0] "休眠 {} 秒" -#: ../dnf/transaction.py:96 -msgid "Verifying" -msgstr "验证" +#: dnf/automatic/main.py:329 +msgid "System is off-line." +msgstr "系统离线。" -#: ../dnf/transaction.py:97 -msgid "Running scriptlet" -msgstr "运行脚本" +#: dnf/automatic/main.py:360 dnf/cli/cli.py:264 +msgid "Transaction failed" +msgstr "事务失败" -#: ../dnf/transaction.py:99 -msgid "Preparing" -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:146 +#: dnf/base.py:150 dnf/base.py:484 dnf/base.py:486 msgid "loading repo '{}' failure: {}" msgstr "加载仓库 '{}' 失败:{}" -#: ../dnf/base.py:148 +#: dnf/base.py:152 msgid "Loading repository '{}' has failed" msgstr "加载仓库 '{}' 失败" -#: ../dnf/base.py:320 +#: dnf/base.py:334 msgid "Metadata timer caching disabled when running on metered connection." msgstr "在使用按流量计费的连接时禁用元数据计时缓存。" -#: ../dnf/base.py:325 +#: dnf/base.py:339 msgid "Metadata timer caching disabled when running on a battery." msgstr "在使用电池时禁用元数据计时缓存。" -#: ../dnf/base.py:330 +#: dnf/base.py:344 msgid "Metadata timer caching disabled." msgstr "元数据计时缓存已禁用。" -#: ../dnf/base.py:335 +#: dnf/base.py:349 msgid "Metadata cache refreshed recently." msgstr "元数据缓存近期已刷新。" -#: ../dnf/base.py:341 ../dnf/cli/commands/__init__.py:100 +#: dnf/base.py:355 dnf/cli/commands/__init__.py:91 msgid "There are no enabled repositories in \"{}\"." -msgstr "在\"{}\"中没有被启用的仓库" +msgstr "在\"{}\"中没有被启用的仓库。" -#: ../dnf/base.py:348 +#: dnf/base.py:362 #, python-format msgid "%s: will never be expired and will not be refreshed." msgstr "%s: 永远不过期并不会被刷新。" -#: ../dnf/base.py:350 +#: dnf/base.py:364 #, python-format msgid "%s: has expired and will be refreshed." msgstr "%s: 已过期并不会被刷新。" #. expires within the checking period: -#: ../dnf/base.py:354 +#: 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:358 +#: dnf/base.py:372 #, python-format msgid "%s: will expire after %d seconds." msgstr "%s: 将会在 %d 秒后过期。" #. performs the md sync -#: ../dnf/base.py:364 +#: dnf/base.py:378 msgid "Metadata cache created." msgstr "元数据缓存已建立。" -#: ../dnf/base.py:397 +#: dnf/base.py:411 dnf/base.py:478 #, python-format msgid "%s: using metadata from %s." msgstr "%s:正在使用截止于 %s 的元数据。" -#: ../dnf/base.py:409 +#: dnf/base.py:423 dnf/base.py:491 #, python-format msgid "Ignoring repositories: %s" msgstr "正在忽略仓库:%s" -#: ../dnf/base.py:412 +#: dnf/base.py:426 #, python-format msgid "Last metadata expiration check: %s ago on %s." msgstr "上次元数据过期检查:%s 前,执行于 %s。" -#: ../dnf/base.py:442 +#: dnf/base.py:519 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." msgstr "下载的软件包保存在缓存中,直到下次成功执行事务。" -#: ../dnf/base.py:444 +#: dnf/base.py:521 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "您可以通过执行 '%s' 删除软件包缓存。" -#: ../dnf/base.py:533 +#: dnf/base.py:653 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "配置文件 %s 中使用 tsflag 是错误的" -#: ../dnf/base.py:589 +#: dnf/base.py:711 #, python-format msgid "Failed to add groups file for repository: %s - %s" msgstr "为仓库 %s 添加组文件时失败:%s" -#: ../dnf/base.py:820 +#: dnf/base.py:973 msgid "Running transaction check" msgstr "运行事务检查" -#: ../dnf/base.py:828 +#: dnf/base.py:981 msgid "Error: transaction check vs depsolve:" msgstr "错误:事务检查与依赖解决错误:" -#: ../dnf/base.py:834 +#: dnf/base.py:987 msgid "Transaction check succeeded." msgstr "事务检查成功。" -#: ../dnf/base.py:837 +#: dnf/base.py:990 msgid "Running transaction test" msgstr "运行事务测试" -#: ../dnf/base.py:847 ../dnf/base.py:996 +#: dnf/base.py:1000 dnf/base.py:1157 msgid "RPM: {}" -msgstr "" +msgstr "RPM软件包: {}" -#: ../dnf/base.py:848 +#: dnf/base.py:1001 msgid "Transaction test error:" -msgstr "" +msgstr "事务测试失败:" -#: ../dnf/base.py:859 +#: dnf/base.py:1012 msgid "Transaction test succeeded." msgstr "事务测试成功。" -#: ../dnf/base.py:877 +#: dnf/base.py:1036 msgid "Running transaction" msgstr "运行事务" -#: ../dnf/base.py:905 +#: dnf/base.py:1076 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: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:915 +#: dnf/base.py:1086 msgid "Error Summary" msgstr "错误汇总" -#: ../dnf/base.py:941 -msgid "RPMDB altered outside of DNF." -msgstr "RPMDB 在 DNF 以外被修改。" +#: dnf/base.py:1112 +#, python-brace-format +msgid "RPMDB altered outside of {prog}." +msgstr "RPMDB 在 {prog} 外被改动了。" -#: ../dnf/base.py:997 ../dnf/base.py:1005 +#: dnf/base.py:1158 dnf/base.py:1166 msgid "Could not run transaction." msgstr "不能执行事务。" -#: ../dnf/base.py:1000 +#: dnf/base.py:1161 msgid "Transaction couldn't start:" msgstr "事务无法启动:" -#: ../dnf/base.py:1014 +#: dnf/base.py:1175 #, python-format msgid "Failed to remove transaction file %s" msgstr "移除事务文件 %s 失败" -#: ../dnf/base.py:1096 +#: dnf/base.py:1257 msgid "Some packages were not downloaded. Retrying." msgstr "某些软件包没有被下载。正在重试。" -#: ../dnf/base.py:1126 +#: dnf/base.py:1287 #, python-format -msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%d.1%% saved)" -msgstr "增量 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(节省了 %.1f%%)" -#: ../dnf/base.py:1129 +#: dnf/base.py:1291 #, 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%% )" +"Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%.1f%% wasted)" +msgstr "失败的增量 RPM 将更新的 %.1f MB 增加到 %.1f MB(浪费了 %.1f%%)" -#: ../dnf/base.py:1182 +#: 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:1220 +#: dnf/base.py:1385 #, python-format msgid "Public key for %s is not installed" msgstr "%s 的公钥没有安装" -#: ../dnf/base.py:1224 +#: dnf/base.py:1389 #, python-format msgid "Problem opening package %s" msgstr "打开软件包 %s 出现问题" -#: ../dnf/base.py:1232 +#: dnf/base.py:1397 #, python-format msgid "Public key for %s is not trusted" msgstr "%s 的公钥不可信任" -#: ../dnf/base.py:1236 +#: dnf/base.py:1401 #, python-format msgid "Package %s is not signed" msgstr "软件包 %s 没有签名" -#: ../dnf/base.py:1251 +#: dnf/base.py:1431 #, python-format msgid "Cannot remove %s" msgstr "无法删除 %s" -#: ../dnf/base.py:1255 +#: dnf/base.py:1435 #, python-format msgid "%s removed" msgstr "%s 已删除" -#: ../dnf/base.py:1535 +#: dnf/base.py:1719 msgid "No match for group package \"{}\"" msgstr "没有和组 \"{}\" 匹配的" -#: ../dnf/base.py:1622 +#: dnf/base.py:1801 #, 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: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:1663 +#: dnf/base.py:1842 msgid "No groups marked for removal." msgstr "没有软件包组需要移除。" -#: ../dnf/base.py:1699 +#: dnf/base.py:1876 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:2090 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "软件包 %s 并没有能够安装,无法进行降级操作。" -#: ../dnf/base.py:1925 +#: 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 "未找到匹配的参数: %s" + +#: dnf/base.py:2099 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "软件包 %s 的低版本已经安装,无法进行降级。" -#: ../dnf/base.py:1948 +#: dnf/base.py:2122 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "软件包 %s 未能够安装成功,无法进行重新安装。" -#: ../dnf/base.py:1963 +#: dnf/base.py:2137 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "%s 文件无法被升级,已忽略。" -#: ../dnf/base.py:1969 +#: dnf/base.py:2152 #, python-format msgid "Package %s not installed, cannot update it." msgstr "软件包 %s 未安装,无法更新。" -#: ../dnf/base.py:1978 +#: 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:2015 ../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 可用,但不会被安装" +msgstr "软件包 %s 可用,但没有被安装。" -#: ../dnf/base.py:2021 +#: dnf/base.py:2228 #, 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:2253 #, 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: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:2081 ../dnf/cli/commands/remove.py:156 -#: ../dnf/cli/commands/__init__.py:685 +#: 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:2170 ../dnf/cli/cli.py:421 +#: 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:2175 +#: dnf/base.py:2379 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "软件包 %s 的最低版本已经安装,无法再进行降级。" -#: ../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 "无可用软件包 %s。" - -#: ../dnf/base.py:2281 +#: dnf/base.py:2479 msgid "No security updates needed, but {} update available" msgstr "没有必须的安全更新, 但是 {} 的更新可用" -#: ../dnf/base.py:2283 +#: dnf/base.py:2481 msgid "No security updates needed, but {} updates available" msgstr "没有必须的安全更新, 但是 {} 的更新可用" -#: ../dnf/base.py:2287 +#: dnf/base.py:2485 msgid "No security updates needed for \"{}\", but {} update available" msgstr "没有针对于\"{}\" 所必须的安全更新, 但是 {} 的更新可用" -#: ../dnf/base.py:2289 +#: dnf/base.py:2487 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:2508 +#, python-format +msgid "Unable to retrieve a key for a commandline package: %s" +msgstr "无法获取来自命令行的软件包的密钥:%s" + +#: dnf/base.py:2516 #, python-format msgid ". Failing package is: %s" msgstr ". 失败的软件包是:%s" -#: ../dnf/base.py:2314 +#: dnf/base.py:2517 #, python-format msgid "GPG Keys are configured as: %s" msgstr "GPG密钥配置为:%s" -#: ../dnf/base.py:2326 +#: dnf/base.py:2529 #, 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:2565 msgid "The key has been approved." -msgstr "密钥已被确认" +msgstr "密钥已被确认。" -#: ../dnf/base.py:2362 -#, fuzzy +#: dnf/base.py:2568 msgid "The key has been rejected." -msgstr "密钥已被否认" +msgstr "密钥已被拒绝。" -#: ../dnf/base.py:2395 +#: dnf/base.py:2601 #, python-format msgid "Key import failed (code %d)" msgstr "导入公钥失败(代码 %d)" -#: ../dnf/base.py:2397 +#: dnf/base.py:2603 msgid "Key imported successfully" msgstr "导入公钥成功" -#: ../dnf/base.py:2401 +#: dnf/base.py:2607 msgid "Didn't install any keys" msgstr "没有安装任何公钥" -#: ../dnf/base.py:2404 +#: 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 公钥已安装,但是不适用于此软件包。请检查仓库的公钥 URL 是否配置正确。" +msgstr "" +"仓库 \"%s\" 的 GPG 公钥已安装,但是不适用于此软件包。\n" +"请检查此仓库的公钥 URL 是否配置正确。" -#: ../dnf/base.py:2415 +#: dnf/base.py:2621 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "导入的密钥没有公钥,错误的公钥?" -#: ../dnf/base.py:2451 +#: dnf/base.py:2674 msgid " * Maybe you meant: {}" msgstr " * 可能您的意思是:{}" -#: ../dnf/base.py:2483 +#: dnf/base.py:2706 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "软件包 \"{}\"(来自于本地仓库 \"{}\")的 checksum 不正确" -#: ../dnf/base.py:2486 +#: dnf/base.py:2709 msgid "Some packages from local repository have incorrect checksum" msgstr "本地仓库的一些软件包校验值(checksum)不正确,无法确定软件包完整" -#: ../dnf/base.py:2489 +#: dnf/base.py:2712 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "软件包 \"{}\"(来自仓库 \"{}\")的 checksum 不正确" -#: ../dnf/base.py:2492 +#: dnf/base.py:2715 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" msgstr "以下软件包有无效缓存,因为使用了 \"--cacheonly\" 选项不能下载" -#: ../dnf/base.py:2504 +#: 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 "软件包 %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_DISABLE_ALIASES=%s" -#: ../dnf/exceptions.py:111 -msgid "missing packages: " -msgstr "缺少的软件包 " +#: dnf/cli/aliases.py:105 dnf/conf/config.py:476 +#, python-format +msgid "Parsing file \"%s\" failed: %s" +msgstr "解析文件 \"%s\" 失败:%s" -#: ../dnf/exceptions.py:113 -msgid "broken packages: " -msgstr "" - -#: ../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\": %s" -#: ../dnf/exceptions.py:117 -msgid "broken groups or modules: " -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 "配置错误:%s" -#: ../dnf/exceptions.py:122 -msgid "Modular dependency problem with Defaults:" -msgid_plural "Modular dependency problems with Defaults:" -msgstr[0] "" +#: dnf/cli/aliases.py:191 +msgid "Aliases contain infinite recursion" +msgstr "别名中包含无限递归" -#: ../dnf/repo.py:83 +#: dnf/cli/aliases.py:209 #, python-format -msgid "no matching payload factory for %s" -msgstr "没有 %s 匹配的 payload factory" - -#: ../dnf/repo.py:110 -msgid "Already downloaded" -msgstr "已下载" +msgid "%s, using original arguments." +msgstr "%s,使用原始参数。" -#: ../dnf/repo.py:267 ../dnf/drpm.py:62 +#: dnf/cli/cli.py:137 #, python-format -msgid "unsupported checksum type: %s" -msgstr "不支持的校验类型: %s" +msgid " Installed: %s-%s at %s" +msgstr " 已安装: %s-%s 在 %s" -#. pinging mirrors, this might take a while -#: ../dnf/repo.py:345 +#: dnf/cli/cli.py:139 #, python-format -msgid "determining the fastest mirror (%s hosts).. " -msgstr "正在查找最快的镜像(%s 的主机) " +msgid " Built : %s at %s" +msgstr " 构建 :%s 在 %s" -#: ../dnf/db/group.py:289 +#: dnf/cli/cli.py:147 +#, python-brace-format msgid "" -"No available modular metadata for modular package '{}', it cannot be " -"installed on the system" -msgstr "" +"The operation would result in switching of module '{0}' stream '{1}' to " +"stream '{2}'" +msgstr "这个操作会把模块 '{0}' 从流 '{1}' 切换到流 '{2}'" -#: ../dnf/db/group.py:339 -msgid "No available modular metadata for modular package" +#: 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 "" +"无法切换已启用模块的流,除非显式的通过配置选项 module_stream_switch 启用。\n" +"推荐直接移除来自模块的所有已安装内容,然后通过 '{prog} module reset ' 命令重置模块。在您重置模块之后,就可以安装其他的流。" -#: ../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 for the transaction." +msgstr "{prog}将仅会从事务下载软件包。" -#: ../dnf/comps.py:95 -msgid "skipping." -msgstr "正在跳过" +#: 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/comps.py:187 ../dnf/comps.py:689 -#, python-format -msgid "Module or Group '%s' is not installed." -msgstr "" +#: dnf/cli/cli.py:219 +msgid "Operation aborted." +msgstr "操作中止。" -#: ../dnf/comps.py:189 ../dnf/comps.py:691 -#, python-format -msgid "Module or Group '%s' is not available." -msgstr "" +#: dnf/cli/cli.py:226 +msgid "Downloading Packages:" +msgstr "下载软件包:" -#: ../dnf/comps.py:191 -#, python-format -msgid "Module or Group '%s' does not exist." +#: 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 "" +"如果不加干预,拒绝自动导入公钥。\n" +"指定 \"-y\" 改变这个行为。" -#: ../dnf/comps.py:610 ../dnf/comps.py:627 -#, python-format -msgid "Environment '%s' is not installed." -msgstr "环境组 '%s' 没有安装。" +#: dnf/cli/cli.py:337 +msgid "Changelogs for {}" +msgstr "{}的变更记录" -#: ../dnf/comps.py:629 -#, python-format -msgid "Environment '%s' is not available." -msgstr "" +#: dnf/cli/cli.py:370 dnf/cli/cli.py:511 dnf/cli/cli.py:517 +msgid "Obsoleting Packages" +msgstr "取代的软件包" -#: ../dnf/comps.py:657 -#, python-format -msgid "Group_id '%s' does not exist." -msgstr "Group_id '%s' 不存在。" +#: dnf/cli/cli.py:399 +msgid "No packages marked for distribution synchronization." +msgstr "没有软件包需要发行版同步。" -#: ../dnf/repodict.py:58 +#: dnf/cli/cli.py:425 dnf/cli/commands/group.py:396 #, python-format -msgid "enabling %s repository" -msgstr "正在启用 %s 仓库" +msgid "No package %s available." +msgstr "没有可用的软件包 %s。" -#: ../dnf/repodict.py:94 -#, python-format -msgid "Added %s repo from %s" -msgstr "已添加 %s 仓库来自 %s" +#: dnf/cli/cli.py:434 +msgid "No packages marked for downgrade." +msgstr "没有标记要降级的软件包。" -#: ../dnf/drpm.py:144 -msgid "Delta RPM rebuild failed" -msgstr "增量 RPM 重构失败" +#: dnf/cli/cli.py:485 +msgid "Installed Packages" +msgstr "已安装的软件包" -#: ../dnf/drpm.py:146 -msgid "Checksum of the delta-rebuilt RPM failed" -msgstr "从增量包重构的 RPM 校验失败" +#: dnf/cli/cli.py:493 +msgid "Available Packages" +msgstr "可安装的软件包" -#: ../dnf/drpm.py:149 -msgid "done" -msgstr "完成" +#: dnf/cli/cli.py:497 +msgid "Autoremove Packages" +msgstr "自动移除软件包" -#: ../dnf/cli/option_parser.py:64 -#, python-format -msgid "Command line error: %s" -msgstr "命令行错误:%s" +#: 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/option_parser.py:97 +#: 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 "bad format: %s" -msgstr "损坏的格式:%s" +msgid "Unknown repo: '%s'" +msgstr "未知仓库:'%s'" -#: ../dnf/cli/option_parser.py:108 +#: dnf/cli/cli.py:687 #, python-format -msgid "Setopt argument has multiple values: %s" -msgstr "Setopt 参数有多个值:%s" +msgid "No repository match: %s" +msgstr "没有仓库匹配: %s" -#: ../dnf/cli/option_parser.py:111 +#: 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:751 #, python-format -msgid "Setopt argument has no value: %s" -msgstr "Setopt 参数没有值:%s" +msgid "No such command: %s. Please use %s --help" +msgstr "未找到命令: %s。请使用 %s --help" -#: ../dnf/cli/option_parser.py:170 -msgid "config file location" -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 "它可能是一个{PROG}插件命令,尝试:\"{prog} install 'dnf-command(%s)'\"" -#: ../dnf/cli/option_parser.py:173 -msgid "quiet operation" -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 "这可能是一个 {prog} 插件的命令,但是插件的加载当前已经禁用。" -#: ../dnf/cli/option_parser.py:175 -msgid "verbose operation" -msgstr "详尽执行" +#: 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/option_parser.py:177 -msgid "show DNF version and exit" -msgstr "显示 DNF 版本信息并退出" +#: 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/option_parser.py:178 -msgid "set install root" -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 "警告:由于活动的RPM安全策略,强制执行全局GPG签名检查 (请参照dnf.conf(5)中的'gpgcheck'以了解如何阻止这条信息)" -#: ../dnf/cli/option_parser.py:181 -msgid "do not install documentations" -msgstr "不要安装文档" +#: dnf/cli/cli.py:924 +msgid "Config file \"{}\" does not exist" +msgstr "配置文件 \"{}\" 不存在" -#: ../dnf/cli/option_parser.py:184 -msgid "disable all plugins" -msgstr "禁用所有插件" +#: dnf/cli/cli.py:944 +msgid "" +"Unable to detect release version (use '--releasever' to specify release " +"version)" +msgstr "无法找到发布版本(可用 '--releasever' 指定版本)" -#: ../dnf/cli/option_parser.py:187 -msgid "enable plugins by name" -msgstr "启用指定名称的插件" +#: dnf/cli/cli.py:1018 dnf/cli/commands/repoquery.py:482 +msgid "argument {}: not allowed with argument {}" +msgstr "参数 {}:不允许与参数 {} 一起使用" -#: ../dnf/cli/option_parser.py:191 -msgid "disable plugins by name" -msgstr "禁用指定名称的插件" +#: dnf/cli/cli.py:1025 +#, python-format +msgid "Command \"%s\" already defined" +msgstr "命令 \"%s\" 已有定义" -#: ../dnf/cli/option_parser.py:194 -msgid "override the value of $releasever in config and repo files" -msgstr "覆盖在配置文件和仓库文件中 $releasever 的值" +#: dnf/cli/cli.py:1045 +msgid "Excludes in dnf.conf: " +msgstr "在 dnf.conf 中排除: " -#: ../dnf/cli/option_parser.py:198 -msgid "set arbitrary config and repo options" -msgstr "设置任意配置和仓库选项" +#: dnf/cli/cli.py:1048 +msgid "Includes in dnf.conf: " +msgstr "在 dnf.conf 中包括: " -#: ../dnf/cli/option_parser.py:201 -msgid "resolve depsolve problems by skipping packages" -msgstr "通过跳过软件包来解决依赖问题" +#: dnf/cli/cli.py:1051 +msgid "Excludes in repo " +msgstr "在 repo 中排除 " -#: ../dnf/cli/option_parser.py:204 -msgid "show command help" -msgstr "显示命令帮助" +#: dnf/cli/cli.py:1054 +msgid "Includes in repo " +msgstr "在 repo 中包括 " -#: ../dnf/cli/option_parser.py:208 -msgid "allow erasing of installed packages to resolve dependencies" -msgstr "允许解决依赖关系时删除已安装软件包" +#: dnf/cli/commands/__init__.py:38 +#, 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:40 +#, python-format +msgid "You probably have corrupted RPMDB, running '%s' might fix the issue." +msgstr "RPM 数据库可能出错,请尝试运行'%s'进行恢复。" -#: ../dnf/cli/option_parser.py:214 -msgid "do not limit the transaction to the best candidate" +#: 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 "" +"您以及启用了针对软件包的GPG密钥检查,这是一个好消息。\n" +"然而,您并没有导入任何GPG公钥。您需要下载您想要安装\n" +"的软件包对应的密钥并将其导入。\n" +"您可以通过以下命令来完成这个操作:\n" +" rpm --import public.gpg.key\n" +"\n" +"\n" +"对于存在'gpgkey'部分的软件源,\n" +"您也可以指定您想要使用的密钥的URL,\n" +"{prog}会帮您导入。\n" +"\n" +"更多信息请联系您的发行版或软件包提供者。" -#: ../dnf/cli/option_parser.py:217 -msgid "run entirely from system cache, don't update cache" -msgstr "完全从系统缓存运行,不升级缓存" +#: dnf/cli/commands/__init__.py:71 +#, 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:158 +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:168 dnf/cli/commands/__init__.py:735 +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:171 dnf/cli/commands/__init__.py:738 +#: dnf/cli/commands/module.py:376 +msgid "show only available packages" +msgstr "只显示可用的软件包" -#: ../dnf/cli/option_parser.py:231 -msgid "show duplicates, in repos, in list/search commands" -msgstr "在 list/search 命令下,显示仓库里重复的条目" +#: dnf/cli/commands/__init__.py:174 dnf/cli/commands/__init__.py:741 +msgid "show only installed packages" +msgstr "只显示已安装的软件包" -#: ../dnf/cli/option_parser.py:234 -msgid "error output level" -msgstr "错误输出级别" +#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:744 +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 "对 upgrade 启用 dnf 的过期处理逻辑,或对 info、list 和 repoquery 显示软件包过期的功能" +#: 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:241 -msgid "debugging output level for rpm" -msgstr "rpm调试输出等级" +#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:753 +msgid "show only autoremove packages" +msgstr "只显示需要被删除的软件包" -#: ../dnf/cli/option_parser.py:244 -msgid "automatically answer yes for all questions" -msgstr "全部问题自动应答为是" +#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:756 +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: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:251 -msgid "" -"Enable additional repositories. List option. Supports globs, can be " -"specified multiple times." -msgstr "" +#: dnf/cli/commands/__init__.py:193 +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:221 +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:235 +msgid "find what package provides the given value" +msgstr "查找提供指定内容的软件包" -#: ../dnf/cli/option_parser.py:265 -msgid "enable repos with config-manager command (automatically saves)" -msgstr "" +#: dnf/cli/commands/__init__.py:239 +msgid "PROVIDE" +msgstr "PROVIDE" -#: ../dnf/cli/option_parser.py:269 -msgid "disable repos with config-manager command (automatically saves)" -msgstr "" +#: dnf/cli/commands/__init__.py:240 +msgid "Provide specification to search for" +msgstr "提供要搜索的规格" -#: ../dnf/cli/option_parser.py:273 -msgid "exclude packages by name or glob" -msgstr "用全名或通配符排除软件包" +#: dnf/cli/commands/__init__.py:249 dnf/cli/commands/search.py:159 +msgid "Searching Packages: " +msgstr "搜索软件包: " -#: ../dnf/cli/option_parser.py:278 -msgid "disable excludepkgs" -msgstr "禁用 excludepkgs" +#: dnf/cli/commands/__init__.py:258 +msgid "check for available package upgrades" +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." -msgstr "" +#: dnf/cli/commands/__init__.py:264 +msgid "show changelogs before update" +msgstr "在更新前显示Changelog" -#: ../dnf/cli/option_parser.py:287 -msgid "disable removal of dependencies that are no longer used" -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/option_parser.py:290 -msgid "disable gpg signature checking (if RPM policy allows)" -msgstr "" +#: dnf/cli/commands/__init__.py:371 +msgid "No packages marked for install." +msgstr "没有标记要安装的软件包。" -#: ../dnf/cli/option_parser.py:292 -msgid "control whether color is used" -msgstr "配置是否使用颜色" +#: dnf/cli/commands/__init__.py:407 +msgid "No package installed." +msgstr "没有软件包安装。" -#: ../dnf/cli/option_parser.py:295 -msgid "set metadata as expired before running the command" -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 " (来自 %s)" -#: ../dnf/cli/option_parser.py:298 -msgid "resolve to IPv4 addresses only" -msgstr "仅解析 IPv4 地址" +#: 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/option_parser.py:301 -msgid "resolve to IPv6 addresses only" -msgstr "仅解析 IPv6 地址" +#: 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:304 -msgid "set directory to copy packages to" -msgstr "设置软件包要复制到的目录" +#: dnf/cli/commands/__init__.py:525 dnf/cli/commands/reinstall.py:101 +msgid "No packages marked for reinstall." +msgstr "没有标记要重新安装的软件包。" -#: ../dnf/cli/option_parser.py:307 -msgid "only download packages" -msgstr "仅下载软件包" +#: dnf/cli/commands/__init__.py:711 dnf/cli/commands/upgrade.py:84 +msgid "No packages marked for upgrade." +msgstr "没有软件包需要升级。" -#: ../dnf/cli/option_parser.py:309 -msgid "add a comment to transaction" -msgstr "为事务添加一个注释" +#: dnf/cli/commands/__init__.py:721 +msgid "run commands on top of all packages in given repository" +msgstr "对指定仓库中的所有软件包运行命令" -#: ../dnf/cli/option_parser.py:312 -msgid "Include bugfix relevant packages, in updates" -msgstr "在更新中包括与 bug 修复有关的软件包" +#: dnf/cli/commands/__init__.py:760 +msgid "REPOID" +msgstr "REPOID" -#: ../dnf/cli/option_parser.py:315 -msgid "Include enhancement relevant packages, in updates" -msgstr "在更新中包括与功能增强有关的软件包。" +#: dnf/cli/commands/__init__.py:760 +msgid "Repository ID" +msgstr "仓库ID" -#: ../dnf/cli/option_parser.py:318 -msgid "Include newpackage relevant packages, in updates" -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/option_parser.py:321 -msgid "Include security relevant packages, in updates" -msgstr "在更新中包括与安全有关的软件包" +#: dnf/cli/commands/__init__.py:796 +msgid "display a helpful usage message" +msgstr "显示一个有帮助的用法信息" -#: ../dnf/cli/option_parser.py:325 -msgid "Include packages needed to fix the given advisory, in updates" -msgstr "在更新中包括修复指定公告所必须的软件包" +#: dnf/cli/commands/__init__.py:800 +msgid "COMMAND" +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:801 +#, python-brace-format +msgid "{prog} command to get help for" +msgstr "要获得帮助的 {prog} 命令" -#: ../dnf/cli/option_parser.py:332 -msgid "Include packages needed to fix the given CVE, in updates" -msgstr "在更新中包括修复给定 CVE 所必须的软件包" +#: dnf/cli/commands/alias.py:40 +msgid "List or create command aliases" +msgstr "列出或创建命令别名" -#: ../dnf/cli/option_parser.py:337 -msgid "Include security relevant packages matching the severity, in updates" -msgstr "在更新中包括匹配给定安全等级的安全相关的软件包" +#: dnf/cli/commands/alias.py:47 +msgid "enable aliases resolving" +msgstr "启用别名解析" -#: ../dnf/cli/option_parser.py:343 -msgid "Force the use of an architecture" -msgstr "强制使用一个架构" +#: dnf/cli/commands/alias.py:50 +msgid "disable aliases resolving" +msgstr "禁用别名解析" -#: ../dnf/cli/option_parser.py:365 -msgid "List of Main Commands:" -msgstr "主要命令列表:" +#: dnf/cli/commands/alias.py:53 +msgid "action to do with aliases" +msgstr "要对别名进行的操作" -#: ../dnf/cli/option_parser.py:366 -msgid "List of Plugin Commands:" -msgstr "插件命令列表:" +#: dnf/cli/commands/alias.py:55 +msgid "alias definition" +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/alias.py:70 +msgid "Aliases are now enabled" +msgstr "别名现已被启用" -#: ../dnf/cli/output.py:503 ../dnf/cli/commands/search.py:61 -msgctxt "long" -msgid "Name" -msgstr "" +#: dnf/cli/commands/alias.py:73 +msgid "Aliases are now disabled" +msgstr "别名现已被禁用" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:508 -msgid "Epoch" -msgstr "时期" +#: dnf/cli/commands/alias.py:90 dnf/cli/commands/alias.py:93 +#, python-format +msgid "Invalid alias key: %s" +msgstr "无效的别名键 : %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/alias.py:96 +#, python-format +msgid "Alias argument has no value: %s" +msgstr "别名参数没有值 : %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/alias.py:130 +#, python-format +msgid "Aliases added: %s" +msgstr "别名已添加 : %s" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:513 -msgid "Release" -msgstr "发布" +#: dnf/cli/commands/alias.py:144 +#, python-format +msgid "Alias not found: %s" +msgstr "别名未找到 : %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 "" +#: dnf/cli/commands/alias.py:147 +#, python-format +msgid "Aliases deleted: %s" +msgstr "别名已被删除 : %s" -#. 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/alias.py:155 +#, python-format +msgid "%s, alias %s=\"%s\"" +msgstr "%s,别名 %s=\"%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 "" +#: dnf/cli/commands/alias.py:157 +#, python-format +msgid "Alias %s='%s'" +msgstr "别名 %s='%s'" -#. 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/alias.py:161 +msgid "Aliases resolving is disabled." +msgstr "别名解析被禁用。" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:521 -msgid "Source" -msgstr "源" +#: dnf/cli/commands/alias.py:166 +msgid "No aliases specified." +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/alias.py:173 +msgid "No alias specified." +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/alias.py:179 +msgid "No aliases defined." +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:186 +#, python-format +msgid "No match for alias: %s" +msgstr "没有匹配的别名 : %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 "打包者:" +#: dnf/cli/commands/autoremove.py:41 +msgid "" +"remove all unneeded packages that were originally installed as dependencies" +msgstr "删除所有原先因为依赖关系安装的不需要的软件包" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:538 -msgid "Buildtime" -msgstr "构建时间" +#: dnf/cli/commands/autoremove.py:46 dnf/cli/commands/remove.py:59 +msgid "Package to remove" +msgstr "要移除的包" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:542 -msgid "Install time" -msgstr "安装时间" +#: 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:551 -msgid "Installed by" -msgstr "安装者" +#: dnf/cli/commands/check.py:40 +msgid "show all problems; 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:555 -msgctxt "short" -msgid "Summary" -msgstr "" +#: dnf/cli/commands/check.py:43 +msgid "show dependency problems" +msgstr "显示依赖关系的问题" -#: ../dnf/cli/output.py:556 ../dnf/cli/commands/search.py:62 -msgctxt "long" -msgid "Summary" -msgstr "" +#: dnf/cli/commands/check.py:46 +msgid "show duplicate problems" +msgstr "显示重复的问题" -#: ../dnf/cli/output.py:559 ../dnf/cli/commands/search.py:64 -msgid "URL" -msgstr "URL" +#: 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:561 -msgid "License" -msgstr "协议" +#: dnf/cli/commands/check.py:52 +msgid "show problems with provides" +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/check.py:98 +msgid "{} has missing requires of {}" +msgstr "{} 缺失必要依赖软件包 {}" -#: ../dnf/cli/output.py:566 ../dnf/cli/commands/search.py:63 -msgctxt "long" -msgid "Description" -msgstr "" +#: dnf/cli/commands/check.py:118 +msgid "{} is a duplicate with {}" +msgstr "{} 与 {} 重复" -#: ../dnf/cli/output.py:692 -msgid "No packages to list" -msgstr "" +#: dnf/cli/commands/check.py:129 +msgid "{} is obsoleted by {}" +msgstr "{} 已被 {} 废弃" -#: ../dnf/cli/output.py:703 -msgid "y" -msgstr "y" +#: dnf/cli/commands/check.py:138 +msgid "{} provides {} but it cannot be found" +msgstr "{} 提供 {} 但是它未被找到" -#: ../dnf/cli/output.py:703 -msgid "yes" -msgstr "是" +#: dnf/cli/commands/clean.py:68 +#, python-format +msgid "Removing file %s" +msgstr "删除文件 %s" -#: ../dnf/cli/output.py:704 -msgid "n" -msgstr "n" +#: dnf/cli/commands/clean.py:87 +msgid "remove cached data" +msgstr "删除已缓存的数据" -#: ../dnf/cli/output.py:704 -msgid "no" -msgstr "否" +#: dnf/cli/commands/clean.py:93 +msgid "Metadata type to clean" +msgstr "清除元数据" -#: ../dnf/cli/output.py:708 -msgid "Is this ok [y/N]: " -msgstr "确定吗?[y/N]: " +#: dnf/cli/commands/clean.py:105 +msgid "Cleaning data: " +msgstr "正在清理数据: " -#: ../dnf/cli/output.py:712 -msgid "Is this ok [Y/n]: " -msgstr "确定吗?[Y/n]: " +#: dnf/cli/commands/clean.py:111 +msgid "Cache was expired" +msgstr "缓存已过期" -#: ../dnf/cli/output.py:792 +#: dnf/cli/commands/clean.py:115 #, python-format -msgid "Group: %s" -msgstr "组:%s" +msgid "%d file removed" +msgid_plural "%d files removed" +msgstr[0] "%d 个文件已删除" -#: ../dnf/cli/output.py:796 +#: dnf/cli/commands/clean.py:119 dnf/lock.py:139 #, python-format -msgid " Group-Id: %s" -msgstr " 组编号:%s" +msgid "Waiting for process with pid %d to finish." +msgstr "正在等待 pid 为%d的进程退出。" -#: ../dnf/cli/output.py:798 ../dnf/cli/output.py:837 -#, python-format -msgid " Description: %s" -msgstr " 描述:%s" +#: dnf/cli/commands/deplist.py:32 +msgid "" +"[deprecated, use repoquery --deplist] List package's dependencies and what " +"packages provide them" +msgstr "[已弃用,请使用 repoquery --deplist] 列出软件包的依赖关系和提供这些软件包的源" -#: ../dnf/cli/output.py:800 -#, python-format -msgid " Language: %s" -msgstr " 语言:%s" +#: dnf/cli/commands/distrosync.py:32 +msgid "synchronize installed packages to the latest available versions" +msgstr "同步已经安装的软件包到最新可用版本" -#: ../dnf/cli/output.py:803 -msgid " Mandatory Packages:" -msgstr " 必要的软件包:" +#: dnf/cli/commands/distrosync.py:36 +msgid "Package to synchronize" +msgstr "需要同步的软件包" -#: ../dnf/cli/output.py:804 -msgid " Default Packages:" -msgstr " 默认的软件包:" +#: dnf/cli/commands/downgrade.py:34 +msgid "Downgrade a package" +msgstr "降级包" -#: ../dnf/cli/output.py:805 -msgid " Optional Packages:" -msgstr " 可选的软件包:" +#: dnf/cli/commands/downgrade.py:38 +msgid "Package to downgrade" +msgstr "软件包降级" -#: ../dnf/cli/output.py:806 -msgid " Conditional Packages:" -msgstr " 可能的软件包:" +#: dnf/cli/commands/group.py:46 +msgid "display, or use, the groups information" +msgstr "显示或使用组信息" -#: ../dnf/cli/output.py:831 -#, python-format -msgid "Environment Group: %s" -msgstr "环境组:%s" +#: dnf/cli/commands/group.py:72 +msgid "No group data available for configured repositories." +msgstr "配置的软件源不包含组数据。" -#: ../dnf/cli/output.py:834 +#: dnf/cli/commands/group.py:126 #, python-format -msgid " Environment-Id: %s" -msgstr " 环境-Id:%s" +msgid "Warning: Group %s does not exist." +msgstr "警告:组 %s 不存在。" -#: ../dnf/cli/output.py:840 -msgid " Mandatory Groups:" -msgstr " 必选软件包组:" +#: dnf/cli/commands/group.py:167 +msgid "Warning: No groups match:" +msgstr "警告:没有匹配的组:" -#: ../dnf/cli/output.py:841 -msgid " Optional Groups:" -msgstr " 可选软件包组:" +#: dnf/cli/commands/group.py:196 +msgid "Available Environment Groups:" +msgstr "可用环境组:" -#: ../dnf/cli/output.py:862 -msgid "Matched from:" -msgstr "匹配来源:" +#: dnf/cli/commands/group.py:198 +msgid "Installed Environment Groups:" +msgstr "已安装的环境组:" -#: ../dnf/cli/output.py:876 -#, python-format -msgid "Filename : %s" -msgstr "文件名 :%s" +#: dnf/cli/commands/group.py:205 dnf/cli/commands/group.py:291 +msgid "Installed Groups:" +msgstr "已安装组:" -#: ../dnf/cli/output.py:901 -#, python-format -msgid "Repo : %s" -msgstr "仓库 :%s" +#: dnf/cli/commands/group.py:212 dnf/cli/commands/group.py:298 +msgid "Installed Language Groups:" +msgstr "已安装语言组:" -#: ../dnf/cli/output.py:910 -msgid "Description : " -msgstr "描述: " +#: dnf/cli/commands/group.py:222 dnf/cli/commands/group.py:305 +msgid "Available Groups:" +msgstr "可用组:" -#: ../dnf/cli/output.py:914 -#, python-format -msgid "URL : %s" -msgstr "网址 :%s" +#: dnf/cli/commands/group.py:229 dnf/cli/commands/group.py:312 +msgid "Available Language Groups:" +msgstr "可用语言组:" -#: ../dnf/cli/output.py:918 -#, python-format -msgid "License : %s" -msgstr "协议 :%s" +#: dnf/cli/commands/group.py:319 +msgid "include optional packages from group" +msgstr "包含可选软件包" -#: ../dnf/cli/output.py:924 -#, python-format -msgid "Provide : %s" -msgstr "提供 : %s" +#: dnf/cli/commands/group.py:322 +msgid "show also hidden groups" +msgstr "同时显示已隐藏的软件组" -#: ../dnf/cli/output.py:944 -#, python-format -msgid "Other : %s" -msgstr "其它 : %s" +#: dnf/cli/commands/group.py:324 +msgid "show only installed groups" +msgstr "只显示已安装的软件组" -#: ../dnf/cli/output.py:993 -msgid "There was an error calculating total download size" -msgstr "计算总下载量时出错" +#: dnf/cli/commands/group.py:326 +msgid "show only available groups" +msgstr "只显示可获得的团队" -#: ../dnf/cli/output.py:999 -#, python-format -msgid "Total size: %s" -msgstr "总计:%s" +#: dnf/cli/commands/group.py:328 +msgid "show also ID of groups" +msgstr "同时显示组的 ID" -#: ../dnf/cli/output.py:1002 -#, python-format -msgid "Total download size: %s" -msgstr "总下载:%s" +#: 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/output.py:1005 +#: dnf/cli/commands/group.py:343 #, python-format -msgid "Installed size: %s" -msgstr "安装大小:%s" +msgid "Invalid groups sub-command, use: %s." +msgstr "无效的组子命令,请使用:%s 。" -#: ../dnf/cli/output.py:1023 -msgid "There was an error calculating installed size" -msgstr "计算安装大小时出错" +#: dnf/cli/commands/group.py:399 +msgid "Unable to find a mandatory group package." +msgstr "无法找到一个必须的组软件包。" -#: ../dnf/cli/output.py:1027 -#, python-format -msgid "Freed space: %s" -msgstr "将会释放空间:%s" +#: dnf/cli/commands/history.py:48 +msgid "display, or use, the transaction history" +msgstr "显示或使用事务历史" -#: ../dnf/cli/output.py:1036 -msgid "Marking packages as installed by the group:" -msgstr "标记软件包为遵循软件包组安装的:" +#: dnf/cli/commands/history.py:66 +msgid "For the store command, file path to store the transaction to" +msgstr "对于 store 命令,要将事务保存到的文件路径" -#: ../dnf/cli/output.py:1043 -msgid "Marking packages as removed by the group:" -msgstr "标记软件包为遵循软件包组移除的:" +#: 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/output.py:1053 -msgid "Group" -msgstr "组" +#: 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/output.py:1053 -msgid "Packages" -msgstr "软件包" +#: 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/output.py:1118 -msgid "Installing group/module packages" -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/output.py:1119 -msgid "Installing group packages" -msgstr "安装软件包组" +#: dnf/cli/commands/history.py:101 +msgid "No transaction file name given." +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/history.py:103 +msgid "More than one argument given as transaction file name." +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/history.py:122 dnf/cli/commands/history.py:130 +msgid "No transaction ID or package name given." +msgstr "没有提供事务 ID 或软件包名。" -#. TRANSLATORS: This is for a list of packages to be reinstalled. -#: ../dnf/cli/output.py:1127 -msgctxt "summary" -msgid "Reinstalling" -msgstr "重新安装" +#: dnf/cli/commands/history.py:142 +#, python-format +msgid "You don't have access to the history DB: %s" +msgstr "你没有权限访问历史数据库:%s" -#: ../dnf/cli/output.py:1129 -msgid "Installing dependencies" -msgstr "安装依赖关系" +#: 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/output.py:1130 -msgid "Installing weak dependencies" -msgstr "安装弱的依赖" +#: dnf/cli/commands/history.py:156 +#, 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 removed. -#: ../dnf/cli/output.py:1132 -msgid "Removing" -msgstr "移除" +#: dnf/cli/commands/history.py:175 +msgid "No transaction ID given" +msgstr "没有事务 ID" -#: ../dnf/cli/output.py:1133 -msgid "Removing dependent packages" -msgstr "移除依赖的软件包" +#: dnf/cli/commands/history.py:179 +#, python-brace-format +msgid "Transaction ID \"{0}\" not found." +msgstr "无法找到事务 ID \"{0}\" 对应的事务。" -#: ../dnf/cli/output.py:1134 -msgid "Removing unused dependencies" -msgstr "清除未被使用的依赖关系" +#: dnf/cli/commands/history.py:185 +msgid "Found more than one transaction ID!" +msgstr "找到多个事务 ID!" -#. TRANSLATORS: This is for a list of packages to be downgraded. -#: ../dnf/cli/output.py:1136 -msgctxt "summary" -msgid "Downgrading" -msgstr "降级" +#: dnf/cli/commands/history.py:203 +#, python-format +msgid "Transaction history is incomplete, before %u." +msgstr "在 %u 之前,事务历史不完整。" -#: ../dnf/cli/output.py:1161 -msgid "Installing module profiles" -msgstr "" +#: dnf/cli/commands/history.py:205 +#, python-format +msgid "Transaction history is incomplete, after %u." +msgstr "在 %u 之后,事务历史不完整。" -#: ../dnf/cli/output.py:1170 -msgid "Disabling module profiles" -msgstr "" +#: dnf/cli/commands/history.py:267 +msgid "No packages to list" +msgstr "没有可以列出的软件包" -#: ../dnf/cli/output.py:1179 -msgid "Enabling module streams" +#: dnf/cli/commands/history.py:290 +msgid "" +"Invalid transaction ID range definition '{}'.\n" +"Use '..'." msgstr "" +"无效的事务 ID 范围定义 '{}'。\n" +"使用 '..'。" -#: ../dnf/cli/output.py:1187 -msgid "Switching module streams" +#: dnf/cli/commands/history.py:294 +msgid "" +"Can't convert '{}' to transaction ID.\n" +"Use '', 'last', 'last-'." msgstr "" +"无法将 '{}' 转换为事务 ID。\n" +"请使用 ''、'last'、'last-'。" -#: ../dnf/cli/output.py:1195 -msgid "Disabling modules" -msgstr "" +#: dnf/cli/commands/history.py:323 +msgid "No transaction which manipulates package '{}' was found." +msgstr "没有找到操作软件包 '{}' 的事务。" -#: ../dnf/cli/output.py:1203 -msgid "Resetting modules" -msgstr "" +#: dnf/cli/commands/history.py:368 +msgid "{} exists, overwrite?" +msgstr "{} 已存在,是否覆盖?" -#: ../dnf/cli/output.py:1211 -msgid "Installing Environment Groups" -msgstr "" +#: dnf/cli/commands/history.py:371 +msgid "Not overwriting {}, exiting." +msgstr "未覆盖 {},正在退出。" -#: ../dnf/cli/output.py:1218 -msgid "Upgrading Environment Groups" -msgstr "" +#: dnf/cli/commands/history.py:378 +msgid "Transaction saved to {}." +msgstr "事务已保存到 {}。" -#: ../dnf/cli/output.py:1225 -msgid "Removing Environment Groups" -msgstr "" +#: dnf/cli/commands/history.py:381 +msgid "Error storing transaction: {}" +msgstr "存储事务时出现错误:{}" -#: ../dnf/cli/output.py:1232 -msgid "Installing Groups" -msgstr "" +#: dnf/cli/commands/history.py:397 +msgid "Warning, the following problems occurred while running a transaction:" +msgstr "警告,在运行事务时出现了下列问题:" -#: ../dnf/cli/output.py:1239 -msgid "Upgrading Groups" -msgstr "" +#: dnf/cli/commands/install.py:47 +msgid "install a package or packages on your system" +msgstr "向系统中安装一个或多个软件包" -#: ../dnf/cli/output.py:1246 -msgid "Removing Groups" -msgstr "" +#: 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)" -msgstr "" -"跳过有冲突的软件包:\n" -"(添加 '%s' 至命令行来强制升级)" +#: 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" -msgstr "跳过存在损坏依赖关系的软件包 %s" +msgid "Not a valid rpm file path: %s" +msgstr "RPM文件路径错误:%s" -#: ../dnf/cli/output.py:1273 -msgid " or part of a group" -msgstr " 或一个组的一部分" +#: dnf/cli/commands/install.py:166 +#, python-brace-format +msgid "There are following alternatives for \"{0}\": {1}" +msgstr "以下是 \"{0}\" 的替代 : {1}" -#. Translators: This is the short version of 'Package'. You can -#. use the full (unabbreviated) term 'Package' if you think that -#. the translation to your language is not too long and will -#. always fit to limited space. -#: ../dnf/cli/output.py:1294 -msgctxt "short" -msgid "Package" -msgstr "" +#: dnf/cli/commands/makecache.py:37 +msgid "generate the metadata cache" +msgstr "创建元数据缓存" -#. 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" +"install: 标记为由用户安装\n" +"remove: 取消标记为由用户安装\n" +"group: 标记为由组安装" -#. 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:282 +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] "软件包" +#: 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:1393 -msgid "Dependent package" -msgid_plural "Dependent packages" -msgstr[0] "依赖软件包" +#: dnf/cli/commands/module.py:80 +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:108 dnf/cli/commands/module.py:131 +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:114 +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:136 +msgid "enable a module stream" +msgstr "启用一个模块流" -#: ../dnf/cli/output.py:1461 -msgid "Reinstalled" -msgstr "已重装" +#: dnf/cli/commands/module.py:160 +msgid "disable a module with all its streams" +msgstr "停用一个模块及其所有的流" -#: ../dnf/cli/output.py:1462 -msgid "Skipped" -msgstr "" +#: dnf/cli/commands/module.py:184 +msgid "reset a module" +msgstr "重置一个模块" -#: ../dnf/cli/output.py:1463 -msgid "Removed" -msgstr "已移除" +#: dnf/cli/commands/module.py:205 +msgid "install a module profile including its packages" +msgstr "安装一个包含其软件包的模块配置文件" -#: ../dnf/cli/output.py:1466 -msgid "Failed" -msgstr "失败" +#: dnf/cli/commands/module.py:226 +msgid "update packages associated with an active stream" +msgstr "升级与一个已激活的流相关联的软件包" -#: ../dnf/cli/output.py:1517 -msgid "Total" -msgstr "总计" +#: dnf/cli/commands/module.py:243 +msgid "remove installed module profiles and their packages" +msgstr "移除已经安装的模块配置文件及其软件包" -#: ../dnf/cli/output.py:1545 -msgid "" -msgstr "<空>" +#: dnf/cli/commands/module.py:267 +msgid "Package {} belongs to multiple modules, skipping" +msgstr "软件包 {} 属于多个模块,正在跳过" -#: ../dnf/cli/output.py:1546 -msgid "System" -msgstr "系统" +#: dnf/cli/commands/module.py:280 +msgid "switch a module to a stream and distrosync rpm packages" +msgstr "切换一个模块到某个流并且对 rpm 软件包进行 distrosync" -#: ../dnf/cli/output.py:1596 -msgid "Command line" -msgstr "命令行" +#: dnf/cli/commands/module.py:302 +msgid "locate a module the modular packages belong to" +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:317 +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" -msgstr "ID" +#: dnf/cli/commands/module.py:352 +msgid "Interact with Modules." +msgstr "与模块交互。" -#: ../dnf/cli/output.py:1602 -msgid "Date and time" -msgstr "日期和时间" +#: dnf/cli/commands/module.py:365 +msgid "show only enabled modules" +msgstr "只显示启用的模块" -#: ../dnf/cli/output.py:1603 ../dnf/cli/output.py:1966 -msgid "Action(s)" -msgstr "操作" +#: dnf/cli/commands/module.py:368 +msgid "show only disabled modules" +msgstr "只显示禁用的模块" -#: ../dnf/cli/output.py:1604 -msgid "Altered" -msgstr "更改" +#: dnf/cli/commands/module.py:371 +msgid "show only installed modules or packages" +msgstr "只显示已安装的模块或者软件包" -#: ../dnf/cli/output.py:1642 -msgid "No transactions" -msgstr "没有事务" +#: dnf/cli/commands/module.py:374 +msgid "show profile content" +msgstr "显示档案内容" -#: ../dnf/cli/output.py:1643 ../dnf/cli/output.py:1659 -msgid "Failed history info" -msgstr "" +#: dnf/cli/commands/module.py:379 +msgid "remove all modular packages" +msgstr "移除所有模块包" -#: ../dnf/cli/output.py:1658 -msgid "No transaction ID, or package, given" -msgstr "未指定事务 ID、或者软件包" +#: dnf/cli/commands/module.py:389 +msgid "Module specification" +msgstr "模块规格" -#: ../dnf/cli/output.py:1716 -msgid "Erased" -msgstr "已删除" +#: dnf/cli/commands/module.py:411 +msgid "{} {} {}: too few arguments" +msgstr "{} {} {}: 参数太少" -#: ../dnf/cli/output.py:1718 -msgid "Not installed" -msgstr "未安装" +#: dnf/cli/commands/reinstall.py:38 +msgid "reinstall a package" +msgstr "重装一个包" -#: ../dnf/cli/output.py:1719 -msgid "Older" -msgstr "较老的" +#: dnf/cli/commands/reinstall.py:42 +msgid "Package to reinstall" +msgstr "需要重新安装的软件包" -#: ../dnf/cli/output.py:1719 -msgid "Newer" -msgstr "较早的" +#: 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 :" -msgstr "事务 ID:" +#: dnf/cli/commands/remove.py:53 +msgid "remove duplicated packages" +msgstr "删除已安装(重复)的软件包" -#: ../dnf/cli/output.py:1772 -msgid "Begin time :" -msgstr "起始时间 :" +#: 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 :" -msgstr "起始 RPM 数据库 :" +#: dnf/cli/commands/remove.py:95 +msgid "No duplicated packages found for removal." +msgstr "没有找到需要删除的重复软件包。" -#: ../dnf/cli/output.py:1783 -#, python-format -msgid "(%u seconds)" -msgstr "(%u 秒)" +#: dnf/cli/commands/remove.py:127 +msgid "No old installonly packages found for removal." +msgstr "没有找到需要删除的旧的 installonly 软件包。" -#: ../dnf/cli/output.py:1785 -#, python-format -msgid "(%u minutes)" -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:364 +msgid "unknown" +msgstr "未知" -#: ../dnf/cli/output.py:1787 +#: dnf/cli/commands/repolist.py:40 #, python-format -msgid "(%u hours)" -msgstr "(%u 小时)" +msgid "Never (last: %s)" +msgstr "从不 (最近 %s)" -#: ../dnf/cli/output.py:1789 +#: dnf/cli/commands/repolist.py:42 #, python-format -msgid "(%u days)" -msgstr "(%u 天)" +msgid "Instant (last: %s)" +msgstr "瞬间(最近 %s)" -#: ../dnf/cli/output.py:1790 -msgid "End time :" -msgstr "结束时间 :" +#: dnf/cli/commands/repolist.py:45 +#, python-format +msgid "%s second(s) (last: %s)" +msgstr "%s 秒 (最近 %s)" -#: ../dnf/cli/output.py:1793 ../dnf/cli/output.py:1795 -msgid "End rpmdb :" -msgstr "结束 RPM 数据库 :" +#: 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/commands/repolist.py:83 +msgid "show all 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 :" -msgstr "返回码 :" +#: dnf/cli/commands/repolist.py:86 +msgid "show enabled repos (default)" +msgstr "显示已经启用的仓库(默认)" -#: ../dnf/cli/output.py:1808 ../dnf/cli/output.py:1815 -msgid "Aborted" -msgstr "已终止" +#: dnf/cli/commands/repolist.py:89 +msgid "show disabled repos" +msgstr "显示被禁用的软件仓库" -#: ../dnf/cli/output.py:1811 ../dnf/cli/output.py:1819 -msgid "Success" -msgstr "成功" +#: dnf/cli/commands/repolist.py:93 +msgid "Repository specification" +msgstr "仓库规格" -#: ../dnf/cli/output.py:1813 -msgid "Failures:" -msgstr "失败:" +#: dnf/cli/commands/repolist.py:125 +msgid "No repositories available" +msgstr "没有可用的软件仓库" -#: ../dnf/cli/output.py:1817 -msgid "Failure:" -msgstr "失败:" +#: dnf/cli/commands/repolist.py:143 dnf/cli/commands/repolist.py:144 +msgid "enabled" +msgstr "启用" -#: ../dnf/cli/output.py:1827 ../dnf/cli/output.py:1829 -msgid "Releasever :" -msgstr "Releasever :" +#: dnf/cli/commands/repolist.py:151 dnf/cli/commands/repolist.py:152 +msgid "disabled" +msgstr "禁用" -#: ../dnf/cli/output.py:1834 ../dnf/cli/output.py:1836 -msgid "Command Line :" -msgstr "命令行 :" +#: dnf/cli/commands/repolist.py:162 +msgid "Repo-id : " +msgstr "仓库ID : " -#: ../dnf/cli/output.py:1842 -msgid "Comment :" -msgstr "注释 :" +#: dnf/cli/commands/repolist.py:163 +msgid "Repo-name : " +msgstr "仓库名称 : " -#: ../dnf/cli/output.py:1846 -msgid "Transaction performed with:" -msgstr "事务完成由:" +#: dnf/cli/commands/repolist.py:166 +msgid "Repo-status : " +msgstr "仓库状态 : " -#: ../dnf/cli/output.py:1855 -msgid "Packages Altered:" -msgstr "已改变的包:" +#: dnf/cli/commands/repolist.py:169 +msgid "Repo-revision : " +msgstr "软件仓库修订版 : " -#: ../dnf/cli/output.py:1861 -msgid "Scriptlet output:" -msgstr "Scriptlet 输出:" +#: dnf/cli/commands/repolist.py:173 +msgid "Repo-tags : " +msgstr "软件仓库标签 : " -#: ../dnf/cli/output.py:1868 -msgid "Errors:" -msgstr "错误:" +#: dnf/cli/commands/repolist.py:180 +msgid "Repo-distro-tags : " +msgstr "软件仓库发行版标签 : " -#: ../dnf/cli/output.py:1877 -msgid "Dep-Install" -msgstr "依赖安装" +#: dnf/cli/commands/repolist.py:192 +msgid "Repo-updated : " +msgstr "更新的软件仓库 : " -#: ../dnf/cli/output.py:1878 -msgid "Obsoleted" -msgstr "已废弃" +#: dnf/cli/commands/repolist.py:194 +msgid "Repo-pkgs : " +msgstr "软件仓库的软件包 : " -#: ../dnf/cli/output.py:1880 -msgid "Erase" -msgstr "删除" +#: dnf/cli/commands/repolist.py:195 +msgid "Repo-available-pkgs: " +msgstr "软件仓库的可用软件包: " -#: ../dnf/cli/output.py:1881 -msgid "Reinstall" -msgstr "重装" +#: dnf/cli/commands/repolist.py:196 +msgid "Repo-size : " +msgstr "软件仓库大小 : " -#: ../dnf/cli/output.py:1956 -msgid "Bad transaction IDs, or package(s), given" -msgstr "错误的事务 ID 或软件包" +#: 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" -msgstr "---> 软件包 %s.%s %s 将会被安装" +#: 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" -msgstr "---> 软件包 %s.%s %s 将作为一个更新" +#: 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" -msgstr "---> 软件包 %s.%s %s 将会被清除" +#: dnf/cli/commands/repolist.py:210 dnf/cli/commands/repolist.py:216 +msgid "Repo-baseurl : " +msgstr "软件仓库基本 URL : " -#: ../dnf/cli/output.py:2061 -#, python-format -msgid "---> Package %s.%s %s will be reinstalled" -msgstr "---> 软件包 %s.%s %s 将会被重新安装" +#: 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" -msgstr "---> 软件包 %s.%s %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:2065 -#, python-format -msgid "---> Package %s.%s %s will be obsoleting" -msgstr "---> 软件包 %s.%s %s 将会废弃" +#: 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" -msgstr "---> 软件包 %s.%s %s 将会被升级" +#. 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" -msgstr "---> 软件包 %s.%s %s 将会被废弃" +#: dnf/cli/commands/repolist.py:236 +msgid "Repo-filename : " +msgstr "仓库文件名 : " -#: ../dnf/cli/output.py:2078 -msgid "--> Starting dependency resolution" -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" -#: ../dnf/cli/output.py:2083 -msgid "--> Finished dependency resolution" -msgstr "--> 依赖关系解决完成" +#: dnf/cli/commands/repolist.py:259 dnf/cli/commands/repolist.py:260 +#: dnf/cli/commands/repolist.py:281 +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" -msgstr "" -"导入 GPG 公钥 0x%s:\n" -" Userid: \"%s\"\n" -" 指纹: %s\n" -" 来自: %s" +#: dnf/cli/commands/repolist.py:275 dnf/cli/commands/repolist.py:277 +msgid "repo name" +msgstr "仓库名称" -#: ../dnf/cli/utils.py:98 -msgid "Running" -msgstr "运行中" +#: dnf/cli/commands/repolist.py:291 +msgid "Total packages: {}" +msgstr "软件包总数:{}" -#: ../dnf/cli/utils.py:99 -msgid "Sleeping" -msgstr "睡眠中" +#: dnf/cli/commands/repoquery.py:110 +msgid "search for packages matching keyword" +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:124 +msgid "" +"Query all packages (shorthand for repoquery '*' or repoquery without " +"argument)" +msgstr "查询所有软件包(等同于repoquery '*' 的缩写或者不加参数的 repoquery)" -#: ../dnf/cli/utils.py:103 -msgid "Unknown" -msgstr "未知" +#: dnf/cli/commands/repoquery.py:127 +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 "无法找到关于锁定进程 (PID %d)的信息" +#: dnf/cli/commands/repoquery.py:130 +msgid "show only results from this ARCH" +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:132 +msgid "show only results that owns FILE" +msgstr "仅显示包含指定文件的结果" -#: ../dnf/cli/utils.py:120 -#, python-format -msgid " Memory : %5s RSS (%5sB VSZ)" -msgstr " 内存:%5s RSS (%5sB VSZ)" +#: dnf/cli/commands/repoquery.py:135 +msgid "show only results that conflict REQ" +msgstr "只显示与 REQ 冲突的结果" -#: ../dnf/cli/utils.py:125 -#, python-format -msgid " Started: %s - %s ago" -msgstr " 已启动: %s - %s之前" +#: 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/utils.py:127 -#, python-format -msgid " State : %s" -msgstr " 状态 : %s" +#: dnf/cli/commands/repoquery.py:142 +msgid "show only results that obsolete REQ" +msgstr "只显示废弃 REQ 的结果" -#: ../dnf/cli/aliases.py:96 -#, python-format -msgid "Unexpected value of environment variable: DNF_DISABLE_ALIASES=%s" -msgstr "" +#: dnf/cli/commands/repoquery.py:145 +msgid "show only results that provide REQ" +msgstr "仅显示提供指定依赖的结果" -#: ../dnf/cli/aliases.py:108 -#, python-format -msgid "Cannot read file \"%s\": %s" -msgstr "" +#: dnf/cli/commands/repoquery.py:148 +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 "配置错误:%s" +#: dnf/cli/commands/repoquery.py:151 +msgid "show only results that recommend REQ" +msgstr "仅显示推荐指定依赖的结果" -#: ../dnf/cli/aliases.py:185 -msgid "Aliases contain infinite recursion" -msgstr "" +#: dnf/cli/commands/repoquery.py:154 +msgid "show only results that enhance REQ" +msgstr "仅显示增强指定依赖的结果" -#: ../dnf/cli/aliases.py:203 -#, python-format -msgid "%s, using original arguments." -msgstr "" +#: dnf/cli/commands/repoquery.py:157 +msgid "show only results that suggest REQ" +msgstr "仅显示建议指定依赖的结果" -#: ../dnf/cli/cli.py:136 -#, python-format -msgid " Installed: %s-%s at %s" -msgstr " 已安装: %s-%s 在 %s" +#: dnf/cli/commands/repoquery.py:160 +msgid "show only results that supplement REQ" +msgstr "仅显示补充指定依赖的结果" -#: ../dnf/cli/cli.py:138 -#, python-format -msgid " Built : %s at %s" -msgstr " 构建 :%s 在 %s" +#: dnf/cli/commands/repoquery.py:163 +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}'" -msgstr "" +#: dnf/cli/commands/repoquery.py:165 +msgid "check dependencies exactly as given, opposite of --alldeps" +msgstr "检查如输入指出的依赖关系,并非 --alldeps" -#: ../dnf/cli/cli.py:171 +#: dnf/cli/commands/repoquery.py:167 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 "" +"used with --whatrequires, and --requires --resolve, query packages " +"recursively." +msgstr "与 --whatrequires、--requires 和 --resolve 一起使用,递归查询软件包。" -#: ../dnf/cli/cli.py:208 -msgid "DNF will only download packages for the transaction." -msgstr "DNF 只会下载事务所需的软件包。" +#: dnf/cli/commands/repoquery.py:169 +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." -msgstr "DNF 将只会下载软件包、安装 gpg 密钥并检查事务。" +#: dnf/cli/commands/repoquery.py:171 +msgid "resolve capabilities to originating package(s)" +msgstr "解析功能所来自的软件包" -#: ../dnf/cli/cli.py:214 -msgid "Operation aborted." -msgstr "操作中止。" +#: dnf/cli/commands/repoquery.py:173 +msgid "show recursive tree for package(s)" +msgstr "显示软件包的递归树" -#: ../dnf/cli/cli.py:221 -msgid "Downloading Packages:" -msgstr "下载软件包:" +#: dnf/cli/commands/repoquery.py:175 +msgid "operate on corresponding source RPM" +msgstr "在相关源 RPM 中操作" -#: ../dnf/cli/cli.py:227 -msgid "Error downloading packages:" -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 "显示 N 个指定 name.arch 下最新的软件包(或者最旧的如果 N 为负值)" -#: ../dnf/cli/cli.py:255 -msgid "Transaction failed" -msgstr "事务失败" +#: dnf/cli/commands/repoquery.py:180 +msgid "list also packages of inactive module streams" +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/repoquery.py:185 +msgid "show detailed information about the package" +msgstr "显示关于软件包的详细信息" -#: ../dnf/cli/cli.py:296 -msgid "GPG check FAILED" -msgstr "GPG 检查失败" +#: dnf/cli/commands/repoquery.py:188 +msgid "show list of files in the package" +msgstr "显示软件包中的文件列表" -#: ../dnf/cli/cli.py:328 -msgid "Changelogs for {}" -msgstr "" +#: dnf/cli/commands/repoquery.py:191 +msgid "show package source RPM name" +msgstr "显示软件包的源 RPM 名称" -#: ../dnf/cli/cli.py:361 ../dnf/cli/cli.py:504 ../dnf/cli/cli.py:510 -msgid "Obsoleting Packages" -msgstr "取代的软件包" +#: dnf/cli/commands/repoquery.py:194 +msgid "show changelogs of the package" +msgstr "显示软件包的 changelogs" -#: ../dnf/cli/cli.py:390 -msgid "No packages marked for distribution synchronization." -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 "软件包列表的显示格式 : \"%%{name} %%{version} ...\", 使用 --querytags 参数来查看完整的标签列表" -#: ../dnf/cli/cli.py:427 -msgid "No packages marked for downgrade." -msgstr "没有标记要降级的软件包。" +#: dnf/cli/commands/repoquery.py:201 +msgid "show available tags to use with --queryformat" +msgstr "显示可被 --queryformat 使用的标签" -#: ../dnf/cli/cli.py:478 -msgid "Installed Packages" -msgstr "已安装的软件包" +#: 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/cli.py:486 -msgid "Available Packages" -msgstr "可安装的软件包" +#: 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/cli.py:490 -msgid "Autoremove Packages" -msgstr "自动移除软件包" +#: 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/cli.py:492 -msgid "Extra Packages" -msgstr "更多软件包" +#: dnf/cli/commands/repoquery.py:217 +msgid "Display in which comps groups are presented selected packages" +msgstr "显示可选择所选软件包的 comps 组" -#: ../dnf/cli/cli.py:496 -msgid "Available Upgrades" -msgstr "可用升级" +#: dnf/cli/commands/repoquery.py:221 +msgid "limit the query to installed duplicate packages" +msgstr "限定查询范围为已安装的重复软件包" -#: ../dnf/cli/cli.py:512 -msgid "Recently Added Packages" -msgstr "最近添加的软件包" +#: dnf/cli/commands/repoquery.py:228 +msgid "limit the query to installed installonly packages" +msgstr "限定查询范围为已安装的“仅安装”软件包" -#: ../dnf/cli/cli.py:517 -msgid "No matching Packages to list" -msgstr "没有匹配的软件包可以列出" +#: dnf/cli/commands/repoquery.py:231 +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:233 +msgid "show a location from where packages can be downloaded" +msgstr "显示可以下载该软件包的地址" -#: ../dnf/cli/cli.py:608 -msgid "No transaction ID given" -msgstr "没有事务 ID" +#: dnf/cli/commands/repoquery.py:236 +msgid "Display capabilities that the package conflicts with." +msgstr "显示与该软件包冲突的功能。" -#: ../dnf/cli/cli.py:613 -msgid "Not found given transaction ID" -msgstr "未找到指定事务 ID" +#: 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/cli.py:622 -msgid "Found more than one transaction ID!" -msgstr "找到多个事务 ID!" +#: dnf/cli/commands/repoquery.py:239 +msgid "Display capabilities that the package can enhance." +msgstr "显示软件包所增强的功能。" -#: ../dnf/cli/cli.py:639 -#, python-format -msgid "Transaction history is incomplete, before %u." -msgstr "在 %u 之前,事务历史不完整。" +#: dnf/cli/commands/repoquery.py:240 +msgid "Display capabilities provided by the package." +msgstr "显示软件包所提供的功能。" -#: ../dnf/cli/cli.py:641 -#, python-format -msgid "Transaction history is incomplete, after %u." -msgstr "在 %u 之后,事务历史不完整。" +#: dnf/cli/commands/repoquery.py:241 +msgid "Display capabilities that the package recommends." +msgstr "显示软件包所推荐的功能。" -#: ../dnf/cli/cli.py:688 -msgid "Undoing transaction {}, from {}" -msgstr "撤销事务 {},从 {}" +#: dnf/cli/commands/repoquery.py:242 +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:243 #, python-format -msgid "Unknown repo: '%s'" -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 "" +"如果未安装软件包,则显示执行 %%pre 和 %%post 脚本所依赖的功能。如果已经了安装软件包,则显示执行 %%pre、%%post、%%preun" +" 和 %%postun 脚本所依赖的功能。" -#: ../dnf/cli/cli.py:782 -#, python-format -msgid "No repository match: %s" -msgstr "没有仓库匹配: %s" +#: dnf/cli/commands/repoquery.py:246 +msgid "Display capabilities that the package suggests." +msgstr "显示软件包所建议的功能。" -#: ../dnf/cli/cli.py:811 -msgid "This command has to be run under the root user." -msgstr "该命令必须以 root 用户运行" +#: dnf/cli/commands/repoquery.py:247 +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:253 +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)'\"" -msgstr "这可能是一个 DNF 插件的命令,请尝试: \"dnf install 'dnf-command(%s)'\"" +#: dnf/cli/commands/repoquery.py:256 +msgid "Display only installed packages." +msgstr "仅显示已安装的软件包。" -#: ../dnf/cli/cli.py:846 +#: dnf/cli/commands/repoquery.py:257 msgid "" -"It could be a DNF plugin command, but loading of plugins is currently " -"disabled." -msgstr "这可能是一个 DNF 插件的命令,但当前已禁用加载插件。" +"Display only packages that are not present in any of available repositories." +msgstr "仅显示不存在于任何可用仓库的软件包。" -#: ../dnf/cli/cli.py:903 +#: dnf/cli/commands/repoquery.py:258 msgid "" -"--destdir or --downloaddir must be used with --downloadonly or download or " -"system-upgrade command." -msgstr "" -"--destdir 或 --downloaddir 必须和 --downloadonly 或 download 或 system-upgrade " -"命令一起使用。" +"Display only packages that provide an upgrade for some already installed " +"package." +msgstr "仅显示为已安装的软件包提供升级的软件包。" -#: ../dnf/cli/cli.py:909 +#: dnf/cli/commands/repoquery.py:259 +#, python-brace-format msgid "" -"--enable, --set-enabled and --disable, --set-disabled must be used with " -"config-manager command." -msgstr "" +"Display only packages that can be removed by \"{prog} autoremove\" command." +msgstr "仅显示可被 \"{prog} autoremove\" 命令所移除的软件包。" + +#: 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/cli.py:991 +#: dnf/cli/commands/repoquery.py:276 +msgid "the key to search for" +msgstr "搜索所用的关键词" + +#: dnf/cli/commands/repoquery.py:298 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 '--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:1008 -msgid "Config file \"{}\" does not exist" +#: 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/cli.py:1028 -msgid "" -"Unable to detect release version (use '--releasever' to specify release " -"version)" -msgstr "无法找到发布版本(可用 '--releasever' 指定版本)" +#: dnf/cli/commands/repoquery.py:315 +msgid "argument {} requires --whatrequires or --whatdepends option" +msgstr "参数 {} 需要 --whatrequires 或 --whatdepends 选项" -#: ../dnf/cli/cli.py:1115 ../dnf/cli/commands/repoquery.py:430 -msgid "argument {}: not allowed with argument {}" -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/cli.py:1122 -#, python-format -msgid "Command \"%s\" already defined" -msgstr "命令 \"%s\" 已有定义" +#: dnf/cli/commands/repoquery.py:355 +msgid "Package {} contains no files" +msgstr "软件包 {} 不包含文件" -#: ../dnf/cli/cli.py:1142 -msgid "Excludes in dnf.conf: " -msgstr "在 dnf.conf 中排除: " +#: 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 "" +"没有指定有效参数\n" +"用法:{prog} repoquery [--conflicts|--enhances|--obsoletes|--provides|--recommends|--requires|--suggest|--supplements|--whatrequires] [key] [--tree]\n" +"\n" +"描述:\n" +" 对于指定的软件包,打印此软件包的树状图。" -#: ../dnf/cli/cli.py:1145 -msgid "Includes in dnf.conf: " -msgstr "在 dnf.conf 中包括: " +#. 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/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 "从系统中移除一个或多个软件包" +#: dnf/cli/commands/search.py:52 +msgid "KEYWORD" +msgstr "KEYWORD" -#: ../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 "移除过期的“仅安装”软件包" +#: 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" -msgstr "要移除的包" +#: 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." -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 "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 "运行一个交互式的 {prog} shell" -#: ../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 "要在 {prog} shell 中执行的脚本" -#: ../dnf/cli/commands/shell.py:141 +#: dnf/cli/commands/shell.py:142 msgid "Unsupported key value." -msgstr "不支持的密钥(密钥值)" +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 +2113,7 @@ msgstr "" " 如果没有指定值,则输出当前值。\n" " 如果指定了值,则设置为那个值。" -#: ../dnf/cli/commands/shell.py:180 +#: dnf/cli/commands/shell.py:181 msgid "" "{} [command]\n" " print help" @@ -2299,7 +2121,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 +2133,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 +2141,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 +2153,7 @@ msgstr "" " reset:重置(清零)事务\n" " run:运行事务" -#: ../dnf/cli/commands/shell.py:200 +#: dnf/cli/commands/shell.py:201 msgid "" "{}\n" " run the transaction" @@ -2339,7 +2161,7 @@ msgstr "" "{}\n" " 运行事务" -#: ../dnf/cli/commands/shell.py:204 +#: dnf/cli/commands/shell.py:205 msgid "" "{}\n" " exit the shell" @@ -2347,7 +2169,7 @@ msgstr "" "{}\n" " 退出 shell" -#: ../dnf/cli/commands/shell.py:209 +#: dnf/cli/commands/shell.py:210 msgid "" "Shell specific arguments:\n" "\n" @@ -2369,1341 +2191,2104 @@ msgstr "" "run 解析以及运行事务集\n" "exit (或 quit) 退出 shell" -#: ../dnf/cli/commands/shell.py:258 +#: dnf/cli/commands/shell.py:262 #, 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:284 dnf/cli/main.py:187 msgid "Complete!" msgstr "完毕!" -#: ../dnf/cli/commands/shell.py:290 +#: dnf/cli/commands/shell.py:294 msgid "Leaving Shell" msgstr "离开终端" -#: ../dnf/cli/commands/mark.py:39 -msgid "mark or unmark installed packages as installed by user." -msgstr "在已安装的软件包中标记或者取消标记由用户安装的软件包。" +#: dnf/cli/commands/swap.py:35 +#, python-brace-format +msgid "run an interactive {prog} mod for remove and install one spec" +msgstr "运行一个交互式的 {prog} mod 以删除或安装 spec" + +#: dnf/cli/commands/swap.py:40 +msgid "The specs that will be removed" +msgstr "将被删除的 specs" + +#: dnf/cli/commands/swap.py:42 +msgid "The specs that will be installed" +msgstr "将被安装的 specs" + +#: 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/mark.py:44 +#: 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" -msgstr "" +"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" -msgstr "" +#: 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/mark.py:56 -#, python-format -msgid "%s unmarked as user installed." -msgstr "%s 取消标记为用户安装的。" +#: dnf/cli/commands/updateinfo.py:95 +msgid "show list of advisories" +msgstr "显示公告列表" -#: ../dnf/cli/commands/mark.py:60 -#, python-format -msgid "%s marked as group installed." -msgstr "%s 已标记为已安装软件组。" +#: dnf/cli/commands/updateinfo.py:98 +msgid "show info of advisories" +msgstr "显示公告信息" -#: ../dnf/cli/commands/mark.py:87 -#, python-format -msgid "Package %s is not installed." -msgstr "软件包 %s 尚未安装。" +#: dnf/cli/commands/updateinfo.py:101 +msgid "show only advisories with CVE reference" +msgstr "只显示带有 CVE 参考的公告" -#: ../dnf/cli/commands/clean.py:68 -#, python-format -msgid "Removing file %s" -msgstr "删除文件 %s" +#: dnf/cli/commands/updateinfo.py:104 +msgid "show only advisories with bugzilla reference" +msgstr "只显示带有 bugzilla 参考的公告" -#: ../dnf/cli/commands/clean.py:87 -msgid "remove cached data" -msgstr "删除已缓存的数据" +#: dnf/cli/commands/updateinfo.py:168 +msgid "installed" +msgstr "安装" -#: ../dnf/cli/commands/clean.py:93 -msgid "Metadata type to clean" -msgstr "清除元数据" +#: dnf/cli/commands/updateinfo.py:171 +msgid "updates" +msgstr "更新" -#: ../dnf/cli/commands/clean.py:105 -msgid "Cleaning data: " -msgstr "正在清理数据: " +#: dnf/cli/commands/updateinfo.py:174 +msgid "all" +msgstr "全部" -#: ../dnf/cli/commands/clean.py:111 -msgid "Cache was expired" -msgstr "缓存已过期" +#: dnf/cli/commands/updateinfo.py:177 +msgid "available" +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:278 +msgid "Updates Information Summary: " +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:281 +msgid "New Package notice(s)" +msgstr "新软件包的提示" -#: ../dnf/cli/commands/alias.py:40 -msgid "List or create command aliases" -msgstr "" +#: dnf/cli/commands/updateinfo.py:282 +msgid "Security notice(s)" +msgstr "安全更新通知" -#: ../dnf/cli/commands/alias.py:47 -msgid "enable aliases resolving" -msgstr "" +#: dnf/cli/commands/updateinfo.py:283 +msgid "Critical Security notice(s)" +msgstr "严重安全通告" -#: ../dnf/cli/commands/alias.py:50 -msgid "disable aliases resolving" -msgstr "" +#: dnf/cli/commands/updateinfo.py:285 +msgid "Important Security notice(s)" +msgstr "重要安全通告" -#: ../dnf/cli/commands/alias.py:53 -msgid "action to do with aliases" -msgstr "" +#: dnf/cli/commands/updateinfo.py:287 +msgid "Moderate Security notice(s)" +msgstr "中级安全通告" -#: ../dnf/cli/commands/alias.py:55 -msgid "alias definition" -msgstr "" +#: dnf/cli/commands/updateinfo.py:289 +msgid "Low Security notice(s)" +msgstr "低级安全通告" -#: ../dnf/cli/commands/alias.py:70 -msgid "Aliases are now enabled" -msgstr "" +#: dnf/cli/commands/updateinfo.py:291 +msgid "Unknown Security notice(s)" +msgstr "未知安全通告" -#: ../dnf/cli/commands/alias.py:73 -msgid "Aliases are now disabled" -msgstr "" +#: dnf/cli/commands/updateinfo.py:293 +msgid "Bugfix notice(s)" +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: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 "更新 ID" + +#: 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 "命令行错误:%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 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:171 +#, python-brace-format +msgid "General {prog} options" +msgstr "{prog} 一般选项" + +#: 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 "显示 {prog} 的版本并退出" + +#: 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 "覆盖在配置文件和仓库文件中 $releasever 的值" + +#: 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 "在 list/search 命令下,显示仓库里重复的条目" + +#: 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 "对 upgrade 启用 {prog} 的过期处理逻辑,或对 info、list 和 repoquery 启用软件包过期的显示功能" + +#: dnf/cli/option_parser.py:248 +msgid "debugging output level for rpm" +msgstr "rpm调试输出等级" + +#: 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 命令临时启用仓库。接受一个 id、以逗号分隔的多个 id 列表,或 ids glob。此选项可多次指定。" + +#: 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: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:277 +msgid "enable repos with config-manager command (automatically saves)" +msgstr "使用 config-manager 命令启用 repos (自动保存)" + +#: dnf/cli/option_parser.py:281 +msgid "disable repos with config-manager command (automatically saves)" +msgstr "使用 config-manager 命令禁用 repos (自动保存)" + +#: dnf/cli/option_parser.py:285 +msgid "exclude packages by name or glob" +msgstr "用全名或通配符排除软件包" + +#: dnf/cli/option_parser.py:290 +msgid "disable excludepkgs" +msgstr "禁用 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 "附加仓库所要使用的标签和路径(与 baseurl 中的路径一致),可以指定多次。" + +#: 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 "禁用 gpg 签名检查 (如果 RPM 策略允许)" + +#: 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 "仅解析 IPv4 地址" + +#: dnf/cli/option_parser.py:313 +msgid "resolve to IPv6 addresses only" +msgstr "仅解析 IPv6 地址" + +#: 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 "在更新中包括与 bug 修复有关的软件包" + +#: 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 "在更新中包括修复给定 BZ 所必须的软件包" + +#: dnf/cli/option_parser.py:344 +msgid "Include packages needed to fix the given CVE, in updates" +msgstr "在更新中包括修复给定 CVE 所必须的软件包" + +#: 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 "无法编码参数 '%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 "名称" + +#. 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 "y" + +#: dnf/cli/output.py:650 +msgid "yes" +msgstr "是" + +#: dnf/cli/output.py:651 +msgid "n" +msgstr "n" + +#: dnf/cli/output.py:651 +msgid "no" +msgstr "否" + +#: dnf/cli/output.py:655 +msgid "Is this ok [y/N]: " +msgstr "确定吗?[y/N]: " + +#: dnf/cli/output.py:659 +msgid "Is this ok [Y/n]: " +msgstr "确定吗?[Y/n]: " + +#: dnf/cli/output.py:739 +#, python-format +msgid "Group: %s" +msgstr "组:%s" + +#: dnf/cli/output.py:743 +#, python-format +msgid " Group-Id: %s" +msgstr " 组编号:%s" + +#: dnf/cli/output.py:745 dnf/cli/output.py:784 +#, python-format +msgid " Description: %s" +msgstr " 描述:%s" + +#: dnf/cli/output.py:747 +#, python-format +msgid " Language: %s" +msgstr " 语言:%s" + +#: 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 "环境组:%s" + +#: dnf/cli/output.py:781 +#, python-format +msgid " Environment-Id: %s" +msgstr " 环境-Id:%s" + +#: 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 "文件名 :%s" + +#: dnf/cli/output.py:848 +#, python-format +msgid "Repo : %s" +msgstr "仓库 :%s" + +#: dnf/cli/output.py:857 +msgid "Description : " +msgstr "描述: " + +#: dnf/cli/output.py:861 +#, python-format +msgid "URL : %s" +msgstr "网址 :%s" + +#: dnf/cli/output.py:865 +#, python-format +msgid "License : %s" +msgstr "协议 :%s" + +#: dnf/cli/output.py:871 +#, python-format +msgid "Provide : %s" +msgstr "提供 : %s" + +#: dnf/cli/output.py:891 +#, python-format +msgid "Other : %s" +msgstr "其它 : %s" + +#: 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 "总计:%s" + +#: dnf/cli/output.py:949 +#, python-format +msgid "Total download size: %s" +msgstr "总下载:%s" + +#: dnf/cli/output.py:952 +#, python-format +msgid "Installed size: %s" +msgstr "安装大小:%s" + +#: 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 "将会释放空间:%s" + +#: 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/commands/alias.py:96 -#, python-format -msgid "Alias argument has no value: %s" -msgstr "" +#: dnf/cli/output.py:1156 +msgid "Removing Environment Groups" +msgstr "删除环境组" -#: ../dnf/cli/commands/alias.py:130 -#, python-format -msgid "Aliases added: %s" -msgstr "" +#: dnf/cli/output.py:1163 +msgid "Installing Groups" +msgstr "安装组" -#: ../dnf/cli/commands/alias.py:144 -#, python-format -msgid "Alias not found: %s" -msgstr "" +#: dnf/cli/output.py:1170 +msgid "Upgrading Groups" +msgstr "升级组" -#: ../dnf/cli/commands/alias.py:147 -#, python-format -msgid "Aliases deleted: %s" -msgstr "" +#: dnf/cli/output.py:1177 +msgid "Removing Groups" +msgstr "删除组" -#: ../dnf/cli/commands/alias.py:154 +#: dnf/cli/output.py:1193 #, python-format -msgid "%s, alias %s" +msgid "" +"Skipping packages with conflicts:\n" +"(add '%s' to command line to force their upgrade)" msgstr "" +"跳过有冲突的软件包:\n" +"(添加 '%s' 至命令行来强制升级)" -#: ../dnf/cli/commands/alias.py:156 +#: dnf/cli/output.py:1203 #, python-format -msgid "Alias %s='%s'" -msgstr "" +msgid "Skipping packages with broken dependencies%s" +msgstr "跳过存在损坏依赖关系的软件包 %s" -#: ../dnf/cli/commands/alias.py:160 -msgid "Aliases resolving is disabled." -msgstr "" +#: dnf/cli/output.py:1207 +msgid " or part of a group" +msgstr " 或一个组的一部分" -#: ../dnf/cli/commands/alias.py:165 -msgid "No aliases specified." -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 "软件包" -#: ../dnf/cli/commands/alias.py:172 -msgid "No alias specified." -msgstr "" +#. Translators: This is the full (unabbreviated) term 'Package'. +#: dnf/cli/output.py:1234 +msgctxt "long" +msgid "Package" +msgstr "软件包" -#: ../dnf/cli/commands/alias.py:178 -msgid "No aliases defined." -msgstr "" +#: dnf/cli/output.py:1283 +msgid "replacing" +msgstr "替换" -#: ../dnf/cli/commands/alias.py:185 +#: dnf/cli/output.py:1290 #, python-format -msgid "No match for alias: %s" -msgstr "" - -#: ../dnf/cli/commands/upgrademinimal.py:31 msgid "" -"upgrade, but only 'newest' package match which fixes a problem that affects " -"your system" -msgstr "升级,但只有“最新”的软件包已修复可能影响你的系统的问题" - -#: ../dnf/cli/commands/check.py:34 -msgid "check for problems in the packagedb" -msgstr "在包数据库中寻找问题" +"\n" +"Transaction Summary\n" +"%s\n" +msgstr "" +"\n" +"事务概要\n" +"%s\n" -#: ../dnf/cli/commands/check.py:40 -msgid "show all problems; default" -msgstr "显示所有问题; 默认" +#. TODO: remove +#: dnf/cli/output.py:1295 dnf/cli/output.py:1818 dnf/cli/output.py:1819 +msgid "Install" +msgstr "安装" -#: ../dnf/cli/commands/check.py:43 -msgid "show dependency problems" -msgstr "显示依赖关系的问题" +#: dnf/cli/output.py:1299 dnf/cli/output.py:1827 +msgid "Upgrade" +msgstr "升级" -#: ../dnf/cli/commands/check.py:46 -msgid "show duplicate problems" -msgstr "显示重复的问题" +#: dnf/cli/output.py:1300 +msgid "Remove" +msgstr "移除" -#: ../dnf/cli/commands/check.py:49 -msgid "show obsoleted packages" -msgstr "显示被放弃的软件包" +#: dnf/cli/output.py:1302 dnf/cli/output.py:1825 +msgid "Downgrade" +msgstr "降级" -#: ../dnf/cli/commands/check.py:52 -msgid "show problems with provides" -msgstr "根据提供的信息显示问题" +#: dnf/cli/output.py:1303 +msgid "Skip" +msgstr "跳过" -#: ../dnf/cli/commands/check.py:97 -msgid "{} has missing requires of {}" -msgstr "{} 缺失必要依赖软件包 {}" +#: dnf/cli/output.py:1312 dnf/cli/output.py:1328 +msgid "Package" +msgid_plural "Packages" +msgstr[0] "软件包" -#: ../dnf/cli/commands/check.py:117 -msgid "{} is a duplicate with {}" -msgstr "{} 与 {} 重复" +#: dnf/cli/output.py:1330 +msgid "Dependent package" +msgid_plural "Dependent packages" +msgstr[0] "依赖软件包" -#: ../dnf/cli/commands/check.py:128 -msgid "{} is obsoleted by {}" -msgstr "{} 已被 {} 废弃" +#: dnf/cli/output.py:1438 +msgid "Total" +msgstr "总计" -#: ../dnf/cli/commands/check.py:137 -msgid "{} provides {} but it cannot be found" -msgstr "{} 提供 {} 但是它未被找到" +#: dnf/cli/output.py:1466 +msgid "" +msgstr "" -#: ../dnf/cli/commands/downgrade.py:34 -msgid "Downgrade a package" -msgstr "降级包" +#: dnf/cli/output.py:1467 +msgid "System" +msgstr "系统" -#: ../dnf/cli/commands/downgrade.py:38 -msgid "Package to downgrade" -msgstr "软件包降级" +#: dnf/cli/output.py:1517 +msgid "Command line" +msgstr "命令行" -#: ../dnf/cli/commands/group.py:44 -msgid "display, or use, the groups information" -msgstr "显示或使用组信息" +#. TRANSLATORS: user names who executed transaction in history command output +#: dnf/cli/output.py:1530 +msgid "User name" +msgstr "用户名" -#: ../dnf/cli/commands/group.py:70 -msgid "No group data available for configured repositories." -msgstr "配置的软件源不包含组数据。" +#: dnf/cli/output.py:1532 +msgid "ID" +msgstr "ID" -#: ../dnf/cli/commands/group.py:127 -#, python-format -msgid "Warning: Group %s does not exist." -msgstr "警告:组 %s 不存在。" +#: dnf/cli/output.py:1534 +msgid "Date and time" +msgstr "日期和时间" -#: ../dnf/cli/commands/group.py:168 -msgid "Warning: No groups match:" -msgstr "警告:没有匹配的组" +#: dnf/cli/output.py:1535 +msgid "Action(s)" +msgstr "操作" -#: ../dnf/cli/commands/group.py:197 -msgid "Available Environment Groups:" -msgstr "可用环境组:" +#: dnf/cli/output.py:1536 +msgid "Altered" +msgstr "更改" -#: ../dnf/cli/commands/group.py:199 -msgid "Installed Environment Groups:" -msgstr "已安装的环境组:" +#: dnf/cli/output.py:1584 +msgid "No transactions" +msgstr "没有事务" -#: ../dnf/cli/commands/group.py:206 ../dnf/cli/commands/group.py:292 -msgid "Installed Groups:" -msgstr "已安装组:" +#: dnf/cli/output.py:1585 dnf/cli/output.py:1601 +msgid "Failed history info" +msgstr "失败的历史信息" -#: ../dnf/cli/commands/group.py:213 ../dnf/cli/commands/group.py:299 -msgid "Installed Language Groups:" -msgstr "已安装语言组:" +#: dnf/cli/output.py:1600 +msgid "No transaction ID, or package, given" +msgstr "未指定事务 ID、或者软件包" -#: ../dnf/cli/commands/group.py:223 ../dnf/cli/commands/group.py:306 -msgid "Available Groups:" -msgstr "可用组:" +#: dnf/cli/output.py:1658 +msgid "Erased" +msgstr "已删除" -#: ../dnf/cli/commands/group.py:230 ../dnf/cli/commands/group.py:313 -msgid "Available Language Groups:" -msgstr "可用语言组:" +#: dnf/cli/output.py:1659 dnf/cli/output.py:1826 dnf/util.py:614 +msgid "Downgraded" +msgstr "已降级" -#: ../dnf/cli/commands/group.py:320 -msgid "include optional packages from group" -msgstr "包含可选软件包" +#: dnf/cli/output.py:1659 dnf/cli/output.py:1828 dnf/util.py:613 +msgid "Upgraded" +msgstr "已升级" -#: ../dnf/cli/commands/group.py:323 -msgid "show also hidden groups" -msgstr "同时显示已隐藏的软件组" +#: dnf/cli/output.py:1660 +msgid "Not installed" +msgstr "未安装" -#: ../dnf/cli/commands/group.py:325 -msgid "show only installed groups" -msgstr "只显示已安装的软件组" +#: dnf/cli/output.py:1661 +msgid "Newer" +msgstr "较早的" -#: ../dnf/cli/commands/group.py:327 -msgid "show only available groups" -msgstr "只显示可获得的团队" +#: dnf/cli/output.py:1661 +msgid "Older" +msgstr "较老的" -#: ../dnf/cli/commands/group.py:329 -msgid "show also ID of groups" -msgstr "" +#: dnf/cli/output.py:1709 dnf/cli/output.py:1711 +msgid "Transaction ID :" +msgstr "事务 ID:" -#: ../dnf/cli/commands/group.py:331 -msgid "available subcommands: {} (default), {}" -msgstr "" +#: dnf/cli/output.py:1714 +msgid "Begin time :" +msgstr "起始时间 :" -#: ../dnf/cli/commands/group.py:335 -msgid "argument for group subcommand" -msgstr "" +#: dnf/cli/output.py:1717 dnf/cli/output.py:1719 +msgid "Begin rpmdb :" +msgstr "起始 RPM 数据库 :" -#: ../dnf/cli/commands/group.py:344 +#: dnf/cli/output.py:1725 #, 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" -msgstr "列出软件包的依赖关系和提供这些软件包的源" +msgid "(%u seconds)" +msgstr "(%u 秒)" -#: ../dnf/cli/commands/__init__.py:47 +#: dnf/cli/output.py:1727 #, python-format -msgid "To diagnose the problem, try running: '%s'." -msgstr "要诊断问题,尝试运行:'%s' 。" +msgid "(%u minutes)" +msgstr "(%u 分钟)" -#: ../dnf/cli/commands/__init__.py:49 +#: dnf/cli/output.py:1729 #, python-format -msgid "You probably have corrupted RPMDB, running '%s' might fix the issue." -msgstr "RPM 数据库可能出错,请尝试运行'%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" -"并导入 GPG 公钥。\n" -"您可以执行以下命令导入 GPG 公钥:\n" -" rpm --import public.gpg.key\n" -"\n" -"\n" -"另外,您可以在库配置中使用 'gpgkey' 选项指定 GPG 公钥的 URL,\n" -"DNF 将安装该公钥。\n" -"\n" -"了解更多信息,请联系您的发行版或软件包供应商。" +msgid "(%u hours)" +msgstr "(%u 小时)" -#: ../dnf/cli/commands/__init__.py:80 +#: dnf/cli/output.py:1731 #, 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 "只显示可用的软件包" - -#: ../dnf/cli/commands/__init__.py:179 ../dnf/cli/commands/__init__.py:750 -msgid "show only installed packages" -msgstr "只显示已安装的软件包" - -#: ../dnf/cli/commands/__init__.py:182 ../dnf/cli/commands/__init__.py:753 -msgid "show only extras 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/commands/__init__.py:191 ../dnf/cli/commands/__init__.py:762 -msgid "show only autoremove packages" -msgstr "只显示需要被删除的软件包" - -#: ../dnf/cli/commands/__init__.py:194 ../dnf/cli/commands/__init__.py:765 -msgid "show only recently changed packages" -msgstr "限制最近被改变的软件包" - -#: ../dnf/cli/commands/__init__.py:198 -msgid "Package name specification" -msgstr "" +msgid "(%u days)" +msgstr "(%u 天)" -#: ../dnf/cli/commands/__init__.py:226 -msgid "list a package or groups of packages" -msgstr "列出一个或一组软件包" +#: dnf/cli/output.py:1732 +msgid "End time :" +msgstr "结束时间 :" -#: ../dnf/cli/commands/__init__.py:240 -msgid "find what package provides the given value" -msgstr "查找提供指定内容的软件包" +#: dnf/cli/output.py:1735 dnf/cli/output.py:1737 +msgid "End rpmdb :" +msgstr "结束 RPM 数据库 :" -#: ../dnf/cli/commands/__init__.py:244 -msgid "PROVIDE" -msgstr "" +#: dnf/cli/output.py:1744 dnf/cli/output.py:1746 +msgid "User :" +msgstr "用户 :" -#: ../dnf/cli/commands/__init__.py:245 -msgid "Provide specification to search for" -msgstr "" +#: dnf/cli/output.py:1750 dnf/cli/output.py:1757 +msgid "Aborted" +msgstr "已终止" -#: ../dnf/cli/commands/__init__.py:254 ../dnf/cli/commands/search.py:159 -msgid "Searching Packages: " -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/commands/__init__.py:263 -msgid "check for available package upgrades" -msgstr "检查是否有软件包升级" +#: dnf/cli/output.py:1753 dnf/cli/output.py:1761 +msgid "Success" +msgstr "成功" -#: ../dnf/cli/commands/__init__.py:269 -msgid "show changelogs before update" -msgstr "在更新前显示Changelog" +#: dnf/cli/output.py:1755 +msgid "Failures:" +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:1759 +msgid "Failure:" +msgstr "失败:" -#: ../dnf/cli/commands/__init__.py:380 -msgid "No packages marked for install." -msgstr "没有标记要安装的软件包。" +#: dnf/cli/output.py:1769 dnf/cli/output.py:1771 +msgid "Releasever :" +msgstr "发行版 :" -#: ../dnf/cli/commands/__init__.py:416 -msgid "No package installed." -msgstr "没有软件包安装。" +#: dnf/cli/output.py:1776 dnf/cli/output.py:1778 +msgid "Command Line :" +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/output.py:1783 dnf/cli/output.py:1785 +msgid "Comment :" +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:1789 +msgid "Transaction performed with:" +msgstr "事务完成由:" -#: ../dnf/cli/commands/__init__.py:534 ../dnf/cli/commands/reinstall.py:101 -msgid "No packages marked for reinstall." -msgstr "没有标记要重新安装的软件包。" +#: dnf/cli/output.py:1798 +msgid "Packages Altered:" +msgstr "已改变的包:" -#: ../dnf/cli/commands/__init__.py:720 ../dnf/cli/commands/upgrade.py:89 -msgid "No packages marked for upgrade." -msgstr "没有软件包需要升级。" +#: dnf/cli/output.py:1804 +msgid "Scriptlet output:" +msgstr "Scriptlet 输出:" -#: ../dnf/cli/commands/__init__.py:730 -msgid "run commands on top of all packages in given repository" -msgstr "对指定仓库中的所有软件包运行命令" +#: dnf/cli/output.py:1811 +msgid "Errors:" +msgstr "错误:" -#: ../dnf/cli/commands/__init__.py:769 -msgid "REPOID" -msgstr "" +#: dnf/cli/output.py:1820 +msgid "Dep-Install" +msgstr "依赖安装" -#: ../dnf/cli/commands/__init__.py:769 -msgid "Repository ID" -msgstr "" +#: dnf/cli/output.py:1821 +msgid "Obsoleted" +msgstr "已废弃" -#: ../dnf/cli/commands/__init__.py:804 -msgid "display a helpful usage message" -msgstr "显示一个有帮助的用法信息" +#: dnf/cli/output.py:1822 dnf/transaction.py:84 dnf/transaction.py:85 +msgid "Obsoleting" +msgstr "废弃" -#: ../dnf/cli/commands/__init__.py:808 -msgid "COMMAND" -msgstr "命令" +#: dnf/cli/output.py:1823 +msgid "Erase" +msgstr "删除" -#: ../dnf/cli/commands/__init__.py:825 -msgid "display, or use, the transaction history" -msgstr "显示或使用事务历史" +#: dnf/cli/output.py:1824 +msgid "Reinstall" +msgstr "重装" -#: ../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:1898 +#, python-format +msgid "---> Package %s.%s %s will be installed" +msgstr "---> 软件包 %s.%s %s 将会被安装" -#: ../dnf/cli/commands/__init__.py:861 -msgid "No transaction ID or package name given." -msgstr "没有提供事务 ID 或软件包名。" +#: dnf/cli/output.py:1900 +#, python-format +msgid "---> Package %s.%s %s will be an upgrade" +msgstr "---> 软件包 %s.%s %s 将作为一个更新" -#: ../dnf/cli/commands/__init__.py:873 -msgid "You don't have access to the history DB." -msgstr "你没有权限到历史数据。" +#: dnf/cli/output.py:1902 +#, python-format +msgid "---> Package %s.%s %s will be erased" +msgstr "---> 软件包 %s.%s %s 将会被清除" -#: ../dnf/cli/commands/__init__.py:885 +#: dnf/cli/output.py:1904 #, python-format -msgid "" -"Cannot undo transaction %s, doing so would result in an inconsistent package" -" database." -msgstr "无法撤销事务 %s,这样做将可能导致不一致的软件包数据库。" +msgid "---> Package %s.%s %s will be reinstalled" +msgstr "---> 软件包 %s.%s %s 将会被重新安装" -#: ../dnf/cli/commands/__init__.py:890 +#: dnf/cli/output.py:1906 #, python-format -msgid "" -"Cannot rollback transaction %s, doing so would result in an inconsistent " -"package database." -msgstr "无法回滚事务 %s,这样做将可能导致不一致的软件包数据库。" +msgid "---> Package %s.%s %s will be a downgrade" +msgstr "---> 软件包 %s.%s %s 将会被降级" -#: ../dnf/cli/commands/__init__.py:960 -msgid "" -"Invalid transaction ID range definition '{}'.\n" -"Use '..'." -msgstr "" -"无效的事务 ID 范围定义 '{}'。\n" -"使用 '..'。" +#: dnf/cli/output.py:1908 +#, python-format +msgid "---> Package %s.%s %s will be obsoleting" +msgstr "---> 软件包 %s.%s %s 将会废弃" -#: ../dnf/cli/commands/__init__.py:964 -msgid "" -"Can't convert '{}' to transaction ID.\n" -"Use '', 'last', 'last-'." -msgstr "" +#: dnf/cli/output.py:1910 +#, python-format +msgid "---> Package %s.%s %s will be upgraded" +msgstr "---> 软件包 %s.%s %s 将会被升级" -#: ../dnf/cli/commands/__init__.py:993 -msgid "No transaction which manipulates package '{}' was found." -msgstr "没有找到管理软件包 '{}' 的事务" +#: dnf/cli/output.py:1912 +#, python-format +msgid "---> Package %s.%s %s will be obsoleted" +msgstr "---> 软件包 %s.%s %s 将会被废弃" -#: ../dnf/cli/commands/install.py:47 -msgid "install a package or packages on your system" -msgstr "向系统中安装一个或多个软件包" +#: dnf/cli/output.py:1921 +msgid "--> Starting dependency resolution" +msgstr "--> 开始解决依赖关系" -#: ../dnf/cli/commands/install.py:118 -msgid "Unable to find a match" -msgstr "没有任何匹配" +#: dnf/cli/output.py:1925 +msgid "--> Finished dependency resolution" +msgstr "--> 依赖关系解决完成" -#: ../dnf/cli/commands/install.py:131 +#: dnf/cli/output.py:1939 dnf/crypto.py:90 #, 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}" +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" -#: ../dnf/cli/commands/updateinfo.py:44 -msgid "bugfix" -msgstr "错误修复" - -#: ../dnf/cli/commands/updateinfo.py:45 -msgid "enhancement" -msgstr "性能强化" +#: dnf/cli/utils.py:99 +msgid "Running" +msgstr "运行中" -#: ../dnf/cli/commands/updateinfo.py:46 -msgid "security" -msgstr "安全更新" +#: dnf/cli/utils.py:100 +msgid "Sleeping" +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/utils.py:101 +msgid "Uninterruptible" +msgstr "不可中断" -#: ../dnf/cli/commands/updateinfo.py:48 -msgid "newpackage" -msgstr "新的软件包" +#: dnf/cli/utils.py:102 +msgid "Zombie" +msgstr "僵死" -#: ../dnf/cli/commands/updateinfo.py:50 -msgid "Critical/Sec." -msgstr "严重/安全漏洞" +#: dnf/cli/utils.py:103 +msgid "Traced/Stopped" +msgstr "跟踪/停止" -#: ../dnf/cli/commands/updateinfo.py:51 -msgid "Important/Sec." -msgstr "重要/安全漏洞" +#: dnf/cli/utils.py:104 +msgid "Unknown" +msgstr "未知" -#: ../dnf/cli/commands/updateinfo.py:52 -msgid "Moderate/Sec." -msgstr "中危/安全漏洞" +#: dnf/cli/utils.py:117 +#, python-format +msgid "Unable to find information about the locking process (PID %d)" +msgstr "无法找到关于锁定进程 (PID %d)的信息" -#: ../dnf/cli/commands/updateinfo.py:53 -msgid "Low/Sec." -msgstr "低危/安全漏洞" +#: dnf/cli/utils.py:121 +#, python-format +msgid " The application with PID %d is: %s" +msgstr " PID 为 %d 的应用程序是:%s" -#: ../dnf/cli/commands/updateinfo.py:63 -msgid "display advisories about packages" -msgstr "显示软件包的参考建议" +#: dnf/cli/utils.py:124 +#, python-format +msgid " Memory : %5s RSS (%5sB VSZ)" +msgstr " 内存:%5s RSS (%5sB VSZ)" -#: ../dnf/cli/commands/updateinfo.py:77 -msgid "advisories about newer versions of installed packages (default)" -msgstr "关于已安装软件包新版本的公告(默认)" +#: dnf/cli/utils.py:129 +#, python-format +msgid " Started: %s - %s ago" +msgstr " 已启动: %s - %s之前" -#: ../dnf/cli/commands/updateinfo.py:80 -msgid "advisories about equal and older versions of installed packages" -msgstr "关于已安装软件包相同或更老版本的公告" +#: dnf/cli/utils.py:131 +#, python-format +msgid " State : %s" +msgstr " 状态 : %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/comps.py:196 dnf/comps.py:692 dnf/comps.py:706 +#, python-format +msgid "Module or Group '%s' is not installed." +msgstr "模块或者组 '%s' 未安装。" -#: ../dnf/cli/commands/updateinfo.py:87 -msgid "advisories about any versions of installed packages" -msgstr "关于已安装软件包任何版本的公告" +#: dnf/comps.py:198 dnf/comps.py:708 +#, python-format +msgid "Module or Group '%s' is not available." +msgstr "模块或者组 '%s' 不可用。" -#: ../dnf/cli/commands/updateinfo.py:92 -msgid "show summary of advisories (default)" -msgstr "显示公告概述(默认)" +#: dnf/comps.py:200 +#, python-format +msgid "Module or Group '%s' does not exist." +msgstr "模块或者组 '%s' 不存在。" -#: ../dnf/cli/commands/updateinfo.py:95 -msgid "show list of advisories" -msgstr "显示公告列表" +#: dnf/comps.py:599 +#, python-format +msgid "Environment id '%s' does not exist." +msgstr "环境 id '%s' 不存在。" -#: ../dnf/cli/commands/updateinfo.py:98 -msgid "show info of advisories" -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 "环境 id '%s' 没有安装。" -#: ../dnf/cli/commands/updateinfo.py:129 -msgid "installed" -msgstr "安装" +#: dnf/comps.py:639 +#, python-format +msgid "Environment '%s' is not installed." +msgstr "环境组 '%s' 没有安装。" -#: ../dnf/cli/commands/updateinfo.py:132 -msgid "updates" -msgstr "更新" +#: dnf/comps.py:641 +#, python-format +msgid "Environment '%s' is not available." +msgstr "环境 '%s' 不可用。" -#: ../dnf/cli/commands/updateinfo.py:136 -msgid "all" -msgstr "全部" +#: dnf/comps.py:673 +#, python-format +msgid "Group id '%s' does not exist." +msgstr "组 id '%s' 不存在。" -#: ../dnf/cli/commands/updateinfo.py:139 -msgid "available" -msgstr "可用" +#: dnf/conf/config.py:136 +#, python-format +msgid "Error parsing '%s': %s" +msgstr "解析 “%s” 时错误: %s" -#: ../dnf/cli/commands/updateinfo.py:254 -msgid "Updates Information Summary: " -msgstr "更新信息概要 " +#: dnf/conf/config.py:151 +#, python-format +msgid "Invalid configuration value: %s=%s in %s; %s" +msgstr "无效配置值: %s=%s 在 %s 中; %s" -#: ../dnf/cli/commands/updateinfo.py:257 -msgid "New Package notice(s)" -msgstr "新软件包的提示" +#: dnf/conf/config.py:194 +msgid "Cannot set \"{}\" to \"{}\": {}" +msgstr "无法将 \"{}\" 设置为 \"{}\": {}" -#: ../dnf/cli/commands/updateinfo.py:258 -msgid "Security notice(s)" -msgstr "安全更新通知" +#: dnf/conf/config.py:244 +msgid "Could not set cachedir: {}" +msgstr "不能设置 cachedir: {}" -#: ../dnf/cli/commands/updateinfo.py:259 -msgid "Critical Security notice(s)" -msgstr "严重安全通告" +#: dnf/conf/config.py:294 +msgid "" +"Configuration file URL \"{}\" could not be downloaded:\n" +" {}" +msgstr "" +"配置文件的 URL \"{}\" 无法下载:\n" +" {}" -#: ../dnf/cli/commands/updateinfo.py:261 -msgid "Important Security notice(s)" -msgstr "重要安全通告" +#: dnf/conf/config.py:374 dnf/conf/config.py:410 +#, python-format +msgid "Unknown configuration option: %s = %s" +msgstr "未知配置选项: %s = %s" -#: ../dnf/cli/commands/updateinfo.py:263 -msgid "Moderate Security notice(s)" -msgstr "中级安全通告" +#: dnf/conf/config.py:391 +#, python-format +msgid "Error parsing --setopt with key '%s', value '%s': %s" +msgstr "解析 --setopt 时出现错误,键为 '%s',值是 '%s': %s" -#: ../dnf/cli/commands/updateinfo.py:265 -msgid "Low Security notice(s)" -msgstr "低级安全通告" +#: dnf/conf/config.py:399 +#, python-format +msgid "Main config did not have a %s attr. before setopt" +msgstr "主配置在 setopt 前没有一个 %s 属性" -#: ../dnf/cli/commands/updateinfo.py:267 -msgid "Unknown Security notice(s)" -msgstr "未知安全通告" +#: dnf/conf/config.py:446 dnf/conf/config.py:464 +msgid "Incorrect or unknown \"{}\": {}" +msgstr "不正确或未知的 \"{}\": {}" -#: ../dnf/cli/commands/updateinfo.py:269 -msgid "Bugfix notice(s)" -msgstr "错误修复通知" +#: 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/cli/commands/updateinfo.py:270 -msgid "Enhancement notice(s)" -msgstr "性能强化通知" +#: dnf/conf/config.py:523 +#, python-format +msgid "Repo %s did not have a %s attr. before setopt" +msgstr "Repo %s 在 setopt 前没有一个 %s 属性" -#: ../dnf/cli/commands/updateinfo.py:271 -msgid "other notice(s)" -msgstr "其他通知" +#: dnf/conf/read.py:60 +#, python-format +msgid "Warning: failed loading '%s', skipping." +msgstr "警告:加载 '%s' 失败,跳过。" -#: ../dnf/cli/commands/updateinfo.py:292 -msgid "Unknown/Sec." -msgstr "未知/安全漏洞" +#: dnf/conf/read.py:72 +msgid "Bad id for repo: {} ({}), byte = {} {}" +msgstr "repo 的 id 无效: {} ({}), byte = {} {}" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Update ID" -msgstr "更新 ID" +#: dnf/conf/read.py:76 +msgid "Bad id for repo: {}, byte = {} {}" +msgstr "repo 的 id 无效: {}, byte = {} {}" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Type" -msgstr "类型" +#: dnf/conf/read.py:84 +msgid "Repository '{}' ({}): Error parsing config: {}" +msgstr "仓库 '{}' ({}): 配置解析时出错: {}" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Updated" -msgstr "更新完毕" +#: dnf/conf/read.py:87 +msgid "Repository '{}': Error parsing config: {}" +msgstr "仓库 '{}': 配置解析时出错: {}" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Bugs" -msgstr "错误" +#: dnf/conf/read.py:93 +msgid "Repository '{}' ({}) is missing name in configuration, using id." +msgstr "仓库 '{}' ({}) 在配置中缺少名称,将使用 id。" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "CVEs" -msgstr "安全漏洞" +#: dnf/conf/read.py:96 +msgid "Repository '{}' is missing name in configuration, using id." +msgstr "仓库 '{}' 在配置中缺少名称,将使用 id。" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "Description" -msgstr "描述" +#: dnf/conf/read.py:113 +msgid "Parsing file \"{}\" failed: {}" +msgstr "解析文件 \"{}\" 失败:{}" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "Severity" -msgstr "严重性" +#: dnf/conf/substitutions.py:66 +#, python-brace-format +msgid "Error when parsing a variable from file '{0}': {1}" +msgstr "从文件 '{0}' 解析变量时出错:{1}" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "Rights" -msgstr "权限" +#: dnf/crypto.py:66 +#, python-format +msgid "repo %s: 0x%s already imported" +msgstr "存储库 %s: 0x%s 已被导入" -#: ../dnf/cli/commands/updateinfo.py:321 -msgid "Files" -msgstr "文件" +#: dnf/crypto.py:74 +#, python-format +msgid "repo %s: imported key 0x%s." +msgstr "存储库 %s: 已导入密钥 0x%s。" -#: ../dnf/cli/commands/updateinfo.py:347 -msgid "true" -msgstr "是" +#: dnf/crypto.py:103 +msgid "Verified using DNS record with DNSSEC signature." +msgstr "已经通过被 DNSSEC 签名的 DNS 记录验证。" -#: ../dnf/cli/commands/updateinfo.py:347 -msgid "false" -msgstr "否" +#: dnf/crypto.py:105 +msgid "NOT verified using DNS record." +msgstr "并未被 DNS 记录验证。" -#: ../dnf/cli/commands/module.py:72 ../dnf/cli/commands/module.py:94 -msgid "No matching Modules to list" -msgstr "没有匹配的模块可以列出" +#: dnf/crypto.py:135 +#, python-format +msgid "retrieving repo key for %s unencrypted from %s" +msgstr "为 %s 从 %s 获取的 repo 密钥未加密" -#: ../dnf/cli/commands/module.py:239 -msgid "Interact with Modules." -msgstr "与模块交互。" +#: dnf/db/group.py:308 +msgid "" +"No available modular metadata for modular package '{}', it cannot be " +"installed on the system" +msgstr "对于模块软件包 '{}' 没有可用的模块元数据,它将不能被安装至此系统上" -#: ../dnf/cli/commands/module.py:252 -msgid "show only enabled modules" -msgstr "只显示启用的模块" +#: dnf/db/group.py:359 +#, python-format +msgid "An rpm exception occurred: %s" +msgstr "发生了 rpm 异常:%s" -#: ../dnf/cli/commands/module.py:255 -msgid "show only disabled modules" -msgstr "只显示禁用的模块" +#: dnf/db/group.py:361 +msgid "No available modular metadata for modular package" +msgstr "对于模块软件包没有可用的模块元数据" -#: ../dnf/cli/commands/module.py:258 -msgid "show only installed modules" -msgstr "只显示安装的模块" +#: dnf/db/group.py:395 +#, python-format +msgid "Will not install a source rpm package (%s)." +msgstr "将不安装一个源码 RPM 软件包 (%s)。" -#: ../dnf/cli/commands/module.py:261 -msgid "show profile content" -msgstr "显示档案内容" +#: dnf/dnssec.py:171 +msgid "" +"Configuration option 'gpgkey_dns_verification' requires python3-unbound ({})" +msgstr "配置文件选项 'gpgkey_dns_verification' 要求 python3-unbound ({})" -#: ../dnf/cli/commands/module.py:265 -msgid "Modular command" -msgstr "" +#: dnf/dnssec.py:243 +msgid "DNSSEC extension: Key for user " +msgstr "DNSSEC 扩展 : 用户的密钥 " -#: ../dnf/cli/commands/module.py:267 -msgid "Module specification" -msgstr "" +#: dnf/dnssec.py:245 +msgid "is valid." +msgstr "有效。" -#: ../dnf/cli/commands/reinstall.py:38 -msgid "reinstall a package" -msgstr "重装一个包" +#: dnf/dnssec.py:247 +msgid "has unknown status." +msgstr "具有未知的状态。" -#: ../dnf/cli/commands/reinstall.py:42 -msgid "Package to reinstall" -msgstr "需要重新安装的软件包" +#: dnf/dnssec.py:255 +msgid "DNSSEC extension: " +msgstr "DNSSEC 扩展 : " -#: ../dnf/cli/commands/distrosync.py:32 -msgid "synchronize installed packages to the latest available versions" -msgstr "同步已经安装的软件包到最新可用版本" +#: dnf/dnssec.py:287 +msgid "Testing already imported keys for their validity." +msgstr "测试已导入的密钥以检查有效性。" -#: ../dnf/cli/commands/distrosync.py:36 -msgid "Package to synchronize" -msgstr "需要同步的软件包" +#: dnf/drpm.py:62 dnf/repo.py:268 +#, python-format +msgid "unsupported checksum type: %s" +msgstr "不支持的校验类型: %s" -#: ../dnf/cli/commands/swap.py:33 -msgid "run an interactive dnf mod for remove and install one spec" -msgstr "运行交互式的 DNF 终端以删除或者安装 spec 描述文件" +#: dnf/drpm.py:144 +msgid "Delta RPM rebuild failed" +msgstr "增量 RPM 重构失败" -#: ../dnf/cli/commands/swap.py:37 -msgid "The specs that will be removed" -msgstr "将被删除的 specs" +#: dnf/drpm.py:146 +msgid "Checksum of the delta-rebuilt RPM failed" +msgstr "从增量包重构的 RPM 校验失败" -#: ../dnf/cli/commands/swap.py:39 -msgid "The specs that will be installed" -msgstr "将被安装的 specs" +#: dnf/drpm.py:149 +msgid "done" +msgstr "完成" -#: ../dnf/cli/commands/makecache.py:37 -msgid "generate the metadata cache" -msgstr "创建元数据缓存" +#: dnf/exceptions.py:113 +msgid "Problems in request:" +msgstr "请求中出现的问题 :" -#: ../dnf/cli/commands/makecache.py:48 -msgid "Making cache files for all metadata files." -msgstr "为元数据文件生成缓存文件。" +#: dnf/exceptions.py:115 +msgid "missing packages: " +msgstr "缺少的软件包 " -#: ../dnf/cli/commands/upgrade.py:40 -msgid "upgrade a package or packages on your system" -msgstr "升级系统中的一个或多个软件包" +#: dnf/exceptions.py:117 +msgid "broken packages: " +msgstr "损坏的软件包 : " -#: ../dnf/cli/commands/upgrade.py:44 -msgid "Package to upgrade" -msgstr "需要升级的软件包" +#: dnf/exceptions.py:119 +msgid "missing groups or modules: " +msgstr "缺失的组或模块 : " -#: ../dnf/cli/commands/autoremove.py:41 -msgid "" -"remove all unneeded packages that were originally installed as dependencies" -msgstr "删除所有原先因为依赖关系安装的不需要的软件包" +#: dnf/exceptions.py:121 +msgid "broken groups or modules: " +msgstr "损坏的组或模块: " -#: ../dnf/cli/commands/search.py:46 -msgid "search package details for the given string" -msgstr "在软件包详细信息中搜索指定字符串" +#: dnf/exceptions.py:126 +msgid "Modular dependency problem with Defaults:" +msgid_plural "Modular dependency problems with Defaults:" +msgstr[0] "默认设置中的模块依赖问题 :" -#: ../dnf/cli/commands/search.py:51 -msgid "search also package description and URL" -msgstr "同时搜索软件包描述和 URL" +#: dnf/exceptions.py:131 dnf/module/module_base.py:857 +msgid "Modular dependency problem:" +msgid_plural "Modular dependency problems:" +msgstr[0] "模块依赖问题:" -#: ../dnf/cli/commands/search.py:52 -msgid "KEYWORD" +#: 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 "" +"发现损坏的锁文件 : %s。\n" +"请确保没有其他 dnf/yum 进程正在运行,并手工删除锁文件,或执行 systemd-tmpfiles --remove dnf.conf 。" -#: ../dnf/cli/commands/search.py:55 -msgid "Keyword to search for" -msgstr "" +#: dnf/module/__init__.py:26 +msgid "Enabling different stream for '{}'." +msgstr "为 '{}' 启用不同的流。" -#. TRANSLATORS: separator used between package attributes (eg. Name & Summary -#. & URL) -#: ../dnf/cli/commands/search.py:76 -msgid " & " -msgstr " 和 " +#: dnf/module/__init__.py:27 +msgid "Nothing to show." +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/module/__init__.py:28 +msgid "Installing newer version of '{}' than specified. Reason: {}" +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/module/__init__.py:29 +msgid "Enabled modules: {}." +msgstr "启用的模板:{}。" -#: ../dnf/cli/commands/search.py:134 -msgid "No matches found." -msgstr "未找到匹配项。" +#: dnf/module/__init__.py:30 +msgid "No profile specified for '{}', please specify profile." +msgstr "没有为 '{}' 指定档案。请指定档案。" -#: ../dnf/cli/commands/repolist.py:39 -#, python-format -msgid "Never (last: %s)" -msgstr "从不 (最近 %s)" +#: dnf/module/exceptions.py:27 +msgid "No such module: {}" +msgstr "不存在模块:{}" -#: ../dnf/cli/commands/repolist.py:41 -#, python-format -msgid "Instant (last: %s)" -msgstr "瞬间(最近 %s)" +#: dnf/module/exceptions.py:33 +msgid "No such stream: {}" +msgstr "没有对应的流:{}" -#: ../dnf/cli/commands/repolist.py:44 -#, python-format -msgid "%s second(s) (last: %s)" -msgstr "%s 秒 (最近 %s)" +#: dnf/module/exceptions.py:39 +msgid "No enabled stream for module: {}" +msgstr "该模块没有已启用的流: {}" -#: ../dnf/cli/commands/repolist.py:75 -msgid "display the configured software repositories" -msgstr "显示已配置的软件仓库" +#: dnf/module/exceptions.py:46 +msgid "Cannot enable more streams from module '{}' at the same time" +msgstr "不能同时启用模块:{} 中的多个流" -#: ../dnf/cli/commands/repolist.py:82 -msgid "show all repos" -msgstr "显示所有的软件仓库" +#: dnf/module/exceptions.py:52 +msgid "Different stream enabled for module: {}" +msgstr "模块中已启用的其他流:{}" -#: ../dnf/cli/commands/repolist.py:85 -msgid "show enabled repos (default)" -msgstr "显示已经启用的仓库(默认)" +#: dnf/module/exceptions.py:58 +msgid "No such profile: {}" +msgstr "没有这个配置:{}" -#: ../dnf/cli/commands/repolist.py:88 -msgid "show disabled repos" -msgstr "显示被禁用的软件仓库" +#: dnf/module/exceptions.py:64 +msgid "Specified profile not installed for {}" +msgstr "指定的配置没有为 {} 安装" -#: ../dnf/cli/commands/repolist.py:92 -msgid "Repository specification" -msgstr "" +#: dnf/module/exceptions.py:70 +msgid "No stream specified for '{}', please specify stream" +msgstr "没有为 '{}' 指定流。请指定流" -#: ../dnf/cli/commands/repolist.py:124 -msgid "No repositories available" -msgstr "没有可用的软件仓库" +#: dnf/module/exceptions.py:82 +msgid "No such profile: {}. No profiles available" +msgstr "没有这个配置:{}。无配置可用" -#: ../dnf/cli/commands/repolist.py:142 ../dnf/cli/commands/repolist.py:143 -msgid "enabled" -msgstr "启用" +#: dnf/module/exceptions.py:88 +msgid "No profile to remove for '{}'" +msgstr "'{}' 没有可以移除的配置" -#: ../dnf/cli/commands/repolist.py:150 ../dnf/cli/commands/repolist.py:151 -msgid "disabled" -msgstr "禁用" +#: dnf/module/module_base.py:35 +msgid "" +"\n" +"\n" +"Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled" +msgstr "" +"\n" +"\n" +"提示:[d]默认,[e]已启用,[x]已禁用,[i]已安装" -#: ../dnf/cli/commands/repolist.py:161 -msgid "Repo-id : " -msgstr "仓库ID : " +#: dnf/module/module_base.py:36 +msgid "" +"\n" +"\n" +"Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled, [a]ctive" +msgstr "" +"\n" +"\n" +"提示 : [d]默认, [e]启用, [x]禁用, [i]已安装的, [a]活跃的" -#: ../dnf/cli/commands/repolist.py:162 -msgid "Repo-name : " -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/cli/commands/repolist.py:165 -msgid "Repo-status : " -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}' 的所有匹配项都未处于活动状态" -#: ../dnf/cli/commands/repolist.py:168 -msgid "Repo-revision: " -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 "不允许从自动防故障仓库 {1} 安装模块 '{0}'" -#: ../dnf/cli/commands/repolist.py:172 -msgid "Repo-tags : " -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/cli/commands/repolist.py:179 -msgid "Repo-distro-tags: " -msgstr "仓库发行版标签: " +#: dnf/module/module_base.py:108 dnf/module/module_base.py:218 +msgid "Unable to match profile for argument {}" +msgstr "无法配置参数 {} 中的配置档案" -#: ../dnf/cli/commands/repolist.py:188 -msgid "Repo-updated : " -msgstr "仓库更新: " +#: dnf/module/module_base.py:120 +msgid "No default profiles for module {}:{}. Available profiles: {}" +msgstr "模块 {}:{} 没有默认的配置文件。可用的配置为 : {}" -#: ../dnf/cli/commands/repolist.py:190 -msgid "Repo-pkgs : " -msgstr "仓库包 : " +#: dnf/module/module_base.py:124 +msgid "No profiles for module {}:{}" +msgstr "没有模块 {}:{} 的配置文件" -#: ../dnf/cli/commands/repolist.py:191 -msgid "Repo-size : " -msgstr "仓库大小 : " +#: dnf/module/module_base.py:131 +msgid "Default profile {} not available in module {}:{}" +msgstr "默认配置文件 {} 在模块 {}:{} 中不可用" -#: ../dnf/cli/commands/repolist.py:194 -msgid "Repo-metalink: " -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/cli/commands/repolist.py:199 -msgid " Updated : " -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}' 没有活动匹配项" -#: ../dnf/cli/commands/repolist.py:201 -msgid "Repo-mirrors : " -msgstr "仓库镜像: " +#: 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/cli/commands/repolist.py:205 ../dnf/cli/commands/repolist.py:211 -msgid "Repo-baseurl : " -msgstr "仓库基本地址: " +#: dnf/module/module_base.py:267 +msgid "No packages available to distrosync for package name '{}'" +msgstr "软件包名称 '{}' 没有可用的软件包用于 distrosync" -#: ../dnf/cli/commands/repolist.py:214 -msgid "Repo-expire : " -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 "无法解析参数 {}" -#. TRANSLATORS: Packages that are excluded - their names like (dnf systemd) -#: ../dnf/cli/commands/repolist.py:218 -msgid "Repo-exclude : " -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}'" -#: ../dnf/cli/commands/repolist.py:222 -msgid "Repo-include : " -msgstr "仓库包括: " +#: dnf/module/module_base.py:340 dnf/module/module_base.py:368 +msgid "Unable to match profile in argument {}" +msgstr "无法匹配参数 {} 中的配置档案" -#. TRANSLATORS: Number of packages that where excluded (5) -#: ../dnf/cli/commands/repolist.py:227 -msgid "Repo-excluded: " -msgstr "仓库排除: " +#: dnf/module/module_base.py:348 +msgid "Upgrading module from Fail-Safe repository is not allowed" +msgstr "不允许从自动防故障仓库升级模块" -#: ../dnf/cli/commands/repolist.py:231 -msgid "Repo-filename: " -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}' 匹配模块 '{module}' 的 {stream_count} 流 ('{streams}') " +",但是这些流都未被启用或为默认" -#. 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/module/module_base.py:509 +msgid "" +"Only module name is required. Ignoring unneeded information in argument: " +"'{}'" +msgstr "只需要模块名。正在忽略'{}'中的无用信息" -#: ../dnf/cli/commands/repolist.py:253 ../dnf/cli/commands/repolist.py:254 -#: ../dnf/cli/commands/repolist.py:275 -msgid "status" -msgstr "状态" +#: dnf/module/module_base.py:844 +msgid "No match for package {}" +msgstr "没有和{}匹配的软件包" -#: ../dnf/cli/commands/repolist.py:269 ../dnf/cli/commands/repolist.py:271 -msgid "repo name" -msgstr "仓库名称" +#. empty file is invalid json format +#: dnf/persistor.py:53 +#, python-format +msgid "%s is empty file" +msgstr "%s 为空文件" -#: ../dnf/cli/commands/repolist.py:285 -msgid "Total packages: {}" -msgstr "" +#: dnf/persistor.py:90 +#, python-format +msgid "Failed to load expired repos cache: %s" +msgstr "加载过期的仓库缓存失败: %s" -#: ../dnf/cli/commands/repoquery.py:108 -msgid "search for packages matching keyword" -msgstr "搜索匹配关键字的软件包" +#: dnf/persistor.py:98 +#, python-format +msgid "Failed to store expired repos cache: %s" +msgstr "存储已过期的仓库缓存失败: %s" -#: ../dnf/cli/commands/repoquery.py:122 -msgid "" -"Query all packages (shorthand for repoquery '*' or repoquery without " -"argument)" -msgstr "查询所有软件包(等同于repoquery '*' 的缩写或者不加参数的 repoquery)" +#: dnf/persistor.py:105 +msgid "Failed storing last makecache time." +msgstr "保存最后的 makecache 时间失败。" -#: ../dnf/cli/commands/repoquery.py:125 -msgid "Query all versions of packages (default)" -msgstr "查询软件包的所有版本(默认)" +#: dnf/persistor.py:112 +msgid "Failed determining last makecache time." +msgstr "无法决定最后的 makecache 时间。" -#: ../dnf/cli/commands/repoquery.py:128 -msgid "show only results from this ARCH" -msgstr "仅显示符合指定架构的结果" +#: dnf/plugin.py:63 +#, python-format +msgid "Parsing file failed: %s" +msgstr "解析文件失败:%s" -#: ../dnf/cli/commands/repoquery.py:130 -msgid "show only results that owns FILE" -msgstr "仅显示包含指定文件的结果" +#: dnf/plugin.py:144 +#, python-format +msgid "Loaded plugins: %s" +msgstr "加载插件:%s" -#: ../dnf/cli/commands/repoquery.py:133 -msgid "show only results that conflict REQ" -msgstr "只显示与 REQ 冲突的结果" +#: dnf/plugin.py:216 +#, python-format +msgid "Failed loading plugin \"%s\": %s" +msgstr "加载插件 \"%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、suggest、supplement、enhance 或 recommend 软件包提供和文件 REQ 的结果" +#: dnf/plugin.py:248 +msgid "No matches found for the following enable plugin patterns: {}" +msgstr "没有以下已启用插件模式的匹配项 : {}" -#: ../dnf/cli/commands/repoquery.py:140 -msgid "show only results that obsolete REQ" -msgstr "只显示废弃 REQ 的结果" +#: dnf/plugin.py:252 +msgid "No matches found for the following disable plugin patterns: {}" +msgstr "没有以下已停用插件模式的匹配项 : {}" -#: ../dnf/cli/commands/repoquery.py:143 -msgid "show only results that provide REQ" -msgstr "仅显示提供指定依赖的结果" +#: dnf/repo.py:85 +#, python-format +msgid "no matching payload factory for %s" +msgstr "没有 %s 匹配的 payload factory" -#: ../dnf/cli/commands/repoquery.py:146 -msgid "shows results that requires package provides and files REQ" -msgstr "仅显示需要指定软件包提供和文件的结果" +#. pinging mirrors, this might take a while +#: dnf/repo.py:347 +#, python-format +msgid "determining the fastest mirror (%s hosts).. " +msgstr "正在查找最快的镜像(%s 的主机) " -#: ../dnf/cli/commands/repoquery.py:149 -msgid "show only results that recommend REQ" -msgstr "仅显示推荐指定依赖的结果" +#: dnf/repodict.py:58 +#, python-format +msgid "enabling %s repository" +msgstr "正在启用 %s 仓库" -#: ../dnf/cli/commands/repoquery.py:152 -msgid "show only results that enhance REQ" -msgstr "仅显示增强指定依赖的结果" +#: dnf/repodict.py:94 +#, python-format +msgid "Added %s repo from %s" +msgstr "已添加 %s 仓库来自 %s" -#: ../dnf/cli/commands/repoquery.py:155 -msgid "show only results that suggest REQ" -msgstr "仅显示建议指定依赖的结果" +#: dnf/rpm/miscutils.py:32 +#, python-format +msgid "Using rpmkeys executable at %s to verify signatures" +msgstr "使用 %s 处的 rpmkeys 可执行文件来验证签名" -#: ../dnf/cli/commands/repoquery.py:158 -msgid "show only results that supplement REQ" -msgstr "仅显示补充指定依赖的结果" +#: dnf/rpm/miscutils.py:66 +msgid "Cannot find rpmkeys executable to verify signatures." +msgstr "无法找到 rpmkeys 的可执行文件以验证签名。" -#: ../dnf/cli/commands/repoquery.py:161 -msgid "check non-explicit dependencies (files and Provides); default" -msgstr "检查未明示的依赖(文件及提供者);默认选项" +#: dnf/rpm/transaction.py:70 +msgid "The openDB() function cannot open rpm database." +msgstr "openDB() 无法打开 rpm 数据库。" -#: ../dnf/cli/commands/repoquery.py:163 -msgid "check dependencies exactly as given, opposite of --alldeps" -msgstr "检查如输入指出的依赖关系,并非 --alldeps" +#: 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 "测试事务过程中出现错误。" -#: ../dnf/cli/commands/repoquery.py:165 +#: dnf/sack.py:47 msgid "" -"used with --whatrequires, and --requires --resolve, query packages " -"recursively." -msgstr "与 --whatrequires、--requires 和 --resolve一起使用,递归查询软件包" +"allow_vendor_change is disabled. This option is currently not supported for " +"downgrade and distro-sync commands" +msgstr "allow_vendor_change 被禁用。此选项目前不支持 downgrade 和 distro-sync 命令" -#: ../dnf/cli/commands/repoquery.py:167 -msgid "show a list of all dependencies and what packages provide them" -msgstr "列出这些软件包的依赖关系以及提供这些软件的源" +#. TRANSLATORS: This is for a single package currently being downgraded. +#: dnf/transaction.py:80 +msgctxt "currently" +msgid "Downgrading" +msgstr "降级" -#: ../dnf/cli/commands/repoquery.py:169 -msgid "show available tags to use with --queryformat" -msgstr "显示可被 --queryformat 使用的标签" +#: dnf/transaction.py:81 dnf/transaction.py:88 dnf/transaction.py:93 +#: dnf/transaction.py:95 +msgid "Cleanup" +msgstr "清理" -#: ../dnf/cli/commands/repoquery.py:172 -msgid "resolve capabilities to originating package(s)" -msgstr "解析功能所来自的软件包" +#. TRANSLATORS: This is for a single package currently being installed. +#: dnf/transaction.py:83 +msgctxt "currently" +msgid "Installing" +msgstr "安装" -#: ../dnf/cli/commands/repoquery.py:174 -msgid "show recursive tree for package(s)" -msgstr "显示软件包的递归树" +#. TRANSLATORS: This is for a single package currently being reinstalled. +#: dnf/transaction.py:87 +msgctxt "currently" +msgid "Reinstalling" +msgstr "重新安装" -#: ../dnf/cli/commands/repoquery.py:176 -msgid "operate on corresponding source RPM" -msgstr "在相关源 RPM 中操作" +#. TODO: 'Removing'? +#: dnf/transaction.py:90 +msgid "Erasing" +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 为负值)" +#. TRANSLATORS: This is for a single package currently being upgraded. +#: dnf/transaction.py:92 +msgctxt "currently" +msgid "Upgrading" +msgstr "升级" -#: ../dnf/cli/commands/repoquery.py:184 -msgid "show detailed information about the package" -msgstr "显示关于软件包的详细信息" +#: dnf/transaction.py:96 +msgid "Verifying" +msgstr "验证" -#: ../dnf/cli/commands/repoquery.py:187 -msgid "show list of files in the package" -msgstr "显示软件包中的文件列表" +#: dnf/transaction.py:97 +msgid "Running scriptlet" +msgstr "运行脚本" -#: ../dnf/cli/commands/repoquery.py:190 -msgid "show package source RPM name" -msgstr "显示软件包的源 RPM 名称" +#: dnf/transaction.py:99 +msgid "Preparing" +msgstr "准备中" -#: ../dnf/cli/commands/repoquery.py:193 -msgid "show changelogs of the package" -msgstr "显示软件包的 changelogs" +#: dnf/transaction_sr.py:66 +#, python-brace-format +msgid "" +"The following problems occurred while replaying the transaction from file " +"\"{filename}\":" +msgstr "在重放来自文件 \"{filename}\" 的事务时出现了下列问题:" -#: ../dnf/cli/commands/repoquery.py:196 -msgid "format for displaying found packages" -msgstr "用于显示已查找到软件包的格式" +#: dnf/transaction_sr.py:68 +msgid "The following problems occurred while running a transaction:" +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/transaction_sr.py:89 +#, python-brace-format +msgid "Invalid major version \"{major}\", number expected." +msgstr "无效的主版本 \"{major}\",需要是数字。" -#: ../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/transaction_sr.py:97 +#, python-brace-format +msgid "Invalid minor version \"{minor}\", number expected." +msgstr "无效的次版本 \"{minor}\",需要是数字。" -#: ../dnf/cli/commands/repoquery.py:208 +#: dnf/transaction_sr.py:103 +#, python-brace-format msgid "" -"use epoch:name-version-release.architecture format for displaying found " -"packages" -msgstr "使用 epoch:name-version-release.architecture 的格式来输出找到的软件包。" +"Incompatible major version \"{major}\", supported major version is " +"\"{major_supp}\"." +msgstr "不兼容的主版本 \"{major}\",支持的主版本是 \"{major_supp}\"。" -#: ../dnf/cli/commands/repoquery.py:211 -msgid "Display in which comps groups are presented selected packages" -msgstr "显示可选择所选软件包的 comps 组" +#: dnf/transaction_sr.py:224 +msgid "" +"Conflicting TransactionReplay arguments have been specified: filename, data" +msgstr "指定了有冲突的 TransactionReplay 参数: filename、data" -#: ../dnf/cli/commands/repoquery.py:215 -msgid "limit the query to installed duplicate packages" -msgstr "限定查询范围为已安装的重复软件包" +#: dnf/transaction_sr.py:265 +#, python-brace-format +msgid "Unexpected type of \"{id}\", {exp} expected." +msgstr "意外类型 \"{id}\",需要是 {exp}。" -#: ../dnf/cli/commands/repoquery.py:222 -msgid "limit the query to installed installonly packages" -msgstr "限定查询范围为已安装的“仅安装”软件包" +#: dnf/transaction_sr.py:271 +#, python-brace-format +msgid "Missing key \"{key}\"." +msgstr "缺少键 \"{key}\"。" -#: ../dnf/cli/commands/repoquery.py:225 -msgid "limit the query to installed packages with unsatisfied dependencies" -msgstr "限定查询范围为已安装且有未满足依赖关系的软件包" +#: dnf/transaction_sr.py:285 +#, python-brace-format +msgid "Missing object key \"{key}\" in an rpm." +msgstr "在 rpm 中缺少对象键 \"{key}\"。" -#: ../dnf/cli/commands/repoquery.py:227 -msgid "show a location from where packages can be downloaded" -msgstr "显示可以下载该软件包的地址。" +#: dnf/transaction_sr.py:289 +#, python-brace-format +msgid "Unexpected value of package reason \"{reason}\" for rpm nevra \"{nevra}\"." +msgstr "rpm nevra \"{nevra}\" 的软件包原因 \"{reason}\" 的意外值。" -#: ../dnf/cli/commands/repoquery.py:230 -msgid "Display capabilities that the package conflicts with." -msgstr "显示与该软件包冲突的功能。" +#: dnf/transaction_sr.py:297 +#, python-brace-format +msgid "Cannot parse NEVRA for package \"{nevra}\"." +msgstr "无法为软件包 \"{nevra}\" 解析 NEVRA。" -#: ../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/transaction_sr.py:321 +#, python-brace-format +msgid "Cannot find rpm nevra \"{nevra}\"." +msgstr "无法找到 rpm nevra \"{nevra}\"。" -#: ../dnf/cli/commands/repoquery.py:233 -msgid "Display capabilities that the package can enhance." -msgstr "显示软件包所增强的功能" +#: dnf/transaction_sr.py:336 +#, python-brace-format +msgid "Package \"{na}\" is already installed for action \"{action}\"." +msgstr "操作 \"{action}\" 的软件包 \"{na}\"已安装。" -#: ../dnf/cli/commands/repoquery.py:234 -msgid "Display capabilities provided by the package." -msgstr "显示软件包所提供的功能" +#: dnf/transaction_sr.py:345 +#, python-brace-format +msgid "" +"Package nevra \"{nevra}\" not available in repositories for action " +"\"{action}\"." +msgstr "对于操作 \"{action}\",软件包 nevra \"{nevra}\" 未在软件仓库中提供。" -#: ../dnf/cli/commands/repoquery.py:235 -msgid "Display capabilities that the package recommends." -msgstr "显示软件包所推荐的功能" +#: dnf/transaction_sr.py:356 +#, python-brace-format +msgid "Package nevra \"{nevra}\" not installed for action \"{action}\"." +msgstr "没有为操作 \"{action}\" 安装软件包 nevra \"{nevra}\" 。" -#: ../dnf/cli/commands/repoquery.py:236 -msgid "Display capabilities that the package depends on." -msgstr "显示软件包所依赖的功能" +#: dnf/transaction_sr.py:370 +#, python-brace-format +msgid "Unexpected value of package action \"{action}\" for rpm nevra \"{nevra}\"." +msgstr "rpm nevra \"{nevra}\" 的软件包操作 \"{action}\" 的意外值。" -#: ../dnf/cli/commands/repoquery.py:237 +#: dnf/transaction_sr.py:377 #, python-format -msgid "" -"Display capabilities that the package depends on for running a %%pre script." -msgstr "显示软件包运行一个 %%pre 脚本所依赖的功能" - -#: ../dnf/cli/commands/repoquery.py:238 -msgid "Display capabilities that the package suggests." -msgstr "显示软件包所建议的功能" +msgid "Group id '%s' is not available." +msgstr "组 id '%s' 不可用。" -#: ../dnf/cli/commands/repoquery.py:239 -msgid "Display capabilities that the package can supplement." -msgstr "显示软件包所补充的功能" +#: dnf/transaction_sr.py:398 +#, python-brace-format +msgid "Missing object key \"{key}\" in groups.packages." +msgstr "在 groups.packages 中缺少对象键 \"{key}\"。" -#: ../dnf/cli/commands/repoquery.py:245 -msgid "Display only available 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 '%s' 未安装。" -#: ../dnf/cli/commands/repoquery.py:248 -msgid "Display only installed packages." -msgstr "仅显示已安装的软件包。" +#: dnf/transaction_sr.py:442 +#, python-format +msgid "Environment id '%s' is not available." +msgstr "环境 id '%s' 不可用。" -#: ../dnf/cli/commands/repoquery.py:249 +#: dnf/transaction_sr.py:466 +#, python-brace-format msgid "" -"Display only packages that are not present in any of available repositories." -msgstr "仅显示不存在于任何可用仓库的软件包。" +"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/cli/commands/repoquery.py:250 -msgid "" -"Display only packages that provide an upgrade for some already installed " -"package." -msgstr "仅显示为已安装的软件包提供升级的软件包。" +#: dnf/transaction_sr.py:474 +#, python-brace-format +msgid "Missing object key \"{key}\" in environments.groups." +msgstr "在 environment.groups 中缺少对象键 \"{key}\"。" -#: ../dnf/cli/commands/repoquery.py:251 -msgid "Display only packages that can be removed by \"dnf autoremove\" command." -msgstr "仅显示可被“dnf autoremove”命令所移除的软件包" +#: dnf/transaction_sr.py:566 +#, python-brace-format +msgid "Unexpected value of group action \"{action}\" for group \"{group}\"." +msgstr "对组 \"{group}\" 的组操作 \"{action}\" 的意外值。" -#: ../dnf/cli/commands/repoquery.py:252 -msgid "Display only packages that were installed by user." -msgstr "只显示被用户手动安装的软件包。" +#: dnf/transaction_sr.py:571 +#, python-brace-format +msgid "Missing object key \"{key}\" in a group." +msgstr "在组中缺少对象键 \"{key}\"。" -#: ../dnf/cli/commands/repoquery.py:264 -msgid "Display only recently edited packages" -msgstr "仅显示最近修改过的软件包" +#: dnf/transaction_sr.py:599 +#, python-brace-format +msgid "Unexpected value of environment action \"{action}\" for environment \"{env}\"." +msgstr "对环境 \"{env}\" 的环境操作 \"{action}\" 的意外值。" -#: ../dnf/cli/commands/repoquery.py:267 -msgid "the key to search for" -msgstr "搜索所用的关键词" +#: dnf/transaction_sr.py:604 +#, python-brace-format +msgid "Missing object key \"{key}\" in an environment." +msgstr "在环境中缺少对象键 \"{key}\"。" -#: ../dnf/cli/commands/repoquery.py:289 +#: dnf/transaction_sr.py:643 +#, python-brace-format 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' " -"选项之一一起使用" +"Package nevra \"{nevra}\", which is not present in the transaction file, was" +" pulled into the transaction." +msgstr "软件包 nevra \"{nevra}\" 没有包括在事务文件中,但它被拉取到事务中。" -#: ../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/util.py:417 dnf/util.py:419 +msgid "Problem" +msgstr "问题" -#: ../dnf/cli/commands/repoquery.py:332 -msgid "Package {} contains no files" -msgstr "软件包 {} 不包含文件" +#: dnf/util.py:470 +msgid "TransactionItem not found for key: {}" +msgstr "找不到键的 TransactionItem: {}" -#: ../dnf/cli/commands/repoquery.py:404 -#, python-brace-format -msgid "Available query-tags: use --queryformat \".. %{tag} ..\"" -msgstr "可用的查询标签:使用 --queryformat \".. %{tag} ..\"" +#: dnf/util.py:480 +msgid "TransactionSWDBItem not found for key: {}" +msgstr "找不到键的 TransactionSWDBItem: {}" -#: ../dnf/cli/commands/repoquery.py:473 -msgid "argument {} requires --whatrequires or --whatdepends option" -msgstr "参数 {} 需要 --whatrequires 或 --whatdepends 选项" +#: dnf/util.py:483 +msgid "Errors occurred during transaction." +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/util.py:619 +msgid "Reinstalled" +msgstr "已重装" -#: ../dnf/cli/main.py:80 -msgid "Terminated." -msgstr "已终止。" +#: dnf/util.py:620 +msgid "Skipped" +msgstr "已跳过" -#: ../dnf/cli/main.py:108 -msgid "No read/execute access in current directory, moving to /" -msgstr "没有当前目录的读取/执行权限,移动至 /" +#: dnf/util.py:621 +msgid "Removed" +msgstr "已移除" -#: ../dnf/cli/main.py:127 -msgid "try to add '{}' to command line to replace conflicting packages" -msgstr "" +#: dnf/util.py:624 +msgid "Failed" +msgstr "失败" -#: ../dnf/cli/main.py:131 -msgid "try to add '{}' to skip uninstallable packages" -msgstr "" +#. returns for everything that evaluates to False (None, empty..) +#: dnf/util.py:633 +msgid "" +msgstr "" -#: ../dnf/cli/main.py:134 -msgid " or '{}' to skip uninstallable packages" -msgstr "" +#~ msgid "Setopt argument has multiple values: %s" +#~ msgstr "Setopt 参数有多个值:%s" -#: ../dnf/cli/main.py:139 -msgid "try to add '{}' to use not only best candidate packages" -msgstr "" +#~ msgid "list modular packages" +#~ msgstr "列出模块包" -#: ../dnf/cli/main.py:142 -msgid " or '{}' to use not only best candidate packages" -msgstr "" +#~ msgid "Plugins were unloaded" +#~ msgstr "插件已卸载" -#: ../dnf/cli/main.py:159 -msgid "Dependencies resolved." -msgstr "依赖关系解决。" +#~ msgid "Already downloaded" +#~ msgstr "已下载" -#. empty file is invalid json format -#: ../dnf/persistor.py:54 -#, python-format -msgid "%s is empty file" -msgstr "%s 为空文件" +#~ msgid "No Matches found" +#~ msgstr "没有找到匹配的软件包" -#: ../dnf/persistor.py:98 -msgid "Failed storing last makecache time." -msgstr "保存最后的 makecache 时间失败。" +#~ msgid "" +#~ "Enable additional repositories. List option. Supports globs, can be " +#~ "specified multiple times." +#~ msgstr "启用附加仓库。列出选项。支持通配符,可以指定多次。" -#: ../dnf/persistor.py:105 -msgid "Failed determining last makecache time." -msgstr "无法决定最后的 makecache 时间。" +#~ msgid "" +#~ "Disable repositories. List option. Supports globs, can be specified multiple" +#~ " times." +#~ msgstr "停用仓库。列出选项。支持通配符,可指定多次。" -#: ../dnf/crypto.py:108 -#, python-format -msgid "repo %s: 0x%s already imported" -msgstr "repo %s: 0x%s 已被导入" +#~ msgid "skipping." +#~ msgstr "正在跳过。" -#: ../dnf/crypto.py:115 -#, python-format -msgid "repo %s: imported key 0x%s." -msgstr "repo %s: 导入的 key 0x%s。" +#~ msgid "" +#~ "Using rpmkeys executable from {path} to verify signature for package: " +#~ "{package}." +#~ msgstr "使用来自 {path} 的 rpmkeys 可执行文件以验证此包的签名:{package}。" -#: ../dnf/rpm/transaction.py:119 -msgid "Errors occurred during test transaction." -msgstr "" +#~ msgid "%s: %s check failed: %s vs %s" +#~ msgstr "%s: %s 检查失败:%s vs %s" -#: ../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" +#~ msgid "Action not handled: {}" +#~ msgstr "操作没被处理:{}" -#: ../dnf/plugin.py:63 -#, python-format -msgid "Parsing file failed: %s" -msgstr "解析文件失败:%s" +#~ msgid "no package matched" +#~ msgstr "没有能够与之匹配的软件包" -#: ../dnf/plugin.py:141 -#, python-format -msgid "Loaded plugins: %s" -msgstr "加载插件:%s" +#~ msgid "Not found given transaction ID" +#~ msgstr "未找到指定事务 ID" -#: ../dnf/plugin.py:199 -#, python-format -msgid "Failed loading plugin \"%s\": %s" -msgstr "" +#~ msgid "Undoing transaction {}, from {}" +#~ msgstr "撤销事务 {},从 {}" -#: ../dnf/plugin.py:231 -msgid "No matches found for the following enable plugin patterns: {}" -msgstr "" +#~ msgid "format for displaying found packages" +#~ msgstr "用于显示已查找到软件包的格式" -#: ../dnf/plugin.py:235 -msgid "No matches found for the following disable plugin patterns: {}" -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_Hans.po b/po/zh_Hans.po new file mode 100644 index 0000000000..52188c75ee --- /dev/null +++ b/po/zh_Hans.po @@ -0,0 +1,4213 @@ +# SOME DESCRIPTIVE TITLE. +# 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: 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.14.2\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:117 +#, python-format +msgid "Failed to send an email via '%s': %s" +msgstr "'%s' 发送邮件失败: %s" + +#: dnf/automatic/emitter.py:147 +#, python-format +msgid "Failed to execute command '%s': returned %d" +msgstr "执行命令 '%s' 失败: %d (错误代码)" + +#: 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:169 dnf/conf/config.py:158 +#, python-format +msgid "Unknown configuration option: %s = %s in %s" +msgstr "出现未定义的配置项: '%s=%s' 位于 '%s'" + +#: dnf/automatic/main.py:243 dnf/cli/cli.py:305 +msgid "GPG check FAILED" +msgstr "GPG 密钥校验失败" + +#: dnf/automatic/main.py:288 +msgid "Waiting for internet connection..." +msgstr "正在等待网络连接..." + +#: dnf/automatic/main.py:318 +msgid "Started dnf-automatic." +msgstr "已启动 dnf-automatic ." + +#: dnf/automatic/main.py:322 +msgid "Sleep for {} second" +msgid_plural "Sleep for {} seconds" +msgstr[0] "休眠 {} 秒" + +#: 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 "错误: %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 "%s: 既不会被刷新,也不会处于过期状态." + +#: dnf/base.py:364 +#, python-format +msgid "%s: has expired and will be refreshed." +msgstr "%s: 处于过期状态且将会被刷新." + +#. 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: 元数据将于 %d 秒后过期,并将会被刷新" + +#: dnf/base.py:372 +#, python-format +msgid "%s: will expire after %d seconds." +msgstr "%s: 将会在 %d 秒后过期." + +#. 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 "%s: 使用了来自 %s 的元数据." + +#: dnf/base.py:423 dnf/base.py:491 +#, python-format +msgid "Ignoring repositories: %s" +msgstr "忽略仓库: %s" + +#: dnf/base.py:426 +#, python-format +msgid "Last metadata expiration check: %s ago on %s." +msgstr "上一次元数据过期检查: %s 前,执行于 %s ." + +#: 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 "如果您想要清除软件包的缓存,请执行 ‘%s’ 指令." + +#: dnf/base.py:653 +#, python-format +msgid "Invalid tsflag in config file: %s" +msgstr "在配置文件中出现无效的tsflag标记: %s" + +#: dnf/base.py:711 +#, python-format +msgid "Failed to add groups file for repository: %s - %s" +msgstr "为仓库 %s 添加组文件失败: %s" + +#: 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] "至少需要位于{1}文件系统上{0}MB的可用空间." + +#: dnf/base.py:1086 +msgid "Error Summary" +msgstr "错误简报" + +#: dnf/base.py:1112 +#, python-brace-format +msgid "RPMDB altered outside of {prog}." +msgstr "RPMDB 在 {prog} 外面存在改动." + +#: 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 "移除事务文件 %s 失败" + +#: 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 "增量 RPM 将会把预定为 %.1f 的更新包缩减至 %.1f MB (较先前节省 %.1f%%)" + +#: 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: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 "%s 的公钥没有安装" + +#: dnf/base.py:1389 +#, python-format +msgid "Problem opening package %s" +msgstr "启动软件包 %s 时出现错误" + +#: dnf/base.py:1397 +#, python-format +msgid "Public key for %s is not trusted" +msgstr "%s 的公钥不可信任" + +#: dnf/base.py:1401 +#, python-format +msgid "Package %s is not signed" +msgstr "软件包 %s 不存在签名" + +#: dnf/base.py:1431 +#, python-format +msgid "Cannot remove %s" +msgstr "无法移除 %s" + +#: dnf/base.py:1435 +#, python-format +msgid "%s removed" +msgstr "%s 已经移除" + +#: 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 "从组 '%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 "无需处理." + +#: 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 "不能对未安装的包(%s)进行降级." + +#: 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 "没能匹配参数: %s" + +#: dnf/base.py:2099 +#, python-format +msgid "Package %s of lower version already installed, cannot downgrade it." +msgstr "软件包 %s 更低的版本已经安装,降级工作无法安装." + +#: dnf/base.py:2122 +#, python-format +msgid "Package %s not installed, cannot reinstall it." +msgstr "不能对没有安装的软件 %s 进行重装." + +#: dnf/base.py:2137 +#, python-format +msgid "File %s is a source package and cannot be updated, ignoring." +msgstr "%s 为源代码包,无法进行升级,已经忽略." + +#: dnf/base.py:2152 +#, python-format +msgid "Package %s not installed, cannot update it." +msgstr "不能对没有安装的软件 %s 进行更新." + +#: 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:2222 dnf/cli/commands/reinstall.py:81 +#, python-format +msgid "Package %s available, but not installed." +msgstr "软件包 %s 可用,但没有被安装。" + +#: dnf/base.py:2228 +#, python-format +msgid "Package %s available, but installed for different architecture." +msgstr "软件包 %s 可用,当是为其它架构安装。" + +#: dnf/base.py:2253 +#, python-format +msgid "No package %s installed." +msgstr "没有软件包 %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 "无效: %s" + +#: 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 "针对于参数 %s 的软件包可用, 但是目前没有安装。" + +#: dnf/base.py:2379 +#, python-format +msgid "Package %s of lowest version already installed, cannot downgrade it." +msgstr "软件包 %s 的最低版本已经安装,无法再进行降级。" + +#: 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 "无法获取来自命令行的软件包的密钥:%s" + +#: dnf/base.py:2516 +#, python-format +msgid ". Failing package is: %s" +msgstr ". 失败的软件包是:%s" + +#: dnf/base.py:2517 +#, python-format +msgid "GPG Keys are configured as: %s" +msgstr "GPG密钥配置为:%s" + +#: dnf/base.py:2529 +#, python-format +msgid "GPG key at %s (0x%s) is already installed" +msgstr "%s 的 GPG 公钥(0x%s)已安装" + +#: 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 "导入公钥失败(代码 %d)" + +#: 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 "" +"仓库 \"%s\" 的 GPG 公钥已安装,但是不适用于此软件包。\n" +"请检查此仓库的公钥 URL 是否配置正确。" + +#: 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 "软件包 \"{}\"(来自于本地仓库 \"{}\")的 checksum 不正确" + +#: dnf/base.py:2709 +msgid "Some packages from local repository have incorrect checksum" +msgstr "本地仓库的一些软件包校验值(checksum)不正确,无法确定软件包完整" + +#: dnf/base.py:2712 +msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" +msgstr "软件包 \"{}\"(来自仓库 \"{}\")的 checksum 不正确" + +#: dnf/base.py:2715 +msgid "" +"Some packages have invalid cache, but cannot be downloaded due to \"--" +"cacheonly\" option" +msgstr "以下软件包有无效缓存,因为使用了 \"--cacheonly\" 选项不能下载" + +#: 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 "软件包 %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:476 +#, python-format +msgid "Parsing file \"%s\" failed: %s" +msgstr "解析文件 \"%s\" 失败:%s" + +#: dnf/cli/aliases.py:108 +#, python-format +msgid "Cannot read file \"%s\": %s" +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 "配置错误:%s" + +#: dnf/cli/aliases.py:191 +msgid "Aliases contain infinite recursion" +msgstr "别名中包含无限递归" + +#: dnf/cli/aliases.py:209 +#, python-format +msgid "%s, using original arguments." +msgstr "%s,使用原始参数。" + +#: dnf/cli/cli.py:137 +#, python-format +msgid " Installed: %s-%s at %s" +msgstr " 已安装: %s-%s 在 %s" + +#: dnf/cli/cli.py:139 +#, python-format +msgid " Built : %s at %s" +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 "这个操作会把模块 '{0}' 从流 '{1}' 切换到流 '{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 "" +"无法切换已启用模块的流,除非显式的通过配置选项 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 "{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密钥并检查事务。" + +#: 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 "" +"如果不加干预,拒绝自动导入公钥。\n" +"指定 \"-y\" 改变这个行为。" + +#: 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 "没有可用的软件包 %s。" + +#: 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 "未知仓库:'%s'" + +#: dnf/cli/cli.py:687 +#, python-format +msgid "No repository match: %s" +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 "运行此命令需要管理员特权(多数系统下是root用户)。" + +#: dnf/cli/cli.py:751 +#, python-format +msgid "No such command: %s. Please use %s --help" +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 "它可能是一个{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 "这可能是一个 {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 "警告:由于活动的RPM安全策略,强制执行全局GPG签名检查 (请参照dnf.conf(5)中的'gpgcheck'以了解如何阻止这条信息)" + +#: 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 "无法找到发布版本(可用 '--releasever' 指定版本)" + +#: 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\" 已有定义" + +#: dnf/cli/cli.py:1045 +msgid "Excludes in dnf.conf: " +msgstr "在 dnf.conf 中排除: " + +#: dnf/cli/cli.py:1048 +msgid "Includes in dnf.conf: " +msgstr "在 dnf.conf 中包括: " + +#: dnf/cli/cli.py:1051 +msgid "Excludes in repo " +msgstr "在 repo 中排除 " + +#: dnf/cli/cli.py:1054 +msgid "Includes in repo " +msgstr "在 repo 中包括 " + +#: dnf/cli/commands/__init__.py:38 +#, python-format +msgid "To diagnose the problem, try running: '%s'." +msgstr "要诊断问题,尝试运行:'%s' 。" + +#: 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: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 "" +"您以及启用了针对软件包的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 "问题仓库:%s" + +#: 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 "PROVIDE" + +#: 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 "在更新前显示Changelog" + +#: 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 " (来自 %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 "已安装的软件包%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 "没有从仓库安装任何软件包。" + +#: 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 "REPOID" + +#: dnf/cli/commands/__init__.py:760 +msgid "Repository ID" +msgstr "仓库ID" + +#: 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 "要获得帮助的 {prog} 命令" + +#: 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 "%s,别名 %s=\"%s\"" + +#: 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 "在包数据库中寻找问题" + +#: 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 "删除文件 %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 个文件已删除" + +#: 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 "" +"[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 "同步已经安装的软件包到最新可用版本" + +#: 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 "警告:组 %s 不存在。" + +#: 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 "同时显示组的 ID" + +#: 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 "无效的组子命令,请使用:%s 。" + +#: 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 "对于 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 "" +"找到对于一个事务 ID。\n" +"'{}' 需要一个事务 ID 或软件包名。" + +#: 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 "没有提供事务 ID 或软件包名。" + +#: 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:151 +#, python-format +msgid "" +"Cannot undo transaction %s, doing so would result in an inconsistent package" +" database." +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 "无法回滚事务 %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 "无法找到事务 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:267 +msgid "No packages to list" +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 "没有找到操作软件包 '{}' 的事务。" + +#: 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 "RPM文件路径错误:%s" + +#: 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 "创建元数据缓存" + +#: 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 "" +"install: 标记为由用户安装\n" +"remove: 取消标记为由用户安装\n" +"group: 标记为由组安装" + +#: 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 "%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 "错误:" + +#: dnf/cli/commands/mark.py:87 +#, python-format +msgid "Package %s is not installed." +msgstr "软件包 %s 尚未安装。" + +#: 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 "切换一个模块到某个流并且对 rpm 软件包进行 distrosync" + +#: dnf/cli/commands/module.py:302 +#, 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 "列出属于一个模块的软件包" + +#: 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 "没有找到需要删除的旧的 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 "未知" + +#: 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 "瞬间(最近 %s)" + +#: dnf/cli/commands/repolist.py:45 +#, python-format +msgid "%s second(s) (last: %s)" +msgstr "%s 秒 (最近 %s)" + +#: 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 "仓库ID : " + +#: 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 "软件仓库基本 URL : " + +#: 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 "仓库 id" + +#: 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 "查询所有软件包(等同于repoquery '*' 的缩写或者不加参数的 repoquery)" + +#: 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 "只显示与 REQ 冲突的结果" + +#: 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:142 +msgid "show only results that obsolete REQ" +msgstr "只显示废弃 REQ 的结果" + +#: 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 "检查如输入指出的依赖关系,并非 --alldeps" + +#: 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: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 "在相关源 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 "显示 N 个指定 name.arch 下最新的软件包(或者最旧的如果 N 为负值)" + +#: 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 "显示软件包的源 RPM 名称" + +#: dnf/cli/commands/repoquery.py:194 +msgid "show changelogs of the package" +msgstr "显示软件包的 changelogs" + +#: 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:201 +msgid "show available tags to use with --queryformat" +msgstr "显示可被 --queryformat 使用的标签" + +#: 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:208 +msgid "" +"use name-version-release format for displaying found packages (rpm query " +"default)" +msgstr "使用 name-version-release 的格式来输出找到的软件包(rpm 查询的默认格式)" + +#: 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:217 +msgid "Display in which comps groups are presented selected packages" +msgstr "显示可选择所选软件包的 comps 组" + +#: 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 "显示软件包可用在其中 depend on、enhance、recommend、suggest 和 supplement 的功能。" + +#: 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 "" +"如果未安装软件包,则显示执行 %%pre 和 %%post 脚本所依赖的功能。如果已经了安装软件包,则显示执行 %%pre、%%post、%%preun" +" 和 %%postun 脚本所依赖的功能。" + +#: 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 "仅显示可被 \"{prog} autoremove\" 命令所移除的软件包。" + +#: 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 "" +"选项 '--resolve' 需要和 '--conflicts'、'--depends'、'--enhances'、'--provides'、'--" +"recommends'、'--requires'、'--requires-pre'、'--suggests' 或 '--supplements' " +"选项之一一起使用" + +#: 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: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: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 "" +"没有指定有效参数\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 "在软件包详细信息中搜索指定字符串" + +#: dnf/cli/commands/search.py:51 +msgid "search also package description and URL" +msgstr "同时搜索软件包描述和 URL" + +#: 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: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 "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" + +#. 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} shell" + +#: 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} shell 中执行的脚本" + +#: 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 "" +"{} 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 "" +"{} 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: 列出仓库和它们的状态。选项 = [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 "" +"{} 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/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 "" +"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 特定参数:\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 "错误:无法打开%s来读取" + +#: 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 "运行一个交互式的 {prog} mod 以删除或安装 spec" + +#: dnf/cli/commands/swap.py:40 +msgid "The specs that will be removed" +msgstr "将被删除的 specs" + +#: dnf/cli/commands/swap.py:42 +msgid "The specs that will be installed" +msgstr "将被安装的 specs" + +#: 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/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 "更新 ID" + +#: 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 "命令行错误:%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 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:171 +#, python-brace-format +msgid "General {prog} options" +msgstr "{prog} 一般选项" + +#: 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 "显示 {prog} 的版本并退出" + +#: 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 "覆盖在配置文件和仓库文件中 $releasever 的值" + +#: 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 "在 list/search 命令下,显示仓库里重复的条目" + +#: 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 "对 upgrade 启用 {prog} 的过期处理逻辑,或对 info、list 和 repoquery 启用软件包过期的显示功能" + +#: dnf/cli/option_parser.py:248 +msgid "debugging output level for rpm" +msgstr "rpm调试输出等级" + +#: 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 命令临时启用仓库。接受一个 id、以逗号分隔的多个 id 列表,或 ids glob。此选项可多次指定。" + +#: 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: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:277 +msgid "enable repos with config-manager command (automatically saves)" +msgstr "使用 config-manager 命令启用 repos (自动保存)" + +#: dnf/cli/option_parser.py:281 +msgid "disable repos with config-manager command (automatically saves)" +msgstr "使用 config-manager 命令禁用 repos (自动保存)" + +#: dnf/cli/option_parser.py:285 +msgid "exclude packages by name or glob" +msgstr "用全名或通配符排除软件包" + +#: dnf/cli/option_parser.py:290 +msgid "disable excludepkgs" +msgstr "禁用 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 "附加仓库所要使用的标签和路径(与 baseurl 中的路径一致),可以指定多次。" + +#: 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 "禁用 gpg 签名检查 (如果 RPM 策略允许)" + +#: 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 "仅解析 IPv4 地址" + +#: dnf/cli/option_parser.py:313 +msgid "resolve to IPv6 addresses only" +msgstr "仅解析 IPv6 地址" + +#: 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 "在更新中包括与 bug 修复有关的软件包" + +#: 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 "在更新中包括修复给定 BZ 所必须的软件包" + +#: dnf/cli/option_parser.py:344 +msgid "Include packages needed to fix the given CVE, in updates" +msgstr "在更新中包括修复给定 CVE 所必须的软件包" + +#: 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 "无法编码参数 '%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 "名称" + +#. 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 "y" + +#: dnf/cli/output.py:650 +msgid "yes" +msgstr "是" + +#: dnf/cli/output.py:651 +msgid "n" +msgstr "n" + +#: dnf/cli/output.py:651 +msgid "no" +msgstr "否" + +#: dnf/cli/output.py:655 +msgid "Is this ok [y/N]: " +msgstr "确定吗?[y/N]: " + +#: dnf/cli/output.py:659 +msgid "Is this ok [Y/n]: " +msgstr "确定吗?[Y/n]: " + +#: dnf/cli/output.py:739 +#, python-format +msgid "Group: %s" +msgstr "组:%s" + +#: dnf/cli/output.py:743 +#, python-format +msgid " Group-Id: %s" +msgstr " 组编号:%s" + +#: dnf/cli/output.py:745 dnf/cli/output.py:784 +#, python-format +msgid " Description: %s" +msgstr " 描述:%s" + +#: dnf/cli/output.py:747 +#, python-format +msgid " Language: %s" +msgstr " 语言:%s" + +#: 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 "环境组:%s" + +#: dnf/cli/output.py:781 +#, python-format +msgid " Environment-Id: %s" +msgstr " 环境-Id:%s" + +#: 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 "文件名 :%s" + +#: dnf/cli/output.py:848 +#, python-format +msgid "Repo : %s" +msgstr "仓库 :%s" + +#: dnf/cli/output.py:857 +msgid "Description : " +msgstr "描述: " + +#: dnf/cli/output.py:861 +#, python-format +msgid "URL : %s" +msgstr "网址 :%s" + +#: dnf/cli/output.py:865 +#, python-format +msgid "License : %s" +msgstr "协议 :%s" + +#: dnf/cli/output.py:871 +#, python-format +msgid "Provide : %s" +msgstr "提供 : %s" + +#: dnf/cli/output.py:891 +#, python-format +msgid "Other : %s" +msgstr "其它 : %s" + +#: 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 "总计:%s" + +#: dnf/cli/output.py:949 +#, python-format +msgid "Total download size: %s" +msgstr "总下载:%s" + +#: dnf/cli/output.py:952 +#, python-format +msgid "Installed size: %s" +msgstr "安装大小:%s" + +#: 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 "将会释放空间:%s" + +#: 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 "" +"跳过有冲突的软件包:\n" +"(添加 '%s' 至命令行来强制升级)" + +#: dnf/cli/output.py:1203 +#, python-format +msgid "Skipping packages with broken dependencies%s" +msgstr "跳过存在损坏依赖关系的软件包 %s" + +#: 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 "" +"\n" +"事务概要\n" +"%s\n" + +#. 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] "软件包" + +#: 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 "ID" + +#: 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 "未指定事务 ID、或者软件包" + +#: 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 "事务 ID:" + +#: dnf/cli/output.py:1714 +msgid "Begin time :" +msgstr "起始时间 :" + +#: dnf/cli/output.py:1717 dnf/cli/output.py:1719 +msgid "Begin rpmdb :" +msgstr "起始 RPM 数据库 :" + +#: dnf/cli/output.py:1725 +#, python-format +msgid "(%u seconds)" +msgstr "(%u 秒)" + +#: dnf/cli/output.py:1727 +#, python-format +msgid "(%u minutes)" +msgstr "(%u 分钟)" + +#: dnf/cli/output.py:1729 +#, python-format +msgid "(%u hours)" +msgstr "(%u 小时)" + +#: dnf/cli/output.py:1731 +#, python-format +msgid "(%u days)" +msgstr "(%u 天)" + +#: dnf/cli/output.py:1732 +msgid "End time :" +msgstr "结束时间 :" + +#: dnf/cli/output.py:1735 dnf/cli/output.py:1737 +msgid "End rpmdb :" +msgstr "结束 RPM 数据库 :" + +#: 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 "Scriptlet 输出:" + +#: 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 "---> 软件包 %s.%s %s 将会被安装" + +#: dnf/cli/output.py:1900 +#, python-format +msgid "---> Package %s.%s %s will be an upgrade" +msgstr "---> 软件包 %s.%s %s 将作为一个更新" + +#: dnf/cli/output.py:1902 +#, python-format +msgid "---> Package %s.%s %s will be erased" +msgstr "---> 软件包 %s.%s %s 将会被清除" + +#: dnf/cli/output.py:1904 +#, python-format +msgid "---> Package %s.%s %s will be reinstalled" +msgstr "---> 软件包 %s.%s %s 将会被重新安装" + +#: dnf/cli/output.py:1906 +#, python-format +msgid "---> Package %s.%s %s will be a downgrade" +msgstr "---> 软件包 %s.%s %s 将会被降级" + +#: dnf/cli/output.py:1908 +#, python-format +msgid "---> Package %s.%s %s will be obsoleting" +msgstr "---> 软件包 %s.%s %s 将会废弃" + +#: dnf/cli/output.py:1910 +#, python-format +msgid "---> Package %s.%s %s will be upgraded" +msgstr "---> 软件包 %s.%s %s 将会被升级" + +#: dnf/cli/output.py:1912 +#, python-format +msgid "---> Package %s.%s %s will be obsoleted" +msgstr "---> 软件包 %s.%s %s 将会被废弃" + +#: 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 "" +"导入 GPG 公钥 0x%s:\n" +" Userid: \"%s\"\n" +" 指纹: %s\n" +" 来自: %s" + +#: 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 "无法找到关于锁定进程 (PID %d)的信息" + +#: dnf/cli/utils.py:121 +#, python-format +msgid " The application with PID %d is: %s" +msgstr " PID 为 %d 的应用程序是:%s" + +#: dnf/cli/utils.py:124 +#, python-format +msgid " Memory : %5s RSS (%5sB VSZ)" +msgstr " 内存:%5s RSS (%5sB VSZ)" + +#: dnf/cli/utils.py:129 +#, python-format +msgid " Started: %s - %s ago" +msgstr " 已启动: %s - %s之前" + +#: dnf/cli/utils.py:131 +#, python-format +msgid " State : %s" +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 "模块或者组 '%s' 未安装。" + +#: dnf/comps.py:198 dnf/comps.py:708 +#, python-format +msgid "Module or Group '%s' is not available." +msgstr "模块或者组 '%s' 不可用。" + +#: dnf/comps.py:200 +#, python-format +msgid "Module or Group '%s' does not exist." +msgstr "模块或者组 '%s' 不存在。" + +#: dnf/comps.py:599 +#, python-format +msgid "Environment id '%s' does not exist." +msgstr "环境 id '%s' 不存在。" + +#: 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' 没有安装。" + +#: dnf/comps.py:639 +#, python-format +msgid "Environment '%s' is not installed." +msgstr "环境组 '%s' 没有安装。" + +#: dnf/comps.py:641 +#, python-format +msgid "Environment '%s' is not available." +msgstr "环境 '%s' 不可用。" + +#: dnf/comps.py:673 +#, python-format +msgid "Group id '%s' does not exist." +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:194 +msgid "Cannot set \"{}\" to \"{}\": {}" +msgstr "无法将 \"{}\" 设置为 \"{}\": {}" + +#: dnf/conf/config.py:244 +msgid "Could not set cachedir: {}" +msgstr "不能设置 cachedir: {}" + +#: dnf/conf/config.py:294 +msgid "" +"Configuration file URL \"{}\" could not be downloaded:\n" +" {}" +msgstr "" +"配置文件的 URL \"{}\" 无法下载:\n" +" {}" + +#: 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:391 +#, python-format +msgid "Error parsing --setopt with key '%s', value '%s': %s" +msgstr "解析 --setopt 时出现错误,键为 '%s',值是 '%s': %s" + +#: 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: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 "解析 --setopt 时出现错误,键为 '%s.%s', 值是 '%s': %s" + +#: dnf/conf/config.py:523 +#, python-format +msgid "Repo %s did not have a %s attr. before setopt" +msgstr "Repo %s 在 setopt 前没有一个 %s 属性" + +#: dnf/conf/read.py:60 +#, python-format +msgid "Warning: failed loading '%s', skipping." +msgstr "警告:加载 '%s' 失败,跳过。" + +#: dnf/conf/read.py:72 +msgid "Bad id for repo: {} ({}), byte = {} {}" +msgstr "repo 的 id 无效: {} ({}), byte = {} {}" + +#: dnf/conf/read.py:76 +msgid "Bad id for repo: {}, byte = {} {}" +msgstr "repo 的 id 无效: {}, byte = {} {}" + +#: 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 "仓库 '{}' ({}) 在配置中缺少名称,将使用 id。" + +#: dnf/conf/read.py:96 +msgid "Repository '{}' is missing name in configuration, using id." +msgstr "仓库 '{}' 在配置中缺少名称,将使用 id。" + +#: 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 "从文件“{0}”解析变量时出错:{1}" + +#: dnf/crypto.py:66 +#, python-format +msgid "repo %s: 0x%s already imported" +msgstr "存储库 %s: 0x%s 已被导入" + +#: dnf/crypto.py:74 +#, python-format +msgid "repo %s: imported key 0x%s." +msgstr "存储库 %s: 已导入密钥 0x%s。" + +#: dnf/crypto.py:103 +msgid "Verified using DNS record with DNSSEC signature." +msgstr "已经通过被 DNSSEC 签名的 DNS 记录验证。" + +#: dnf/crypto.py:105 +msgid "NOT verified using DNS record." +msgstr "并未被 DNS 记录验证。" + +#: dnf/crypto.py:135 +#, python-format +msgid "retrieving repo key for %s unencrypted from %s" +msgstr "为 %s 从 %s 获取的 repo 密钥未加密" + +#: 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 "发生了 rpm 异常:%s" + +#: 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 "将不安装一个源码 RPM 软件包 (%s)。" + +#: dnf/dnssec.py:171 +msgid "" +"Configuration option 'gpgkey_dns_verification' requires python3-unbound ({})" +msgstr "配置文件选项 'gpgkey_dns_verification' 要求 python3-unbound ({})" + +#: dnf/dnssec.py:243 +msgid "DNSSEC extension: Key for user " +msgstr "DNSSEC 扩展 : 用户的密钥 " + +#: 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 "DNSSEC 扩展 : " + +#: 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 "不支持的校验类型: %s" + +#: dnf/drpm.py:144 +msgid "Delta RPM rebuild failed" +msgstr "增量 RPM 重构失败" + +#: dnf/drpm.py:146 +msgid "Checksum of the delta-rebuilt RPM failed" +msgstr "从增量包重构的 RPM 校验失败" + +#: 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 "" +"发现损坏的锁文件 : %s。\n" +"请确保没有其他 dnf/yum 进程正在运行,并手工删除锁文件,或执行 systemd-tmpfiles --remove dnf.conf 。" + +#: 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 "" +"\n" +"\n" +"提示:[d]默认,[e]已启用,[x]已禁用,[i]已安装" + +#: dnf/module/module_base.py:36 +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: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 "模块 '{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}'" + +#: 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 "模块 '{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: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 "不允许从自动防故障仓库 {1} 升级模块 '{0}'" + +#: 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 "" +"参数 '{argument}' 匹配模块 '{module}' 的 {stream_count} 流 ('{streams}') " +",但是这些流都未被启用或为默认" + +#: 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 "%s 为空文件" + +#: dnf/persistor.py:90 +#, python-format +msgid "Failed to load expired repos cache: %s" +msgstr "加载过期的仓库缓存失败: %s" + +#: dnf/persistor.py:98 +#, python-format +msgid "Failed to store expired repos cache: %s" +msgstr "存储已过期的仓库缓存失败: %s" + +#: dnf/persistor.py:105 +msgid "Failed storing last makecache time." +msgstr "保存最后的 makecache 时间失败。" + +#: dnf/persistor.py:112 +msgid "Failed determining last makecache time." +msgstr "无法决定最后的 makecache 时间。" + +#: dnf/plugin.py:63 +#, python-format +msgid "Parsing file failed: %s" +msgstr "解析文件失败:%s" + +#: dnf/plugin.py:144 +#, python-format +msgid "Loaded plugins: %s" +msgstr "加载插件:%s" + +#: dnf/plugin.py:216 +#, python-format +msgid "Failed loading plugin \"%s\": %s" +msgstr "加载插件 \"%s\" 失败 : %s" + +#: 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 "没有 %s 匹配的 payload factory" + +#. pinging mirrors, this might take a while +#: dnf/repo.py:347 +#, 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/miscutils.py:32 +#, python-format +msgid "Using rpmkeys executable at %s to verify signatures" +msgstr "使用 %s 处的 rpmkeys 可执行文件来验证签名" + +#: dnf/rpm/miscutils.py:66 +msgid "Cannot find rpmkeys executable to verify signatures." +msgstr "无法找到 rpmkeys 的可执行文件以验证签名。" + +#: 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 "测试事务过程中出现错误。" + +#: 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" +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 "在重放来自文件 \"{filename}\" 的事务时出现了下列问题:" + +#: 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 "无效的主版本 \"{major}\",需要是数字。" + +#: dnf/transaction_sr.py:97 +#, python-brace-format +msgid "Invalid minor version \"{minor}\", number expected." +msgstr "无效的次版本 \"{minor}\",需要是数字。" + +#: dnf/transaction_sr.py:103 +#, python-brace-format +msgid "" +"Incompatible major version \"{major}\", supported major version is " +"\"{major_supp}\"." +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:265 +#, python-brace-format +msgid "Unexpected type of \"{id}\", {exp} expected." +msgstr "意外类型 \"{id}\",需要是 {exp}。" + +#: dnf/transaction_sr.py:271 +#, python-brace-format +msgid "Missing key \"{key}\"." +msgstr "缺少键 \"{key}\"。" + +#: dnf/transaction_sr.py:285 +#, python-brace-format +msgid "Missing object key \"{key}\" in an rpm." +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}\" 的意外值。" + +#: dnf/transaction_sr.py:297 +#, python-brace-format +msgid "Cannot parse NEVRA for package \"{nevra}\"." +msgstr "无法为软件包 \"{nevra}\" 解析 NEVRA。" + +#: dnf/transaction_sr.py:321 +#, python-brace-format +msgid "Cannot find rpm nevra \"{nevra}\"." +msgstr "无法找到 rpm nevra \"{nevra}\"。" + +#: dnf/transaction_sr.py:336 +#, python-brace-format +msgid "Package \"{na}\" is already installed for action \"{action}\"." +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}\" 未在软件仓库中提供。" + +#: dnf/transaction_sr.py:356 +#, python-brace-format +msgid "Package nevra \"{nevra}\" not installed for action \"{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}\" 的意外值。" + +#: dnf/transaction_sr.py:377 +#, python-format +msgid "Group id '%s' is not available." +msgstr "组 id '%s' 不可用。" + +#: dnf/transaction_sr.py:398 +#, python-brace-format +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:442 +#, python-format +msgid "Environment id '%s' is not available." +msgstr "环境 id '%s' 不可用。" + +#: 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:474 +#, python-brace-format +msgid "Missing object key \"{key}\" in environments.groups." +msgstr "在 environment.groups 中缺少对象键 \"{key}\"。" + +#: 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:571 +#, python-brace-format +msgid "Missing object key \"{key}\" in a group." +msgstr "组中没有对象键“{key}”。" + +#: 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:604 +#, python-brace-format +msgid "Missing object key \"{key}\" in an environment." +msgstr "环境中没有对象键“{key}”。" + +#: 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 "事务文件中不存在的包nevra“{nevra}”已被拉入事务。" + +#: dnf/util.py:417 dnf/util.py:419 +msgid "Problem" +msgstr "问题" + +#: dnf/util.py:470 +msgid "TransactionItem not found for key: {}" +msgstr "找不到键{}的TransactionItem" + +#: dnf/util.py:480 +msgid "TransactionSWDBItem not found for key: {}" +msgstr "找不到键{}的TransactionSWDBItem" + +#: 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 "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 1548ab88ac..42c8009868 100644 --- a/po/zh_TW.po +++ b/po/zh_TW.po @@ -1,745 +1,481 @@ -# 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, 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 +# Cheng-Chia Tseng , 2019. #zanata, 2020, 2023. # 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: 2019-11-03 20:23-0500\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: 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" "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 "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" +"X-Generator: Weblate 4.18.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 +#, 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:117 #, python-format msgid "Failed to send an email via '%s': %s" msgstr "無法透過「%s」發送電子郵件:%s" -#: ../dnf/automatic/emitter.py:137 +#: dnf/automatic/emitter.py:147 #, python-format msgid "Failed to execute command '%s': returned %d" -msgstr "無法執行「%s」指令:已回傳 %d" - -#: ../dnf/automatic/main.py:236 -msgid "Started dnf-automatic." -msgstr "已啟動 dnf-automatic。" +msgstr "無法執行「%s」命令:已回傳 %d" -#: ../dnf/automatic/main.py:240 +#: dnf/automatic/main.py:165 #, python-format -msgid "Sleep for %s seconds" -msgstr "睡眠 %s 秒" +msgid "Unknown configuration value: %s=%s in %s; %s" +msgstr "未知的設定值:%s = %s 於 %s;%s" -#: ../dnf/automatic/main.py:271 ../dnf/cli/main.py:57 +#: dnf/automatic/main.py:169 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 "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 "正在安裝" +msgid "Unknown configuration option: %s = %s in %s" +msgstr "未知的設定選項:%s = %s 於 %s" -#: ../dnf/transaction.py:84 ../dnf/transaction.py:85 ../dnf/cli/output.py:1879 -msgid "Obsoleting" -msgstr "棄用" +#: dnf/automatic/main.py:243 dnf/cli/cli.py:305 +msgid "GPG check FAILED" +msgstr "GPG 檢查失敗" -#. TRANSLATORS: This is for a single package currently being reinstalled. -#: ../dnf/transaction.py:87 -msgctxt "currently" -msgid "Reinstalling" -msgstr "正在重新安裝" +#: dnf/automatic/main.py:288 +msgid "Waiting for internet connection..." +msgstr "正在等待網路連線……" -#. TODO: 'Removing'? -#: ../dnf/transaction.py:90 -msgid "Erasing" -msgstr "抹除" +#: dnf/automatic/main.py:318 +msgid "Started dnf-automatic." +msgstr "已啟動 dnf-automatic。" -#. TRANSLATORS: This is for a single package currently being upgraded. -#: ../dnf/transaction.py:92 -msgctxt "currently" -msgid "Upgrading" -msgstr "正在升級" +#: dnf/automatic/main.py:322 +msgid "Sleep for {} second" +msgid_plural "Sleep for {} seconds" +msgstr[0] "睡眠 {} 秒" -#: ../dnf/transaction.py:96 -msgid "Verifying" -msgstr "核驗" +#: dnf/automatic/main.py:329 +msgid "System is off-line." +msgstr "系統離線。" -#: ../dnf/transaction.py:97 -msgid "Running scriptlet" -msgstr "執行指令小稿" +#: dnf/automatic/main.py:360 dnf/cli/cli.py:264 +msgid "Transaction failed" +msgstr "處理事項失敗" -#: ../dnf/transaction.py:99 -msgid "Preparing" -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:146 +#: dnf/base.py:150 dnf/base.py:484 dnf/base.py:486 msgid "loading repo '{}' failure: {}" msgstr "載入「{}」軟體庫失敗:{}" -#: ../dnf/base.py:148 +#: dnf/base.py:152 msgid "Loading repository '{}' has failed" msgstr "載入「{}」軟體庫時發生錯誤" -#: ../dnf/base.py:320 +#: dnf/base.py:334 msgid "Metadata timer caching disabled when running on metered connection." msgstr "當以計費網路連線時,停用中介資料定時快取。" -#: ../dnf/base.py:325 +#: dnf/base.py:339 msgid "Metadata timer caching disabled when running on a battery." msgstr "當使用電池時,停用中介資料定時快取。" -#: ../dnf/base.py:330 +#: dnf/base.py:344 msgid "Metadata timer caching disabled." msgstr "已停用中介資料定時快取。" -#: ../dnf/base.py:335 +#: dnf/base.py:349 msgid "Metadata cache refreshed recently." msgstr "中介資料的快取已於最近重新整理。" -#: ../dnf/base.py:341 ../dnf/cli/commands/__init__.py:100 +#: dnf/base.py:355 dnf/cli/commands/__init__.py:91 msgid "There are no enabled repositories in \"{}\"." -msgstr "" +msgstr "「{}」中沒有啟用的軟體庫。" -#: ../dnf/base.py:348 +#: dnf/base.py:362 #, python-format msgid "%s: will never be expired and will not be refreshed." msgstr "%s:將永遠不會過期,且不會重新整理。" -#: ../dnf/base.py:350 +#: dnf/base.py:364 #, python-format msgid "%s: has expired and will be refreshed." msgstr "%s:已經過期,並將重新整理。" #. expires within the checking period: -#: ../dnf/base.py:354 +#: 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:358 +#: dnf/base.py:372 #, python-format msgid "%s: will expire after %d seconds." msgstr "%s:將會在 %d 秒後過期。" #. performs the md sync -#: ../dnf/base.py:364 +#: dnf/base.py:378 msgid "Metadata cache created." msgstr "已建立中介資料快取。" -#: ../dnf/base.py:397 +#: dnf/base.py:411 dnf/base.py:478 #, python-format msgid "%s: using metadata from %s." msgstr "%s:從 %s 使用中介資料。" -#: ../dnf/base.py:409 +#: dnf/base.py:423 dnf/base.py:491 #, python-format msgid "Ignoring repositories: %s" -msgstr "" +msgstr "忽略軟體庫:%s" -#: ../dnf/base.py:412 +#: dnf/base.py:426 #, python-format msgid "Last metadata expiration check: %s ago on %s." -msgstr "上次中介資料過期檢查:%s 以前,時間點為%s。" +msgstr "上次中介資料過期檢查:%s 前,時間點為%s。" -#: ../dnf/base.py:442 +#: dnf/base.py:519 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." msgstr "直到有下個成功處理事項為止,下載的軟體包會存在快取中。" -#: ../dnf/base.py:444 +#: dnf/base.py:521 #, python-format msgid "You can remove cached packages by executing '%s'." -msgstr "您可以移除快取中的軟體包,方法為「%s」" +msgstr "您可以透過執行「%s」移除軟體包快取。" -#: ../dnf/base.py:533 +#: dnf/base.py:653 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "在 config 檔案中無效的 tsflag:%s" -#: ../dnf/base.py:589 +#: dnf/base.py:711 #, python-format msgid "Failed to add groups file for repository: %s - %s" msgstr "為軟體庫建立群組檔案時失敗:%s - %s" -#: ../dnf/base.py:820 +#: dnf/base.py:973 msgid "Running transaction check" msgstr "執行處理事項檢查" -#: ../dnf/base.py:828 +#: dnf/base.py:981 msgid "Error: transaction check vs depsolve:" msgstr "錯誤:處理事項 check vs depsolve:" -#: ../dnf/base.py:834 +#: dnf/base.py:987 msgid "Transaction check succeeded." msgstr "處理事項檢查成功。" -#: ../dnf/base.py:837 +#: dnf/base.py:990 msgid "Running transaction test" msgstr "執行處理事項測試" -#: ../dnf/base.py:847 ../dnf/base.py:996 +#: dnf/base.py:1000 dnf/base.py:1157 msgid "RPM: {}" -msgstr "" +msgstr "RPM:{}" -#: ../dnf/base.py:848 +#: dnf/base.py:1001 msgid "Transaction test error:" -msgstr "" +msgstr "處理事項測試錯誤:" -#: ../dnf/base.py:859 +#: dnf/base.py:1012 msgid "Transaction test succeeded." msgstr "處理事項測試成功。" -#: ../dnf/base.py:877 +#: dnf/base.py:1036 msgid "Running transaction" msgstr "執行處理事項" -#: ../dnf/base.py:905 +#: dnf/base.py:1076 msgid "Disk Requirements:" -msgstr "需要磁碟:" +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: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:915 +#: dnf/base.py:1086 msgid "Error Summary" msgstr "錯誤摘要" -#: ../dnf/base.py:941 -msgid "RPMDB altered outside of DNF." -msgstr "RPMDB 在 DNF 外做了變更。" +#: dnf/base.py:1112 +#, python-brace-format +msgid "RPMDB altered outside of {prog}." +msgstr "RPMDB 在 {prog} 外有變動。" -#: ../dnf/base.py:997 ../dnf/base.py:1005 +#: dnf/base.py:1158 dnf/base.py:1166 msgid "Could not run transaction." msgstr "無法執行處理事項。" -#: ../dnf/base.py:1000 +#: dnf/base.py:1161 msgid "Transaction couldn't start:" msgstr "無法啓動處理事項:" -#: ../dnf/base.py:1014 +#: dnf/base.py:1175 #, python-format msgid "Failed to remove transaction file %s" msgstr "移除處理事項檔案 %s 失敗" -#: ../dnf/base.py:1096 +#: dnf/base.py:1257 msgid "Some packages were not downloaded. Retrying." msgstr "有些軟體包未下載。重試。" -#: ../dnf/base.py:1126 +#: dnf/base.py:1287 #, 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 "Delta RPM 已將更新所需從 %.1f MB 減少為 %.1f MB(節省 %.1f%%)" -#: ../dnf/base.py:1129 +#: dnf/base.py:1291 #, 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:1333 +msgid "Cannot add local packages, because transaction job already exists" +msgstr "因為已經有處理事項工作,無法加入本機軟體包" -#: ../dnf/base.py:1182 +#: dnf/base.py:1347 msgid "Could not open: {}" msgstr "無法開啟:{}" -#: ../dnf/base.py:1220 +#: dnf/base.py:1385 #, python-format msgid "Public key for %s is not installed" msgstr "%s 的公鑰尚未安裝" -#: ../dnf/base.py:1224 +#: dnf/base.py:1389 #, python-format msgid "Problem opening package %s" msgstr "開啟 %s 軟體包時發生問題" -#: ../dnf/base.py:1232 +#: dnf/base.py:1397 #, python-format msgid "Public key for %s is not trusted" msgstr "%s 的公鑰未被信任" -#: ../dnf/base.py:1236 +#: dnf/base.py:1401 #, python-format msgid "Package %s is not signed" msgstr "%s 軟體包尚未簽名" -#: ../dnf/base.py:1251 +#: dnf/base.py:1431 #, python-format msgid "Cannot remove %s" msgstr "無法移除 %s" -#: ../dnf/base.py:1255 +#: dnf/base.py:1435 #, python-format msgid "%s removed" msgstr "已移除 %s" -#: ../dnf/base.py:1535 +#: dnf/base.py:1719 msgid "No match for group package \"{}\"" msgstr "找不到符合「{}」軟體包群組的項目" -#: ../dnf/base.py:1622 +#: dnf/base.py:1801 #, 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: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:1663 +#: dnf/base.py:1842 msgid "No groups marked for removal." msgstr "沒有標記為移除的群組。" -#: ../dnf/base.py:1699 +#: dnf/base.py:1876 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:2090 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "尚未安裝軟體包 %s,所以無法降級。" -#: ../dnf/base.py:1925 +#: 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 "引數不符:%s" + +#: dnf/base.py:2099 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "已經安裝較舊版本的軟體包 %s,所以無法降級。" -#: ../dnf/base.py:1948 +#: dnf/base.py:2122 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "尚未安裝軟體包 %s,所以無法重新安裝。" -#: ../dnf/base.py:1963 +#: dnf/base.py:2137 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "檔案 %s 為來源軟體包且無法更新,忽略。" -#: ../dnf/base.py:1969 +#: dnf/base.py:2152 #, python-format msgid "Package %s not installed, cannot update it." msgstr "尚未安裝軟體包 %s,所以無法更新。" -#: ../dnf/base.py:1978 +#: 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:2015 ../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:2021 +#: dnf/base.py:2228 #, 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:2253 #, 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: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:2081 ../dnf/cli/commands/remove.py:156 -#: ../dnf/cli/commands/__init__.py:685 +#: 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:2170 ../dnf/cli/cli.py:421 +#: 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:2175 +#: dnf/base.py:2379 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "已經安裝最舊版本的軟體包 %s,所以無法降級。" -#: ../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 "沒有 %s 軟體包可用。" - -#: ../dnf/base.py:2281 +#: dnf/base.py:2479 msgid "No security updates needed, but {} update available" -msgstr "不需要任何的安全性更新,但是 {} 的更新可用" +msgstr "不需要任何的安全性更新,但有 {} 個更新可用" -#: ../dnf/base.py:2283 +#: dnf/base.py:2481 msgid "No security updates needed, but {} updates available" -msgstr "不需要任何的安全性更新,但是 {} 的更新可用" +msgstr "不需要任何的安全性更新,但有 {} 個更新可用" -#: ../dnf/base.py:2287 +#: dnf/base.py:2485 msgid "No security updates needed for \"{}\", but {} update available" -msgstr "不需要「{}」的任何安全性更新,但是 {} 的更新可用" +msgstr "不需要「{}」的任何安全性更新,但有 {} 個更新可用" -#: ../dnf/base.py:2289 +#: 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:2508 +#, python-format +msgid "Unable to retrieve a key for a commandline package: %s" +msgstr "無法擷取命令列軟體包的金鑰:%s" -#: ../dnf/base.py:2313 +#: dnf/base.py:2516 #, python-format msgid ". Failing package is: %s" msgstr "失敗的軟體包為:%s" -#: ../dnf/base.py:2314 +#: dnf/base.py:2517 #, python-format msgid "GPG Keys are configured as: %s" msgstr "GPG 金鑰已經設定為:%s" -#: ../dnf/base.py:2326 +#: dnf/base.py:2529 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "於 %s (0x%s) 的 GPG 密鑰已經安裝" -#: ../dnf/base.py:2359 +#: dnf/base.py:2565 msgid "The key has been approved." msgstr "金鑰已經核可。" -#: ../dnf/base.py:2362 +#: dnf/base.py:2568 msgid "The key has been rejected." msgstr "金鑰已被拒絕。" -#: ../dnf/base.py:2395 +#: dnf/base.py:2601 #, python-format msgid "Key import failed (code %d)" msgstr "密鑰匯入失敗(錯誤代碼 %d)" -#: ../dnf/base.py:2397 +#: dnf/base.py:2603 msgid "Key imported successfully" msgstr "密鑰匯入成功" -#: ../dnf/base.py:2401 +#: dnf/base.py:2607 msgid "Didn't install any keys" msgstr "無法安裝任何密鑰" -#: ../dnf/base.py:2404 +#: 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" @@ -748,1517 +484,1599 @@ msgstr "" "列出的「%s」軟體庫 GPG 金鑰已經安裝,但這些金鑰對這個軟體包都不正確。\n" "檢查這個軟體庫的不正確金鑰之網址設定。" -#: ../dnf/base.py:2415 +#: dnf/base.py:2621 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "匯入的金鑰沒有作用,可能是因為金鑰是錯誤的?" -#: ../dnf/base.py:2451 +#: dnf/base.py:2674 msgid " * Maybe you meant: {}" msgstr " * 或許您想要:{}" -#: ../dnf/base.py:2483 +#: dnf/base.py:2706 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "「{}」軟體包來自本機「{}」軟體庫有不正確的 checksum" -#: ../dnf/base.py:2486 +#: dnf/base.py:2709 msgid "Some packages from local repository have incorrect checksum" msgstr "來自本機軟體庫的部份軟體包有不正確的 checksum" -#: ../dnf/base.py:2489 +#: dnf/base.py:2712 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "「{}」軟體包來自「{}」軟體庫有不正確的 checksum" -#: ../dnf/base.py:2492 +#: dnf/base.py:2715 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/base.py:2733 dnf/base.py:2753 +msgid "No match for argument" +msgstr "沒有符合引數的項目" -#: ../dnf/exceptions.py:109 -msgid "Problems in request:" -msgstr "請求中問題:" +#: dnf/base.py:2741 dnf/base.py:2761 +msgid "All matches were filtered out by exclude filtering for argument" +msgstr "所有符合項目皆被引數的排除過濾器濾掉" -#: ../dnf/exceptions.py:111 -msgid "missing packages: " -msgstr "遺失軟體包: " +#: dnf/base.py:2743 +msgid "All matches were filtered out by modular filtering for argument" +msgstr "所有符合項目皆被引數的模組化過濾器濾掉" -#: ../dnf/exceptions.py:113 -msgid "broken packages: " -msgstr "損壞軟體包: " +#: dnf/base.py:2759 +msgid "All matches were installed from a different repository for argument" +msgstr "所有符合項目皆從引數的不同軟體庫安裝" -#: ../dnf/exceptions.py:115 -msgid "missing groups or modules: " -msgstr "遺失的群組或模組: " +#: dnf/base.py:2820 +#, python-format +msgid "Package %s is already installed." +msgstr "已安裝 %s 軟體包。" -#: ../dnf/exceptions.py:117 -msgid "broken groups or modules: " -msgstr "損壞的群組或模組: " +#: dnf/cli/aliases.py:96 +#, python-format +msgid "Unexpected value of environment variable: DNF_DISABLE_ALIASES=%s" +msgstr "未預期的環境變數值:DNF_DISABLE_ALIASES=%s" -#: ../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:476 #, python-format -msgid "no matching payload factory for %s" -msgstr "沒有 %s 的符合的有效負荷 factory" - -#: ../dnf/repo.py:110 -msgid "Already downloaded" -msgstr "已經下載" +msgid "Parsing file \"%s\" failed: %s" +msgstr "解析「%s」檔案失敗:%s" -#: ../dnf/repo.py:267 ../dnf/drpm.py:62 +#: dnf/cli/aliases.py:108 #, python-format -msgid "unsupported checksum type: %s" -msgstr "未支援的查核碼類型:%s" +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:806 +#: dnf/cli/cli.py:810 dnf/cli/commands/alias.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 "" +msgid "Config error: %s" +msgstr "設定檔錯誤:%s" -#: ../dnf/db/group.py:339 -msgid "No available modular metadata for modular package" -msgstr "" +#: 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 "將不會安裝 RPM 原始檔(%s)。" - -#: ../dnf/comps.py:95 -msgid "skipping." -msgstr "略過。" +msgid "%s, using original arguments." +msgstr "%s,使用原始引數。" -#: ../dnf/comps.py:187 ../dnf/comps.py:689 +#: dnf/cli/cli.py:137 #, 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:139 #, 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: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: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 "" +"無法切換模組的已啟用流道,除非有明確經由組態選項 module_stream_switch 啟用。\n" +"建議應移除模組的所有已安裝內容,並使用 '{prog} module reset ' 命令重設模組。重設完模組後,您可以再安裝其他流道。" -#: ../dnf/comps.py:610 ../dnf/comps.py:627 -#, python-format -msgid "Environment '%s' is not installed." -msgstr "尚未安裝「%s」環境。" +#: dnf/cli/cli.py:212 +#, python-brace-format +msgid "{prog} will only download packages for the transaction." +msgstr "{prog} 將只會下載處理事項需要的軟體包。" -#: ../dnf/comps.py:629 -#, python-format -msgid "Environment '%s' is not available." -msgstr "" +#: 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/comps.py:657 -#, python-format -msgid "Group_id '%s' does not exist." -msgstr "Group_id「%s」不存在。" +#: dnf/cli/cli.py:219 +msgid "Operation aborted." +msgstr "取消作業。" -#: ../dnf/repodict.py:58 -#, python-format -msgid "enabling %s repository" -msgstr "正在啟用 %s 軟體庫" +#: dnf/cli/cli.py:226 +msgid "Downloading Packages:" +msgstr "下載軟體包:" -#: ../dnf/repodict.py:94 -#, python-format -msgid "Added %s repo from %s" -msgstr "已從 %s 增加 %s 軟體庫" +#: dnf/cli/cli.py:232 +msgid "Error downloading packages:" +msgstr "下載軟體包時失敗:" -#: ../dnf/drpm.py:144 -msgid "Delta RPM rebuild failed" -msgstr "Delta RPM 重組失敗" +#: dnf/cli/cli.py:287 +msgid "" +"Refusing to automatically import keys when running unattended.\n" +"Use \"-y\" to override." +msgstr "" +"當無人職守時,拒絕自動匯入密鑰。\n" +"使用「-y」覆蓋。" -#: ../dnf/drpm.py:146 -msgid "Checksum of the delta-rebuilt RPM failed" -msgstr "delta-rebuilt RPM 的查核碼檢驗失敗" +#: dnf/cli/cli.py:337 +msgid "Changelogs for {}" +msgstr "{} 的變更記錄" -#: ../dnf/drpm.py:149 -msgid "done" -msgstr "完成" +#: dnf/cli/cli.py:370 dnf/cli/cli.py:511 dnf/cli/cli.py:517 +msgid "Obsoleting Packages" +msgstr "棄用軟體包" -#: ../dnf/cli/option_parser.py:64 -#, python-format -msgid "Command line error: %s" -msgstr "指令列錯誤:%s" +#: dnf/cli/cli.py:399 +msgid "No packages marked for distribution synchronization." +msgstr "沒有標記為與散布版同步的軟體包。" -#: ../dnf/cli/option_parser.py:97 +#: dnf/cli/cli.py:425 dnf/cli/commands/group.py:396 #, python-format -msgid "bad format: %s" -msgstr "格式不良:%s" +msgid "No package %s available." +msgstr "沒有 %s 軟體包可用。" -#: ../dnf/cli/option_parser.py:108 -#, python-format -msgid "Setopt argument has multiple values: %s" -msgstr "Setopt 引數包含太多值:%s" +#: dnf/cli/cli.py:434 +msgid "No packages marked for downgrade." +msgstr "沒有軟體包標記為降級。" -#: ../dnf/cli/option_parser.py:111 -#, python-format -msgid "Setopt argument has no value: %s" -msgstr "Setopt 引數沒有值:%s" +#: dnf/cli/cli.py:485 +msgid "Installed Packages" +msgstr "已安裝軟體包" -#: ../dnf/cli/option_parser.py:170 -msgid "config file location" -msgstr "設定檔位置" +#: dnf/cli/cli.py:493 +msgid "Available Packages" +msgstr "可用的軟體包" -#: ../dnf/cli/option_parser.py:173 -msgid "quiet operation" -msgstr "安靜作業" +#: dnf/cli/cli.py:497 +msgid "Autoremove Packages" +msgstr "自動移除軟體包" -#: ../dnf/cli/option_parser.py:175 -msgid "verbose operation" -msgstr "詳盡作業" +#: dnf/cli/cli.py:499 +msgid "Extra Packages" +msgstr "額外的軟體包" -#: ../dnf/cli/option_parser.py:177 -msgid "show DNF version and exit" -msgstr "顯示 DNF 版本後退出" +#: dnf/cli/cli.py:503 +msgid "Available Upgrades" +msgstr "可用的升級" -#: ../dnf/cli/option_parser.py:178 -msgid "set install root" -msgstr "顯示安裝根目錄" +#: dnf/cli/cli.py:519 +msgid "Recently Added Packages" +msgstr "最近加入的軟體包" -#: ../dnf/cli/option_parser.py:181 -msgid "do not install documentations" -msgstr "請勿安裝說明文檔" +#: dnf/cli/cli.py:523 +msgid "No matching Packages to list" +msgstr "沒有符合的軟體包可列出" -#: ../dnf/cli/option_parser.py:184 -msgid "disable all plugins" -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/option_parser.py:187 -msgid "enable plugins by name" -msgstr "透過名稱啟用所有插件" +#: dnf/cli/cli.py:673 dnf/cli/commands/shell.py:237 +#, python-format +msgid "Unknown repo: '%s'" +msgstr "未知的軟體庫:「%s」" -#: ../dnf/cli/option_parser.py:191 -msgid "disable plugins by name" -msgstr "透過名稱停用插件" +#: dnf/cli/cli.py:687 +#, python-format +msgid "No repository match: %s" +msgstr "沒有軟體庫符合:%s" -#: ../dnf/cli/option_parser.py:194 -msgid "override the value of $releasever in config and repo files" -msgstr "在設定檔與 repo 檔案覆蓋 $releasever 的值" +#: 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/option_parser.py:198 -msgid "set arbitrary config and repo options" -msgstr "設定隨意設定檔與軟體庫設定" +#: dnf/cli/cli.py:751 +#, python-format +msgid "No such command: %s. Please use %s --help" +msgstr "未知的命令:%s。請使用 %s --help" -#: ../dnf/cli/option_parser.py:201 -msgid "resolve depsolve problems by skipping packages" -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 "其可能是 {PROG} 插件的命令,請試試:「{prog} install 'dnf-command(%s)'」" -#: ../dnf/cli/option_parser.py:204 -msgid "show command help" -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 "其可能是 {prog} 插件的命令,但目前載入插件的功能處於停用狀態。" -#: ../dnf/cli/option_parser.py:208 -msgid "allow erasing of installed packages to resolve dependencies" -msgstr "允許抹除已安裝的軟體包來解決依賴關係" +#: 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/option_parser.py:212 -msgid "try the best available package versions in transactions." -msgstr "在處理事項中嘗試最好的可用軟體包。" +#: 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/option_parser.py:214 -msgid "do not limit the transaction to the best candidate" +#: 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/option_parser.py:217 -msgid "run entirely from system cache, don't update cache" -msgstr "完全從系統快取中執行而不更新快取" +#: dnf/cli/cli.py:924 +msgid "Config file \"{}\" does not exist" +msgstr "「{}」組態檔不存在" -#: ../dnf/cli/option_parser.py:221 -msgid "maximum command wait time" -msgstr "最大指令等待時間" +#: dnf/cli/cli.py:944 +msgid "" +"Unable to detect release version (use '--releasever' to specify release " +"version)" +msgstr "無法偵測發行版本(使用「--releasever」指定發行版本)" -#: ../dnf/cli/option_parser.py:224 -msgid "debugging output level" -msgstr "除錯輸出等級" +#: dnf/cli/cli.py:1018 dnf/cli/commands/repoquery.py:482 +msgid "argument {}: not allowed with argument {}" +msgstr "引數 {}:不允許與 {} 引數使用" -#: ../dnf/cli/option_parser.py:227 -msgid "dumps detailed solving results into files" -msgstr "傾印詳細的解決結果至檔案" +#: dnf/cli/cli.py:1025 +#, python-format +msgid "Command \"%s\" already defined" +msgstr "命令「%s」已經定義" -#: ../dnf/cli/option_parser.py:231 -msgid "show duplicates, in repos, in list/search commands" -msgstr "顯示在軟體庫和 list/search 指令中的重複項目" +#: dnf/cli/cli.py:1045 +msgid "Excludes in dnf.conf: " +msgstr "排除於 dnf.conf: " -#: ../dnf/cli/option_parser.py:234 -msgid "error output level" -msgstr "錯誤輸出等級" +#: dnf/cli/cli.py:1048 +msgid "Includes in dnf.conf: " +msgstr "包含於 dnf.conf: " -#: ../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 的升級時的棄用處理邏輯,或顯示廢棄軟體包資訊、列表與 repoquery 的功能" +#: dnf/cli/cli.py:1051 +msgid "Excludes in repo " +msgstr "排除於軟體庫 " -#: ../dnf/cli/option_parser.py:241 -msgid "debugging output level for rpm" -msgstr "rpm 的除錯輸出等級" +#: dnf/cli/cli.py:1054 +msgid "Includes in repo " +msgstr "包含於軟體庫 " -#: ../dnf/cli/option_parser.py:244 -msgid "automatically answer yes for all questions" -msgstr "自動同意所有問題" +#: dnf/cli/commands/__init__.py:38 +#, python-format +msgid "To diagnose the problem, try running: '%s'." +msgstr "若要疑難排解這個問題,請嘗試執行:「%s」。" -#: ../dnf/cli/option_parser.py:247 -msgid "automatically answer no for all questions" -msgstr "自動拒絕所有問題" +#: 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/option_parser.py:251 +#: dnf/cli/commands/__init__.py:44 +#, 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 "" +"您已經啟用透過 GPG 金鑰檢查軟體包。這很好。\n" +"但是,您尚未匯入任何 GPG 公鑰。您需要下載並安裝\n" +"您想安裝之軟體包的金鑰。\n" +"您可以透過執行命令做到:\n" +" rpm --import public.gpg.key\n" +"\n" +"\n" +"或者,您可以在軟體庫部分的 'gpgkey' 選項\n" +"指定您想使用軟體庫之金鑰的 URL,\n" +"{prog} 會幫你安裝。\n" +"\n" +"如需進一步了解,請聯絡您的發行版或軟體包提供者。" -#: ../dnf/cli/option_parser.py:256 -msgid "" -"Disable repositories. List option. Supports globs, can be specified multiple" -" times." -msgstr "" +#: dnf/cli/commands/__init__.py:71 +#, python-format +msgid "Problem repository: %s" +msgstr "有問題的軟體庫:%s" -#: ../dnf/cli/option_parser.py:260 -msgid "" -"enable just specific repositories by an id or a glob, can be specified " -"multiple times" -msgstr "只透過識別碼或 glob 啟用指定軟體庫,可以指定多次" +#: dnf/cli/commands/__init__.py:158 +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)" -msgstr "" +#: dnf/cli/commands/__init__.py:168 dnf/cli/commands/__init__.py:735 +msgid "show all packages (default)" +msgstr "顯示所有軟體包(預設值)" -#: ../dnf/cli/option_parser.py:269 -msgid "disable repos with config-manager command (automatically saves)" -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/option_parser.py:273 -msgid "exclude packages by name or glob" -msgstr "透過名稱或 Glob 排除軟體包" +#: dnf/cli/commands/__init__.py:174 dnf/cli/commands/__init__.py:741 +msgid "show only installed packages" +msgstr "只顯示已安裝的軟體包" -#: ../dnf/cli/option_parser.py:278 -msgid "disable excludepkgs" -msgstr "停用 excludepkgs" +#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:744 +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." -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/option_parser.py:287 -msgid "disable removal of dependencies that are no longer used" -msgstr "停用移除無用的依賴軟體包" +#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:753 +msgid "show only autoremove packages" +msgstr "只顯示要被自動移除的軟體包" -#: ../dnf/cli/option_parser.py:290 -msgid "disable gpg signature checking (if RPM policy allows)" -msgstr "" +#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:756 +msgid "show only recently changed packages" +msgstr "只顯示最近變動的軟體包" -#: ../dnf/cli/option_parser.py:292 -msgid "control whether color is used" -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 "PACKAGE" -#: ../dnf/cli/option_parser.py:295 -msgid "set metadata as expired before running the command" -msgstr "在執行指令前,設定中介資料為過期狀態" +#: dnf/cli/commands/__init__.py:193 +msgid "Package name specification" +msgstr "軟體包名稱規格" -#: ../dnf/cli/option_parser.py:298 -msgid "resolve to IPv4 addresses only" -msgstr "只解析 IPv4 位址" +#: dnf/cli/commands/__init__.py:221 +msgid "list a package or groups of packages" +msgstr "列出軟體包中的軟體包或群組" -#: ../dnf/cli/option_parser.py:301 -msgid "resolve to IPv6 addresses only" -msgstr "只解析 IPv6 位址" +#: dnf/cli/commands/__init__.py:235 +msgid "find what package provides the given value" +msgstr "尋找哪個軟體包提供了所提供的值" -#: ../dnf/cli/option_parser.py:304 -msgid "set directory to copy packages to" -msgstr "設定複製軟體包的位置" +#: dnf/cli/commands/__init__.py:239 +msgid "PROVIDE" +msgstr "PROVIDE" -#: ../dnf/cli/option_parser.py:307 -msgid "only download packages" -msgstr "只下載軟體包" +#: dnf/cli/commands/__init__.py:240 +msgid "Provide specification to search for" +msgstr "提供要搜尋的規格" -#: ../dnf/cli/option_parser.py:309 -msgid "add a comment to transaction" -msgstr "增加處理事項的備註" +#: dnf/cli/commands/__init__.py:249 dnf/cli/commands/search.py:159 +msgid "Searching Packages: " +msgstr "搜尋軟體包: " -#: ../dnf/cli/option_parser.py:312 -msgid "Include bugfix relevant packages, in updates" -msgstr "在更新包含漏洞修復的相關軟體包" +#: dnf/cli/commands/__init__.py:258 +msgid "check for available package upgrades" +msgstr "檢查可用的軟體包升級" -#: ../dnf/cli/option_parser.py:315 -msgid "Include enhancement relevant packages, in updates" -msgstr "在更新包含增強的相關軟體包" +#: dnf/cli/commands/__init__.py:264 +msgid "show changelogs before update" +msgstr "更新前顯示變更記錄" -#: ../dnf/cli/option_parser.py:318 -msgid "Include newpackage relevant packages, in updates" -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/option_parser.py:321 -msgid "Include security relevant packages, in updates" -msgstr "在更新包含安全性更新的相關軟體包" +#: dnf/cli/commands/__init__.py:371 +msgid "No packages marked for install." +msgstr "沒有軟體包標記為安裝。" -#: ../dnf/cli/option_parser.py:325 -msgid "Include packages needed to fix the given advisory, in updates" -msgstr "在更新中包含修復安全性公告需要的軟體包" +#: dnf/cli/commands/__init__.py:407 +msgid "No package installed." +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:427 dnf/cli/commands/__init__.py:484 +#: dnf/cli/commands/reinstall.py:91 +#, python-format +msgid " (from %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: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/option_parser.py:337 -msgid "Include security relevant packages matching the severity, in updates" -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/option_parser.py:343 -msgid "Force the use of an architecture" -msgstr "強制使用架構" +#: dnf/cli/commands/__init__.py:525 dnf/cli/commands/reinstall.py:101 +msgid "No packages marked for reinstall." +msgstr "沒有軟體包標記為要重新安裝。" -#: ../dnf/cli/option_parser.py:365 -msgid "List of Main Commands:" -msgstr "主要指令清單:" +#: dnf/cli/commands/__init__.py:711 dnf/cli/commands/upgrade.py:84 +msgid "No packages marked for upgrade." +msgstr "沒有軟體包為升級標記。" -#: ../dnf/cli/option_parser.py:366 -msgid "List of Plugin Commands:" -msgstr "插件指令清單:" +#: dnf/cli/commands/__init__.py:721 +msgid "run commands on top of all packages in given 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" -msgstr "" +#: dnf/cli/commands/__init__.py:760 +msgid "REPOID" +msgstr "REPOID" -#: ../dnf/cli/output.py:503 ../dnf/cli/commands/search.py:61 -msgctxt "long" -msgid "Name" -msgstr "" +#: dnf/cli/commands/__init__.py:760 +msgid "Repository ID" +msgstr "軟體庫 ID" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:508 -msgid "Epoch" -msgstr "Epoch" +#: dnf/cli/commands/__init__.py:772 dnf/cli/commands/mark.py:48 +#: dnf/cli/commands/updateinfo.py:108 +msgid "Package specification" +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:796 +msgid "display a helpful usage message" +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:800 +msgid "COMMAND" +msgstr "命令" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:513 -msgid "Release" -msgstr "發行版" +#: dnf/cli/commands/__init__.py:801 +#, python-brace-format +msgid "{prog} command to get help for" +msgstr "要取得說明的 {prog} 命令" -#. 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/alias.py:40 +msgid "List or create command aliases" +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/alias.py:47 +msgid "enable 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" -msgstr "" +#: dnf/cli/commands/alias.py:50 +msgid "disable 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" -msgstr "" +#: 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:521 -msgid "Source" -msgstr "來源" +#: dnf/cli/commands/alias.py:55 +msgid "alias definition" +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/alias.py:70 +msgid "Aliases are now enabled" +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/alias.py:73 +msgid "Aliases are now disabled" +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:90 dnf/cli/commands/alias.py:93 +#, python-format +msgid "Invalid alias key: %s" +msgstr "別名鍵無效:%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 "打包者" +#: dnf/cli/commands/alias.py:96 +#, python-format +msgid "Alias argument has no value: %s" +msgstr "別名引數沒有值:%s" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:538 -msgid "Buildtime" -msgstr "建置時間" +#: dnf/cli/commands/alias.py:130 +#, python-format +msgid "Aliases added: %s" +msgstr "已加入別名:%s" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:542 -msgid "Install time" -msgstr "安裝時間" +#: dnf/cli/commands/alias.py:144 +#, python-format +msgid "Alias not found: %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/alias.py:147 +#, python-format +msgid "Aliases deleted: %s" +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/alias.py:155 +#, python-format +msgid "%s, alias %s=\"%s\"" +msgstr "%s,別名 %s = \"%s\"" -#: ../dnf/cli/output.py:556 ../dnf/cli/commands/search.py:62 -msgctxt "long" -msgid "Summary" -msgstr "" +#: dnf/cli/commands/alias.py:157 +#, python-format +msgid "Alias %s='%s'" +msgstr "別名 %s = '%s'" -#: ../dnf/cli/output.py:559 ../dnf/cli/commands/search.py:64 -msgid "URL" -msgstr "URL" +#: dnf/cli/commands/alias.py:161 +msgid "Aliases resolving is disabled." +msgstr "已停用別名解析。" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:561 -msgid "License" -msgstr "授權" +#: dnf/cli/commands/alias.py:166 +msgid "No aliases 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" -msgstr "" +#: dnf/cli/commands/alias.py:173 +msgid "No alias specified." +msgstr "未指定別名。" -#: ../dnf/cli/output.py:566 ../dnf/cli/commands/search.py:63 -msgctxt "long" -msgid "Description" -msgstr "" +#: dnf/cli/commands/alias.py:179 +msgid "No aliases defined." +msgstr "未定義別名。" -#: ../dnf/cli/output.py:692 -msgid "No packages to list" -msgstr "" +#: dnf/cli/commands/alias.py:186 +#, python-format +msgid "No match for alias: %s" +msgstr "沒有符合別名的項目:%s" -#: ../dnf/cli/output.py:703 -msgid "y" -msgstr "y" +#: dnf/cli/commands/autoremove.py:41 +msgid "" +"remove all unneeded packages that were originally installed as dependencies" +msgstr "移除所有當初因依賴關係而安裝但目前不再需要的軟體包" -#: ../dnf/cli/output.py:703 -msgid "yes" -msgstr "是" +#: dnf/cli/commands/autoremove.py:46 dnf/cli/commands/remove.py:59 +msgid "Package to remove" +msgstr "要移除的軟體包" -#: ../dnf/cli/output.py:704 -msgid "n" -msgstr "n" +#: dnf/cli/commands/check.py:34 +msgid "check for problems in the packagedb" +msgstr "檢查 packagedb 中是否有問題" -#: ../dnf/cli/output.py:704 -msgid "no" -msgstr "否" +#: dnf/cli/commands/check.py:40 +msgid "show all problems; default" +msgstr "顯示所有問題;預設值" -#: ../dnf/cli/output.py:708 -msgid "Is this ok [y/N]: " -msgstr "這樣可以嗎 [y/N]: " +#: dnf/cli/commands/check.py:43 +msgid "show dependency problems" +msgstr "顯示依賴關係問題" -#: ../dnf/cli/output.py:712 -msgid "Is this ok [Y/n]: " -msgstr "這樣可以嗎 [Y/n]: " +#: dnf/cli/commands/check.py:46 +msgid "show duplicate problems" +msgstr "顯示重複問題" -#: ../dnf/cli/output.py:792 -#, python-format -msgid "Group: %s" -msgstr "群組:%s" +#: dnf/cli/commands/check.py:49 +msgid "show obsoleted packages" +msgstr "顯示棄用的軟體包" -#: ../dnf/cli/output.py:796 -#, python-format -msgid " Group-Id: %s" -msgstr " 群組 ID:%s" +#: dnf/cli/commands/check.py:52 +msgid "show problems with provides" +msgstr "顯示提供的問題" -#: ../dnf/cli/output.py:798 ../dnf/cli/output.py:837 -#, python-format -msgid " Description: %s" -msgstr " 描述:%s" +#: dnf/cli/commands/check.py:98 +msgid "{} has missing requires of {}" +msgstr "{} 遺失了 {} 的要求" -#: ../dnf/cli/output.py:800 -#, python-format -msgid " Language: %s" -msgstr " 語言:%s" +#: dnf/cli/commands/check.py:118 +msgid "{} is a duplicate with {}" +msgstr "{} 與 {} 重複" -#: ../dnf/cli/output.py:803 -msgid " Mandatory Packages:" -msgstr " 必備軟體包:" +#: dnf/cli/commands/check.py:129 +msgid "{} is obsoleted by {}" +msgstr "{} 已經棄用由 {}" -#: ../dnf/cli/output.py:804 -msgid " Default Packages:" -msgstr " 預設軟體包:" +#: dnf/cli/commands/check.py:138 +msgid "{} provides {} but it cannot be found" +msgstr "{} 提供 {} 但找不到" -#: ../dnf/cli/output.py:805 -msgid " Optional Packages:" -msgstr " 選用軟體包:" - -#: ../dnf/cli/output.py:806 -msgid " Conditional Packages:" -msgstr " 條件軟體包:" - -#: ../dnf/cli/output.py:831 +#: dnf/cli/commands/clean.py:68 #, python-format -msgid "Environment Group: %s" -msgstr "環境群組:%s" +msgid "Removing file %s" +msgstr "正在移除檔案 %s" -#: ../dnf/cli/output.py:834 -#, python-format -msgid " Environment-Id: %s" -msgstr " 環境 ID:%s" +#: dnf/cli/commands/clean.py:87 +msgid "remove cached data" +msgstr "移除快取資料" -#: ../dnf/cli/output.py:840 -msgid " Mandatory Groups:" -msgstr " 必備群組:" +#: dnf/cli/commands/clean.py:93 +msgid "Metadata type to clean" +msgstr "要清理的中介資料類型" -#: ../dnf/cli/output.py:841 -msgid " Optional Groups:" -msgstr " 選用群組:" +#: dnf/cli/commands/clean.py:105 +msgid "Cleaning data: " +msgstr "正在清理資料: " -#: ../dnf/cli/output.py:862 -msgid "Matched from:" -msgstr "符合來源:" +#: dnf/cli/commands/clean.py:111 +msgid "Cache was expired" +msgstr "快取已過期" -#: ../dnf/cli/output.py:876 +#: dnf/cli/commands/clean.py:115 #, python-format -msgid "Filename : %s" -msgstr "檔案名稱:%s" +msgid "%d file removed" +msgid_plural "%d files removed" +msgstr[0] "%d 個檔案已經移除" -#: ../dnf/cli/output.py:901 +#: dnf/cli/commands/clean.py:119 dnf/lock.py:139 #, python-format -msgid "Repo : %s" -msgstr "軟體庫 :%s" +msgid "Waiting for process with pid %d to finish." +msgstr "正在等候 PID %d 處理程序完成。" -#: ../dnf/cli/output.py:910 -msgid "Description : " -msgstr "描述 : " +#: dnf/cli/commands/deplist.py:32 +msgid "" +"[deprecated, use repoquery --deplist] List package's dependencies and what " +"packages provide them" +msgstr "[已棄用,請改用 repoquery --deplist] 列出軟體包的依賴關係以及由何軟體包提供" -#: ../dnf/cli/output.py:914 -#, python-format -msgid "URL : %s" -msgstr "URL :%s" +#: dnf/cli/commands/distrosync.py:32 +msgid "synchronize installed packages to the latest available versions" +msgstr "將已安裝的軟體包同步至最新的可用版本" -#: ../dnf/cli/output.py:918 -#, python-format -msgid "License : %s" -msgstr "授權 :%s" +#: dnf/cli/commands/distrosync.py:36 +msgid "Package to synchronize" +msgstr "要同步的軟體包" -#: ../dnf/cli/output.py:924 -#, python-format -msgid "Provide : %s" -msgstr "提供 :%s" +#: dnf/cli/commands/downgrade.py:34 +msgid "Downgrade a package" +msgstr "降級軟體包" -#: ../dnf/cli/output.py:944 -#, python-format -msgid "Other : %s" -msgstr "其他 :%s" +#: dnf/cli/commands/downgrade.py:38 +msgid "Package to downgrade" +msgstr "要降級的軟體包" -#: ../dnf/cli/output.py:993 -msgid "There was an error calculating total download size" -msgstr "計算總下載大小時發生錯誤" +#: dnf/cli/commands/group.py:46 +msgid "display, or use, the groups information" +msgstr "顯示或使用群組資訊" -#: ../dnf/cli/output.py:999 -#, python-format -msgid "Total size: %s" -msgstr "總大小:%s" +#: dnf/cli/commands/group.py:72 +msgid "No group data available for configured repositories." +msgstr "設定的軟體庫沒有可用的群組資料。" -#: ../dnf/cli/output.py:1002 +#: dnf/cli/commands/group.py:126 #, python-format -msgid "Total download size: %s" -msgstr "總下載大小:%s" +msgid "Warning: Group %s does not exist." +msgstr "警告: %s 群組不存在。" -#: ../dnf/cli/output.py:1005 -#, python-format -msgid "Installed size: %s" -msgstr "安裝的大小:%s" +#: dnf/cli/commands/group.py:167 +msgid "Warning: No groups match:" +msgstr "警告:沒有符合的群組:" -#: ../dnf/cli/output.py:1023 -msgid "There was an error calculating installed size" -msgstr "計算安裝大小時發生錯誤" +#: dnf/cli/commands/group.py:196 +msgid "Available Environment Groups:" +msgstr "可用的環境群組:" -#: ../dnf/cli/output.py:1027 -#, python-format -msgid "Freed space: %s" -msgstr "釋放空間:%s" +#: dnf/cli/commands/group.py:198 +msgid "Installed Environment Groups:" +msgstr "已安裝的環境群組:" -#: ../dnf/cli/output.py:1036 -msgid "Marking packages as installed by the group:" -msgstr "依據群組將軟體包標記為安裝:" +#: dnf/cli/commands/group.py:205 dnf/cli/commands/group.py:291 +msgid "Installed Groups:" +msgstr "已安裝的群組:" -#: ../dnf/cli/output.py:1043 -msgid "Marking packages as removed by the group:" -msgstr "依據群組將軟體包標記為移除:" +#: dnf/cli/commands/group.py:212 dnf/cli/commands/group.py:298 +msgid "Installed Language Groups:" +msgstr "已安裝的語言群組:" -#: ../dnf/cli/output.py:1053 -msgid "Group" -msgstr "群組" +#: dnf/cli/commands/group.py:222 dnf/cli/commands/group.py:305 +msgid "Available Groups:" +msgstr "可用的群組:" -#: ../dnf/cli/output.py:1053 -msgid "Packages" -msgstr "軟體包" +#: dnf/cli/commands/group.py:229 dnf/cli/commands/group.py:312 +msgid "Available Language Groups:" +msgstr "可用的語言群組:" -#: ../dnf/cli/output.py:1118 -msgid "Installing group/module packages" -msgstr "將安裝群組/模組軟體包" +#: dnf/cli/commands/group.py:319 +msgid "include optional packages from group" +msgstr "包含群組提供的選用軟體包" -#: ../dnf/cli/output.py:1119 -msgid "Installing group packages" -msgstr "將安裝軟體包群組" +#: dnf/cli/commands/group.py:322 +msgid "show also hidden groups" +msgstr "也顯示隱藏群組" -#. TRANSLATORS: This is for a list of packages to be installed. -#: ../dnf/cli/output.py:1123 -msgctxt "summary" -msgid "Installing" -msgstr "安裝" +#: dnf/cli/commands/group.py:324 +msgid "show only installed groups" +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:326 +msgid "show only available groups" +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/group.py:328 +msgid "show also ID of groups" +msgstr "亦顯示群組 ID" -#: ../dnf/cli/output.py:1129 -msgid "Installing dependencies" -msgstr "將安裝依賴項目" +#: dnf/cli/commands/group.py:330 +msgid "available subcommands: {} (default), {}" +msgstr "可用的子命令:{} (預設)、{}" -#: ../dnf/cli/output.py:1130 -msgid "Installing weak dependencies" -msgstr "將安裝弱依賴項目" +#: dnf/cli/commands/group.py:334 +msgid "argument for group subcommand" +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:343 +#, python-format +msgid "Invalid groups sub-command, use: %s." +msgstr "無效的群組子命令,請用:%s。" -#: ../dnf/cli/output.py:1133 -msgid "Removing dependent packages" -msgstr "正在移除相關的軟體包" +#: dnf/cli/commands/group.py:399 +msgid "Unable to find a mandatory group package." +msgstr "找不到強制群組軟體包。" -#: ../dnf/cli/output.py:1134 -msgid "Removing unused dependencies" -msgstr "正在移除無用的依賴軟體包" +#: dnf/cli/commands/history.py:48 +msgid "display, or use, the transaction history" +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/history.py:66 +msgid "For the store command, file path to store the transaction to" +msgstr "store 命令,儲存處理事項的檔案路徑位置" -#: ../dnf/cli/output.py:1161 -msgid "Installing module profiles" -msgstr "" +#: 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/output.py:1170 -msgid "Disabling module profiles" -msgstr "" +#: 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/output.py:1179 -msgid "Enabling module streams" -msgstr "" +#: 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/output.py:1187 -msgid "Switching module streams" +#: 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/output.py:1195 -msgid "Disabling modules" -msgstr "" +#: dnf/cli/commands/history.py:101 +msgid "No transaction file name given." +msgstr "沒有給予處理事項檔名。" -#: ../dnf/cli/output.py:1203 -msgid "Resetting modules" -msgstr "" +#: dnf/cli/commands/history.py:103 +msgid "More than one argument given as transaction file name." +msgstr "提供多於一個引數作為處理事項檔名。" -#: ../dnf/cli/output.py:1211 -msgid "Installing Environment Groups" -msgstr "" +#: 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:1218 -msgid "Upgrading Environment Groups" -msgstr "" +#: dnf/cli/commands/history.py:142 +#, python-format +msgid "You don't have access to the history DB: %s" +msgstr "您沒有權限存取歷史紀錄資料庫:%s" -#: ../dnf/cli/output.py:1225 -msgid "Removing Environment Groups" -msgstr "" +#: 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/output.py:1232 -msgid "Installing Groups" -msgstr "" +#: 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/output.py:1239 -msgid "Upgrading Groups" -msgstr "" +#: dnf/cli/commands/history.py:175 +msgid "No transaction ID given" +msgstr "沒有提供處理事項識別碼" -#: ../dnf/cli/output.py:1246 -msgid "Removing Groups" -msgstr "" +#: dnf/cli/commands/history.py:179 +#, python-brace-format +msgid "Transaction ID \"{0}\" not found." +msgstr "找不到處理事項 ID「{0}」。" -#: ../dnf/cli/output.py:1261 -#, python-format -msgid "" -"Skipping packages with conflicts:\n" -"(add '%s' to command line to force their upgrade)" -msgstr "" -"略過有衝突的軟體包:\n" -"(加入「%s」到指令列中來強制升級)" +#: dnf/cli/commands/history.py:185 +msgid "Found more than one transaction ID!" +msgstr "找到超過一個處理事項識別碼!" -#: ../dnf/cli/output.py:1269 +#: dnf/cli/commands/history.py:203 #, python-format -msgid "Skipping packages with broken dependencies%s" -msgstr "略過依賴關係損壞的軟體包%s" +msgid "Transaction history is incomplete, before %u." +msgstr "在 %u 之前,處理事項歷史紀錄不完整。" -#: ../dnf/cli/output.py:1273 -msgid " or part of a group" -msgstr " 或群組的一部分" +#: dnf/cli/commands/history.py:205 +#, python-format +msgid "Transaction history is incomplete, after %u." +msgstr "在 %u 之後,處理事項歷史紀錄不完整。" -#. 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/history.py:267 +msgid "No packages to list" +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:290 +msgid "" +"Invalid transaction ID range definition '{}'.\n" +"Use '..'." msgstr "" +"無效的處理事項識別碼範圍定義「{}」。\n" +"使用「..」。" -#: ../dnf/cli/output.py:1345 -msgid "replacing" -msgstr "替換" - -#: ../dnf/cli/output.py:1353 -#, python-format +#: dnf/cli/commands/history.py:294 msgid "" -"\n" -"Transaction Summary\n" -"%s\n" +"Can't convert '{}' to transaction ID.\n" +"Use '', 'last', 'last-'." msgstr "" -"\n" -"處理事項摘要\n" -"%s\n" +"無法將「{}」轉為處理事項 ID。\n" +"請使用 '<數字>'、'last'、'last-<數字>'。" -#. TODO: remove -#: ../dnf/cli/output.py:1358 ../dnf/cli/output.py:1875 -#: ../dnf/cli/output.py:1876 -msgid "Install" -msgstr "安裝" +#: dnf/cli/commands/history.py:323 +msgid "No transaction which manipulates package '{}' was found." +msgstr "找不到操作「{}」軟體包的處理事項。" -#: ../dnf/cli/output.py:1362 ../dnf/cli/output.py:1884 -msgid "Upgrade" -msgstr "升級" +#: dnf/cli/commands/history.py:368 +msgid "{} exists, overwrite?" +msgstr "{} 已存在,是否覆蓋?" -#: ../dnf/cli/output.py:1363 -msgid "Remove" -msgstr "移除" +#: dnf/cli/commands/history.py:371 +msgid "Not overwriting {}, exiting." +msgstr "不覆蓋 {},正離開。" -#: ../dnf/cli/output.py:1365 ../dnf/cli/output.py:1882 -msgid "Downgrade" -msgstr "降級" +#: dnf/cli/commands/history.py:378 +msgid "Transaction saved to {}." +msgstr "處理事項儲存至 {}。" -#: ../dnf/cli/output.py:1366 -msgid "Skip" -msgstr "略過" +#: dnf/cli/commands/history.py:381 +msgid "Error storing transaction: {}" +msgstr "儲存處理事項時遭遇錯誤:{}" -#: ../dnf/cli/output.py:1375 ../dnf/cli/output.py:1391 -msgid "Package" -msgid_plural "Packages" -msgstr[0] "軟體包" +#: dnf/cli/commands/history.py:397 +msgid "Warning, the following problems occurred while running a transaction:" +msgstr "警告,執行處理事項時遭遇下列問題:" -#: ../dnf/cli/output.py:1393 -msgid "Dependent package" -msgid_plural "Dependent packages" -msgstr[0] "依賴的軟體包" +#: dnf/cli/commands/install.py:47 +msgid "install a package or packages on your system" +msgstr "在系統上安裝一個軟體包" -#: ../dnf/cli/output.py:1455 ../dnf/cli/output.py:1717 -#: ../dnf/cli/output.py:1885 -msgid "Upgraded" -msgstr "已升級" +#: dnf/cli/commands/install.py:53 +msgid "Package to install" +msgstr "要安裝的軟體包" -#: ../dnf/cli/output.py:1456 ../dnf/cli/output.py:1717 -#: ../dnf/cli/output.py:1883 -msgid "Downgraded" -msgstr "已降級" +#: dnf/cli/commands/install.py:118 +msgid "Unable to find a match" +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/install.py:131 +#, python-format +msgid "Not a valid rpm file path: %s" +msgstr "無效 RPM 檔案位址:%s" -#: ../dnf/cli/output.py:1461 -msgid "Reinstalled" -msgstr "已重裝" +#: dnf/cli/commands/install.py:166 +#, python-brace-format +msgid "There are following alternatives for \"{0}\": {1}" +msgstr "以下可以用來替代「{0}」:{1}" -#: ../dnf/cli/output.py:1462 -msgid "Skipped" -msgstr "" +#: dnf/cli/commands/makecache.py:37 +msgid "generate the metadata cache" +msgstr "生成中介資料快取" -#: ../dnf/cli/output.py:1463 -msgid "Removed" -msgstr "已移除" +#: dnf/cli/commands/makecache.py:48 +msgid "Making cache files for all metadata files." +msgstr "為所有中介資料檔案製作快取檔案。" -#: ../dnf/cli/output.py:1466 -msgid "Failed" -msgstr "失敗" +#: dnf/cli/commands/mark.py:39 +msgid "mark or unmark installed packages as installed by user." +msgstr "由使用者標記為安裝或取消標記的軟體包。" -#: ../dnf/cli/output.py:1517 -msgid "Total" -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/output.py:1545 -msgid "" -msgstr "<未設定>" +#: dnf/cli/commands/mark.py:52 +#, python-format +msgid "%s marked as user installed." +msgstr "%s 標記為使用者安裝。" -#: ../dnf/cli/output.py:1546 -msgid "System" -msgstr "系統" +#: dnf/cli/commands/mark.py:56 +#, python-format +msgid "%s unmarked as user installed." +msgstr "%s 取消標記使用者安裝。" -#: ../dnf/cli/output.py:1596 -msgid "Command line" -msgstr "指令列" +#: dnf/cli/commands/mark.py:60 +#, python-format +msgid "%s marked as group installed." +msgstr "%s 標記為群組安裝。" -#. TRANSLATORS: user names who executed transaction in history command output -#: ../dnf/cli/output.py:1599 -msgid "User name" -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 "錯誤:" -#. REALLY Needs to use columns! -#: ../dnf/cli/output.py:1600 ../dnf/cli/output.py:1965 -msgid "ID" -msgstr "ID" +#: dnf/cli/commands/mark.py:87 +#, python-format +msgid "Package %s is not installed." +msgstr "%s 軟體包尚未安裝。" -#: ../dnf/cli/output.py:1602 -msgid "Date and time" -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/output.py:1603 ../dnf/cli/output.py:1966 -msgid "Action(s)" -msgstr "動作" +#: dnf/cli/commands/module.py:80 +msgid "list all module streams, profiles and states" +msgstr "列出所有的模組流道、設定檔及狀態" -#: ../dnf/cli/output.py:1604 -msgid "Altered" -msgstr "已變動" +#: dnf/cli/commands/module.py:108 dnf/cli/commands/module.py:131 +msgid "No matching Modules to list" +msgstr "沒有要列出的符合模組" -#: ../dnf/cli/output.py:1642 -msgid "No transactions" -msgstr "無處理事項" +#: dnf/cli/commands/module.py:114 +msgid "print detailed information about a module" +msgstr "輸出詳細模組資訊" -#: ../dnf/cli/output.py:1643 ../dnf/cli/output.py:1659 -msgid "Failed history info" -msgstr "" +#: dnf/cli/commands/module.py:136 +msgid "enable a module stream" +msgstr "啟用模組流道" -#: ../dnf/cli/output.py:1658 -msgid "No transaction ID, or package, given" -msgstr "沒有給予處理事項 ID、或軟體包" +#: dnf/cli/commands/module.py:160 +msgid "disable a module with all its streams" +msgstr "停用模組及其所有流道" -#: ../dnf/cli/output.py:1716 -msgid "Erased" -msgstr "已抹除" +#: dnf/cli/commands/module.py:184 +msgid "reset a module" +msgstr "重設模組" -#: ../dnf/cli/output.py:1718 -msgid "Not installed" -msgstr "未安裝" +#: dnf/cli/commands/module.py:205 +msgid "install a module profile including its packages" +msgstr "安裝包含其軟體的模組設定檔" -#: ../dnf/cli/output.py:1719 -msgid "Older" -msgstr "舊版" +#: dnf/cli/commands/module.py:226 +msgid "update packages associated with an active stream" +msgstr "更新與作用中流道關聯的軟體包" -#: ../dnf/cli/output.py:1719 -msgid "Newer" -msgstr "新版" +#: dnf/cli/commands/module.py:243 +msgid "remove installed module profiles and their packages" +msgstr "移除安裝的模組設定檔及其軟體包" -#: ../dnf/cli/output.py:1767 ../dnf/cli/output.py:1769 -msgid "Transaction ID :" -msgstr "處理事項ID:" +#: dnf/cli/commands/module.py:267 +msgid "Package {} belongs to multiple modules, skipping" +msgstr "{} 軟體包屬於多個模組,跳過" -#: ../dnf/cli/output.py:1772 -msgid "Begin time :" -msgstr "開始時間 :" +#: dnf/cli/commands/module.py:280 +msgid "switch a module to a stream and distrosync rpm packages" +msgstr "切換模組至流道並作 distrosync rpm 軟體包" -#: ../dnf/cli/output.py:1775 ../dnf/cli/output.py:1777 -msgid "Begin rpmdb :" -msgstr "開始 rpmdb:" +#: dnf/cli/commands/module.py:302 +msgid "locate a module the modular packages belong to" +msgstr "定位出模組化軟體包所屬的模組" -#: ../dnf/cli/output.py:1783 -#, python-format -msgid "(%u seconds)" -msgstr "(%u 秒)" +#: dnf/cli/commands/module.py:317 +msgid "list packages belonging to a module" +msgstr "列出屬於模組的軟體包" -#: ../dnf/cli/output.py:1785 -#, python-format -msgid "(%u minutes)" -msgstr "(%u 分鐘)" +#: dnf/cli/commands/module.py:352 +msgid "Interact with Modules." +msgstr "與模組互動。" -#: ../dnf/cli/output.py:1787 -#, python-format -msgid "(%u hours)" -msgstr "(%u 小時)" +#: dnf/cli/commands/module.py:365 +msgid "show only enabled modules" +msgstr "只顯示已啟用的模組" -#: ../dnf/cli/output.py:1789 -#, python-format -msgid "(%u days)" -msgstr "(%u 天)" +#: dnf/cli/commands/module.py:368 +msgid "show only disabled modules" +msgstr "只顯示已停用的模組" -#: ../dnf/cli/output.py:1790 -msgid "End time :" -msgstr "結束時間 :" +#: dnf/cli/commands/module.py:371 +msgid "show only installed modules or packages" +msgstr "只顯示安裝的模組或軟體包" -#: ../dnf/cli/output.py:1793 ../dnf/cli/output.py:1795 -msgid "End rpmdb :" -msgstr "結束 rpmdb:" +#: dnf/cli/commands/module.py:374 +msgid "show profile content" +msgstr "顯示設定檔內容" -#: ../dnf/cli/output.py:1802 ../dnf/cli/output.py:1804 -msgid "User :" -msgstr "使用者 :" +#: dnf/cli/commands/module.py:379 +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 "回傳代碼 :" +#: dnf/cli/commands/module.py:389 +msgid "Module specification" +msgstr "模組規格" -#: ../dnf/cli/output.py:1808 ../dnf/cli/output.py:1815 -msgid "Aborted" -msgstr "已中止" +#: dnf/cli/commands/module.py:411 +msgid "{} {} {}: too few arguments" +msgstr "{} {} {}:引數過少" -#: ../dnf/cli/output.py:1811 ../dnf/cli/output.py:1819 -msgid "Success" -msgstr "成功" +#: dnf/cli/commands/reinstall.py:38 +msgid "reinstall a package" +msgstr "重新安裝軟體包" -#: ../dnf/cli/output.py:1813 -msgid "Failures:" -msgstr "失敗:" +#: dnf/cli/commands/reinstall.py:42 +msgid "Package to reinstall" +msgstr "要重新安裝的軟體包" -#: ../dnf/cli/output.py:1817 -msgid "Failure:" -msgstr "失敗:" +#: dnf/cli/commands/remove.py:46 +msgid "remove a package or packages from your system" +msgstr "從系統移除軟體包" -#: ../dnf/cli/output.py:1827 ../dnf/cli/output.py:1829 -msgid "Releasever :" -msgstr "發行版本 :" +#: dnf/cli/commands/remove.py:53 +msgid "remove duplicated packages" +msgstr "移除重複的軟體包" -#: ../dnf/cli/output.py:1834 ../dnf/cli/output.py:1836 -msgid "Command Line :" -msgstr "指令列 :" +#: dnf/cli/commands/remove.py:58 +msgid "remove installonly packages over the limit" +msgstr "移除超過限制的 installonly 軟體包" -#: ../dnf/cli/output.py:1842 -msgid "Comment :" -msgstr "備註 :" +#: dnf/cli/commands/remove.py:95 +msgid "No duplicated packages found for removal." +msgstr "沒有要移除的重複軟體包。" -#: ../dnf/cli/output.py:1846 -msgid "Transaction performed with:" -msgstr "處理事項執行者:" +#: dnf/cli/commands/remove.py:127 +msgid "No old installonly packages found for removal." +msgstr "沒有要移除的舊 installonly 軟體包。" -#: ../dnf/cli/output.py:1855 -msgid "Packages Altered:" -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/output.py:1861 -msgid "Scriptlet output:" -msgstr "指令小稿輸出:" +#: dnf/cli/commands/repolist.py:40 +#, python-format +msgid "Never (last: %s)" +msgstr "永不(上次:%s)" -#: ../dnf/cli/output.py:1868 -msgid "Errors:" -msgstr "錯誤:" +#: dnf/cli/commands/repolist.py:42 +#, python-format +msgid "Instant (last: %s)" +msgstr "即時(上次:%s)" -#: ../dnf/cli/output.py:1877 -msgid "Dep-Install" -msgstr "依賴安裝" +#: dnf/cli/commands/repolist.py:45 +#, python-format +msgid "%s second(s) (last: %s)" +msgstr "%s 秒(上次:%s)" -#: ../dnf/cli/output.py:1878 -msgid "Obsoleted" -msgstr "已棄用" +#: dnf/cli/commands/repolist.py:76 +msgid "display the configured software repositories" +msgstr "顯示已設定的軟體庫" -#: ../dnf/cli/output.py:1880 -msgid "Erase" -msgstr "抹除" +#: dnf/cli/commands/repolist.py:83 +msgid "show all repos" +msgstr "顯示所有軟體庫" -#: ../dnf/cli/output.py:1881 -msgid "Reinstall" -msgstr "重裝" +#: dnf/cli/commands/repolist.py:86 +msgid "show enabled repos (default)" +msgstr "顯示啟用的軟體庫 (預設)" -#: ../dnf/cli/output.py:1956 -msgid "Bad transaction IDs, or package(s), given" -msgstr "給予的處理事項 ID、或軟體包不良" +#: dnf/cli/commands/repolist.py:89 +msgid "show disabled repos" +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:93 +msgid "Repository specification" +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:125 +msgid "No repositories available" +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:143 dnf/cli/commands/repolist.py:144 +msgid "enabled" +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:151 dnf/cli/commands/repolist.py:152 +msgid "disabled" +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:162 +msgid "Repo-id : " +msgstr "軟體庫 ID : " -#: ../dnf/cli/output.py:2065 -#, python-format -msgid "---> Package %s.%s %s will be obsoleting" -msgstr "---> %s.%s %s 軟體包將會棄用" +#: dnf/cli/commands/repolist.py:163 +msgid "Repo-name : " +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:166 +msgid "Repo-status : " +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:169 +msgid "Repo-revision : " +msgstr "軟體庫修訂版 : " -#: ../dnf/cli/output.py:2078 -msgid "--> Starting dependency resolution" -msgstr "--> 開始解決依賴關係問題" +#: dnf/cli/commands/repolist.py:173 +msgid "Repo-tags : " +msgstr "軟體庫標籤 : " -#: ../dnf/cli/output.py:2083 -msgid "--> Finished dependency resolution" -msgstr "--> 完成解決依賴關係問題" +#: dnf/cli/commands/repolist.py:180 +msgid "Repo-distro-tags : " +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:192 +msgid "Repo-updated : " +msgstr "軟體庫更新時間 : " -#: ../dnf/cli/utils.py:98 -msgid "Running" -msgstr "執行中" +#: dnf/cli/commands/repolist.py:194 +msgid "Repo-pkgs : " +msgstr "軟體庫軟體包 : " -#: ../dnf/cli/utils.py:99 -msgid "Sleeping" -msgstr "睡眠中" +#: dnf/cli/commands/repolist.py:195 +msgid "Repo-available-pkgs: " +msgstr "軟體庫可用軟體包 : " -#: ../dnf/cli/utils.py:100 -msgid "Uninterruptible" -msgstr "不中斷" +#: dnf/cli/commands/repolist.py:196 +msgid "Repo-size : " +msgstr "軟體庫大小 : " -#: ../dnf/cli/utils.py:101 -msgid "Zombie" -msgstr "殭屍" +#: dnf/cli/commands/repolist.py:199 +msgid "Repo-metalink : " +msgstr "軟體庫中介連結 : " -#: ../dnf/cli/utils.py:102 -msgid "Traced/Stopped" -msgstr "已追蹤 / 已停止" +#: dnf/cli/commands/repolist.py:204 +msgid " Updated : " +msgstr " 更新時間 : " -#: ../dnf/cli/utils.py:103 -msgid "Unknown" -msgstr "未知的" +#: dnf/cli/commands/repolist.py:206 +msgid "Repo-mirrors : " +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:210 dnf/cli/commands/repolist.py:216 +msgid "Repo-baseurl : " +msgstr "軟體庫基礎 URL : " -#: ../dnf/cli/utils.py:117 -#, python-format -msgid " The application with PID %d is: %s" -msgstr " 這個 PID 為 %d 的應用程式為:%s" +#: dnf/cli/commands/repolist.py:219 +msgid "Repo-expire : " +msgstr "軟體庫過期 : " -#: ../dnf/cli/utils.py:120 -#, python-format -msgid " Memory : %5s RSS (%5sB VSZ)" -msgstr " 記憶體:%5s RSS (%5sB VSZ)" +#. TRANSLATORS: Packages that are excluded - their names like (dnf systemd) +#: dnf/cli/commands/repolist.py:223 +msgid "Repo-exclude : " +msgstr "軟體庫排除 : " -#: ../dnf/cli/utils.py:125 -#, python-format -msgid " Started: %s - %s ago" -msgstr " 開始於:%s - %s 之前" +#: dnf/cli/commands/repolist.py:227 +msgid "Repo-include : " +msgstr "軟體庫包含 : " -#: ../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" -msgstr "" - -#: ../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:893 -#: ../dnf/cli/cli.py:897 ../dnf/cli/commands/alias.py:108 -#, python-format -msgid "Config error: %s" -msgstr "設定檔錯誤:%s" - -#: ../dnf/cli/aliases.py:185 -msgid "Aliases contain infinite recursion" -msgstr "" +#. 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." -msgstr "" +#: 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:246 dnf/cli/commands/repolist.py:273 +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:259 dnf/cli/commands/repolist.py:260 +#: dnf/cli/commands/repolist.py:281 +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:275 dnf/cli/commands/repolist.py:277 +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." -msgstr "" +#: dnf/cli/commands/repolist.py:291 +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:110 +msgid "search for packages matching keyword" +msgstr "搜尋軟體包符合的關鍵詞" -#: ../dnf/cli/cli.py:210 +#: dnf/cli/commands/repoquery.py:124 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:127 +msgid "Query all versions of packages (default)" +msgstr "查詢軟體包的所有版本(預設值)" -#: ../dnf/cli/cli.py:221 -msgid "Downloading Packages:" -msgstr "下載軟體包:" +#: dnf/cli/commands/repoquery.py:130 +msgid "show only results from this ARCH" +msgstr "只顯示這個架構的結果" -#: ../dnf/cli/cli.py:227 -msgid "Error downloading packages:" -msgstr "下載軟體包時失敗:" +#: dnf/cli/commands/repoquery.py:132 +msgid "show only results that owns FILE" +msgstr "只顯示擁有檔案的結果" -#: ../dnf/cli/cli.py:255 -msgid "Transaction failed" -msgstr "處理事項失敗" +#: dnf/cli/commands/repoquery.py:135 +msgid "show only results that conflict REQ" +msgstr "只顯示衝突 REQ 的結果" -#: ../dnf/cli/cli.py:278 +#: dnf/cli/commands/repoquery.py:138 msgid "" -"Refusing to automatically import keys when running unattended.\n" -"Use \"-y\" to override." -msgstr "" -"當無人職守時,拒絕自動匯入密鑰。\n" -"使用「-y」覆蓋。" - -#: ../dnf/cli/cli.py:296 -msgid "GPG check FAILED" -msgstr "GPG 檢查失敗" - -#: ../dnf/cli/cli.py:328 -msgid "Changelogs for {}" -msgstr "" - -#: ../dnf/cli/cli.py:361 ../dnf/cli/cli.py:504 ../dnf/cli/cli.py:510 -msgid "Obsoleting Packages" -msgstr "棄用軟體包" - -#: ../dnf/cli/cli.py:390 -msgid "No packages marked for distribution synchronization." -msgstr "沒有標記為與散布版同步的軟體包。" +"shows results that requires, suggests, supplements, enhances, or recommends " +"package provides and files REQ" +msgstr "顯示要求、建議、補充、增強或推薦軟體包所提供和檔案 REQ 的結果" -#: ../dnf/cli/cli.py:427 -msgid "No packages marked for downgrade." -msgstr "沒有軟體包標記為降級。" +#: dnf/cli/commands/repoquery.py:142 +msgid "show only results that obsolete REQ" +msgstr "只顯示棄用 REQ 的結果" -#: ../dnf/cli/cli.py:478 -msgid "Installed Packages" -msgstr "已安裝軟體包" +#: dnf/cli/commands/repoquery.py:145 +msgid "show only results that provide REQ" +msgstr "只顯示提供 REQ 的結果" -#: ../dnf/cli/cli.py:486 -msgid "Available Packages" -msgstr "可用的軟體包" +#: dnf/cli/commands/repoquery.py:148 +msgid "shows results that requires package provides and files REQ" +msgstr "只顯示要求的軟體包所提供與檔案 REQ 的結果" -#: ../dnf/cli/cli.py:490 -msgid "Autoremove Packages" -msgstr "自動移除軟體包" +#: dnf/cli/commands/repoquery.py:151 +msgid "show only results that recommend REQ" +msgstr "只顯示推薦 REQ 的結果" -#: ../dnf/cli/cli.py:492 -msgid "Extra Packages" -msgstr "額外的軟體包" +#: dnf/cli/commands/repoquery.py:154 +msgid "show only results that enhance REQ" +msgstr "只顯示增強 REQ 的結果" -#: ../dnf/cli/cli.py:496 -msgid "Available Upgrades" -msgstr "可用的升級" +#: dnf/cli/commands/repoquery.py:157 +msgid "show only results that suggest REQ" +msgstr "只顯示建議 REQ 的結果" -#: ../dnf/cli/cli.py:512 -msgid "Recently Added Packages" -msgstr "最近加入的軟體包" +#: dnf/cli/commands/repoquery.py:160 +msgid "show only results that supplement REQ" +msgstr "只顯示補充 REQ 的結果" -#: ../dnf/cli/cli.py:517 -msgid "No matching Packages to list" -msgstr "沒有符合的軟體包可列出" +#: dnf/cli/commands/repoquery.py:163 +msgid "check non-explicit dependencies (files and Provides); default" +msgstr "檢查不明確的依賴關係(檔案或提供者);預設值" -#: ../dnf/cli/cli.py:598 -msgid "No Matches found" -msgstr "沒有符合項目" +#: dnf/cli/commands/repoquery.py:165 +msgid "check dependencies exactly as given, opposite of --alldeps" +msgstr "檢查準確的依賴關係為提供,相反於 --alldeps" -#: ../dnf/cli/cli.py:608 -msgid "No transaction ID given" -msgstr "沒有提供處理事項識別碼" +#: dnf/cli/commands/repoquery.py:167 +msgid "" +"used with --whatrequires, and --requires --resolve, query packages " +"recursively." +msgstr "與 --whatrequires、--requires 與 --resolve 使用,並遞迴查詢軟體包。" -#: ../dnf/cli/cli.py:613 -msgid "Not found given transaction ID" -msgstr "找不到提供的處理事項識別碼" +#: dnf/cli/commands/repoquery.py:169 +msgid "show a list of all dependencies and what packages provide them" +msgstr "顯示依賴關係列表、與提供它們的軟體包" -#: ../dnf/cli/cli.py:622 -msgid "Found more than one transaction ID!" -msgstr "找到超過一個處理事項識別碼!" +#: dnf/cli/commands/repoquery.py:171 +msgid "resolve capabilities to originating package(s)" +msgstr "解析原始軟體包的功能" -#: ../dnf/cli/cli.py:639 -#, python-format -msgid "Transaction history is incomplete, before %u." -msgstr "在 %u 之前,處理事項歷史紀錄不完整。" +#: dnf/cli/commands/repoquery.py:173 +msgid "show recursive tree for package(s)" +msgstr "顯示軟體包的遞迴樹" -#: ../dnf/cli/cli.py:641 -#, python-format -msgid "Transaction history is incomplete, after %u." -msgstr "在 %u 之後,處理事項歷史紀錄不完整。" +#: dnf/cli/commands/repoquery.py:175 +msgid "operate on corresponding source RPM" +msgstr "在相應的來源 RPM 上執行" -#: ../dnf/cli/cli.py:688 -msgid "Undoing transaction {}, from {}" -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 "為提供的 name.arch 顯示 N 個最新的軟體包(或最新、除了 N 如果 N 是否定的)" -#: ../dnf/cli/cli.py:768 ../dnf/cli/commands/shell.py:236 -#, python-format -msgid "Unknown repo: '%s'" -msgstr "未知的軟體庫:「%s」" +#: dnf/cli/commands/repoquery.py:180 +msgid "list also packages of inactive module streams" +msgstr "亦列出未作用中模組流道的軟體包" -#: ../dnf/cli/cli.py:782 -#, python-format -msgid "No repository match: %s" -msgstr "沒有軟體庫符合:%s" +#: dnf/cli/commands/repoquery.py:185 +msgid "show detailed information about 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:188 +msgid "show list of files in the package" +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:191 +msgid "show package source RPM name" +msgstr "顯示軟體包來源 RPM 名稱" -#: ../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:194 +msgid "show changelogs of the package" +msgstr "顯示軟體包的變更紀錄" -#: ../dnf/cli/cli.py:846 +#: dnf/cli/commands/repoquery.py:197 +#, python-format, python-brace-format msgid "" -"It could be a DNF plugin command, but loading of plugins is currently " -"disabled." -msgstr "這可為一個 DNF 插件指令,但是插件載入目前為停用狀態。" +"display format for listing packages: \"%%{name} %%{version} ...\", use " +"--querytags to view full tag list" +msgstr "軟體包清單的顯示格式:「%%{name} %%{version} ...」,使用 --querytags 檢視完整標籤清單" -#: ../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/repoquery.py:201 +msgid "show available tags to use with --queryformat" +msgstr "與 --queryformat 顯示可供使用的標籤" -#: ../dnf/cli/cli.py:909 +#: dnf/cli/commands/repoquery.py:205 msgid "" -"--enable, --set-enabled and --disable, --set-disabled must be used with " -"config-manager command." -msgstr "" +"use name-epoch:version-release.architecture format for displaying found " +"packages (default)" +msgstr "使用 name-epoch:version-release.architecture 格式來顯示找到的軟體包(預設值)" -#: ../dnf/cli/cli.py:991 +#: dnf/cli/commands/repoquery.py:208 msgid "" -"Warning: Enforcing GPG signature check globally as per active RPM security " -"policy (see 'gpgcheck' in dnf.conf(5) for how to squelch this message)" -msgstr "" - -#: ../dnf/cli/cli.py:1008 -msgid "Config file \"{}\" does not exist" -msgstr "" +"use name-version-release format for displaying found packages (rpm query " +"default)" +msgstr "使用 name-version-release 格式來顯示找到的軟體包(RPM 查詢預設值)" -#: ../dnf/cli/cli.py:1028 +#: dnf/cli/commands/repoquery.py:214 msgid "" -"Unable to detect release version (use '--releasever' to specify release " -"version)" -msgstr "無法偵測發行版本(使用「--releasever」指定發行版本)" +"use epoch:name-version-release.architecture format for displaying found " +"packages" +msgstr "使用 epoch:name-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:217 +msgid "Display in which comps groups are presented selected packages" +msgstr "顯示在哪些組合群組中出現選取的軟體包" -#: ../dnf/cli/cli.py:1122 -#, python-format -msgid "Command \"%s\" already defined" -msgstr "指令「%s」已經定義" +#: dnf/cli/commands/repoquery.py:221 +msgid "limit the query to installed duplicate packages" +msgstr "限制查詢已安裝重複軟體包" -#: ../dnf/cli/cli.py:1142 -msgid "Excludes in dnf.conf: " -msgstr "排除於 dnf.conf: " +#: dnf/cli/commands/repoquery.py:228 +msgid "limit the query to installed installonly packages" +msgstr "限制查詢 installonly 的已安裝軟體包" -#: ../dnf/cli/cli.py:1145 -msgid "Includes in dnf.conf: " -msgstr "包含於 dnf.conf: " +#: dnf/cli/commands/repoquery.py:231 +msgid "limit the query to installed packages with unsatisfied dependencies" +msgstr "限制查詢未滿足依賴關係的已安裝軟體包" -#: ../dnf/cli/cli.py:1148 -msgid "Excludes in repo " -msgstr "排除於軟體庫 " +#: dnf/cli/commands/repoquery.py:233 +msgid "show a location from where packages can be downloaded" +msgstr "顯示軟體包可以下載的位置" -#: ../dnf/cli/cli.py:1151 -msgid "Includes in repo " -msgstr "包含於軟體庫 " +#: dnf/cli/commands/repoquery.py:236 +msgid "Display capabilities that the package conflicts with." +msgstr "顯示軟體包衝突的功能。" -#: ../dnf/cli/commands/remove.py:46 -msgid "remove a package or packages from your system" -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/remove.py:53 -msgid "remove duplicated packages" -msgstr "移除重複的軟體包" +#: dnf/cli/commands/repoquery.py:239 +msgid "Display capabilities that the package can enhance." +msgstr "顯示軟體包可以增強的功能。" -#: ../dnf/cli/commands/remove.py:58 -msgid "remove installonly packages over the limit" -msgstr "移除超過限制的 installonly 軟體包" +#: dnf/cli/commands/repoquery.py:240 +msgid "Display capabilities provided by the package." +msgstr "顯示提供自這個軟體包的功能。" -#: ../dnf/cli/commands/remove.py:59 ../dnf/cli/commands/autoremove.py:46 -msgid "Package to remove" -msgstr "要移除的軟體包" +#: dnf/cli/commands/repoquery.py:241 +msgid "Display capabilities that the package recommends." +msgstr "顯示這個推薦軟體包的功能。" -#: ../dnf/cli/commands/remove.py:94 -msgid "No duplicated packages found for removal." -msgstr "沒有要移除的重複軟體包。" +#: dnf/cli/commands/repoquery.py:242 +msgid "Display capabilities that the package depends on." +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/repoquery.py:243 #, python-format -msgid "Installed package %s%s not available." -msgstr "已安裝的軟體包 %s%s 不可用。" - -#: ../dnf/cli/commands/remove.py:120 -msgid "No old installonly packages found for removal." -msgstr "沒有要移除的舊 installonly 軟體包。" - -#: ../dnf/cli/commands/shell.py:47 -msgid "run an interactive DNF shell" -msgstr "執行互動式 DNF shell" - -#: ../dnf/cli/commands/shell.py:68 -msgid "SCRIPT" -msgstr "SCRIPT" +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/shell.py:69 -msgid "Script to run in DNF shell" -msgstr "要在 DNF shell 中執行的指令稿" +#: dnf/cli/commands/repoquery.py:246 +msgid "Display capabilities that the package suggests." +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:247 +msgid "Display capabilities that the package can supplement." +msgstr "顯示可以補充軟體包的功能。" -#: ../dnf/cli/commands/shell.py:141 -msgid "Unsupported key value." -msgstr "不支援的金鑰值。" +#: dnf/cli/commands/repoquery.py:253 +msgid "Display only available packages." +msgstr "只顯示可以使用的軟體包。" -#: ../dnf/cli/commands/shell.py:157 -#, python-format -msgid "Could not find repository: %s" -msgstr "找不到軟體庫:%s" +#: dnf/cli/commands/repoquery.py:256 +msgid "Display only installed packages." +msgstr "只顯示已經安裝的軟體包。" -#: ../dnf/cli/commands/shell.py:173 +#: 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 "只顯示可透過「{prog} autoremove」命令移除的軟體包。" + +#: 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 "" +"「--resolve」選項必須與 '--conflicts'、'--depends'、'--enhances'、'--provides'、'--" +"recommends'、'--requires'、'--requires-pre'、'--suggests' 或 '--supplements' " +"選項一同使用" + +#: 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: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 "%Y年%b%d日(%a)" + +#: 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 "" +"未指定有效的開關選項\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 "根據字串搜尋軟體包詳細資訊" + +#: dnf/cli/commands/search.py:51 +msgid "search also package description and URL" +msgstr "也搜尋軟體包描述說明和URL" + +#: 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: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 "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" + +#. 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} shell" + +#: 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} Shell 執行的指令稿" + +#: 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" @@ -2272,15 +2090,15 @@ msgstr "" " 如果沒有指定值,則顯示目前的值。\n" " 如果有指定值,則設定該值。" -#: ../dnf/cli/commands/shell.py:180 +#: dnf/cli/commands/shell.py:181 msgid "" "{} [command]\n" " print help" 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 +2110,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 +2118,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,1376 +2130,2148 @@ msgstr "" " reset: 重設(歸零)處理事項\n" " run: 執行處理事項" -#: ../dnf/cli/commands/shell.py:200 -msgid "" -"{}\n" -" run the transaction" -msgstr "" -"{}\n" -" 執行處理事項" +#: 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 "" +"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 專用引數:\n" +"\n" +"config 設定配置選項\n" +"help 顯示說明\n" +"repository (or repo) 啟用、停用、列出軟體庫\n" +"resolvedep 解析處理事項設定\n" +"transaction (or ts) 列出、重設、執行處理事項集\n" +"run 解析並執行處理事項集\n" +"exit (or quit) 離開 Shell" + +#: dnf/cli/commands/shell.py:262 +#, python-format +msgid "Error: Cannot open %s for reading" +msgstr "錯誤:無法開啟 %s 供讀取" + +#: dnf/cli/commands/shell.py:284 dnf/cli/main.py:187 +msgid "Complete!" +msgstr "完成!" + +#: dnf/cli/commands/shell.py:294 +msgid "Leaving Shell" +msgstr "離開 Shell" + +#: dnf/cli/commands/swap.py:35 +#, python-brace-format +msgid "run an interactive {prog} mod for remove and install one spec" +msgstr "執行用來移除及安裝一個 spec 的互動式 {prog} 模組" + +#: dnf/cli/commands/swap.py:40 +msgid "The specs that will be removed" +msgstr "這個 spec 將會被移除" + +#: dnf/cli/commands/swap.py:42 +msgid "The specs that will be installed" +msgstr "這個 spec 將會被安裝" + +#: 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/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 "更新ID" + +#: dnf/cli/commands/updateinfo.py:357 +msgid "Updated" +msgstr "更新" + +#: dnf/cli/commands/updateinfo.py:358 +msgid "CVEs" +msgstr "CVE" + +#: 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 "false" + +#: dnf/cli/commands/updateinfo.py:385 +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/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 "命令列錯誤:%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 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:171 +#, python-brace-format +msgid "General {prog} options" +msgstr "{prog} 一般選項" + +#: 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 "顯示 {prog} 版本後結束" + +#: 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 "在設定檔與 repo 檔案覆蓋 $releasever 的值" + +#: 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 "顯示在軟體庫和 list/search 命令中的重複項目" + +#: 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 "啟用 {prog} 中 upgrade 的棄用處理邏輯,或啟用 info、list 和 repoquery 顯示軟體包棄用的功能" + +#: dnf/cli/option_parser.py:248 +msgid "debugging output level for rpm" +msgstr "rpm 的除錯輸出等級" + +#: 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 "只透過識別碼或 glob 啟用指定軟體庫,可以指定多次" + +#: dnf/cli/option_parser.py:277 +msgid "enable repos with config-manager command (automatically saves)" +msgstr "使用 config-manager 命令啟用軟體庫(自動儲存)" + +#: dnf/cli/option_parser.py:281 +msgid "disable repos with config-manager command (automatically saves)" +msgstr "使用 config-manager 命令停用軟體庫(自動儲存)" + +#: dnf/cli/option_parser.py:285 +msgid "exclude packages by name or glob" +msgstr "透過名稱或 Glob 排除軟體包" + +#: dnf/cli/option_parser.py:290 +msgid "disable excludepkgs" +msgstr "停用 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 "要使用之額外軟體庫的標籤與路徑(跟基礎 URL 中的路徑一致),可多次指定。" + +#: 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 "停用 GPG 簽名檢查(如果 RPM 策略允許)" + +#: 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 "只解析 IPv4 位址" + +#: dnf/cli/option_parser.py:313 +msgid "resolve to IPv6 addresses only" +msgstr "只解析 IPv6 位址" + +#: 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 "在更新中包含修復給定 BZ 需要的軟體包" + +#: dnf/cli/option_parser.py:344 +msgid "Include packages needed to fix the given CVE, in updates" +msgstr "在更新包含修復給定 CVE 需要的軟體包" + +#: 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 "無法編碼「%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 "名稱" + +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:465 +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: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 "組建時間" -#: ../dnf/cli/commands/shell.py:204 -msgid "" -"{}\n" -" exit the shell" -msgstr "" -"{}\n" -" 離開 Shell" +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:499 +msgid "Install time" +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" -msgstr "" -"Shell 專用引數:\n" -"\n" -"config 設定配置選項\n" -"help 顯示說明\n" -"repository (or repo) 啟用、停用、列出軟體庫\n" -"resolvedep 解析處理事項設定\n" -"transaction (or ts) 列出、重設、執行處理事項集\n" -"run 解析並執行處理事項集\n" -"exit (or quit) 離開 Shell" +#. Translators: This message should be no longer than 12 chars. +#: dnf/cli/output.py:508 +msgid "Installed by" +msgstr "安裝內容" -#: ../dnf/cli/commands/shell.py:258 -#, python-format -msgid "Error: Cannot open %s for reading" -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:512 +msgctxt "short" +msgid "Summary" +msgstr "摘要" -#: ../dnf/cli/commands/shell.py:280 ../dnf/cli/main.py:177 -msgid "Complete!" -msgstr "完成!" +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:518 +msgid "License" +msgstr "授權" -#: ../dnf/cli/commands/shell.py:290 -msgid "Leaving Shell" -msgstr "離開 Shell" +#. 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:39 -msgid "mark or unmark installed packages as installed by user." -msgstr "由使用者標記為安裝或取消標記的軟體包。" +#: dnf/cli/output.py:650 +msgid "y" +msgstr "y" -#: ../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:650 +msgid "yes" +msgstr "yes" -#: ../dnf/cli/commands/mark.py:48 ../dnf/cli/commands/__init__.py:780 -#: ../dnf/cli/commands/updateinfo.py:102 -msgid "Package specification" -msgstr "" +#: dnf/cli/output.py:651 +msgid "n" +msgstr "n" -#: ../dnf/cli/commands/mark.py:52 -#, python-format -msgid "%s marked as user installed." -msgstr "%s 標記為使用者安裝。" +#: dnf/cli/output.py:651 +msgid "no" +msgstr "no" + +#: dnf/cli/output.py:655 +msgid "Is this ok [y/N]: " +msgstr "這樣可以嗎 [y/N]: " + +#: dnf/cli/output.py:659 +msgid "Is this ok [Y/n]: " +msgstr "這樣可以嗎 [Y/n]: " -#: ../dnf/cli/commands/mark.py:56 +#: dnf/cli/output.py:739 #, python-format -msgid "%s unmarked as user installed." -msgstr "%s 取消標記使用者安裝。" +msgid "Group: %s" +msgstr "群組:%s" -#: ../dnf/cli/commands/mark.py:60 +#: dnf/cli/output.py:743 #, python-format -msgid "%s marked as group installed." -msgstr "%s 標記為群組安裝。" +msgid " Group-Id: %s" +msgstr " 群組 ID:%s" -#: ../dnf/cli/commands/mark.py:87 +#: dnf/cli/output.py:745 dnf/cli/output.py:784 #, python-format -msgid "Package %s is not installed." -msgstr "%s 軟體包尚未安裝。" +msgid " Description: %s" +msgstr " 描述:%s" -#: ../dnf/cli/commands/clean.py:68 +#: dnf/cli/output.py:747 #, python-format -msgid "Removing file %s" -msgstr "正在移除檔案 %s" +msgid " Language: %s" +msgstr " 語言:%s" -#: ../dnf/cli/commands/clean.py:87 -msgid "remove cached data" -msgstr "移除快取資料" +#: dnf/cli/output.py:750 +msgid " Mandatory Packages:" +msgstr " 必備軟體包:" -#: ../dnf/cli/commands/clean.py:93 -msgid "Metadata type to clean" -msgstr "要清理的中介資料類型" +#: dnf/cli/output.py:751 +msgid " Default Packages:" +msgstr " 預設軟體包:" -#: ../dnf/cli/commands/clean.py:105 -msgid "Cleaning data: " -msgstr "正在清理資料: " +#: dnf/cli/output.py:752 +msgid " Optional Packages:" +msgstr " 選用軟體包:" -#: ../dnf/cli/commands/clean.py:111 -msgid "Cache was expired" -msgstr "快取已過期" +#: dnf/cli/output.py:753 +msgid " Conditional Packages:" +msgstr " 條件軟體包:" -#: ../dnf/cli/commands/clean.py:115 +#: dnf/cli/output.py:778 #, python-format -msgid "%d file removed" -msgid_plural "%d files removed" -msgstr[0] "%d 個檔案已經移除" +msgid "Environment Group: %s" +msgstr "環境群組:%s" -#: ../dnf/cli/commands/clean.py:119 ../dnf/lock.py:139 +#: dnf/cli/output.py:781 #, python-format -msgid "Waiting for process with pid %d to finish." -msgstr "正在等候 PID %d 程序完成。" +msgid " Environment-Id: %s" +msgstr " 環境 ID:%s" -#: ../dnf/cli/commands/alias.py:40 -msgid "List or create command aliases" -msgstr "" +#: dnf/cli/output.py:787 +msgid " Mandatory Groups:" +msgstr " 必備群組:" -#: ../dnf/cli/commands/alias.py:47 -msgid "enable aliases resolving" -msgstr "" +#: dnf/cli/output.py:788 +msgid " Optional Groups:" +msgstr " 選用群組:" -#: ../dnf/cli/commands/alias.py:50 -msgid "disable aliases resolving" -msgstr "" +#: dnf/cli/output.py:809 +msgid "Matched from:" +msgstr "符合來源:" -#: ../dnf/cli/commands/alias.py:53 -msgid "action to do with aliases" -msgstr "" +#: dnf/cli/output.py:823 +#, python-format +msgid "Filename : %s" +msgstr "檔案名稱:%s" -#: ../dnf/cli/commands/alias.py:55 -msgid "alias definition" -msgstr "" +#: dnf/cli/output.py:848 +#, python-format +msgid "Repo : %s" +msgstr "軟體庫 :%s" -#: ../dnf/cli/commands/alias.py:70 -msgid "Aliases are now enabled" -msgstr "" +#: dnf/cli/output.py:857 +msgid "Description : " +msgstr "描述 : " -#: ../dnf/cli/commands/alias.py:73 -msgid "Aliases are now disabled" -msgstr "" +#: dnf/cli/output.py:861 +#, python-format +msgid "URL : %s" +msgstr "URL :%s" -#: ../dnf/cli/commands/alias.py:90 ../dnf/cli/commands/alias.py:93 +#: dnf/cli/output.py:865 #, python-format -msgid "Invalid alias key: %s" -msgstr "" +msgid "License : %s" +msgstr "授權 :%s" -#: ../dnf/cli/commands/alias.py:96 +#: dnf/cli/output.py:871 #, python-format -msgid "Alias argument has no value: %s" -msgstr "" +msgid "Provide : %s" +msgstr "提供 :%s" -#: ../dnf/cli/commands/alias.py:130 +#: dnf/cli/output.py:891 #, python-format -msgid "Aliases added: %s" -msgstr "" +msgid "Other : %s" +msgstr "其他 :%s" -#: ../dnf/cli/commands/alias.py:144 +#: dnf/cli/output.py:940 +msgid "There was an error calculating total download size" +msgstr "計算總下載大小時發生錯誤" + +#: dnf/cli/output.py:946 #, python-format -msgid "Alias not found: %s" -msgstr "" +msgid "Total size: %s" +msgstr "總大小:%s" -#: ../dnf/cli/commands/alias.py:147 +#: dnf/cli/output.py:949 #, python-format -msgid "Aliases deleted: %s" -msgstr "" +msgid "Total download size: %s" +msgstr "總下載大小:%s" -#: ../dnf/cli/commands/alias.py:154 +#: dnf/cli/output.py:952 #, python-format -msgid "%s, alias %s" -msgstr "" +msgid "Installed size: %s" +msgstr "安裝的大小:%s" + +#: dnf/cli/output.py:970 +msgid "There was an error calculating installed size" +msgstr "計算安裝大小時發生錯誤" -#: ../dnf/cli/commands/alias.py:156 +#: dnf/cli/output.py:974 #, python-format -msgid "Alias %s='%s'" -msgstr "" +msgid "Freed space: %s" +msgstr "釋放空間:%s" -#: ../dnf/cli/commands/alias.py:160 -msgid "Aliases resolving is disabled." -msgstr "" +#: dnf/cli/output.py:983 +msgid "Marking packages as installed by the group:" +msgstr "依據群組將軟體包標記為安裝:" -#: ../dnf/cli/commands/alias.py:165 -msgid "No aliases specified." -msgstr "" +#: dnf/cli/output.py:990 +msgid "Marking packages as removed by the group:" +msgstr "依據群組將軟體包標記為移除:" -#: ../dnf/cli/commands/alias.py:172 -msgid "No alias specified." -msgstr "" +#: dnf/cli/output.py:1000 +msgid "Group" +msgstr "群組" -#: ../dnf/cli/commands/alias.py:178 -msgid "No aliases defined." -msgstr "" +#: dnf/cli/output.py:1000 +msgid "Packages" +msgstr "軟體包" -#: ../dnf/cli/commands/alias.py:185 -#, python-format -msgid "No match for alias: %s" -msgstr "" +#: dnf/cli/output.py:1046 +msgid "Installing group/module packages" +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/output.py:1047 +msgid "Installing group packages" +msgstr "將安裝軟體包群組" -#: ../dnf/cli/commands/check.py:34 -msgid "check for problems in the packagedb" -msgstr "檢查 packagedb 中是否有問題" +#. 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:40 -msgid "show all problems; default" -msgstr "顯示所有問題;預設值" +#. 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:43 -msgid "show dependency problems" -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/commands/check.py:46 -msgid "show duplicate problems" -msgstr "顯示重複問題" +#: dnf/cli/output.py:1098 +msgid "Disabling module profiles" +msgstr "正在停用模組設定檔" -#: ../dnf/cli/commands/check.py:49 -msgid "show obsoleted packages" -msgstr "顯示棄用的軟體包" +#: dnf/cli/output.py:1107 +msgid "Enabling module streams" +msgstr "正在啟用模組流道" -#: ../dnf/cli/commands/check.py:52 -msgid "show problems with provides" -msgstr "顯示提供的問題" +#: dnf/cli/output.py:1115 +msgid "Switching module streams" +msgstr "正在切換模組流道" -#: ../dnf/cli/commands/check.py:97 -msgid "{} has missing requires of {}" -msgstr "{} 遺失了 {} 的要求" +#: dnf/cli/output.py:1123 +msgid "Disabling modules" +msgstr "正在停用模組" -#: ../dnf/cli/commands/check.py:117 -msgid "{} is a duplicate with {}" -msgstr "{} 與 {} 重複" +#: dnf/cli/output.py:1131 +msgid "Resetting modules" +msgstr "正在重設模組" -#: ../dnf/cli/commands/check.py:128 -msgid "{} is obsoleted by {}" -msgstr "{} 已經棄用由 {}" +#: dnf/cli/output.py:1142 +msgid "Installing Environment Groups" +msgstr "正在安裝環境群組" -#: ../dnf/cli/commands/check.py:137 -msgid "{} provides {} but it cannot be found" -msgstr "{} 提供 {} 但找不到" +#: dnf/cli/output.py:1149 +msgid "Upgrading Environment Groups" +msgstr "正在升級環境群組" -#: ../dnf/cli/commands/downgrade.py:34 -msgid "Downgrade a package" -msgstr "降級軟體包" +#: dnf/cli/output.py:1156 +msgid "Removing Environment Groups" +msgstr "正在移除環境群組" -#: ../dnf/cli/commands/downgrade.py:38 -msgid "Package to downgrade" -msgstr "要降級的軟體包" +#: dnf/cli/output.py:1163 +msgid "Installing Groups" +msgstr "正在安裝群組" -#: ../dnf/cli/commands/group.py:44 -msgid "display, or use, the groups information" -msgstr "顯示或使用群組資訊" +#: dnf/cli/output.py:1170 +msgid "Upgrading Groups" +msgstr "正在升級群組" -#: ../dnf/cli/commands/group.py:70 -msgid "No group data available for configured repositories." -msgstr "設定的軟體庫沒有可用的群組資料。" +#: dnf/cli/output.py:1177 +msgid "Removing Groups" +msgstr "正在移除群組" -#: ../dnf/cli/commands/group.py:127 +#: dnf/cli/output.py:1193 #, python-format -msgid "Warning: Group %s does not exist." -msgstr "警告: %s 群組不存在。" - -#: ../dnf/cli/commands/group.py:168 -msgid "Warning: No groups match:" -msgstr "警告:沒有符合的群組:" +msgid "" +"Skipping packages with conflicts:\n" +"(add '%s' to command line to force their upgrade)" +msgstr "" +"略過有衝突的軟體包:\n" +"(加入「%s」到命令列中來強制升級)" -#: ../dnf/cli/commands/group.py:197 -msgid "Available Environment Groups:" -msgstr "可用的環境群組:" +#: dnf/cli/output.py:1203 +#, python-format +msgid "Skipping packages with broken dependencies%s" +msgstr "略過依賴關係損壞的軟體包%s" -#: ../dnf/cli/commands/group.py:199 -msgid "Installed Environment Groups:" -msgstr "已安裝的環境群組:" +#: dnf/cli/output.py:1207 +msgid " or part of a group" +msgstr " 或群組的一部分" -#: ../dnf/cli/commands/group.py:206 ../dnf/cli/commands/group.py:292 -msgid "Installed 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:1232 +msgctxt "short" +msgid "Package" +msgstr "軟體包" -#: ../dnf/cli/commands/group.py:213 ../dnf/cli/commands/group.py:299 -msgid "Installed Language Groups:" -msgstr "已安裝的語言群組:" +#. Translators: This is the full (unabbreviated) term 'Package'. +#: dnf/cli/output.py:1234 +msgctxt "long" +msgid "Package" +msgstr "軟體包" -#: ../dnf/cli/commands/group.py:223 ../dnf/cli/commands/group.py:306 -msgid "Available Groups:" -msgstr "可用的群組:" +#: dnf/cli/output.py:1283 +msgid "replacing" +msgstr "替換" -#: ../dnf/cli/commands/group.py:230 ../dnf/cli/commands/group.py:313 -msgid "Available Language Groups:" -msgstr "可用的語言群組:" +#: dnf/cli/output.py:1290 +#, python-format +msgid "" +"\n" +"Transaction Summary\n" +"%s\n" +msgstr "" +"\n" +"處理事項摘要\n" +"%s\n" -#: ../dnf/cli/commands/group.py:320 -msgid "include optional packages from group" -msgstr "包含群組提供的選用軟體包" +#. TODO: remove +#: dnf/cli/output.py:1295 dnf/cli/output.py:1818 dnf/cli/output.py:1819 +msgid "Install" +msgstr "安裝" -#: ../dnf/cli/commands/group.py:323 -msgid "show also hidden groups" -msgstr "也顯示隱藏群組" +#: dnf/cli/output.py:1299 dnf/cli/output.py:1827 +msgid "Upgrade" +msgstr "升級" -#: ../dnf/cli/commands/group.py:325 -msgid "show only installed groups" -msgstr "僅顯示已安裝的群組" +#: dnf/cli/output.py:1300 +msgid "Remove" +msgstr "移除" -#: ../dnf/cli/commands/group.py:327 -msgid "show only available groups" -msgstr "僅顯示可用的群組" +#: dnf/cli/output.py:1302 dnf/cli/output.py:1825 +msgid "Downgrade" +msgstr "降級" -#: ../dnf/cli/commands/group.py:329 -msgid "show also ID of groups" -msgstr "" +#: dnf/cli/output.py:1303 +msgid "Skip" +msgstr "略過" -#: ../dnf/cli/commands/group.py:331 -msgid "available subcommands: {} (default), {}" -msgstr "" +#: dnf/cli/output.py:1312 dnf/cli/output.py:1328 +msgid "Package" +msgid_plural "Packages" +msgstr[0] "軟體包" -#: ../dnf/cli/commands/group.py:335 -msgid "argument for group subcommand" -msgstr "" +#: dnf/cli/output.py:1330 +msgid "Dependent package" +msgid_plural "Dependent packages" +msgstr[0] "依賴的軟體包" -#: ../dnf/cli/commands/group.py:344 -#, python-format -msgid "Invalid groups sub-command, use: %s." -msgstr "無效的群組子指令,請用:%s。" +#: dnf/cli/output.py:1438 +msgid "Total" +msgstr "總計" -#: ../dnf/cli/commands/group.py:401 -msgid "Unable to find a mandatory group package." -msgstr "找不到強制群組軟體包。" +#: dnf/cli/output.py:1466 +msgid "" +msgstr "<未設定>" -#: ../dnf/cli/commands/deplist.py:32 -msgid "List package's dependencies and what packages provide them" -msgstr "列出軟體包的依賴關係以及由何軟體包提供" +#: dnf/cli/output.py:1467 +msgid "System" +msgstr "系統" -#: ../dnf/cli/commands/__init__.py:47 -#, python-format -msgid "To diagnose the problem, try running: '%s'." -msgstr "若要疑難排解這個問題,請嘗試執行:「%s」。" +#: dnf/cli/output.py:1517 +msgid "Command line" +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: user names who executed transaction in history command output +#: dnf/cli/output.py:1530 +msgid "User name" +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" -"更多資訊請聯絡您的散布版或是軟體包發行者。" +#: dnf/cli/output.py:1532 +msgid "ID" +msgstr "ID" -#: ../dnf/cli/commands/__init__.py:80 -#, python-format -msgid "Problem repository: %s" -msgstr "有問題的軟體庫:%s" +#: dnf/cli/output.py:1534 +msgid "Date and time" +msgstr "日期與時間" -#: ../dnf/cli/commands/__init__.py:163 -msgid "display details about a package or group of packages" -msgstr "顯示軟體包中的軟體包或群組詳細資訊" +#: dnf/cli/output.py:1535 +msgid "Action(s)" +msgstr "動作" -#: ../dnf/cli/commands/__init__.py:173 ../dnf/cli/commands/__init__.py:744 -msgid "show all packages (default)" -msgstr "顯示所有軟體包(預設值)" +#: dnf/cli/output.py:1536 +msgid "Altered" +msgstr "已變動" -#: ../dnf/cli/commands/__init__.py:176 ../dnf/cli/commands/__init__.py:747 -msgid "show only available packages" -msgstr "只顯示可用的軟體包" +#: dnf/cli/output.py:1584 +msgid "No transactions" +msgstr "無處理事項" -#: ../dnf/cli/commands/__init__.py:179 ../dnf/cli/commands/__init__.py:750 -msgid "show only installed packages" -msgstr "只顯示已安裝的軟體包" +#: dnf/cli/output.py:1585 dnf/cli/output.py:1601 +msgid "Failed history info" +msgstr "失敗的歷史資訊" -#: ../dnf/cli/commands/__init__.py:182 ../dnf/cli/commands/__init__.py:753 -msgid "show only extras packages" -msgstr "只顯示附加的軟體包" +#: dnf/cli/output.py:1600 +msgid "No transaction ID, or package, given" +msgstr "沒有給予處理事項 ID、或軟體包" -#: ../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:1658 +msgid "Erased" +msgstr "已抹除" -#: ../dnf/cli/commands/__init__.py:191 ../dnf/cli/commands/__init__.py:762 -msgid "show only autoremove packages" -msgstr "只顯示要被自動移除的軟體包" +#: dnf/cli/output.py:1659 dnf/cli/output.py:1826 dnf/util.py:614 +msgid "Downgraded" +msgstr "已降級" -#: ../dnf/cli/commands/__init__.py:194 ../dnf/cli/commands/__init__.py:765 -msgid "show only recently changed packages" -msgstr "只顯示最近變動的軟體包" +#: dnf/cli/output.py:1659 dnf/cli/output.py:1828 dnf/util.py:613 +msgid "Upgraded" +msgstr "已升級" -#: ../dnf/cli/commands/__init__.py:198 -msgid "Package name specification" -msgstr "" +#: dnf/cli/output.py:1660 +msgid "Not installed" +msgstr "未安裝" -#: ../dnf/cli/commands/__init__.py:226 -msgid "list a package or groups of packages" -msgstr "列出軟體包中的軟體包或群組" +#: dnf/cli/output.py:1661 +msgid "Newer" +msgstr "新版" -#: ../dnf/cli/commands/__init__.py:240 -msgid "find what package provides the given value" -msgstr "尋找哪個軟體包提供了所提供的值" +#: dnf/cli/output.py:1661 +msgid "Older" +msgstr "舊版" -#: ../dnf/cli/commands/__init__.py:244 -msgid "PROVIDE" -msgstr "" +#: dnf/cli/output.py:1709 dnf/cli/output.py:1711 +msgid "Transaction ID :" +msgstr "處理事項ID:" -#: ../dnf/cli/commands/__init__.py:245 -msgid "Provide specification to search for" -msgstr "" +#: dnf/cli/output.py:1714 +msgid "Begin time :" +msgstr "開始時間 :" -#: ../dnf/cli/commands/__init__.py:254 ../dnf/cli/commands/search.py:159 -msgid "Searching Packages: " -msgstr "搜尋軟體包: " +#: dnf/cli/output.py:1717 dnf/cli/output.py:1719 +msgid "Begin rpmdb :" +msgstr "開始 rpmdb:" -#: ../dnf/cli/commands/__init__.py:263 -msgid "check for available package upgrades" -msgstr "檢查可用的軟體包升級" +#: dnf/cli/output.py:1725 +#, python-format +msgid "(%u seconds)" +msgstr "(%u 秒)" -#: ../dnf/cli/commands/__init__.py:269 -msgid "show changelogs before update" -msgstr "" +#: dnf/cli/output.py:1727 +#, python-format +msgid "(%u minutes)" +msgstr "(%u 分鐘)" -#: ../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:1729 +#, python-format +msgid "(%u hours)" +msgstr "(%u 小時)" -#: ../dnf/cli/commands/__init__.py:380 -msgid "No packages marked for install." -msgstr "沒有軟體包標記為安裝。" +#: dnf/cli/output.py:1731 +#, python-format +msgid "(%u days)" +msgstr "(%u 天)" -#: ../dnf/cli/commands/__init__.py:416 -msgid "No package installed." -msgstr "沒有已安裝的軟體包。" +#: dnf/cli/output.py:1732 +msgid "End time :" +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/output.py:1735 dnf/cli/output.py:1737 +msgid "End rpmdb :" +msgstr "結束 rpmdb:" -#: ../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:1744 dnf/cli/output.py:1746 +msgid "User :" +msgstr "使用者 :" -#: ../dnf/cli/commands/__init__.py:534 ../dnf/cli/commands/reinstall.py:101 -msgid "No packages marked for reinstall." -msgstr "沒有軟體包標記為要重新安裝。" +#: dnf/cli/output.py:1750 dnf/cli/output.py:1757 +msgid "Aborted" +msgstr "已中止" -#: ../dnf/cli/commands/__init__.py:720 ../dnf/cli/commands/upgrade.py:89 -msgid "No packages marked for upgrade." -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/commands/__init__.py:730 -msgid "run commands on top of all packages in given repository" -msgstr "在提供的軟體庫於所有軟體包的頂端執行指令" +#: dnf/cli/output.py:1753 dnf/cli/output.py:1761 +msgid "Success" +msgstr "成功" -#: ../dnf/cli/commands/__init__.py:769 -msgid "REPOID" -msgstr "" +#: dnf/cli/output.py:1755 +msgid "Failures:" +msgstr "失敗:" -#: ../dnf/cli/commands/__init__.py:769 -msgid "Repository ID" -msgstr "" +#: dnf/cli/output.py:1759 +msgid "Failure:" +msgstr "失敗:" -#: ../dnf/cli/commands/__init__.py:804 -msgid "display a helpful usage message" -msgstr "顯示用法說明訊息" +#: dnf/cli/output.py:1769 dnf/cli/output.py:1771 +msgid "Releasever :" +msgstr "發行版本 :" -#: ../dnf/cli/commands/__init__.py:808 -msgid "COMMAND" -msgstr "指令" +#: dnf/cli/output.py:1776 dnf/cli/output.py:1778 +msgid "Command Line :" +msgstr "命令列 :" -#: ../dnf/cli/commands/__init__.py:825 -msgid "display, or use, the transaction history" -msgstr "顯示或使用處理事項歷史紀錄" +#: dnf/cli/output.py:1783 dnf/cli/output.py:1785 +msgid "Comment :" +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:1789 +msgid "Transaction performed with:" +msgstr "處理事項執行者:" -#: ../dnf/cli/commands/__init__.py:861 -msgid "No transaction ID or package name given." -msgstr "沒有提供處理事項識別碼或軟體包名稱。" +#: dnf/cli/output.py:1798 +msgid "Packages Altered:" +msgstr "變動的軟體包:" -#: ../dnf/cli/commands/__init__.py:873 -msgid "You don't have access to the history DB." -msgstr "您沒有權限存取歷史紀錄資料庫。" +#: dnf/cli/output.py:1804 +msgid "Scriptlet output:" +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:1811 +msgid "Errors:" +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:1820 +msgid "Dep-Install" +msgstr "依賴安裝" -#: ../dnf/cli/commands/__init__.py:960 -msgid "" -"Invalid transaction ID range definition '{}'.\n" -"Use '..'." -msgstr "" -"無效的處理事項識別碼範圍定義「{}」。\n" -"使用「..」。" +#: dnf/cli/output.py:1821 +msgid "Obsoleted" +msgstr "已棄用" -#: ../dnf/cli/commands/__init__.py:964 -msgid "" -"Can't convert '{}' to transaction ID.\n" -"Use '', 'last', 'last-'." -msgstr "" +#: dnf/cli/output.py:1822 dnf/transaction.py:84 dnf/transaction.py:85 +msgid "Obsoleting" +msgstr "棄用" -#: ../dnf/cli/commands/__init__.py:993 -msgid "No transaction which manipulates package '{}' was found." -msgstr "找不到操作「{}」軟體包的處理事項。" +#: dnf/cli/output.py:1823 +msgid "Erase" +msgstr "抹除" -#: ../dnf/cli/commands/install.py:47 -msgid "install a package or packages on your system" -msgstr "在系統上安裝一個軟體包" +#: dnf/cli/output.py:1824 +msgid "Reinstall" +msgstr "重裝" -#: ../dnf/cli/commands/install.py:118 -msgid "Unable to find a match" -msgstr "無法找到匹配項目" +#: dnf/cli/output.py:1898 +#, python-format +msgid "---> Package %s.%s %s will be installed" +msgstr "---> %s.%s %s 軟體包將會安裝" -#: ../dnf/cli/commands/install.py:131 +#: dnf/cli/output.py:1900 #, python-format -msgid "Not a valid rpm file path: %s" -msgstr "無效 RPM 檔案位址:%s" +msgid "---> Package %s.%s %s will be an upgrade" +msgstr "---> %s.%s %s 軟體包將會升級" -#: ../dnf/cli/commands/install.py:167 -#, python-brace-format -msgid "There are following alternatives for \"{0}\": {1}" -msgstr "以下可以用來替代「{0}」:{1}" +#: dnf/cli/output.py:1902 +#, python-format +msgid "---> Package %s.%s %s will be erased" +msgstr "---> %s.%s %s 軟體包將被抹除" -#: ../dnf/cli/commands/updateinfo.py:44 -msgid "bugfix" -msgstr "臭蟲修正" +#: dnf/cli/output.py:1904 +#, python-format +msgid "---> Package %s.%s %s will be reinstalled" +msgstr "---> %s.%s %s 軟體包將會重裝" -#: ../dnf/cli/commands/updateinfo.py:45 -msgid "enhancement" -msgstr "功能增強" +#: dnf/cli/output.py:1906 +#, python-format +msgid "---> Package %s.%s %s will be a downgrade" +msgstr "---> %s.%s %s 軟體包將被降級" -#: ../dnf/cli/commands/updateinfo.py:46 -msgid "security" -msgstr "安全問題" +#: dnf/cli/output.py:1908 +#, python-format +msgid "---> Package %s.%s %s will be obsoleting" +msgstr "---> %s.%s %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:1910 +#, python-format +msgid "---> Package %s.%s %s will be upgraded" +msgstr "---> %s.%s %s 軟體包將被升級" -#: ../dnf/cli/commands/updateinfo.py:48 -msgid "newpackage" -msgstr "新軟體包" +#: dnf/cli/output.py:1912 +#, python-format +msgid "---> Package %s.%s %s will be obsoleted" +msgstr "---> %s.%s %s 軟體包將被棄用" -#: ../dnf/cli/commands/updateinfo.py:50 -msgid "Critical/Sec." -msgstr "關鍵/安全" +#: dnf/cli/output.py:1921 +msgid "--> Starting dependency resolution" +msgstr "--> 開始解決依賴關係問題" -#: ../dnf/cli/commands/updateinfo.py:51 -msgid "Important/Sec." -msgstr "重要/安全" +#: dnf/cli/output.py:1925 +msgid "--> Finished dependency resolution" +msgstr "--> 完成解決依賴關係問題" -#: ../dnf/cli/commands/updateinfo.py:52 -msgid "Moderate/Sec." -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 "" +"匯入 GPG 密鑰 0x%s:\n" +"使用者識別碼:\"%s\"\n" +"指紋 :%s\n" +"來自 :%s" -#: ../dnf/cli/commands/updateinfo.py:53 -msgid "Low/Sec." -msgstr "低度/安全" +#: dnf/cli/utils.py:99 +msgid "Running" +msgstr "執行中" -#: ../dnf/cli/commands/updateinfo.py:63 -msgid "display advisories about packages" -msgstr "顯示軟體包公告" +#: dnf/cli/utils.py:100 +msgid "Sleeping" +msgstr "睡眠中" -#: ../dnf/cli/commands/updateinfo.py:77 -msgid "advisories about newer versions of installed packages (default)" -msgstr "公告已安裝軟體包的新版本(預設)" +#: dnf/cli/utils.py:101 +msgid "Uninterruptible" +msgstr "不中斷" -#: ../dnf/cli/commands/updateinfo.py:80 -msgid "advisories about equal and older versions of installed packages" -msgstr "公告已安裝軟體包的相同與較舊版本" +#: dnf/cli/utils.py:102 +msgid "Zombie" +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/utils.py:103 +msgid "Traced/Stopped" +msgstr "已追蹤 / 已停止" -#: ../dnf/cli/commands/updateinfo.py:87 -msgid "advisories about any versions of installed packages" -msgstr "公告已安裝軟體包的任何版本" +#: dnf/cli/utils.py:104 +msgid "Unknown" +msgstr "未知的" -#: ../dnf/cli/commands/updateinfo.py:92 -msgid "show summary of advisories (default)" -msgstr "顯示公告摘要(預設)" +#: dnf/cli/utils.py:117 +#, python-format +msgid "Unable to find information about the locking process (PID %d)" +msgstr "無法找到此鎖定的處理程序(PID %d)的資訊" -#: ../dnf/cli/commands/updateinfo.py:95 -msgid "show list of advisories" -msgstr "顯示公告列表" +#: dnf/cli/utils.py:121 +#, python-format +msgid " The application with PID %d is: %s" +msgstr " 這個 PID 為 %d 的應用程式為:%s" -#: ../dnf/cli/commands/updateinfo.py:98 -msgid "show info of advisories" -msgstr "顯示公告資訊" +#: dnf/cli/utils.py:124 +#, python-format +msgid " Memory : %5s RSS (%5sB VSZ)" +msgstr " 記憶體:%5s RSS (%5sB VSZ)" -#: ../dnf/cli/commands/updateinfo.py:129 -msgid "installed" -msgstr "已安裝" +#: dnf/cli/utils.py:129 +#, python-format +msgid " Started: %s - %s ago" +msgstr " 開始於:%s - %s 之前" -#: ../dnf/cli/commands/updateinfo.py:132 -msgid "updates" -msgstr "更新" +#: dnf/cli/utils.py:131 +#, python-format +msgid " State : %s" +msgstr " 狀態:%s" -#: ../dnf/cli/commands/updateinfo.py:136 -msgid "all" -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」模組或群組。" -#: ../dnf/cli/commands/updateinfo.py:139 -msgid "available" -msgstr "可用" +#: dnf/comps.py:198 dnf/comps.py:708 +#, python-format +msgid "Module or Group '%s' is not available." +msgstr "無法使用「%s」模組或群組。" -#: ../dnf/cli/commands/updateinfo.py:254 -msgid "Updates Information Summary: " -msgstr "更新資訊摘要: " +#: dnf/comps.py:200 +#, python-format +msgid "Module or Group '%s' does not exist." +msgstr "沒有「%s」模組或群組。" -#: ../dnf/cli/commands/updateinfo.py:257 -msgid "New Package notice(s)" -msgstr "新軟體包通知" +#: dnf/comps.py:599 +#, fuzzy, python-format +#| msgid "Environment '%s' is not installed." +msgid "Environment id '%s' does not exist." +msgstr "尚未安裝「%s」環境。" -#: ../dnf/cli/commands/updateinfo.py:258 -msgid "Security notice(s)" -msgstr "安全性通知" +#: 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." +msgstr "尚未安裝「%s」環境。" -#: ../dnf/cli/commands/updateinfo.py:259 -msgid "Critical Security notice(s)" -msgstr "關鍵安全通知" +#: dnf/comps.py:639 +#, python-format +msgid "Environment '%s' is not installed." +msgstr "尚未安裝「%s」環境。" -#: ../dnf/cli/commands/updateinfo.py:261 -msgid "Important Security notice(s)" -msgstr "重要安全通知" +#: dnf/comps.py:641 +#, python-format +msgid "Environment '%s' is not available." +msgstr "無法使用「%s」環境。" -#: ../dnf/cli/commands/updateinfo.py:263 -msgid "Moderate Security notice(s)" -msgstr "中度安全通知" +#: 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/cli/commands/updateinfo.py:265 -msgid "Low Security notice(s)" -msgstr "低度安全通知" +#: dnf/conf/config.py:136 +#, python-format +msgid "Error parsing '%s': %s" +msgstr "無法解析「%s」:%s" -#: ../dnf/cli/commands/updateinfo.py:267 -msgid "Unknown Security notice(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 "未知的設定值:%s = %s 於 %s;%s" -#: ../dnf/cli/commands/updateinfo.py:269 -msgid "Bugfix notice(s)" -msgstr "臭蟲修正通知" +#: dnf/conf/config.py:194 +msgid "Cannot set \"{}\" to \"{}\": {}" +msgstr "" -#: ../dnf/cli/commands/updateinfo.py:270 -msgid "Enhancement notice(s)" -msgstr "功能增強通知" +#: dnf/conf/config.py:244 +msgid "Could not set cachedir: {}" +msgstr "無法設定 cachedir:{}" -#: ../dnf/cli/commands/updateinfo.py:271 -msgid "other notice(s)" -msgstr "其他通知" +#: dnf/conf/config.py:294 +msgid "" +"Configuration file URL \"{}\" could not be downloaded:\n" +" {}" +msgstr "" +"無法下載「{}」設定檔 URL:\n" +" {}" -#: ../dnf/cli/commands/updateinfo.py:292 -msgid "Unknown/Sec." -msgstr "未知/安全" +#: dnf/conf/config.py:374 dnf/conf/config.py:410 +#, python-format +msgid "Unknown configuration option: %s = %s" +msgstr "無效的設定選項:%s = %s" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Update ID" -msgstr "更新ID" +#: dnf/conf/config.py:391 +#, python-format +msgid "Error parsing --setopt with key '%s', value '%s': %s" +msgstr "以「%s」鍵,「%s」值解析 --setopt 時發生錯誤:%s" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Type" -msgstr "類型" +#: dnf/conf/config.py:399 +#, python-format +msgid "Main config did not have a %s attr. before setopt" +msgstr "主組態未在 setopt 之前設定 %s 屬性" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Updated" -msgstr "更新" +#: dnf/conf/config.py:446 dnf/conf/config.py:464 +msgid "Incorrect or unknown \"{}\": {}" +msgstr "錯誤的或者是無效的 \"{}\": {}" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Bugs" -msgstr "臭蟲" +#: 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/cli/commands/updateinfo.py:320 -msgid "CVEs" -msgstr "CVE" +#: dnf/conf/config.py:523 +#, python-format +msgid "Repo %s did not have a %s attr. before setopt" +msgstr "%s 軟體庫未在 setopt 之前設定 %s 屬性" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "Description" -msgstr "描述" +#: dnf/conf/read.py:60 +#, python-format +msgid "Warning: failed loading '%s', skipping." +msgstr "警告:「%s」載入失敗,略過。" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "Severity" -msgstr "嚴重" +#: dnf/conf/read.py:72 +msgid "Bad id for repo: {} ({}), byte = {} {}" +msgstr "軟體庫的 ID 無效:{} ({}),位元組 = {} {}" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "Rights" -msgstr "權利" +#: dnf/conf/read.py:76 +msgid "Bad id for repo: {}, byte = {} {}" +msgstr "軟體庫的 ID 無效:{},位元組 = {} {}" -#: ../dnf/cli/commands/updateinfo.py:321 -msgid "Files" -msgstr "檔案" +#: dnf/conf/read.py:84 +msgid "Repository '{}' ({}): Error parsing config: {}" +msgstr "「{}」({}) 軟體庫:解析組態時發生錯誤:{}" -#: ../dnf/cli/commands/updateinfo.py:347 -msgid "true" -msgstr "true" +#: dnf/conf/read.py:87 +msgid "Repository '{}': Error parsing config: {}" +msgstr "「{}」軟體庫:解析組態時發生錯誤:{}" -#: ../dnf/cli/commands/updateinfo.py:347 -msgid "false" -msgstr "false" +#: dnf/conf/read.py:93 +msgid "Repository '{}' ({}) is missing name in configuration, using id." +msgstr "設定檔中缺少「{}」({}) 軟體庫的名稱,使用 ID。" -#: ../dnf/cli/commands/module.py:72 ../dnf/cli/commands/module.py:94 -msgid "No matching Modules to list" -msgstr "沒有要列出的符合模組" +#: dnf/conf/read.py:96 +msgid "Repository '{}' is missing name in configuration, using id." +msgstr "設定檔中缺少「{}」軟體庫的名稱,使用 ID。" -#: ../dnf/cli/commands/module.py:239 -msgid "Interact with Modules." -msgstr "與模組互動。" +#: dnf/conf/read.py:113 +msgid "Parsing file \"{}\" failed: {}" +msgstr "解析「{}」檔案失敗:{}" -#: ../dnf/cli/commands/module.py:252 -msgid "show only enabled modules" -msgstr "只顯示已啟用的模組" +#: dnf/conf/substitutions.py:66 +#, python-brace-format +msgid "Error when parsing a variable from file '{0}': {1}" +msgstr "" -#: ../dnf/cli/commands/module.py:255 -msgid "show only disabled modules" -msgstr "只顯示已停用的模組" +#: dnf/crypto.py:66 +#, python-format +msgid "repo %s: 0x%s already imported" +msgstr "%s 軟體庫:0x%s 早已匯入" -#: ../dnf/cli/commands/module.py:258 -msgid "show only installed modules" -msgstr "只顯示已安裝的模組" +#: dnf/crypto.py:74 +#, python-format +msgid "repo %s: imported key 0x%s." +msgstr "%s 軟體庫:已匯入 0x%s 金鑰。" -#: ../dnf/cli/commands/module.py:261 -msgid "show profile content" -msgstr "顯示設定檔內容" +#: dnf/crypto.py:103 +msgid "Verified using DNS record with DNSSEC signature." +msgstr "" -#: ../dnf/cli/commands/module.py:265 -msgid "Modular command" +#: dnf/crypto.py:105 +msgid "NOT verified using DNS record." msgstr "" -#: ../dnf/cli/commands/module.py:267 -msgid "Module specification" +#: dnf/crypto.py:135 +#, python-format +msgid "retrieving repo key for %s unencrypted from %s" msgstr "" -#: ../dnf/cli/commands/reinstall.py:38 -msgid "reinstall a package" -msgstr "重新安裝軟體包" +#: dnf/db/group.py:308 +msgid "" +"No available modular metadata for modular package '{}', it cannot be " +"installed on the system" +msgstr "沒有「{}」模組化軟體包可用的模組化中介資料,無法安裝至系統" -#: ../dnf/cli/commands/reinstall.py:42 -msgid "Package to reinstall" -msgstr "要重新安裝的軟體包" +#: dnf/db/group.py:359 +#, python-format +msgid "An rpm exception occurred: %s" +msgstr "" -#: ../dnf/cli/commands/distrosync.py:32 -msgid "synchronize installed packages to the latest available versions" -msgstr "將已安裝的軟體包同步至最新的可用版本" +#: dnf/db/group.py:361 +msgid "No available modular metadata for modular package" +msgstr "沒有「{}」模組化軟體包可用的模組化中介資料" -#: ../dnf/cli/commands/distrosync.py:36 -msgid "Package to synchronize" -msgstr "要同步的軟體包" +#: dnf/db/group.py:395 +#, python-format +msgid "Will not install a source rpm package (%s)." +msgstr "將不會安裝 RPM 原始檔(%s)。" -#: ../dnf/cli/commands/swap.py:33 -msgid "run an interactive dnf mod for remove and install one spec" -msgstr "執行互動型 dnf 模組以移除和安裝一個 spec" +#: dnf/dnssec.py:171 +msgid "" +"Configuration option 'gpgkey_dns_verification' requires python3-unbound ({})" +msgstr "「gpgkey_dns_verification」組態選項要求有 python3-unbound ({})" -#: ../dnf/cli/commands/swap.py:37 -msgid "The specs that will be removed" -msgstr "這個 spec 將會被移除" +#: dnf/dnssec.py:243 +msgid "DNSSEC extension: Key for user " +msgstr "DNSSEC 擴充:給使用者的金鑰 " -#: ../dnf/cli/commands/swap.py:39 -msgid "The specs that will be installed" -msgstr "這個 spec 將會被安裝" +#: dnf/dnssec.py:245 +msgid "is valid." +msgstr "有效。" -#: ../dnf/cli/commands/makecache.py:37 -msgid "generate the metadata cache" -msgstr "生成中介資料快取" +#: dnf/dnssec.py:247 +msgid "has unknown status." +msgstr "狀態未知。" -#: ../dnf/cli/commands/makecache.py:48 -msgid "Making cache files for all metadata files." -msgstr "為所有中介資料檔案製作快取檔案。" +#: dnf/dnssec.py:255 +msgid "DNSSEC extension: " +msgstr "DNSSEC 擴充: " -#: ../dnf/cli/commands/upgrade.py:40 -msgid "upgrade a package or packages on your system" -msgstr "在系統上升級軟體包" +#: dnf/dnssec.py:287 +msgid "Testing already imported keys for their validity." +msgstr "測試已經匯入的金鑰其有效性。" -#: ../dnf/cli/commands/upgrade.py:44 -msgid "Package to upgrade" -msgstr "要升級的軟體包" +#: dnf/drpm.py:62 dnf/repo.py:268 +#, python-format +msgid "unsupported checksum type: %s" +msgstr "未支援的查核碼類型:%s" -#: ../dnf/cli/commands/autoremove.py:41 -msgid "" -"remove all unneeded packages that were originally installed as dependencies" -msgstr "移除所有當初因依賴關係而安裝但目前不再需要的軟體包" +#: dnf/drpm.py:144 +msgid "Delta RPM rebuild failed" +msgstr "Delta RPM 重新組建失敗" -#: ../dnf/cli/commands/search.py:46 -msgid "search package details for the given string" -msgstr "根據字串搜尋軟體包詳細資訊" +#: dnf/drpm.py:146 +msgid "Checksum of the delta-rebuilt RPM failed" +msgstr "delta-rebuilt RPM 的總和檢查碼失敗" -#: ../dnf/cli/commands/search.py:51 -msgid "search also package description and URL" -msgstr "也搜尋軟體包描述說明和URL" +#: dnf/drpm.py:149 +msgid "done" +msgstr "完成" -#: ../dnf/cli/commands/search.py:52 -msgid "KEYWORD" -msgstr "" +#: dnf/exceptions.py:113 +msgid "Problems in request:" +msgstr "請求中問題:" -#: ../dnf/cli/commands/search.py:55 -msgid "Keyword to search for" -msgstr "" +#: dnf/exceptions.py:115 +msgid "missing packages: " +msgstr "遺失軟體包: " -#. TRANSLATORS: separator used between package attributes (eg. Name & Summary -#. & URL) -#: ../dnf/cli/commands/search.py:76 -msgid " & " -msgstr " & " +#: dnf/exceptions.py:117 +msgid "broken 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" -msgstr "%s 精確符合:%%s" +#: dnf/exceptions.py:119 +msgid "missing groups or 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" -msgstr "%s 符合: %%s" +#: dnf/exceptions.py:121 +msgid "broken groups or modules: " +msgstr "損壞的群組或模組: " -#: ../dnf/cli/commands/search.py:134 -msgid "No matches found." -msgstr "找不到符合項目。" +#: dnf/exceptions.py:126 +msgid "Modular dependency problem with Defaults:" +msgid_plural "Modular dependency problems with Defaults:" +msgstr[0] "預設值發生模組依賴關係問題:" -#: ../dnf/cli/commands/repolist.py:39 -#, python-format -msgid "Never (last: %s)" -msgstr "永不(上次:%s)" +#: dnf/exceptions.py:131 dnf/module/module_base.py:857 +msgid "Modular dependency problem:" +msgid_plural "Modular dependency problems:" +msgstr[0] "模組化的依賴關係問題:" -#: ../dnf/cli/commands/repolist.py:41 +#: dnf/lock.py:100 #, python-format -msgid "Instant (last: %s)" -msgstr "即時(上次:%s)" +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/cli/commands/repolist.py:44 -#, python-format -msgid "%s second(s) (last: %s)" -msgstr "%s 秒(上次:%s)" +#: dnf/module/__init__.py:26 +msgid "Enabling different stream for '{}'." +msgstr "正在啟用「{}」的不同流道。" -#: ../dnf/cli/commands/repolist.py:75 -msgid "display the configured software repositories" -msgstr "顯示已設定的軟體庫" +#: dnf/module/__init__.py:27 +msgid "Nothing to show." +msgstr "無可供顯示項目。" -#: ../dnf/cli/commands/repolist.py:82 -msgid "show all repos" -msgstr "顯示所有軟體庫" +#: dnf/module/__init__.py:28 +msgid "Installing newer version of '{}' than specified. Reason: {}" +msgstr "將安裝比您指定版本還新的「{}」,原因:{}" -#: ../dnf/cli/commands/repolist.py:85 -msgid "show enabled repos (default)" -msgstr "顯示啟用的軟體庫 (預設)" +#: dnf/module/__init__.py:29 +msgid "Enabled modules: {}." +msgstr "已啟用模組:{}。" -#: ../dnf/cli/commands/repolist.py:88 -msgid "show disabled repos" -msgstr "顯示停用的軟體庫" +#: dnf/module/__init__.py:30 +msgid "No profile specified for '{}', please specify profile." +msgstr "沒有為 {} 指定的設定檔,請指定設定檔。" -#: ../dnf/cli/commands/repolist.py:92 -msgid "Repository specification" +#: 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 +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/cli/commands/repolist.py:124 -msgid "No repositories available" +#: 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/cli/commands/repolist.py:142 ../dnf/cli/commands/repolist.py:143 -msgid "enabled" -msgstr "已啟用" +#: dnf/module/exceptions.py:88 +#, fuzzy +#| msgid "No profiles for module {}:{}" +msgid "No profile to remove for '{}'" +msgstr "沒有 {}:{} 模組的設定檔" -#: ../dnf/cli/commands/repolist.py:150 ../dnf/cli/commands/repolist.py:151 -msgid "disabled" -msgstr "已停用" +#: dnf/module/module_base.py:35 +msgid "" +"\n" +"\n" +"Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled" +msgstr "" +"\n" +"\n" +"提示:預設[d]、已啟用[e]、已停用[x]、已安裝[i]" -#: ../dnf/cli/commands/repolist.py:161 -msgid "Repo-id : " -msgstr "軟體庫 ID: " +#: dnf/module/module_base.py:36 +msgid "" +"\n" +"\n" +"Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled, [a]ctive" +msgstr "" +"\n" +"\n" +"提示:[d] 預設、[e] 已啟用, [x] 已停用, [i] 已安裝, [a] 作用中" -#: ../dnf/cli/commands/repolist.py:162 -msgid "Repo-name : " -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/cli/commands/repolist.py:165 -msgid "Repo-status : " -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}」引數符合項目皆未作用中" -#: ../dnf/cli/commands/repolist.py:168 -msgid "Repo-revision: " -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 "不允許從 {1} 防故障軟體庫安裝「{0}」模組" -#: ../dnf/cli/commands/repolist.py:172 -msgid "Repo-tags : " -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/cli/commands/repolist.py:179 -msgid "Repo-distro-tags: " -msgstr "軟體庫散布版標籤: " +#: dnf/module/module_base.py:108 dnf/module/module_base.py:218 +msgid "Unable to match profile for argument {}" +msgstr "無法符合 {} 引數的設定檔" -#: ../dnf/cli/commands/repolist.py:188 -msgid "Repo-updated : " -msgstr "軟體庫更新: " +#: dnf/module/module_base.py:120 +msgid "No default profiles for module {}:{}. Available profiles: {}" +msgstr "沒有 {}:{} 模組的預設設定檔。可用設定檔:{}" -#: ../dnf/cli/commands/repolist.py:190 -msgid "Repo-pkgs : " -msgstr "軟體庫軟體包: " +#: dnf/module/module_base.py:124 +msgid "No profiles for module {}:{}" +msgstr "沒有 {}:{} 模組的設定檔" -#: ../dnf/cli/commands/repolist.py:191 -msgid "Repo-size : " -msgstr "軟體庫大小: " +#: dnf/module/module_base.py:131 +msgid "Default profile {} not available in module {}:{}" +msgstr "{} 預設設定檔無法在 {}:{} 模組使用" -#: ../dnf/cli/commands/repolist.py:194 -msgid "Repo-metalink: " -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/cli/commands/repolist.py:199 -msgid " Updated : " -msgstr " 更新時間: " +#: 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/cli/commands/repolist.py:201 -msgid "Repo-mirrors : " -msgstr "軟體庫鏡像: " +#: 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/cli/commands/repolist.py:205 ../dnf/cli/commands/repolist.py:211 -msgid "Repo-baseurl : " -msgstr "軟體庫基礎 URL: " +#: dnf/module/module_base.py:267 +msgid "No packages available to distrosync for package name '{}'" +msgstr "" -#: ../dnf/cli/commands/repolist.py:214 -msgid "Repo-expire : " -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 "無法解析 {} 引數" -#. TRANSLATORS: Packages that are excluded - their names like (dnf systemd) -#: ../dnf/cli/commands/repolist.py:218 -msgid "Repo-exclude : " -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}」模組" -#: ../dnf/cli/commands/repolist.py:222 -msgid "Repo-include : " -msgstr "軟體庫納入: " +#: dnf/module/module_base.py:340 dnf/module/module_base.py:368 +msgid "Unable to match profile in argument {}" +msgstr "無法在 {} 引數中找到符合的設定檔" -#. TRANSLATORS: Number of packages that where excluded (5) -#: ../dnf/cli/commands/repolist.py:227 -msgid "Repo-excluded: " -msgstr "軟體庫排除: " +#: dnf/module/module_base.py:348 +msgid "Upgrading module from Fail-Safe repository is not allowed" +msgstr "不允許從防故障軟體庫升級模組" -#: ../dnf/cli/commands/repolist.py:231 -msgid "Repo-filename: " -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}' 引數與「{module}」模組的 {stream_count} " +"個流道(「{streams}」)相符,但流道皆未啟用或是作為預設" -#. 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/module/module_base.py:509 +msgid "" +"Only module name is required. Ignoring unneeded information in argument: " +"'{}'" +msgstr "只要求模組名稱。忽略引數中的非必要資訊:「{}」" -#: ../dnf/cli/commands/repolist.py:253 ../dnf/cli/commands/repolist.py:254 -#: ../dnf/cli/commands/repolist.py:275 -msgid "status" -msgstr "狀態" +#: dnf/module/module_base.py:844 +msgid "No match for package {}" +msgstr "找不到符合的軟體包 {}" -#: ../dnf/cli/commands/repolist.py:269 ../dnf/cli/commands/repolist.py:271 -msgid "repo name" -msgstr "軟體庫名稱" +#. empty file is invalid json format +#: dnf/persistor.py:53 +#, python-format +msgid "%s is empty file" +msgstr "%s 為空白檔案" -#: ../dnf/cli/commands/repolist.py:285 -msgid "Total packages: {}" +#: dnf/persistor.py:90 +#, python-format +msgid "Failed to load expired repos cache: %s" msgstr "" -#: ../dnf/cli/commands/repoquery.py:108 -msgid "search for packages matching keyword" -msgstr "搜尋軟體包符合的關鍵詞" +#: dnf/persistor.py:98 +#, python-format +msgid "Failed to store expired repos cache: %s" +msgstr "" -#: ../dnf/cli/commands/repoquery.py:122 -msgid "" -"Query all packages (shorthand for repoquery '*' or repoquery without " -"argument)" -msgstr "查詢所有軟體包(為軟體包查詢「*」或不包含引數的軟體包查詢的 shorthand)" +#: dnf/persistor.py:105 +msgid "Failed storing last makecache time." +msgstr "無法儲存上次 makecache 的時間。" -#: ../dnf/cli/commands/repoquery.py:125 -msgid "Query all versions of packages (default)" -msgstr "查詢軟體包的所有版本(預設值)" +#: dnf/persistor.py:112 +msgid "Failed determining last makecache time." +msgstr "無法確定上次 makecache 的時間。" -#: ../dnf/cli/commands/repoquery.py:128 -msgid "show only results from this ARCH" -msgstr "只顯示這個架構的結果" +#: dnf/plugin.py:63 +#, python-format +msgid "Parsing file failed: %s" +msgstr "解析檔案失敗:%s" -#: ../dnf/cli/commands/repoquery.py:130 -msgid "show only results that owns FILE" -msgstr "只顯示擁有檔案的結果" +#: dnf/plugin.py:144 +#, python-format +msgid "Loaded plugins: %s" +msgstr "已載入的外掛:%s" -#: ../dnf/cli/commands/repoquery.py:133 -msgid "show only results that conflict REQ" -msgstr "只顯示衝突 REQ 的結果" +#: dnf/plugin.py:216 +#, python-format +msgid "Failed loading plugin \"%s\": %s" +msgstr "無法載入「%s」插件:%s" -#: ../dnf/cli/commands/repoquery.py:136 -msgid "" -"shows results that requires, suggests, supplements, enhances,or recommends " -"package provides and files REQ" -msgstr "顯示提供的必須、建議、補充、增強或推薦軟體包和檔案 REQ 結果" +#: dnf/plugin.py:248 +msgid "No matches found for the following enable plugin patterns: {}" +msgstr "找不到下述啟用之插件模式的符合項目:{}" -#: ../dnf/cli/commands/repoquery.py:140 -msgid "show only results that obsolete REQ" -msgstr "只顯示棄用 REQ 的結果" +#: 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 "沒有 %s 的符合的有效負荷 factory" + +#. pinging mirrors, this might take a while +#: dnf/repo.py:347 +#, python-format +msgid "determining the fastest mirror (%s hosts).. " +msgstr "正在決定最快速的鏡像站 (%s 主機)… " + +#: dnf/repodict.py:58 +#, python-format +msgid "enabling %s repository" +msgstr "正在啟用 %s 軟體庫" -#: ../dnf/cli/commands/repoquery.py:143 -msgid "show only results that provide REQ" -msgstr "只顯示提供 REQ 的結果" +#: dnf/repodict.py:94 +#, python-format +msgid "Added %s repo from %s" +msgstr "已從 %s 增加 %s 軟體庫" -#: ../dnf/cli/commands/repoquery.py:146 -msgid "shows results that requires package provides and files REQ" -msgstr "只顯示需要軟體包提供者與檔案 REQ 的結果" +#: dnf/rpm/miscutils.py:32 +#, python-format +msgid "Using rpmkeys executable at %s to verify signatures" +msgstr "" -#: ../dnf/cli/commands/repoquery.py:149 -msgid "show only results that recommend REQ" -msgstr "只顯示推薦 REQ 的結果" +#: dnf/rpm/miscutils.py:66 +msgid "Cannot find rpmkeys executable to verify signatures." +msgstr "" -#: ../dnf/cli/commands/repoquery.py:152 -msgid "show only results that enhance REQ" -msgstr "只顯示增強 REQ 的結果" +#: dnf/rpm/transaction.py:70 +msgid "The openDB() function cannot open rpm database." +msgstr "" -#: ../dnf/cli/commands/repoquery.py:155 -msgid "show only results that suggest REQ" -msgstr "只顯示建議 REQ 的結果" +#: dnf/rpm/transaction.py:75 +msgid "The dbCookie() function did not return cookie of rpm database." +msgstr "" -#: ../dnf/cli/commands/repoquery.py:158 -msgid "show only results that supplement REQ" -msgstr "只顯示補充 REQ 的結果" +#: dnf/rpm/transaction.py:135 +msgid "Errors occurred during test transaction." +msgstr "測試處理事項時發生錯誤。" -#: ../dnf/cli/commands/repoquery.py:161 -msgid "check non-explicit dependencies (files and Provides); default" -msgstr "檢查不明確的依賴關係(檔案或提供者);預設值" +#: 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:163 -msgid "check dependencies exactly as given, opposite of --alldeps" -msgstr "檢查準確的依賴關係為提供,相反於 --alldeps" +#. TRANSLATORS: This is for a single package currently being downgraded. +#: dnf/transaction.py:80 +msgctxt "currently" +msgid "Downgrading" +msgstr "正在降級" -#: ../dnf/cli/commands/repoquery.py:165 -msgid "" -"used with --whatrequires, and --requires --resolve, query packages " -"recursively." -msgstr "與 --whatrequires、--requires 與 --resolve 使用,並遞迴查詢軟體包。" +#: dnf/transaction.py:81 dnf/transaction.py:88 dnf/transaction.py:93 +#: dnf/transaction.py:95 +msgid "Cleanup" +msgstr "清理" -#: ../dnf/cli/commands/repoquery.py:167 -msgid "show a list of all dependencies and what packages provide them" -msgstr "顯示依賴關係列表、與提供它們的軟體包" +#. TRANSLATORS: This is for a single package currently being installed. +#: dnf/transaction.py:83 +msgctxt "currently" +msgid "Installing" +msgstr "正在安裝" -#: ../dnf/cli/commands/repoquery.py:169 -msgid "show available tags to use with --queryformat" -msgstr "與 --queryformat 顯示可供使用的標籤" +#. TRANSLATORS: This is for a single package currently being reinstalled. +#: dnf/transaction.py:87 +msgctxt "currently" +msgid "Reinstalling" +msgstr "正在重新安裝" -#: ../dnf/cli/commands/repoquery.py:172 -msgid "resolve capabilities to originating package(s)" -msgstr "解析原始軟體包的功能" +#. TODO: 'Removing'? +#: dnf/transaction.py:90 +msgid "Erasing" +msgstr "正在抹除" -#: ../dnf/cli/commands/repoquery.py:174 -msgid "show recursive tree for package(s)" -msgstr "顯示軟體包的遞迴樹" +#. TRANSLATORS: This is for a single package currently being upgraded. +#: dnf/transaction.py:92 +msgctxt "currently" +msgid "Upgrading" +msgstr "正在升級" -#: ../dnf/cli/commands/repoquery.py:176 -msgid "operate on corresponding source RPM" -msgstr "在相應的來源 RPM 上執行" +#: dnf/transaction.py:96 +msgid "Verifying" +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/transaction.py:97 +msgid "Running scriptlet" +msgstr "正執行小令稿" -#: ../dnf/cli/commands/repoquery.py:184 -msgid "show detailed information about the package" -msgstr "顯示此軟體包的詳細資訊" +#: dnf/transaction.py:99 +msgid "Preparing" +msgstr "正在準備" -#: ../dnf/cli/commands/repoquery.py:187 -msgid "show list of files in the package" -msgstr "顯示軟體包內的檔案列表" +#: 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:190 -msgid "show package source RPM name" -msgstr "顯示軟體包來源 RPM 名稱" +#: dnf/transaction_sr.py:68 +#, fuzzy +#| msgid "Errors occurred during transaction." +msgid "The following problems occurred while running a transaction:" +msgstr "在處理事項時發生錯誤。" -#: ../dnf/cli/commands/repoquery.py:193 -msgid "show changelogs of the package" -msgstr "顯示軟體包的變更紀錄" +#: dnf/transaction_sr.py:89 +#, python-brace-format +msgid "Invalid major version \"{major}\", number expected." +msgstr "" -#: ../dnf/cli/commands/repoquery.py:196 -msgid "format for displaying found packages" -msgstr "顯示找到的軟體包格式" +#: dnf/transaction_sr.py:97 +#, python-brace-format +msgid "Invalid minor version \"{minor}\", number expected." +msgstr "" -#: ../dnf/cli/commands/repoquery.py:199 +#: dnf/transaction_sr.py:103 +#, python-brace-format msgid "" -"use name-epoch:version-release.architecture format for displaying found " -"packages (default)" -msgstr "使用 name-epoch:version-release.architecture 格式來顯示找到的軟體包(預設值)" +"Incompatible major version \"{major}\", supported major version is " +"\"{major_supp}\"." +msgstr "" -#: ../dnf/cli/commands/repoquery.py:202 +#: dnf/transaction_sr.py:224 msgid "" -"use name-version-release format for displaying found packages (rpm query " -"default)" -msgstr "使用 name-version-release 格式來顯示找到的軟體包(RPM 查詢預設值)" +"Conflicting TransactionReplay arguments have been specified: filename, data" +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/transaction_sr.py:265 +#, python-brace-format +msgid "Unexpected type of \"{id}\", {exp} expected." +msgstr "" -#: ../dnf/cli/commands/repoquery.py:211 -msgid "Display in which comps groups are presented selected packages" -msgstr "顯示在哪些組合群組中出現選取的軟體包" +#: dnf/transaction_sr.py:271 +#, python-brace-format +msgid "Missing key \"{key}\"." +msgstr "" -#: ../dnf/cli/commands/repoquery.py:215 -msgid "limit the query to installed duplicate packages" -msgstr "限制查詢已安裝重複軟體包" +#: dnf/transaction_sr.py:285 +#, python-brace-format +msgid "Missing object key \"{key}\" in an rpm." +msgstr "" -#: ../dnf/cli/commands/repoquery.py:222 -msgid "limit the query to installed installonly packages" -msgstr "限制查詢 installonly 的已安裝軟體包" +#: 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:225 -msgid "limit the query to installed packages with unsatisfied dependencies" -msgstr "限制查詢未滿足依賴關係的已安裝軟體包" +#: dnf/transaction_sr.py:297 +#, python-brace-format +msgid "Cannot parse NEVRA for package \"{nevra}\"." +msgstr "" -#: ../dnf/cli/commands/repoquery.py:227 -msgid "show a location from where packages can be downloaded" -msgstr "顯示軟體包可以下載的位置" +#: dnf/transaction_sr.py:321 +#, python-brace-format +msgid "Cannot find rpm nevra \"{nevra}\"." +msgstr "" -#: ../dnf/cli/commands/repoquery.py:230 -msgid "Display capabilities that the package conflicts with." -msgstr "顯示軟體包衝突的功能。" +#: 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/cli/commands/repoquery.py:231 +#: dnf/transaction_sr.py:345 +#, python-brace-format msgid "" -"Display capabilities that the package can depend on, enhance, recommend, " -"suggest, and supplement." -msgstr "顯示軟體包可依賴的增強、推薦、建議、補充功能。" - -#: ../dnf/cli/commands/repoquery.py:233 -msgid "Display capabilities that the package can enhance." -msgstr "顯示軟體包可以增強的功能。" - -#: ../dnf/cli/commands/repoquery.py:234 -msgid "Display capabilities provided by the package." -msgstr "顯示提供自這個軟體包的功能。" - -#: ../dnf/cli/commands/repoquery.py:235 -msgid "Display capabilities that the package recommends." -msgstr "顯示這個推薦軟體包的功能。" - -#: ../dnf/cli/commands/repoquery.py:236 -msgid "Display capabilities that the package depends on." -msgstr "顯示這個軟體包依賴的功能。" +"Package nevra \"{nevra}\" not available in repositories for action " +"\"{action}\"." +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/transaction_sr.py:356 +#, python-brace-format +msgid "Package nevra \"{nevra}\" not installed for action \"{action}\"." +msgstr "" -#: ../dnf/cli/commands/repoquery.py:238 -msgid "Display capabilities that the package suggests." -msgstr "顯示建議軟體包的功能。" +#: dnf/transaction_sr.py:370 +#, python-brace-format +msgid "Unexpected value of package action \"{action}\" for rpm nevra \"{nevra}\"." +msgstr "" -#: ../dnf/cli/commands/repoquery.py:239 -msgid "Display capabilities that the package can supplement." -msgstr "顯示可以補充軟體包的功能。" +#: 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/cli/commands/repoquery.py:245 -msgid "Display only available packages." -msgstr "只顯示可以使用的軟體包。" +#: dnf/transaction_sr.py:398 +#, python-brace-format +msgid "Missing object key \"{key}\" in groups.packages." +msgstr "" -#: ../dnf/cli/commands/repoquery.py:248 -msgid "Display only installed 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/cli/commands/repoquery.py:249 -msgid "" -"Display only packages that are not present in any of available repositories." -msgstr "只顯示沒有呈現在任何可用軟體庫中的軟體包。" +#: dnf/transaction_sr.py:442 +#, fuzzy, python-format +#| msgid "Environment '%s' is not available." +msgid "Environment id '%s' is not available." +msgstr "無法使用「%s」環境。" -#: ../dnf/cli/commands/repoquery.py:250 +#: dnf/transaction_sr.py:466 +#, python-brace-format msgid "" -"Display only packages that provide an upgrade for some already installed " -"package." -msgstr "只顯示為部份已經安裝軟體包提供升級的軟體包。" +"Invalid value \"{group_type}\" of environments.groups.group_type, only " +"\"mandatory\" or \"optional\" is supported." +msgstr "" -#: ../dnf/cli/commands/repoquery.py:251 -msgid "Display only packages that can be removed by \"dnf autoremove\" command." -msgstr "只顯示可以透過「dnf autoremove」指令移除的軟體包。" +#: dnf/transaction_sr.py:474 +#, python-brace-format +msgid "Missing object key \"{key}\" in environments.groups." +msgstr "" -#: ../dnf/cli/commands/repoquery.py:252 -msgid "Display only packages that were installed by user." -msgstr "只顯示使用者安裝的軟體包。" +#: dnf/transaction_sr.py:566 +#, python-brace-format +msgid "Unexpected value of group action \"{action}\" for group \"{group}\"." +msgstr "" -#: ../dnf/cli/commands/repoquery.py:264 -msgid "Display only recently edited packages" -msgstr "只顯示最近修改過的軟體包" +#: dnf/transaction_sr.py:571 +#, python-brace-format +msgid "Missing object key \"{key}\" in a group." +msgstr "" -#: ../dnf/cli/commands/repoquery.py:267 -msgid "the key to search for" -msgstr "要搜尋的關鍵詞:" +#: dnf/transaction_sr.py:599 +#, python-brace-format +msgid "Unexpected value of environment action \"{action}\" for environment \"{env}\"." +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:604 +#, python-brace-format +msgid "Missing object key \"{key}\" in an environment." msgstr "" -"選項 '--resolve' 需要與 '--conflicts', '--depends', '--enhances', '--provides', '" -"--recommends', '--requires', '--requires-pre', '--suggests' 或 '--" -"supplements' 選項一起使用" -#: ../dnf/cli/commands/repoquery.py:299 +#: dnf/transaction_sr.py:643 +#, python-brace-format msgid "" -"Option '--recursive' has to be used with '--whatrequires ' (optionally " -"with '--alldeps', but not with '--exactdeps'), or with '--requires " -"--resolve'" +"Package nevra \"{nevra}\", which is not present in the transaction file, was" +" pulled into the transaction." msgstr "" -#: ../dnf/cli/commands/repoquery.py:332 -msgid "Package {} contains no files" -msgstr "軟體包 {} 不包含任何檔案" +#: dnf/util.py:417 dnf/util.py:419 +msgid "Problem" +msgstr "問題" -#: ../dnf/cli/commands/repoquery.py:404 -#, python-brace-format -msgid "Available query-tags: use --queryformat \".. %{tag} ..\"" -msgstr "可使用的查詢標籤:使用 --queryformat \".. %{tag} ..\"" +#: dnf/util.py:470 +msgid "TransactionItem not found for key: {}" +msgstr "找不到下述鍵的 TransactionItem:{}" -#: ../dnf/cli/commands/repoquery.py:473 -msgid "argument {} requires --whatrequires or --whatdepends option" -msgstr "{} 引數需要 --whatrequires 或 --whatdepends 選項" +#: dnf/util.py:480 +msgid "TransactionSWDBItem not found for key: {}" +msgstr "找不到下述鍵的 TransactionSWDBItem:{}" -#: ../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/util.py:483 +msgid "Errors occurred during transaction." +msgstr "在處理事項時發生錯誤。" -#: ../dnf/cli/main.py:80 -msgid "Terminated." -msgstr "已終止。" +#: dnf/util.py:619 +msgid "Reinstalled" +msgstr "已重裝" -#: ../dnf/cli/main.py:108 -msgid "No read/execute access in current directory, moving to /" -msgstr "在目前的目錄沒有讀寫與執行的權限,移動至 /" +#: dnf/util.py:620 +msgid "Skipped" +msgstr "已跳過" -#: ../dnf/cli/main.py:127 -msgid "try to add '{}' to command line to replace conflicting packages" -msgstr "" +#: dnf/util.py:621 +msgid "Removed" +msgstr "已移除" -#: ../dnf/cli/main.py:131 -msgid "try to add '{}' to skip uninstallable packages" -msgstr "" +#: dnf/util.py:624 +msgid "Failed" +msgstr "失敗" -#: ../dnf/cli/main.py:134 -msgid " or '{}' to skip uninstallable packages" -msgstr "" +#. returns for everything that evaluates to False (None, empty..) +#: dnf/util.py:633 +msgid "" +msgstr "<名稱未設定>" -#: ../dnf/cli/main.py:139 -msgid "try to add '{}' to use not only best candidate packages" -msgstr "" +#~ msgid "Setopt argument has multiple values: %s" +#~ msgstr "Setopt 引數包含太多值:%s" -#: ../dnf/cli/main.py:142 -msgid " or '{}' to use not only best candidate packages" -msgstr "" +#~ msgid "list modular packages" +#~ msgstr "列出模組化軟體包" -#: ../dnf/cli/main.py:159 -msgid "Dependencies resolved." -msgstr "依賴關係解析完畢。" +#~ msgid "Already downloaded" +#~ msgstr "已經下載" -#. empty file is invalid json format -#: ../dnf/persistor.py:54 -#, python-format -msgid "%s is empty file" -msgstr "%s 為空白檔案" +#~ msgid "No Matches found" +#~ msgstr "沒有符合項目" -#: ../dnf/persistor.py:98 -msgid "Failed storing last makecache time." -msgstr "無法儲存上次 makecache 的時間。" +#~ msgid "" +#~ "Enable additional repositories. List option. Supports globs, can be " +#~ "specified multiple times." +#~ msgstr "啟用額外軟體庫。列出選項。支援 Glob,可多次指定。" -#: ../dnf/persistor.py:105 -msgid "Failed determining last makecache time." -msgstr "無法確定上次 makecache 的時間。" +#~ msgid "" +#~ "Disable repositories. List option. Supports globs, can be specified multiple" +#~ " times." +#~ msgstr "停用軟體庫。列出選項。支援 Glob,可多次指定。" -#: ../dnf/crypto.py:108 -#, python-format -msgid "repo %s: 0x%s already imported" -msgstr "%s 軟體庫:0x%s 已經匯入" +#~ msgid "skipping." +#~ msgstr "略過。" -#: ../dnf/crypto.py:115 -#, python-format -msgid "repo %s: imported key 0x%s." -msgstr "%s 軟體庫:0x%s 金鑰已匯入。" +#~ msgid "%s: %s check failed: %s vs %s" +#~ msgstr "%s:%s 檢查失敗:%s 比對 %s" -#: ../dnf/rpm/transaction.py:119 -msgid "Errors occurred during test transaction." -msgstr "" +#~ msgid "Action not handled: {}" +#~ 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。" +#~ msgid "no package matched" +#~ msgstr "沒有符合的軟體包" -#: ../dnf/plugin.py:63 -#, python-format -msgid "Parsing file failed: %s" -msgstr "解析檔案失敗:%s" +#~ msgid "Not found given transaction ID" +#~ msgstr "找不到提供的處理事項識別碼" -#: ../dnf/plugin.py:141 -#, python-format -msgid "Loaded plugins: %s" -msgstr "已載入的外掛:%s" +#~ msgid "Undoing transaction {}, from {}" +#~ msgstr "取消變更處理事項 {},從 {}" -#: ../dnf/plugin.py:199 -#, python-format -msgid "Failed loading plugin \"%s\": %s" -msgstr "" +#~ msgid "format for displaying found packages" +#~ msgstr "顯示找到的軟體包格式" -#: ../dnf/plugin.py:231 -msgid "No matches found for the following enable plugin patterns: {}" -msgstr "" +#~ msgid "Available query-tags: use --queryformat \".. %{tag} ..\"" +#~ msgstr "可使用的查詢標籤:使用 --queryformat \".. %{tag} ..\"" -#: ../dnf/plugin.py:235 -msgid "No matches found for the following disable plugin patterns: {}" -msgstr "" +#~ 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/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/tox.ini b/setup.cfg similarity index 95% rename from tox.ini rename to setup.cfg index ebaf58890b..f2156fecb7 100644 --- a/tox.ini +++ 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 diff --git a/tests/CMakeLists.txt b/tests/CMakeLists.txt index ac0e365efc..b7f40314ee 100644 --- a/tests/CMakeLists.txt +++ b/tests/CMakeLists.txt @@ -1 +1,12 @@ -ADD_TEST(test ${PYTHON_EXECUTABLE} -m nose -s ${CMAKE_CURRENT_SOURCE_DIR}) +ADD_TEST( + NAME test + 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. +# 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 + "PYTHONPATH=${CMAKE_SOURCE_DIR}/" + "ASAN_OPTIONS=verify_asan_link_order=0,detect_leaks=0" +) diff --git a/tests/__init__.py b/tests/__init__.py index 51e09aec6f..f3c2de839f 100644 --- a/tests/__init__.py +++ b/tests/__init__.py @@ -17,7 +17,11 @@ # Red Hat, Inc. # +import locale 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" +locale.setlocale(locale.LC_ALL, "C.UTF-8") 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..7f2ba2bc26 --- /dev/null +++ b/tests/api/test_dnf_base.py @@ -0,0 +1,321 @@ +# -*- coding: utf-8 -*- + + +from __future__ import absolute_import +from __future__ import unicode_literals + +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()) + self.base.conf.persistdir = "/tmp/tests" + self.base.conf.installroot = "/tmp/dnf-test-installroot/" + + 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(dnf.conf.Conf()) + + 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") + self.assertHasType(self.base.comps, dnf.comps.Comps) + + 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() + self.assertHasAttr(self.base, "init_plugins") + + self.base._conf = conf_with_empty_plugins() + + self.base.init_plugins() + + 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_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() + + 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_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") + + 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() 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) 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..9d5a7ebd84 --- /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(dnf.conf.Conf()) + 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.conf.Conf()) + _ = 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..20c23338b0 --- /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(dnf.conf.Conf()) + 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(dnf.conf.Conf()) + 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) 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() diff --git a/tests/api/test_dnf_conf.py b/tests/api/test_dnf_conf.py new file mode 100644 index 0000000000..0a3cb8ece7 --- /dev/null +++ b/tests/api/test_dnf_conf.py @@ -0,0 +1,114 @@ +# -*- 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(dnf.conf.Conf()) + 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_reposdir + self.conf.reposdir = ["."] + 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")) 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) diff --git a/tests/api/test_dnf_db_group.py b/tests/api/test_dnf_db_group.py new file mode 100644 index 0000000000..e1828cb40a --- /dev/null +++ b/tests/api/test_dnf_db_group.py @@ -0,0 +1,37 @@ +# -*- 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(dnf.conf.Conf()) + self.base.conf.persistdir = "/tmp/tests" + 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) 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) 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) diff --git a/tests/api/test_dnf_module_base.py b/tests/api/test_dnf_module_base.py new file mode 100644 index 0000000000..18dd080d18 --- /dev/null +++ b/tests/api/test_dnf_module_base.py @@ -0,0 +1,79 @@ +# -*- coding: utf-8 -*- + + +from __future__ import absolute_import +from __future__ import unicode_literals + +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) + + 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.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="") diff --git a/tests/api/test_dnf_module_package.py b/tests/api/test_dnf_module_package.py new file mode 100644 index 0000000000..e9213273fb --- /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(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/")] + ) + 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() diff --git a/tests/api/test_dnf_package.py b/tests/api/test_dnf_package.py new file mode 100644 index 0000000000..3ecfcc4367 --- /dev/null +++ b/tests/api/test_dnf_package.py @@ -0,0 +1,264 @@ +# -*- 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(dnf.conf.Conf()) + 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(https://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_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") + 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_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") + 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(https://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") + 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) + 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") 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=[]) 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) diff --git a/tests/api/test_dnf_rpm.py b/tests/api/test_dnf_rpm.py new file mode 100644 index 0000000000..fb606ffcd0 --- /dev/null +++ b/tests/api/test_dnf_rpm.py @@ -0,0 +1,24 @@ +# -*- 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") + + 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") + self.assertHasType(dnf.rpm.basearch(arch="x86_64"), str) diff --git a/tests/api/test_dnf_sack.py b/tests/api/test_dnf_sack.py new file mode 100644 index 0000000000..b7b011c71f --- /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(dnf.conf.Conf()) + + 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) diff --git a/tests/api/test_dnf_subject.py b/tests/api/test_dnf_subject.py new file mode 100644 index 0000000000..2df27690ec --- /dev/null +++ b/tests/api/test_dnf_subject.py @@ -0,0 +1,57 @@ +# -*- 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(dnf.conf.Conf()) + 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) + b.close() + + def test_get_best_selector(self): + # Subject.get_best_selector + self.assertHasAttr(self.subject, "get_best_selector") + b = dnf.Base(dnf.conf.Conf()) + b.fill_sack(False, False) + self.assertHasType( + self.subject.get_best_selector( + sack=b.sack, + forms=None, + obsoletes=False, + reponame=None + ), dnf.selector.Selector) + b.close() + + 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) 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) 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="") 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') 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/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) 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') 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: diff --git a/tests/conf/test_parser.py b/tests/conf/test_parser.py index a9e50460f1..b192a9f354 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') @@ -61,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/conf/test_substitutions.py b/tests/conf/test_substitutions.py index b64533ff61..78d3e72741 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,32 @@ def test_named(self): conf.substitutions.keys(), ['basearch', 'arch', 'GENRE', 'EMPTY']) self.assertEqual('opera', conf.substitutions['GENRE']) + + +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") + + 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/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 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/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 46ba246c3b..a1ef1fe764 100644 Binary files a/tests/modules/modules/_all/x86_64/basesystem-10.0-7.noarch.rpm and b/tests/modules/modules/_all/x86_64/basesystem-10.0-7.noarch.rpm differ 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 ee155bd332..bd5cdc86fc 100644 Binary files a/tests/modules/modules/_all/x86_64/basesystem-11-3.noarch.rpm and b/tests/modules/modules/_all/x86_64/basesystem-11-3.noarch.rpm differ 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 7b18832141..9322452c9a 100644 Binary files a/tests/modules/modules/_all/x86_64/bash-4.2.46-21.x86_64.rpm and b/tests/modules/modules/_all/x86_64/bash-4.2.46-21.x86_64.rpm differ 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 a2da09a04c..d629c512d3 100644 Binary files a/tests/modules/modules/_all/x86_64/bash-4.4.12-2.x86_64.rpm and b/tests/modules/modules/_all/x86_64/bash-4.4.12-2.x86_64.rpm differ 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 088b0f0359..239490460f 100644 Binary files a/tests/modules/modules/_all/x86_64/bash-doc-4.2.46-21.noarch.rpm and b/tests/modules/modules/_all/x86_64/bash-doc-4.2.46-21.noarch.rpm differ diff --git a/tests/modules/modules/_all/x86_64/bash-doc-4.4.12-2.noarch.rpm b/tests/modules/modules/_all/x86_64/bash-doc-4.4.12-2.noarch.rpm index bdbd491e9c..c7460ac248 100644 Binary files a/tests/modules/modules/_all/x86_64/bash-doc-4.4.12-2.noarch.rpm and b/tests/modules/modules/_all/x86_64/bash-doc-4.4.12-2.noarch.rpm differ 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 5db5fb8bd8..beb7b64041 100644 Binary files a/tests/modules/modules/_all/x86_64/dummy-nscd-2.17-157.x86_64.rpm and b/tests/modules/modules/_all/x86_64/dummy-nscd-2.17-157.x86_64.rpm differ 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 9b70ea0ab6..8878ffeadf 100644 Binary files a/tests/modules/modules/_all/x86_64/dummy-nscd-2.25-4.x86_64.rpm and b/tests/modules/modules/_all/x86_64/dummy-nscd-2.25-4.x86_64.rpm differ 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 c50c892e98..41470b693d 100644 Binary files a/tests/modules/modules/_all/x86_64/dummy-nscd-2.25.90-2.x86_64.rpm and b/tests/modules/modules/_all/x86_64/dummy-nscd-2.25.90-2.x86_64.rpm differ diff --git a/tests/modules/modules/_all/x86_64/filesystem-3.2-21.x86_64.rpm b/tests/modules/modules/_all/x86_64/filesystem-3.2-21.x86_64.rpm index 978d1111bd..5bfddd3251 100644 Binary files a/tests/modules/modules/_all/x86_64/filesystem-3.2-21.x86_64.rpm and b/tests/modules/modules/_all/x86_64/filesystem-3.2-21.x86_64.rpm differ diff --git a/tests/modules/modules/_all/x86_64/filesystem-3.2-40.x86_64.rpm b/tests/modules/modules/_all/x86_64/filesystem-3.2-40.x86_64.rpm index 0862e25094..3d69a63064 100644 Binary files a/tests/modules/modules/_all/x86_64/filesystem-3.2-40.x86_64.rpm and b/tests/modules/modules/_all/x86_64/filesystem-3.2-40.x86_64.rpm differ diff --git a/tests/modules/modules/_all/x86_64/glibc-2.17-157.x86_64.rpm b/tests/modules/modules/_all/x86_64/glibc-2.17-157.x86_64.rpm index 866566e288..28821728c6 100644 Binary files a/tests/modules/modules/_all/x86_64/glibc-2.17-157.x86_64.rpm and b/tests/modules/modules/_all/x86_64/glibc-2.17-157.x86_64.rpm differ 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 12edf71afd..c02cefa79e 100644 Binary files a/tests/modules/modules/_all/x86_64/glibc-2.25-4.x86_64.rpm and b/tests/modules/modules/_all/x86_64/glibc-2.25-4.x86_64.rpm differ diff --git a/tests/modules/modules/_all/x86_64/glibc-2.25.90-2.x86_64.rpm b/tests/modules/modules/_all/x86_64/glibc-2.25.90-2.x86_64.rpm index 4b1bcf7ff1..15ba2fc335 100644 Binary files a/tests/modules/modules/_all/x86_64/glibc-2.25.90-2.x86_64.rpm and b/tests/modules/modules/_all/x86_64/glibc-2.25.90-2.x86_64.rpm differ diff --git a/tests/modules/modules/_all/x86_64/glibc-common-2.17-157.x86_64.rpm b/tests/modules/modules/_all/x86_64/glibc-common-2.17-157.x86_64.rpm index e79bdd1877..80d0d38da5 100644 Binary files a/tests/modules/modules/_all/x86_64/glibc-common-2.17-157.x86_64.rpm and b/tests/modules/modules/_all/x86_64/glibc-common-2.17-157.x86_64.rpm differ 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 f4e6e63a53..00e17bb974 100644 Binary files a/tests/modules/modules/_all/x86_64/glibc-common-2.25-4.x86_64.rpm and b/tests/modules/modules/_all/x86_64/glibc-common-2.25-4.x86_64.rpm differ 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 c6bbf7e846..73d9368607 100644 Binary files a/tests/modules/modules/_all/x86_64/glibc-common-2.25.90-2.x86_64.rpm and b/tests/modules/modules/_all/x86_64/glibc-common-2.25.90-2.x86_64.rpm differ 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 1436c84163..d9174dd3e4 100644 Binary files a/tests/modules/modules/_all/x86_64/glibc-debuginfo-common-2.17-157.x86_64.rpm and b/tests/modules/modules/_all/x86_64/glibc-debuginfo-common-2.17-157.x86_64.rpm differ 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 cfb4d53d4f..860b9af5fc 100644 Binary files a/tests/modules/modules/_all/x86_64/glibc-debuginfo-common-2.25-4.x86_64.rpm and b/tests/modules/modules/_all/x86_64/glibc-debuginfo-common-2.25-4.x86_64.rpm differ diff --git a/tests/modules/modules/_all/x86_64/glibc-debuginfo-common-2.25.90-2.x86_64.rpm b/tests/modules/modules/_all/x86_64/glibc-debuginfo-common-2.25.90-2.x86_64.rpm index b6a56cd18f..f35e982cfc 100644 Binary files a/tests/modules/modules/_all/x86_64/glibc-debuginfo-common-2.25.90-2.x86_64.rpm and b/tests/modules/modules/_all/x86_64/glibc-debuginfo-common-2.25.90-2.x86_64.rpm differ diff --git a/tests/modules/modules/_all/x86_64/grub2-2.02-0.40.x86_64.rpm b/tests/modules/modules/_all/x86_64/grub2-2.02-0.40.x86_64.rpm index 14c9f3aede..d1a7730460 100644 Binary files a/tests/modules/modules/_all/x86_64/grub2-2.02-0.40.x86_64.rpm and b/tests/modules/modules/_all/x86_64/grub2-2.02-0.40.x86_64.rpm differ 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 577fd3b426..3ea30669d5 100644 Binary files a/tests/modules/modules/_all/x86_64/httpd-2.2.10-1.x86_64.rpm and b/tests/modules/modules/_all/x86_64/httpd-2.2.10-1.x86_64.rpm differ 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 89895b88cd..00ee401462 100644 Binary files a/tests/modules/modules/_all/x86_64/httpd-2.2.15-59.x86_64.rpm and b/tests/modules/modules/_all/x86_64/httpd-2.2.15-59.x86_64.rpm differ diff --git a/tests/modules/modules/_all/x86_64/httpd-2.4-1.x86_64.yaml b/tests/modules/modules/_all/x86_64/httpd-2.4-1.x86_64.yaml index 61a8596553..dec7f1db46 100644 --- a/tests/modules/modules/_all/x86_64/httpd-2.4-1.x86_64.yaml +++ b/tests/modules/modules/_all/x86_64/httpd-2.4-1.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/_all/x86_64/httpd-2.4-2.x86_64.yaml b/tests/modules/modules/_all/x86_64/httpd-2.4-2.x86_64.yaml index 048934ada1..7b50cb9a75 100644 --- a/tests/modules/modules/_all/x86_64/httpd-2.4-2.x86_64.yaml +++ b/tests/modules/modules/_all/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/_all/x86_64/httpd-2.4.25-7.x86_64.rpm b/tests/modules/modules/_all/x86_64/httpd-2.4.25-7.x86_64.rpm index a4046dcfee..f43b28a917 100644 Binary files a/tests/modules/modules/_all/x86_64/httpd-2.4.25-7.x86_64.rpm and b/tests/modules/modules/_all/x86_64/httpd-2.4.25-7.x86_64.rpm differ 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 e300dc29c3..5568596de3 100644 Binary files a/tests/modules/modules/_all/x86_64/httpd-2.4.25-8.x86_64.rpm and b/tests/modules/modules/_all/x86_64/httpd-2.4.25-8.x86_64.rpm differ diff --git a/tests/modules/modules/_all/x86_64/httpd-doc-2.2.10-1.x86_64.rpm b/tests/modules/modules/_all/x86_64/httpd-doc-2.2.10-1.x86_64.rpm index d08051d5cc..b3037f59d0 100644 Binary files a/tests/modules/modules/_all/x86_64/httpd-doc-2.2.10-1.x86_64.rpm and b/tests/modules/modules/_all/x86_64/httpd-doc-2.2.10-1.x86_64.rpm differ 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 a4134ddc8d..26e572db25 100644 Binary files a/tests/modules/modules/_all/x86_64/httpd-doc-2.2.15-59.x86_64.rpm and b/tests/modules/modules/_all/x86_64/httpd-doc-2.2.15-59.x86_64.rpm differ 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 165c6f4e14..2f4e60954c 100644 Binary files a/tests/modules/modules/_all/x86_64/httpd-doc-2.4.25-7.x86_64.rpm and b/tests/modules/modules/_all/x86_64/httpd-doc-2.4.25-7.x86_64.rpm differ 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 4b1c422f36..5aae5bbda1 100644 Binary files a/tests/modules/modules/_all/x86_64/httpd-doc-2.4.25-8.x86_64.rpm and b/tests/modules/modules/_all/x86_64/httpd-doc-2.4.25-8.x86_64.rpm differ 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 dc6729abd0..4034fd751c 100644 Binary files a/tests/modules/modules/_all/x86_64/httpd-provides-name-3.0-1.x86_64.rpm and b/tests/modules/modules/_all/x86_64/httpd-provides-name-3.0-1.x86_64.rpm differ 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 84ea8ce859..631615bae4 100644 Binary files a/tests/modules/modules/_all/x86_64/httpd-provides-name-doc-3.0-1.x86_64.rpm and b/tests/modules/modules/_all/x86_64/httpd-provides-name-doc-3.0-1.x86_64.rpm differ 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 359e1ba98a..cd875e6cd3 100644 Binary files a/tests/modules/modules/_all/x86_64/httpd-provides-name-version-release-3.0-1.x86_64.rpm and b/tests/modules/modules/_all/x86_64/httpd-provides-name-version-release-3.0-1.x86_64.rpm differ diff --git a/tests/modules/modules/_all/x86_64/httpd-provides-name-version-release-doc-3.0-1.x86_64.rpm b/tests/modules/modules/_all/x86_64/httpd-provides-name-version-release-doc-3.0-1.x86_64.rpm index 736ce095ac..e1e2aee2f4 100644 Binary files a/tests/modules/modules/_all/x86_64/httpd-provides-name-version-release-doc-3.0-1.x86_64.rpm and b/tests/modules/modules/_all/x86_64/httpd-provides-name-version-release-doc-3.0-1.x86_64.rpm differ diff --git a/tests/modules/modules/_all/x86_64/kernel-3.10.0-514.x86_64.rpm b/tests/modules/modules/_all/x86_64/kernel-3.10.0-514.x86_64.rpm index e15f5b39b0..7a77fbb965 100644 Binary files a/tests/modules/modules/_all/x86_64/kernel-3.10.0-514.x86_64.rpm and b/tests/modules/modules/_all/x86_64/kernel-3.10.0-514.x86_64.rpm differ 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 277f655311..ab3aa933a3 100644 Binary files a/tests/modules/modules/_all/x86_64/kernel-4.11.0-1.x86_64.rpm and b/tests/modules/modules/_all/x86_64/kernel-4.11.0-1.x86_64.rpm differ 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 119e424351..9dd90c0830 100644 Binary files a/tests/modules/modules/_all/x86_64/kernel-doc-3.10.0-514.noarch.rpm and b/tests/modules/modules/_all/x86_64/kernel-doc-3.10.0-514.noarch.rpm differ 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 88d5ee7c36..98f5b54527 100644 Binary files a/tests/modules/modules/_all/x86_64/kernel-doc-4.11.0-1.noarch.rpm and b/tests/modules/modules/_all/x86_64/kernel-doc-4.11.0-1.noarch.rpm differ 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 98dbdbc787..edb06aac97 100644 Binary files a/tests/modules/modules/_all/x86_64/kernel-headers-3.10.0-514.x86_64.rpm and b/tests/modules/modules/_all/x86_64/kernel-headers-3.10.0-514.x86_64.rpm differ 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 9caa85eb43..e2299fc952 100644 Binary files a/tests/modules/modules/_all/x86_64/kernel-headers-4.11.0-1.x86_64.rpm and b/tests/modules/modules/_all/x86_64/kernel-headers-4.11.0-1.x86_64.rpm differ 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 59e3bb554d..2c20c5ad72 100644 Binary files a/tests/modules/modules/_all/x86_64/libnghttp2-1.21.1-1.1.x86_64.rpm and b/tests/modules/modules/_all/x86_64/libnghttp2-1.21.1-1.1.x86_64.rpm differ 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 5e18498861..97c0bea638 100644 Binary files a/tests/modules/modules/_all/x86_64/libnghttp2-1.21.1-1.x86_64.rpm and b/tests/modules/modules/_all/x86_64/libnghttp2-1.21.1-1.x86_64.rpm differ diff --git a/tests/modules/modules/_all/x86_64/m4-1.4.18-1.x86_64.yaml b/tests/modules/modules/_all/x86_64/m4-1.4.18-1.x86_64.yaml index 0760d1436a..9f2910827b 100644 --- a/tests/modules/modules/_all/x86_64/m4-1.4.18-1.x86_64.yaml +++ b/tests/modules/modules/_all/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/_all/x86_64/m4-1.4.18-6.x86_64.rpm b/tests/modules/modules/_all/x86_64/m4-1.4.18-6.x86_64.rpm index 92c3a64885..f8a005bcec 100644 Binary files a/tests/modules/modules/_all/x86_64/m4-1.4.18-6.x86_64.rpm and b/tests/modules/modules/_all/x86_64/m4-1.4.18-6.x86_64.rpm differ 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 4aa701a1a1..0000000000 Binary files a/tests/modules/modules/_all/x86_64/repodata/23f9fa47b12caedc5f13f66df52695fcaea77c4c66dc28edd80b86852f8e42cb-modules.yaml.gz and /dev/null differ diff --git a/tests/modules/modules/_all/x86_64/repodata/2a120cfcb79d034d57025353e6d309850ae722fab747985ad663be7700afc791-filelists.sqlite.bz2 b/tests/modules/modules/_all/x86_64/repodata/2a120cfcb79d034d57025353e6d309850ae722fab747985ad663be7700afc791-filelists.sqlite.bz2 new file mode 100644 index 0000000000..bae48debcf Binary files /dev/null and b/tests/modules/modules/_all/x86_64/repodata/2a120cfcb79d034d57025353e6d309850ae722fab747985ad663be7700afc791-filelists.sqlite.bz2 differ diff --git a/tests/modules/modules/_all/x86_64/repodata/394544778dd0769d634fbb4f160f3220820e5585ad6466ecbfe5909f969f4446-modules.yaml.gz b/tests/modules/modules/_all/x86_64/repodata/394544778dd0769d634fbb4f160f3220820e5585ad6466ecbfe5909f969f4446-modules.yaml.gz new file mode 100644 index 0000000000..26d68f5c13 Binary files /dev/null and b/tests/modules/modules/_all/x86_64/repodata/394544778dd0769d634fbb4f160f3220820e5585ad6466ecbfe5909f969f4446-modules.yaml.gz differ 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 0000000000..2e9a948c10 Binary files /dev/null and b/tests/modules/modules/_all/x86_64/repodata/3cdfd8615c7f6aec8244215f6828390fbd51801e1c3c8efba5248f341fa279c6-other.sqlite.bz2 differ diff --git a/tests/modules/modules/_all/x86_64/repodata/3f8c14b8370c818ce4ace942d5539bc275ef89a9fda6bfa7d286455a08680686-primary.xml.gz b/tests/modules/modules/_all/x86_64/repodata/3f8c14b8370c818ce4ace942d5539bc275ef89a9fda6bfa7d286455a08680686-primary.xml.gz new file mode 100644 index 0000000000..857f07b71b Binary files /dev/null and b/tests/modules/modules/_all/x86_64/repodata/3f8c14b8370c818ce4ace942d5539bc275ef89a9fda6bfa7d286455a08680686-primary.xml.gz differ diff --git a/tests/modules/modules/_all/x86_64/repodata/5555625d8791c4cbee96ab32c23a8cd18955f2b6bb0f4adbad57e4bc62644dbc-primary.xml.gz b/tests/modules/modules/_all/x86_64/repodata/5555625d8791c4cbee96ab32c23a8cd18955f2b6bb0f4adbad57e4bc62644dbc-primary.xml.gz deleted file mode 100644 index 57f409cec1..0000000000 Binary files a/tests/modules/modules/_all/x86_64/repodata/5555625d8791c4cbee96ab32c23a8cd18955f2b6bb0f4adbad57e4bc62644dbc-primary.xml.gz and /dev/null differ 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 0000000000..99581b8dec Binary files /dev/null and b/tests/modules/modules/_all/x86_64/repodata/78895cb76ae731f4134b4376fa47c9421f5dee9b28d0df1ecb141a33b58fb000-other.xml.gz differ 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 0000000000..9f579df34f Binary files /dev/null and b/tests/modules/modules/_all/x86_64/repodata/82366168ba5e51e81cd9379b9027acb706f472da07b37db78f1ff6dd2414534c-primary.sqlite.bz2 differ 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 0000000000..5791fb021c Binary files /dev/null and b/tests/modules/modules/_all/x86_64/repodata/86c0728dc94375c0a9a7d130e9ccd0468de7d5d09d17485503c3d593b0979a27-filelists.xml.gz differ diff --git a/tests/modules/modules/_all/x86_64/repodata/898b238daf0b66d228beb623538b8fdaa30c5971d576952b93ca70f296038333-other.xml.gz b/tests/modules/modules/_all/x86_64/repodata/898b238daf0b66d228beb623538b8fdaa30c5971d576952b93ca70f296038333-other.xml.gz deleted file mode 100644 index 9bf2d04721..0000000000 Binary files a/tests/modules/modules/_all/x86_64/repodata/898b238daf0b66d228beb623538b8fdaa30c5971d576952b93ca70f296038333-other.xml.gz and /dev/null differ 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 3aa89d5f3d..0000000000 Binary files a/tests/modules/modules/_all/x86_64/repodata/8ceb82d8e12ad9605e7625f5a2e9798b12e52f72fe1cd6b3ed22e520e2ecd03c-filelists.xml.gz and /dev/null differ diff --git a/tests/modules/modules/_all/x86_64/repodata/9a8fba72f7f66138d27f243aa649e18b99eaeb6fbd4c57e1ea1c8e02a9bdd562-filelists.sqlite.bz2 b/tests/modules/modules/_all/x86_64/repodata/9a8fba72f7f66138d27f243aa649e18b99eaeb6fbd4c57e1ea1c8e02a9bdd562-filelists.sqlite.bz2 deleted file mode 100644 index bd59731b1c..0000000000 Binary files a/tests/modules/modules/_all/x86_64/repodata/9a8fba72f7f66138d27f243aa649e18b99eaeb6fbd4c57e1ea1c8e02a9bdd562-filelists.sqlite.bz2 and /dev/null differ diff --git a/tests/modules/modules/_all/x86_64/repodata/d2a57244a5774a7f02821aefcb4bf27ca2c1adf47dde411934f8cf9d3580effb-other.sqlite.bz2 b/tests/modules/modules/_all/x86_64/repodata/d2a57244a5774a7f02821aefcb4bf27ca2c1adf47dde411934f8cf9d3580effb-other.sqlite.bz2 deleted file mode 100644 index 9909dc69a6..0000000000 Binary files a/tests/modules/modules/_all/x86_64/repodata/d2a57244a5774a7f02821aefcb4bf27ca2c1adf47dde411934f8cf9d3580effb-other.sqlite.bz2 and /dev/null differ diff --git a/tests/modules/modules/_all/x86_64/repodata/f835f27c133334bea4bd28b4e9e6f629fb455c53d9c8b2b9fedef609f5221763-primary.sqlite.bz2 b/tests/modules/modules/_all/x86_64/repodata/f835f27c133334bea4bd28b4e9e6f629fb455c53d9c8b2b9fedef609f5221763-primary.sqlite.bz2 deleted file mode 100644 index 8549d08fd2..0000000000 Binary files a/tests/modules/modules/_all/x86_64/repodata/f835f27c133334bea4bd28b4e9e6f629fb455c53d9c8b2b9fedef609f5221763-primary.sqlite.bz2 and /dev/null differ diff --git a/tests/modules/modules/_all/x86_64/repodata/repomd.xml b/tests/modules/modules/_all/x86_64/repodata/repomd.xml index ecc562fb1f..206a3aeed8 100644 --- a/tests/modules/modules/_all/x86_64/repodata/repomd.xml +++ b/tests/modules/modules/_all/x86_64/repodata/repomd.xml @@ -1,63 +1,63 @@ - 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 3a06f9d3d2..23cb927313 100644 Binary files a/tests/modules/modules/_all/x86_64/systemd-219-30.x86_64.rpm and b/tests/modules/modules/_all/x86_64/systemd-219-30.x86_64.rpm differ 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 ba98990436..f124bab8ba 100644 Binary files a/tests/modules/modules/_all/x86_64/systemd-233-3.x86_64.rpm and b/tests/modules/modules/_all/x86_64/systemd-233-3.x86_64.rpm differ diff --git a/tests/modules/modules/_non-modular/src/grub2-2.02-0.40.src.rpm b/tests/modules/modules/_non-modular/src/grub2-2.02-0.40.src.rpm index 6db5545506..ccbe16b72c 100644 Binary files a/tests/modules/modules/_non-modular/src/grub2-2.02-0.40.src.rpm and b/tests/modules/modules/_non-modular/src/grub2-2.02-0.40.src.rpm differ diff --git a/tests/modules/modules/_non-modular/src/httpd-2.2.10-1.src.rpm b/tests/modules/modules/_non-modular/src/httpd-2.2.10-1.src.rpm index 8784ea68ee..8911dd5e78 100644 Binary files a/tests/modules/modules/_non-modular/src/httpd-2.2.10-1.src.rpm and b/tests/modules/modules/_non-modular/src/httpd-2.2.10-1.src.rpm differ 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 1e33236f33..39998d483e 100644 Binary files a/tests/modules/modules/_non-modular/src/httpd-provides-name-3.0-1.src.rpm and b/tests/modules/modules/_non-modular/src/httpd-provides-name-3.0-1.src.rpm differ 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 371e307b08..4e06b67e97 100644 Binary files a/tests/modules/modules/_non-modular/src/httpd-provides-name-version-release-3.0-1.src.rpm and b/tests/modules/modules/_non-modular/src/httpd-provides-name-version-release-3.0-1.src.rpm differ 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 36fd108488..e320a2721c 100644 Binary files a/tests/modules/modules/_non-modular/src/libnghttp2-1.21.1-1.1.src.rpm and b/tests/modules/modules/_non-modular/src/libnghttp2-1.21.1-1.1.src.rpm differ 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 14c9f3aede..d1a7730460 100644 Binary files a/tests/modules/modules/_non-modular/x86_64/grub2-2.02-0.40.x86_64.rpm and b/tests/modules/modules/_non-modular/x86_64/grub2-2.02-0.40.x86_64.rpm differ 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 577fd3b426..3ea30669d5 100644 Binary files a/tests/modules/modules/_non-modular/x86_64/httpd-2.2.10-1.x86_64.rpm and b/tests/modules/modules/_non-modular/x86_64/httpd-2.2.10-1.x86_64.rpm differ 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 d08051d5cc..b3037f59d0 100644 Binary files a/tests/modules/modules/_non-modular/x86_64/httpd-doc-2.2.10-1.x86_64.rpm and b/tests/modules/modules/_non-modular/x86_64/httpd-doc-2.2.10-1.x86_64.rpm differ 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 dc6729abd0..4034fd751c 100644 Binary files a/tests/modules/modules/_non-modular/x86_64/httpd-provides-name-3.0-1.x86_64.rpm and b/tests/modules/modules/_non-modular/x86_64/httpd-provides-name-3.0-1.x86_64.rpm differ 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 84ea8ce859..631615bae4 100644 Binary files a/tests/modules/modules/_non-modular/x86_64/httpd-provides-name-doc-3.0-1.x86_64.rpm and b/tests/modules/modules/_non-modular/x86_64/httpd-provides-name-doc-3.0-1.x86_64.rpm differ 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 359e1ba98a..cd875e6cd3 100644 Binary files a/tests/modules/modules/_non-modular/x86_64/httpd-provides-name-version-release-3.0-1.x86_64.rpm and b/tests/modules/modules/_non-modular/x86_64/httpd-provides-name-version-release-3.0-1.x86_64.rpm differ diff --git a/tests/modules/modules/_non-modular/x86_64/httpd-provides-name-version-release-doc-3.0-1.x86_64.rpm b/tests/modules/modules/_non-modular/x86_64/httpd-provides-name-version-release-doc-3.0-1.x86_64.rpm index 736ce095ac..e1e2aee2f4 100644 Binary files a/tests/modules/modules/_non-modular/x86_64/httpd-provides-name-version-release-doc-3.0-1.x86_64.rpm and b/tests/modules/modules/_non-modular/x86_64/httpd-provides-name-version-release-doc-3.0-1.x86_64.rpm differ diff --git a/tests/modules/modules/_non-modular/x86_64/libnghttp2-1.21.1-1.1.x86_64.rpm b/tests/modules/modules/_non-modular/x86_64/libnghttp2-1.21.1-1.1.x86_64.rpm index 59e3bb554d..2c20c5ad72 100644 Binary files a/tests/modules/modules/_non-modular/x86_64/libnghttp2-1.21.1-1.1.x86_64.rpm and b/tests/modules/modules/_non-modular/x86_64/libnghttp2-1.21.1-1.1.x86_64.rpm differ 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 0000000000..9680f124e3 Binary files /dev/null and b/tests/modules/modules/_non-modular/x86_64/repodata/217dd9560be2298234e7c5859d6a87a01b876af58755651a609f668bf1754b98-primary.sqlite.bz2 differ 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 0000000000..1216e5c3ba Binary files /dev/null and b/tests/modules/modules/_non-modular/x86_64/repodata/221f038e3ae9f4bda6f54343afa716a57b89f556f28e1ddabc651fcd5f923b55-other.sqlite.bz2 differ diff --git a/tests/modules/modules/_non-modular/x86_64/repodata/2603f883d5dada8e8747c737fce75cdf733ce2c059027a49b55e9717027a47b4-other.sqlite.bz2 b/tests/modules/modules/_non-modular/x86_64/repodata/2603f883d5dada8e8747c737fce75cdf733ce2c059027a49b55e9717027a47b4-other.sqlite.bz2 deleted file mode 100644 index 1efb9ca002..0000000000 Binary files a/tests/modules/modules/_non-modular/x86_64/repodata/2603f883d5dada8e8747c737fce75cdf733ce2c059027a49b55e9717027a47b4-other.sqlite.bz2 and /dev/null differ diff --git a/tests/modules/modules/_non-modular/x86_64/repodata/31f1fe072d277d235c198c4481c647824c8669a85324a72d4dfbbad319410287-other.xml.gz b/tests/modules/modules/_non-modular/x86_64/repodata/31f1fe072d277d235c198c4481c647824c8669a85324a72d4dfbbad319410287-other.xml.gz deleted file mode 100644 index 475e6f1b0d..0000000000 Binary files a/tests/modules/modules/_non-modular/x86_64/repodata/31f1fe072d277d235c198c4481c647824c8669a85324a72d4dfbbad319410287-other.xml.gz and /dev/null differ 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 0c7bca3b52..0000000000 Binary files a/tests/modules/modules/_non-modular/x86_64/repodata/35d26170d41861b68ac7fef74e0d5f8cc977886579de19a8c6496bfa94fb0825-filelists.sqlite.bz2 and /dev/null differ 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 0000000000..73fb214a1a Binary files /dev/null and b/tests/modules/modules/_non-modular/x86_64/repodata/5b707daef9af18c47e18cdc821199e5c8fb24a066cde2387f8b11b0a979c644d-filelists.xml.gz differ 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 0000000000..ac80ac1f0e Binary files /dev/null and b/tests/modules/modules/_non-modular/x86_64/repodata/a835bef49db5281309f4f88e2acebaa5e5d511ae63b16c5ca49123b5a22ec314-primary.xml.gz differ diff --git a/tests/modules/modules/_non-modular/x86_64/repodata/aa9c1c3bff655d8e191b9f5de26218d95449b68acbe9157bf0b51104300a0ca6-filelists.xml.gz b/tests/modules/modules/_non-modular/x86_64/repodata/aa9c1c3bff655d8e191b9f5de26218d95449b68acbe9157bf0b51104300a0ca6-filelists.xml.gz deleted file mode 100644 index 8eea352c43..0000000000 Binary files a/tests/modules/modules/_non-modular/x86_64/repodata/aa9c1c3bff655d8e191b9f5de26218d95449b68acbe9157bf0b51104300a0ca6-filelists.xml.gz and /dev/null differ diff --git a/tests/modules/modules/_non-modular/x86_64/repodata/cb2ccbdd3075defb28cf934c734a8366a2781d41d0381e379f8a86f0dc35f0df-primary.xml.gz b/tests/modules/modules/_non-modular/x86_64/repodata/cb2ccbdd3075defb28cf934c734a8366a2781d41d0381e379f8a86f0dc35f0df-primary.xml.gz deleted file mode 100644 index 331bce21c1..0000000000 Binary files a/tests/modules/modules/_non-modular/x86_64/repodata/cb2ccbdd3075defb28cf934c734a8366a2781d41d0381e379f8a86f0dc35f0df-primary.xml.gz and /dev/null differ 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 0000000000..8f3c5a4c97 Binary files /dev/null and b/tests/modules/modules/_non-modular/x86_64/repodata/d96fa310536cacbd9e9166cb991f542e807db8568c487486f6d5eef314add935-filelists.sqlite.bz2 differ diff --git a/tests/modules/modules/_non-modular/x86_64/repodata/ec21c73d1905a156d7ffc053716201627f932970b30d6584b096d4598ff29c63-other.xml.gz b/tests/modules/modules/_non-modular/x86_64/repodata/ec21c73d1905a156d7ffc053716201627f932970b30d6584b096d4598ff29c63-other.xml.gz new file mode 100644 index 0000000000..85f80972b9 Binary files /dev/null and b/tests/modules/modules/_non-modular/x86_64/repodata/ec21c73d1905a156d7ffc053716201627f932970b30d6584b096d4598ff29c63-other.xml.gz differ 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 be83eb87c2..0000000000 Binary files a/tests/modules/modules/_non-modular/x86_64/repodata/f02bcd188e1ac34156f700c82051fe774c37db6ad74b5dd97f773e9a041c0589-primary.sqlite.bz2 and /dev/null differ 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 8118c3afd0..bd5cdc86fc 100644 Binary files a/tests/modules/modules/base-runtime-f26-1/noarch/basesystem-11-3.noarch.rpm and b/tests/modules/modules/base-runtime-f26-1/noarch/basesystem-11-3.noarch.rpm differ 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 b637952ff2..c7460ac248 100644 Binary files a/tests/modules/modules/base-runtime-f26-1/noarch/bash-doc-4.4.12-2.noarch.rpm and b/tests/modules/modules/base-runtime-f26-1/noarch/bash-doc-4.4.12-2.noarch.rpm differ 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 2eaaa52c41..4ad29644af 100644 Binary files a/tests/modules/modules/base-runtime-f26-1/noarch/kernel-doc-4.11.0-1.noarch.rpm and b/tests/modules/modules/base-runtime-f26-1/noarch/kernel-doc-4.11.0-1.noarch.rpm differ 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 7144753119..76d9a0cdef 100644 Binary files a/tests/modules/modules/base-runtime-f26-1/src/basesystem-11-3.src.rpm and b/tests/modules/modules/base-runtime-f26-1/src/basesystem-11-3.src.rpm differ 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 cb722ae72e..f0220190a2 100644 Binary files a/tests/modules/modules/base-runtime-f26-1/src/bash-4.4.12-2.src.rpm and b/tests/modules/modules/base-runtime-f26-1/src/bash-4.4.12-2.src.rpm differ 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 76383dc08f..4115d0a7e1 100644 Binary files a/tests/modules/modules/base-runtime-f26-1/src/filesystem-3.2-40.src.rpm and b/tests/modules/modules/base-runtime-f26-1/src/filesystem-3.2-40.src.rpm differ diff --git a/tests/modules/modules/base-runtime-f26-1/src/glibc-2.25-4.src.rpm b/tests/modules/modules/base-runtime-f26-1/src/glibc-2.25-4.src.rpm index e1fef7f45b..d73cdbd1b3 100644 Binary files a/tests/modules/modules/base-runtime-f26-1/src/glibc-2.25-4.src.rpm and b/tests/modules/modules/base-runtime-f26-1/src/glibc-2.25-4.src.rpm differ 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 9e0d3161f1..ba1ef83a76 100644 Binary files a/tests/modules/modules/base-runtime-f26-1/src/kernel-4.11.0-1.src.rpm and b/tests/modules/modules/base-runtime-f26-1/src/kernel-4.11.0-1.src.rpm differ 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 eb158f73ad..6276285436 100644 Binary files a/tests/modules/modules/base-runtime-f26-1/src/systemd-233-3.src.rpm and b/tests/modules/modules/base-runtime-f26-1/src/systemd-233-3.src.rpm differ 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 8118c3afd0..bd5cdc86fc 100644 Binary files a/tests/modules/modules/base-runtime-f26-1/x86_64/basesystem-11-3.noarch.rpm and b/tests/modules/modules/base-runtime-f26-1/x86_64/basesystem-11-3.noarch.rpm differ 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 abc7e47861..d629c512d3 100644 Binary files a/tests/modules/modules/base-runtime-f26-1/x86_64/bash-4.4.12-2.x86_64.rpm and b/tests/modules/modules/base-runtime-f26-1/x86_64/bash-4.4.12-2.x86_64.rpm differ 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 b637952ff2..c7460ac248 100644 Binary files a/tests/modules/modules/base-runtime-f26-1/x86_64/bash-doc-4.4.12-2.noarch.rpm and b/tests/modules/modules/base-runtime-f26-1/x86_64/bash-doc-4.4.12-2.noarch.rpm differ 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 9b70ea0ab6..8878ffeadf 100644 Binary files a/tests/modules/modules/base-runtime-f26-1/x86_64/dummy-nscd-2.25-4.x86_64.rpm and b/tests/modules/modules/base-runtime-f26-1/x86_64/dummy-nscd-2.25-4.x86_64.rpm differ 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 c3d6ee7dcf..3d69a63064 100644 Binary files a/tests/modules/modules/base-runtime-f26-1/x86_64/filesystem-3.2-40.x86_64.rpm and b/tests/modules/modules/base-runtime-f26-1/x86_64/filesystem-3.2-40.x86_64.rpm differ 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 12edf71afd..c02cefa79e 100644 Binary files a/tests/modules/modules/base-runtime-f26-1/x86_64/glibc-2.25-4.x86_64.rpm and b/tests/modules/modules/base-runtime-f26-1/x86_64/glibc-2.25-4.x86_64.rpm differ diff --git a/tests/modules/modules/base-runtime-f26-1/x86_64/glibc-common-2.25-4.x86_64.rpm b/tests/modules/modules/base-runtime-f26-1/x86_64/glibc-common-2.25-4.x86_64.rpm index f4e6e63a53..00e17bb974 100644 Binary files a/tests/modules/modules/base-runtime-f26-1/x86_64/glibc-common-2.25-4.x86_64.rpm and b/tests/modules/modules/base-runtime-f26-1/x86_64/glibc-common-2.25-4.x86_64.rpm differ 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 cfb4d53d4f..860b9af5fc 100644 Binary files a/tests/modules/modules/base-runtime-f26-1/x86_64/glibc-debuginfo-common-2.25-4.x86_64.rpm and b/tests/modules/modules/base-runtime-f26-1/x86_64/glibc-debuginfo-common-2.25-4.x86_64.rpm differ diff --git a/tests/modules/modules/base-runtime-f26-1/x86_64/kernel-4.11.0-1.x86_64.rpm b/tests/modules/modules/base-runtime-f26-1/x86_64/kernel-4.11.0-1.x86_64.rpm index 6c081c0de5..b262dd860d 100644 Binary files a/tests/modules/modules/base-runtime-f26-1/x86_64/kernel-4.11.0-1.x86_64.rpm and b/tests/modules/modules/base-runtime-f26-1/x86_64/kernel-4.11.0-1.x86_64.rpm differ diff --git a/tests/modules/modules/base-runtime-f26-1/x86_64/kernel-doc-4.11.0-1.noarch.rpm b/tests/modules/modules/base-runtime-f26-1/x86_64/kernel-doc-4.11.0-1.noarch.rpm index 2eaaa52c41..4ad29644af 100644 Binary files a/tests/modules/modules/base-runtime-f26-1/x86_64/kernel-doc-4.11.0-1.noarch.rpm and b/tests/modules/modules/base-runtime-f26-1/x86_64/kernel-doc-4.11.0-1.noarch.rpm differ 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 aa60f576b6..39f15fdda5 100644 Binary files a/tests/modules/modules/base-runtime-f26-1/x86_64/kernel-headers-4.11.0-1.x86_64.rpm and b/tests/modules/modules/base-runtime-f26-1/x86_64/kernel-headers-4.11.0-1.x86_64.rpm differ diff --git a/tests/modules/modules/base-runtime-f26-1/x86_64/repodata/0197616360469f9a10491cb6343b25a7f29d79ad4fc0a9751b13c1da12131ad1-primary.xml.gz b/tests/modules/modules/base-runtime-f26-1/x86_64/repodata/0197616360469f9a10491cb6343b25a7f29d79ad4fc0a9751b13c1da12131ad1-primary.xml.gz new file mode 100644 index 0000000000..ab1b331ddf Binary files /dev/null and b/tests/modules/modules/base-runtime-f26-1/x86_64/repodata/0197616360469f9a10491cb6343b25a7f29d79ad4fc0a9751b13c1da12131ad1-primary.xml.gz differ 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 2232a36c03..0000000000 Binary files a/tests/modules/modules/base-runtime-f26-1/x86_64/repodata/11a3f90a83c0b78bb49ace0c6661aa3321a2e1d511db74a7d0fd67684fbddb7a-filelists.sqlite.bz2 and /dev/null differ 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 0000000000..70538914d2 Binary files /dev/null and b/tests/modules/modules/base-runtime-f26-1/x86_64/repodata/12f5f0e67c58fe247fe84e2c19921555addfc9a771a8c7dcdfb79cf373f0845f-primary.sqlite.bz2 differ 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 0000000000..f499a71382 Binary files /dev/null and b/tests/modules/modules/base-runtime-f26-1/x86_64/repodata/15783fdf17de66856d4a577c59a1dfb102f8279f76c5f147a4402e31df5448ca-filelists.xml.gz differ 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 89a5f8ff00..0000000000 Binary files a/tests/modules/modules/base-runtime-f26-1/x86_64/repodata/3b8cf4e690c967243c0973ad0a803f6b462ca1c4c851ea16b00ccc9d06fb5cf0-primary.sqlite.bz2 and /dev/null differ 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 0000000000..85c79e2166 Binary files /dev/null and b/tests/modules/modules/base-runtime-f26-1/x86_64/repodata/4625b81a982cd0deafb765051c4e879144b6e7fee6bf2b5729638e7de214b807-filelists.sqlite.bz2 differ 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 0000000000..4a5cf87b87 Binary files /dev/null and b/tests/modules/modules/base-runtime-f26-1/x86_64/repodata/46eedda537cfe23d3f1d639a89b0ea91416bffa67657c0834633fd0c47e9367b-other.xml.gz differ 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 0000000000..1ed1ed063b Binary files /dev/null and b/tests/modules/modules/base-runtime-f26-1/x86_64/repodata/6708380c43d31e91934c7f8ec7eef69557d79032db8ee9f646c00e4d658bc6b6-other.sqlite.bz2 differ 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 db67f3764f..0000000000 Binary files a/tests/modules/modules/base-runtime-f26-1/x86_64/repodata/6bbb4e495a8140867dfdd13b3909f2fe7b90840d1e733cbf7f7de41780d8dc84-modules.yaml.gz and /dev/null differ diff --git a/tests/modules/modules/base-runtime-f26-1/x86_64/repodata/7283b7feca2768a5c14ae5b6d391fdf7ee1c19244df3d323ee04269a8ec86836-other.sqlite.bz2 b/tests/modules/modules/base-runtime-f26-1/x86_64/repodata/7283b7feca2768a5c14ae5b6d391fdf7ee1c19244df3d323ee04269a8ec86836-other.sqlite.bz2 deleted file mode 100644 index e15ff28367..0000000000 Binary files a/tests/modules/modules/base-runtime-f26-1/x86_64/repodata/7283b7feca2768a5c14ae5b6d391fdf7ee1c19244df3d323ee04269a8ec86836-other.sqlite.bz2 and /dev/null differ 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 a544e44660..0000000000 Binary files a/tests/modules/modules/base-runtime-f26-1/x86_64/repodata/8f94815ba6a68fc6730bb7b38acbf9d8afd10bf27d06d150116da16c9d4cbdfe-primary.xml.gz and /dev/null differ 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 0000000000..29f38c658f Binary files /dev/null and b/tests/modules/modules/base-runtime-f26-1/x86_64/repodata/91757d4d277d4722662bc5b5598e5277b6e4cac33b858ce61e8baa515a8fe10f-modules.yaml.gz differ 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 ce43b61a7b..0000000000 Binary files a/tests/modules/modules/base-runtime-f26-1/x86_64/repodata/9e125f58c56b6c4a31cc1c8e04a0a8cc2391d53b605d784eaaff65c77cc63aa3-other.xml.gz and /dev/null differ 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 ed0f94a15c..0000000000 Binary files a/tests/modules/modules/base-runtime-f26-1/x86_64/repodata/dd173b81d1858c7a68d5e71a891fd600f8f69260fb143d3044543429cde73132-filelists.xml.gz and /dev/null differ 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 4b0cc8ffe0..377ba95e8b 100644 Binary files a/tests/modules/modules/base-runtime-f26-1/x86_64/systemd-233-3.x86_64.rpm and b/tests/modules/modules/base-runtime-f26-1/x86_64/systemd-233-3.x86_64.rpm differ diff --git a/tests/modules/modules/base-runtime-f26-2/noarch/basesystem-11-3.noarch.rpm b/tests/modules/modules/base-runtime-f26-2/noarch/basesystem-11-3.noarch.rpm index ee155bd332..bd5cdc86fc 100644 Binary files a/tests/modules/modules/base-runtime-f26-2/noarch/basesystem-11-3.noarch.rpm and b/tests/modules/modules/base-runtime-f26-2/noarch/basesystem-11-3.noarch.rpm differ 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 bdbd491e9c..c7460ac248 100644 Binary files a/tests/modules/modules/base-runtime-f26-2/noarch/bash-doc-4.4.12-2.noarch.rpm and b/tests/modules/modules/base-runtime-f26-2/noarch/bash-doc-4.4.12-2.noarch.rpm differ 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 88d5ee7c36..98f5b54527 100644 Binary files a/tests/modules/modules/base-runtime-f26-2/noarch/kernel-doc-4.11.0-1.noarch.rpm and b/tests/modules/modules/base-runtime-f26-2/noarch/kernel-doc-4.11.0-1.noarch.rpm differ 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 813326cbf8..76d9a0cdef 100644 Binary files a/tests/modules/modules/base-runtime-f26-2/src/basesystem-11-3.src.rpm and b/tests/modules/modules/base-runtime-f26-2/src/basesystem-11-3.src.rpm differ diff --git a/tests/modules/modules/base-runtime-f26-2/src/bash-4.4.12-2.src.rpm b/tests/modules/modules/base-runtime-f26-2/src/bash-4.4.12-2.src.rpm index a66dfca9b8..f0220190a2 100644 Binary files a/tests/modules/modules/base-runtime-f26-2/src/bash-4.4.12-2.src.rpm and b/tests/modules/modules/base-runtime-f26-2/src/bash-4.4.12-2.src.rpm differ diff --git a/tests/modules/modules/base-runtime-f26-2/src/filesystem-3.2-40.src.rpm b/tests/modules/modules/base-runtime-f26-2/src/filesystem-3.2-40.src.rpm index 403f97d35d..4115d0a7e1 100644 Binary files a/tests/modules/modules/base-runtime-f26-2/src/filesystem-3.2-40.src.rpm and b/tests/modules/modules/base-runtime-f26-2/src/filesystem-3.2-40.src.rpm differ diff --git a/tests/modules/modules/base-runtime-f26-2/src/glibc-2.25.90-2.src.rpm b/tests/modules/modules/base-runtime-f26-2/src/glibc-2.25.90-2.src.rpm index c9594fb8b8..ab0a41acbc 100644 Binary files a/tests/modules/modules/base-runtime-f26-2/src/glibc-2.25.90-2.src.rpm and b/tests/modules/modules/base-runtime-f26-2/src/glibc-2.25.90-2.src.rpm differ 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 8b4f18188a..a6f646ff2c 100644 Binary files a/tests/modules/modules/base-runtime-f26-2/src/kernel-4.11.0-1.src.rpm and b/tests/modules/modules/base-runtime-f26-2/src/kernel-4.11.0-1.src.rpm differ 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 2f8d63164b..54f4bca21d 100644 Binary files a/tests/modules/modules/base-runtime-f26-2/src/systemd-233-3.src.rpm and b/tests/modules/modules/base-runtime-f26-2/src/systemd-233-3.src.rpm differ diff --git a/tests/modules/modules/base-runtime-f26-2/x86_64/base-runtime-f26-2.x86_64.yaml b/tests/modules/modules/base-runtime-f26-2/x86_64/base-runtime-f26-2.x86_64.yaml index 77b7ac9da6..95305a0e2a 100644 --- a/tests/modules/modules/base-runtime-f26-2/x86_64/base-runtime-f26-2.x86_64.yaml +++ b/tests/modules/modules/base-runtime-f26-2/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/base-runtime-f26-2/x86_64/basesystem-11-3.noarch.rpm b/tests/modules/modules/base-runtime-f26-2/x86_64/basesystem-11-3.noarch.rpm index ee155bd332..bd5cdc86fc 100644 Binary files a/tests/modules/modules/base-runtime-f26-2/x86_64/basesystem-11-3.noarch.rpm and b/tests/modules/modules/base-runtime-f26-2/x86_64/basesystem-11-3.noarch.rpm differ 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 a2da09a04c..d629c512d3 100644 Binary files a/tests/modules/modules/base-runtime-f26-2/x86_64/bash-4.4.12-2.x86_64.rpm and b/tests/modules/modules/base-runtime-f26-2/x86_64/bash-4.4.12-2.x86_64.rpm differ 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 bdbd491e9c..c7460ac248 100644 Binary files a/tests/modules/modules/base-runtime-f26-2/x86_64/bash-doc-4.4.12-2.noarch.rpm and b/tests/modules/modules/base-runtime-f26-2/x86_64/bash-doc-4.4.12-2.noarch.rpm differ 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 c50c892e98..41470b693d 100644 Binary files a/tests/modules/modules/base-runtime-f26-2/x86_64/dummy-nscd-2.25.90-2.x86_64.rpm and b/tests/modules/modules/base-runtime-f26-2/x86_64/dummy-nscd-2.25.90-2.x86_64.rpm differ diff --git a/tests/modules/modules/base-runtime-f26-2/x86_64/filesystem-3.2-40.x86_64.rpm b/tests/modules/modules/base-runtime-f26-2/x86_64/filesystem-3.2-40.x86_64.rpm index 0862e25094..3d69a63064 100644 Binary files a/tests/modules/modules/base-runtime-f26-2/x86_64/filesystem-3.2-40.x86_64.rpm and b/tests/modules/modules/base-runtime-f26-2/x86_64/filesystem-3.2-40.x86_64.rpm differ diff --git a/tests/modules/modules/base-runtime-f26-2/x86_64/glibc-2.25.90-2.x86_64.rpm b/tests/modules/modules/base-runtime-f26-2/x86_64/glibc-2.25.90-2.x86_64.rpm index 4b1bcf7ff1..15ba2fc335 100644 Binary files a/tests/modules/modules/base-runtime-f26-2/x86_64/glibc-2.25.90-2.x86_64.rpm and b/tests/modules/modules/base-runtime-f26-2/x86_64/glibc-2.25.90-2.x86_64.rpm differ diff --git a/tests/modules/modules/base-runtime-f26-2/x86_64/glibc-common-2.25.90-2.x86_64.rpm b/tests/modules/modules/base-runtime-f26-2/x86_64/glibc-common-2.25.90-2.x86_64.rpm index c6bbf7e846..73d9368607 100644 Binary files a/tests/modules/modules/base-runtime-f26-2/x86_64/glibc-common-2.25.90-2.x86_64.rpm and b/tests/modules/modules/base-runtime-f26-2/x86_64/glibc-common-2.25.90-2.x86_64.rpm differ 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 b6a56cd18f..f35e982cfc 100644 Binary files a/tests/modules/modules/base-runtime-f26-2/x86_64/glibc-debuginfo-common-2.25.90-2.x86_64.rpm and b/tests/modules/modules/base-runtime-f26-2/x86_64/glibc-debuginfo-common-2.25.90-2.x86_64.rpm differ diff --git a/tests/modules/modules/base-runtime-f26-2/x86_64/kernel-4.11.0-1.x86_64.rpm b/tests/modules/modules/base-runtime-f26-2/x86_64/kernel-4.11.0-1.x86_64.rpm index 277f655311..ab3aa933a3 100644 Binary files a/tests/modules/modules/base-runtime-f26-2/x86_64/kernel-4.11.0-1.x86_64.rpm and b/tests/modules/modules/base-runtime-f26-2/x86_64/kernel-4.11.0-1.x86_64.rpm differ 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 88d5ee7c36..98f5b54527 100644 Binary files a/tests/modules/modules/base-runtime-f26-2/x86_64/kernel-doc-4.11.0-1.noarch.rpm and b/tests/modules/modules/base-runtime-f26-2/x86_64/kernel-doc-4.11.0-1.noarch.rpm differ 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 9caa85eb43..e2299fc952 100644 Binary files a/tests/modules/modules/base-runtime-f26-2/x86_64/kernel-headers-4.11.0-1.x86_64.rpm and b/tests/modules/modules/base-runtime-f26-2/x86_64/kernel-headers-4.11.0-1.x86_64.rpm differ 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 01a499dd4d..0000000000 Binary files a/tests/modules/modules/base-runtime-f26-2/x86_64/repodata/1bd2a68b47fd4d3201ddd84eb623533fc46a76171b67b46c239b3bea19577fa3-modules.yaml.gz and /dev/null differ diff --git a/tests/modules/modules/base-runtime-f26-2/x86_64/repodata/27e98871e1153ce3f0f851877f76a019c1f9cd411c89d968b3f2c69c7853c6e6-primary.sqlite.bz2 b/tests/modules/modules/base-runtime-f26-2/x86_64/repodata/27e98871e1153ce3f0f851877f76a019c1f9cd411c89d968b3f2c69c7853c6e6-primary.sqlite.bz2 deleted file mode 100644 index 8e99925dfc..0000000000 Binary files a/tests/modules/modules/base-runtime-f26-2/x86_64/repodata/27e98871e1153ce3f0f851877f76a019c1f9cd411c89d968b3f2c69c7853c6e6-primary.sqlite.bz2 and /dev/null differ 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 0000000000..ba84054ec9 Binary files /dev/null and b/tests/modules/modules/base-runtime-f26-2/x86_64/repodata/48b3835051a31ee8b6ac4579c7d1e477aff4c3ba939e350e61850d2b6304a8c7-filelists.sqlite.bz2 differ 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 48d3c2f71a..0000000000 Binary files a/tests/modules/modules/base-runtime-f26-2/x86_64/repodata/52405d853f91aa1488086e609b369af3333d4f6bbcae697e6b13cb759f46e6ef-other.xml.gz and /dev/null differ 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 0000000000..796dd2cb62 Binary files /dev/null and b/tests/modules/modules/base-runtime-f26-2/x86_64/repodata/6e3fd16df3fd15c094fa1c883dac5aeed912921fbc7669a46cd1823187b81d91-modules.yaml.gz differ diff --git a/tests/modules/modules/base-runtime-f26-2/x86_64/repodata/716f098f0c18dd7e81706a1391a890d23eea6d5856dfb43517fada0f49b66a1f-filelists.sqlite.bz2 b/tests/modules/modules/base-runtime-f26-2/x86_64/repodata/716f098f0c18dd7e81706a1391a890d23eea6d5856dfb43517fada0f49b66a1f-filelists.sqlite.bz2 deleted file mode 100644 index a7ca3db7a6..0000000000 Binary files a/tests/modules/modules/base-runtime-f26-2/x86_64/repodata/716f098f0c18dd7e81706a1391a890d23eea6d5856dfb43517fada0f49b66a1f-filelists.sqlite.bz2 and /dev/null differ diff --git a/tests/modules/modules/base-runtime-f26-2/x86_64/repodata/7320564c9feb7fcc79d9855641672f25ffaf1a73d2a923dd018fcb07d413b3da-filelists.xml.gz b/tests/modules/modules/base-runtime-f26-2/x86_64/repodata/7320564c9feb7fcc79d9855641672f25ffaf1a73d2a923dd018fcb07d413b3da-filelists.xml.gz new file mode 100644 index 0000000000..1030e9b1ba Binary files /dev/null and b/tests/modules/modules/base-runtime-f26-2/x86_64/repodata/7320564c9feb7fcc79d9855641672f25ffaf1a73d2a923dd018fcb07d413b3da-filelists.xml.gz differ diff --git a/tests/modules/modules/base-runtime-f26-2/x86_64/repodata/85e91fb36a090cf9a34c2cf97d29dcc86f69feb247e8ee4bfb1b96e9e3ff6cba-filelists.xml.gz b/tests/modules/modules/base-runtime-f26-2/x86_64/repodata/85e91fb36a090cf9a34c2cf97d29dcc86f69feb247e8ee4bfb1b96e9e3ff6cba-filelists.xml.gz deleted file mode 100644 index a3756c8788..0000000000 Binary files a/tests/modules/modules/base-runtime-f26-2/x86_64/repodata/85e91fb36a090cf9a34c2cf97d29dcc86f69feb247e8ee4bfb1b96e9e3ff6cba-filelists.xml.gz and /dev/null differ 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 4d6510041a..0000000000 Binary files a/tests/modules/modules/base-runtime-f26-2/x86_64/repodata/9d89694305e49e3e9badecdf50f660da0487e96f4bb725044893012cbe5969fe-other.sqlite.bz2 and /dev/null differ diff --git a/tests/modules/modules/base-runtime-f26-2/x86_64/repodata/9e46885615ecadd411204a2287cc8bef8883b1013bfe08506157d4f8ebf9c7a5-primary.sqlite.bz2 b/tests/modules/modules/base-runtime-f26-2/x86_64/repodata/9e46885615ecadd411204a2287cc8bef8883b1013bfe08506157d4f8ebf9c7a5-primary.sqlite.bz2 new file mode 100644 index 0000000000..92dd641f3c Binary files /dev/null and b/tests/modules/modules/base-runtime-f26-2/x86_64/repodata/9e46885615ecadd411204a2287cc8bef8883b1013bfe08506157d4f8ebf9c7a5-primary.sqlite.bz2 differ diff --git a/tests/modules/modules/base-runtime-f26-2/x86_64/repodata/ac29250d8c838a6cbfe74f6861cc61e7167a631aa268fa36cd6eea70e9d34a3f-primary.xml.gz b/tests/modules/modules/base-runtime-f26-2/x86_64/repodata/ac29250d8c838a6cbfe74f6861cc61e7167a631aa268fa36cd6eea70e9d34a3f-primary.xml.gz deleted file mode 100644 index 63831f45f4..0000000000 Binary files a/tests/modules/modules/base-runtime-f26-2/x86_64/repodata/ac29250d8c838a6cbfe74f6861cc61e7167a631aa268fa36cd6eea70e9d34a3f-primary.xml.gz and /dev/null differ 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 0000000000..1d7d9b2010 Binary files /dev/null and b/tests/modules/modules/base-runtime-f26-2/x86_64/repodata/c2995be7257fc5d878819d3ee0a6c87dc10a7fa72f73488e2f3369a7f2c5f74c-primary.xml.gz differ 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 0000000000..870110734c Binary files /dev/null and b/tests/modules/modules/base-runtime-f26-2/x86_64/repodata/da2d04f332f1f05d1c6e83fcaccc352ca31fc22f0f0dc604ccc94f6cb1ad2755-other.xml.gz differ 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 0000000000..920d6edff6 Binary files /dev/null and b/tests/modules/modules/base-runtime-f26-2/x86_64/repodata/ff93d4d4fc88f99f5e4089e4c405bbc82ec38a95e8e07f2758d4ed3c0ad9d4c9-other.sqlite.bz2 differ diff --git a/tests/modules/modules/base-runtime-f26-2/x86_64/repodata/repomd.xml b/tests/modules/modules/base-runtime-f26-2/x86_64/repodata/repomd.xml index 7fceca54a6..9e5cfa074c 100644 --- a/tests/modules/modules/base-runtime-f26-2/x86_64/repodata/repomd.xml +++ b/tests/modules/modules/base-runtime-f26-2/x86_64/repodata/repomd.xml @@ -1,63 +1,63 @@ - 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 ba98990436..f124bab8ba 100644 Binary files a/tests/modules/modules/base-runtime-f26-2/x86_64/systemd-233-3.x86_64.rpm and b/tests/modules/modules/base-runtime-f26-2/x86_64/systemd-233-3.x86_64.rpm differ diff --git a/tests/modules/modules/base-runtime-rhel73-1/noarch/basesystem-10.0-7.noarch.rpm b/tests/modules/modules/base-runtime-rhel73-1/noarch/basesystem-10.0-7.noarch.rpm index 46ba246c3b..a1ef1fe764 100644 Binary files a/tests/modules/modules/base-runtime-rhel73-1/noarch/basesystem-10.0-7.noarch.rpm and b/tests/modules/modules/base-runtime-rhel73-1/noarch/basesystem-10.0-7.noarch.rpm differ 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 088b0f0359..239490460f 100644 Binary files a/tests/modules/modules/base-runtime-rhel73-1/noarch/bash-doc-4.2.46-21.noarch.rpm and b/tests/modules/modules/base-runtime-rhel73-1/noarch/bash-doc-4.2.46-21.noarch.rpm differ diff --git a/tests/modules/modules/base-runtime-rhel73-1/noarch/kernel-doc-3.10.0-514.noarch.rpm b/tests/modules/modules/base-runtime-rhel73-1/noarch/kernel-doc-3.10.0-514.noarch.rpm index 119e424351..9dd90c0830 100644 Binary files a/tests/modules/modules/base-runtime-rhel73-1/noarch/kernel-doc-3.10.0-514.noarch.rpm and b/tests/modules/modules/base-runtime-rhel73-1/noarch/kernel-doc-3.10.0-514.noarch.rpm differ 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 302912d10d..76e844cb18 100644 Binary files a/tests/modules/modules/base-runtime-rhel73-1/src/basesystem-10.0-7.src.rpm and b/tests/modules/modules/base-runtime-rhel73-1/src/basesystem-10.0-7.src.rpm differ diff --git a/tests/modules/modules/base-runtime-rhel73-1/src/bash-4.2.46-21.src.rpm b/tests/modules/modules/base-runtime-rhel73-1/src/bash-4.2.46-21.src.rpm index 0e78925848..53b4deebb4 100644 Binary files a/tests/modules/modules/base-runtime-rhel73-1/src/bash-4.2.46-21.src.rpm and b/tests/modules/modules/base-runtime-rhel73-1/src/bash-4.2.46-21.src.rpm differ 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 2356102ba1..f515940c87 100644 Binary files a/tests/modules/modules/base-runtime-rhel73-1/src/filesystem-3.2-21.src.rpm and b/tests/modules/modules/base-runtime-rhel73-1/src/filesystem-3.2-21.src.rpm differ 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 7f2fb1a688..407a064fb0 100644 Binary files a/tests/modules/modules/base-runtime-rhel73-1/src/glibc-2.17-157.src.rpm and b/tests/modules/modules/base-runtime-rhel73-1/src/glibc-2.17-157.src.rpm differ 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 55a36e5eb4..da48339cc2 100644 Binary files a/tests/modules/modules/base-runtime-rhel73-1/src/kernel-3.10.0-514.src.rpm and b/tests/modules/modules/base-runtime-rhel73-1/src/kernel-3.10.0-514.src.rpm differ diff --git a/tests/modules/modules/base-runtime-rhel73-1/src/systemd-219-30.src.rpm b/tests/modules/modules/base-runtime-rhel73-1/src/systemd-219-30.src.rpm index 96fca71b51..034c0ec40e 100644 Binary files a/tests/modules/modules/base-runtime-rhel73-1/src/systemd-219-30.src.rpm and b/tests/modules/modules/base-runtime-rhel73-1/src/systemd-219-30.src.rpm differ 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 46ba246c3b..a1ef1fe764 100644 Binary files a/tests/modules/modules/base-runtime-rhel73-1/x86_64/basesystem-10.0-7.noarch.rpm and b/tests/modules/modules/base-runtime-rhel73-1/x86_64/basesystem-10.0-7.noarch.rpm differ 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 7b18832141..9322452c9a 100644 Binary files a/tests/modules/modules/base-runtime-rhel73-1/x86_64/bash-4.2.46-21.x86_64.rpm and b/tests/modules/modules/base-runtime-rhel73-1/x86_64/bash-4.2.46-21.x86_64.rpm differ 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 088b0f0359..239490460f 100644 Binary files a/tests/modules/modules/base-runtime-rhel73-1/x86_64/bash-doc-4.2.46-21.noarch.rpm and b/tests/modules/modules/base-runtime-rhel73-1/x86_64/bash-doc-4.2.46-21.noarch.rpm differ diff --git a/tests/modules/modules/base-runtime-rhel73-1/x86_64/dummy-nscd-2.17-157.x86_64.rpm b/tests/modules/modules/base-runtime-rhel73-1/x86_64/dummy-nscd-2.17-157.x86_64.rpm index 5db5fb8bd8..beb7b64041 100644 Binary files a/tests/modules/modules/base-runtime-rhel73-1/x86_64/dummy-nscd-2.17-157.x86_64.rpm and b/tests/modules/modules/base-runtime-rhel73-1/x86_64/dummy-nscd-2.17-157.x86_64.rpm differ 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 978d1111bd..5bfddd3251 100644 Binary files a/tests/modules/modules/base-runtime-rhel73-1/x86_64/filesystem-3.2-21.x86_64.rpm and b/tests/modules/modules/base-runtime-rhel73-1/x86_64/filesystem-3.2-21.x86_64.rpm differ diff --git a/tests/modules/modules/base-runtime-rhel73-1/x86_64/glibc-2.17-157.x86_64.rpm b/tests/modules/modules/base-runtime-rhel73-1/x86_64/glibc-2.17-157.x86_64.rpm index 866566e288..28821728c6 100644 Binary files a/tests/modules/modules/base-runtime-rhel73-1/x86_64/glibc-2.17-157.x86_64.rpm and b/tests/modules/modules/base-runtime-rhel73-1/x86_64/glibc-2.17-157.x86_64.rpm differ 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 e79bdd1877..80d0d38da5 100644 Binary files a/tests/modules/modules/base-runtime-rhel73-1/x86_64/glibc-common-2.17-157.x86_64.rpm and b/tests/modules/modules/base-runtime-rhel73-1/x86_64/glibc-common-2.17-157.x86_64.rpm differ 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 1436c84163..d9174dd3e4 100644 Binary files a/tests/modules/modules/base-runtime-rhel73-1/x86_64/glibc-debuginfo-common-2.17-157.x86_64.rpm and b/tests/modules/modules/base-runtime-rhel73-1/x86_64/glibc-debuginfo-common-2.17-157.x86_64.rpm differ 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 e15f5b39b0..7a77fbb965 100644 Binary files a/tests/modules/modules/base-runtime-rhel73-1/x86_64/kernel-3.10.0-514.x86_64.rpm and b/tests/modules/modules/base-runtime-rhel73-1/x86_64/kernel-3.10.0-514.x86_64.rpm differ 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 119e424351..9dd90c0830 100644 Binary files a/tests/modules/modules/base-runtime-rhel73-1/x86_64/kernel-doc-3.10.0-514.noarch.rpm and b/tests/modules/modules/base-runtime-rhel73-1/x86_64/kernel-doc-3.10.0-514.noarch.rpm differ 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 98dbdbc787..edb06aac97 100644 Binary files a/tests/modules/modules/base-runtime-rhel73-1/x86_64/kernel-headers-3.10.0-514.x86_64.rpm and b/tests/modules/modules/base-runtime-rhel73-1/x86_64/kernel-headers-3.10.0-514.x86_64.rpm differ 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 0000000000..8c0feac091 Binary files /dev/null and b/tests/modules/modules/base-runtime-rhel73-1/x86_64/repodata/18b3bb5d501d64b74a3e6f8a54c3ab22cef99ff5c7dd77405477c4acd91aa839-filelists.xml.gz differ 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 0000000000..1db0c54ad9 Binary files /dev/null and b/tests/modules/modules/base-runtime-rhel73-1/x86_64/repodata/237137a49499452407d775099b9b9d0406cfcf9c8e04a73bed73c2f938539307-primary.xml.gz differ 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 4b2e37dfd8..0000000000 Binary files a/tests/modules/modules/base-runtime-rhel73-1/x86_64/repodata/429feeff2c590966f6f80061c12e36976ef3479e8f4cd0f89dfa6b7cf6f70fd4-other.xml.gz and /dev/null differ 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 79ee100f20..0000000000 Binary files a/tests/modules/modules/base-runtime-rhel73-1/x86_64/repodata/4aa6f4fadf74ab06f4c7f436653f68026d18245acfca597763f62d77d956d65c-modules.yaml.gz and /dev/null differ 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 0000000000..dcea4c5c97 Binary files /dev/null and b/tests/modules/modules/base-runtime-rhel73-1/x86_64/repodata/4de79c0a33000cd3d2cc5271b987c928d758476f9917331cf5b3c91f40fa606e-filelists.sqlite.bz2 differ diff --git a/tests/modules/modules/base-runtime-rhel73-1/x86_64/repodata/522799d53efaa679d7e73c06253299e84e276e5b93e6132473a901a42b60d7b7-modules.yaml.gz b/tests/modules/modules/base-runtime-rhel73-1/x86_64/repodata/522799d53efaa679d7e73c06253299e84e276e5b93e6132473a901a42b60d7b7-modules.yaml.gz new file mode 100644 index 0000000000..f9a8603e98 Binary files /dev/null and b/tests/modules/modules/base-runtime-rhel73-1/x86_64/repodata/522799d53efaa679d7e73c06253299e84e276e5b93e6132473a901a42b60d7b7-modules.yaml.gz differ diff --git a/tests/modules/modules/base-runtime-rhel73-1/x86_64/repodata/55af104f1eed5e3a2ae1d825bbec0086c6f0eff589f8bd20a1d82f84e355e9c9-primary.sqlite.bz2 b/tests/modules/modules/base-runtime-rhel73-1/x86_64/repodata/55af104f1eed5e3a2ae1d825bbec0086c6f0eff589f8bd20a1d82f84e355e9c9-primary.sqlite.bz2 new file mode 100644 index 0000000000..d6a1fa36b5 Binary files /dev/null and b/tests/modules/modules/base-runtime-rhel73-1/x86_64/repodata/55af104f1eed5e3a2ae1d825bbec0086c6f0eff589f8bd20a1d82f84e355e9c9-primary.sqlite.bz2 differ 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 b4a9430fd2..0000000000 Binary files a/tests/modules/modules/base-runtime-rhel73-1/x86_64/repodata/8949023d45d446c6e8e94eb2e6a3ecb71c19a427560e229ce35d9e5be2271020-primary.sqlite.bz2 and /dev/null differ diff --git a/tests/modules/modules/base-runtime-rhel73-1/x86_64/repodata/b2f467bc4e17040eda3e6955be79cbdf5106184953a3a56bff091b7d8d38bc8c-other.xml.gz b/tests/modules/modules/base-runtime-rhel73-1/x86_64/repodata/b2f467bc4e17040eda3e6955be79cbdf5106184953a3a56bff091b7d8d38bc8c-other.xml.gz new file mode 100644 index 0000000000..72fb60a98f Binary files /dev/null and b/tests/modules/modules/base-runtime-rhel73-1/x86_64/repodata/b2f467bc4e17040eda3e6955be79cbdf5106184953a3a56bff091b7d8d38bc8c-other.xml.gz differ 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 955700ce81..0000000000 Binary files a/tests/modules/modules/base-runtime-rhel73-1/x86_64/repodata/b3410bbc216a4d9cf4285ae2e253c5ba42b9fa245885b7e062daa46e7d455b00-primary.xml.gz and /dev/null differ 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 0000000000..021719f745 Binary files /dev/null and b/tests/modules/modules/base-runtime-rhel73-1/x86_64/repodata/dccf201e1489ed60934822f0e3fa0b920438f40d191c8dba9f0438b415a4b5d9-other.sqlite.bz2 differ 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 272c6c2e4e..0000000000 Binary files a/tests/modules/modules/base-runtime-rhel73-1/x86_64/repodata/dcf87cccae6c8c1d8e71c424cffa0e3cddf830bb9da2b54dccc4e880936f78cf-filelists.sqlite.bz2 and /dev/null differ 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 cecb380ff7..0000000000 Binary files a/tests/modules/modules/base-runtime-rhel73-1/x86_64/repodata/f1d6bc382e1a541b0a09173e7212583fbb003ae86f752e0d9bbe1c58b2fb7126-filelists.xml.gz and /dev/null differ diff --git a/tests/modules/modules/base-runtime-rhel73-1/x86_64/repodata/ffcf889fe97ef5230905a77746526127ca4d3b44a7401f25834cc6b2a4c5ce4f-other.sqlite.bz2 b/tests/modules/modules/base-runtime-rhel73-1/x86_64/repodata/ffcf889fe97ef5230905a77746526127ca4d3b44a7401f25834cc6b2a4c5ce4f-other.sqlite.bz2 deleted file mode 100644 index 78a622d04f..0000000000 Binary files a/tests/modules/modules/base-runtime-rhel73-1/x86_64/repodata/ffcf889fe97ef5230905a77746526127ca4d3b44a7401f25834cc6b2a4c5ce4f-other.sqlite.bz2 and /dev/null differ 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 3a06f9d3d2..23cb927313 100644 Binary files a/tests/modules/modules/base-runtime-rhel73-1/x86_64/systemd-219-30.x86_64.rpm and b/tests/modules/modules/base-runtime-rhel73-1/x86_64/systemd-219-30.x86_64.rpm differ 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 625f4a1fce..8b58d1ebb2 100644 Binary files a/tests/modules/modules/httpd-2.2-1/src/httpd-2.2.15-59.src.rpm and b/tests/modules/modules/httpd-2.2-1/src/httpd-2.2.15-59.src.rpm differ 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 89895b88cd..00ee401462 100644 Binary files a/tests/modules/modules/httpd-2.2-1/x86_64/httpd-2.2.15-59.x86_64.rpm and b/tests/modules/modules/httpd-2.2-1/x86_64/httpd-2.2.15-59.x86_64.rpm differ diff --git a/tests/modules/modules/httpd-2.2-1/x86_64/httpd-doc-2.2.15-59.x86_64.rpm b/tests/modules/modules/httpd-2.2-1/x86_64/httpd-doc-2.2.15-59.x86_64.rpm index a4134ddc8d..26e572db25 100644 Binary files a/tests/modules/modules/httpd-2.2-1/x86_64/httpd-doc-2.2.15-59.x86_64.rpm and b/tests/modules/modules/httpd-2.2-1/x86_64/httpd-doc-2.2.15-59.x86_64.rpm differ 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 8fd66d7142..0000000000 Binary files a/tests/modules/modules/httpd-2.2-1/x86_64/repodata/0c0bf4fb847743d975173c7a7e2c3b7218a78561f911a4e9eba6ca89ce7abb90-other.xml.gz and /dev/null differ 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 0000000000..5bd17ce4af Binary files /dev/null and b/tests/modules/modules/httpd-2.2-1/x86_64/repodata/17773d659f5ab3eced8eda06454d8a879a1ebefad48a862c956de501c28006be-other.xml.gz differ 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 4a5a3e43f7..0000000000 Binary files a/tests/modules/modules/httpd-2.2-1/x86_64/repodata/2defc3f519e757e3d43fd968d6d56d61e05f331e44b67d7506d5f788a479e928-other.sqlite.bz2 and /dev/null differ 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 0000000000..2d1b9432fe Binary files /dev/null and b/tests/modules/modules/httpd-2.2-1/x86_64/repodata/475c1e77d6ac0e9257e0a4c912c588f4ed7983d36916f3d7fbb1d8e72a3eb227-other.sqlite.bz2 differ diff --git a/tests/modules/modules/httpd-2.2-1/x86_64/repodata/7124302a27a3d61e9b01e0a4aaa2822f884b20a40d22f2d239843fe5dcdaa126-filelists.xml.gz b/tests/modules/modules/httpd-2.2-1/x86_64/repodata/7124302a27a3d61e9b01e0a4aaa2822f884b20a40d22f2d239843fe5dcdaa126-filelists.xml.gz deleted file mode 100644 index 4297b5bcb0..0000000000 Binary files a/tests/modules/modules/httpd-2.2-1/x86_64/repodata/7124302a27a3d61e9b01e0a4aaa2822f884b20a40d22f2d239843fe5dcdaa126-filelists.xml.gz and /dev/null differ 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 0000000000..7a80e0169f Binary files /dev/null and b/tests/modules/modules/httpd-2.2-1/x86_64/repodata/a382114aaf404f5ccb3e7e3346e2ef2a7a412d3fd00ac301065d76342a4fad9e-modules.yaml.gz differ diff --git a/tests/modules/modules/httpd-2.2-1/x86_64/repodata/b6e9f594ea106e986808ed266e26580efcd43cde77c321edee8e9f49dd65fdef-primary.sqlite.bz2 b/tests/modules/modules/httpd-2.2-1/x86_64/repodata/b6e9f594ea106e986808ed266e26580efcd43cde77c321edee8e9f49dd65fdef-primary.sqlite.bz2 new file mode 100644 index 0000000000..e43bc80e87 Binary files /dev/null and b/tests/modules/modules/httpd-2.2-1/x86_64/repodata/b6e9f594ea106e986808ed266e26580efcd43cde77c321edee8e9f49dd65fdef-primary.sqlite.bz2 differ 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 fae165da3f..0000000000 Binary files a/tests/modules/modules/httpd-2.2-1/x86_64/repodata/c198166f01d73a203675e1d752bd07f9b3a6adc6fb3e08ce86ee37078add3a2a-primary.sqlite.bz2 and /dev/null differ diff --git a/tests/modules/modules/httpd-2.2-1/x86_64/repodata/c2c68892b743b0c6988ee136fba0956bd5d59d746b6d664d36e232b20703ed15-primary.xml.gz b/tests/modules/modules/httpd-2.2-1/x86_64/repodata/c2c68892b743b0c6988ee136fba0956bd5d59d746b6d664d36e232b20703ed15-primary.xml.gz new file mode 100644 index 0000000000..f3d08c520f Binary files /dev/null and b/tests/modules/modules/httpd-2.2-1/x86_64/repodata/c2c68892b743b0c6988ee136fba0956bd5d59d746b6d664d36e232b20703ed15-primary.xml.gz differ diff --git a/tests/modules/modules/httpd-2.2-1/x86_64/repodata/cc8fd6955efaa133c509583c2832c010ed27f4403834193a29f01ab2baca6e41-filelists.sqlite.bz2 b/tests/modules/modules/httpd-2.2-1/x86_64/repodata/cc8fd6955efaa133c509583c2832c010ed27f4403834193a29f01ab2baca6e41-filelists.sqlite.bz2 deleted file mode 100644 index 0e6645838f..0000000000 Binary files a/tests/modules/modules/httpd-2.2-1/x86_64/repodata/cc8fd6955efaa133c509583c2832c010ed27f4403834193a29f01ab2baca6e41-filelists.sqlite.bz2 and /dev/null differ 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 0000000000..225c2f9c37 Binary files /dev/null and b/tests/modules/modules/httpd-2.2-1/x86_64/repodata/d56bde2dcd7aefffb7bece9f583664c5ff1b467b29012ef7a6ec8e55090182e4-filelists.xml.gz differ diff --git a/tests/modules/modules/httpd-2.2-1/x86_64/repodata/dde337bbe50a138c8412c32f902fc02bf7398620398c39ea844f83ffdc37f086-modules.yaml.gz b/tests/modules/modules/httpd-2.2-1/x86_64/repodata/dde337bbe50a138c8412c32f902fc02bf7398620398c39ea844f83ffdc37f086-modules.yaml.gz deleted file mode 100644 index 2018b3ec32..0000000000 Binary files a/tests/modules/modules/httpd-2.2-1/x86_64/repodata/dde337bbe50a138c8412c32f902fc02bf7398620398c39ea844f83ffdc37f086-modules.yaml.gz and /dev/null differ diff --git a/tests/modules/modules/httpd-2.2-1/x86_64/repodata/f07b7224dfbd52a07c67673bdb56110cdad3ea13ce852ca97ba12f8f3bbcf0e6-primary.xml.gz b/tests/modules/modules/httpd-2.2-1/x86_64/repodata/f07b7224dfbd52a07c67673bdb56110cdad3ea13ce852ca97ba12f8f3bbcf0e6-primary.xml.gz deleted file mode 100644 index 13102c590a..0000000000 Binary files a/tests/modules/modules/httpd-2.2-1/x86_64/repodata/f07b7224dfbd52a07c67673bdb56110cdad3ea13ce852ca97ba12f8f3bbcf0e6-primary.xml.gz and /dev/null differ 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 0000000000..fb532cea00 Binary files /dev/null and b/tests/modules/modules/httpd-2.2-1/x86_64/repodata/f962bca691115890097706e228cc93abb1adcb8fc74f1c1818d6b90fc31e924a-filelists.sqlite.bz2 differ 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 9269e308f8..b42dd07afd 100644 Binary files a/tests/modules/modules/httpd-2.4-1/src/httpd-2.4.25-7.src.rpm and b/tests/modules/modules/httpd-2.4-1/src/httpd-2.4.25-7.src.rpm differ 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 074b6db436..5a953b7d46 100644 Binary files a/tests/modules/modules/httpd-2.4-1/src/libnghttp2-1.21.1-1.src.rpm and b/tests/modules/modules/httpd-2.4-1/src/libnghttp2-1.21.1-1.src.rpm differ diff --git a/tests/modules/modules/httpd-2.4-1/x86_64/httpd-2.4-1.x86_64.yaml b/tests/modules/modules/httpd-2.4-1/x86_64/httpd-2.4-1.x86_64.yaml index 61a8596553..dec7f1db46 100644 --- a/tests/modules/modules/httpd-2.4-1/x86_64/httpd-2.4-1.x86_64.yaml +++ b/tests/modules/modules/httpd-2.4-1/x86_64/httpd-2.4-1.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-1/x86_64/httpd-2.4.25-7.x86_64.rpm b/tests/modules/modules/httpd-2.4-1/x86_64/httpd-2.4.25-7.x86_64.rpm index a4046dcfee..f43b28a917 100644 Binary files a/tests/modules/modules/httpd-2.4-1/x86_64/httpd-2.4.25-7.x86_64.rpm and b/tests/modules/modules/httpd-2.4-1/x86_64/httpd-2.4.25-7.x86_64.rpm differ 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 165c6f4e14..2f4e60954c 100644 Binary files a/tests/modules/modules/httpd-2.4-1/x86_64/httpd-doc-2.4.25-7.x86_64.rpm and b/tests/modules/modules/httpd-2.4-1/x86_64/httpd-doc-2.4.25-7.x86_64.rpm differ 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 553e8b3071..1df46b5252 100644 Binary files a/tests/modules/modules/httpd-2.4-1/x86_64/libnghttp2-1.21.1-1.x86_64.rpm and b/tests/modules/modules/httpd-2.4-1/x86_64/libnghttp2-1.21.1-1.x86_64.rpm differ diff --git a/tests/modules/modules/httpd-2.4-1/x86_64/repodata/05b5479e4faee14a1220e8dca896cb2c04f44833eaecbbce973bb2c35e910df4-primary.sqlite.bz2 b/tests/modules/modules/httpd-2.4-1/x86_64/repodata/05b5479e4faee14a1220e8dca896cb2c04f44833eaecbbce973bb2c35e910df4-primary.sqlite.bz2 new file mode 100644 index 0000000000..f1cbca94c9 Binary files /dev/null and b/tests/modules/modules/httpd-2.4-1/x86_64/repodata/05b5479e4faee14a1220e8dca896cb2c04f44833eaecbbce973bb2c35e910df4-primary.sqlite.bz2 differ diff --git a/tests/modules/modules/httpd-2.4-1/x86_64/repodata/08237a11340676ff1a2feb23110eba3187687f9ffb3da4a548833e6a0a83ec2f-filelists.sqlite.bz2 b/tests/modules/modules/httpd-2.4-1/x86_64/repodata/08237a11340676ff1a2feb23110eba3187687f9ffb3da4a548833e6a0a83ec2f-filelists.sqlite.bz2 deleted file mode 100644 index 5217b0645e..0000000000 Binary files a/tests/modules/modules/httpd-2.4-1/x86_64/repodata/08237a11340676ff1a2feb23110eba3187687f9ffb3da4a548833e6a0a83ec2f-filelists.sqlite.bz2 and /dev/null differ diff --git a/tests/modules/modules/httpd-2.4-1/x86_64/repodata/0a29ebe7056790ce78c7e5706a09c142228cd6648c5c4f8ffe4de5a9f3dd5476-primary.sqlite.bz2 b/tests/modules/modules/httpd-2.4-1/x86_64/repodata/0a29ebe7056790ce78c7e5706a09c142228cd6648c5c4f8ffe4de5a9f3dd5476-primary.sqlite.bz2 deleted file mode 100644 index 6d319e0472..0000000000 Binary files a/tests/modules/modules/httpd-2.4-1/x86_64/repodata/0a29ebe7056790ce78c7e5706a09c142228cd6648c5c4f8ffe4de5a9f3dd5476-primary.sqlite.bz2 and /dev/null differ diff --git a/tests/modules/modules/httpd-2.4-1/x86_64/repodata/17842c5520dfd7c597048119bc04db89e9a6a26a24a293574aa237d3b6f7d7dc-primary.xml.gz b/tests/modules/modules/httpd-2.4-1/x86_64/repodata/17842c5520dfd7c597048119bc04db89e9a6a26a24a293574aa237d3b6f7d7dc-primary.xml.gz new file mode 100644 index 0000000000..702b9ba73e Binary files /dev/null and b/tests/modules/modules/httpd-2.4-1/x86_64/repodata/17842c5520dfd7c597048119bc04db89e9a6a26a24a293574aa237d3b6f7d7dc-primary.xml.gz differ diff --git a/tests/modules/modules/httpd-2.4-1/x86_64/repodata/2455f6962f6b23bc8988809e0059f20349a08b41c50e0e20a9e8b2ae4b4bf3ff-filelists.xml.gz b/tests/modules/modules/httpd-2.4-1/x86_64/repodata/2455f6962f6b23bc8988809e0059f20349a08b41c50e0e20a9e8b2ae4b4bf3ff-filelists.xml.gz new file mode 100644 index 0000000000..19104ee5c4 Binary files /dev/null and b/tests/modules/modules/httpd-2.4-1/x86_64/repodata/2455f6962f6b23bc8988809e0059f20349a08b41c50e0e20a9e8b2ae4b4bf3ff-filelists.xml.gz differ 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 0000000000..884dde2ef8 Binary files /dev/null and b/tests/modules/modules/httpd-2.4-1/x86_64/repodata/372fc35c31f954808e53d298aa68bc9896a39c5e0e2120a23f4bc5ca371949bb-modules.yaml.gz differ 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 0000000000..150db2a4c4 Binary files /dev/null and b/tests/modules/modules/httpd-2.4-1/x86_64/repodata/5a3b1577eb0d7df716ad4543e4672a7142ba1ec14478587cf387c55e9dc727fb-other.xml.gz differ diff --git a/tests/modules/modules/httpd-2.4-1/x86_64/repodata/5bac069f64963a6ddff6ec7895e098c8d278ec91f10c6145c14475c253c79178-other.sqlite.bz2 b/tests/modules/modules/httpd-2.4-1/x86_64/repodata/5bac069f64963a6ddff6ec7895e098c8d278ec91f10c6145c14475c253c79178-other.sqlite.bz2 deleted file mode 100644 index e20956963b..0000000000 Binary files a/tests/modules/modules/httpd-2.4-1/x86_64/repodata/5bac069f64963a6ddff6ec7895e098c8d278ec91f10c6145c14475c253c79178-other.sqlite.bz2 and /dev/null differ 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 eefc1041f9..0000000000 Binary files a/tests/modules/modules/httpd-2.4-1/x86_64/repodata/7846aade69ea57ab69af7af70ec20c8950d352f0c8ab83af4f6fd00da1e41366-primary.xml.gz and /dev/null differ 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 0000000000..8697bf1d53 Binary files /dev/null and b/tests/modules/modules/httpd-2.4-1/x86_64/repodata/84e41f0c0d6e3f542049d80988836d0c47fd448417faa6401be6483828b2c96e-other.sqlite.bz2 differ 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 446a4ba5a5..0000000000 Binary files a/tests/modules/modules/httpd-2.4-1/x86_64/repodata/93764d2fef4b0d45523e0699968378fe1c10540f19f3105e769ca5b234a19270-other.xml.gz and /dev/null differ 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 8894bce593..0000000000 Binary files a/tests/modules/modules/httpd-2.4-1/x86_64/repodata/bbb9cc479bb50dbf88fad748f6123af3292feae10c4fcfec6994c6ae8a9d9cbf-filelists.xml.gz and /dev/null differ 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 b86edae7c7..0000000000 Binary files a/tests/modules/modules/httpd-2.4-1/x86_64/repodata/dbb9642a3d9540d328a7bbd389f448af49ea9353cafc65f84fb60c309635212a-modules.yaml.gz and /dev/null differ 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 0000000000..0e54b34c39 Binary files /dev/null and b/tests/modules/modules/httpd-2.4-1/x86_64/repodata/f4cdb62454768ee9172ba8d354cfafd859c4ed3129eb3a5758cac8fcd4c086b1-filelists.sqlite.bz2 differ diff --git a/tests/modules/modules/httpd-2.4-1/x86_64/repodata/repomd.xml b/tests/modules/modules/httpd-2.4-1/x86_64/repodata/repomd.xml index 4b7178a61e..17e60cc720 100644 --- a/tests/modules/modules/httpd-2.4-1/x86_64/repodata/repomd.xml +++ b/tests/modules/modules/httpd-2.4-1/x86_64/repodata/repomd.xml @@ -1,63 +1,63 @@ - 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 baaa362bdf..63d046e53d 100644 Binary files a/tests/modules/modules/httpd-2.4-2/src/httpd-2.4.25-8.src.rpm and b/tests/modules/modules/httpd-2.4-2/src/httpd-2.4.25-8.src.rpm differ 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 b5a36a0747..cca041035a 100644 Binary files a/tests/modules/modules/httpd-2.4-2/src/libnghttp2-1.21.1-1.src.rpm and b/tests/modules/modules/httpd-2.4-2/src/libnghttp2-1.21.1-1.src.rpm differ 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 e300dc29c3..5568596de3 100644 Binary files a/tests/modules/modules/httpd-2.4-2/x86_64/httpd-2.4.25-8.x86_64.rpm and b/tests/modules/modules/httpd-2.4-2/x86_64/httpd-2.4.25-8.x86_64.rpm differ diff --git a/tests/modules/modules/httpd-2.4-2/x86_64/httpd-doc-2.4.25-8.x86_64.rpm b/tests/modules/modules/httpd-2.4-2/x86_64/httpd-doc-2.4.25-8.x86_64.rpm index 4b1c422f36..5aae5bbda1 100644 Binary files a/tests/modules/modules/httpd-2.4-2/x86_64/httpd-doc-2.4.25-8.x86_64.rpm and b/tests/modules/modules/httpd-2.4-2/x86_64/httpd-doc-2.4.25-8.x86_64.rpm differ 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 5e18498861..97c0bea638 100644 Binary files a/tests/modules/modules/httpd-2.4-2/x86_64/libnghttp2-1.21.1-1.x86_64.rpm and b/tests/modules/modules/httpd-2.4-2/x86_64/libnghttp2-1.21.1-1.x86_64.rpm differ diff --git a/tests/modules/modules/httpd-2.4-2/x86_64/repodata/332224e24fa24192be78221e39f7de1cc35b8850c798a612d5d74a3838975c7f-filelists.xml.gz b/tests/modules/modules/httpd-2.4-2/x86_64/repodata/332224e24fa24192be78221e39f7de1cc35b8850c798a612d5d74a3838975c7f-filelists.xml.gz deleted file mode 100644 index 5651bfec44..0000000000 Binary files a/tests/modules/modules/httpd-2.4-2/x86_64/repodata/332224e24fa24192be78221e39f7de1cc35b8850c798a612d5d74a3838975c7f-filelists.xml.gz and /dev/null differ diff --git a/tests/modules/modules/httpd-2.4-2/x86_64/repodata/38acbd495714de43d030a2cf315ee38e139239583a47015a69d5d29a5b8d7a97-primary.sqlite.bz2 b/tests/modules/modules/httpd-2.4-2/x86_64/repodata/38acbd495714de43d030a2cf315ee38e139239583a47015a69d5d29a5b8d7a97-primary.sqlite.bz2 new file mode 100644 index 0000000000..7a97120e2a Binary files /dev/null and b/tests/modules/modules/httpd-2.4-2/x86_64/repodata/38acbd495714de43d030a2cf315ee38e139239583a47015a69d5d29a5b8d7a97-primary.sqlite.bz2 differ diff --git a/tests/modules/modules/httpd-2.4-2/x86_64/repodata/3dbcb48722838f62949fce0c4758e61f82b2097c84c3dae8716cf2f5a9e242c8-other.xml.gz b/tests/modules/modules/httpd-2.4-2/x86_64/repodata/3dbcb48722838f62949fce0c4758e61f82b2097c84c3dae8716cf2f5a9e242c8-other.xml.gz deleted file mode 100644 index bdd92bd46c..0000000000 Binary files a/tests/modules/modules/httpd-2.4-2/x86_64/repodata/3dbcb48722838f62949fce0c4758e61f82b2097c84c3dae8716cf2f5a9e242c8-other.xml.gz and /dev/null differ 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 a575b17530..0000000000 Binary files a/tests/modules/modules/httpd-2.4-2/x86_64/repodata/63a396aad4180ee5eddb2d05c6d526ccb16ccbafd62fa8485fb015fe2a0b3fd0-filelists.sqlite.bz2 and /dev/null differ diff --git a/tests/modules/modules/httpd-2.4-2/x86_64/repodata/8aee217ea9c28e6c91f47e04d1b9bdfb67097f446d3f3bf2e4db4cc3b4649671-primary.sqlite.bz2 b/tests/modules/modules/httpd-2.4-2/x86_64/repodata/8aee217ea9c28e6c91f47e04d1b9bdfb67097f446d3f3bf2e4db4cc3b4649671-primary.sqlite.bz2 deleted file mode 100644 index 013beb01ce..0000000000 Binary files a/tests/modules/modules/httpd-2.4-2/x86_64/repodata/8aee217ea9c28e6c91f47e04d1b9bdfb67097f446d3f3bf2e4db4cc3b4649671-primary.sqlite.bz2 and /dev/null differ 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 e07e5f39cd..0000000000 Binary files a/tests/modules/modules/httpd-2.4-2/x86_64/repodata/a07cd4f4bd86150b5a70db8dae6b6c7e4e5231d2d4e49e64d53cf26301d0f8ff-modules.yaml.gz and /dev/null differ 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 60d90b9610..0000000000 Binary files a/tests/modules/modules/httpd-2.4-2/x86_64/repodata/a58443841c66e06323f00087968ab31f85c23395e96de860fc5484d02742c0ad-primary.xml.gz and /dev/null differ diff --git a/tests/modules/modules/httpd-2.4-2/x86_64/repodata/a6b29f322f210cad38dfdecaa6504c554ab72fd54bb96269a99830c0cacd690e-modules.yaml.gz b/tests/modules/modules/httpd-2.4-2/x86_64/repodata/a6b29f322f210cad38dfdecaa6504c554ab72fd54bb96269a99830c0cacd690e-modules.yaml.gz new file mode 100644 index 0000000000..e5c2fc6f61 Binary files /dev/null and b/tests/modules/modules/httpd-2.4-2/x86_64/repodata/a6b29f322f210cad38dfdecaa6504c554ab72fd54bb96269a99830c0cacd690e-modules.yaml.gz differ 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 0000000000..d8585204ee Binary files /dev/null and b/tests/modules/modules/httpd-2.4-2/x86_64/repodata/bcff0ecab237918e242b6741a00ffeaaf99c1d36543d98465c23b77aa281dbe5-filelists.sqlite.bz2 differ 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 0000000000..f160120f74 Binary files /dev/null and b/tests/modules/modules/httpd-2.4-2/x86_64/repodata/be5001bacabe31ae8c9e536a6967bf1cfe11048f612fdc8dc2827e4a420408f7-primary.xml.gz differ 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 0000000000..4e73c8b552 Binary files /dev/null and b/tests/modules/modules/httpd-2.4-2/x86_64/repodata/c3fb274e2e6206c2f8b660c7b08cb9bfb81c3ca6613b4b5493f2b67718c76205-other.xml.gz differ 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 0000000000..42e6331015 Binary files /dev/null and b/tests/modules/modules/httpd-2.4-2/x86_64/repodata/cbf1c59c5c84cc78c2e3bd5fc4d1cbcc3332df16d43f1465e7560d06680be426-filelists.xml.gz differ 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 0000000000..c61790666f Binary files /dev/null and b/tests/modules/modules/httpd-2.4-2/x86_64/repodata/e8fe6fa885cb012970c78b28d2cb234526a39c1a8a0ec74a7ed51ac2d112f80c-other.sqlite.bz2 differ 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 29a4852e37..0000000000 Binary files a/tests/modules/modules/httpd-2.4-2/x86_64/repodata/ea0299725e09c27f7b83ce30f604c59ea6cc46de78360fa21b279b9e44b1ecea-other.sqlite.bz2 and /dev/null differ 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 25fa3df8e1..812728713d 100644 Binary files a/tests/modules/modules/m4-1.4.18-1/src/m4-1.4.18-6.src.rpm and b/tests/modules/modules/m4-1.4.18-1/src/m4-1.4.18-6.src.rpm differ 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 92c3a64885..f8a005bcec 100644 Binary files a/tests/modules/modules/m4-1.4.18-1/x86_64/m4-1.4.18-6.x86_64.rpm and b/tests/modules/modules/m4-1.4.18-1/x86_64/m4-1.4.18-6.x86_64.rpm differ 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 ab3ca8a718..0000000000 Binary files a/tests/modules/modules/m4-1.4.18-1/x86_64/repodata/0fcbc16a9715f66ff2f608e304781e17bd50658283cfa8afadb4a73e5767c795-primary.sqlite.bz2 and /dev/null differ 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 0000000000..6ce9e951e9 Binary files /dev/null and b/tests/modules/modules/m4-1.4.18-1/x86_64/repodata/182b0cda9ac8d21e73ab6da586d864c77101eda91d3813cb578a12908bc0182a-other.xml.gz differ 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 0ee64145db..0000000000 Binary files a/tests/modules/modules/m4-1.4.18-1/x86_64/repodata/2280fcccea2c0970f28ac8dd2270c714afb1b84912215bf76131fca6d854628d-filelists.xml.gz and /dev/null differ 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 0000000000..b21f579981 Binary files /dev/null and b/tests/modules/modules/m4-1.4.18-1/x86_64/repodata/2d85f633334f11b722b50eb362c0216f081b8c9d90b61daca80ddb71c3dc6000-filelists.xml.gz differ 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 0000000000..e07d80bdb8 Binary files /dev/null and b/tests/modules/modules/m4-1.4.18-1/x86_64/repodata/48da8847a83c9da7d192d7f414399f3ce1c6240bc3e7521f962bd1be719f3bec-other.sqlite.bz2 differ diff --git a/tests/modules/modules/m4-1.4.18-1/x86_64/repodata/5ce420e3b6b9b9e6ff1e5ee978267bd8d1cd06e5f0b63ee2bf0653fa00934cf2-other.sqlite.bz2 b/tests/modules/modules/m4-1.4.18-1/x86_64/repodata/5ce420e3b6b9b9e6ff1e5ee978267bd8d1cd06e5f0b63ee2bf0653fa00934cf2-other.sqlite.bz2 deleted file mode 100644 index 4addd7b66b..0000000000 Binary files a/tests/modules/modules/m4-1.4.18-1/x86_64/repodata/5ce420e3b6b9b9e6ff1e5ee978267bd8d1cd06e5f0b63ee2bf0653fa00934cf2-other.sqlite.bz2 and /dev/null differ diff --git a/tests/modules/modules/m4-1.4.18-1/x86_64/repodata/622c30bb8384a7053ec6d8e5cd54ac2856a64c5477f26931972e217afda6c33d-modules.yaml.gz b/tests/modules/modules/m4-1.4.18-1/x86_64/repodata/622c30bb8384a7053ec6d8e5cd54ac2856a64c5477f26931972e217afda6c33d-modules.yaml.gz new file mode 100644 index 0000000000..a509c79696 Binary files /dev/null and b/tests/modules/modules/m4-1.4.18-1/x86_64/repodata/622c30bb8384a7053ec6d8e5cd54ac2856a64c5477f26931972e217afda6c33d-modules.yaml.gz differ 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 356f73dfce..0000000000 Binary files a/tests/modules/modules/m4-1.4.18-1/x86_64/repodata/998229be9227cc8fbcbb2338fb234b133090b39bf99560d4d64621815dc02e97-modules.yaml.gz and /dev/null differ diff --git a/tests/modules/modules/m4-1.4.18-1/x86_64/repodata/a5c2c7518ca79c09bf88d93062b85456d542f991b512fcf391eda1bdf7b84f23-filelists.sqlite.bz2 b/tests/modules/modules/m4-1.4.18-1/x86_64/repodata/a5c2c7518ca79c09bf88d93062b85456d542f991b512fcf391eda1bdf7b84f23-filelists.sqlite.bz2 new file mode 100644 index 0000000000..6eb5deff8b Binary files /dev/null and b/tests/modules/modules/m4-1.4.18-1/x86_64/repodata/a5c2c7518ca79c09bf88d93062b85456d542f991b512fcf391eda1bdf7b84f23-filelists.sqlite.bz2 differ diff --git a/tests/modules/modules/m4-1.4.18-1/x86_64/repodata/ba3eb60edbd52fb16ee4f7d8632a9e3bac48a1fc40bb7838c223b6f8f6cdad70-primary.xml.gz b/tests/modules/modules/m4-1.4.18-1/x86_64/repodata/ba3eb60edbd52fb16ee4f7d8632a9e3bac48a1fc40bb7838c223b6f8f6cdad70-primary.xml.gz new file mode 100644 index 0000000000..e604bff3db Binary files /dev/null and b/tests/modules/modules/m4-1.4.18-1/x86_64/repodata/ba3eb60edbd52fb16ee4f7d8632a9e3bac48a1fc40bb7838c223b6f8f6cdad70-primary.xml.gz differ 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 30f520dcd2..0000000000 Binary files a/tests/modules/modules/m4-1.4.18-1/x86_64/repodata/d3346a66e21ba5e2923583544eb9d5595e365545d6717f1d81f85f034617fe97-filelists.sqlite.bz2 and /dev/null differ diff --git a/tests/modules/modules/m4-1.4.18-1/x86_64/repodata/d443140da4e0ed68d08600c911e44344f89d30b731686904caf8f184d65ae178-primary.sqlite.bz2 b/tests/modules/modules/m4-1.4.18-1/x86_64/repodata/d443140da4e0ed68d08600c911e44344f89d30b731686904caf8f184d65ae178-primary.sqlite.bz2 new file mode 100644 index 0000000000..e55282503b Binary files /dev/null and b/tests/modules/modules/m4-1.4.18-1/x86_64/repodata/d443140da4e0ed68d08600c911e44344f89d30b731686904caf8f184d65ae178-primary.sqlite.bz2 differ diff --git a/tests/modules/modules/m4-1.4.18-1/x86_64/repodata/da818cc09599112a1f60dba9d04568137edc5a270059fdd6ff686fa41186e2cb-other.xml.gz b/tests/modules/modules/m4-1.4.18-1/x86_64/repodata/da818cc09599112a1f60dba9d04568137edc5a270059fdd6ff686fa41186e2cb-other.xml.gz deleted file mode 100644 index d481fce5c2..0000000000 Binary files a/tests/modules/modules/m4-1.4.18-1/x86_64/repodata/da818cc09599112a1f60dba9d04568137edc5a270059fdd6ff686fa41186e2cb-other.xml.gz and /dev/null differ 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 5bc29d3105..0000000000 Binary files a/tests/modules/modules/m4-1.4.18-1/x86_64/repodata/e86da9af20e865d46fc43ce4b64957b35999c2be12815e6744b9451bccf05be1-primary.xml.gz and /dev/null differ 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 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) 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/repos/rpm/recreate b/tests/repos/rpm/recreate index adfd5fad39..0fbb9396bd 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/ diff --git a/tests/support.py b/tests/support.py index 8b3560b892..d03683edc4 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 @@ -75,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', @@ -92,7 +95,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 @@ -174,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 @@ -222,8 +225,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 +235,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): @@ -283,6 +287,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): @@ -308,9 +313,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,13 +489,14 @@ 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), ('persistdir', dnf.const.PERSISTDIR), ('transformdb', False), ('protected_packages', ["dnf"]), + ('protect_running_kernel', True), ('plugins', False), ('showdupesfromrepos', False), ('tsflags', []), @@ -507,6 +513,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'] @@ -575,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) @@ -628,10 +638,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 +672,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' diff --git a/tests/test_base.py b/tests/test_base.py index 8f807b7c13..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() @@ -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.""" @@ -276,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) diff --git a/tests/test_cli.py b/tests/test_cli.py index f519476c3d..573d4ae2b6 100644 --- a/tests/test_cli.py +++ b/tests/test_cli.py @@ -188,10 +188,12 @@ 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() - with mock.patch('dnf.rpm.detect_releasever', return_value=69): + # 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_releasevers', return_value=(69, None, None)): 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) @@ -201,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)) @@ -210,7 +212,8 @@ def test_configure_root(self): self.assertEqual(self.cli.cmdstring, expected) def test_configure_verbose(self): - with mock.patch('dnf.rpm.detect_releasever', return_value=69): + self.base._conf.installroot = self._installroot + 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) @@ -222,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') @@ -230,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') diff --git a/tests/test_commands.py b/tests/test_commands.py index be4060b6c4..5ac87b65fb 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,12 +76,12 @@ 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]) 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): 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_config.py b/tests/test_config.py index d850267050..69ba988c41 100644 --- a/tests/test_config.py +++ b/tests/test_config.py @@ -145,3 +145,22 @@ 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, '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') 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): 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..5f37fe7266 --- /dev/null +++ b/tests/test_fill_sack_from_repos_in_cache.py @@ -0,0 +1,280 @@ +# -*- 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, repo_name=TEST_REPO_NAME): + conf = dnf.conf.MainConf() + conf.cachedir = os.path.join(tmpdir, "cache") + 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) + + repoconf = dnf.repo.Repo(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): + repo_copy_path = os.path.join(self.tmpdir, "repo") + shutil.copytree(original_repo_path, repo_copy_path) + + self._create_cache_for_repo(repo_copy_path, self.tmpdir) + + # Just to be sure remove repo (it shouldn't be used) + 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 = 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 = 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): + 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")) + + # 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")) + 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 + repodata_without_repomd = glob.glob(os.path.join(self.tmpdir, "cache/test-repo-*/repodata/*.gz")) + for f in repodata_without_repomd: + os.remove(f) + + # 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, 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, + self.test_base.fill_sack_from_repos_in_cache, load_system_repo=False) + + 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") + + # 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, mismatching solv file and xml metadata. + # Checksum mismatch 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() + + 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*") + 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("*") + self.assertEqual(len(modules), 0) diff --git a/tests/test_groups.py b/tests/test_groups.py index fe388f96c0..407cd91408 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 @@ -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.""" @@ -304,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',)) 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') diff --git a/tests/test_logging.py b/tests/test_logging.py index a7fee3e67c..78a27fcd94 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 @@ -49,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) @@ -64,6 +67,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 +92,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, 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 +102,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, 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()) @@ -105,29 +111,33 @@ 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, - log_size=self.log_size, log_rotate=self.log_rotate) + debuglevel=2, errorlevel=3, logfilelevel=2, logdir=self.logdir, + 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, logdir=self.logdir, - log_size=self.log_size, log_rotate=self.log_rotate) + debuglevel=6, errorlevel=6, logfilelevel=6, logdir=self.logdir, + 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, - self.logdir, self.log_size, self.log_rotate) + dnf.logging.SUPERCRITICAL, dnf.logging.SUPERCRITICAL, dnf.logging.TRACE, + 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") @@ -145,8 +155,8 @@ def test_file_logging(self): def test_rpm_logging(self): # log everything to the console: self.logging._setup( - dnf.logging.SUBDEBUG, dnf.logging.SUBDEBUG, - self.logdir, self.log_size, self.log_rotate) + dnf.logging.SUBDEBUG, dnf.logging.SUBDEBUG, dnf.logging.TRACE, + 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.') @@ -167,12 +177,34 @@ def test_setup_only_once(self): logger = logging.getLogger("dnf") self.assertLength(logger.handlers, 0) self.logging._setup( - dnf.logging.SUBDEBUG, dnf.logging.SUBDEBUG, - self.logdir, self.log_size, self.log_rotate) + dnf.logging.SUBDEBUG, dnf.logging.SUBDEBUG, dnf.logging.TRACE, + 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)) + + 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']) 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']) 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. """ 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) diff --git a/tests/test_repoquery.py b/tests/test_repoquery.py index 918253783c..4ab822588b 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})') + '%{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): 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() 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):